.file "utsa.c" .text .p2align 4,,15 .type _closure_stk, @function _closure_stk: pushl %ebp movl 32(%eax), %ecx movl %esp, %ebp movswl 2(%ecx),%eax cmpl %edx, %eax jle .L4 movzbl 32(%ecx), %eax movw %dx, 2(%ecx) andl $-128, %eax orl $21, %eax movb %al, 32(%ecx) .L4: popl %ebp ret .size _closure_stk, .-_closure_stk .p2align 4,,15 .type _closure_tuck1, @function _closure_tuck1: pushl %ebp movl %esp, %ebp pushl %ebx movl 32(%eax), %ecx movl %eax, %ebx movswl 2(%ecx),%eax cmpl %edx, %eax jle .L7 movzbl 32(%ecx), %eax movw %dx, 2(%ecx) andl $-128, %eax orl $9, %eax movb %al, 32(%ecx) .L7: movswl 8(%ecx),%eax cmpl %eax, %edx jl .L12 popl %ebx popl %ebp ret .p2align 4,,7 .L12: movl 32(%ecx), %eax movw %dx, 8(%ecx) andl $-520193, %eax orb $144, %ah movl %eax, 32(%ecx) movl %ebx, %eax popl %ebx popl %ebp jmp _closure_stk .size _closure_tuck1, .-_closure_tuck1 .p2align 4,,15 .type _closure_tuck2, @function _closure_tuck2: pushl %ebp movl %esp, %ebp pushl %ebx movl 32(%eax), %ecx movl %eax, %ebx movswl 2(%ecx),%eax cmpl %edx, %eax jle .L14 movzbl 32(%ecx), %eax movw %dx, 2(%ecx) andl $-128, %eax orl $10, %eax movb %al, 32(%ecx) .L14: movswl 8(%ecx),%eax cmpl %eax, %edx jl .L19 popl %ebx popl %ebp ret .p2align 4,,7 .L19: movl 32(%ecx), %eax movw %dx, 8(%ecx) andl $-520193, %eax orb $160, %ah movl %eax, 32(%ecx) movl %ebx, %eax popl %ebx popl %ebp jmp _closure_stk .size _closure_tuck2, .-_closure_tuck2 .p2align 4,,15 .type _closure_tuck3, @function _closure_tuck3: pushl %ebp movl %esp, %ebp pushl %ebx movl 32(%eax), %ecx movl %eax, %ebx movswl 2(%ecx),%eax cmpl %edx, %eax jle .L21 movzbl 32(%ecx), %eax movw %dx, 2(%ecx) andl $-128, %eax orl $11, %eax movb %al, 32(%ecx) .L21: movswl 8(%ecx),%eax cmpl %eax, %edx jl .L26 popl %ebx popl %ebp ret .p2align 4,,7 .L26: movl 32(%ecx), %eax movw %dx, 8(%ecx) andl $-520193, %eax orb $176, %ah movl %eax, 32(%ecx) movl %ebx, %eax popl %ebx popl %ebp jmp _closure_stk .size _closure_tuck3, .-_closure_tuck3 .p2align 4,,15 .type _closure_tuck4, @function _closure_tuck4: pushl %ebp movl %esp, %ebp pushl %ebx movl 32(%eax), %ecx movl %eax, %ebx movswl 2(%ecx),%eax cmpl %edx, %eax jle .L28 movzbl 32(%ecx), %eax movw %dx, 2(%ecx) andl $-128, %eax orl $12, %eax movb %al, 32(%ecx) .L28: movswl 8(%ecx),%eax cmpl %eax, %edx jl .L33 popl %ebx popl %ebp ret .p2align 4,,7 .L33: movl 32(%ecx), %eax movw %dx, 8(%ecx) andl $-520193, %eax orb $192, %ah movl %eax, 32(%ecx) movl %ebx, %eax popl %ebx popl %ebp jmp _closure_stk .size _closure_tuck4, .-_closure_tuck4 .p2align 4,,15 .type _closure_cnst1, @function _closure_cnst1: pushl %ebp movl %esp, %ebp subl $8, %esp movl %ebx, (%esp) leal 1(%edx), %ebx movl %esi, 4(%esp) movl 32(%eax), %ecx movl %eax, %esi movswl 8(%ecx),%eax cmpl %eax, %ebx jl .L38 movl (%esp), %ebx movl 4(%esp), %esi movl %ebp, %esp popl %ebp ret .p2align 4,,7 .L38: leal 1(%edx), %eax movl %ebx, %edx movw %ax, 8(%ecx) movl 32(%ecx), %eax andl $-520193, %eax orb $208, %ah movl %eax, 32(%ecx) movl %esi, %eax movl (%esp), %ebx movl 4(%esp), %esi movl %ebp, %esp popl %ebp jmp _closure_stk .size _closure_cnst1, .-_closure_cnst1 .p2align 4,,15 .type _closure_cnst2, @function _closure_cnst2: pushl %ebp movl %esp, %ebp subl $8, %esp movl %ebx, (%esp) leal 1(%edx), %ebx movl %esi, 4(%esp) movl 32(%eax), %ecx movl %eax, %esi movswl 8(%ecx),%eax cmpl %eax, %ebx jl .L43 movl (%esp), %ebx movl 4(%esp), %esi movl %ebp, %esp popl %ebp ret .p2align 4,,7 .L43: leal 1(%edx), %eax movl %ebx, %edx movw %ax, 8(%ecx) movl 32(%ecx), %eax andl $-520193, %eax orb $224, %ah movl %eax, 32(%ecx) movl %esi, %eax movl (%esp), %ebx movl 4(%esp), %esi movl %ebp, %esp popl %ebp jmp _closure_stk .size _closure_cnst2, .-_closure_cnst2 .p2align 4,,15 .type _closure_cnst, @function _closure_cnst: pushl %ebp movl %esp, %ebp subl $8, %esp movl %ebx, (%esp) leal 2(%edx), %ebx movl %esi, 4(%esp) movl 32(%eax), %ecx movl %eax, %esi movswl 8(%ecx),%eax cmpl %eax, %ebx jl .L48 movl (%esp), %ebx movl 4(%esp), %esi movl %ebp, %esp popl %ebp ret .p2align 4,,7 .L48: leal 2(%edx), %eax movl %ebx, %edx movw %ax, 8(%ecx) movl 32(%ecx), %eax andl $-520193, %eax orb $240, %ah movl %eax, 32(%ecx) movl %esi, %eax movl (%esp), %ebx movl 4(%esp), %esi movl %ebp, %esp popl %ebp jmp _closure_stk .size _closure_cnst, .-_closure_cnst .p2align 4,,15 .type recalcNode, @function recalcNode: pushl %ebp movl %esp, %ebp movl 12(%ebp), %ecx movswl (%ecx),%edx movl %edx, %eax andl $1023, %eax cmpl $263, %eax je .L50 subl $21, %eax cmpl $2, %eax jbe .L50 movl %edx, %eax andl $1008, %eax cmpl $144, %eax je .L59 cmpl $64, %eax je .L60 .L55: movl 8(%ebp), %ecx .L50: popl %ebp movl %ecx, %eax ret .p2align 4,,7 .L59: movl 16(%ecx), %edx movswl (%edx),%eax andl $1008, %eax cmpl $64, %eax jne .L55 movl 16(%edx), %eax cmpw $711, (%eax) jne .L55 jmp .L50 .p2align 4,,7 .L60: movl 16(%ecx), %eax cmpw $711, (%eax) .p2align 4,,3 jne .L55 .p2align 4,,7 jmp .L50 .size recalcNode, .-recalcNode .p2align 4,,15 .type getLocal, @function getLocal: pushl %ebp movl 72(%eax), %eax movl %esp, %ebp addl framesize, %eax popl %ebp ret .size getLocal, .-getLocal .p2align 4,,15 .type import, @function import: pushl %ebp movl %esp, %ebp popl %ebp ret .size import, .-import .p2align 4,,15 .type stabsym, @function stabsym: pushl %ebp movl %esp, %ebp movl 8(%ebp), %edx cmpl cfunc, %edx je .L70 .L69: popl %ebp ret .p2align 4,,7 .L70: movl IR, %eax movl 120(%eax), %ecx testl %ecx, %ecx je .L69 leal 8(%edx), %eax movl %eax, 8(%ebp) popl %ebp jmp *%ecx .size stabsym, .-stabsym .p2align 4,,15 .type blockbeg, @function blockbeg: pushl %ebp movl %esp, %ebp popl %ebp ret .size blockbeg, .-blockbeg .p2align 4,,15 .type blockend, @function blockend: pushl %ebp movl %esp, %ebp popl %ebp ret .size blockend, .-blockend .p2align 4,,15 .type progend, @function progend: pushl %ebp movl %esp, %ebp popl %ebp ret .size progend, .-progend .section .rodata.str1.1,"aMS",@progbits,1 .LC0: .string ".file \"%s\"\n" .LC1: .string ".line %d\n" .text .p2align 4,,15 .type stabline, @function stabline: pushl %ebp movl %esp, %ebp pushl %ebx subl $20, %esp movl 8(%ebp), %ebx movl (%ebx), %eax testl %eax, %eax je .L78 cmpl currentfile, %eax je .L78 movl %eax, 4(%esp) movl $.LC0, (%esp) call print movl (%ebx), %eax movl %eax, currentfile .L78: movl 8(%ebx), %eax movl $.LC1, (%esp) movl %eax, 4(%esp) call print addl $20, %esp popl %ebx popl %ebp ret .size stabline, .-stabline .p2align 4,,15 .type stabinit, @function stabinit: pushl %ebp movl %esp, %ebp pushl %ebx subl $20, %esp movl 8(%ebp), %ebx testl %ebx, %ebx je .L85 movl %ebx, 4(%esp) movl $.LC0, (%esp) call print movl %ebx, currentfile .L85: addl $20, %esp popl %ebx popl %ebp ret .size stabinit, .-stabinit .section .rodata.str1.1 .LC2: .string ".skip %d\n" .text .p2align 4,,15 .type space, @function space: pushl %ebp movl %esp, %ebp subl $8, %esp movl 8(%ebp), %eax movl $.LC2, (%esp) movl %eax, 4(%esp) call print leave ret .size space, .-space .section .rodata.str1.1 .LC3: .string ".text\n" .LC4: .string ".data\n" .text .p2align 4,,15 .type segment, @function segment: pushl %ebp movl %esp, %ebp movl 8(%ebp), %eax cmpl $2, %eax je .L93 jle .L96 cmpl $3, %eax je .L93 cmpl $4, %eax .p2align 4,,7 je .L93 .L95: popl %ebp .p2align 4,,6 ret .p2align 4,,7 .L93: movl $.LC4, 8(%ebp) popl %ebp jmp print .p2align 4,,7 .L96: subl $1, %eax jne .L95 movl $.LC3, 8(%ebp) popl %ebp jmp print .size segment, .-segment .section .rodata.str1.1 .LC5: .string ".align %d\n" .LC6: .string "%s:\n" .text .p2align 4,,15 .type global, @function global: pushl %ebp movl %esp, %ebp pushl %ebx subl $20, %esp movl 8(%ebp), %ebx movl 36(%ebx), %eax movl 8(%eax), %eax cmpl $1, %eax je .L98 movl %eax, 4(%esp) movl $.LC5, (%esp) call print .L98: movl 68(%ebx), %eax movl $.LC6, (%esp) movl %eax, 4(%esp) call print addl $20, %esp popl %ebx popl %ebp ret .size global, .-global .section .rodata.str1.1 .LC7: .string ".export %s\n" .text .p2align 4,,15 .type export, @function export: pushl %ebp movl %esp, %ebp subl $8, %esp movl 8(%ebp), %eax movl 68(%eax), %eax movl $.LC7, (%esp) movl %eax, 4(%esp) call print leave ret .size export, .-export .section .rodata.str1.1 .LC8: .string ".byte %d\n" .text .p2align 4,,15 .type defstring, @function defstring: pushl %ebp movl %esp, %ebp pushl %edi pushl %esi pushl %ebx subl $12, %esp movl 8(%ebp), %esi movl 12(%ebp), %edi testl %esi, %esi jle .L107 xorl %ebx, %ebx .p2align 4,,7 .L106: movsbl (%ebx,%edi),%eax addl $1, %ebx movl $.LC8, (%esp) movl %eax, 4(%esp) call print cmpl %esi, %ebx jne .L106 .L107: addl $12, %esp popl %ebx popl %esi popl %edi popl %ebp ret .size defstring, .-defstring .section .rodata.str1.1 .LC9: .string ".addr %s\n" .text .p2align 4,,15 .type defaddress, @function defaddress: pushl %ebp movl %esp, %ebp subl $8, %esp movl 8(%ebp), %eax movl 68(%eax), %eax movl $.LC9, (%esp) movl %eax, 4(%esp) call print leave ret .size defaddress, .-defaddress .section .rodata.str1.1 .LC10: .string ".word %u\n" .LC11: .string ".word %d\n" .LC12: .string ".short %d\n" .text .p2align 4,,15 .type defconst, @function defconst: pushl %ebp movl %esp, %ebp subl $20, %esp movl 12(%ebp), %eax movl 8(%ebp), %edx cmpl $4, %eax sete %cl cmpl $1, %edx je .L134 cmpl $7, %edx je .L133 .L114: cmpl $1, %eax je .L135 cmpl $2, %eax .p2align 4,,5 je .L136 testb %cl, %cl .p2align 4,,5 je .L131 .L133: movl 16(%ebp), %eax movl $.LC11, 8(%ebp) movl %eax, 12(%ebp) leave jmp print .p2align 4,,7 .L134: testb %cl, %cl je .L114 movl -4(%ebp), %eax fldt 16(%ebp) movl $.LC10, 8(%ebp) fstps -4(%ebp) movl %eax, 12(%ebp) leave jmp print .p2align 4,,7 .L135: movzbl 16(%ebp), %eax movl $.LC8, 8(%ebp) movl %eax, 12(%ebp) leave jmp print .p2align 4,,7 .L136: movzwl 16(%ebp), %eax movl $.LC12, 8(%ebp) movl %eax, 12(%ebp) leave jmp print .L131: leave ret .size defconst, .-defconst .section .rodata.str1.1 .LC14: .string "lit %d\n" .text .p2align 4,,15 .type printint, @function printint: pushl %ebp movl %esp, %ebp subl $8, %esp movl %eax, 4(%esp) movl $.LC14, (%esp) call print leave ret .size printint, .-printint .section .rodata.str1.1 .LC15: .string "./build/utsa.c" .LC16: .string "(index & 3) == 0" .LC17: .string "%cloc %d\n" .LC18: .string "@fp\nadd\n%c.%c\n" .text .p2align 4,,15 .type printLocal, @function printLocal: pushl %ebp movl %esp, %ebp subl $40, %esp movl %ebx, -12(%ebp) movl %ecx, %ebx movl %esi, -8(%ebp) movl %eax, %esi movl %edx, %eax movl %edi, -4(%ebp) call getLocal cmpl $63, %eax movl %eax, %edx jle .L152 cmpl $4, %ebx movl $108, %edi jne .L145 .p2align 4,,7 .L147: movl %edx, %eax call printint movl %esi, %edx movsbl %dl,%eax movl %edi, 8(%esp) movl %eax, 4(%esp) movl $.LC18, (%esp) call print .L151: movl -12(%ebp), %ebx movl -8(%ebp), %esi movl -4(%ebp), %edi movl %ebp, %esp popl %ebp ret .p2align 4,,7 .L152: cmpl $4, %ebx je .L153 .L145: cmpl $2, %ebx sete %al subl $1, %eax andl $-17, %eax addl $115, %eax movsbl %al,%edi jmp .L147 .p2align 4,,7 .L153: testb $3, %al jne .L154 sarl $2, %edx movl %edx, 8(%esp) movl %esi, %edx movsbl %dl,%eax movl %eax, 4(%esp) movl $.LC17, (%esp) call print jmp .L151 .L154: movl $__PRETTY_FUNCTION__.4961, 12(%esp) movl $4110, 8(%esp) movl $.LC15, 4(%esp) movl $.LC16, (%esp) call __assert_fail .size printLocal, .-printLocal .section .rodata.str1.1 .LC19: .string "(size & 3) == 0" .LC20: .string "swap\n@\nswap\n!\n" .LC21: .string "lit %d\ncl __copy__\n" .LC22: .string "lit %d\n!yp\n" .LC23: .string "cl %s\n" .LC24: .string "; icall sequence\nlit ic_%d\n" .LC25: .string ">r\n>r\nexit\nic_%d:\n" .LC26: .string "@fp\nlit %d\nadd\n" .LC27: .string "@fp\n" .LC28: .string "Error unexpected op\n" .text .p2align 4,,15 .type emit2, @function emit2: pushl %ebp movl %esp, %ebp pushl %ebx subl $20, %esp movl 8(%ebp), %ebx movzwl (%ebx), %eax movl %eax, %edx andl $1023, %edx sarw $10, %ax movswl %ax,%ecx leal -69(%edx), %eax cmpl $2, %eax ja .L194 .L158: movl 16(%ebx), %eax movl 4(%eax), %edx addl $20, %esp movl $64, %eax popl %ebx popl %ebp jmp printLocal .p2align 4,,7 .L194: cmpl $65, %edx je .L158 leal -53(%edx), %eax cmpl $2, %eax jbe .L161 cmpl $49, %edx .p2align 4,,3 je .L161 cmpl $57, %edx .p2align 4,,3 je .L195 leal -213(%edx), %eax cmpl $2, %eax jbe .L169 cmpl $209, %edx je .L169 cmpl $216, %edx je .L169 cmpl $295, %edx .p2align 4,,5 je .L196 leal -21(%edx), %eax cmpl $2, %eax .p2align 4,,3 jbe .L197 cmpl $39, %edx .p2align 4,,3 je .L187 cmpl $37, %edx .p2align 4,,3 je .L187 cmpl $33, %edx .p2align 4,,5 je .L187 cmpl $38, %edx .p2align 4,,5 je .L187 movl $.LC28, 8(%ebp) addl $20, %esp popl %ebx popl %ebp jmp print .p2align 4,,7 .L161: movl 20(%ebx), %eax movl 4(%eax), %edx addl $20, %esp movl $33, %eax popl %ebx popl %ebp jmp printLocal .p2align 4,,7 .L169: movl 4(%ebx), %eax movl 36(%eax), %eax movl %eax, (%esp) call variadic testl %eax, %eax je .L172 movl 4(%ebx), %eax movl arguments, %ecx movl 36(%eax), %eax movl 20(%eax), %edx movl $1, %eax cmpl $0, 8(%edx) je .L176 movb $2, %al .p2align 4,,7 .L177: addl $1, %eax cmpl $0, (%edx,%eax,4) jne .L177 subl $1, %eax .L176: subl %eax, %ecx movl %ecx, 4(%esp) movl $.LC22, (%esp) call print .L172: movl 16(%ebx), %edx movl $0, arguments movswl (%edx),%eax andl $1008, %eax cmpl $256, %eax je .L198 movl call_label, %eax movl $.LC24, (%esp) addl $1, %eax movl %eax, call_label movl %eax, 4(%esp) call print movl call_label, %eax movl $.LC25, (%esp) movl %eax, 4(%esp) call print .p2align 4,,7 .L191: addl $20, %esp popl %ebx popl %ebp ret .L187: addl $1, arguments jmp .L191 .p2align 4,,7 .L195: movl 4(%ebx), %eax movl 44(%eax), %edx testb $3, %dl jne .L199 movl %edx, %eax sarl $31, %eax shrl $30, %eax addl %edx, %eax sarl $2, %eax testl %eax, %eax je .L191 subl $1, %eax je .L200 sarl $2, %edx movl %edx, 4(%esp) movl $.LC21, (%esp) call print jmp .L191 .L198: movl 4(%edx), %eax movl 68(%eax), %eax movl $.LC23, (%esp) movl %eax, 4(%esp) call print jmp .L191 .L200: movl $.LC20, 8(%ebp) addl $20, %esp popl %ebx popl %ebp jmp print .L197: movl 4(%ebx), %eax movl 44(%eax), %eax addl $20, %esp popl %ebx popl %ebp jmp printint .L196: movl 4(%ebx), %eax call getLocal testl %eax, %eax je .L183 movl %eax, 4(%esp) movl $.LC26, (%esp) call print jmp .L191 .L183: movl $.LC27, 8(%ebp) addl $20, %esp popl %ebx popl %ebp jmp print .L199: movl $__PRETTY_FUNCTION__.4921, 12(%esp) movl $4076, 8(%esp) movl $.LC15, 4(%esp) movl $.LC19, (%esp) call __assert_fail .size emit2, .-emit2 .section .rodata.str1.1 .LC29: .string "Null tree\n" .LC30: .string "_kids" .LC31: .string "Null kids\n" .LC32: .string "Bad rule number %d\n" .text .p2align 4,,15 .type _kids, @function _kids: pushl %ebp movl %esp, %ebp subl $24, %esp movl %ebx, -12(%ebp) movl 8(%ebp), %ebx movl %esi, -8(%ebp) movl 16(%ebp), %esi movl %edi, -4(%ebp) movl 12(%ebp), %edi testl %ebx, %ebx je .L214 .L202: testl %esi, %esi je .L215 .L204: cmpl $260, %edi jbe .L216 .L206: movl %edi, 16(%ebp) movl -12(%ebp), %ebx movl $.LC32, 12(%ebp) movl -8(%ebp), %esi movl $.LC30, 8(%ebp) movl -4(%ebp), %edi movl %ebp, %esp popl %ebp jmp fatal .p2align 4,,7 .L216: jmp *.L212(,%edi,4) .section .rodata .align 4 .align 4 .L212: .long .L206 .long .L213 .long .L213 .long .L213 .long .L213 .long .L213 .long .L213 .long .L213 .long .L213 .long .L213 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L209 .long .L209 .long .L209 .long .L209 .long .L209 .long .L209 .long .L209 .long .L209 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L213 .long .L213 .long .L213 .long .L213 .long .L213 .long .L213 .long .L213 .long .L213 .long .L213 .long .L213 .long .L213 .long .L213 .long .L213 .long .L213 .long .L213 .long .L213 .long .L213 .long .L213 .long .L213 .long .L213 .long .L213 .long .L213 .long .L213 .long .L209 .long .L209 .long .L209 .long .L209 .long .L213 .long .L213 .long .L213 .long .L213 .long .L213 .long .L213 .long .L213 .long .L213 .long .L213 .long .L213 .long .L213 .long .L213 .long .L213 .long .L213 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L208 .long .L208 .long .L208 .long .L210 .long .L210 .long .L210 .long .L210 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L213 .long .L208 .long .L208 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L210 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L210 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L208 .long .L210 .long .L208 .long .L208 .long .L208 .long .L208 .long .L213 .long .L208 .long .L208 .long .L208 .long .L208 .long .L211 .text .L210: movl 16(%ebx), %eax movl %eax, (%esi) movl 20(%ebx), %eax movl %eax, 4(%esi) .p2align 4,,7 .L213: movl -12(%ebp), %ebx movl -8(%ebp), %esi movl -4(%ebp), %edi movl %ebp, %esp popl %ebp ret .L211: movl 16(%ebx), %eax movl 16(%eax), %eax movl %eax, (%esi) movl 20(%ebx), %eax movl %eax, 4(%esi) jmp .L213 .L208: movl 16(%ebx), %eax movl %eax, (%esi) jmp .L213 .L209: movl %ebx, (%esi) jmp .L213 .L214: movl $0, 8(%esp) movl $.LC29, 4(%esp) movl $.LC30, (%esp) call fatal jmp .L202 .L215: movl $0, 8(%esp) movl $.LC31, 4(%esp) movl $.LC30, (%esp) call fatal jmp .L204 .size _kids, .-_kids .section .rodata.str1.1 .LC33: .string "Bad goal nonterminal %d\n" .LC34: .string "_rule" .text .p2align 4,,15 .type _rule, @function _rule: pushl %ebp movl %esp, %ebp subl $24, %esp movl %ebx, -8(%ebp) movl 12(%ebp), %ebx movl %esi, -4(%ebp) movl 8(%ebp), %esi leal -1(%ebx), %eax cmpl $14, %eax ja .L241 .L218: xorl %eax, %eax testl %esi, %esi je .L222 cmpl $15, %ebx jbe .L242 .L223: movl %ebx, 8(%esp) movl $.LC33, 4(%esp) movl $.LC34, (%esp) call fatal xorl %eax, %eax .p2align 4,,7 .L222: movl -8(%ebp), %ebx movl -4(%ebp), %esi movl %ebp, %esp popl %ebp ret .p2align 4,,7 .L242: jmp *.L239(,%ebx,4) .section .rodata .align 4 .align 4 .L239: .long .L223 .long .L224 .long .L225 .long .L226 .long .L227 .long .L228 .long .L229 .long .L230 .long .L231 .long .L232 .long .L233 .long .L234 .long .L235 .long .L236 .long .L237 .long .L238 .text .p2align 4,,7 .L241: movl %ebx, 8(%esp) movl $.LC33, 4(%esp) movl $.LC34, (%esp) call fatal jmp .L218 .L238: movzbl 38(%esi), %eax shrb $3, %al andl $7, %eax movswl _decode_zero(%eax,%eax),%eax jmp .L222 .L237: movzbl 38(%esi), %eax shrb %al andl $3, %eax movswl _decode_local(%eax,%eax),%eax jmp .L222 .L236: movzbl 38(%esi), %eax andl $1, %eax movzbl %al, %eax movswl _decode_glob(%eax,%eax),%eax jmp .L222 .L235: movzbl 37(%esi), %eax shrb $5, %al movzbl %al, %eax movswl _decode_cnst(%eax,%eax),%eax jmp .L222 .L234: movzbl 37(%esi), %eax shrb $2, %al andl $7, %eax movswl _decode_cnst2(%eax,%eax),%eax jmp .L222 .L233: movzwl 36(%esi), %eax shrw $7, %ax andl $7, %eax movswl _decode_cnst1(%eax,%eax),%eax jmp .L222 .L232: movzbl 36(%esi), %eax shrb $4, %al andl $7, %eax movswl _decode_var(%eax,%eax),%eax jmp .L222 .L231: movzbl 36(%esi), %eax andl $15, %eax movzbl %al, %eax movswl _decode_tuck4(%eax,%eax),%eax jmp .L222 .L230: movzbl 35(%esi), %eax shrb $3, %al andl $15, %eax movswl _decode_tuck3(%eax,%eax),%eax jmp .L222 .L229: movzwl 34(%esi), %eax shrw $7, %ax andl $15, %eax movswl _decode_tuck2(%eax,%eax),%eax jmp .L222 .L228: movzbl 34(%esi), %eax shrb $3, %al andl $15, %eax movswl _decode_tuck1(%eax,%eax),%eax jmp .L222 .L227: movl 32(%esi), %eax shrl $12, %eax andl $127, %eax movswl _decode_stk(%eax,%eax),%eax jmp .L222 .L226: movzbl 33(%esi), %eax shrb $2, %al andl $3, %eax movswl _decode_drop(%eax,%eax),%eax jmp .L222 .L225: movzwl 32(%esi), %eax shrw $7, %ax andl $7, %eax movswl _decode_sread(%eax,%eax),%eax jmp .L222 .L224: movzbl 32(%esi), %eax andl $127, %eax movzbl %al, %eax movswl _decode_stmt(%eax,%eax),%eax jmp .L222 .size _rule, .-_rule .section .rodata.str1.1 .LC35: .string "_label" .LC36: .string "Bad terminal %d\n" .text .p2align 4,,15 .type _label, @function _label: pushl %ebp movl %esp, %ebp pushl %edi pushl %esi pushl %ebx subl $60, %esp movl 8(%ebp), %edi .L245: testl %edi, %edi je .L781 .L246: movl $1, 4(%esp) movl $40, (%esp) call allocate movl %eax, 32(%edi) movzbl 32(%eax), %ecx movl %eax, %esi andl $-128, %ecx movb %cl, 32(%esi) movl %ecx, %edx movw $32767, 30(%eax) movw $32767, 28(%eax) movw $32767, 26(%eax) movw $32767, 24(%eax) movw $32767, 22(%eax) movw $32767, 20(%eax) movw $32767, 18(%eax) movw $32767, 16(%eax) movw $32767, 14(%eax) movw $32767, 12(%eax) movw $32767, 10(%eax) movw $32767, 8(%eax) movw $32767, 6(%eax) movw $32767, 4(%eax) movw $32767, 2(%eax) movzwl (%edi), %eax cmpw $4279, %ax movswl %ax,%ebx je .L308 jle .L782 cmpw $4501, %ax je .L338 .p2align 4,,9 jle .L783 cmpw $4598, %ax .p2align 4,,7 je .L355 .p2align 4,,9 jg .L399 cmpw $4550, %ax .p2align 4,,7 je .L346 .p2align 4,,9 jg .L400 cmpw $4533, %ax .p2align 4,,7 je .L342 .p2align 4,,9 jg .L401 cmpw $4517, %ax .p2align 4,,7 je .L340 cmpw $4518, %ax .p2align 4,,7 je .L341 cmpw $4502, %ax .p2align 4,,5 jne .L248 movl 16(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 1(%eax), %edx movswl 8(%esi),%eax cmpl %eax, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $303104, %eax movl %eax, 32(%esi) .p2align 4,,7 .L779: addl $60, %esp movl %edi, %eax popl %ebx popl %esi popl %edi popl %ebp jmp _closure_stk .p2align 4,,7 .L782: cmpw $2118, %ax je .L278 jle .L784 cmpw $4145, %ax .p2align 4,,7 je .L292 .p2align 4,,9 jle .L785 cmpw $4209, %ax .p2align 4,,7 je .L300 .p2align 4,,9 jg .L386 cmpw $4161, %ax .p2align 4,,7 je .L296 .p2align 4,,9 jg .L387 cmpw $4150, %ax .p2align 4,,7 je .L294 cmpw $4151, %ax .p2align 4,,7 je .L295 cmpw $4149, %ax .p2align 4,,5 jne .L248 movl 16(%edi), %eax movl %eax, (%esp) call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movswl 2(%esi),%edx movl 32(%eax), %eax movswl 8(%eax),%ebx movl 20(%edi), %eax movl 32(%eax), %ecx movswl 18(%ecx),%eax addl %ebx, %eax cmpl %edx, %eax jge .L581 movw %ax, 2(%esi) movzbl 32(%esi), %eax movswl 2(%esi),%edx andl $-128, %eax orl $18, %eax movb %al, 32(%esi) movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl 20(%edi), %eax movl 32(%eax), %ecx .L581: movswl 28(%ecx),%eax leal 2(%ebx,%eax), %eax cmpl %edx, %eax jge .L583 movw %ax, 2(%esi) movzbl 32(%esi), %eax movswl 2(%esi),%edx andl $-128, %eax orl $26, %eax movb %al, 32(%esi) movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl 20(%edi), %eax movl 32(%eax), %ecx .L583: movswl 8(%ecx),%eax leal 3(%ebx,%eax), %eax cmpl %edx, %eax jge .L778 movw %ax, 2(%esi) movzbl 32(%esi), %eax andl $-128, %eax orl $34, %eax movb %al, 32(%esi) jmp .L778 .p2align 4,,7 .L783: cmpw $4391, %ax je .L321 jle .L786 cmpw $4423, %ax .p2align 4,,7 je .L329 .p2align 4,,9 jg .L395 cmpw $4407, %ax .p2align 4,,7 je .L325 .p2align 4,,9 jg .L396 cmpw $4405, %ax .p2align 4,,7 je .L323 .p2align 4,,9 jg .L324 cmpw $4401, %ax .p2align 4,,7 jne .L248 movl 16(%edi), %eax movl %eax, (%esp) .p2align 4,,5 call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%edx movl 20(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 4(%edx,%eax), %edx movswl 8(%esi),%eax cmpl %eax, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $311296, %eax movl %eax, 32(%esi) jmp .L779 .p2align 4,,7 .L784: cmpw $1077, %ax je .L263 jle .L787 cmpw $1254, %ax .p2align 4,,7 jg .L378 cmpw $1253, %ax .p2align 4,,7 jge .L778 cmpw $1157, %ax .p2align 4,,5 je .L267 .p2align 4,,7 jg .L379 cmpw $1093, %ax .p2align 4,,7 je .L265 cmpw $1094, %ax .p2align 4,,7 je .L266 cmpw $1078, %ax .p2align 4,,5 jne .L248 movl 16(%edi), %eax movl %eax, (%esp) call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movswl 2(%esi),%edx movl 32(%eax), %eax movswl 8(%eax),%ebx movl 20(%edi), %eax movl 32(%eax), %ecx movswl 18(%ecx),%eax addl %ebx, %eax cmpl %edx, %eax jge .L462 movw %ax, 2(%esi) movzbl 32(%esi), %eax movswl 2(%esi),%edx andl $-128, %eax orl $14, %eax movb %al, 32(%esi) movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl 20(%edi), %eax movl 32(%eax), %ecx .L462: movswl 28(%ecx),%eax leal 3(%ebx,%eax), %eax cmpl %edx, %eax jge .L464 movw %ax, 2(%esi) movzbl 32(%esi), %eax movswl 2(%esi),%edx andl $-128, %eax orl $23, %eax movb %al, 32(%esi) movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl 20(%edi), %eax movl 32(%eax), %ecx .L464: movswl 8(%ecx),%eax leal 3(%ebx,%eax), %eax cmpl %edx, %eax jge .L778 movw %ax, 2(%esi) movzbl 32(%esi), %eax andl $-128, %eax orl $31, %eax movb %al, 32(%esi) jmp .L778 .p2align 4,,7 .L781: movl $0, 8(%esp) movl $.LC29, 4(%esp) movl $.LC35, (%esp) call fatal jmp .L246 .L785: cmpw $2790, %ax je .L284 .p2align 4,,9 jg .L382 cmpw $2230, %ax .p2align 4,,7 je .L282 .p2align 4,,9 jg .L383 cmpw $2182, %ax .p2align 4,,7 je .L280 cmpw $2229, %ax .p2align 4,,7 je .L281 cmpw $2181, %ax .p2align 4,,5 je .L788 .L248: movl %ebx, 8(%esp) movl $.LC36, 4(%esp) movl $.LC35, (%esp) call fatal .p2align 4,,7 .L778: addl $60, %esp popl %ebx popl %esi popl %edi popl %ebp ret .L787: cmpw $248, %ax je .L255 .p2align 4,,4 jg .L375 cmpw $73, %ax .p2align 4,,7 je .L252 .p2align 4,,9 jg .L376 cmpw $48, %ax .p2align 4,,7 je .L250 cmpw $57, %ax .p2align 4,,7 je .L251 cmpw $41, %ax .p2align 4,,5 jne .L248 .p2align 4,,7 jmp .L778 .p2align 4,,7 .L399: cmpw $4645, %ax .p2align 4,,7 je .L363 .p2align 4,,9 jg .L404 cmpw $4625, %ax .p2align 4,,7 je .L359 .p2align 4,,9 jg .L405 cmpw $4613, %ax .p2align 4,,7 je .L357 cmpw $4614, %ax .p2align 4,,7 je .L358 cmpw $4609, %ax .p2align 4,,5 jne .L248 movl 16(%edi), %eax movl %eax, (%esp) call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%edx movl 20(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 4(%edx,%eax), %edx movswl 2(%esi),%eax cmpl %eax, %edx jge .L778 movzbl 32(%esi), %eax movw %dx, 2(%esi) andl $-128, %eax orl $63, %eax movb %al, 32(%esi) jmp .L778 .L786: cmpw $4327, %ax jg .L392 cmpw $4325, %ax jge .L778 cmpw $4309, %ax .p2align 4,,5 je .L312 .p2align 4,,7 jg .L393 cmpw $4293, %ax .p2align 4,,7 je .L310 cmpw $4305, %ax .p2align 4,,7 je .L311 cmpw $4289, %ax .p2align 4,,5 jne .L248 movl 16(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 3(%eax), %edx movswl 8(%esi),%eax cmpl %eax, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $327680, %eax movl %eax, 32(%esi) jmp .L779 .L392: cmpw $4342, %ax je .L317 jg .L394 cmpw $4337, %ax .p2align 4,,7 je .L315 cmpw $4341, %ax .p2align 4,,7 jne .L248 movl 16(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 3(%eax), %edx movswl 2(%esi),%eax cmpl %eax, %edx jge .L778 movzbl 32(%esi), %eax movw %dx, 2(%esi) andl $-128, %eax orl $71, %eax movb %al, 32(%esi) jmp .L778 .L378: cmpw $2070, %ax je .L274 jg .L380 cmpw $1766, %ax .p2align 4,,7 je .L272 cmpw $2069, %ax .p2align 4,,7 je .L273 cmpw $1765, %ax .p2align 4,,5 jne .L248 movl 16(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl $1, 8(%esp) movl $1, 4(%esp) movl %edi, (%esp) call range leal (%eax,%ebx), %edx movswl 10(%esi),%eax cmpl %eax, %edx jl .L789 .L485: movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl $2, 8(%esp) movl $2, 4(%esp) movl %edi, (%esp) call range leal (%eax,%ebx), %edx movswl 12(%esi),%eax cmpl %eax, %edx jl .L790 .L487: movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl $3, 8(%esp) movl $3, 4(%esp) movl %edi, (%esp) call range leal (%eax,%ebx), %edx movswl 14(%esi),%eax cmpl %eax, %edx jl .L791 .L489: movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl $4, 8(%esp) movl $4, 4(%esp) movl %edi, (%esp) call range leal (%eax,%ebx), %edx movswl 16(%esi),%eax cmpl %eax, %edx jge .L778 movzbl 36(%esi), %eax movw %dx, 16(%esi) andl $-16, %eax orl $1, %eax .L780: movb %al, 36(%esi) addl $60, %esp movl %edi, %eax popl %ebx popl %esi popl %edi popl %ebp jmp _closure_tuck4 .L400: cmpw $4577, %ax je .L350 jg .L402 cmpw $4565, %ax .p2align 4,,7 je .L348 cmpw $4566, %ax .p2align 4,,7 je .L349 cmpw $4561, %ax .p2align 4,,5 jne .L248 movl 16(%edi), %eax movl %eax, (%esp) call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%edx movl 20(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 6(%edx,%eax), %edx movswl 8(%esi),%eax cmpl %eax, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $319488, %eax movl %eax, 32(%esi) jmp .L779 .L395: cmpw $4454, %ax je .L333 jg .L397 cmpw $4438, %ax .p2align 4,,7 je .L331 cmpw $4453, %ax .p2align 4,,7 je .L332 cmpw $4437, %ax .p2align 4,,5 jne .L248 movl 16(%edi), %eax movl %eax, (%esp) call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax movl %eax, -48(%ebp) movl 20(%edi), %eax movl -48(%ebp), %ecx movl 32(%eax), %ebx movswl 20(%ebx),%eax leal 1(%ecx,%eax), %edx movswl 8(%esi),%ecx cmpl %ecx, %edx jl .L792 .L690: movswl 8(%ebx),%eax movl -48(%ebp), %ebx leal 2(%ebx,%eax), %edx cmpl %ecx, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $282624, %eax movl %eax, 32(%esi) jmp .L779 .L382: cmpw $4119, %ax je .L287 jg .L384 cmpw $4117, %ax .p2align 4,,7 je .L285 .p2align 4,,9 jg .L286 cmpw $4113, %ax .p2align 4,,7 jne .L248 .p2align 4,,9 jmp .L778 .p2align 4,,7 .L386: cmpw $4230, %ax .p2align 4,,7 je .L304 .p2align 4,,9 jg .L388 cmpw $4225, %ax .p2align 4,,7 je .L302 cmpw $4229, %ax .p2align 4,,7 je .L303 cmpw $4213, %ax .p2align 4,,5 jne .L248 movl 16(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 5(%eax), %edx movswl 8(%esi),%eax cmpl %eax, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $389120, %eax movl %eax, 32(%esi) jmp .L779 .L404: cmpw $4662, %ax je .L367 jg .L406 cmpw $4657, %ax .p2align 4,,7 je .L365 cmpw $4661, %ax .p2align 4,,7 je .L366 cmpw $4646, %ax .p2align 4,,5 jne .L248 movl 16(%edi), %eax movl %eax, (%esp) call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%edx movl 20(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 3(%edx,%eax), %edx movswl 2(%esi),%eax cmpl %eax, %edx jge .L778 movzbl 32(%esi), %eax movw %dx, 2(%esi) andl $-128, %eax orl $59, %eax movb %al, 32(%esi) jmp .L778 .L375: cmpw $727, %ax je .L259 jg .L377 cmpw $600, %ax .p2align 4,,7 je .L257 cmpw $711, %ax .p2align 4,,7 je .L258 cmpw $584, %ax .p2align 4,,5 jne .L248 movl 16(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movswl 2(%esi),%edx movl 32(%eax), %ecx movswl 26(%ecx),%eax addl $1, %eax cmpl %edx, %eax jge .L417 movw %ax, 2(%esi) movzbl 32(%esi), %eax movswl 2(%esi),%edx andl $-128, %eax orl $39, %eax movb %al, 32(%esi) movl 16(%edi), %eax movl 32(%eax), %ecx .L417: movswl 8(%ecx),%eax addl $2, %eax cmpl %edx, %eax jge .L778 movw %ax, 2(%esi) movzbl 32(%esi), %eax andl $-128, %eax orl $40, %eax movb %al, 32(%esi) jmp .L778 .L258: cmpw $0, 4(%esi) jle .L778 orw $896, 32(%esi) movw $0, 4(%esi) jmp .L778 .L257: orl $38, %ecx movw $0, 2(%esi) movb %cl, 32(%esi) jmp .L778 .L259: movl $1, 8(%esp) movl $1, 4(%esp) movl %edi, (%esp) call range movl %eax, %edx movswl 4(%esi),%eax cmpl %eax, %edx jge .L421 movzwl 32(%esi), %eax movw %dx, 4(%esi) andw $-897, %ax orb $-128, %al movw %ax, 32(%esi) .L421: movl $2, 8(%esp) movl $2, 4(%esp) movl %edi, (%esp) call range leal 1(%eax), %edx movswl 4(%esi),%eax cmpl %eax, %edx jge .L423 movzwl 32(%esi), %eax movw %dx, 4(%esi) andw $-897, %ax orb $1, %ah movw %ax, 32(%esi) .L423: movl $3, 8(%esp) movl $3, 4(%esp) movl %edi, (%esp) call range leal 1(%eax), %edx movswl 4(%esi),%eax cmpl %eax, %edx jge .L425 movzwl 32(%esi), %eax movw %dx, 4(%esi) andw $-897, %ax orw $384, %ax movw %ax, 32(%esi) .L425: movl $4, 8(%esp) movl $4, 4(%esp) movl %edi, (%esp) call range leal 1(%eax), %edx movswl 4(%esi),%eax cmpl %eax, %edx jge .L427 movzwl 32(%esi), %eax movw %dx, 4(%esi) andw $-897, %ax orb $2, %ah movw %ax, 32(%esi) .L427: movl $1, 8(%esp) movl $1, 4(%esp) movl %edi, (%esp) call range leal 1(%eax), %edx movswl 6(%esi),%eax cmpl %eax, %edx jge .L429 movzbl 33(%esi), %eax movw %dx, 6(%esi) andl $-13, %eax orl $4, %eax movb %al, 33(%esi) .L429: movl $4, 8(%esp) movl $2, 4(%esp) movl %edi, (%esp) call range leal 1(%eax), %edx movswl 6(%esi),%eax cmpl %eax, %edx jge .L431 movzbl 33(%esi), %eax movw %dx, 6(%esi) andl $-13, %eax orl $8, %eax movb %al, 33(%esi) .L431: movl $1, 8(%esp) movl $1, 4(%esp) movl %edi, (%esp) call range movl %eax, %edx movswl 18(%esi),%eax cmpl %eax, %edx jge .L433 movzbl 36(%esi), %eax movw %dx, 18(%esi) andl $-113, %eax orl $16, %eax movb %al, 36(%esi) .L433: movl $2, 8(%esp) movl $2, 4(%esp) movl %edi, (%esp) call range leal 1(%eax), %edx movswl 18(%esi),%eax cmpl %eax, %edx jge .L435 movzbl 36(%esi), %eax movw %dx, 18(%esi) andl $-113, %eax orl $32, %eax movb %al, 36(%esi) .L435: movl $3, 8(%esp) movl $3, 4(%esp) movl %edi, (%esp) call range leal 1(%eax), %edx movswl 18(%esi),%eax cmpl %eax, %edx jge .L437 movzbl 36(%esi), %eax movw %dx, 18(%esi) andl $-113, %eax orl $48, %eax movb %al, 36(%esi) .L437: movl $4, 8(%esp) movl $4, 4(%esp) movl %edi, (%esp) call range leal 1(%eax), %edx movswl 18(%esi),%eax cmpl %eax, %edx jge .L778 movzbl 36(%esi), %eax movw %dx, 18(%esi) andl $-113, %eax orl $64, %eax movb %al, 36(%esi) jmp .L778 .L255: orl $74, %edx movw $3, 2(%esi) movb %dl, 32(%esi) jmp .L778 .L296: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %ecx movzwl 6(%ecx), %eax cmpw %ax, 2(%esi) jle .L596 movw %ax, 2(%esi) movzbl 32(%esi), %eax andl $-128, %eax orl $5, %eax movb %al, 32(%esi) movl 16(%edi), %eax movl 32(%eax), %ecx .L596: movzwl 4(%ecx), %eax movswl 8(%esi),%ebx movswl %ax,%edx cmpl %ebx, %edx jl .L793 .L598: movswl 28(%ecx),%eax leal 3(%eax), %edx cmpl %ebx, %edx jl .L794 .L600: movswl 8(%ecx),%eax leal 3(%eax), %edx cmpl %ebx, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $143360, %eax movl %eax, 32(%esi) jmp .L779 .L252: movl 16(%edi), %edi jmp .L245 .L266: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %ecx movzwl 6(%ecx), %eax cmpw %ax, 2(%esi) jle .L474 movw %ax, 2(%esi) movzbl 32(%esi), %eax andl $-128, %eax orl $2, %eax movb %al, 32(%esi) movl 16(%edi), %eax movl 32(%eax), %ecx .L474: movzwl 4(%ecx), %eax movswl 8(%esi),%ebx movswl %ax,%edx cmpl %ebx, %edx jl .L795 .L476: movswl 28(%ecx),%eax leal 3(%eax), %edx cmpl %ebx, %edx jl .L796 .L478: movswl 8(%ecx),%eax leal 5(%eax), %edx cmpl %ebx, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $118784, %eax movl %eax, 32(%esi) jmp .L779 .L263: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movswl 2(%esi),%edx movl 32(%eax), %eax movswl 8(%eax),%ebx movl 20(%edi), %eax movl 32(%eax), %ecx movswl 18(%ecx),%eax addl %ebx, %eax cmpl %edx, %eax jge .L457 movw %ax, 2(%esi) movzbl 32(%esi), %eax movswl 2(%esi),%edx andl $-128, %eax orl $13, %eax movb %al, 32(%esi) movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl 20(%edi), %eax movl 32(%eax), %ecx .L457: movswl 28(%ecx),%eax leal 3(%ebx,%eax), %eax cmpl %edx, %eax jge .L459 movw %ax, 2(%esi) movzbl 32(%esi), %eax movswl 2(%esi),%edx andl $-128, %eax orl $22, %eax movb %al, 32(%esi) movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl 20(%edi), %eax movl 32(%eax), %ecx .L459: movswl 8(%ecx),%eax leal 3(%ebx,%eax), %eax cmpl %edx, %eax jge .L778 movw %ax, 2(%esi) movzbl 32(%esi), %eax andl $-128, %eax orl $30, %eax movb %al, 32(%esi) jmp .L778 .L300: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movzwl 8(%eax), %eax cmpw %ax, 8(%esi) movswl %ax,%edx jle .L778 movw %ax, 8(%esi) movl 32(%esi), %eax andl $-520193, %eax orl $380928, %eax movl %eax, 32(%esi) jmp .L779 .L363: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movswl 2(%esi),%edx movl 32(%eax), %eax movswl 8(%eax),%ebx movl 20(%edi), %eax movl 32(%eax), %ecx movswl 8(%ecx),%eax leal 3(%ebx,%eax), %eax cmpl %edx, %eax jge .L739 movw %ax, 2(%esi) movzbl 32(%esi), %eax movswl 2(%esi),%edx andl $-128, %eax orl $48, %eax movb %al, 32(%esi) movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl 20(%edi), %eax movl 32(%eax), %ecx .L739: movswl 30(%ecx),%eax leal 3(%ebx,%eax), %eax cmpl %edx, %eax jge .L778 movw %ax, 2(%esi) movzbl 32(%esi), %eax andl $-128, %eax orl $54, %eax movb %al, 32(%esi) jmp .L778 .L359: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%edx movl 20(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 4(%edx,%eax), %edx movswl 2(%esi),%eax cmpl %eax, %edx jge .L778 movzbl 32(%esi), %eax movw %dx, 2(%esi) andl $-128, %eax orl $64, %eax movb %al, 32(%esi) jmp .L778 .L295: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movswl 2(%esi),%edx movl 32(%eax), %eax movswl 8(%eax),%ebx movl 20(%edi), %eax movl 32(%eax), %ecx movswl 18(%ecx),%eax addl %ebx, %eax cmpl %edx, %eax jge .L591 movw %ax, 2(%esi) movzbl 32(%esi), %eax movswl 2(%esi),%edx andl $-128, %eax orl $19, %eax movb %al, 32(%esi) movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl 20(%edi), %eax movl 32(%eax), %ecx .L591: movswl 28(%ecx),%eax leal 2(%ebx,%eax), %eax cmpl %edx, %eax jge .L593 movw %ax, 2(%esi) movzbl 32(%esi), %eax movswl 2(%esi),%edx andl $-128, %eax orl $28, %eax movb %al, 32(%esi) movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl 20(%edi), %eax movl 32(%eax), %ecx .L593: movswl 8(%ecx),%eax leal 3(%ebx,%eax), %eax cmpl %edx, %eax jge .L778 movw %ax, 2(%esi) movzbl 32(%esi), %eax andl $-128, %eax orl $36, %eax movb %al, 32(%esi) jmp .L778 .L294: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movswl 2(%esi),%edx movl 32(%eax), %eax movswl 8(%eax),%ebx movl 20(%edi), %eax movl 32(%eax), %ecx movswl 18(%ecx),%eax addl %ebx, %eax cmpl %edx, %eax jge .L586 movw %ax, 2(%esi) movzbl 32(%esi), %eax movswl 2(%esi),%edx andl $-128, %eax orl $20, %eax movb %al, 32(%esi) movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl 20(%edi), %eax movl 32(%eax), %ecx .L586: movswl 28(%ecx),%eax leal 2(%ebx,%eax), %eax cmpl %edx, %eax jge .L588 movw %ax, 2(%esi) movzbl 32(%esi), %eax movswl 2(%esi),%edx andl $-128, %eax orl $27, %eax movb %al, 32(%esi) movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl 20(%edi), %eax movl 32(%eax), %ecx .L588: movswl 8(%ecx),%eax leal 3(%ebx,%eax), %eax cmpl %edx, %eax jge .L778 movw %ax, 2(%esi) movzbl 32(%esi), %eax andl $-128, %eax orl $35, %eax movb %al, 32(%esi) jmp .L778 .L251: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax cmpw $73, (%eax) jne .L778 movl 16(%eax), %eax movl 32(%eax), %eax movswl 8(%eax),%edx movl 20(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 10(%edx,%eax), %edx movswl 2(%esi),%eax cmpl %eax, %edx jge .L778 movzbl 32(%esi), %eax movw %dx, 2(%esi) andl $-128, %eax orl $79, %eax movb %al, 32(%esi) jmp .L778 .L250: cmpw $0, 8(%esi) jle .L778 movl 32(%esi), %eax xorl %edx, %edx movw $0, 8(%esi) andl $-520193, %eax orl $69632, %eax movl %eax, 32(%esi) jmp .L779 .L342: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%edx movl 20(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 1(%edx,%eax), %edx movswl 8(%esi),%eax cmpl %eax, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $237568, %eax movl %eax, 32(%esi) jmp .L779 .L321: movzbl 38(%esi), %eax movl $3, %edx movw $0, 28(%esi) movw $3, 8(%esi) andl $-7, %eax orl $4, %eax movb %al, 38(%esi) movl 32(%esi), %eax andl $-520193, %eax orl $77824, %eax movl %eax, 32(%esi) jmp .L779 .p2align 4,,7 .L278: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %ecx movzwl 6(%ecx), %eax cmpw %ax, 2(%esi) jle .L530 movw %ax, 2(%esi) movzbl 32(%esi), %eax andl $-128, %eax orl $4, %eax movb %al, 32(%esi) movl 16(%edi), %eax movl 32(%eax), %ecx .L530: movzwl 4(%ecx), %eax movswl 8(%esi),%ebx movswl %ax,%edx cmpl %ebx, %edx jl .L797 .L532: movswl 28(%ecx),%eax leal 3(%eax), %edx cmpl %ebx, %edx jl .L798 .L534: movswl 8(%ecx),%eax leal 5(%eax), %edx cmpl %ebx, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $126976, %eax movl %eax, 32(%esi) jmp .L779 .p2align 4,,7 .L338: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 1(%eax), %edx movswl 8(%esi),%eax cmpl %eax, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $299008, %eax movl %eax, 32(%esi) jmp .L779 .p2align 4,,7 .L308: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movzwl 8(%eax), %eax cmpw %ax, 8(%esi) movswl %ax,%edx jle .L778 movw %ax, 8(%esi) movl 32(%esi), %eax andl $-520193, %eax orl $397312, %eax movl %eax, 32(%esi) jmp .L779 .L265: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %ecx movzwl 6(%ecx), %eax cmpw %ax, 2(%esi) jle .L467 movw %ax, 2(%esi) movzbl 32(%esi), %eax andl $-128, %eax orl $1, %eax movb %al, 32(%esi) movl 16(%edi), %eax movl 32(%eax), %ecx .L467: movzwl 4(%ecx), %eax movswl 8(%esi),%ebx movswl %ax,%edx cmpl %ebx, %edx jl .L799 .L469: movswl 28(%ecx),%eax leal 3(%eax), %edx cmpl %ebx, %edx jl .L800 .L471: movswl 8(%ecx),%eax leal 2(%eax), %edx cmpl %ebx, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $114688, %eax movl %eax, 32(%esi) jmp .L779 .L355: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%edx movl 20(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 3(%edx,%eax), %edx movswl 2(%esi),%eax cmpl %eax, %edx jge .L778 movzbl 32(%esi), %eax movw %dx, 2(%esi) andl $-128, %eax orl $56, %eax movb %al, 32(%esi) jmp .L778 .L311: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movswl 8(%esi),%ecx movl 32(%eax), %ebx movswl 26(%ebx),%eax leal 1(%eax), %edx cmpl %ecx, %edx jl .L801 .L635: movswl 8(%ebx),%eax leal 5(%eax), %edx cmpl %ecx, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $421888, %eax movl %eax, 32(%esi) jmp .L779 .L282: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 3(%eax), %edx movswl 8(%esi),%eax cmpl %eax, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $372736, %eax movl %eax, 32(%esi) jmp .L779 .L346: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%edx movl 20(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 10(%edx,%eax), %edx movswl 8(%esi),%eax cmpl %eax, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $151552, %eax movl %eax, 32(%esi) jmp .L779 .L273: movl $1, 8(%esp) movl $1, 4(%esp) movl %edi, (%esp) call range movl %eax, %edx movswl 20(%esi),%eax cmpl %eax, %edx jl .L802 .L499: movl $2, 8(%esp) movl $2, 4(%esp) movl %edi, (%esp) call range movl %eax, %edx movswl 22(%esi),%eax cmpl %eax, %edx jl .L803 .L501: cmpw $3, 24(%esi) jg .L804 .L503: movl $0, 8(%esp) movl $0, 4(%esp) movl %edi, (%esp) call range movl %eax, %edx movswl 30(%esi),%eax cmpl %eax, %edx jge .L778 movzbl 38(%esi), %eax movw %dx, 30(%esi) andl $-57, %eax orl $16, %eax movb %al, 38(%esi) jmp .L778 .L272: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl $1, 8(%esp) movl $1, 4(%esp) movl %edi, (%esp) call range leal (%eax,%ebx), %edx movswl 10(%esi),%eax cmpl %eax, %edx jl .L805 .L492: movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl $2, 8(%esp) movl $2, 4(%esp) movl %edi, (%esp) call range leal (%eax,%ebx), %edx movswl 12(%esi),%eax cmpl %eax, %edx jl .L806 .L494: movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl $3, 8(%esp) movl $3, 4(%esp) movl %edi, (%esp) call range leal (%eax,%ebx), %edx movswl 14(%esi),%eax cmpl %eax, %edx jl .L807 .L496: movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl $4, 8(%esp) movl $4, 4(%esp) movl %edi, (%esp) call range leal (%eax,%ebx), %edx movswl 16(%esi),%eax cmpl %eax, %edx jge .L778 movzbl 36(%esi), %eax movw %dx, 16(%esi) andl $-16, %eax orl $2, %eax jmp .L780 .L274: movl $1, 8(%esp) movl $1, 4(%esp) movl %edi, (%esp) call range movl %eax, %edx movswl 20(%esi),%eax cmpl %eax, %edx jl .L808 .L506: movl $2, 8(%esp) movl $2, 4(%esp) movl %edi, (%esp) call range movl %eax, %edx movswl 22(%esi),%eax cmpl %eax, %edx jl .L809 .L508: cmpw $3, 24(%esi) jg .L810 .L510: movl $0, 8(%esp) movl $0, 4(%esp) movl %edi, (%esp) call range movl %eax, %edx movswl 30(%esi),%eax cmpl %eax, %edx jge .L778 movzbl 38(%esi), %eax movw %dx, 30(%esi) andl $-57, %eax orl $40, %eax movb %al, 38(%esi) jmp .L778 .L292: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movswl 2(%esi),%edx movl 32(%eax), %eax movswl 8(%eax),%ebx movl 20(%edi), %eax movl 32(%eax), %ecx movswl 18(%ecx),%eax addl %ebx, %eax cmpl %edx, %eax jge .L576 movw %ax, 2(%esi) movzbl 32(%esi), %eax movswl 2(%esi),%edx andl $-128, %eax orl $17, %eax movb %al, 32(%esi) movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl 20(%edi), %eax movl 32(%eax), %ecx .L576: movswl 28(%ecx),%eax leal 2(%ebx,%eax), %eax cmpl %edx, %eax jge .L578 movw %ax, 2(%esi) movzbl 32(%esi), %eax movswl 2(%esi),%edx andl $-128, %eax orl $29, %eax movb %al, 32(%esi) movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl 20(%edi), %eax movl 32(%eax), %ecx .L578: movswl 8(%ecx),%eax leal 3(%ebx,%eax), %eax cmpl %edx, %eax jge .L778 movw %ax, 2(%esi) movzbl 32(%esi), %eax andl $-128, %eax orl $37, %eax movb %al, 32(%esi) jmp .L778 .L281: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 1(%eax), %edx movswl 8(%esi),%eax cmpl %eax, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $360448, %eax movl %eax, 32(%esi) jmp .L779 .L280: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 3(%eax), %edx movswl 8(%esi),%eax cmpl %eax, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $348160, %eax movl %eax, 32(%esi) jmp .L779 .L312: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movswl 8(%esi),%ecx movl 32(%eax), %ebx movswl 26(%ebx),%eax leal 1(%eax), %edx cmpl %ecx, %edx jl .L811 .L638: movswl 8(%ebx),%eax leal 5(%eax), %edx cmpl %ecx, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $425984, %eax movl %eax, 32(%esi) jmp .L779 .L329: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%edx movl 20(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 1(%edx,%eax), %edx movswl 8(%esi),%eax cmpl %eax, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $262144, %eax movl %eax, 32(%esi) jmp .L779 .L325: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movl %eax, -36(%ebp) movl 20(%edi), %eax movl -36(%ebp), %ecx movl 32(%eax), %ebx movswl 20(%ecx),%edx movswl 8(%esi),%ecx movswl 8(%ebx),%eax leal 1(%edx,%eax), %edx cmpl %ecx, %edx jl .L812 .L675: movl -36(%ebp), %eax movswl 20(%ebx),%edx movswl 8(%eax),%eax leal 1(%eax,%edx), %edx cmpl %ecx, %edx movl %eax, -32(%ebp) jl .L813 .L677: movswl 8(%ebx),%edx movl -32(%ebp), %eax leal 1(%eax,%edx), %edx cmpl %ecx, %edx jl .L814 .L679: movswl 30(%ebx),%eax movl -32(%ebp), %edx addl %eax, %edx cmpl %ecx, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $225280, %eax movl %eax, 32(%esi) jmp .L779 .L310: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 2(%eax), %edx movswl 8(%esi),%eax cmpl %eax, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $307200, %eax movl %eax, 32(%esi) jmp .L779 .L324: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movl %eax, -28(%ebp) movl 20(%edi), %eax movl -28(%ebp), %ecx movl 32(%eax), %ebx movswl 20(%ecx),%edx movswl 8(%esi),%ecx movswl 8(%ebx),%eax leal 1(%edx,%eax), %edx cmpl %ecx, %edx jl .L815 .L668: movl -28(%ebp), %eax movswl 20(%ebx),%edx movswl 8(%eax),%eax leal 1(%eax,%edx), %edx cmpl %ecx, %edx movl %eax, -24(%ebp) jl .L816 .L670: movswl 8(%ebx),%edx movl -24(%ebp), %eax leal 1(%eax,%edx), %edx cmpl %ecx, %edx jl .L817 .L672: movswl 30(%ebx),%eax movl -24(%ebp), %edx addl %eax, %edx cmpl %ecx, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $221184, %eax movl %eax, 32(%esi) jmp .L779 .L323: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movswl 8(%esi),%ecx movl 32(%eax), %eax movl %eax, -20(%ebp) movl 20(%edi), %eax movl 32(%eax), %ebx movl -20(%ebp), %eax movswl 20(%eax),%edx movswl 8(%ebx),%eax leal 1(%edx,%eax), %edx cmpl %ecx, %edx jl .L818 .L661: movl -20(%ebp), %eax movswl 20(%ebx),%edx movswl 8(%eax),%eax leal 1(%eax,%edx), %edx cmpl %ecx, %edx movl %eax, -16(%ebp) jl .L819 .L663: movswl 8(%ebx),%edx movl -16(%ebp), %eax leal 1(%eax,%edx), %edx cmpl %ecx, %edx jl .L820 .L665: movswl 30(%ebx),%eax movl -16(%ebp), %edx addl %eax, %edx cmpl %ecx, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $217088, %eax movl %eax, 32(%esi) jmp .L779 .L341: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%edx movl 20(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 1(%edx,%eax), %edx movswl 8(%esi),%eax cmpl %eax, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $245760, %eax movl %eax, 32(%esi) jmp .L779 .L358: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%edx movl 20(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 3(%edx,%eax), %edx movswl 2(%esi),%eax cmpl %eax, %edx jge .L778 movzbl 32(%esi), %eax movw %dx, 2(%esi) andl $-128, %eax orl $57, %eax movb %al, 32(%esi) jmp .L778 .L357: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movswl 2(%esi),%edx movl 32(%eax), %eax movswl 8(%eax),%ebx movl 20(%edi), %eax movl 32(%eax), %ecx movswl 8(%ecx),%eax leal 3(%ebx,%eax), %eax cmpl %edx, %eax jge .L731 movw %ax, 2(%esi) movzbl 32(%esi), %eax movswl 2(%esi),%edx andl $-128, %eax orl $46, %eax movb %al, 32(%esi) movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl 20(%edi), %eax movl 32(%eax), %ecx .L731: movswl 30(%ecx),%eax leal 2(%ebx,%eax), %eax cmpl %edx, %eax jge .L778 movw %ax, 2(%esi) movzbl 32(%esi), %eax andl $-128, %eax orl $55, %eax movb %al, 32(%esi) jmp .L778 .L349: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%edx movl 20(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 10(%edx,%eax), %edx movswl 8(%esi),%eax cmpl %eax, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $167936, %eax movl %eax, 32(%esi) jmp .L779 .L348: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%edx movl 20(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 8(%edx,%eax), %edx movswl 8(%esi),%eax cmpl %eax, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $163840, %eax movl %eax, 32(%esi) jmp .L779 .L350: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%edx movl 20(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 4(%edx,%eax), %edx movswl 2(%esi),%eax cmpl %eax, %edx jge .L778 movzbl 32(%esi), %eax movw %dx, 2(%esi) andl $-128, %eax orl $60, %eax movb %al, 32(%esi) jmp .L778 .L267: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 1(%eax), %edx movswl 8(%esi),%eax cmpl %eax, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $331776, %eax movl %eax, 32(%esi) jmp .L779 .L315: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 3(%eax), %edx movswl 2(%esi),%eax cmpl %eax, %edx jge .L778 movzbl 32(%esi), %eax movw %dx, 2(%esi) andl $-128, %eax orl $70, %eax movb %al, 32(%esi) jmp .L778 .L317: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 3(%eax), %edx movswl 2(%esi),%eax cmpl %eax, %edx jge .L778 movzbl 32(%esi), %eax movw %dx, 2(%esi) andl $-128, %eax orl $72, %eax movb %al, 32(%esi) jmp .L778 .L366: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movswl 2(%esi),%edx movl 32(%eax), %eax movswl 8(%eax),%ebx movl 20(%edi), %eax movl 32(%eax), %ecx movswl 8(%ecx),%eax leal 3(%ebx,%eax), %eax cmpl %edx, %eax jge .L744 movw %ax, 2(%esi) movzbl 32(%esi), %eax movswl 2(%esi),%edx andl $-128, %eax orl $43, %eax movb %al, 32(%esi) movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl 20(%edi), %eax movl 32(%eax), %ecx .L744: movswl 30(%ecx),%eax leal 2(%ebx,%eax), %eax cmpl %edx, %eax jge .L778 movw %ax, 2(%esi) movzbl 32(%esi), %eax andl $-128, %eax orl $50, %eax movb %al, 32(%esi) jmp .L778 .L365: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%edx movl 20(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 4(%edx,%eax), %edx movswl 2(%esi),%eax cmpl %eax, %edx jge .L778 movzbl 32(%esi), %eax movw %dx, 2(%esi) andl $-128, %eax orl $61, %eax movb %al, 32(%esi) jmp .L778 .L367: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movswl 2(%esi),%edx movl 32(%eax), %eax movswl 8(%eax),%ebx movl 20(%edi), %eax movl 32(%eax), %ecx movswl 8(%ecx),%eax leal 3(%ebx,%eax), %eax cmpl %edx, %eax jge .L747 movw %ax, 2(%esi) movzbl 32(%esi), %eax movswl 2(%esi),%edx andl $-128, %eax orl $44, %eax movb %al, 32(%esi) movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl 20(%edi), %eax movl 32(%eax), %ecx .L747: movswl 30(%ecx),%eax leal 2(%ebx,%eax), %eax cmpl %edx, %eax jge .L778 movw %ax, 2(%esi) movzbl 32(%esi), %eax andl $-128, %eax orl $52, %eax movb %al, 32(%esi) jmp .L778 .L286: movl $1, 8(%esp) movl $1, 4(%esp) movl %edi, (%esp) call range movl %eax, %edx movswl 20(%esi),%eax cmpl %eax, %edx jl .L821 .L562: movl $2, 8(%esp) movl $2, 4(%esp) movl %edi, (%esp) call range movl %eax, %edx movswl 22(%esi),%eax cmpl %eax, %edx jl .L822 .L564: cmpw $3, 24(%esi) jg .L823 .L566: movl $0, 8(%esp) movl $0, 4(%esp) movl %edi, (%esp) call range movl %eax, %edx movswl 30(%esi),%eax cmpl %eax, %edx jge .L778 movzbl 38(%esi), %eax movw %dx, 30(%esi) andl $-57, %eax orl $48, %eax movb %al, 38(%esi) jmp .L778 .L285: movl $1, 8(%esp) movl $1, 4(%esp) movl %edi, (%esp) call range movl %eax, %edx movswl 20(%esi),%eax cmpl %eax, %edx jl .L824 .L555: movl $2, 8(%esp) movl $2, 4(%esp) movl %edi, (%esp) call range movl %eax, %edx movswl 22(%esi),%eax cmpl %eax, %edx jl .L825 .L557: cmpw $3, 24(%esi) jg .L826 .L559: movl $0, 8(%esp) movl $0, 4(%esp) movl %edi, (%esp) call range movl %eax, %edx movswl 30(%esi),%eax cmpl %eax, %edx jge .L778 movzbl 38(%esi), %eax movw %dx, 30(%esi) andl $-57, %eax orl $24, %eax movb %al, 38(%esi) jmp .L778 .L287: orb $-32, 37(%esi) movl $3, %edx movl %edi, %eax movw $3, 24(%esi) call _closure_cnst movl $0, 8(%esp) movl $0, 4(%esp) movl %edi, (%esp) call range movl %eax, %edx movswl 30(%esi),%eax cmpl %eax, %edx jge .L778 orb $56, 38(%esi) movw %dx, 30(%esi) jmp .L778 .L788: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 1(%eax), %edx movswl 8(%esi),%eax cmpl %eax, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $335872, %eax movl %eax, 32(%esi) jmp .L779 .L332: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%edx movl 20(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 8(%edx,%eax), %edx movswl 8(%esi),%eax cmpl %eax, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $155648, %eax movl %eax, 32(%esi) jmp .L779 .L331: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax movl %eax, -52(%ebp) movl 20(%edi), %eax movl -52(%ebp), %ecx movl 32(%eax), %ebx movswl 20(%ebx),%eax leal 1(%ecx,%eax), %edx movswl 8(%esi),%ecx cmpl %ecx, %edx jl .L827 .L693: movswl 8(%ebx),%eax movl -52(%ebp), %ebx leal 2(%ebx,%eax), %edx cmpl %ecx, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $286720, %eax movl %eax, 32(%esi) jmp .L779 .L333: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%edx movl 20(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 10(%edx,%eax), %edx movswl 8(%esi),%eax cmpl %eax, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $159744, %eax movl %eax, 32(%esi) jmp .L779 .L303: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movzwl 8(%eax), %eax cmpw %ax, 8(%esi) movswl %ax,%edx jle .L778 movw %ax, 8(%esi) movl 32(%esi), %eax andl $-520193, %eax orl $339968, %eax movl %eax, 32(%esi) jmp .L779 .L302: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 5(%eax), %edx movswl 8(%esi),%eax cmpl %eax, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $385024, %eax movl %eax, 32(%esi) jmp .L779 .L304: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movzwl 8(%eax), %eax cmpw %ax, 8(%esi) movswl %ax,%edx jle .L778 movw %ax, 8(%esi) movl 32(%esi), %eax andl $-520193, %eax orl $352256, %eax movl %eax, 32(%esi) jmp .L779 .L340: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%edx movl 20(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 1(%edx,%eax), %edx movswl 8(%esi),%eax cmpl %eax, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $233472, %eax movl %eax, 32(%esi) jmp .L779 .L284: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl $1, 8(%esp) movl $1, 4(%esp) movl %edi, (%esp) call range leal (%eax,%ebx), %edx movswl 10(%esi),%eax cmpl %eax, %edx jl .L828 .L548: movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl $2, 8(%esp) movl $2, 4(%esp) movl %edi, (%esp) call range leal (%eax,%ebx), %edx movswl 12(%esi),%eax cmpl %eax, %edx jl .L829 .L550: movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl $3, 8(%esp) movl $3, 4(%esp) movl %edi, (%esp) call range leal (%eax,%ebx), %edx movswl 14(%esi),%eax cmpl %eax, %edx jl .L830 .L552: movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl $4, 8(%esp) movl $4, 4(%esp) movl %edi, (%esp) call range leal (%eax,%ebx), %edx movswl 16(%esi),%eax cmpl %eax, %edx jge .L778 movzbl 36(%esi), %eax movw %dx, 16(%esi) andl $-16, %eax orl $4, %eax jmp .L780 .L394: cmpw $4359, %ax je .L319 cmpw $4375, %ax je .L320 cmpw $4343, %ax .p2align 4,,5 jne .L248 movl 16(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 3(%eax), %edx movswl 2(%esi),%eax cmpl %eax, %edx jge .L778 movzbl 32(%esi), %eax movw %dx, 2(%esi) andl $-128, %eax orl $73, %eax movb %al, 32(%esi) jmp .L778 .L319: cmpw $0, 26(%esi) jle .L653 orb $1, 38(%esi) movw $0, 26(%esi) .L653: cmpw $2, 8(%esi) jle .L778 movl 32(%esi), %eax movl $2, %edx movw $2, 8(%esi) andl $-520193, %eax orl $65536, %eax movl %eax, 32(%esi) jmp .L779 .L320: cmpw $0, 28(%esi) jle .L778 movzbl 38(%esi), %eax movw $0, 28(%esi) andl $-7, %eax orl $2, %eax movb %al, 38(%esi) jmp .L778 .L380: cmpw $2102, %ax je .L276 cmpw $2117, %ax je .L277 cmpw $2101, %ax .p2align 4,,5 jne .L248 movl 16(%edi), %eax movl %eax, (%esp) call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movswl 2(%esi),%edx movl 32(%eax), %eax movswl 8(%eax),%ebx movl 20(%edi), %eax movl 32(%eax), %ecx movswl 18(%ecx),%eax addl %ebx, %eax cmpl %edx, %eax jge .L513 movw %ax, 2(%esi) movzbl 32(%esi), %eax movswl 2(%esi),%edx andl $-128, %eax orl $15, %eax movb %al, 32(%esi) movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl 20(%edi), %eax movl 32(%eax), %ecx .L513: movswl 28(%ecx),%eax leal 3(%ebx,%eax), %eax cmpl %edx, %eax jge .L515 movw %ax, 2(%esi) movzbl 32(%esi), %eax movswl 2(%esi),%edx andl $-128, %eax orl $24, %eax movb %al, 32(%esi) movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl 20(%edi), %eax movl 32(%eax), %ecx .L515: movswl 8(%ecx),%eax leal 3(%ebx,%eax), %eax cmpl %edx, %eax jge .L778 movw %ax, 2(%esi) movzbl 32(%esi), %eax andl $-128, %eax orl $32, %eax movb %al, 32(%esi) jmp .L778 .L277: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %ecx movzwl 6(%ecx), %eax cmpw %ax, 2(%esi) jle .L523 movw %ax, 2(%esi) movzbl 32(%esi), %eax andl $-128, %eax orl $3, %eax movb %al, 32(%esi) movl 16(%edi), %eax movl 32(%eax), %ecx .L523: movzwl 4(%ecx), %eax movswl 8(%esi),%ebx movswl %ax,%edx cmpl %ebx, %edx jl .L831 .L525: movswl 28(%ecx),%eax leal 3(%eax), %edx cmpl %ebx, %edx jl .L832 .L527: movswl 8(%ecx),%eax leal 2(%eax), %edx cmpl %ebx, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $122880, %eax movl %eax, 32(%esi) jmp .L779 .L276: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movswl 2(%esi),%edx movl 32(%eax), %eax movswl 8(%eax),%ebx movl 20(%edi), %eax movl 32(%eax), %ecx movswl 18(%ecx),%eax addl %ebx, %eax cmpl %edx, %eax jge .L518 movw %ax, 2(%esi) movzbl 32(%esi), %eax movswl 2(%esi),%edx andl $-128, %eax orl $16, %eax movb %al, 32(%esi) movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl 20(%edi), %eax movl 32(%eax), %ecx .L518: movswl 28(%ecx),%eax leal 3(%ebx,%eax), %eax cmpl %edx, %eax jge .L520 movw %ax, 2(%esi) movzbl 32(%esi), %eax movswl 2(%esi),%edx andl $-128, %eax orl $25, %eax movb %al, 32(%esi) movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl 20(%edi), %eax movl 32(%eax), %ecx .L520: movswl 8(%ecx),%eax leal 3(%ebx,%eax), %eax cmpl %edx, %eax jge .L778 movw %ax, 2(%esi) movzbl 32(%esi), %eax andl $-128, %eax orl $33, %eax movb %al, 32(%esi) jmp .L778 .L397: cmpw $4470, %ax je .L335 jg .L398 cmpw $4469, %ax .p2align 4,,7 jne .L248 movl 16(%edi), %eax movl %eax, (%esp) .p2align 4,,5 call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax movl %eax, -56(%ebp) movl 20(%edi), %eax movl -56(%ebp), %ecx movl 32(%eax), %ebx movswl 20(%ebx),%eax leal 1(%ecx,%eax), %edx movswl 8(%esi),%ecx cmpl %ecx, %edx jl .L833 .L698: movswl 8(%ebx),%eax movl -56(%ebp), %ebx leal 2(%ebx,%eax), %edx cmpl %ecx, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $290816, %eax movl %eax, 32(%esi) jmp .L779 .L335: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax movl %eax, -60(%ebp) movl 20(%edi), %eax movl -60(%ebp), %ecx movl 32(%eax), %ebx movswl 20(%ebx),%eax leal 1(%ecx,%eax), %edx movswl 8(%esi),%ecx cmpl %ecx, %edx jl .L834 .L701: movswl 8(%ebx),%eax movl -60(%ebp), %ebx leal 2(%ebx,%eax), %edx cmpl %ecx, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $294912, %eax movl %eax, 32(%esi) jmp .L779 .L383: cmpw $2277, %ax jl .L248 cmpw $2278, %ax jle .L778 cmpw $2789, %ax .p2align 4,,5 jne .L248 movl 16(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl $1, 8(%esp) movl $1, 4(%esp) movl %edi, (%esp) call range leal (%eax,%ebx), %edx movswl 10(%esi),%eax cmpl %eax, %edx jl .L835 .L541: movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl $2, 8(%esp) movl $2, 4(%esp) movl %edi, (%esp) call range leal (%eax,%ebx), %edx movswl 12(%esi),%eax cmpl %eax, %edx jl .L836 .L543: movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl $3, 8(%esp) movl $3, 4(%esp) movl %edi, (%esp) call range leal (%eax,%ebx), %edx movswl 14(%esi),%eax cmpl %eax, %edx jl .L837 .L545: movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl $4, 8(%esp) movl $4, 4(%esp) movl %edi, (%esp) call range leal (%eax,%ebx), %edx movswl 16(%esi),%eax cmpl %eax, %edx jge .L778 movzbl 36(%esi), %eax movw %dx, 16(%esi) andl $-16, %eax orl $3, %eax jmp .L780 .L402: cmpw $4582, %ax je .L352 jg .L403 cmpw $4581, %ax .p2align 4,,7 jne .L248 movl 16(%edi), %eax movl %eax, (%esp) .p2align 4,,5 call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movswl 2(%esi),%edx movl 32(%eax), %eax movswl 8(%eax),%ebx movl 20(%edi), %eax movl 32(%eax), %ecx movswl 8(%ecx),%eax leal 3(%ebx,%eax), %eax cmpl %edx, %eax jge .L719 movw %ax, 2(%esi) movzbl 32(%esi), %eax movswl 2(%esi),%edx andl $-128, %eax orl $41, %eax movb %al, 32(%esi) movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl 20(%edi), %eax movl 32(%eax), %ecx .L719: movswl 30(%ecx),%eax leal 2(%ebx,%eax), %eax cmpl %edx, %eax jge .L778 movw %ax, 2(%esi) movzbl 32(%esi), %eax andl $-128, %eax orl $49, %eax movb %al, 32(%esi) jmp .L778 .L352: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movswl 2(%esi),%edx movl 32(%eax), %eax movswl 8(%eax),%ebx movl 20(%edi), %eax movl 32(%eax), %ecx movswl 8(%ecx),%eax leal 3(%ebx,%eax), %eax cmpl %edx, %eax jge .L722 movw %ax, 2(%esi) movzbl 32(%esi), %eax movswl 2(%esi),%edx andl $-128, %eax orl $42, %eax movb %al, 32(%esi) movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl 20(%edi), %eax movl 32(%eax), %ecx .L722: movswl 30(%ecx),%eax leal 2(%ebx,%eax), %eax cmpl %edx, %eax jge .L778 movw %ax, 2(%esi) movzbl 32(%esi), %eax andl $-128, %eax orl $51, %eax movb %al, 32(%esi) jmp .L778 .L388: cmpw $4247, %ax je .L778 jg .L389 cmpw $4246, %ax .p2align 4,,7 jne .L248 movl 16(%edi), %eax movl %eax, (%esp) .p2align 4,,5 call _label movl 16(%edi), %eax movl 32(%eax), %eax movzwl 8(%eax), %eax cmpw %ax, 8(%esi) movswl %ax,%edx jle .L778 movw %ax, 8(%esi) movl 32(%esi), %eax andl $-520193, %eax orl $393216, %eax movl %eax, 32(%esi) jmp .L779 .L384: cmpw $4133, %ax je .L289 jg .L385 cmpw $4129, %ax .p2align 4,,7 jne .L248 movl 16(%edi), %eax movl %eax, (%esp) .p2align 4,,5 call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 1(%eax), %edx movswl 2(%esi),%eax cmpl %eax, %edx jge .L778 movzbl 32(%esi), %eax movw %dx, 2(%esi) andl $-128, %eax orl $75, %eax movb %al, 32(%esi) jmp .L778 .L289: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 1(%eax), %edx movswl 2(%esi),%eax cmpl %eax, %edx jge .L778 movzbl 32(%esi), %eax movw %dx, 2(%esi) andl $-128, %eax orl $76, %eax movb %al, 32(%esi) jmp .L778 .L406: cmpw $4837, %ax je .L369 jg .L407 cmpw $4833, %ax .p2align 4,,7 jne .L248 movl 16(%edi), %eax movl %eax, (%esp) .p2align 4,,5 call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl $1, 8(%esp) movl $1, 4(%esp) movl %edi, (%esp) call range leal (%eax,%ebx), %edx movswl 10(%esi),%eax cmpl %eax, %edx jl .L838 .L750: movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl $2, 8(%esp) movl $2, 4(%esp) movl %edi, (%esp) call range leal (%eax,%ebx), %edx movswl 12(%esi),%eax cmpl %eax, %edx jl .L839 .L752: movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl $3, 8(%esp) movl $3, 4(%esp) movl %edi, (%esp) call range leal (%eax,%ebx), %edx movswl 14(%esi),%eax cmpl %eax, %edx jl .L840 .L754: movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl $4, 8(%esp) movl $4, 4(%esp) movl %edi, (%esp) call range leal (%eax,%ebx), %edx movswl 16(%esi),%eax cmpl %eax, %edx jge .L778 movzbl 36(%esi), %eax movw %dx, 16(%esi) andl $-16, %eax orl $7, %eax jmp .L780 .L369: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl $1, 8(%esp) movl $1, 4(%esp) movl %edi, (%esp) call range leal (%eax,%ebx), %edx movswl 10(%esi),%eax cmpl %eax, %edx jl .L841 .L757: movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl $2, 8(%esp) movl $2, 4(%esp) movl %edi, (%esp) call range leal (%eax,%ebx), %edx movswl 12(%esi),%eax cmpl %eax, %edx jl .L842 .L759: movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl $3, 8(%esp) movl $3, 4(%esp) movl %edi, (%esp) call range leal (%eax,%ebx), %edx movswl 14(%esi),%eax cmpl %eax, %edx jl .L843 .L761: movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl $4, 8(%esp) movl $4, 4(%esp) movl %edi, (%esp) call range leal (%eax,%ebx), %edx movswl 16(%esi),%eax cmpl %eax, %edx jge .L778 movzbl 36(%esi), %eax movw %dx, 16(%esi) andl $-16, %eax orl $5, %eax jmp .L780 .L401: cmpw $4545, %ax je .L344 cmpw $4549, %ax je .L345 cmpw $4534, %ax .p2align 4,,5 jne .L248 movl 16(%edi), %eax movl %eax, (%esp) call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%edx movl 20(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 1(%edx,%eax), %edx movswl 8(%esi),%eax cmpl %eax, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $249856, %eax movl %eax, 32(%esi) jmp .L779 .L344: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%edx movl 20(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 8(%edx,%eax), %edx movswl 8(%esi),%eax cmpl %eax, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $315392, %eax movl %eax, 32(%esi) jmp .L779 .L345: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%edx movl 20(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 8(%edx,%eax), %edx movswl 8(%esi),%eax cmpl %eax, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $147456, %eax movl %eax, 32(%esi) jmp .L779 .L396: cmpw $4421, %ax je .L327 jg .L328 cmpw $4417, %ax .p2align 4,,7 jne .L248 movl 16(%edi), %eax movl %eax, (%esp) .p2align 4,,5 call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%edx movl 20(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 4(%edx,%eax), %edx movswl 8(%esi),%eax cmpl %eax, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $323584, %eax movl %eax, 32(%esi) jmp .L779 .L327: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax movl %eax, -40(%ebp) movl 20(%edi), %eax movl -40(%ebp), %ecx movl 32(%eax), %ebx movswl 20(%ebx),%eax leal 1(%ecx,%eax), %edx movswl 8(%esi),%ecx cmpl %ecx, %edx jl .L844 .L683: movswl 8(%ebx),%eax movl -40(%ebp), %ebx leal 1(%ebx,%eax), %edx cmpl %ecx, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $253952, %eax movl %eax, 32(%esi) jmp .L779 .L328: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax movl %eax, -44(%ebp) movl 20(%edi), %eax movl -44(%ebp), %ecx movl 32(%eax), %ebx movswl 20(%ebx),%eax leal 1(%ecx,%eax), %edx movswl 8(%esi),%ecx cmpl %ecx, %edx jl .L845 .L686: movswl 8(%ebx),%eax movl -44(%ebp), %ebx leal 1(%ebx,%eax), %edx cmpl %ecx, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $258048, %eax movl %eax, 32(%esi) jmp .L779 .L376: cmpw $217, %ax je .L254 cmpw $233, %ax je .L778 cmpw $216, %ax .p2align 4,,5 jne .L248 movl 16(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movswl 2(%esi),%edx movl 32(%eax), %ecx movswl 26(%ecx),%eax addl $1, %eax cmpl %edx, %eax jge .L411 movw %ax, 2(%esi) movzbl 32(%esi), %eax movswl 2(%esi),%edx andl $-128, %eax orl $66, %eax movb %al, 32(%esi) movl 16(%edi), %eax movl 32(%eax), %ecx .L411: movswl 8(%ecx),%eax addl $5, %eax cmpl %edx, %eax jge .L778 movw %ax, 2(%esi) movzbl 32(%esi), %eax andl $-128, %eax orl $68, %eax movb %al, 32(%esi) jmp .L778 .L254: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movswl 2(%esi),%edx movl 32(%eax), %ebx movl 20(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ecx movswl 26(%ebx),%eax leal 4(%ecx,%eax), %eax cmpl %edx, %eax jge .L414 movw %ax, 2(%esi) movzbl 32(%esi), %eax movswl 2(%esi),%edx andl $-128, %eax orl $67, %eax movb %al, 32(%esi) movl 16(%edi), %eax movl 32(%eax), %ebx movl 20(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ecx .L414: movswl 8(%ebx),%eax leal 3(%ecx,%eax), %eax cmpl %edx, %eax jge .L778 movw %ax, 2(%esi) movzbl 32(%esi), %eax andl $-128, %eax orl $69, %eax movb %al, 32(%esi) jmp .L778 .L377: cmpw $1045, %ax je .L261 cmpw $1046, %ax je .L262 cmpw $759, %ax .p2align 4,,5 jne .L248 movl $4, 8(%esp) movl $1, 4(%esp) movl %edi, (%esp) call range leal 1(%eax), %edx movswl 4(%esi),%eax cmpl %eax, %edx jge .L440 movzwl 32(%esi), %eax movw %dx, 4(%esi) andw $-897, %ax orw $640, %ax movw %ax, 32(%esi) .L440: movl $0, 8(%esp) movl $0, 4(%esp) movl %edi, (%esp) call range movl %eax, %edx movswl 4(%esi),%eax cmpl %eax, %edx jge .L778 movzwl 32(%esi), %eax movw %dx, 4(%esi) andw $-897, %ax orb $3, %ah movw %ax, 32(%esi) jmp .L778 .L262: movl $1, 8(%esp) movl $1, 4(%esp) movl %edi, (%esp) call range movl %eax, %edx movswl 20(%esi),%eax cmpl %eax, %edx jl .L846 .L450: movl $2, 8(%esp) movl $2, 4(%esp) movl %edi, (%esp) call range movl %eax, %edx movswl 22(%esi),%eax cmpl %eax, %edx jl .L847 .L452: cmpw $3, 24(%esi) jg .L848 .L454: movl $0, 8(%esp) movl $0, 4(%esp) movl %edi, (%esp) call range movl %eax, %edx movswl 30(%esi),%eax cmpl %eax, %edx jge .L778 movzbl 38(%esi), %eax movw %dx, 30(%esi) andl $-57, %eax orl $32, %eax movb %al, 38(%esi) jmp .L778 .L261: movl $1, 8(%esp) movl $1, 4(%esp) movl %edi, (%esp) call range movl %eax, %edx movswl 20(%esi),%eax cmpl %eax, %edx jl .L849 .L443: movl $2, 8(%esp) movl $2, 4(%esp) movl %edi, (%esp) call range movl %eax, %edx movswl 22(%esi),%eax cmpl %eax, %edx jl .L850 .L445: cmpw $3, 24(%esi) jg .L851 .L447: movl $0, 8(%esp) movl $0, 4(%esp) movl %edi, (%esp) call range movl %eax, %edx movswl 30(%esi),%eax cmpl %eax, %edx jge .L778 movzbl 38(%esi), %eax movw %dx, 30(%esi) andl $-57, %eax orl $8, %eax movb %al, 38(%esi) jmp .L778 .L387: cmpw $4166, %ax je .L298 cmpw $4167, %ax je .L299 cmpw $4165, %ax .p2align 4,,5 jne .L248 movl 16(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %ecx movzwl 6(%ecx), %eax cmpw %ax, 2(%esi) jle .L603 movw %ax, 2(%esi) movzbl 32(%esi), %eax andl $-128, %eax orl $6, %eax movb %al, 32(%esi) movl 16(%edi), %eax movl 32(%eax), %ecx .L603: movzwl 4(%ecx), %eax movswl 8(%esi),%ebx movswl %ax,%edx cmpl %ebx, %edx jl .L852 .L605: movswl 28(%ecx),%eax leal 3(%eax), %edx cmpl %ebx, %edx jl .L853 .L607: movswl 8(%ecx),%eax leal 3(%eax), %edx cmpl %ebx, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $131072, %eax movl %eax, 32(%esi) jmp .L779 .L299: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %ecx movzwl 6(%ecx), %eax cmpw %ax, 2(%esi) jle .L617 movw %ax, 2(%esi) movzbl 32(%esi), %eax andl $-128, %eax orl $7, %eax movb %al, 32(%esi) movl 16(%edi), %eax movl 32(%eax), %ecx .L617: movzwl 4(%ecx), %eax movswl 8(%esi),%ebx movswl %ax,%edx cmpl %ebx, %edx jl .L854 .L619: movswl 28(%ecx),%eax leal 3(%eax), %edx cmpl %ebx, %edx jl .L855 .L621: movswl 8(%ecx),%eax leal 3(%eax), %edx cmpl %ebx, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $139264, %eax movl %eax, 32(%esi) jmp .L779 .L298: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %ecx movzwl 6(%ecx), %eax cmpw %ax, 2(%esi) jle .L610 movw %ax, 2(%esi) movzbl 32(%esi), %eax andl $-128, %eax orl $8, %eax movb %al, 32(%esi) movl 16(%edi), %eax movl 32(%eax), %ecx .L610: movzwl 4(%ecx), %eax movswl 8(%esi),%ebx movswl %ax,%edx cmpl %ebx, %edx jl .L856 .L612: movswl 28(%ecx),%eax leal 3(%eax), %edx cmpl %ebx, %edx jl .L857 .L614: movswl 8(%ecx),%eax leal 3(%eax), %edx cmpl %ebx, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $135168, %eax movl %eax, 32(%esi) jmp .L779 .L405: cmpw $4630, %ax je .L361 cmpw $4641, %ax je .L362 cmpw $4629, %ax .p2align 4,,5 jne .L248 movl 16(%edi), %eax movl %eax, (%esp) call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%edx movl 20(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 3(%edx,%eax), %edx movswl 2(%esi),%eax cmpl %eax, %edx jge .L778 movzbl 32(%esi), %eax movw %dx, 2(%esi) andl $-128, %eax orl $47, %eax movb %al, 32(%esi) jmp .L778 .L361: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%edx movl 20(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 3(%edx,%eax), %edx movswl 2(%esi),%eax cmpl %eax, %edx jge .L778 movzbl 32(%esi), %eax movw %dx, 2(%esi) andl $-128, %eax orl $58, %eax movb %al, 32(%esi) jmp .L778 .L362: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%edx movl 20(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 4(%edx,%eax), %edx movswl 2(%esi),%eax cmpl %eax, %edx jge .L778 movzbl 32(%esi), %eax movw %dx, 2(%esi) andl $-128, %eax orl $65, %eax movb %al, 32(%esi) jmp .L778 .L393: cmpw $4311, %ax je .L314 jl .L313 cmpw $4321, %ax .p2align 4,,7 jne .L248 .p2align 4,,9 jmp .L778 .p2align 4,,7 .L314: movl 16(%edi), %eax movl %eax, (%esp) .p2align 4,,5 call _label movl 16(%edi), %eax movswl 8(%esi),%ecx movl 32(%eax), %ebx movswl 26(%ebx),%eax leal 1(%eax), %edx cmpl %ecx, %edx jl .L858 .L644: movswl 8(%ebx),%eax leal 5(%eax), %edx cmpl %ecx, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $430080, %eax movl %eax, 32(%esi) movl %edi, %eax call _closure_stk movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 5(%eax), %edx movswl 8(%esi),%eax cmpl %eax, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $434176, %eax movl %eax, 32(%esi) jmp .L779 .L313: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movswl 8(%esi),%ecx movl 32(%eax), %ebx movswl 26(%ebx),%eax leal 1(%eax), %edx cmpl %ecx, %edx jl .L859 .L641: movswl 8(%ebx),%eax leal 5(%eax), %edx cmpl %ecx, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $438272, %eax movl %eax, 32(%esi) jmp .L779 .L379: cmpw $1205, %ax je .L269 cmpw $1206, %ax je .L270 cmpw $1158, %ax .p2align 4,,5 jne .L248 movl 16(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 3(%eax), %edx movswl 8(%esi),%eax cmpl %eax, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $344064, %eax movl %eax, 32(%esi) jmp .L779 .L269: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 1(%eax), %edx movswl 8(%esi),%eax cmpl %eax, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $356352, %eax movl %eax, 32(%esi) jmp .L779 .L270: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 3(%eax), %edx movswl 8(%esi),%eax cmpl %eax, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $368640, %eax movl %eax, 32(%esi) jmp .L779 .L813: movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $192512, %eax movl %eax, 32(%esi) movl %edi, %eax call _closure_stk movl 16(%edi), %eax movswl 8(%esi),%ecx movl 32(%eax), %eax movswl 8(%eax),%eax movl %eax, -32(%ebp) movl 20(%edi), %eax movl 32(%eax), %ebx jmp .L677 .L812: movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $180224, %eax movl %eax, 32(%esi) movl %edi, %eax call _closure_stk movl 16(%edi), %eax movswl 8(%esi),%ecx movl 32(%eax), %eax movl %eax, -36(%ebp) movl 20(%edi), %eax movl 32(%eax), %ebx jmp .L675 .L814: movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $212992, %eax movl %eax, 32(%esi) movl %edi, %eax call _closure_stk movl 16(%edi), %eax movswl 8(%esi),%ecx movl 32(%eax), %eax movswl 8(%eax),%eax movl %eax, -32(%ebp) movl 20(%edi), %eax movl 32(%eax), %ebx jmp .L679 .L858: movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $409600, %eax movl %eax, 32(%esi) movl %edi, %eax call _closure_stk movl 16(%edi), %eax movswl 8(%esi),%ecx movl 32(%eax), %ebx movswl 26(%ebx),%eax leal 1(%eax), %edx cmpl %ecx, %edx jge .L644 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $413696, %eax movl %eax, 32(%esi) movl %edi, %eax call _closure_stk movl 16(%edi), %eax movswl 8(%esi),%ecx movl 32(%eax), %ebx jmp .L644 .L847: movzbl 37(%esi), %eax movw %dx, 22(%esi) andl $-29, %eax orl $8, %eax movb %al, 37(%esi) movl %edi, %eax call _closure_cnst2 jmp .L452 .L846: movzwl 36(%esi), %eax movw %dx, 20(%esi) andw $-897, %ax orb $1, %ah movw %ax, 36(%esi) movl %edi, %eax call _closure_cnst1 jmp .L450 .L800: movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $81920, %eax movl %eax, 32(%esi) movl %edi, %eax call _closure_stk movl 16(%edi), %eax movswl 8(%esi),%ebx movl 32(%eax), %ecx jmp .L471 .L799: movw %ax, 8(%esi) movl 32(%esi), %eax andl $-520193, %eax orb $16, %ah movl %eax, 32(%esi) movl %edi, %eax call _closure_stk movl 16(%edi), %eax movswl 8(%esi),%ebx movl 32(%eax), %ecx jmp .L469 .L794: movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $110592, %eax movl %eax, 32(%esi) movl %edi, %eax call _closure_stk movl 16(%edi), %eax movswl 8(%esi),%ebx movl 32(%eax), %ecx jmp .L600 .L793: movw %ax, 8(%esi) movl 32(%esi), %eax andl $-520193, %eax orb $80, %ah movl %eax, 32(%esi) movl %edi, %eax call _closure_stk movl 16(%edi), %eax movswl 8(%esi),%ebx movl 32(%eax), %ecx jmp .L598 .L855: movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $106496, %eax movl %eax, 32(%esi) movl %edi, %eax call _closure_stk movl 16(%edi), %eax movswl 8(%esi),%ebx movl 32(%eax), %ecx jmp .L621 .L854: movw %ax, 8(%esi) movl 32(%esi), %eax andl $-520193, %eax orb $112, %ah movl %eax, 32(%esi) movl %edi, %eax call _closure_stk movl 16(%edi), %eax movswl 8(%esi),%ebx movl 32(%eax), %ecx jmp .L619 .L820: movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $204800, %eax movl %eax, 32(%esi) movl %edi, %eax call _closure_stk movl 16(%edi), %eax movswl 8(%esi),%ecx movl 32(%eax), %eax movswl 8(%eax),%eax movl %eax, -16(%ebp) movl 20(%edi), %eax movl 32(%eax), %ebx jmp .L665 .L829: movzwl 34(%esi), %eax movw %dx, 12(%esi) andw $-1921, %ax orb $2, %ah movw %ax, 34(%esi) movl %edi, %eax call _closure_tuck2 jmp .L550 .L828: movzbl 34(%esi), %eax movw %dx, 10(%esi) andl $-121, %eax orl $32, %eax movb %al, 34(%esi) movl %edi, %eax call _closure_tuck1 jmp .L548 .L823: movzbl 37(%esi), %eax movl $3, %edx movw $3, 24(%esi) andl $31, %eax orl $-64, %eax movb %al, 37(%esi) movl %edi, %eax call _closure_cnst jmp .L566 .L810: movzbl 37(%esi), %eax movl $3, %edx movw $3, 24(%esi) andl $31, %eax orl $-128, %eax movb %al, 37(%esi) movl %edi, %eax call _closure_cnst jmp .L510 .L809: movzbl 37(%esi), %eax movw %dx, 22(%esi) andl $-29, %eax orl $16, %eax movb %al, 37(%esi) movl %edi, %eax call _closure_cnst2 jmp .L508 .L808: movzwl 36(%esi), %eax movw %dx, 20(%esi) andw $-897, %ax orb $2, %ah movw %ax, 36(%esi) movl %edi, %eax call _closure_cnst1 jmp .L506 .L827: movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $270336, %eax movl %eax, 32(%esi) movl %edi, %eax call _closure_stk movl 16(%edi), %eax movswl 8(%esi),%ecx movl 32(%eax), %eax movswl 8(%eax),%eax movl %eax, -52(%ebp) movl 20(%edi), %eax movl 32(%eax), %ebx jmp .L693 .L819: movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $184320, %eax movl %eax, 32(%esi) movl %edi, %eax call _closure_stk movl 16(%edi), %eax movswl 8(%esi),%ecx movl 32(%eax), %eax movswl 8(%eax),%eax movl %eax, -16(%ebp) movl 20(%edi), %eax movl 32(%eax), %ebx jmp .L663 .L818: movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $172032, %eax movl %eax, 32(%esi) movl %edi, %eax call _closure_stk movl 16(%edi), %eax movswl 8(%esi),%ecx movl 32(%eax), %eax movl %eax, -20(%ebp) movl 20(%edi), %eax movl 32(%eax), %ebx jmp .L661 .L825: movzbl 37(%esi), %eax movw %dx, 22(%esi) andl $-29, %eax orl $20, %eax movb %al, 37(%esi) movl %edi, %eax call _closure_cnst2 jmp .L557 .L824: movzwl 36(%esi), %eax movw %dx, 20(%esi) andw $-897, %ax orw $640, %ax movw %ax, 36(%esi) movl %edi, %eax call _closure_cnst1 jmp .L555 .L826: movzbl 37(%esi), %eax movl $3, %edx movw $3, 24(%esi) andl $31, %eax orl $-96, %eax movb %al, 37(%esi) movl %edi, %eax call _closure_cnst jmp .L559 .L832: movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $90112, %eax movl %eax, 32(%esi) movl %edi, %eax call _closure_stk movl 16(%edi), %eax movswl 8(%esi),%ebx movl 32(%eax), %ecx jmp .L527 .L831: movw %ax, 8(%esi) movl 32(%esi), %eax andl $-520193, %eax orb $48, %ah movl %eax, 32(%esi) movl %edi, %eax call _closure_stk movl 16(%edi), %eax movswl 8(%esi),%ebx movl 32(%eax), %ecx jmp .L525 .L822: movzbl 37(%esi), %eax movw %dx, 22(%esi) andl $-29, %eax orl $24, %eax movb %al, 37(%esi) movl %edi, %eax call _closure_cnst2 jmp .L564 .L821: movzwl 36(%esi), %eax movw %dx, 20(%esi) andw $-897, %ax orb $3, %ah movw %ax, 36(%esi) movl %edi, %eax call _closure_cnst1 jmp .L562 .L817: movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $208896, %eax movl %eax, 32(%esi) movl %edi, %eax call _closure_stk movl 16(%edi), %eax movswl 8(%esi),%ecx movl 32(%eax), %eax movswl 8(%eax),%eax movl %eax, -24(%ebp) movl 20(%edi), %eax movl 32(%eax), %ebx jmp .L672 .L837: movzbl 35(%esi), %eax movw %dx, 14(%esi) andl $-121, %eax orl $24, %eax movb %al, 35(%esi) movl %edi, %eax call _closure_tuck3 jmp .L545 .L836: movzwl 34(%esi), %eax movw %dx, 12(%esi) andw $-1921, %ax orw $384, %ax movw %ax, 34(%esi) movl %edi, %eax call _closure_tuck2 jmp .L543 .L835: movzbl 34(%esi), %eax movw %dx, 10(%esi) andl $-121, %eax orl $24, %eax movb %al, 34(%esi) movl %edi, %eax call _closure_tuck1 jmp .L541 .L833: movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $274432, %eax movl %eax, 32(%esi) movl %edi, %eax call _closure_stk movl 16(%edi), %eax movswl 8(%esi),%ecx movl 32(%eax), %eax movswl 8(%eax),%eax movl %eax, -56(%ebp) movl 20(%edi), %eax movl 32(%eax), %ebx jmp .L698 .L801: movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $401408, %eax movl %eax, 32(%esi) movl %edi, %eax call _closure_stk movl 16(%edi), %eax movswl 8(%esi),%ecx movl 32(%eax), %ebx jmp .L635 .L834: movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $278528, %eax movl %eax, 32(%esi) movl %edi, %eax call _closure_stk movl 16(%edi), %eax movswl 8(%esi),%ecx movl 32(%eax), %eax movswl 8(%eax),%eax movl %eax, -60(%ebp) movl 20(%edi), %eax movl 32(%eax), %ebx jmp .L701 .L840: movzbl 35(%esi), %eax movw %dx, 14(%esi) andl $-121, %eax orl $56, %eax movb %al, 35(%esi) movl %edi, %eax call _closure_tuck3 jmp .L754 .L839: movzwl 34(%esi), %eax movw %dx, 12(%esi) andw $-1921, %ax orw $896, %ax movw %ax, 34(%esi) movl %edi, %eax call _closure_tuck2 jmp .L752 .L838: movzbl 34(%esi), %eax movw %dx, 10(%esi) andl $-121, %eax orl $56, %eax movb %al, 34(%esi) movl %edi, %eax call _closure_tuck1 jmp .L750 .L853: movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $98304, %eax movl %eax, 32(%esi) movl %edi, %eax call _closure_stk movl 16(%edi), %eax movswl 8(%esi),%ebx movl 32(%eax), %ecx jmp .L607 .L852: movw %ax, 8(%esi) movl 32(%esi), %eax andl $-520193, %eax orb $96, %ah movl %eax, 32(%esi) movl %edi, %eax call _closure_stk movl 16(%edi), %eax movswl 8(%esi),%ebx movl 32(%eax), %ecx jmp .L605 .L848: movzbl 37(%esi), %eax movl $3, %edx movw $3, 24(%esi) andl $31, %eax orl $64, %eax movb %al, 37(%esi) movl %edi, %eax call _closure_cnst jmp .L454 .L845: movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $200704, %eax movl %eax, 32(%esi) movl %edi, %eax call _closure_stk movl 16(%edi), %eax movswl 8(%esi),%ecx movl 32(%eax), %eax movswl 8(%eax),%eax movl %eax, -44(%ebp) movl 20(%edi), %eax movl 32(%eax), %ebx jmp .L686 .L830: movzbl 35(%esi), %eax movw %dx, 14(%esi) andl $-121, %eax orl $32, %eax movb %al, 35(%esi) movl %edi, %eax call _closure_tuck3 jmp .L552 .L811: movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $405504, %eax movl %eax, 32(%esi) movl %edi, %eax call _closure_stk movl 16(%edi), %eax movswl 8(%esi),%ecx movl 32(%eax), %ebx jmp .L638 .L816: movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $188416, %eax movl %eax, 32(%esi) movl %edi, %eax call _closure_stk movl 16(%edi), %eax movswl 8(%esi),%ecx movl 32(%eax), %eax movswl 8(%eax),%eax movl %eax, -24(%ebp) movl 20(%edi), %eax movl 32(%eax), %ebx jmp .L670 .L815: movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $176128, %eax movl %eax, 32(%esi) movl %edi, %eax call _closure_stk movl 16(%edi), %eax movswl 8(%esi),%ecx movl 32(%eax), %eax movl %eax, -28(%ebp) movl 20(%edi), %eax movl 32(%eax), %ebx jmp .L668 .L798: movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $94208, %eax movl %eax, 32(%esi) movl %edi, %eax call _closure_stk movl 16(%edi), %eax movswl 8(%esi),%ebx movl 32(%eax), %ecx jmp .L534 .L797: movw %ax, 8(%esi) movl 32(%esi), %eax andl $-520193, %eax orb $64, %ah movl %eax, 32(%esi) movl %edi, %eax call _closure_stk movl 16(%edi), %eax movswl 8(%esi),%ebx movl 32(%eax), %ecx jmp .L532 .L790: movzwl 34(%esi), %eax movw %dx, 12(%esi) andw $-1921, %ax orb $-128, %al movw %ax, 34(%esi) movl %edi, %eax call _closure_tuck2 jmp .L487 .L789: movzbl 34(%esi), %eax movw %dx, 10(%esi) andl $-121, %eax orl $8, %eax movb %al, 34(%esi) movl %edi, %eax call _closure_tuck1 jmp .L485 .L791: movzbl 35(%esi), %eax movw %dx, 14(%esi) andl $-121, %eax orl $8, %eax movb %al, 35(%esi) movl %edi, %eax call _closure_tuck3 jmp .L489 .L804: movzbl 37(%esi), %eax movl $3, %edx movw $3, 24(%esi) andl $31, %eax orl $96, %eax movb %al, 37(%esi) movl %edi, %eax call _closure_cnst jmp .L503 .L803: movzbl 37(%esi), %eax movw %dx, 22(%esi) andl $-29, %eax orl $12, %eax movb %al, 37(%esi) movl %edi, %eax call _closure_cnst2 jmp .L501 .L802: movzwl 36(%esi), %eax movw %dx, 20(%esi) andw $-897, %ax orw $384, %ax movw %ax, 36(%esi) movl %edi, %eax call _closure_cnst1 jmp .L499 .L844: movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $196608, %eax movl %eax, 32(%esi) movl %edi, %eax call _closure_stk movl 16(%edi), %eax movswl 8(%esi),%ecx movl 32(%eax), %eax movswl 8(%eax),%eax movl %eax, -40(%ebp) movl 20(%edi), %eax movl 32(%eax), %ebx jmp .L683 .L851: movzbl 37(%esi), %eax movl $3, %edx movw $3, 24(%esi) andl $31, %eax orl $32, %eax movb %al, 37(%esi) movl %edi, %eax call _closure_cnst jmp .L447 .L850: movzbl 37(%esi), %eax movw %dx, 22(%esi) andl $-29, %eax orl $4, %eax movb %al, 37(%esi) movl %edi, %eax call _closure_cnst2 jmp .L445 .L849: movzwl 36(%esi), %eax movw %dx, 20(%esi) andw $-897, %ax orb $-128, %al movw %ax, 36(%esi) movl %edi, %eax call _closure_cnst1 jmp .L443 .L796: movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $86016, %eax movl %eax, 32(%esi) movl %edi, %eax call _closure_stk movl 16(%edi), %eax movswl 8(%esi),%ebx movl 32(%eax), %ecx jmp .L478 .L795: movw %ax, 8(%esi) movl 32(%esi), %eax andl $-520193, %eax orb $32, %ah movl %eax, 32(%esi) movl %edi, %eax call _closure_stk movl 16(%edi), %eax movswl 8(%esi),%ebx movl 32(%eax), %ecx jmp .L476 .L857: movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $102400, %eax movl %eax, 32(%esi) movl %edi, %eax call _closure_stk movl 16(%edi), %eax movswl 8(%esi),%ebx movl 32(%eax), %ecx jmp .L614 .L856: movw %ax, 8(%esi) movl 32(%esi), %eax andl $-520193, %eax orb $128, %ah movl %eax, 32(%esi) movl %edi, %eax call _closure_stk movl 16(%edi), %eax movswl 8(%esi),%ebx movl 32(%eax), %ecx jmp .L612 .L792: movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $266240, %eax movl %eax, 32(%esi) movl %edi, %eax call _closure_stk movl 16(%edi), %eax movswl 8(%esi),%ecx movl 32(%eax), %eax movswl 8(%eax),%eax movl %eax, -48(%ebp) movl 20(%edi), %eax movl 32(%eax), %ebx jmp .L690 .L807: movzbl 35(%esi), %eax movw %dx, 14(%esi) andl $-121, %eax orl $16, %eax movb %al, 35(%esi) movl %edi, %eax call _closure_tuck3 jmp .L496 .L806: movzwl 34(%esi), %eax movw %dx, 12(%esi) andw $-1921, %ax orb $1, %ah movw %ax, 34(%esi) movl %edi, %eax call _closure_tuck2 jmp .L494 .L805: movzbl 34(%esi), %eax movw %dx, 10(%esi) andl $-121, %eax orl $16, %eax movb %al, 34(%esi) movl %edi, %eax call _closure_tuck1 jmp .L492 .L842: movzwl 34(%esi), %eax movw %dx, 12(%esi) andw $-1921, %ax orw $640, %ax movw %ax, 34(%esi) movl %edi, %eax call _closure_tuck2 jmp .L759 .L841: movzbl 34(%esi), %eax movw %dx, 10(%esi) andl $-121, %eax orl $40, %eax movb %al, 34(%esi) movl %edi, %eax call _closure_tuck1 jmp .L757 .L843: movzbl 35(%esi), %eax movw %dx, 14(%esi) andl $-121, %eax orl $40, %eax movb %al, 35(%esi) movl %edi, %eax call _closure_tuck3 jmp .L761 .L859: movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $417792, %eax movl %eax, 32(%esi) movl %edi, %eax call _closure_stk movl 16(%edi), %eax movswl 8(%esi),%ecx movl 32(%eax), %ebx jmp .L641 .L407: cmpw $4838, %ax je .L370 cmpw $4839, %ax jne .L248 movl 16(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl $1, 8(%esp) movl $1, 4(%esp) movl %edi, (%esp) call range leal (%eax,%ebx), %edx movswl 10(%esi),%eax cmpl %eax, %edx jl .L860 .L771: movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl $2, 8(%esp) movl $2, 4(%esp) movl %edi, (%esp) call range leal (%eax,%ebx), %edx movswl 12(%esi),%eax cmpl %eax, %edx jl .L861 .L773: movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl $3, 8(%esp) movl $3, 4(%esp) movl %edi, (%esp) call range leal (%eax,%ebx), %edx movswl 14(%esi),%eax cmpl %eax, %edx jl .L862 .L775: movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl $4, 8(%esp) movl $4, 4(%esp) movl %edi, (%esp) call range leal (%eax,%ebx), %edx movswl 16(%esi),%eax cmpl %eax, %edx jge .L778 movzbl 36(%esi), %eax movw %dx, 16(%esi) andl $-16, %eax orl $8, %eax jmp .L780 .L370: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl $1, 8(%esp) movl $1, 4(%esp) movl %edi, (%esp) call range leal (%eax,%ebx), %edx movswl 10(%esi),%eax cmpl %eax, %edx jl .L863 .L764: movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl $2, 8(%esp) movl $2, 4(%esp) movl %edi, (%esp) call range leal (%eax,%ebx), %edx movswl 12(%esi),%eax cmpl %eax, %edx jl .L864 .L766: movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl $3, 8(%esp) movl $3, 4(%esp) movl %edi, (%esp) call range leal (%eax,%ebx), %edx movswl 14(%esi),%eax cmpl %eax, %edx jl .L865 .L768: movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl $4, 8(%esp) movl $4, 4(%esp) movl %edi, (%esp) call range leal (%eax,%ebx), %edx movswl 16(%esi),%eax cmpl %eax, %edx jge .L778 movzbl 36(%esi), %eax movw %dx, 16(%esi) andl $-16, %eax orl $6, %eax jmp .L780 .L862: movzbl 35(%esi), %eax movw %dx, 14(%esi) andl $-121, %eax orl $64, %eax movb %al, 35(%esi) movl %edi, %eax call _closure_tuck3 jmp .L775 .L865: movzbl 35(%esi), %eax movw %dx, 14(%esi) andl $-121, %eax orl $48, %eax movb %al, 35(%esi) movl %edi, %eax call _closure_tuck3 jmp .L768 .L864: movzwl 34(%esi), %eax movw %dx, 12(%esi) andw $-1921, %ax orb $3, %ah movw %ax, 34(%esi) movl %edi, %eax call _closure_tuck2 jmp .L766 .L863: movzbl 34(%esi), %eax movw %dx, 10(%esi) andl $-121, %eax orl $48, %eax movb %al, 34(%esi) movl %edi, %eax call _closure_tuck1 jmp .L764 .L861: movzwl 34(%esi), %eax movw %dx, 12(%esi) andw $-1921, %ax orb $4, %ah movw %ax, 34(%esi) movl %edi, %eax call _closure_tuck2 jmp .L773 .L860: movzbl 34(%esi), %eax movw %dx, 10(%esi) andl $-121, %eax orl $64, %eax movb %al, 34(%esi) movl %edi, %eax call _closure_tuck1 jmp .L771 .L385: cmpw $4134, %ax je .L290 cmpw $4135, %ax .p2align 4,,7 jne .L248 movl 16(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 1(%eax), %edx movswl 2(%esi),%eax cmpl %eax, %edx jge .L778 movzbl 32(%esi), %eax movw %dx, 2(%esi) andl $-128, %eax orl $77, %eax movb %al, 32(%esi) jmp .L778 .L290: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 1(%eax), %edx movswl 2(%esi),%eax cmpl %eax, %edx jge .L778 movzbl 32(%esi), %eax movw %dx, 2(%esi) andl $-128, %eax orl $78, %eax movb %al, 32(%esi) jmp .L778 .L403: cmpw $4593, %ax je .L353 cmpw $4597, %ax jne .L248 movl 16(%edi), %eax movl %eax, (%esp) call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movswl 2(%esi),%edx movl 32(%eax), %eax movswl 8(%eax),%ebx movl 20(%edi), %eax movl 32(%eax), %ecx movswl 8(%ecx),%eax leal 3(%ebx,%eax), %eax cmpl %edx, %eax jge .L726 movw %ax, 2(%esi) movzbl 32(%esi), %eax movswl 2(%esi),%edx andl $-128, %eax orl $45, %eax movb %al, 32(%esi) movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%ebx movl 20(%edi), %eax movl 32(%eax), %ecx .L726: movswl 30(%ecx),%eax leal 3(%ebx,%eax), %eax cmpl %edx, %eax jge .L778 movw %ax, 2(%esi) movzbl 32(%esi), %eax andl $-128, %eax orl $53, %eax movb %al, 32(%esi) jmp .L778 .L353: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%edx movl 20(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 4(%edx,%eax), %edx movswl 2(%esi),%eax cmpl %eax, %edx jge .L778 movzbl 32(%esi), %eax movw %dx, 2(%esi) andl $-128, %eax orl $62, %eax movb %al, 32(%esi) jmp .L778 .L389: cmpw $4277, %ax je .L306 cmpw $4278, %ax jne .L248 movl 16(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movzwl 8(%eax), %eax cmpw %ax, 8(%esi) movswl %ax,%edx jle .L778 movw %ax, 8(%esi) movl 32(%esi), %eax andl $-520193, %eax orl $376832, %eax movl %eax, 32(%esi) jmp .L779 .L306: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movzwl 8(%eax), %eax cmpw %ax, 8(%esi) movswl %ax,%edx jle .L778 movw %ax, 8(%esi) movl 32(%esi), %eax andl $-520193, %eax orl $364544, %eax movl %eax, 32(%esi) jmp .L779 .L398: cmpw $4485, %ax je .L336 cmpw $4486, %ax jne .L248 movl 16(%edi), %eax movl %eax, (%esp) call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%edx movl 20(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 1(%edx,%eax), %edx movswl 8(%esi),%eax cmpl %eax, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $241664, %eax movl %eax, 32(%esi) jmp .L779 .L336: movl 16(%edi), %eax movl %eax, (%esp) call _label movl 20(%edi), %eax movl %eax, (%esp) call _label movl 16(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%edx movl 20(%edi), %eax movl 32(%eax), %eax movswl 8(%eax),%eax leal 1(%edx,%eax), %edx movswl 8(%esi),%eax cmpl %eax, %edx jge .L778 movl 32(%esi), %eax movw %dx, 8(%esi) andl $-520193, %eax orl $229376, %eax movl %eax, 32(%esi) jmp .L779 .size _label, .-_label .p2align 4,,15 .type makeTemp, @function makeTemp: pushl %ebp movl %esp, %ebp pushl %ebx subl $4, %esp movl 8(%ebp), %ebx movl 36(%ebx), %ecx movl (%ecx), %edx cmpl $14, %edx movl %edx, %eax jle .L869 movl 4(%ecx), %eax movl (%eax), %eax .L869: cmpl $7, %eax jle .L870 cmpl $14, %edx jle .L872 movl 4(%ecx), %eax movl (%eax), %edx .L872: cmpl $13, %edx je .L870 .L874: movl $67, 28(%ebx) addl $4, %esp xorl %eax, %eax popl %ebx popl %ebp ret .p2align 4,,7 .L870: cmpl $8, 12(%ecx) je .L874 movl 28(%ebx), %eax cmpl $67, %eax je .L884 cmpl $78, %eax .p2align 4,,3 je .L883 .L879: addl $4, %esp xorl %eax, %eax popl %ebx popl %ebp ret .p2align 4,,7 .L884: testb $2, 32(%ebx) .p2align 4,,2 jne .L879 .L883: movl %ebx, (%esp) call makeTemporary addl $4, %esp movl $1, %eax popl %ebx popl %ebp ret .size makeTemp, .-makeTemp .p2align 4,,15 .type progbeg, @function progbeg: pushl %ebp movl %esp, %ebp popl %ebp jmp backendflags .size progbeg, .-progbeg .p2align 4,,15 .type local, @function local: pushl %ebp movl %esp, %ebp pushl %ebx subl $4, %esp movl 8(%ebp), %ebx movl %ebx, (%esp) call makeTemp testl %eax, %eax je .L891 addl $4, %esp popl %ebx popl %ebp ret .p2align 4,,7 .L891: movl %ebx, 8(%ebp) addl $4, %esp popl %ebx popl %ebp jmp mkauto .size local, .-local .section .rodata.str1.1 .LC37: .string "cl ___utsa_variadic__\n" .LC38: .string "lit %d\nfp-\n" .LC39: .string "r>\n!fp\n" .LC40: .string "lit %d\nfp+\n" .LC41: .string "exit\n\n" .text .p2align 4,,15 .type function, @function function: pushl %ebp movl %esp, %ebp pushl %edi pushl %esi pushl %ebx subl $12, %esp movl 8(%ebp), %edi movl 12(%ebp), %esi movl 16(%ebp), %ebx movl $0, local_variable_count movl 36(%edi), %eax movl $0, offset movl %eax, (%esp) call variadic movl %ebx, 4(%esp) movl %esi, (%esp) call stackParameters movl %eax, -16(%ebp) movl %ebx, 4(%esp) movl %esi, (%esp) call gencode call optimise movl offset, %eax addl $3, %eax andl $-4, %eax movl %eax, framesize movl 36(%edi), %eax movl %eax, (%esp) call freturn movl 68(%edi), %eax movl $.LC6, (%esp) movl %eax, 4(%esp) call print movl (%esi), %eax testl %eax, %eax je .L893 movl %esi, %edx .p2align 4,,7 .L895: movl 4(%edx), %eax addl $4, %edx testl %eax, %eax jne .L895 .L893: movl 36(%edi), %eax movl %eax, (%esp) call variadic testl %eax, %eax jne .L906 .L896: movl framesize, %eax testl %eax, %eax jne .L907 .L898: movl -16(%ebp), %eax movl %eax, (%esp) call stackemit call emitcode movl 36(%edi), %eax movl %eax, (%esp) call variadic testl %eax, %eax jne .L908 movl framesize, %eax testl %eax, %eax jne .L909 .L902: movl $.LC41, 8(%ebp) addl $12, %esp popl %ebx popl %esi popl %edi popl %ebp jmp print .L909: movl %eax, 4(%esp) movl $.LC40, (%esp) call print jmp .L902 .L908: movl $.LC39, (%esp) call print .p2align 4,,3 jmp .L902 .L907: movl %eax, 4(%esp) movl $.LC38, (%esp) call print jmp .L898 .L906: movl $.LC37, (%esp) call print .p2align 4,,3 jmp .L896 .size function, .-function .section .rodata.str1.1 .LC42: .string "a%d" .LC43: .string "l%s" .LC44: .string "x%s" .LC45: .string "t%s" .LC46: .string "_%s" .section .rodata.str1.4,"aMS",@progbits,1 .align 4 .LC47: .string "p->scope != CONSTANTS || ((((p->type)->op >= CONST) ? (p->type)->type : (p->type))->op == INT || (((p->type)->op >= CONST) ? (p->type)->type : (p->type))->op == UNSIGNED) || ((((p->type)->op >= CONST) ? (p->type)->type : (p->type))->op == POINTER)" .text .p2align 4,,15 .type defsymbol, @function defsymbol: pushl %ebp movl %esp, %ebp pushl %ebx subl $20, %esp movl 8(%ebp), %ebx movl 4(%ebx), %edx cmpl $4, %edx jle .L911 cmpl $81, 28(%ebx) je .L937 .L911: cmpl $2, %edx je .L938 movzbl 32(%ebx), %eax testb $16, %al .p2align 4,,3 jne .L939 testb $8, %al .p2align 4,,3 jne .L940 cmpl $3, %edx .p2align 4,,3 je .L941 subl $1, %edx .p2align 4,,5 je .L942 .L923: movl (%ebx), %eax movl %eax, 68(%ebx) .L936: addl $20, %esp popl %ebx popl %ebp ret .p2align 4,,7 .L939: movl (%ebx), %eax movl $.LC44, (%esp) movl %eax, 4(%esp) call stringf movl %eax, 68(%ebx) addl $20, %esp popl %ebx popl %ebp ret .p2align 4,,7 .L940: movl (%ebx), %eax movl $.LC45, (%esp) movl %eax, 4(%esp) call stringf movl %eax, 68(%ebx) addl $20, %esp popl %ebx popl %ebp ret .L937: movl $1, (%esp) call genlabel movl $.LC42, (%esp) movl %eax, 4(%esp) call stringf movl %eax, 68(%ebx) jmp .L936 .p2align 4,,7 .L938: movl (%ebx), %eax movl $.LC43, (%esp) movl %eax, 4(%esp) call stringf movl %eax, 68(%ebx) addl $20, %esp popl %ebx popl %ebp ret .L942: movl 36(%ebx), %ecx movl (%ecx), %edx cmpl $14, %edx movl %edx, %eax jg .L943 .L927: cmpl $5, %eax je .L923 cmpl $14, %edx movl %edx, %eax jg .L944 .L931: cmpl $6, %eax .p2align 4,,3 je .L923 cmpl $14, %edx .p2align 4,,3 jle .L933 movl 4(%ecx), %eax movl (%eax), %edx .L933: cmpl $7, %edx je .L923 movl $__PRETTY_FUNCTION__.5079, 12(%esp) movl $4201, 8(%esp) movl $.LC15, 4(%esp) movl $.LC47, (%esp) call __assert_fail .p2align 4,,7 .L941: movl (%ebx), %eax movl $.LC46, (%esp) movl %eax, 4(%esp) call stringf movl %eax, 68(%ebx) jmp .L936 .L943: movl 4(%ecx), %eax movl (%eax), %eax jmp .L927 .L944: movl 4(%ecx), %eax movl (%eax), %eax jmp .L931 .size defsymbol, .-defsymbol .section .rodata.str1.1 .LC48: .string "+" .LC49: .string "" .LC50: .string "%s%s%D" .text .p2align 4,,15 .type address, @function address: pushl %ebp movl %esp, %ebp pushl %edi pushl %esi pushl %ebx subl $28, %esp movl 12(%ebp), %eax movl 16(%ebp), %edi cmpl $3, 4(%eax) je .L946 movl 28(%eax), %eax cmpl $81, %eax je .L946 cmpl $74, %eax je .L946 movl 12(%ebp), %ecx movl 8(%ebp), %eax addl 72(%ecx), %edi movl %edi, 72(%eax) addl $28, %esp popl %ebx popl %esi popl %edi popl %ebp ret .L946: movl 12(%ebp), %ecx movl 68(%ecx), %ecx movl %ecx, -16(%ebp) movzbl (%ecx), %eax testb %al, %al je .L950 cmpb $45, %al sete %bl cmpb $43, %al je .L954 testb %bl, %bl je .L952 .L954: movl -16(%ebp), %esi movl $0, -20(%ebp) .p2align 4,,7 .L955: leal 1(%esi), %eax movl $10, 8(%esp) movl $0, 4(%esp) movl %eax, (%esp) call strtol testb %bl, %bl movl %eax, %edx jne .L972 .L961: movl 12(%ebp), %ecx movl 68(%ecx), %eax movl -20(%ebp), %ecx movb $0, (%ecx,%eax) movl %edx, %eax addl %edi, %eax js .L962 movl $.LC48, %edx .L964: movl %eax, 12(%esp) movl %edx, 8(%esp) movl 12(%ebp), %edx movl 68(%edx), %eax movl $.LC50, (%esp) movl %eax, 4(%esp) call stringf movl 8(%ebp), %ecx movl %eax, 68(%ecx) addl $28, %esp popl %ebx popl %esi popl %edi popl %ebp ret .L952: movl -16(%ebp), %ecx xorl %eax, %eax addl $1, %eax movl %eax, -20(%ebp) addl $1, %ecx movzbl (%ecx), %edx movl %ecx, %esi testb %dl, %dl je .L950 .p2align 4,,7 .L956: cmpb $45, %dl sete %bl addl $1, %ecx cmpb $43, %dl je .L955 testb %bl, %bl jne .L955 addl $1, %eax movl %ecx, %esi movl %eax, -20(%ebp) movzbl (%ecx), %edx testb %dl, %dl jne .L956 .L950: testl %edi, %edi movl $.LC48, %eax js .L973 .L968: movl %edi, 12(%esp) movl %eax, 8(%esp) movl -16(%ebp), %eax movl $.LC50, (%esp) movl %eax, 4(%esp) call stringf movl 8(%ebp), %edx movl %eax, 68(%edx) addl $28, %esp popl %ebx popl %esi popl %edi popl %ebp ret .L972: negl %edx jmp .L961 .L973: movl $.LC49, %eax jmp .L968 .L962: movl $.LC49, %edx jmp .L964 .size address, .-address .globl utsaIR .data .align 32 .type utsaIR, @object .size utsaIR, 204 utsaIR: .byte 1 .byte 1 .byte 0 .byte 2 .byte 2 .byte 0 .byte 4 .byte 4 .byte 0 .byte 4 .byte 4 .byte 0 .byte 4 .byte 4 .byte 0 .byte 4 .byte 4 .byte 1 .byte 4 .byte 4 .byte 1 .byte 4 .byte 4 .byte 1 .byte 4 .byte 4 .byte 0 .byte 0 .byte 4 .byte 0 .byte 17 .zero 1 .long address .long blockbeg .long blockend .long defaddress .long defconst .long defstring .long defsymbol .long stackemit .long export .long function .long stackgen .long global .long import .long local .long progbeg .long progend .long segment .long space .long 0 .long 0 .long 0 .long stabinit .long stabline .long stabsym .long 0 .long swtch .byte 1 .zero 3 .long 4 .long recalcNode .long makeTemp .long 0 .long _label .long _rule .long _nts .long _kids .long _string .long _templates .long _isinstruction .long _ntname .long emit2 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .zero 3 .local arguments .comm arguments,4,4 .local call_label .comm call_label,4,4 .section .rodata .type __PRETTY_FUNCTION__.4961, @object .size __PRETTY_FUNCTION__.4961, 11 __PRETTY_FUNCTION__.4961: .string "printLocal" .type __PRETTY_FUNCTION__.4921, @object .size __PRETTY_FUNCTION__.4921, 11 __PRETTY_FUNCTION__.4921: .string "structcopy" .align 32 .type _decode_stmt, @object .size _decode_stmt, 160 _decode_stmt: .value 0 .value 10 .value 11 .value 12 .value 13 .value 14 .value 15 .value 16 .value 17 .value 62 .value 63 .value 64 .value 65 .value 66 .value 67 .value 68 .value 69 .value 70 .value 71 .value 72 .value 73 .value 100 .value 115 .value 116 .value 117 .value 118 .value 119 .value 120 .value 121 .value 122 .value 123 .value 124 .value 125 .value 126 .value 127 .value 128 .value 129 .value 130 .value 209 .value 210 .value 211 .value 212 .value 213 .value 214 .value 215 .value 216 .value 217 .value 218 .value 219 .value 220 .value 221 .value 222 .value 223 .value 224 .value 225 .value 226 .value 227 .value 228 .value 229 .value 230 .value 231 .value 232 .value 233 .value 234 .value 235 .value 236 .value 242 .value 243 .value 249 .value 250 .value 251 .value 252 .value 253 .value 254 .value 255 .value 256 .value 257 .value 258 .value 259 .value 260 .align 2 .type _decode_sread, @object .size _decode_sread, 16 _decode_sread: .value 0 .value 1 .value 2 .value 3 .value 4 .value 5 .value 6 .value 7 .align 2 .type _decode_drop, @object .size _decode_drop, 6 _decode_drop: .value 0 .value 8 .value 9 .align 32 .type _decode_stk, @object .size _decode_stk, 216 _decode_stk: .value 0 .value 18 .value 19 .value 20 .value 21 .value 22 .value 23 .value 24 .value 25 .value 58 .value 59 .value 60 .value 61 .value 97 .value 98 .value 99 .value 104 .value 105 .value 106 .value 107 .value 131 .value 132 .value 133 .value 134 .value 135 .value 136 .value 137 .value 138 .value 139 .value 140 .value 141 .value 142 .value 143 .value 144 .value 145 .value 146 .value 147 .value 148 .value 149 .value 150 .value 151 .value 152 .value 153 .value 154 .value 155 .value 156 .value 157 .value 158 .value 159 .value 160 .value 161 .value 162 .value 163 .value 164 .value 165 .value 166 .value 167 .value 168 .value 169 .value 170 .value 171 .value 172 .value 173 .value 174 .value 175 .value 176 .value 177 .value 178 .value 179 .value 180 .value 181 .value 182 .value 183 .value 184 .value 185 .value 186 .value 187 .value 188 .value 189 .value 190 .value 191 .value 192 .value 193 .value 194 .value 195 .value 196 .value 197 .value 198 .value 199 .value 200 .value 201 .value 202 .value 203 .value 204 .value 205 .value 206 .value 207 .value 208 .value 237 .value 238 .value 239 .value 240 .value 241 .value 244 .value 245 .value 246 .value 247 .value 248 .align 2 .type _decode_tuck1, @object .size _decode_tuck1, 18 _decode_tuck1: .value 0 .value 26 .value 27 .value 28 .value 29 .value 30 .value 31 .value 32 .value 33 .align 2 .type _decode_tuck2, @object .size _decode_tuck2, 18 _decode_tuck2: .value 0 .value 34 .value 35 .value 36 .value 37 .value 38 .value 39 .value 40 .value 41 .align 2 .type _decode_tuck3, @object .size _decode_tuck3, 18 _decode_tuck3: .value 0 .value 42 .value 43 .value 44 .value 45 .value 46 .value 47 .value 48 .value 49 .align 2 .type _decode_tuck4, @object .size _decode_tuck4, 18 _decode_tuck4: .value 0 .value 50 .value 51 .value 52 .value 53 .value 54 .value 55 .value 56 .value 57 .align 2 .type _decode_var, @object .size _decode_var, 10 _decode_var: .value 0 .value 74 .value 75 .value 76 .value 77 .align 2 .type _decode_cnst1, @object .size _decode_cnst1, 14 _decode_cnst1: .value 0 .value 78 .value 79 .value 80 .value 81 .value 82 .value 83 .align 2 .type _decode_cnst2, @object .size _decode_cnst2, 14 _decode_cnst2: .value 0 .value 84 .value 85 .value 86 .value 87 .value 88 .value 89 .align 2 .type _decode_cnst, @object .size _decode_cnst, 16 _decode_cnst: .value 0 .value 90 .value 91 .value 92 .value 93 .value 94 .value 95 .value 96 .align 2 .type _decode_glob, @object .size _decode_glob, 4 _decode_glob: .value 0 .value 101 .align 2 .type _decode_local, @object .size _decode_local, 6 _decode_local: .value 0 .value 102 .value 103 .align 2 .type _decode_zero, @object .size _decode_zero, 16 _decode_zero: .value 0 .value 108 .value 109 .value 110 .value 111 .value 112 .value 113 .value 114 .type __PRETTY_FUNCTION__.5079, @object .size __PRETTY_FUNCTION__.5079, 10 __PRETTY_FUNCTION__.5079: .string "defsymbol" .local currentfile .comm currentfile,4,4 .data .align 32 .type _nts, @object .size _nts, 1044 _nts: .long 0 .long _nts_0 .long _nts_0 .long _nts_0 .long _nts_0 .long _nts_0 .long _nts_0 .long _nts_0 .long _nts_0 .long _nts_0 .long _nts_1 .long _nts_1 .long _nts_1 .long _nts_1 .long _nts_1 .long _nts_1 .long _nts_1 .long _nts_1 .long _nts_2 .long _nts_2 .long _nts_2 .long _nts_2 .long _nts_2 .long _nts_2 .long _nts_2 .long _nts_2 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_4 .long _nts_5 .long _nts_6 .long _nts_7 .long _nts_4 .long _nts_5 .long _nts_6 .long _nts_7 .long _nts_8 .long _nts_8 .long _nts_8 .long _nts_8 .long _nts_8 .long _nts_8 .long _nts_8 .long _nts_8 .long _nts_0 .long _nts_0 .long _nts_0 .long _nts_0 .long _nts_0 .long _nts_0 .long _nts_0 .long _nts_0 .long _nts_0 .long _nts_0 .long _nts_0 .long _nts_0 .long _nts_0 .long _nts_0 .long _nts_0 .long _nts_0 .long _nts_0 .long _nts_0 .long _nts_0 .long _nts_0 .long _nts_0 .long _nts_0 .long _nts_0 .long _nts_9 .long _nts_10 .long _nts_11 .long _nts_3 .long _nts_0 .long _nts_0 .long _nts_0 .long _nts_0 .long _nts_0 .long _nts_0 .long _nts_0 .long _nts_0 .long _nts_0 .long _nts_0 .long _nts_0 .long _nts_0 .long _nts_0 .long _nts_0 .long _nts_12 .long _nts_12 .long _nts_12 .long _nts_12 .long _nts_12 .long _nts_12 .long _nts_12 .long _nts_12 .long _nts_13 .long _nts_13 .long _nts_13 .long _nts_13 .long _nts_13 .long _nts_13 .long _nts_13 .long _nts_13 .long _nts_14 .long _nts_14 .long _nts_14 .long _nts_14 .long _nts_14 .long _nts_14 .long _nts_14 .long _nts_14 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_13 .long _nts_13 .long _nts_13 .long _nts_13 .long _nts_13 .long _nts_13 .long _nts_15 .long _nts_15 .long _nts_15 .long _nts_16 .long _nts_16 .long _nts_16 .long _nts_16 .long _nts_16 .long _nts_13 .long _nts_13 .long _nts_13 .long _nts_17 .long _nts_17 .long _nts_17 .long _nts_13 .long _nts_13 .long _nts_13 .long _nts_13 .long _nts_13 .long _nts_13 .long _nts_13 .long _nts_13 .long _nts_13 .long _nts_16 .long _nts_16 .long _nts_16 .long _nts_16 .long _nts_13 .long _nts_13 .long _nts_13 .long _nts_13 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_13 .long _nts_13 .long _nts_13 .long _nts_13 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_0 .long _nts_18 .long _nts_3 .long _nts_13 .long _nts_13 .long _nts_13 .long _nts_13 .long _nts_13 .long _nts_13 .long _nts_13 .long _nts_13 .long _nts_17 .long _nts_17 .long _nts_17 .long _nts_17 .long _nts_17 .long _nts_17 .long _nts_17 .long _nts_13 .long _nts_13 .long _nts_13 .long _nts_13 .long _nts_13 .long _nts_13 .long _nts_13 .long _nts_13 .long _nts_13 .long _nts_13 .long _nts_18 .long _nts_18 .long _nts_18 .long _nts_18 .long _nts_18 .long _nts_18 .long _nts_19 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_13 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_0 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_3 .long _nts_13 .section .rodata.str1.1 .LC51: .string "sread: STACKP" .LC52: .string "sread: COPYP" .LC53: .string "sread: VREGP" .LC54: .string "drop: STACKP" .LC55: .string "stmt: INDIRI1(drop)" .LC56: .string "stmt: INDIRU1(drop)" .LC57: .string "stmt: INDIRI2(drop)" .LC58: .string "stmt: INDIRU2(drop)" .LC59: .string "stmt: INDIRF4(drop)" .LC60: .string "stmt: INDIRI4(drop)" .LC61: .string "stmt: INDIRP4(drop)" .LC62: .string "stmt: INDIRU4(drop)" .LC63: .string "stk: INDIRI1(sread)" .LC64: .string "stk: INDIRU1(sread)" .LC65: .string "stk: INDIRI2(sread)" .LC66: .string "stk: INDIRU2(sread)" .LC67: .string "stk: INDIRF4(sread)" .LC68: .string "stk: INDIRI4(sread)" .LC69: .string "stk: INDIRP4(sread)" .LC70: .string "stk: INDIRU4(sread)" .LC71: .string "tuck1: TUCKI1(stk)" .LC72: .string "tuck1: TUCKU1(stk)" .LC73: .string "tuck1: TUCKI2(stk)" .LC74: .string "tuck1: TUCKU2(stk)" .LC75: .string "tuck1: TUCKI4(stk)" .LC76: .string "tuck1: TUCKU4(stk)" .LC77: .string "tuck1: TUCKF4(stk)" .LC78: .string "tuck1: TUCKP4(stk)" .LC79: .string "tuck2: TUCKI1(stk)" .LC80: .string "tuck2: TUCKU1(stk)" .LC81: .string "tuck2: TUCKI2(stk)" .LC82: .string "tuck2: TUCKU2(stk)" .LC83: .string "tuck2: TUCKI4(stk)" .LC84: .string "tuck2: TUCKU4(stk)" .LC85: .string "tuck2: TUCKF4(stk)" .LC86: .string "tuck2: TUCKP4(stk)" .LC87: .string "tuck3: TUCKI1(stk)" .LC88: .string "tuck3: TUCKU1(stk)" .LC89: .string "tuck3: TUCKI2(stk)" .LC90: .string "tuck3: TUCKU2(stk)" .LC91: .string "tuck3: TUCKI4(stk)" .LC92: .string "tuck3: TUCKU4(stk)" .LC93: .string "tuck3: TUCKF4(stk)" .LC94: .string "tuck3: TUCKP4(stk)" .LC95: .string "tuck4: TUCKI1(stk)" .LC96: .string "tuck4: TUCKU1(stk)" .LC97: .string "tuck4: TUCKI2(stk)" .LC98: .string "tuck4: TUCKU2(stk)" .LC99: .string "tuck4: TUCKI4(stk)" .LC100: .string "tuck4: TUCKU4(stk)" .LC101: .string "tuck4: TUCKF4(stk)" .LC102: .string "tuck4: TUCKP4(stk)" .LC103: .string "stk: tuck1" .LC104: .string "stk: tuck2" .LC105: .string "stk: tuck3" .LC106: .string "stk: tuck4" .LC107: .string "stmt: tuck1" .LC108: .string "stmt: tuck2" .LC109: .string "stmt: tuck3" .LC110: .string "stmt: tuck4" .LC111: .string "stmt: ASGNI1(stk,var)" .LC112: .string "stmt: ASGNU1(stk,var)" .LC113: .string "stmt: ASGNI2(stk,var)" .LC114: .string "stmt: ASGNU2(stk,var)" .LC115: .string "stmt: ASGNF4(stk,var)" .LC116: .string "stmt: ASGNI4(stk,var)" .LC117: .string "stmt: ASGNP4(stk,var)" .LC118: .string "stmt: ASGNU4(stk,var)" .LC119: .string "var: STACKP" .LC120: .string "cnst1: CNSTI1" .LC121: .string "cnst1: CNSTU1" .LC122: .string "cnst1: CNSTI2" .LC123: .string "cnst1: CNSTU2" .LC124: .string "cnst1: CNSTI4" .LC125: .string "cnst1: CNSTU4" .LC126: .string "cnst2: CNSTI1" .LC127: .string "cnst2: CNSTU1" .LC128: .string "cnst2: CNSTI2" .LC129: .string "cnst2: CNSTU2" .LC130: .string "cnst2: CNSTI4" .LC131: .string "cnst2: CNSTU4" .LC132: .string "cnst: CNSTI1" .LC133: .string "cnst: CNSTU1" .LC134: .string "cnst: CNSTI2" .LC135: .string "cnst: CNSTU2" .LC136: .string "cnst: CNSTI4" .LC137: .string "cnst: CNSTU4" .LC138: .string "cnst: CNSTP4" .LC139: .string "stk: cnst1" .LC140: .string "stk: cnst2" .LC141: .string "stk: cnst" .LC142: .string "stmt: stk" .LC143: .string "glob: ADDRGP4" .LC144: .string "local: ADDRFP4" .LC145: .string "local: ADDRLP4" .LC146: .string "stk: ADDRGP4" .LC147: .string "stk: NOOP" .LC148: .string "stk: ADDRFP4" .LC149: .string "stk: ADDRLP4" .LC150: .string "zero: CNSTI1" .LC151: .string "zero: CNSTI2" .LC152: .string "zero: CNSTI4" .LC153: .string "zero: CNSTU1" .LC154: .string "zero: CNSTU2" .LC155: .string "zero: CNSTU4" .LC156: .string "zero: CNSTP4" .LC157: .string "stmt: ASGNI1(stk,local)" .LC158: .string "stmt: ASGNU1(stk,local)" .LC159: .string "stmt: ASGNI2(stk,local)" .LC160: .string "stmt: ASGNU2(stk,local)" .LC161: .string "stmt: ASGNI4(stk,local)" .LC162: .string "stmt: ASGNU4(stk,local)" .LC163: .string "stmt: ASGNP4(stk,local)" .LC164: .string "stmt: ASGNF4(stk,local)" .LC165: .string "stmt: ASGNI1(stk,stk)" .LC166: .string "stmt: ASGNU1(stk,stk)" .LC167: .string "stmt: ASGNI2(stk,stk)" .LC168: .string "stmt: ASGNU2(stk,stk)" .LC169: .string "stmt: ASGNI4(stk,stk)" .LC170: .string "stmt: ASGNU4(stk,stk)" .LC171: .string "stmt: ASGNP4(stk,stk)" .LC172: .string "stmt: ASGNF4(stk,stk)" .LC173: .string "stk: INDIRI1(local)" .LC174: .string "stk: INDIRU1(local)" .LC175: .string "stk: INDIRI2(local)" .LC176: .string "stk: INDIRU2(local)" .LC177: .string "stk: INDIRI4(local)" .LC178: .string "stk: INDIRU4(local)" .LC179: .string "stk: INDIRP4(local)" .LC180: .string "stk: INDIRF4(local)" .LC181: .string "stk: INDIRI1(stk)" .LC182: .string "stk: INDIRU1(stk)" .LC183: .string "stk: INDIRI2(stk)" .LC184: .string "stk: INDIRU2(stk)" .LC185: .string "stk: INDIRI4(stk)" .LC186: .string "stk: INDIRU4(stk)" .LC187: .string "stk: INDIRP4(stk)" .LC188: .string "stk: INDIRF4(stk)" .LC189: .string "stk: DIVI4(stk,stk)" .LC190: .string "stk: DIVU4(stk,stk)" .LC191: .string "stk: MODI4(stk,stk)" .LC192: .string "stk: MODU4(stk,stk)" .LC193: .string "stk: MULI4(stk,stk)" .LC194: .string "stk: MULU4(stk,stk)" .LC195: .string "stk: ADDI4(cnst1,stk)" .LC196: .string "stk: ADDU4(cnst1,stk)" .LC197: .string "stk: ADDP4(cnst1,stk)" .LC198: .string "stk: ADDI4(stk,cnst1)" .LC199: .string "stk: ADDU4(stk,cnst1)" .LC200: .string "stk: ADDP4(stk,cnst1)" .LC201: .string "stk: SUBI4(stk,cnst1)" .LC202: .string "stk: SUBU4(stk,cnst1)" .LC203: .string "stk: ADDI4(stk,stk)" .LC204: .string "stk: ADDU4(stk,stk)" .LC205: .string "stk: ADDP4(stk,stk)" .LC206: .string "stk: ADDI4(stk,zero)" .LC207: .string "stk: ADDU4(stk,zero)" .LC208: .string "stk: ADDP4(stk,zero)" .LC209: .string "stk: BANDI4(stk,stk)" .LC210: .string "stk: BORI4(stk,stk)" .LC211: .string "stk: BXORI4(stk,stk)" .LC212: .string "stk: BANDU4(stk,stk)" .LC213: .string "stk: BORU4(stk,stk)" .LC214: .string "stk: BXORU4(stk,stk)" .LC215: .string "stk: SUBI4(stk,stk)" .LC216: .string "stk: SUBU4(stk,stk)" .LC217: .string "stk: SUBP4(stk,stk)" .LC218: .string "stk: LSHI4(stk,cnst1)" .LC219: .string "stk: LSHU4(stk,cnst1)" .LC220: .string "stk: RSHI4(stk,cnst1)" .LC221: .string "stk: RSHU4(stk,cnst1)" .LC222: .string "stk: LSHI4(stk,stk)" .LC223: .string "stk: LSHU4(stk,stk)" .LC224: .string "stk: RSHI4(stk,stk)" .LC225: .string "stk: RSHU4(stk,stk)" .LC226: .string "stk: BCOMI4(stk)" .LC227: .string "stk: BCOMU4(stk)" .LC228: .string "stk: NEGI4(stk)" .LC229: .string "stk: ADDF4(stk,stk)" .LC230: .string "stk: DIVF4(stk,stk)" .LC231: .string "stk: MULF4(stk,stk)" .LC232: .string "stk: SUBF4(stk,stk)" .LC233: .string "stk: NEGF4(stk)" .LC234: .string "stk: CVII1(stk)" .LC235: .string "stk: CVII2(stk)" .LC236: .string "stk: CVII4(stk)" .LC237: .string "stk: CVIU1(stk)" .LC238: .string "stk: CVIU2(stk)" .LC239: .string "stk: CVIU4(stk)" .LC240: .string "stk: CVUI1(stk)" .LC241: .string "stk: CVUI2(stk)" .LC242: .string "stk: CVUI4(stk)" .LC243: .string "stk: CVUU1(stk)" .LC244: .string "stk: CVUU2(stk)" .LC245: .string "stk: CVUU4(stk)" .LC246: .string "stk: CVFF4(stk)" .LC247: .string "stk: CVIF4(stk)" .LC248: .string "stk: CVFI4(stk)" .LC249: .string "stk: CVPU4(stk)" .LC250: .string "stk: CVUP4(stk)" .LC251: .string "stmt: LABELV" .LC252: .string "stmt: JUMPV(glob)" .LC253: .string "stmt: JUMPV(stk)" .LC254: .string "stmt: EQI4(stk,stk)" .LC255: .string "stmt: EQU4(stk,stk)" .LC256: .string "stmt: NEI4(stk,stk)" .LC257: .string "stmt: NEU4(stk,stk)" .LC258: .string "stmt: GEI4(stk,stk)" .LC259: .string "stmt: GTI4(stk,stk)" .LC260: .string "stmt: LEI4(stk,stk)" .LC261: .string "stmt: LTI4(stk,stk)" .LC262: .string "stmt: EQI4(stk,zero)" .LC263: .string "stmt: NEI4(stk,zero)" .LC264: .string "stmt: EQU4(stk,zero)" .LC265: .string "stmt: NEU4(stk,zero)" .LC266: .string "stmt: GEI4(stk,zero)" .LC267: .string "stmt: LTI4(stk,zero)" .LC268: .string "stmt: GTI4(stk,zero)" .LC269: .string "stmt: GEU4(stk,stk)" .LC270: .string "stmt: GTU4(stk,stk)" .LC271: .string "stmt: LEU4(stk,stk)" .LC272: .string "stmt: LTU4(stk,stk)" .LC273: .string "stmt: EQF4(stk,stk)" .LC274: .string "stmt: NEF4(stk,stk)" .LC275: .string "stmt: GEF4(stk,stk)" .LC276: .string "stmt: GTF4(stk,stk)" .LC277: .string "stmt: LEF4(stk,stk)" .LC278: .string "stmt: LTF4(stk,stk)" .LC279: .string "stk: CALLF4(glob)" .LC280: .string "stk: CALLI4(glob)" .LC281: .string "stk: CALLP4(glob)" .LC282: .string "stk: CALLU4(glob)" .LC283: .string "stmt: CALLV(glob)" .LC284: .string "stmt: CALLB(glob,stk)" .LC285: .string "stk: CALLF4(stk)" .LC286: .string "stk: CALLI4(stk)" .LC287: .string "stk: CALLP4(stk)" .LC288: .string "stk: CALLU4(stk)" .LC289: .string "stmt: CALLV(stk)" .LC290: .string "stmt: CALLB(stk,stk)" .LC291: .string "stmt: RETF4(stk)" .LC292: .string "stmt: RETI4(stk)" .LC293: .string "stmt: RETU4(stk)" .LC294: .string "stmt: RETP4(stk)" .LC295: .string "stmt: RETV" .LC296: .string "stmt: ARGF4(stk)" .LC297: .string "stmt: ARGI4(stk)" .LC298: .string "stmt: ARGP4(stk)" .LC299: .string "stmt: ARGU4(stk)" .LC300: .string "stmt: ASGNB(INDIRB(stk),stk)" .data .align 32 .type _string, @object .size _string, 1044 _string: .long 0 .long .LC51 .long .LC51 .long .LC51 .long .LC51 .long .LC52 .long .LC52 .long .LC53 .long .LC54 .long .LC54 .long .LC55 .long .LC56 .long .LC57 .long .LC58 .long .LC59 .long .LC60 .long .LC61 .long .LC62 .long .LC63 .long .LC64 .long .LC65 .long .LC66 .long .LC67 .long .LC68 .long .LC69 .long .LC70 .long .LC71 .long .LC72 .long .LC73 .long .LC74 .long .LC75 .long .LC76 .long .LC77 .long .LC78 .long .LC79 .long .LC80 .long .LC81 .long .LC82 .long .LC83 .long .LC84 .long .LC85 .long .LC86 .long .LC87 .long .LC88 .long .LC89 .long .LC90 .long .LC91 .long .LC92 .long .LC93 .long .LC94 .long .LC95 .long .LC96 .long .LC97 .long .LC98 .long .LC99 .long .LC100 .long .LC101 .long .LC102 .long .LC103 .long .LC104 .long .LC105 .long .LC106 .long .LC107 .long .LC108 .long .LC109 .long .LC110 .long .LC111 .long .LC112 .long .LC113 .long .LC114 .long .LC115 .long .LC116 .long .LC117 .long .LC118 .long .LC119 .long .LC119 .long .LC119 .long .LC119 .long .LC120 .long .LC121 .long .LC122 .long .LC123 .long .LC124 .long .LC125 .long .LC126 .long .LC127 .long .LC128 .long .LC129 .long .LC130 .long .LC131 .long .LC132 .long .LC133 .long .LC134 .long .LC135 .long .LC136 .long .LC137 .long .LC138 .long .LC139 .long .LC140 .long .LC141 .long .LC142 .long .LC143 .long .LC144 .long .LC145 .long .LC146 .long .LC147 .long .LC148 .long .LC149 .long .LC150 .long .LC151 .long .LC152 .long .LC153 .long .LC154 .long .LC155 .long .LC156 .long .LC157 .long .LC158 .long .LC159 .long .LC160 .long .LC161 .long .LC162 .long .LC163 .long .LC164 .long .LC165 .long .LC166 .long .LC167 .long .LC168 .long .LC169 .long .LC170 .long .LC171 .long .LC172 .long .LC173 .long .LC174 .long .LC175 .long .LC176 .long .LC177 .long .LC178 .long .LC179 .long .LC180 .long .LC181 .long .LC182 .long .LC183 .long .LC184 .long .LC185 .long .LC186 .long .LC187 .long .LC188 .long .LC189 .long .LC190 .long .LC191 .long .LC192 .long .LC193 .long .LC194 .long .LC195 .long .LC196 .long .LC197 .long .LC198 .long .LC199 .long .LC200 .long .LC201 .long .LC202 .long .LC203 .long .LC204 .long .LC205 .long .LC206 .long .LC207 .long .LC208 .long .LC209 .long .LC210 .long .LC211 .long .LC212 .long .LC213 .long .LC214 .long .LC215 .long .LC216 .long .LC217 .long .LC218 .long .LC219 .long .LC220 .long .LC221 .long .LC222 .long .LC223 .long .LC224 .long .LC225 .long .LC226 .long .LC227 .long .LC228 .long .LC229 .long .LC230 .long .LC231 .long .LC232 .long .LC233 .long .LC234 .long .LC235 .long .LC236 .long .LC237 .long .LC238 .long .LC239 .long .LC240 .long .LC241 .long .LC242 .long .LC243 .long .LC244 .long .LC245 .long .LC246 .long .LC247 .long .LC248 .long .LC249 .long .LC250 .long .LC251 .long .LC252 .long .LC253 .long .LC254 .long .LC255 .long .LC256 .long .LC257 .long .LC258 .long .LC259 .long .LC260 .long .LC261 .long .LC262 .long .LC263 .long .LC264 .long .LC265 .long .LC266 .long .LC267 .long .LC268 .long .LC269 .long .LC270 .long .LC271 .long .LC272 .long .LC273 .long .LC274 .long .LC275 .long .LC276 .long .LC277 .long .LC278 .long .LC279 .long .LC280 .long .LC281 .long .LC281 .long .LC282 .long .LC283 .long .LC284 .long .LC285 .long .LC286 .long .LC287 .long .LC287 .long .LC288 .long .LC289 .long .LC290 .long .LC291 .long .LC292 .long .LC293 .long .LC294 .long .LC295 .long .LC296 .long .LC297 .long .LC298 .long .LC299 .long .LC300 .section .rodata.str1.1 .LC301: .string "\n" .LC302: .string "swap\n" .LC303: .string "rsd3\n" .LC304: .string "rsd4\n" .LC305: .string "copy%b\n" .LC306: .string "any\n" .LC307: .string "ERROR - FORGOTTEN VIRTUAL!\n" .LC308: .string "drop\n" .LC309: .string "drop%b\n" .LC310: .string "copy1\n" .LC311: .string "tuck2\n" .LC312: .string "tuck3\n" .LC313: .string "tuck4\n" .LC314: .string "rsu3\n" .LC315: .string "rsu4\n" .LC316: .string "%a" .LC317: .string "lit 1\n" .LC318: .string "lit 2\n" .LC319: .string "#\n" .LC320: .string "lit %a\n" .LC321: .string "dead\n" .LC322: .string "Error - Address of parameter\n" .LC323: .string "!.b\n" .LC324: .string "!.s\n" .LC325: .string "!.l\n" .LC326: .string "@.b\n" .LC327: .string "@.b\nlit 255\nand\n" .LC328: .string "@.s\n" .LC329: .string "@.s\nlit 65535\nand\n" .LC330: .string "@.l\n" .LC331: .string "div\n" .LC332: .string "cl ___divu__\n" .LC333: .string "cl ___rem__\n" .LC334: .string "cl ___remu__\n" .LC335: .string "mul\n" .LC336: .string "tos++\n" .LC337: .string "tos--\n" .LC338: .string "add\n" .LC339: .string "and\n" .LC340: .string "or\n" .LC341: .string "xor\n" .LC342: .string "sub\n" .LC343: .string "asl\n" .LC344: .string "asr\n" .LC345: .string "shr\n" .LC346: .string "basl\n" .LC347: .string "basr\n" .LC348: .string "bshr\n" .LC349: .string "not\n" .LC350: .string "not\ntos++\n" .LC351: .string "fadd\n" .LC352: .string "fdiv\n" .LC353: .string "fmul\n" .LC354: .string "fsub\n" .LC355: .string "lit 1\nror\nxor\n" .LC356: .string "sxbl\n" .LC357: .string "sxsl\n" .LC358: .string "lit 255\nand\n" .LC359: .string "lit 65535\nand\n" .LC360: .string "sxwl\n" .LC361: .string "lsi 255\nand\n" .LC362: .string "lsi 65535\nand\n" .LC363: .string "itof\n" .LC364: .string "ftoi\n" .LC365: .string "%a:\n" .LC366: .string "bl %0\n" .LC367: .string ">r\nexit\n" .LC368: .string "teq\nbcp %a\n" .LC369: .string "tne\nbcp %a\n" .LC370: .string "tlt\nbzp %a\n" .LC371: .string "tgt\nbcp %a\n" .LC372: .string "tgt\nbzp %a\n" .LC373: .string "tlt\nbcp %a\n" .LC374: .string "bzp %a\n" .LC375: .string "bcp %a\n" .LC376: .string "tnv\nbzp %a\n" .LC377: .string "tnv\nbcp %a\n" .LC378: .string "utlt\nbzp %a\n" .LC379: .string "utgt\nbcp %a\n" .LC380: .string "utgt\nbzp %a\n" .LC381: .string "utlt\nbcp %a\n" .LC382: .string "fteq\nbcp %a\n" .LC383: .string "fteq\nbzp %a\n" .LC384: .string "ftlt\nbzp %a\n" .LC385: .string "ftgt\nbcp %a\n" .LC386: .string "ftgt\nbzp %a\n" .LC387: .string "ftlt\nbcp %a\n" .data .align 32 .type _templates, @object .size _templates, 1044 _templates: .long 0 .long .LC301 .long .LC302 .long .LC303 .long .LC304 .long .LC305 .long .LC306 .long .LC307 .long .LC308 .long .LC309 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC310 .long .LC311 .long .LC312 .long .LC313 .long .LC301 .long .LC302 .long .LC314 .long .LC315 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC302 .long .LC314 .long .LC315 .long .LC49 .long .LC49 .long .LC49 .long .LC49 .long .LC49 .long .LC49 .long .LC49 .long .LC49 .long .LC49 .long .LC49 .long .LC49 .long .LC49 .long .LC316 .long .LC316 .long .LC316 .long .LC316 .long .LC316 .long .LC316 .long .LC316 .long .LC317 .long .LC318 .long .LC319 .long .LC308 .long .LC316 .long .LC316 .long .LC316 .long .LC320 .long .LC321 .long .LC322 .long .LC319 .long .LC49 .long .LC49 .long .LC49 .long .LC49 .long .LC49 .long .LC49 .long .LC49 .long .LC319 .long .LC319 .long .LC319 .long .LC319 .long .LC319 .long .LC319 .long .LC319 .long .LC319 .long .LC323 .long .LC323 .long .LC324 .long .LC324 .long .LC325 .long .LC325 .long .LC325 .long .LC325 .long .LC319 .long .LC319 .long .LC319 .long .LC319 .long .LC319 .long .LC319 .long .LC319 .long .LC319 .long .LC326 .long .LC327 .long .LC328 .long .LC329 .long .LC330 .long .LC330 .long .LC330 .long .LC330 .long .LC331 .long .LC332 .long .LC333 .long .LC334 .long .LC335 .long .LC335 .long .LC336 .long .LC336 .long .LC336 .long .LC336 .long .LC336 .long .LC336 .long .LC337 .long .LC337 .long .LC338 .long .LC338 .long .LC338 .long .LC301 .long .LC301 .long .LC301 .long .LC339 .long .LC340 .long .LC341 .long .LC339 .long .LC340 .long .LC341 .long .LC342 .long .LC342 .long .LC342 .long .LC343 .long .LC343 .long .LC344 .long .LC345 .long .LC346 .long .LC346 .long .LC347 .long .LC348 .long .LC349 .long .LC349 .long .LC350 .long .LC351 .long .LC352 .long .LC353 .long .LC354 .long .LC355 .long .LC356 .long .LC357 .long .LC301 .long .LC358 .long .LC359 .long .LC301 .long .LC356 .long .LC360 .long .LC301 .long .LC361 .long .LC362 .long .LC301 .long .LC301 .long .LC363 .long .LC364 .long .LC301 .long .LC301 .long .LC365 .long .LC366 .long .LC367 .long .LC368 .long .LC368 .long .LC369 .long .LC369 .long .LC370 .long .LC371 .long .LC372 .long .LC373 .long .LC374 .long .LC375 .long .LC374 .long .LC375 .long .LC376 .long .LC377 .long .LC375 .long .LC378 .long .LC379 .long .LC380 .long .LC381 .long .LC382 .long .LC383 .long .LC384 .long .LC385 .long .LC386 .long .LC387 .long .LC319 .long .LC319 .long .LC319 .long .LC319 .long .LC319 .long .LC319 .long .LC319 .long .LC319 .long .LC319 .long .LC319 .long .LC319 .long .LC319 .long .LC319 .long .LC319 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC301 .long .LC319 .long .LC319 .long .LC319 .long .LC319 .long .LC319 .align 32 .type _isinstruction, @object .size _isinstruction, 261 _isinstruction: .byte 0 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 1 .byte 1 .byte 1 .byte 1 .byte 0 .byte 0 .byte 0 .byte 1 .byte 1 .byte 1 .byte 1 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .byte 1 .section .rodata.str1.1 .LC388: .string "stmt" .LC389: .string "sread" .LC390: .string "drop" .LC391: .string "stk" .LC392: .string "tuck1" .LC393: .string "tuck2" .LC394: .string "tuck3" .LC395: .string "tuck4" .LC396: .string "var" .LC397: .string "cnst1" .LC398: .string "cnst2" .LC399: .string "cnst" .LC400: .string "glob" .LC401: .string "local" .LC402: .string "zero" .data .align 32 .type _ntname, @object .size _ntname, 68 _ntname: .long 0 .long .LC388 .long .LC389 .long .LC390 .long .LC391 .long .LC392 .long .LC393 .long .LC394 .long .LC395 .long .LC396 .long .LC397 .long .LC398 .long .LC399 .long .LC400 .long .LC401 .long .LC402 .long 0 .local _nts_0 .comm _nts_0,2,2 .align 2 .type _nts_1, @object .size _nts_1, 4 _nts_1: .value 3 .value 0 .align 2 .type _nts_2, @object .size _nts_2, 4 _nts_2: .value 2 .value 0 .align 2 .type _nts_3, @object .size _nts_3, 4 _nts_3: .value 4 .value 0 .align 2 .type _nts_4, @object .size _nts_4, 4 _nts_4: .value 5 .value 0 .align 2 .type _nts_5, @object .size _nts_5, 4 _nts_5: .value 6 .value 0 .align 2 .type _nts_6, @object .size _nts_6, 4 _nts_6: .value 7 .value 0 .align 2 .type _nts_7, @object .size _nts_7, 4 _nts_7: .value 8 .value 0 .align 2 .type _nts_8, @object .size _nts_8, 6 _nts_8: .value 4 .value 9 .value 0 .align 2 .type _nts_9, @object .size _nts_9, 4 _nts_9: .value 10 .value 0 .align 2 .type _nts_10, @object .size _nts_10, 4 _nts_10: .value 11 .value 0 .align 2 .type _nts_11, @object .size _nts_11, 4 _nts_11: .value 12 .value 0 .align 2 .type _nts_12, @object .size _nts_12, 6 _nts_12: .value 4 .value 14 .value 0 .align 2 .type _nts_13, @object .size _nts_13, 6 _nts_13: .value 4 .value 4 .value 0 .align 2 .type _nts_14, @object .size _nts_14, 4 _nts_14: .value 14 .value 0 .align 2 .type _nts_15, @object .size _nts_15, 6 _nts_15: .value 10 .value 4 .value 0 .align 2 .type _nts_16, @object .size _nts_16, 6 _nts_16: .value 4 .value 10 .value 0 .align 2 .type _nts_17, @object .size _nts_17, 6 _nts_17: .value 4 .value 15 .value 0 .align 2 .type _nts_18, @object .size _nts_18, 4 _nts_18: .value 13 .value 0 .align 2 .type _nts_19, @object .size _nts_19, 6 _nts_19: .value 13 .value 4 .value 0 .ident "GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu4)" .section .note.GNU-stack,"",@progbits