iworkservices: (__TEXT,__text) section 00001bb4 pushl $0x00 00001bb6 movl %esp,%ebp 00001bb8 andl $0xf0,%esp 00001bbb subl $0x10,%esp 00001bbe movl 0x04(%ebp),%ebx 00001bc1 movl %ebx,0x00(%esp) 00001bc5 leal 0x08(%ebp),%ecx 00001bc8 movl %ecx,0x04(%esp) 00001bcc addl $0x01,%ebx 00001bcf shll $0x02,%ebx 00001bd2 addl %ecx,%ebx 00001bd4 movl %ebx,0x08(%esp) 00001bd8 calll 0x00001bde 00001bdd hlt 00001bde pushl %ebp 00001bdf movl %esp,%ebp 00001be1 pushl %edi 00001be2 pushl %esi 00001be3 pushl %ebx 00001be4 subl $0x2c,%esp 00001be7 movl 0x0c(%ebp),%edi 00001bea movl 0x10(%ebp),%ebx 00001bed movl 0x08(%ebp),%eax 00001bf0 movl %eax,_NXArgc 00001bf5 movl %edi,_NXArgv 00001bfb movl %ebx,_environ 00001c01 movl (%edi),%ecx 00001c03 testl %ecx,%ecx 00001c05 jne 0x00001c0e 00001c07 movl $0x0002470c,%ecx 00001c0c jmp 0x00001c27 00001c0e movl %ecx,%edx 00001c10 jmp 0x00001c20 00001c12 cmpb $0x2f,%al 00001c14 je 0x00001c1b 00001c16 addl $0x01,%edx 00001c19 jmp 0x00001c20 00001c1b addl $0x01,%edx 00001c1e movl %edx,%ecx 00001c20 movzbl (%edx),%eax 00001c23 testb %al,%al 00001c25 jne 0x00001c12 00001c27 movl %ecx,___progname 00001c2d movl %ebx,%eax 00001c2f jmp 0x00001c34 00001c31 addl $0x04,%eax 00001c34 movl (%eax),%edx 00001c36 testl %edx,%edx 00001c38 jne 0x00001c31 00001c3a leal 0x04(%eax),%esi 00001c3d movl 0x00035000,%eax 00001c42 movl (%eax),%eax 00001c44 testl %eax,%eax 00001c46 je 0x00001c4a 00001c48 call *%eax 00001c4a movl 0x00035008,%eax 00001c4f movl (%eax),%eax 00001c51 testl %eax,%eax 00001c53 je 0x00001c57 00001c55 call *%eax 00001c57 calll 0x0003509d ; symbol stub for: ___keymgr_dwarf2_register_sections 00001c5c leal 0xe0(%ebp),%eax 00001c5f movl %eax,0x04(%esp) 00001c63 movl $0x00024710,(%esp) 00001c6a calll 0x00001cc0 00001c6f call *0xe0(%ebp) 00001c72 leal 0xe4(%ebp),%eax 00001c75 movl %eax,0x04(%esp) 00001c79 movl $0x00024740,(%esp) 00001c80 calll 0x00001cc0 00001c85 movl 0xe4(%ebp),%eax 00001c88 testl %eax,%eax 00001c8a je 0x00001c94 00001c8c movl %eax,(%esp) 00001c8f calll 0x000022e8 00001c94 movl 0x00035004,%eax 00001c99 movl $0x00000000,(%eax) 00001c9f movl %esi,0x0c(%esp) 00001ca3 movl %ebx,0x08(%esp) 00001ca7 movl %edi,0x04(%esp) 00001cab movl 0x08(%ebp),%eax 00001cae movl %eax,(%esp) 00001cb1 calll 0x00019fbc 00001cb6 movl %eax,(%esp) 00001cb9 calll 0x00035098 ; symbol stub for: _exit 00001cbe nop 00001cbf nop 00001cc0 jmp *0x0002d368 00001cc6 addb %al,(%eax) 00001cc8 pushl %ebp 00001cc9 movl %esp,%ebp 00001ccb subl $0x08,%esp 00001cce movl 0x08(%ebp),%eax 00001cd1 movl $0x00000001,(%eax) 00001cd7 leave 00001cd8 ret 00001cd9 pushl %ebp 00001cda movl %esp,%ebp 00001cdc pushl %ebx 00001cdd subl $0x24,%esp 00001ce0 calll 0x00025a78 00001ce5 movl 0x08(%ebp),%eax 00001ce8 movl %eax,0xf4(%ebp) 00001ceb movl 0xf4(%ebp),%eax 00001cee movl 0x04(%eax),%edx 00001cf1 movl 0x08(%ebp),%eax 00001cf4 movl %eax,0x08(%esp) 00001cf8 movl 0x08(%ebp),%eax 00001cfb movl %eax,0x04(%esp) 00001cff leal 0xffffffe3(%ebx),%eax 00001d05 movl %eax,(%esp) 00001d08 call *%edx 00001d0a testl %eax,%eax 00001d0c je 0x00001d17 00001d0e movl 0xf4(%ebp),%eax 00001d11 movl $0xffffffff,(%eax) 00001d17 addl $0x24,%esp 00001d1a popl %ebx 00001d1b popl %ebp 00001d1c ret 00001d1d pushl %ebp 00001d1e movl %esp,%ebp 00001d20 pushl %ebx 00001d21 subl $0x34,%esp 00001d24 calll 0x00025a78 00001d29 movl $0x00000000,0xf0(%ebp) 00001d30 movl 0x08(%ebp),%eax 00001d33 movl %eax,0xf4(%ebp) 00001d36 leal 0xf0(%ebp),%eax 00001d39 movl %eax,0x08(%esp) 00001d3d leal 0xf0(%ebp),%eax 00001d40 movl %eax,0x04(%esp) 00001d44 leal 0xffffffb0(%ebx),%eax 00001d4a movl %eax,(%esp) 00001d4d movl 0x08(%ebp),%eax 00001d50 call *%eax 00001d52 testl %eax,%eax 00001d54 je 0x00001d5f 00001d56 movl $0xffffffff,0xe4(%ebp) 00001d5d jmp 0x00001d89 00001d5f leal 0xf0(%ebp),%eax 00001d62 movl %eax,(%esp) 00001d65 movl 0x0c(%ebp),%eax 00001d68 call *%eax 00001d6a movl 0xf0(%ebp),%eax 00001d6d testl %eax,%eax 00001d6f jne 0x00001d83 00001d71 leal 0xf0(%ebp),%eax 00001d74 movl %eax,(%esp) 00001d77 movl 0x0c(%ebp),%eax 00001d7a call *%eax 00001d7c movl $0x00000000,0xf0(%ebp) 00001d83 movl 0xf0(%ebp),%eax 00001d86 movl %eax,0xe4(%ebp) 00001d89 movl 0xe4(%ebp),%eax 00001d8c addl $0x34,%esp 00001d8f popl %ebx 00001d90 popl %ebp 00001d91 ret 00001d92 pushl %ebp 00001d93 movl %esp,%ebp 00001d95 pushl %ebx 00001d96 subl $0x34,%esp 00001d99 calll 0x00025a78 00001d9e leal 0xe8(%ebp),%eax 00001da1 movl %eax,0x04(%esp) 00001da5 movl $0x0000000e,(%esp) 00001dac calll 0x000350c0 ; symbol stub for: __keymgr_get_and_lock_processwide_ptr_2 00001db1 testl %eax,%eax 00001db3 je 0x00001dc1 00001db5 movl $0x00000000,0xe4(%ebp) 00001dbc jmpl 0x00001ef6 00001dc1 movl 0xe8(%ebp),%eax 00001dc4 movl %eax,0xec(%ebp) 00001dc7 cmpl $0x00,0xec(%ebp) 00001dcb jne 0x00001df6 00001dcd movl $0x00000001,0x04(%esp) 00001dd5 movl $0x00000014,(%esp) 00001ddc calll 0x000350c5 ; symbol stub for: _calloc 00001de1 movl %eax,0xec(%ebp) 00001de4 cmpl $0x00,0xec(%ebp) 00001de8 jne 0x00001df6 00001dea movl $0x00000000,0xe4(%ebp) 00001df1 jmpl 0x00001ef6 00001df6 movl 0xec(%ebp),%eax 00001df9 movzbl 0x03(%eax),%eax 00001dfd testb %al,%al 00001dff jnel 0x00001ed4 00001e05 movl $0x00000010,0x04(%esp) 00001e0d leal 0x000229ba(%ebx),%eax 00001e13 movl %eax,(%esp) 00001e16 calll 0x000350a2 ; symbol stub for: _dlopen 00001e1b movl %eax,0xf0(%ebp) 00001e1e cmpl $0x00,0xf0(%ebp) 00001e22 jel 0x00001edc 00001e28 leal 0x000229d6(%ebx),%eax 00001e2e movl %eax,0x04(%esp) 00001e32 movl 0xf0(%ebp),%eax 00001e35 movl %eax,(%esp) 00001e38 calll 0x000350bb ; symbol stub for: _dlsym 00001e3d movl %eax,%edx 00001e3f movl 0xec(%ebp),%eax 00001e42 movl %edx,0x08(%eax) 00001e45 leal 0x000229e6(%ebx),%eax 00001e4b movl %eax,0x04(%esp) 00001e4f movl 0xf0(%ebp),%eax 00001e52 movl %eax,(%esp) 00001e55 calll 0x000350bb ; symbol stub for: _dlsym 00001e5a movl %eax,%edx 00001e5c movl 0xec(%ebp),%eax 00001e5f movl %edx,0x0c(%eax) 00001e62 movl 0xec(%ebp),%eax 00001e65 movl 0x08(%eax),%eax 00001e68 testl %eax,%eax 00001e6a je 0x00001edc 00001e6c movl 0xec(%ebp),%eax 00001e6f movl 0x0c(%eax),%eax 00001e72 testl %eax,%eax 00001e74 je 0x00001edc 00001e76 movl 0xec(%ebp),%eax 00001e79 movl 0x0c(%eax),%edx 00001e7c movl 0xec(%ebp),%eax 00001e7f movl 0x08(%eax),%eax 00001e82 movl %edx,0x04(%esp) 00001e86 movl %eax,(%esp) 00001e89 calll 0x00001d1d 00001e8e movl %eax,0xf4(%ebp) 00001e91 cmpl $0xff,0xf4(%ebp) 00001e95 je 0x00001edc 00001e97 cmpl $0x00,0xf4(%ebp) 00001e9b jne 0x00001ea6 00001e9d movl 0xec(%ebp),%eax 00001ea0 movb $0x02,0x03(%eax) 00001ea4 jmp 0x00001ed4 00001ea6 leal 0x000229f6(%ebx),%eax 00001eac movl %eax,0x04(%esp) 00001eb0 movl 0xf0(%ebp),%eax 00001eb3 movl %eax,(%esp) 00001eb6 calll 0x000350bb ; symbol stub for: _dlsym 00001ebb movl %eax,%edx 00001ebd movl 0xec(%ebp),%eax 00001ec0 movl %edx,0x10(%eax) 00001ec3 movl 0xec(%ebp),%eax 00001ec6 movl 0x10(%eax),%eax 00001ec9 testl %eax,%eax 00001ecb je 0x00001edc 00001ecd movl 0xec(%ebp),%eax 00001ed0 movb $0x10,0x03(%eax) 00001ed4 movl 0xec(%ebp),%eax 00001ed7 movl %eax,0xe4(%ebp) 00001eda jmp 0x00001ef6 00001edc movl 0xec(%ebp),%eax 00001edf movl %eax,0x04(%esp) 00001ee3 movl $0x0000000e,(%esp) 00001eea calll 0x000350b6 ; symbol stub for: __keymgr_set_and_unlock_processwide_ptr 00001eef movl $0x00000000,0xe4(%ebp) 00001ef6 movl 0xe4(%ebp),%eax 00001ef9 addl $0x34,%esp 00001efc popl %ebx 00001efd popl %ebp 00001efe ret 00001eff pushl %ebp 00001f00 movl %esp,%ebp 00001f02 subl $0x38,%esp 00001f05 movl $0x00000010,(%esp) 00001f0c calll 0x000350b1 ; symbol stub for: _malloc 00001f11 movl %eax,0xf0(%ebp) 00001f14 cmpl $0x00,0xf0(%ebp) 00001f18 jne 0x00001f36 00001f1a movl 0x08(%ebp),%eax 00001f1d movl %eax,0x04(%esp) 00001f21 movl $0x0000000e,(%esp) 00001f28 calll 0x000350b6 ; symbol stub for: __keymgr_set_and_unlock_processwide_ptr 00001f2d movl $0xffffffff,0xe0(%ebp) 00001f34 jmp 0x00001f93 00001f36 movl 0xf0(%ebp),%ecx 00001f39 movl 0x0c(%ebp),%edx 00001f3c movl (%edx),%eax 00001f3e movl %eax,0x04(%ecx) 00001f41 movl 0x04(%edx),%eax 00001f44 movl %eax,0x08(%ecx) 00001f47 movl 0x08(%edx),%eax 00001f4a movl %eax,0x0c(%ecx) 00001f4d movl 0x08(%ebp),%eax 00001f50 movl 0x04(%eax),%edx 00001f53 movl 0xf0(%ebp),%eax 00001f56 movl %edx,(%eax) 00001f58 movl 0x08(%ebp),%edx 00001f5b movl 0xf0(%ebp),%eax 00001f5e movl %eax,0x04(%edx) 00001f61 movl 0x08(%ebp),%eax 00001f64 movl %eax,0x04(%esp) 00001f68 movl $0x0000000e,(%esp) 00001f6f calll 0x000350b6 ; symbol stub for: __keymgr_set_and_unlock_processwide_ptr 00001f74 movl %eax,0xf4(%ebp) 00001f77 cmpl $0x00,0xf4(%ebp) 00001f7b jne 0x00001f86 00001f7d movl $0x00000000,0xe4(%ebp) 00001f84 jmp 0x00001f8d 00001f86 movl $0xffffffff,0xe4(%ebp) 00001f8d movl 0xe4(%ebp),%eax 00001f90 movl %eax,0xe0(%ebp) 00001f93 movl 0xe0(%ebp),%eax 00001f96 leave 00001f97 ret 00001f98 pushl %ebp 00001f99 movl %esp,%ebp 00001f9b subl $0x38,%esp 00001f9e movl 0x08(%ebp),%eax 00001fa1 movl 0x04(%eax),%eax 00001fa4 movl %eax,0xf4(%ebp) 00001fa7 cmpl $0x00,0xf4(%ebp) 00001fab jel 0x0000204f 00001fb1 movl 0xf4(%ebp),%eax 00001fb4 cmpl 0x0c(%ebp),%eax 00001fb7 jel 0x0000204f 00001fbd movl 0xf4(%ebp),%eax 00001fc0 movl (%eax),%edx 00001fc2 movl 0x08(%ebp),%eax 00001fc5 movl %edx,0x04(%eax) 00001fc8 movl 0x08(%ebp),%eax 00001fcb movl %eax,0x04(%esp) 00001fcf movl $0x0000000e,(%esp) 00001fd6 calll 0x000350b6 ; symbol stub for: __keymgr_set_and_unlock_processwide_ptr 00001fdb movl 0xf4(%ebp),%eax 00001fde movl 0x08(%eax),%eax 00001fe1 movl %eax,0xe4(%ebp) 00001fe4 cmpl $0x05,0xe4(%ebp) 00001fe8 ja 0x0000202b 00001fea movl $0x00000001,%eax 00001fef movl %eax,%edx 00001ff1 movzbl 0xe4(%ebp),%ecx 00001ff5 shll %cl,%edx 00001ff7 movl %edx,0xe0(%ebp) 00001ffa movl 0xe0(%ebp),%eax 00001ffd andl $0x15,%eax 00002000 testl %eax,%eax 00002002 jne 0x00002010 00002004 movl 0xe0(%ebp),%eax 00002007 andl $0x2a,%eax 0000200a testl %eax,%eax 0000200c jne 0x0000201a 0000200e jmp 0x0000202b 00002010 movl 0xf4(%ebp),%eax 00002013 movl 0x04(%eax),%eax 00002016 call *%eax 00002018 jmp 0x0000202b 0000201a movl 0xf4(%ebp),%eax 0000201d movl 0x04(%eax),%edx 00002020 movl 0xf4(%ebp),%eax 00002023 movl 0x0c(%eax),%eax 00002026 movl %eax,(%esp) 00002029 call *%edx 0000202b movl 0xf4(%ebp),%eax 0000202e movl %eax,(%esp) 00002031 calll 0x000350ac ; symbol stub for: _free 00002036 movl $0x0000000e,(%esp) 0000203d calll 0x000350a7 ; symbol stub for: __keymgr_get_and_lock_processwide_ptr 00002042 movl %eax,0x08(%ebp) 00002045 cmpl $0x00,0x08(%ebp) 00002049 jnel 0x00001f9e 0000204f movl 0x08(%ebp),%eax 00002052 leave 00002053 ret 00002054 pushl %ebp 00002055 movl %esp,%ebp 00002057 subl $0x28,%esp 0000205a movl 0x08(%ebp),%eax 0000205d movl %eax,0xe8(%ebp) 00002060 movl $0x00000000,0xf0(%ebp) 00002067 movb $0x00,0xf7(%ebp) 0000206b movl $0x0000000e,(%esp) 00002072 calll 0x000350a7 ; symbol stub for: __keymgr_get_and_lock_processwide_ptr 00002077 movl %eax,0xec(%ebp) 0000207a cmpl $0x00,0xec(%ebp) 0000207e je 0x000020ad 00002080 movl 0xec(%ebp),%eax 00002083 movzbl 0x02(%eax),%eax 00002087 movb %al,0xf7(%ebp) 0000208a movl 0xec(%ebp),%eax 0000208d movb $0x01,0x02(%eax) 00002091 movl 0xec(%ebp),%eax 00002094 movl 0x04(%eax),%eax 00002097 movl %eax,0xf0(%ebp) 0000209a movl 0xec(%ebp),%eax 0000209d movl %eax,0x04(%esp) 000020a1 movl $0x0000000e,(%esp) 000020a8 calll 0x000350b6 ; symbol stub for: __keymgr_set_and_unlock_processwide_ptr 000020ad movl 0xe8(%ebp),%eax 000020b0 movl 0x04(%eax),%eax 000020b3 testl %eax,%eax 000020b5 je 0x000020c9 000020b7 movl 0xe8(%ebp),%eax 000020ba movl (%eax),%edx 000020bc movl 0xe8(%ebp),%eax 000020bf movl 0x08(%eax),%eax 000020c2 movl %eax,(%esp) 000020c5 call *%edx 000020c7 jmp 0x000020d0 000020c9 movl 0xe8(%ebp),%eax 000020cc movl (%eax),%eax 000020ce call *%eax 000020d0 cmpl $0x00,0xec(%ebp) 000020d4 je 0x000020e5 000020d6 movl $0x0000000e,(%esp) 000020dd calll 0x000350a7 ; symbol stub for: __keymgr_get_and_lock_processwide_ptr 000020e2 movl %eax,0xec(%ebp) 000020e5 cmpl $0x00,0xec(%ebp) 000020e9 je 0x00002100 000020eb movl 0xf0(%ebp),%eax 000020ee movl %eax,0x04(%esp) 000020f2 movl 0xec(%ebp),%eax 000020f5 movl %eax,(%esp) 000020f8 calll 0x00001f98 000020fd movl %eax,0xec(%ebp) 00002100 cmpl $0x00,0xec(%ebp) 00002104 je 0x00002123 00002106 movl 0xec(%ebp),%eax 00002109 movzbl 0xf7(%ebp),%edx 0000210d movb %dl,0x02(%eax) 00002110 movl 0xec(%ebp),%eax 00002113 movl %eax,0x04(%esp) 00002117 movl $0x0000000e,(%esp) 0000211e calll 0x000350b6 ; symbol stub for: __keymgr_set_and_unlock_processwide_ptr 00002123 leave 00002124 ret 00002125 pushl %ebp 00002126 movl %esp,%ebp 00002128 pushl %ebx 00002129 subl $0x44,%esp 0000212c calll 0x00025a78 00002131 calll 0x00001d92 00002136 movl %eax,0xdc(%ebp) 00002139 cmpl $0x00,0xdc(%ebp) 0000213d jne 0x0000214b 0000213f movl $0xffffffff,0xd4(%ebp) 00002146 jmpl 0x000022b2 0000214b movl 0xdc(%ebp),%eax 0000214e movzbl 0x02(%eax),%eax 00002152 testb %al,%al 00002154 jne 0x00002161 00002156 movl 0xdc(%ebp),%eax 00002159 movzbl 0x03(%eax),%eax 0000215d cmpb $0x01,%al 0000215f jne 0x0000217b 00002161 movl 0x08(%ebp),%eax 00002164 movl %eax,0x04(%esp) 00002168 movl 0xdc(%ebp),%eax 0000216b movl %eax,(%esp) 0000216e calll 0x00001eff 00002173 movl %eax,0xd4(%ebp) 00002176 jmpl 0x000022b2 0000217b movl 0xdc(%ebp),%eax 0000217e movzbl 0x03(%eax),%eax 00002182 cmpb $0x0f,%al 00002184 jbel 0x00002231 0000218a movl 0x08(%ebp),%eax 0000218d movl 0x04(%eax),%eax 00002190 testl %eax,%eax 00002192 je 0x000021eb 00002194 movl 0xdc(%ebp),%eax 00002197 movl 0x08(%eax),%eax 0000219a movl %eax,0xe4(%ebp) 0000219d movl 0xdc(%ebp),%eax 000021a0 movl %eax,0x04(%esp) 000021a4 movl $0x0000000e,(%esp) 000021ab calll 0x000350b6 ; symbol stub for: __keymgr_set_and_unlock_processwide_ptr 000021b0 movl %eax,0xe0(%ebp) 000021b3 cmpl $0x00,0xe0(%ebp) 000021b7 je 0x000021c5 000021b9 movl $0xffffffff,0xd4(%ebp) 000021c0 jmpl 0x000022b2 000021c5 movl 0x08(%ebp),%eax 000021c8 movl 0x08(%eax),%edx 000021cb movl 0x08(%ebp),%eax 000021ce movl (%eax),%ecx 000021d0 movl 0x0c(%ebp),%eax 000021d3 movl %eax,0x08(%esp) 000021d7 movl %edx,0x04(%esp) 000021db movl %ecx,(%esp) 000021de movl 0xe4(%ebp),%eax 000021e1 call *%eax 000021e3 movl %eax,0xd4(%ebp) 000021e6 jmpl 0x000022b2 000021eb movl 0xdc(%ebp),%eax 000021ee movl 0x10(%eax),%eax 000021f1 movl %eax,0xe8(%ebp) 000021f4 movl 0xdc(%ebp),%eax 000021f7 movl %eax,0x04(%esp) 000021fb movl $0x0000000e,(%esp) 00002202 calll 0x000350b6 ; symbol stub for: __keymgr_set_and_unlock_processwide_ptr 00002207 movl %eax,0xe0(%ebp) 0000220a cmpl $0x00,0xe0(%ebp) 0000220e je 0x0000221c 00002210 movl $0xffffffff,0xd4(%ebp) 00002217 jmpl 0x000022b2 0000221c movl 0x08(%ebp),%eax 0000221f movl (%eax),%eax 00002221 movl %eax,(%esp) 00002224 movl 0xe8(%ebp),%eax 00002227 call *%eax 00002229 movl %eax,0xd4(%ebp) 0000222c jmpl 0x000022b2 00002231 movl 0xdc(%ebp),%eax 00002234 movl 0x08(%eax),%eax 00002237 movl %eax,0xec(%ebp) 0000223a movl 0xdc(%ebp),%eax 0000223d movl %eax,0x04(%esp) 00002241 movl $0x0000000e,(%esp) 00002248 calll 0x000350b6 ; symbol stub for: __keymgr_set_and_unlock_processwide_ptr 0000224d movl %eax,0xf4(%ebp) 00002250 cmpl $0x00,0xf4(%ebp) 00002254 je 0x0000225f 00002256 movl $0xffffffff,0xd4(%ebp) 0000225d jmp 0x000022b2 0000225f movl $0x0000000c,(%esp) 00002266 calll 0x000350b1 ; symbol stub for: _malloc 0000226b movl %eax,0xf0(%ebp) 0000226e cmpl $0x00,0xf0(%ebp) 00002272 jne 0x0000227d 00002274 movl $0xffffffff,0xd4(%ebp) 0000227b jmp 0x000022b2 0000227d movl 0xf0(%ebp),%ecx 00002280 movl 0x08(%ebp),%edx 00002283 movl (%edx),%eax 00002285 movl %eax,(%ecx) 00002287 movl 0x04(%edx),%eax 0000228a movl %eax,0x04(%ecx) 0000228d movl 0x08(%edx),%eax 00002290 movl %eax,0x08(%ecx) 00002293 movl 0x0c(%ebp),%eax 00002296 movl %eax,0x08(%esp) 0000229a movl 0xf0(%ebp),%eax 0000229d movl %eax,0x04(%esp) 000022a1 leal 0xffffff23(%ebx),%eax 000022a7 movl %eax,(%esp) 000022aa movl 0xec(%ebp),%eax 000022ad call *%eax 000022af movl %eax,0xd4(%ebp) 000022b2 movl 0xd4(%ebp),%eax 000022b5 addl $0x44,%esp 000022b8 popl %ebx 000022b9 popl %ebp 000022ba ret 000022bb pushl %ebp 000022bc movl %esp,%ebp 000022be subl $0x28,%esp 000022c1 movl 0x08(%ebp),%eax 000022c4 movl %eax,0xec(%ebp) 000022c7 movl $0x00000001,0xf0(%ebp) 000022ce movl 0x0c(%ebp),%eax 000022d1 movl %eax,0xf4(%ebp) 000022d4 movl 0x10(%ebp),%eax 000022d7 movl %eax,0x04(%esp) 000022db leal 0xec(%ebp),%eax 000022de movl %eax,(%esp) 000022e1 calll 0x00002125 000022e6 leave 000022e7 ret 000022e8 pushl %ebp 000022e9 movl %esp,%ebp 000022eb pushl %ebx 000022ec subl $0x24,%esp 000022ef calll 0x00025a78 000022f4 movl 0x08(%ebp),%eax 000022f7 movl %eax,0xec(%ebp) 000022fa movl $0x00000000,0xf0(%ebp) 00002301 leal 0x00032d18(%ebx),%eax 00002307 movl (%eax),%eax 00002309 movl %eax,0x04(%esp) 0000230d leal 0xec(%ebp),%eax 00002310 movl %eax,(%esp) 00002313 calll 0x00002125 00002318 addl $0x24,%esp 0000231b popl %ebx 0000231c popl %ebp 0000231d ret 0000231e addb %al,(%eax) 00002320 pushl %ebp 00002321 movl %esp,%ebp 00002323 subl $0x18,%esp 00002326 movl $0x000001ff,0x04(%esp) 0000232e movl $0x0002479c,(%esp) 00002335 calll 0x000350f2 ; symbol stub for: _mkdir 0000233a leave 0000233b ret 0000233c pushl %ebp 0000233d movl %esp,%ebp 0000233f pushl %edi 00002340 pushl %esi 00002341 pushl %ebx 00002342 subl $0x000004dc,%esp 00002348 movl 0x08(%ebp),%ebx 0000234b movl %ebx,(%esp) 0000234e calll 0x00002320 00002353 movl $0x000247c8,0x10(%esp) 0000235b movl %ebx,0x0c(%esp) 0000235f movl $0x000247e0,0x08(%esp) 00002367 movl $0x00000400,0x04(%esp) 0000236f leal 0xfffffb40(%ebp),%ebx 00002375 movl %ebx,(%esp) 00002378 calll 0x000350d4 ; symbol stub for: _snprintf 0000237d movl %ebx,(%esp) 00002380 calll 0x000350de ; symbol stub for: _system 00002385 leal 0xffffff40(%ebp),%esi 0000238b movl $0x00000085,0x08(%esp) 00002393 movl $0x000248b4,0x04(%esp) 0000239b movl %esi,(%esp) 0000239e calll 0x000350cf ; symbol stub for: _memcpy 000023a3 movl $0x000247ec,0x04(%esp) 000023ab movl $0x000247f0,(%esp) 000023b2 calll 0x000350ca ; symbol stub for: _fopen 000023b7 movl %eax,%ebx 000023b9 testl %eax,%eax 000023bb je 0x000023ee 000023bd movl %eax,0x0c(%esp) 000023c1 cld 000023c2 movl $0xffffffff,%ecx 000023c7 xorl %eax,%eax 000023c9 movl %esi,%edi 000023cb repnz/scasb %al,(%edi) 000023cd notl %ecx 000023cf subl $0x01,%ecx 000023d2 movl %ecx,0x08(%esp) 000023d6 movl $0x00000001,0x04(%esp) 000023de movl %esi,(%esp) 000023e1 calll 0x000350d9 ; symbol stub for: _fwrite 000023e6 movl %ebx,(%esp) 000023e9 calll 0x000350ed ; symbol stub for: _fclose 000023ee movl 0x0002493c,%eax 000023f3 movl %eax,0xc5(%ebp) 000023f6 movl 0x00024940,%eax 000023fb movl %eax,0xc9(%ebp) 000023fe movl 0x00024944,%eax 00002403 movl %eax,0xcd(%ebp) 00002406 movl 0x00024948,%eax 0000240b movl %eax,0xd1(%ebp) 0000240e movl 0x0002494c,%eax 00002413 movl %eax,0xd5(%ebp) 00002416 movl 0x00024950,%eax 0000241b movl %eax,0xd9(%ebp) 0000241e movl 0x00024954,%eax 00002423 movl %eax,0xdd(%ebp) 00002426 movl 0x00024958,%eax 0000242b movl %eax,0xe1(%ebp) 0000242e movzwl 0x0002495c,%eax 00002435 movw %ax,0xe5(%ebp) 00002439 movzbl 0x0002495e,%eax 00002440 movb %al,0xe7(%ebp) 00002443 movl $0x000247ec,0x04(%esp) 0000244b movl $0x00024834,(%esp) 00002452 calll 0x000350ca ; symbol stub for: _fopen 00002457 movl %eax,%ebx 00002459 testl %eax,%eax 0000245b je 0x00002491 0000245d movl %eax,0x0c(%esp) 00002461 leal 0xc5(%ebp),%esi 00002464 cld 00002465 movl $0xffffffff,%ecx 0000246a xorl %eax,%eax 0000246c movl %esi,%edi 0000246e repnz/scasb %al,(%edi) 00002470 notl %ecx 00002472 subl $0x01,%ecx 00002475 movl %ecx,0x08(%esp) 00002479 movl $0x00000001,0x04(%esp) 00002481 movl %esi,(%esp) 00002484 calll 0x000350d9 ; symbol stub for: _fwrite 00002489 movl %ebx,(%esp) 0000248c calll 0x000350ed ; symbol stub for: _fclose 00002491 movl $0x00024870,(%esp) 00002498 calll 0x000350de ; symbol stub for: _system 0000249d addl $0x000004dc,%esp 000024a3 popl %ebx 000024a4 popl %esi 000024a5 popl %edi 000024a6 popl %ebp 000024a7 ret 000024a8 pushl %ebp 000024a9 movl %esp,%ebp 000024ab subl $0x18,%esp 000024ae movl $0x000247c8,(%esp) 000024b5 calll 0x000350de ; symbol stub for: _system 000024ba leave 000024bb ret 000024bc pushl %ebp 000024bd movl %esp,%ebp 000024bf subl $0x18,%esp 000024c2 movl $0x00000400,0x08(%esp) 000024ca movl 0x0c(%ebp),%eax 000024cd movl %eax,0x04(%esp) 000024d1 movl 0x08(%ebp),%eax 000024d4 movl %eax,(%esp) 000024d7 calll 0x000350e3 ; symbol stub for: _strncpy 000024dc leave 000024dd ret 000024de pushl %ebp 000024df movl %esp,%ebp 000024e1 pushl %ebx 000024e2 subl $0x14,%esp 000024e5 movl 0x08(%ebp),%ebx 000024e8 movl $0x0000002f,0x04(%esp) 000024f0 movl %ebx,(%esp) 000024f3 calll 0x000350e8 ; symbol stub for: _strrchr 000024f8 leal 0x01(%eax),%edx 000024fb testl %eax,%eax 000024fd cmovnel %edx,%ebx 00002500 movl %ebx,%eax 00002502 addl $0x14,%esp 00002505 popl %ebx 00002506 popl %ebp 00002507 ret 00002508 pushl %ebp 00002509 movl %esp,%ebp 0000250b pushl %edi 0000250c pushl %esi 0000250d subl $0x10,%esp 00002510 movl 0x08(%ebp),%eax 00002513 movl %eax,(%esp) 00002516 calll 0x000024de 0000251b movl %eax,%esi 0000251d movl $0x00024960,%edi 00002522 movl $0x0000000e,%ecx 00002527 cld 00002528 repz/cmpsb (%esi),(%edi) 0000252a movl $0x00000000,%eax 0000252f je 0x0000253b 00002531 movzbl 0xff(%esi),%eax 00002535 movzbl 0xff(%edi),%ecx 00002539 subl %ecx,%eax 0000253b testl %eax,%eax 0000253d sete %al 00002540 movzbl %al,%eax 00002543 addl $0x10,%esp 00002546 popl %esi 00002547 popl %edi 00002548 popl %ebp 00002549 ret 0000254a pushl %ebp 0000254b movl %esp,%ebp 0000254d pushl %edi 0000254e pushl %esi 0000254f pushl %ebx 00002550 subl $0x2c,%esp 00002553 movl 0x08(%ebp),%ebx 00002556 movl 0x0c(%ebp),%eax 00002559 movl %eax,0xe0(%ebp) 0000255c leal 0x00000410(%ebx),%edx 00002562 movl %edx,0xe4(%ebp) 00002565 movl %edx,(%esp) 00002568 calll 0x0001b2f8 0000256d xorl %esi,%esi 0000256f leal 0x00000400(%ebx),%edi 00002575 addl $0x00000408,%ebx 0000257b jmp 0x0000259f 0000257d movl %esi,0x04(%esp) 00002581 movl %edi,(%esp) 00002584 calll 0x00025a88 00002589 movl 0xe0(%ebp),%edx 0000258c movl %edx,0x04(%esp) 00002590 movl %eax,(%esp) 00002593 calll 0x00035110 ; symbol stub for: _strcmp 00002598 testl %eax,%eax 0000259a je 0x000025c0 0000259c addl $0x01,%esi 0000259f movl %edi,(%esp) 000025a2 calll 0x00025a7c 000025a7 cmpl %esi,%eax 000025a9 ja 0x0000257d 000025ab movl 0xe4(%ebp),%edx 000025ae movl %edx,(%esp) 000025b1 calll 0x0001b30c 000025b6 xorl %eax,%eax 000025b8 addl $0x2c,%esp 000025bb popl %ebx 000025bc popl %esi 000025bd popl %edi 000025be popl %ebp 000025bf ret 000025c0 movl 0xe4(%ebp),%eax 000025c3 movl %eax,(%esp) 000025c6 calll 0x0001b30c 000025cb movl %esi,0x0c(%ebp) 000025ce movl %ebx,0x08(%ebp) 000025d1 addl $0x2c,%esp 000025d4 popl %ebx 000025d5 popl %esi 000025d6 popl %edi 000025d7 popl %ebp 000025d8 jmpl 0x00025a88 000025dd nop 000025de pushl %ebp 000025df movl %esp,%ebp 000025e1 pushl %edi 000025e2 pushl %ebx 000025e3 subl $0x10,%esp 000025e6 movl 0x08(%ebp),%ebx 000025e9 calll 0x0003510b ; symbol stub for: _getuid 000025ee movl %eax,(%esp) 000025f1 calll 0x000350f7 ; symbol stub for: _getpwuid 000025f6 movb $0x00,(%ebx) 000025f9 testl %eax,%eax 000025fb je 0x00002621 000025fd movl 0x1c(%eax),%eax 00002600 movl %eax,0x04(%esp) 00002604 movl %ebx,(%esp) 00002607 calll 0x000350fc ; symbol stub for: _strcpy 0000260c cld 0000260d movl $0xffffffff,%ecx 00002612 xorl %eax,%eax 00002614 movl %ebx,%edi 00002616 repnz/scasb %al,(%edi) 00002618 notl %ecx 0000261a movw $0x002f,0xff(%ecx,%ebx) 00002621 cld 00002622 movl $0xffffffff,%ecx 00002627 xorl %eax,%eax 00002629 movl %ebx,%edi 0000262b repnz/scasb %al,(%edi) 0000262d notl %ecx 0000262f leal 0xff(%ecx,%ebx),%ecx 00002633 movl $0x6f57692e,(%ecx) 00002639 movl $0x65536b72,0x04(%ecx) 00002640 movl $0x63697672,0x08(%ecx) 00002647 movw $0x7365,0x0c(%ecx) 0000264d movb $0x00,0x0e(%ecx) 00002651 movl %ebx,%eax 00002653 addl $0x10,%esp 00002656 popl %ebx 00002657 popl %edi 00002658 popl %ebp 00002659 ret 0000265a pushl %ebp 0000265b movl %esp,%ebp 0000265d pushl %edi 0000265e pushl %esi 0000265f pushl %ebx 00002660 subl $0x0000042c,%esp 00002666 movl 0x08(%ebp),%ebx 00002669 leal 0x00000410(%ebx),%eax 0000266f movl %eax,0xfffffbe4(%ebp) 00002675 movl %eax,(%esp) 00002678 calll 0x0001b2f8 0000267d movl %ebx,(%esp) 00002680 calll 0x000025de 00002685 movl $0x00024970,0x04(%esp) 0000268d movl %eax,(%esp) 00002690 calll 0x000350ca ; symbol stub for: _fopen 00002695 movl %eax,%esi 00002697 testl %eax,%eax 00002699 je 0x000026e2 0000269b xorl %ebx,%ebx 0000269d leal 0xfffffbe8(%ebp),%edi 000026a3 jmp 0x000026a7 000026a5 addl %eax,%ebx 000026a7 movl %esi,0x0c(%esp) 000026ab movl $0x00000400,0x08(%esp) 000026b3 movl $0x00000001,0x04(%esp) 000026bb movl %edi,(%esp) 000026be calll 0x00035101 ; symbol stub for: _fread 000026c3 testl %eax,%eax 000026c5 jne 0x000026a5 000026c7 movl 0xfffffbe4(%ebp),%eax 000026cd movl %eax,(%esp) 000026d0 calll 0x0001b30c 000026d5 movl %ebx,%eax 000026d7 addl $0x0000042c,%esp 000026dd popl %ebx 000026de popl %esi 000026df popl %edi 000026e0 popl %ebp 000026e1 ret 000026e2 xorl %ebx,%ebx 000026e4 movl 0xfffffbe4(%ebp),%eax 000026ea movl %eax,(%esp) 000026ed calll 0x0001b30c 000026f2 movl %ebx,%eax 000026f4 addl $0x0000042c,%esp 000026fa popl %ebx 000026fb popl %esi 000026fc popl %edi 000026fd popl %ebp 000026fe ret 000026ff nop 00002700 pushl %ebp 00002701 movl %esp,%ebp 00002703 pushl %edi 00002704 pushl %esi 00002705 pushl %ebx 00002706 subl $0x0000018c,%esp 0000270c movl 0x08(%ebp),%eax 0000270f addl $0x00000410,%eax 00002714 movl %eax,0xfffffe8c(%ebp) 0000271a movl %eax,(%esp) 0000271d calll 0x0001b2f8 00002722 movl $0x00000000,0xfffffe94(%ebp) 0000272c xorl %esi,%esi 0000272e movl 0x08(%ebp),%ecx 00002731 addl $0x00000400,%ecx 00002737 movl %ecx,0xfffffe84(%ebp) 0000273d movl 0x08(%ebp),%eax 00002740 addl $0x00000408,%eax 00002745 movl %eax,0xfffffe88(%ebp) 0000274b jmp 0x000027a4 0000274d movl %esi,0x04(%esp) 00002751 movl 0xfffffe84(%ebp),%ecx 00002757 movl %ecx,(%esp) 0000275a calll 0x00025a88 0000275f movl %eax,%edi 00002761 cld 00002762 movl $0xffffffff,%ecx 00002767 xorl %eax,%eax 00002769 repnz/scasb %al,(%edi) 0000276b movl %ecx,%ebx 0000276d notl %ebx 0000276f subl $0x01,%ebx 00002772 movl %esi,0x04(%esp) 00002776 movl 0xfffffe88(%ebp),%eax 0000277c movl %eax,(%esp) 0000277f calll 0x00025a88 00002784 movl %eax,%edi 00002786 cld 00002787 movl $0xffffffff,%ecx 0000278c xorl %eax,%eax 0000278e repnz/scasb %al,(%edi) 00002790 subl %ecx,%ebx 00002792 movl 0xfffffe94(%ebp),%ecx 00002798 leal (%ebx,%ecx),%ecx 0000279b movl %ecx,0xfffffe94(%ebp) 000027a1 addl $0x01,%esi 000027a4 movl 0xfffffe84(%ebp),%eax 000027aa movl %eax,(%esp) 000027ad calll 0x00025a7c 000027b2 cmpl %eax,%esi 000027b4 jb 0x0000274d 000027b6 movl 0xfffffe94(%ebp),%ecx 000027bc movl %ecx,(%esp) 000027bf calll 0x00026840 000027c4 movl %eax,0xfffffe98(%ebp) 000027ca movl 0xfffffe94(%ebp),%eax 000027d0 movl %eax,(%esp) 000027d3 calll 0x00026840 000027d8 movl %eax,0xfffffe9c(%ebp) 000027de movl $0x00000000,0xfffffea0(%ebp) 000027e8 xorl %esi,%esi 000027ea movl 0x08(%ebp),%ecx 000027ed addl $0x00000408,%ecx 000027f3 movl %ecx,0xfffffe90(%ebp) 000027f9 jmpl 0x000028f9 000027fe movl %esi,0x04(%esp) 00002802 movl 0xfffffe84(%ebp),%eax 00002808 movl %eax,(%esp) 0000280b calll 0x00025a88 00002810 movl %eax,%edi 00002812 cld 00002813 movl $0xffffffff,%ecx 00002818 xorl %eax,%eax 0000281a repnz/scasb %al,(%edi) 0000281c movl %ecx,%ebx 0000281e notl %ebx 00002820 movl %esi,0x04(%esp) 00002824 movl 0xfffffe84(%ebp),%eax 0000282a movl %eax,(%esp) 0000282d calll 0x00025a88 00002832 movl 0xfffffe98(%ebp),%edx 00002838 addl 0xfffffea0(%ebp),%edx 0000283e movl %ebx,0x08(%esp) 00002842 movl %eax,0x04(%esp) 00002846 movl %edx,(%esp) 00002849 calll 0x000350cf ; symbol stub for: _memcpy 0000284e movl %esi,0x04(%esp) 00002852 movl 0xfffffe84(%ebp),%ecx 00002858 movl %ecx,(%esp) 0000285b calll 0x00025a88 00002860 movl %eax,%edi 00002862 cld 00002863 movl $0xffffffff,%ecx 00002868 xorl %eax,%eax 0000286a repnz/scasb %al,(%edi) 0000286c notl %ecx 0000286e addl 0xfffffea0(%ebp),%ecx 00002874 movl %ecx,0xfffffea4(%ebp) 0000287a movl %esi,0x04(%esp) 0000287e movl 0xfffffe90(%ebp),%ecx 00002884 movl %ecx,(%esp) 00002887 calll 0x00025a88 0000288c movl %eax,%edi 0000288e cld 0000288f movl $0xffffffff,%ecx 00002894 xorl %eax,%eax 00002896 repnz/scasb %al,(%edi) 00002898 movl %ecx,%ebx 0000289a notl %ebx 0000289c movl %esi,0x04(%esp) 000028a0 movl 0xfffffe90(%ebp),%eax 000028a6 movl %eax,(%esp) 000028a9 calll 0x00025a88 000028ae movl 0xfffffe98(%ebp),%edx 000028b4 addl 0xfffffea4(%ebp),%edx 000028ba movl %ebx,0x08(%esp) 000028be movl %eax,0x04(%esp) 000028c2 movl %edx,(%esp) 000028c5 calll 0x000350cf ; symbol stub for: _memcpy 000028ca movl %esi,0x04(%esp) 000028ce movl 0xfffffe90(%ebp),%ecx 000028d4 movl %ecx,(%esp) 000028d7 calll 0x00025a88 000028dc movl %eax,%edi 000028de cld 000028df movl $0xffffffff,%ecx 000028e4 xorl %eax,%eax 000028e6 repnz/scasb %al,(%edi) 000028e8 notl %ecx 000028ea addl 0xfffffea4(%ebp),%ecx 000028f0 movl %ecx,0xfffffea0(%ebp) 000028f6 addl $0x01,%esi 000028f9 movl 0xfffffe84(%ebp),%ecx 000028ff movl %ecx,(%esp) 00002902 calll 0x00025a7c 00002907 cmpl %eax,%esi 00002909 jbl 0x000027fe 0000290f movl 0x08(%ebp),%eax 00002912 movl %eax,(%esp) 00002915 calll 0x000025de 0000291a movl $0x00024974,0x04(%esp) 00002922 movl %eax,(%esp) 00002925 calll 0x000350ca ; symbol stub for: _fopen 0000292a movl %eax,%esi 0000292c testl %eax,%eax 0000292e jel 0x000029bc 00002934 xorl %eax,%eax 00002936 leal 0xc8(%ebp),%edi 00002939 movb %al,(%eax,%edi) 0000293c addl $0x01,%eax 0000293f cmpl $0x20,%eax 00002942 jne 0x00002939 00002944 leal 0xfffffeb4(%ebp),%ebx 0000294a movl %ebx,(%esp) 0000294d calll 0x0001b322 00002952 movl %edi,0x04(%esp) 00002956 movl %ebx,(%esp) 00002959 calll 0x0001b352 0000295e movl %edi,0x04(%esp) 00002962 movl %ebx,(%esp) 00002965 calll 0x0001b330 0000296a movl 0xfffffe94(%ebp),%ecx 00002970 movl %ecx,0x0c(%esp) 00002974 movl 0xfffffe9c(%ebp),%eax 0000297a movl %eax,0x08(%esp) 0000297e movl 0xfffffe98(%ebp),%ecx 00002984 movl %ecx,0x04(%esp) 00002988 movl %ebx,(%esp) 0000298b calll 0x0001b398 00002990 movl %esi,0x0c(%esp) 00002994 movl 0xfffffe94(%ebp),%eax 0000299a movl %eax,0x08(%esp) 0000299e movl $0x00000001,0x04(%esp) 000029a6 movl 0xfffffe9c(%ebp),%ecx 000029ac movl %ecx,(%esp) 000029af calll 0x000350d9 ; symbol stub for: _fwrite 000029b4 movl %esi,(%esp) 000029b7 calll 0x000350ed ; symbol stub for: _fclose 000029bc movl 0xfffffe98(%ebp),%edx 000029c2 testl %edx,%edx 000029c4 je 0x000029d4 000029c6 movl 0xfffffe98(%ebp),%eax 000029cc movl %eax,(%esp) 000029cf calll 0x0002675a 000029d4 movl 0xfffffe9c(%ebp),%eax 000029da testl %eax,%eax 000029dc je 0x000029ec 000029de movl 0xfffffe9c(%ebp),%ecx 000029e4 movl %ecx,(%esp) 000029e7 calll 0x0002675a 000029ec movl 0xfffffe8c(%ebp),%eax 000029f2 movl %eax,(%esp) 000029f5 calll 0x0001b30c 000029fa addl $0x0000018c,%esp 00002a00 popl %ebx 00002a01 popl %esi 00002a02 popl %edi 00002a03 popl %ebp 00002a04 ret 00002a05 nop 00002a06 pushl %ebp 00002a07 movl %esp,%ebp 00002a09 pushl %edi 00002a0a pushl %esi 00002a0b pushl %ebx 00002a0c subl $0x2c,%esp 00002a0f movl 0x08(%ebp),%ebx 00002a12 leal 0x00000410(%ebx),%eax 00002a18 movl %eax,0xe4(%ebp) 00002a1b movl %eax,(%esp) 00002a1e calll 0x0001b2f8 00002a23 xorl %edi,%edi 00002a25 leal 0x00000400(%ebx),%esi 00002a2b addl $0x00000408,%ebx 00002a31 jmp 0x00002a8e 00002a33 movl $0x00000000,0x04(%esp) 00002a3b movl %esi,(%esp) 00002a3e calll 0x00025a88 00002a43 testl %eax,%eax 00002a45 je 0x00002a4f 00002a47 movl %eax,(%esp) 00002a4a calll 0x0002675a 00002a4f movl $0x00000000,0x04(%esp) 00002a57 movl %ebx,(%esp) 00002a5a calll 0x00025a88 00002a5f testl %eax,%eax 00002a61 je 0x00002a6b 00002a63 movl %eax,(%esp) 00002a66 calll 0x0002675a 00002a6b movl $0x00000000,0x04(%esp) 00002a73 movl %esi,(%esp) 00002a76 calll 0x00025ab8 00002a7b movl $0x00000000,0x04(%esp) 00002a83 movl %ebx,(%esp) 00002a86 calll 0x00025ab8 00002a8b addl $0x01,%edi 00002a8e movl %esi,(%esp) 00002a91 calll 0x00025a7c 00002a96 cmpl %eax,%edi 00002a98 jb 0x00002a33 00002a9a movl 0xe4(%ebp),%eax 00002a9d movl %eax,0x08(%ebp) 00002aa0 addl $0x2c,%esp 00002aa3 popl %ebx 00002aa4 popl %esi 00002aa5 popl %edi 00002aa6 popl %ebp 00002aa7 jmpl 0x0001b30c 00002aac pushl %ebp 00002aad movl %esp,%ebp 00002aaf pushl %esi 00002ab0 pushl %ebx 00002ab1 subl $0x10,%esp 00002ab4 movl 0x08(%ebp),%ebx 00002ab7 movl %ebx,(%esp) 00002aba calll 0x00002a06 00002abf leal 0x00000410(%ebx),%eax 00002ac5 movl %eax,(%esp) 00002ac8 calll 0x0001b2e4 00002acd leal 0x00000408(%ebx),%eax 00002ad3 movl %eax,(%esp) 00002ad6 calll 0x00025b60 00002adb leal 0x00000400(%ebx),%eax 00002ae1 movl %eax,0x08(%ebp) 00002ae4 addl $0x10,%esp 00002ae7 popl %ebx 00002ae8 popl %esi 00002ae9 popl %ebp 00002aea jmpl 0x00025b60 00002aef movl %eax,%esi 00002af1 leal 0x00000410(%ebx),%eax 00002af7 movl %eax,(%esp) 00002afa calll 0x0001b2e4 00002aff leal 0x00000408(%ebx),%eax 00002b05 movl %eax,(%esp) 00002b08 calll 0x00025b60 00002b0d leal 0x00000400(%ebx),%eax 00002b13 movl %eax,(%esp) 00002b16 calll 0x00025b60 00002b1b movl %esi,(%esp) 00002b1e calll 0x00035106 ; symbol stub for: __Unwind_Resume 00002b23 movl %eax,%esi 00002b25 jmp 0x00002aff 00002b27 nop 00002b28 pushl %ebp 00002b29 movl %esp,%ebp 00002b2b pushl %edi 00002b2c pushl %esi 00002b2d pushl %ebx 00002b2e subl $0x2c,%esp 00002b31 movl 0x08(%ebp),%ebx 00002b34 movl 0x0c(%ebp),%eax 00002b37 movl %eax,0xe0(%ebp) 00002b3a leal 0x00000410(%ebx),%edx 00002b40 movl %edx,0xe4(%ebp) 00002b43 movl %edx,(%esp) 00002b46 calll 0x0001b2f8 00002b4b xorl %esi,%esi 00002b4d leal 0x00000400(%ebx),%edi 00002b53 addl $0x00000408,%ebx 00002b59 jmp 0x00002b7d 00002b5b movl %esi,0x04(%esp) 00002b5f movl %edi,(%esp) 00002b62 calll 0x00025a88 00002b67 movl 0xe0(%ebp),%edx 00002b6a movl %edx,0x04(%esp) 00002b6e movl %eax,(%esp) 00002b71 calll 0x00035110 ; symbol stub for: _strcmp 00002b76 testl %eax,%eax 00002b78 je 0x00002b9b 00002b7a addl $0x01,%esi 00002b7d movl %edi,(%esp) 00002b80 calll 0x00025a7c 00002b85 cmpl %esi,%eax 00002b87 ja 0x00002b5b 00002b89 movl 0xe4(%ebp),%eax 00002b8c movl %eax,0x08(%ebp) 00002b8f addl $0x2c,%esp 00002b92 popl %ebx 00002b93 popl %esi 00002b94 popl %edi 00002b95 popl %ebp 00002b96 jmpl 0x0001b30c 00002b9b movl %esi,0x04(%esp) 00002b9f movl %edi,(%esp) 00002ba2 calll 0x00025a88 00002ba7 testl %eax,%eax 00002ba9 je 0x00002bb3 00002bab movl %eax,(%esp) 00002bae calll 0x0002675a 00002bb3 movl %esi,0x04(%esp) 00002bb7 movl %ebx,(%esp) 00002bba calll 0x00025a88 00002bbf testl %eax,%eax 00002bc1 je 0x00002bcb 00002bc3 movl %eax,(%esp) 00002bc6 calll 0x0002675a 00002bcb movl %esi,0x04(%esp) 00002bcf movl %edi,(%esp) 00002bd2 calll 0x00025ab8 00002bd7 movl %esi,0x04(%esp) 00002bdb movl %ebx,(%esp) 00002bde calll 0x00025ab8 00002be3 movl 0xe4(%ebp),%eax 00002be6 movl %eax,0x08(%ebp) 00002be9 addl $0x2c,%esp 00002bec popl %ebx 00002bed popl %esi 00002bee popl %edi 00002bef popl %ebp 00002bf0 jmpl 0x0001b30c 00002bf5 nop 00002bf6 pushl %ebp 00002bf7 movl %esp,%ebp 00002bf9 movl $0x0002f080,0x08(%ebp) 00002c00 popl %ebp 00002c01 jmpl 0x00002aac 00002c06 pushl %ebp 00002c07 movl %esp,%ebp 00002c09 pushl %edi 00002c0a pushl %esi 00002c0b pushl %ebx 00002c0c subl $0x2c,%esp 00002c0f movl 0x08(%ebp),%ebx 00002c12 movl 0x0c(%ebp),%eax 00002c15 movl %eax,0xdc(%ebp) 00002c18 movl 0x10(%ebp),%edi 00002c1b movl %edi,0xd8(%ebp) 00002c1e leal 0x00000410(%ebx),%eax 00002c24 movl %eax,0xe0(%ebp) 00002c27 movl %eax,(%esp) 00002c2a calll 0x0001b2f8 00002c2f movl 0xdc(%ebp),%edi 00002c32 movl %edi,0x04(%esp) 00002c36 movl %ebx,(%esp) 00002c39 calll 0x00002b28 00002c3e cld 00002c3f movl $0xffffffff,%ecx 00002c44 xorl %eax,%eax 00002c46 repnz/scasb %al,(%edi) 00002c48 notl %ecx 00002c4a movl %ecx,(%esp) 00002c4d calll 0x00026840 00002c52 movl %eax,0xe4(%ebp) 00002c55 movl 0xd8(%ebp),%edi 00002c58 cld 00002c59 movl $0xffffffff,%ecx 00002c5e xorl %eax,%eax 00002c60 repnz/scasb %al,(%edi) 00002c62 notl %ecx 00002c64 movl %ecx,(%esp) 00002c67 calll 0x00026840 00002c6c movl %eax,%esi 00002c6e movl 0xdc(%ebp),%edi 00002c71 movl %edi,0x04(%esp) 00002c75 movl 0xe4(%ebp),%eax 00002c78 movl %eax,(%esp) 00002c7b calll 0x000350fc ; symbol stub for: _strcpy 00002c80 movl 0xd8(%ebp),%edi 00002c83 movl %edi,0x04(%esp) 00002c87 movl %esi,(%esp) 00002c8a calll 0x000350fc ; symbol stub for: _strcpy 00002c8f movl 0xe4(%ebp),%eax 00002c92 movl %eax,0x04(%esp) 00002c96 leal 0x00000400(%ebx),%eax 00002c9c movl %eax,(%esp) 00002c9f calll 0x00025b80 00002ca4 movl %esi,0x04(%esp) 00002ca8 addl $0x00000408,%ebx 00002cae movl %ebx,(%esp) 00002cb1 calll 0x00025b80 00002cb6 movl 0xe0(%ebp),%edi 00002cb9 movl %edi,0x08(%ebp) 00002cbc addl $0x2c,%esp 00002cbf popl %ebx 00002cc0 popl %esi 00002cc1 popl %edi 00002cc2 popl %ebp 00002cc3 jmpl 0x0001b30c 00002cc8 pushl %ebp 00002cc9 movl %esp,%ebp 00002ccb pushl %edi 00002ccc pushl %esi 00002ccd pushl %ebx 00002cce subl $0x0000017c,%esp 00002cd4 movl 0x08(%ebp),%eax 00002cd7 addl $0x00000410,%eax 00002cdc movl %eax,0xfffffe9c(%ebp) 00002ce2 movl %eax,(%esp) 00002ce5 calll 0x0001b2f8 00002cea movl 0x08(%ebp),%edx 00002ced movl %edx,(%esp) 00002cf0 calll 0x00002a06 00002cf5 movl 0x08(%ebp),%edi 00002cf8 movl %edi,(%esp) 00002cfb calll 0x0000265a 00002d00 movl %eax,0xfffffea0(%ebp) 00002d06 movl %eax,(%esp) 00002d09 calll 0x00026840 00002d0e movl %eax,%esi 00002d10 movl 0xfffffea0(%ebp),%eax 00002d16 movl %eax,(%esp) 00002d19 calll 0x00026840 00002d1e movl %eax,0xfffffea4(%ebp) 00002d24 movl %edi,(%esp) 00002d27 calll 0x000025de 00002d2c movl $0x00024970,0x04(%esp) 00002d34 movl %eax,(%esp) 00002d37 calll 0x000350ca ; symbol stub for: _fopen 00002d3c movl %eax,%ebx 00002d3e testl %eax,%eax 00002d40 jel 0x00002ddb 00002d46 xorl %eax,%eax 00002d48 leal 0xc8(%ebp),%edi 00002d4b movb %al,(%eax,%edi) 00002d4e addl $0x01,%eax 00002d51 cmpl $0x20,%eax 00002d54 jne 0x00002d4b 00002d56 leal 0xfffffeb4(%ebp),%edx 00002d5c movl %edx,(%esp) 00002d5f calll 0x0001b322 00002d64 movl %edi,0x04(%esp) 00002d68 leal 0xfffffeb4(%ebp),%eax 00002d6e movl %eax,(%esp) 00002d71 calll 0x0001b352 00002d76 movl %edi,0x04(%esp) 00002d7a leal 0xfffffeb4(%ebp),%edx 00002d80 movl %edx,(%esp) 00002d83 calll 0x0001b330 00002d88 xorl %edi,%edi 00002d8a jmp 0x00002d8e 00002d8c addl %eax,%edi 00002d8e movl %ebx,0x0c(%esp) 00002d92 movl $0x00000400,0x08(%esp) 00002d9a movl $0x00000001,0x04(%esp) 00002da2 leal (%esi,%edi),%eax 00002da5 movl %eax,(%esp) 00002da8 calll 0x00035101 ; symbol stub for: _fread 00002dad testl %eax,%eax 00002daf jne 0x00002d8c 00002db1 movl 0xfffffea0(%ebp),%edi 00002db7 movl %edi,0x0c(%esp) 00002dbb movl 0xfffffea4(%ebp),%eax 00002dc1 movl %eax,0x08(%esp) 00002dc5 movl %esi,0x04(%esp) 00002dc9 leal 0xfffffeb4(%ebp),%edx 00002dcf movl %edx,(%esp) 00002dd2 calll 0x0001b3ca 00002dd7 testl %edi,%edi 00002dd9 jne 0x00002e18 00002ddb testl %esi,%esi 00002ddd je 0x00002de7 00002ddf movl %esi,(%esp) 00002de2 calll 0x0002675a 00002de7 movl 0xfffffea4(%ebp),%eax 00002ded testl %eax,%eax 00002def je 0x00002dff 00002df1 movl 0xfffffea4(%ebp),%edx 00002df7 movl %edx,(%esp) 00002dfa calll 0x0002675a 00002dff movl 0xfffffe9c(%ebp),%edi 00002e05 movl %edi,(%esp) 00002e08 calll 0x0001b30c 00002e0d addl $0x0000017c,%esp 00002e13 popl %ebx 00002e14 popl %esi 00002e15 popl %edi 00002e16 popl %ebp 00002e17 ret 00002e18 xorl %ebx,%ebx 00002e1a movl 0xfffffea4(%ebp),%edi 00002e20 addl %ebx,%edi 00002e22 movl %edi,0xfffffe94(%ebp) 00002e28 cld 00002e29 movl $0xffffffff,%ecx 00002e2e xorl %eax,%eax 00002e30 repnz/scasb %al,(%edi) 00002e32 notl %ecx 00002e34 leal 0xff(%ecx,%ebx),%ecx 00002e38 movl 0xfffffea4(%ebp),%edx 00002e3e leal 0x01(%edx,%ecx),%eax 00002e42 movl %eax,0x08(%esp) 00002e46 movl 0xfffffe94(%ebp),%edi 00002e4c movl %edi,0x04(%esp) 00002e50 movl 0x08(%ebp),%eax 00002e53 movl %eax,(%esp) 00002e56 calll 0x00002c06 00002e5b cld 00002e5c movl $0xffffffff,%ecx 00002e61 xorl %eax,%eax 00002e63 repnz/scasb %al,(%edi) 00002e65 notl %ecx 00002e67 leal (%ecx,%ebx),%edx 00002e6a movl 0xfffffea4(%ebp),%edi 00002e70 addl %edx,%edi 00002e72 movl $0xffffffff,%ecx 00002e77 repnz/scasb %al,(%edi) 00002e79 notl %ecx 00002e7b leal (%ecx,%edx),%ebx 00002e7e cmpl %ebx,0xfffffea0(%ebp) 00002e84 ja 0x00002e1a 00002e86 jmpl 0x00002ddb 00002e8b addb %dl,0x89(%ebp) 00002e8e inl $0x56,%eax 00002e90 pushl %ebx 00002e91 subl $0x20,%esp 00002e94 movl 0x08(%ebp),%ebx 00002e97 movl %ebx,(%esp) 00002e9a calll 0x00009740 00002e9f subl $0x01,%eax 00002ea2 je 0x00002ead 00002ea4 xorl %eax,%eax 00002ea6 addl $0x20,%esp 00002ea9 popl %ebx 00002eaa popl %esi 00002eab popl %ebp 00002eac ret 00002ead movl $0x00000001,0x04(%esp) 00002eb5 movl %ebx,(%esp) 00002eb8 calll 0x0000976f 00002ebd fstpl 0xf0(%ebp) 00002ec0 movl $0x00000240,(%esp) 00002ec7 calll 0x000267b0 00002ecc movl %eax,%esi 00002ece cvttsd2si 0xf0(%ebp),%eax 00002ed3 movzwl %ax,%eax 00002ed6 movl %eax,0x04(%esp) 00002eda movl %esi,(%esp) 00002edd calll 0x00009252 00002ee2 xorl %eax,%eax 00002ee4 addl $0x20,%esp 00002ee7 popl %ebx 00002ee8 popl %esi 00002ee9 popl %ebp 00002eea ret 00002eeb movl %eax,%ebx 00002eed movl %esi,(%esp) 00002ef0 calll 0x00026748 00002ef5 movl %ebx,(%esp) 00002ef8 calll 0x00035106 ; symbol stub for: __Unwind_Resume 00002efd nop 00002efe pushl %ebp 00002eff movl %esp,%ebp 00002f01 pushl %ebx 00002f02 subl $0x14,%esp 00002f05 movl 0x08(%ebp),%ebx 00002f08 movl %ebx,(%esp) 00002f0b calll 0x00009740 00002f10 subl $0x01,%eax 00002f13 je 0x00002f1d 00002f15 xorl %eax,%eax 00002f17 addl $0x14,%esp 00002f1a popl %ebx 00002f1b popl %ebp 00002f1c ret 00002f1d movl $0x00000000,0x08(%esp) 00002f25 movl $0x00000001,0x04(%esp) 00002f2d movl %ebx,(%esp) 00002f30 calll 0x000097a7 00002f35 movl %eax,(%esp) 00002f38 calll 0x000350de ; symbol stub for: _system 00002f3d xorl %eax,%eax 00002f3f addl $0x14,%esp 00002f42 popl %ebx 00002f43 popl %ebp 00002f44 ret 00002f45 nop 00002f46 pushl %ebp 00002f47 movl %esp,%ebp 00002f49 pushl %edi 00002f4a pushl %esi 00002f4b pushl %ebx 00002f4c subl $0x2c,%esp 00002f4f movl 0x08(%ebp),%ebx 00002f52 leal 0xdc(%ebp),%esi 00002f55 movl %esi,(%esp) 00002f58 calll 0x00004480 00002f5d movl %ebx,(%esp) 00002f60 calll 0x00009740 00002f65 subl $0x01,%eax 00002f68 je 0x00002f89 00002f6a movl %ebx,(%esp) 00002f6d calll 0x00009740 00002f72 cmpl $0x02,%eax 00002f75 je 0x00002fc7 00002f77 movl %esi,(%esp) 00002f7a calll 0x00004856 00002f7f xorl %eax,%eax 00002f81 addl $0x2c,%esp 00002f84 popl %ebx 00002f85 popl %esi 00002f86 popl %edi 00002f87 popl %ebp 00002f88 ret 00002f89 movl $0x00000000,0x08(%esp) 00002f91 movl $0x00000001,0x04(%esp) 00002f99 movl %ebx,(%esp) 00002f9c calll 0x000097a7 00002fa1 movl $0x00000000,0x08(%esp) 00002fa9 movl %eax,0x04(%esp) 00002fad movl %esi,(%esp) 00002fb0 calll 0x000044de 00002fb5 movl %esi,(%esp) 00002fb8 calll 0x00004856 00002fbd xorl %eax,%eax 00002fbf addl $0x2c,%esp 00002fc2 popl %ebx 00002fc3 popl %esi 00002fc4 popl %edi 00002fc5 popl %ebp 00002fc6 ret 00002fc7 movl $0x00000000,0x08(%esp) 00002fcf movl $0x00000002,0x04(%esp) 00002fd7 movl %ebx,(%esp) 00002fda calll 0x000097a7 00002fdf movl %eax,%edi 00002fe1 movl $0x00000000,0x08(%esp) 00002fe9 movl $0x00000001,0x04(%esp) 00002ff1 movl %ebx,(%esp) 00002ff4 calll 0x000097a7 00002ff9 movl %edi,0x08(%esp) 00002ffd movl %eax,0x04(%esp) 00003001 movl %esi,(%esp) 00003004 calll 0x000044de 00003009 movl %esi,(%esp) 0000300c calll 0x00004856 00003011 xorl %eax,%eax 00003013 addl $0x2c,%esp 00003016 popl %ebx 00003017 popl %esi 00003018 popl %edi 00003019 popl %ebp 0000301a ret 0000301b movl %eax,%ebx 0000301d movl %esi,(%esp) 00003020 calll 0x00004856 00003025 movl %ebx,(%esp) 00003028 calll 0x00035106 ; symbol stub for: __Unwind_Resume 0000302d nop 0000302e pushl %ebp 0000302f movl %esp,%ebp 00003031 pushl %edi 00003032 pushl %esi 00003033 pushl %ebx 00003034 subl $0x3c,%esp 00003037 movl 0x08(%ebp),%ebx 0000303a movl %ebx,(%esp) 0000303d calll 0x00009740 00003042 subl $0x01,%eax 00003045 je 0x0000306f 00003047 movl %ebx,(%esp) 0000304a calll 0x00009740 0000304f cmpl $0x02,%eax 00003052 je 0x000030c5 00003054 movl %ebx,(%esp) 00003057 calll 0x00009740 0000305c cmpl $0x03,%eax 0000305f jel 0x00003131 00003065 xorl %eax,%eax 00003067 addl $0x3c,%esp 0000306a popl %ebx 0000306b popl %esi 0000306c popl %edi 0000306d popl %ebp 0000306e ret 0000306f movl $0x00000000,0x08(%esp) 00003077 movl $0x00000001,0x04(%esp) 0000307f movl %ebx,(%esp) 00003082 calll 0x000097a7 00003087 movl %eax,%ebx 00003089 movl $0x00000024,(%esp) 00003090 calll 0x000267b0 00003095 movl %eax,%esi 00003097 movl $0x00000000,0x10(%esp) 0000309f movl $0x00000001,0x0c(%esp) 000030a7 movl $0x00000000,0x08(%esp) 000030af movl %ebx,0x04(%esp) 000030b3 movl %eax,(%esp) 000030b6 calll 0x00004884 000030bb xorl %eax,%eax 000030bd addl $0x3c,%esp 000030c0 popl %ebx 000030c1 popl %esi 000030c2 popl %edi 000030c3 popl %ebp 000030c4 ret 000030c5 movl $0x00000000,0x08(%esp) 000030cd movl $0x00000001,0x04(%esp) 000030d5 movl %ebx,(%esp) 000030d8 calll 0x000097a7 000030dd movl %eax,%esi 000030df movl $0x00000000,0x08(%esp) 000030e7 movl $0x00000002,0x04(%esp) 000030ef movl %ebx,(%esp) 000030f2 calll 0x000097a7 000030f7 movl %eax,%ebx 000030f9 movl $0x00000024,(%esp) 00003100 calll 0x000267b0 00003105 movl %eax,%edi 00003107 movl %ebx,0x10(%esp) 0000310b movl $0x00000001,0x0c(%esp) 00003113 movl $0x00000000,0x08(%esp) 0000311b movl %esi,0x04(%esp) 0000311f movl %eax,(%esp) 00003122 calll 0x00004884 00003127 xorl %eax,%eax 00003129 addl $0x3c,%esp 0000312c popl %ebx 0000312d popl %esi 0000312e popl %edi 0000312f popl %ebp 00003130 ret 00003131 movl $0x00000000,0x08(%esp) 00003139 movl $0x00000001,0x04(%esp) 00003141 movl %ebx,(%esp) 00003144 calll 0x000097a7 00003149 movl %eax,%edi 0000314b movl $0x00000000,0x08(%esp) 00003153 movl $0x00000002,0x04(%esp) 0000315b movl %ebx,(%esp) 0000315e calll 0x000097a7 00003163 movl %eax,%esi 00003165 movl $0x00000000,0x08(%esp) 0000316d movl $0x00000003,0x04(%esp) 00003175 movl %ebx,(%esp) 00003178 calll 0x000097a7 0000317d movl %eax,%ebx 0000317f movl $0x00000024,(%esp) 00003186 calll 0x000267b0 0000318b movl %eax,0xe4(%ebp) 0000318e movl %ebx,0x10(%esp) 00003192 movl $0x00000001,0x0c(%esp) 0000319a movl %esi,0x08(%esp) 0000319e movl %edi,0x04(%esp) 000031a2 movl %eax,(%esp) 000031a5 calll 0x00004884 000031aa xorl %eax,%eax 000031ac addl $0x3c,%esp 000031af popl %ebx 000031b0 popl %esi 000031b1 popl %edi 000031b2 popl %ebp 000031b3 ret 000031b4 movl %eax,%ebx 000031b6 movl 0xe4(%ebp),%eax 000031b9 movl %eax,(%esp) 000031bc calll 0x00026748 000031c1 movl %ebx,(%esp) 000031c4 calll 0x00035106 ; symbol stub for: __Unwind_Resume 000031c9 movl %eax,%ebx 000031cb movl %esi,(%esp) 000031ce calll 0x00026748 000031d3 movl %ebx,(%esp) 000031d6 calll 0x00035106 ; symbol stub for: __Unwind_Resume 000031db movl %eax,%ebx 000031dd movl %edi,(%esp) 000031e0 calll 0x00026748 000031e5 movl %ebx,(%esp) 000031e8 calll 0x00035106 ; symbol stub for: __Unwind_Resume 000031ed nop 000031ee pushl %ebp 000031ef movl %esp,%ebp 000031f1 pushl %ebx 000031f2 subl $0x000000d4,%esp 000031f8 movl 0x08(%ebp),%ebx 000031fb movl %ebx,(%esp) 000031fe calll 0x00009740 00003203 testl %eax,%eax 00003205 jne 0x00003265 00003207 movl 0x00035028,%eax 0000320c movl %eax,(%esp) 0000320f calll 0x000084f0 00003214 movd %eax,%xmm1 00003218 pxor %xmm0,%xmm0 0000321c punpckldq %xmm1,%xmm0 00003220 punpckldq 0x0002a580,%xmm0 00003228 subpd 0x0002a590,%xmm0 00003230 movapd %xmm0,0xb8(%ebp) 00003235 movapd %xmm0,%xmm2 00003239 movhpd %xmm0,0xb8(%ebp) 0000323e addpd 0xb8(%ebp),%xmm2 00003243 movapd %xmm2,0xb8(%ebp) 00003248 fldl 0xb8(%ebp) 0000324b fstpl 0x04(%esp) 0000324f movl %ebx,(%esp) 00003252 calll 0x00009836 00003257 movl $0x00000001,%eax 0000325c addl $0x000000d4,%esp 00003262 popl %ebx 00003263 popl %ebp 00003264 ret 00003265 movl %ebx,(%esp) 00003268 calll 0x00009740 0000326d subl $0x01,%eax 00003270 je 0x0000328e 00003272 movl %ebx,(%esp) 00003275 calll 0x00009740 0000327a cmpl $0x02,%eax 0000327d jel 0x00003356 00003283 xorl %eax,%eax 00003285 addl $0x000000d4,%esp 0000328b popl %ebx 0000328c popl %ebp 0000328d ret 0000328e movl $0x00000001,0x04(%esp) 00003296 movl %ebx,(%esp) 00003299 calll 0x0000976f 0000329e fstpl 0xc8(%ebp) 000032a1 movsd 0xc8(%ebp),%xmm1 000032a6 movapd %xmm1,%xmm0 000032aa movsd 0x0002a5a0,%xmm1 000032b2 movapd %xmm1,%xmm3 000032b6 cmpsd $0x2,%xmm0,%xmm3 000032bb minsd 0x0002a5b0,%xmm0 000032c3 xorpd %xmm2,%xmm2 000032c7 maxsd %xmm2,%xmm0 000032cb andpd %xmm3,%xmm1 000032cf subpd %xmm1,%xmm0 000032d3 cvttpd2dq %xmm0,%xmm0 000032d7 psllq $0x1f,%xmm3 000032dc movdqa %xmm3,%xmm2 000032e0 pxor %xmm0,%xmm2 000032e4 movdqa %xmm2,0x98(%ebp) 000032e9 movl 0x98(%ebp),%eax 000032ec movl %eax,0x08(%esp) 000032f0 movl $0x00000000,0x04(%esp) 000032f8 movl 0x00035028,%eax 000032fd movl %eax,(%esp) 00003300 calll 0x000084fa 00003305 movd %eax,%xmm1 00003309 pxor %xmm0,%xmm0 0000330d punpckldq %xmm1,%xmm0 00003311 punpckldq 0x0002a580,%xmm0 00003319 subpd 0x0002a590,%xmm0 00003321 movapd %xmm0,0x88(%ebp) 00003326 movapd %xmm0,%xmm2 0000332a movhpd %xmm0,0x88(%ebp) 0000332f addpd 0x88(%ebp),%xmm2 00003334 movapd %xmm2,0x88(%ebp) 00003339 fldl 0x88(%ebp) 0000333c fstpl 0x04(%esp) 00003340 movl %ebx,(%esp) 00003343 calll 0x00009836 00003348 movl $0x00000001,%eax 0000334d addl $0x000000d4,%esp 00003353 popl %ebx 00003354 popl %ebp 00003355 ret 00003356 movl $0x00000002,0x04(%esp) 0000335e movl %ebx,(%esp) 00003361 calll 0x0000976f 00003366 fstpl 0xd8(%ebp) 00003369 movl $0x00000001,0x04(%esp) 00003371 movl %ebx,(%esp) 00003374 calll 0x0000976f 00003379 fstpl 0xe8(%ebp) 0000337c movsd 0xd8(%ebp),%xmm1 00003381 movapd %xmm1,%xmm0 00003385 movsd 0x0002a5a0,%xmm1 0000338d movapd %xmm1,%xmm3 00003391 cmpsd $0x2,%xmm0,%xmm3 00003396 movsd 0x0002a5b0,%xmm5 0000339e minsd %xmm5,%xmm0 000033a2 xorpd %xmm4,%xmm4 000033a6 maxsd %xmm4,%xmm0 000033aa movapd %xmm3,%xmm2 000033ae andpd %xmm1,%xmm2 000033b2 subpd %xmm2,%xmm0 000033b6 cvttpd2dq %xmm0,%xmm0 000033ba psllq $0x1f,%xmm3 000033bf movdqa %xmm3,%xmm2 000033c3 pxor %xmm0,%xmm2 000033c7 movdqa %xmm2,0xffffff68(%ebp) 000033cf movl 0xffffff68(%ebp),%eax 000033d5 movl %eax,0x08(%esp) 000033d9 movsd 0xe8(%ebp),%xmm2 000033de movapd %xmm2,%xmm0 000033e2 movapd %xmm1,%xmm2 000033e6 cmpsd $0x2,%xmm0,%xmm2 000033eb minsd %xmm5,%xmm0 000033ef maxsd %xmm4,%xmm0 000033f3 andpd %xmm2,%xmm1 000033f7 subpd %xmm1,%xmm0 000033fb cvttpd2dq %xmm0,%xmm0 000033ff psllq $0x1f,%xmm2 00003404 pxor %xmm0,%xmm2 00003408 movdqa %xmm2,0xffffff48(%ebp) 00003410 movl 0xffffff48(%ebp),%eax 00003416 movl %eax,0x04(%esp) 0000341a movl 0x00035028,%eax 0000341f movl %eax,(%esp) 00003422 calll 0x000084fa 00003427 movd %eax,%xmm1 0000342b pxor %xmm0,%xmm0 0000342f punpckldq %xmm1,%xmm0 00003433 punpckldq 0x0002a580,%xmm0 0000343b subpd 0x0002a590,%xmm0 00003443 movapd %xmm0,0xffffff38(%ebp) 0000344b movapd %xmm0,%xmm2 0000344f movhpd %xmm0,0xffffff38(%ebp) 00003457 addpd 0xffffff38(%ebp),%xmm2 0000345f movapd %xmm2,0xffffff38(%ebp) 00003467 fldl 0xffffff38(%ebp) 0000346d fstpl 0x04(%esp) 00003471 movl %ebx,(%esp) 00003474 calll 0x00009836 00003479 movl $0x00000001,%eax 0000347e jmpl 0x0000325c 00003483 nop 00003484 pushl %ebp 00003485 movl %esp,%ebp 00003487 pushl %ebx 00003488 subl $0x44,%esp 0000348b movl 0x08(%ebp),%ebx 0000348e movl %ebx,(%esp) 00003491 calll 0x00009740 00003496 subl $0x01,%eax 00003499 je 0x000034a3 0000349b xorl %eax,%eax 0000349d addl $0x44,%esp 000034a0 popl %ebx 000034a1 popl %ebp 000034a2 ret 000034a3 movl $0x00000001,0x04(%esp) 000034ab movl %ebx,(%esp) 000034ae calll 0x0000976f 000034b3 fstpl 0xe8(%ebp) 000034b6 movsd 0xe8(%ebp),%xmm1 000034bb movapd %xmm1,%xmm0 000034bf movsd 0x0002a5c0,%xmm1 000034c7 movapd %xmm1,%xmm3 000034cb cmpsd $0x2,%xmm0,%xmm3 000034d0 minsd 0x0002a5d0,%xmm0 000034d8 xorpd %xmm2,%xmm2 000034dc maxsd %xmm2,%xmm0 000034e0 andpd %xmm3,%xmm1 000034e4 subpd %xmm1,%xmm0 000034e8 cvttpd2dq %xmm0,%xmm0 000034ec psllq $0x1f,%xmm3 000034f1 movdqa %xmm3,%xmm1 000034f5 pxor %xmm0,%xmm1 000034f9 movdqa %xmm1,0xc8(%ebp) 000034fe movl 0xc8(%ebp),%eax 00003501 movl %eax,(%esp) 00003504 calll 0x0003511a ; symbol stub for: _sleep 00003509 xorl %eax,%eax 0000350b addl $0x44,%esp 0000350e popl %ebx 0000350f popl %ebp 00003510 ret 00003511 nop 00003512 pushl %ebp 00003513 movl %esp,%ebp 00003515 pushl %ebx 00003516 subl $0x14,%esp 00003519 movl 0x08(%ebp),%ebx 0000351c movl %ebx,(%esp) 0000351f calll 0x00009740 00003524 subl $0x01,%eax 00003527 je 0x00003531 00003529 xorl %eax,%eax 0000352b addl $0x14,%esp 0000352e popl %ebx 0000352f popl %ebp 00003530 ret 00003531 movl $0x00000000,0x08(%esp) 00003539 movl $0x00000001,0x04(%esp) 00003541 movl %ebx,(%esp) 00003544 calll 0x000097a7 00003549 movl %eax,0x04(%esp) 0000354d movl 0x00035018,%ebx 00003553 movl %ebx,(%esp) 00003556 calll 0x0001a7be 0000355b movl %ebx,(%esp) 0000355e calll 0x0001a4f0 00003563 xorl %eax,%eax 00003565 addl $0x14,%esp 00003568 popl %ebx 00003569 popl %ebp 0000356a ret 0000356b nop 0000356c pushl %ebp 0000356d movl %esp,%ebp 0000356f pushl %ebx 00003570 subl $0x14,%esp 00003573 movl 0x00035018,%ebx 00003579 movl %ebx,(%esp) 0000357c calll 0x0001a692 00003581 movl %ebx,(%esp) 00003584 calll 0x0001a4f0 00003589 xorl %eax,%eax 0000358b addl $0x14,%esp 0000358e popl %ebx 0000358f popl %ebp 00003590 ret 00003591 nop 00003592 pushl %ebp 00003593 movl %esp,%ebp 00003595 subl $0x18,%esp 00003598 movl 0x00035020,%eax 0000359d movl %eax,(%esp) 000035a0 calll 0x00005a26 000035a5 xorl %eax,%eax 000035a7 leave 000035a8 ret 000035a9 nop 000035aa pushl %ebp 000035ab movl %esp,%ebp 000035ad subl $0x18,%esp 000035b0 movl 0x00035020,%eax 000035b5 movl %eax,(%esp) 000035b8 calll 0x00005a36 000035bd xorl %eax,%eax 000035bf leave 000035c0 ret 000035c1 nop 000035c2 pushl %ebp 000035c3 movl %esp,%ebp 000035c5 subl $0x28,%esp 000035c8 movl $0x00000001,0x04(%esp) 000035d0 movl 0x00035020,%eax 000035d5 movl %eax,(%esp) 000035d8 calll 0x00005cf6 000035dd movd %eax,%xmm1 000035e1 pxor %xmm0,%xmm0 000035e5 punpckldq %xmm1,%xmm0 000035e9 punpckldq 0x0002a5e0,%xmm0 000035f1 subpd 0x0002a5f0,%xmm0 000035f9 movapd %xmm0,0xe8(%ebp) 000035fe movapd %xmm0,%xmm2 00003602 movhpd %xmm0,0xe8(%ebp) 00003607 addpd 0xe8(%ebp),%xmm2 0000360c movapd %xmm2,0xe8(%ebp) 00003611 fldl 0xe8(%ebp) 00003614 fstpl 0x04(%esp) 00003618 movl 0x08(%ebp),%eax 0000361b movl %eax,(%esp) 0000361e calll 0x00009836 00003623 movl $0x00000001,%eax 00003628 leave 00003629 ret 0000362a pushl %ebp 0000362b movl %esp,%ebp 0000362d subl $0x28,%esp 00003630 movl $0x00000002,0x04(%esp) 00003638 movl 0x00035020,%eax 0000363d movl %eax,(%esp) 00003640 calll 0x00005cf6 00003645 movd %eax,%xmm1 00003649 pxor %xmm0,%xmm0 0000364d punpckldq %xmm1,%xmm0 00003651 punpckldq 0x0002a600,%xmm0 00003659 subpd 0x0002a610,%xmm0 00003661 movapd %xmm0,0xe8(%ebp) 00003666 movapd %xmm0,%xmm2 0000366a movhpd %xmm0,0xe8(%ebp) 0000366f addpd 0xe8(%ebp),%xmm2 00003674 movapd %xmm2,0xe8(%ebp) 00003679 fldl 0xe8(%ebp) 0000367c fstpl 0x04(%esp) 00003680 movl 0x08(%ebp),%eax 00003683 movl %eax,(%esp) 00003686 calll 0x00009836 0000368b movl $0x00000001,%eax 00003690 leave 00003691 ret 00003692 pushl %ebp 00003693 movl %esp,%ebp 00003695 subl $0x28,%esp 00003698 movl $0x00000000,0x04(%esp) 000036a0 movl 0x00035020,%eax 000036a5 movl %eax,(%esp) 000036a8 calll 0x00005cf6 000036ad movd %eax,%xmm1 000036b1 pxor %xmm0,%xmm0 000036b5 punpckldq %xmm1,%xmm0 000036b9 punpckldq 0x0002a620,%xmm0 000036c1 subpd 0x0002a630,%xmm0 000036c9 movapd %xmm0,0xe8(%ebp) 000036ce movapd %xmm0,%xmm2 000036d2 movhpd %xmm0,0xe8(%ebp) 000036d7 addpd 0xe8(%ebp),%xmm2 000036dc movapd %xmm2,0xe8(%ebp) 000036e1 fldl 0xe8(%ebp) 000036e4 fstpl 0x04(%esp) 000036e8 movl 0x08(%ebp),%eax 000036eb movl %eax,(%esp) 000036ee calll 0x00009836 000036f3 movl $0x00000001,%eax 000036f8 leave 000036f9 ret 000036fa pushl %ebp 000036fb movl %esp,%ebp 000036fd subl $0x18,%esp 00003700 movl 0x00035020,%eax 00003705 movl %eax,(%esp) 00003708 calll 0x00005978 0000370d movzwl %ax,%eax 00003710 cvtsi2sd %eax,%xmm0 00003714 movsd %xmm0,0x04(%esp) 0000371a movl 0x08(%ebp),%eax 0000371d movl %eax,(%esp) 00003720 calll 0x00009836 00003725 movl $0x00000001,%eax 0000372a leave 0000372b ret 0000372c pushl %ebp 0000372d movl %esp,%ebp 0000372f subl $0x18,%esp 00003732 movl 0x00035020,%eax 00003737 movl %eax,(%esp) 0000373a calll 0x00005788 0000373f movzbl %al,%eax 00003742 cvtsi2sd %eax,%xmm0 00003746 movsd %xmm0,0x04(%esp) 0000374c movl 0x08(%ebp),%eax 0000374f movl %eax,(%esp) 00003752 calll 0x00009836 00003757 movl $0x00000001,%eax 0000375c leave 0000375d ret 0000375e pushl %ebp 0000375f movl %esp,%ebp 00003761 pushl %ebx 00003762 subl $0x44,%esp 00003765 movl 0x08(%ebp),%ebx 00003768 movl %ebx,(%esp) 0000376b calll 0x00009740 00003770 subl $0x01,%eax 00003773 je 0x0000377d 00003775 xorl %eax,%eax 00003777 addl $0x44,%esp 0000377a popl %ebx 0000377b popl %ebp 0000377c ret 0000377d movl $0x00000001,0x04(%esp) 00003785 movl %ebx,(%esp) 00003788 calll 0x0000976f 0000378d fstpl 0xe8(%ebp) 00003790 movsd 0xe8(%ebp),%xmm1 00003795 movapd %xmm1,%xmm0 00003799 movsd 0x0002a640,%xmm1 000037a1 movapd %xmm1,%xmm3 000037a5 cmpsd $0x2,%xmm0,%xmm3 000037aa minsd 0x0002a650,%xmm0 000037b2 xorpd %xmm2,%xmm2 000037b6 maxsd %xmm2,%xmm0 000037ba andpd %xmm3,%xmm1 000037be subpd %xmm1,%xmm0 000037c2 cvttpd2dq %xmm0,%xmm0 000037c6 psllq $0x1f,%xmm3 000037cb movdqa %xmm3,%xmm1 000037cf pxor %xmm0,%xmm1 000037d3 movdqa %xmm1,0xc8(%ebp) 000037d8 movl 0xc8(%ebp),%eax 000037db movl %eax,0x04(%esp) 000037df movl 0x00035020,%eax 000037e4 movl %eax,(%esp) 000037e7 calll 0x00005a54 000037ec movl %eax,(%esp) 000037ef calll 0x0000576e 000037f4 movl %eax,(%esp) 000037f7 calll 0x00005090 000037fc movl %eax,(%esp) 000037ff calll 0x00035115 ; symbol stub for: _inet_ntoa 00003804 movl %eax,0x04(%esp) 00003808 movl %ebx,(%esp) 0000380b calll 0x000098a3 00003810 movl $0x00000001,%eax 00003815 addl $0x44,%esp 00003818 popl %ebx 00003819 popl %ebp 0000381a ret 0000381b nop 0000381c pushl %ebp 0000381d movl %esp,%ebp 0000381f pushl %ebx 00003820 subl $0x44,%esp 00003823 movl 0x08(%ebp),%ebx 00003826 movl %ebx,(%esp) 00003829 calll 0x00009740 0000382e subl $0x01,%eax 00003831 je 0x0000383e 00003833 movl $0x00000001,%eax 00003838 addl $0x44,%esp 0000383b popl %ebx 0000383c popl %ebp 0000383d ret 0000383e movl $0x00000001,0x04(%esp) 00003846 movl %ebx,(%esp) 00003849 calll 0x0000976f 0000384e fstpl 0xe8(%ebp) 00003851 movsd 0xe8(%ebp),%xmm1 00003856 movapd %xmm1,%xmm0 0000385a movsd 0x0002a660,%xmm1 00003862 movapd %xmm1,%xmm3 00003866 cmpsd $0x2,%xmm0,%xmm3 0000386b minsd 0x0002a670,%xmm0 00003873 xorpd %xmm2,%xmm2 00003877 maxsd %xmm2,%xmm0 0000387b andpd %xmm3,%xmm1 0000387f subpd %xmm1,%xmm0 00003883 cvttpd2dq %xmm0,%xmm0 00003887 psllq $0x1f,%xmm3 0000388c movdqa %xmm3,%xmm1 00003890 pxor %xmm0,%xmm1 00003894 movdqa %xmm1,0xc8(%ebp) 00003899 movl 0xc8(%ebp),%eax 0000389c movl %eax,0x04(%esp) 000038a0 movl 0x00035020,%eax 000038a5 movl %eax,(%esp) 000038a8 calll 0x00005a54 000038ad movl %eax,(%esp) 000038b0 calll 0x000057dc 000038b5 movzwl %ax,%eax 000038b8 cvtsi2sd %eax,%xmm0 000038bc movsd %xmm0,0x04(%esp) 000038c2 movl %ebx,(%esp) 000038c5 calll 0x00009836 000038ca movl $0x00000001,%eax 000038cf addl $0x44,%esp 000038d2 popl %ebx 000038d3 popl %ebp 000038d4 ret 000038d5 nop 000038d6 pushl %ebp 000038d7 movl %esp,%ebp 000038d9 pushl %ebx 000038da subl $0x44,%esp 000038dd movl 0x08(%ebp),%ebx 000038e0 movl %ebx,(%esp) 000038e3 calll 0x00009740 000038e8 subl $0x01,%eax 000038eb je 0x000038f5 000038ed xorl %eax,%eax 000038ef addl $0x44,%esp 000038f2 popl %ebx 000038f3 popl %ebp 000038f4 ret 000038f5 movl $0x00000001,0x04(%esp) 000038fd movl %ebx,(%esp) 00003900 calll 0x0000976f 00003905 fstpl 0xe8(%ebp) 00003908 movsd 0xe8(%ebp),%xmm1 0000390d movapd %xmm1,%xmm0 00003911 movsd 0x0002a680,%xmm1 00003919 movapd %xmm1,%xmm3 0000391d cmpsd $0x2,%xmm0,%xmm3 00003922 minsd 0x0002a690,%xmm0 0000392a xorpd %xmm2,%xmm2 0000392e maxsd %xmm2,%xmm0 00003932 andpd %xmm3,%xmm1 00003936 subpd %xmm1,%xmm0 0000393a cvttpd2dq %xmm0,%xmm0 0000393e psllq $0x1f,%xmm3 00003943 movdqa %xmm3,%xmm1 00003947 pxor %xmm0,%xmm1 0000394b movdqa %xmm1,0xc8(%ebp) 00003950 movl 0xc8(%ebp),%eax 00003953 movl %eax,0x04(%esp) 00003957 movl 0x00035020,%eax 0000395c movl %eax,(%esp) 0000395f calll 0x00005a54 00003964 movl %eax,(%esp) 00003967 calll 0x00005798 0000396c cvtsi2sd %eax,%xmm0 00003970 movsd %xmm0,0x04(%esp) 00003976 movl %ebx,(%esp) 00003979 calll 0x00009836 0000397e movl $0x00000001,%eax 00003983 addl $0x44,%esp 00003986 popl %ebx 00003987 popl %ebp 00003988 ret 00003989 nop 0000398a pushl %ebp 0000398b movl %esp,%ebp 0000398d pushl %esi 0000398e pushl %ebx 0000398f subl $0x10,%esp 00003992 movl 0x08(%ebp),%esi 00003995 movl %esi,(%esp) 00003998 calll 0x00009740 0000399d cmpl $0x02,%eax 000039a0 je 0x000039ab 000039a2 xorl %eax,%eax 000039a4 addl $0x10,%esp 000039a7 popl %ebx 000039a8 popl %esi 000039a9 popl %ebp 000039aa ret 000039ab movl $0x00000000,0x08(%esp) 000039b3 movl $0x00000002,0x04(%esp) 000039bb movl %esi,(%esp) 000039be calll 0x000097a7 000039c3 movl %eax,%ebx 000039c5 movl $0x00000000,0x08(%esp) 000039cd movl $0x00000001,0x04(%esp) 000039d5 movl %esi,(%esp) 000039d8 calll 0x000097a7 000039dd movl %ebx,0x08(%esp) 000039e1 movl %eax,0x04(%esp) 000039e5 movl 0x0003501c,%ebx 000039eb movl %ebx,(%esp) 000039ee calll 0x00002c06 000039f3 movl %ebx,(%esp) 000039f6 calll 0x00002700 000039fb xorl %eax,%eax 000039fd addl $0x10,%esp 00003a00 popl %ebx 00003a01 popl %esi 00003a02 popl %ebp 00003a03 ret 00003a04 pushl %ebp 00003a05 movl %esp,%ebp 00003a07 pushl %esi 00003a08 pushl %ebx 00003a09 subl $0x10,%esp 00003a0c movl 0x08(%ebp),%ebx 00003a0f movl %ebx,(%esp) 00003a12 calll 0x00009740 00003a17 subl $0x01,%eax 00003a1a je 0x00003a25 00003a1c xorl %eax,%eax 00003a1e addl $0x10,%esp 00003a21 popl %ebx 00003a22 popl %esi 00003a23 popl %ebp 00003a24 ret 00003a25 movl $0x00000000,0x08(%esp) 00003a2d movl $0x00000001,0x04(%esp) 00003a35 movl %ebx,(%esp) 00003a38 calll 0x000097a7 00003a3d movl %eax,0x04(%esp) 00003a41 movl 0x0003501c,%esi 00003a47 movl %esi,(%esp) 00003a4a calll 0x0000254a 00003a4f testl %eax,%eax 00003a51 je 0x00003a1c 00003a53 movl $0x00000000,0x08(%esp) 00003a5b movl $0x00000001,0x04(%esp) 00003a63 movl %ebx,(%esp) 00003a66 calll 0x000097a7 00003a6b movl %eax,0x04(%esp) 00003a6f movl %esi,(%esp) 00003a72 calll 0x0000254a 00003a77 movl %eax,0x04(%esp) 00003a7b movl %ebx,(%esp) 00003a7e calll 0x000098a3 00003a83 movl $0x00000001,%eax 00003a88 addl $0x10,%esp 00003a8b popl %ebx 00003a8c popl %esi 00003a8d popl %ebp 00003a8e ret 00003a8f nop 00003a90 pushl %ebp 00003a91 movl %esp,%ebp 00003a93 pushl %ebx 00003a94 subl $0x14,%esp 00003a97 movl 0x08(%ebp),%ebx 00003a9a movl %ebx,(%esp) 00003a9d calll 0x00009740 00003aa2 subl $0x01,%eax 00003aa5 je 0x00003aaf 00003aa7 xorl %eax,%eax 00003aa9 addl $0x14,%esp 00003aac popl %ebx 00003aad popl %ebp 00003aae ret 00003aaf movl $0x00000000,0x08(%esp) 00003ab7 movl $0x00000001,0x04(%esp) 00003abf movl %ebx,(%esp) 00003ac2 calll 0x000097a7 00003ac7 movl %eax,0x04(%esp) 00003acb movl 0x0003501c,%ebx 00003ad1 movl %ebx,(%esp) 00003ad4 calll 0x00002b28 00003ad9 movl %ebx,(%esp) 00003adc calll 0x00002700 00003ae1 xorl %eax,%eax 00003ae3 addl $0x14,%esp 00003ae6 popl %ebx 00003ae7 popl %ebp 00003ae8 ret 00003ae9 nop 00003aea pushl %ebp 00003aeb movl %esp,%ebp 00003aed subl $0x28,%esp 00003af0 movl 0x00035020,%eax 00003af5 movl %eax,(%esp) 00003af8 calll 0x00005df4 00003afd movl %eax,(%esp) 00003b00 calll 0x00025bde 00003b05 movd %eax,%xmm1 00003b09 pxor %xmm0,%xmm0 00003b0d punpckldq %xmm1,%xmm0 00003b11 punpckldq 0x0002a6a0,%xmm0 00003b19 subpd 0x0002a6b0,%xmm0 00003b21 movapd %xmm0,0xe8(%ebp) 00003b26 movapd %xmm0,%xmm2 00003b2a movhpd %xmm0,0xe8(%ebp) 00003b2f addpd 0xe8(%ebp),%xmm2 00003b34 movapd %xmm2,0xe8(%ebp) 00003b39 fldl 0xe8(%ebp) 00003b3c fstpl 0x04(%esp) 00003b40 movl 0x08(%ebp),%eax 00003b43 movl %eax,(%esp) 00003b46 calll 0x00009836 00003b4b movl $0x00000001,%eax 00003b50 leave 00003b51 ret 00003b52 pushl %ebp 00003b53 movl %esp,%ebp 00003b55 pushl %ebx 00003b56 subl $0x54,%esp 00003b59 movl 0x08(%ebp),%ebx 00003b5c movl %ebx,(%esp) 00003b5f calll 0x00009740 00003b64 subl $0x01,%eax 00003b67 je 0x00003b71 00003b69 xorl %eax,%eax 00003b6b addl $0x54,%esp 00003b6e popl %ebx 00003b6f popl %ebp 00003b70 ret 00003b71 movl $0x00000001,0x04(%esp) 00003b79 movl %ebx,(%esp) 00003b7c calll 0x0000976f 00003b81 fstpl 0xe8(%ebp) 00003b84 movl 0x00035020,%eax 00003b89 movl %eax,(%esp) 00003b8c calll 0x00005df4 00003b91 movsd 0xe8(%ebp),%xmm1 00003b96 movapd %xmm1,%xmm0 00003b9a movsd 0x0002a6c0,%xmm1 00003ba2 movapd %xmm1,%xmm3 00003ba6 cmpsd $0x2,%xmm0,%xmm3 00003bab minsd 0x0002a6d0,%xmm0 00003bb3 xorpd %xmm2,%xmm2 00003bb7 maxsd %xmm2,%xmm0 00003bbb andpd %xmm3,%xmm1 00003bbf subpd %xmm1,%xmm0 00003bc3 cvttpd2dq %xmm0,%xmm0 00003bc7 psllq $0x1f,%xmm3 00003bcc movdqa %xmm3,%xmm1 00003bd0 pxor %xmm0,%xmm1 00003bd4 movdqa %xmm1,0xc8(%ebp) 00003bd9 movl 0xc8(%ebp),%edx 00003bdc movl %edx,0x04(%esp) 00003be0 movl %eax,(%esp) 00003be3 calll 0x00025bea 00003be8 movd %eax,%xmm1 00003bec pxor %xmm0,%xmm0 00003bf0 punpckldq %xmm1,%xmm0 00003bf4 punpckldq 0x0002a6e0,%xmm0 00003bfc subpd 0x0002a6f0,%xmm0 00003c04 movapd %xmm0,0xb8(%ebp) 00003c09 movapd %xmm0,%xmm2 00003c0d movhpd %xmm0,0xb8(%ebp) 00003c12 addpd 0xb8(%ebp),%xmm2 00003c17 movapd %xmm2,0xb8(%ebp) 00003c1c fldl 0xb8(%ebp) 00003c1f fstpl 0x04(%esp) 00003c23 movl %ebx,(%esp) 00003c26 calll 0x00009836 00003c2b movl $0x00000001,%eax 00003c30 addl $0x54,%esp 00003c33 popl %ebx 00003c34 popl %ebp 00003c35 ret 00003c36 pushl %ebp 00003c37 movl %esp,%ebp 00003c39 subl $0x18,%esp 00003c3c movl $0x00024978,0x04(%esp) 00003c44 movl 0x08(%ebp),%eax 00003c47 movl %eax,(%esp) 00003c4a calll 0x000098a3 00003c4f movl $0x00000001,%eax 00003c54 leave 00003c55 ret 00003c56 pushl %ebp 00003c57 movl %esp,%ebp 00003c59 pushl %esi 00003c5a pushl %ebx 00003c5b subl $0x10,%esp 00003c5e movl 0x08(%ebp),%ebx 00003c61 movl %ebx,(%esp) 00003c64 calll 0x00009740 00003c69 subl $0x01,%eax 00003c6c je 0x00003c77 00003c6e xorl %eax,%eax 00003c70 addl $0x10,%esp 00003c73 popl %ebx 00003c74 popl %esi 00003c75 popl %ebp 00003c76 ret 00003c77 movl $0x00000000,0x08(%esp) 00003c7f movl $0x00000001,0x04(%esp) 00003c87 movl %ebx,(%esp) 00003c8a calll 0x000097a7 00003c8f movl %eax,%ebx 00003c91 movl $0x0000000c,(%esp) 00003c98 calll 0x000267b0 00003c9d movl %eax,%esi 00003c9f movl %ebx,0x04(%esp) 00003ca3 movl %eax,(%esp) 00003ca6 calll 0x0001ae10 00003cab movl %esi,0x04(%esp) 00003caf movl 0x00035024,%eax 00003cb4 movl %eax,(%esp) 00003cb7 calll 0x0001adda 00003cbc movl $0x00000001,%eax 00003cc1 addl $0x10,%esp 00003cc4 popl %ebx 00003cc5 popl %esi 00003cc6 popl %ebp 00003cc7 ret 00003cc8 movl %eax,%ebx 00003cca movl %esi,(%esp) 00003ccd calll 0x00026748 00003cd2 movl %ebx,(%esp) 00003cd5 calll 0x00035106 ; symbol stub for: __Unwind_Resume 00003cda pushl %ebp 00003cdb movl %esp,%ebp 00003cdd pushl %ebx 00003cde subl $0x00000254,%esp 00003ce4 movl 0x08(%ebp),%ebx 00003ce7 movl %ebx,(%esp) 00003cea calll 0x00009740 00003cef cmpl $0x02,%eax 00003cf2 je 0x00003cff 00003cf4 xorl %eax,%eax 00003cf6 addl $0x00000254,%esp 00003cfc popl %ebx 00003cfd popl %ebp 00003cfe ret 00003cff movl $0x00000002,0x04(%esp) 00003d07 movl %ebx,(%esp) 00003d0a calll 0x0000976f 00003d0f fstpl 0xfffffdc0(%ebp) 00003d15 movl $0x00000000,0x08(%esp) 00003d1d movl $0x00000001,0x04(%esp) 00003d25 movl %ebx,(%esp) 00003d28 calll 0x000097a7 00003d2d cvttsd2si 0xfffffdc0(%ebp),%edx 00003d35 movzwl %dx,%edx 00003d38 movl %edx,0x08(%esp) 00003d3c movl %eax,0x04(%esp) 00003d40 leal 0xfffffdc8(%ebp),%ebx 00003d46 movl %ebx,(%esp) 00003d49 calll 0x0001a214 00003d4e movl %ebx,(%esp) 00003d51 calll 0x0000502e 00003d56 xorl %eax,%eax 00003d58 addl $0x00000254,%esp 00003d5e popl %ebx 00003d5f popl %ebp 00003d60 ret 00003d61 nop 00003d62 pushl %ebp 00003d63 movl %esp,%ebp 00003d65 subl $0x28,%esp 00003d68 movl 0x0003502c,%eax 00003d6d movl (%eax),%eax 00003d6f movl %eax,(%esp) 00003d72 calll 0x0001a93c 00003d77 movd %eax,%xmm1 00003d7b pxor %xmm0,%xmm0 00003d7f punpckldq %xmm1,%xmm0 00003d83 punpckldq 0x0002a700,%xmm0 00003d8b subpd 0x0002a710,%xmm0 00003d93 movapd %xmm0,0xe8(%ebp) 00003d98 movapd %xmm0,%xmm2 00003d9c movhpd %xmm0,0xe8(%ebp) 00003da1 addpd 0xe8(%ebp),%xmm2 00003da6 movapd %xmm2,0xe8(%ebp) 00003dab fldl 0xe8(%ebp) 00003dae fstpl 0x04(%esp) 00003db2 movl 0x08(%ebp),%eax 00003db5 movl %eax,(%esp) 00003db8 calll 0x00009836 00003dbd movl $0x00000001,%eax 00003dc2 leave 00003dc3 ret 00003dc4 pushl %ebp 00003dc5 movl %esp,%ebp 00003dc7 subl $0x18,%esp 00003dca movl 0x00035014,%eax 00003dcf movl %eax,(%esp) 00003dd2 calll 0x000094c0 00003dd7 movl %eax,0x04(%esp) 00003ddb movl 0x08(%ebp),%eax 00003dde movl %eax,(%esp) 00003de1 calll 0x000098a3 00003de6 movl $0x00000001,%eax 00003deb leave 00003dec ret 00003ded nop 00003dee pushl %ebp 00003def movl %esp,%ebp 00003df1 pushl %ebx 00003df2 subl $0x34,%esp 00003df5 movl 0x08(%ebp),%ebx 00003df8 movl %ebx,(%esp) 00003dfb calll 0x00009740 00003e00 subl $0x01,%eax 00003e03 je 0x00003e0d 00003e05 xorl %eax,%eax 00003e07 addl $0x34,%esp 00003e0a popl %ebx 00003e0b popl %ebp 00003e0c ret 00003e0d movl $0x00000001,0x04(%esp) 00003e15 movl %ebx,(%esp) 00003e18 calll 0x0000976f 00003e1d fstpl 0xe0(%ebp) 00003e20 cvttsd2si 0xe0(%ebp),%eax 00003e25 movzwl %ax,%eax 00003e28 movl %eax,0x04(%esp) 00003e2c leal 0xf7(%ebp),%eax 00003e2f movl %eax,(%esp) 00003e32 calll 0x0001ac20 00003e37 movl $0x00000001,%eax 00003e3c addl $0x34,%esp 00003e3f popl %ebx 00003e40 popl %ebp 00003e41 ret 00003e42 pushl %ebp 00003e43 movl %esp,%ebp 00003e45 pushl %ebx 00003e46 subl $0x34,%esp 00003e49 movl 0x08(%ebp),%ebx 00003e4c movl %ebx,(%esp) 00003e4f calll 0x00009740 00003e54 cmpl $0x02,%eax 00003e57 je 0x00003e61 00003e59 xorl %eax,%eax 00003e5b addl $0x34,%esp 00003e5e popl %ebx 00003e5f popl %ebp 00003e60 ret 00003e61 movl $0x00000002,0x04(%esp) 00003e69 movl %ebx,(%esp) 00003e6c calll 0x0000976f 00003e71 fstpl 0xe0(%ebp) 00003e74 movl $0x00000000,0x08(%esp) 00003e7c movl $0x00000001,0x04(%esp) 00003e84 movl %ebx,(%esp) 00003e87 calll 0x000097a7 00003e8c cvttsd2si 0xe0(%ebp),%edx 00003e91 movzwl %dx,%edx 00003e94 movl %edx,0x08(%esp) 00003e98 movl %eax,0x04(%esp) 00003e9c leal 0xf7(%ebp),%eax 00003e9f movl %eax,(%esp) 00003ea2 calll 0x0001acbe 00003ea7 movl $0x00000001,%eax 00003eac addl $0x34,%esp 00003eaf popl %ebx 00003eb0 popl %ebp 00003eb1 ret 00003eb2 pushl %ebp 00003eb3 movl %esp,%ebp 00003eb5 pushl %ebx 00003eb6 subl $0x14,%esp 00003eb9 movl 0x08(%ebp),%ebx 00003ebc movl $0x00000000,0x08(%esp) 00003ec4 movl $0x00002e8c,0x04(%esp) 00003ecc movl %ebx,(%esp) 00003ecf calll 0x000098ea 00003ed4 movl $0x0002497c,0x08(%esp) 00003edc movl $0xffffd8ee,0x04(%esp) 00003ee4 movl %ebx,(%esp) 00003ee7 calll 0x000099c1 00003eec movl $0x00000000,0x08(%esp) 00003ef4 movl $0x00002efe,0x04(%esp) 00003efc movl %ebx,(%esp) 00003eff calll 0x000098ea 00003f04 movl $0x00024984,0x08(%esp) 00003f0c movl $0xffffd8ee,0x04(%esp) 00003f14 movl %ebx,(%esp) 00003f17 calll 0x000099c1 00003f1c movl $0x00000000,0x08(%esp) 00003f24 movl $0x00002f46,0x04(%esp) 00003f2c movl %ebx,(%esp) 00003f2f calll 0x000098ea 00003f34 movl $0x0002498c,0x08(%esp) 00003f3c movl $0xffffd8ee,0x04(%esp) 00003f44 movl %ebx,(%esp) 00003f47 calll 0x000099c1 00003f4c movl $0x00000000,0x08(%esp) 00003f54 movl $0x0000302e,0x04(%esp) 00003f5c movl %ebx,(%esp) 00003f5f calll 0x000098ea 00003f64 movl $0x00024994,0x08(%esp) 00003f6c movl $0xffffd8ee,0x04(%esp) 00003f74 movl %ebx,(%esp) 00003f77 calll 0x000099c1 00003f7c movl $0x00000000,0x08(%esp) 00003f84 movl $0x000031ee,0x04(%esp) 00003f8c movl %ebx,(%esp) 00003f8f calll 0x000098ea 00003f94 movl $0x000249a0,0x08(%esp) 00003f9c movl $0xffffd8ee,0x04(%esp) 00003fa4 movl %ebx,(%esp) 00003fa7 calll 0x000099c1 00003fac movl $0x00000000,0x08(%esp) 00003fb4 movl $0x00003484,0x04(%esp) 00003fbc movl %ebx,(%esp) 00003fbf calll 0x000098ea 00003fc4 movl $0x000249a8,0x08(%esp) 00003fcc movl $0xffffd8ee,0x04(%esp) 00003fd4 movl %ebx,(%esp) 00003fd7 calll 0x000099c1 00003fdc movl $0x00000000,0x08(%esp) 00003fe4 movl $0x00003512,0x04(%esp) 00003fec movl %ebx,(%esp) 00003fef calll 0x000098ea 00003ff4 movl $0x000249b0,0x08(%esp) 00003ffc movl $0xffffd8ee,0x04(%esp) 00004004 movl %ebx,(%esp) 00004007 calll 0x000099c1 0000400c movl $0x00000000,0x08(%esp) 00004014 movl $0x0000356c,0x04(%esp) 0000401c movl %ebx,(%esp) 0000401f calll 0x000098ea 00004024 movl $0x000249b8,0x08(%esp) 0000402c movl $0xffffd8ee,0x04(%esp) 00004034 movl %ebx,(%esp) 00004037 calll 0x000099c1 0000403c movl $0x00000000,0x08(%esp) 00004044 movl $0x00003592,0x04(%esp) 0000404c movl %ebx,(%esp) 0000404f calll 0x000098ea 00004054 movl $0x000249c4,0x08(%esp) 0000405c movl $0xffffd8ee,0x04(%esp) 00004064 movl %ebx,(%esp) 00004067 calll 0x000099c1 0000406c movl $0x00000000,0x08(%esp) 00004074 movl $0x000035aa,0x04(%esp) 0000407c movl %ebx,(%esp) 0000407f calll 0x000098ea 00004084 movl $0x000249cc,0x08(%esp) 0000408c movl $0xffffd8ee,0x04(%esp) 00004094 movl %ebx,(%esp) 00004097 calll 0x000099c1 0000409c movl $0x00000000,0x08(%esp) 000040a4 movl $0x000035c2,0x04(%esp) 000040ac movl %ebx,(%esp) 000040af calll 0x000098ea 000040b4 movl $0x000249d8,0x08(%esp) 000040bc movl $0xffffd8ee,0x04(%esp) 000040c4 movl %ebx,(%esp) 000040c7 calll 0x000099c1 000040cc movl $0x00000000,0x08(%esp) 000040d4 movl $0x0000362a,0x04(%esp) 000040dc movl %ebx,(%esp) 000040df calll 0x000098ea 000040e4 movl $0x000249e0,0x08(%esp) 000040ec movl $0xffffd8ee,0x04(%esp) 000040f4 movl %ebx,(%esp) 000040f7 calll 0x000099c1 000040fc movl $0x00000000,0x08(%esp) 00004104 movl $0x00003692,0x04(%esp) 0000410c movl %ebx,(%esp) 0000410f calll 0x000098ea 00004114 movl $0x000249e8,0x08(%esp) 0000411c movl $0xffffd8ee,0x04(%esp) 00004124 movl %ebx,(%esp) 00004127 calll 0x000099c1 0000412c movl $0x00000000,0x08(%esp) 00004134 movl $0x000036fa,0x04(%esp) 0000413c movl %ebx,(%esp) 0000413f calll 0x000098ea 00004144 movl $0x000249f4,0x08(%esp) 0000414c movl $0xffffd8ee,0x04(%esp) 00004154 movl %ebx,(%esp) 00004157 calll 0x000099c1 0000415c movl $0x00000000,0x08(%esp) 00004164 movl $0x0000372c,0x04(%esp) 0000416c movl %ebx,(%esp) 0000416f calll 0x000098ea 00004174 movl $0x000249fc,0x08(%esp) 0000417c movl $0xffffd8ee,0x04(%esp) 00004184 movl %ebx,(%esp) 00004187 calll 0x000099c1 0000418c movl $0x00000000,0x08(%esp) 00004194 movl $0x0000375e,0x04(%esp) 0000419c movl %ebx,(%esp) 0000419f calll 0x000098ea 000041a4 movl $0x00024a04,0x08(%esp) 000041ac movl $0xffffd8ee,0x04(%esp) 000041b4 movl %ebx,(%esp) 000041b7 calll 0x000099c1 000041bc movl $0x00000000,0x08(%esp) 000041c4 movl $0x0000381c,0x04(%esp) 000041cc movl %ebx,(%esp) 000041cf calll 0x000098ea 000041d4 movl $0x00024a0c,0x08(%esp) 000041dc movl $0xffffd8ee,0x04(%esp) 000041e4 movl %ebx,(%esp) 000041e7 calll 0x000099c1 000041ec movl $0x00000000,0x08(%esp) 000041f4 movl $0x000038d6,0x04(%esp) 000041fc movl %ebx,(%esp) 000041ff calll 0x000098ea 00004204 movl $0x00024a18,0x08(%esp) 0000420c movl $0xffffd8ee,0x04(%esp) 00004214 movl %ebx,(%esp) 00004217 calll 0x000099c1 0000421c movl $0x00000000,0x08(%esp) 00004224 movl $0x0000398a,0x04(%esp) 0000422c movl %ebx,(%esp) 0000422f calll 0x000098ea 00004234 movl $0x00024a24,0x08(%esp) 0000423c movl $0xffffd8ee,0x04(%esp) 00004244 movl %ebx,(%esp) 00004247 calll 0x000099c1 0000424c movl $0x00000000,0x08(%esp) 00004254 movl $0x00003a04,0x04(%esp) 0000425c movl %ebx,(%esp) 0000425f calll 0x000098ea 00004264 movl $0x00024a28,0x08(%esp) 0000426c movl $0xffffd8ee,0x04(%esp) 00004274 movl %ebx,(%esp) 00004277 calll 0x000099c1 0000427c movl $0x00000000,0x08(%esp) 00004284 movl $0x00003a90,0x04(%esp) 0000428c movl %ebx,(%esp) 0000428f calll 0x000098ea 00004294 movl $0x00024a2c,0x08(%esp) 0000429c movl $0xffffd8ee,0x04(%esp) 000042a4 movl %ebx,(%esp) 000042a7 calll 0x000099c1 000042ac movl $0x00000000,0x08(%esp) 000042b4 movl $0x00003aea,0x04(%esp) 000042bc movl %ebx,(%esp) 000042bf calll 0x000098ea 000042c4 movl $0x00024a34,0x08(%esp) 000042cc movl $0xffffd8ee,0x04(%esp) 000042d4 movl %ebx,(%esp) 000042d7 calll 0x000099c1 000042dc movl $0x00000000,0x08(%esp) 000042e4 movl $0x00003b52,0x04(%esp) 000042ec movl %ebx,(%esp) 000042ef calll 0x000098ea 000042f4 movl $0x00024a44,0x08(%esp) 000042fc movl $0xffffd8ee,0x04(%esp) 00004304 movl %ebx,(%esp) 00004307 calll 0x000099c1 0000430c movl $0x00000000,0x08(%esp) 00004314 movl $0x00003c36,0x04(%esp) 0000431c movl %ebx,(%esp) 0000431f calll 0x000098ea 00004324 movl $0x00024a50,0x08(%esp) 0000432c movl $0xffffd8ee,0x04(%esp) 00004334 movl %ebx,(%esp) 00004337 calll 0x000099c1 0000433c movl $0x00000000,0x08(%esp) 00004344 movl $0x00003c56,0x04(%esp) 0000434c movl %ebx,(%esp) 0000434f calll 0x000098ea 00004354 movl $0x00024a5c,0x08(%esp) 0000435c movl $0xffffd8ee,0x04(%esp) 00004364 movl %ebx,(%esp) 00004367 calll 0x000099c1 0000436c movl $0x00000000,0x08(%esp) 00004374 movl $0x00003cda,0x04(%esp) 0000437c movl %ebx,(%esp) 0000437f calll 0x000098ea 00004384 movl $0x00024a64,0x08(%esp) 0000438c movl $0xffffd8ee,0x04(%esp) 00004394 movl %ebx,(%esp) 00004397 calll 0x000099c1 0000439c movl $0x00000000,0x08(%esp) 000043a4 movl $0x00003d62,0x04(%esp) 000043ac movl %ebx,(%esp) 000043af calll 0x000098ea 000043b4 movl $0x00024a70,0x08(%esp) 000043bc movl $0xffffd8ee,0x04(%esp) 000043c4 movl %ebx,(%esp) 000043c7 calll 0x000099c1 000043cc movl $0x00000000,0x08(%esp) 000043d4 movl $0x00003dc4,0x04(%esp) 000043dc movl %ebx,(%esp) 000043df calll 0x000098ea 000043e4 movl $0x00024a78,0x08(%esp) 000043ec movl $0xffffd8ee,0x04(%esp) 000043f4 movl %ebx,(%esp) 000043f7 calll 0x000099c1 000043fc movl $0x00000000,0x08(%esp) 00004404 movl $0x00003dee,0x04(%esp) 0000440c movl %ebx,(%esp) 0000440f calll 0x000098ea 00004414 movl $0x00024a7c,0x08(%esp) 0000441c movl $0xffffd8ee,0x04(%esp) 00004424 movl %ebx,(%esp) 00004427 calll 0x000099c1 0000442c movl $0x00000000,0x08(%esp) 00004434 movl $0x00003e42,0x04(%esp) 0000443c movl %ebx,(%esp) 0000443f calll 0x000098ea 00004444 movl $0x00024a84,0x08(%esp) 0000444c movl $0xffffd8ee,0x04(%esp) 00004454 movl %ebx,(%esp) 00004457 calll 0x000099c1 0000445c addl $0x14,%esp 0000445f popl %ebx 00004460 popl %ebp 00004461 ret 00004462 addb %al,(%eax) 00004464 pushl %ebp 00004465 movl %esp,%ebp 00004467 movl 0x08(%ebp),%eax 0000446a movl $0x0002e5e8,(%eax) 00004470 movl $0x00000000,0x04(%eax) 00004477 movl $0x00000000,0x08(%eax) 0000447e popl %ebp 0000447f ret 00004480 pushl %ebp 00004481 movl %esp,%ebp 00004483 movl 0x08(%ebp),%eax 00004486 movl $0x0002e5e8,(%eax) 0000448c movl $0x00000000,0x04(%eax) 00004493 movl $0x00000000,0x08(%eax) 0000449a popl %ebp 0000449b ret 0000449c pushl %ebp 0000449d movl %esp,%ebp 0000449f movl 0x08(%ebp),%eax 000044a2 movl 0x04(%eax),%eax 000044a5 popl %ebp 000044a6 ret 000044a7 nop 000044a8 pushl %ebp 000044a9 movl %esp,%ebp 000044ab pushl %ebx 000044ac subl $0x14,%esp 000044af movl 0x08(%ebp),%ebx 000044b2 movl 0x04(%ebx),%eax 000044b5 testl %eax,%eax 000044b7 je 0x000044d7 000044b9 movl %eax,(%esp) 000044bc calll 0x00035133 ; symbol stub for: _remove 000044c1 movl 0x04(%ebx),%eax 000044c4 testl %eax,%eax 000044c6 je 0x000044d0 000044c8 movl %eax,(%esp) 000044cb calll 0x0002675a 000044d0 movl $0x00000000,0x04(%ebx) 000044d7 addl $0x14,%esp 000044da popl %ebx 000044db popl %ebp 000044dc ret 000044dd nop 000044de pushl %ebp 000044df movl %esp,%ebp 000044e1 pushl %edi 000044e2 pushl %esi 000044e3 pushl %ebx 000044e4 subl $0x0000067c,%esp 000044ea leal 0xfffffd88(%ebp),%eax 000044f0 movl %eax,(%esp) 000044f3 calll 0x00004d3e 000044f8 movl 0x0c(%ebp),%eax 000044fb movl %eax,0x04(%esp) 000044ff leal 0xdc(%ebp),%edx 00004502 movl %edx,(%esp) 00004505 calll 0x000094fc 0000450a leal 0xdc(%ebp),%eax 0000450d movl %eax,(%esp) 00004510 calll 0x0000965a 00004515 movl $0x00000050,0x08(%esp) 0000451d movl %eax,0x04(%esp) 00004521 leal 0xfffffd88(%ebp),%edx 00004527 movl %edx,(%esp) 0000452a calll 0x00004f16 0000452f testl %eax,%eax 00004531 jnel 0x00004750 00004537 leal 0xdc(%ebp),%eax 0000453a movl %eax,(%esp) 0000453d calll 0x00009666 00004542 movl %eax,%edi 00004544 xorl %esi,%esi 00004546 cld 00004547 movl $0xffffffff,%ecx 0000454c movl %esi,%eax 0000454e repnz/scasb %al,(%edi) 00004550 notl %ecx 00004552 leal 0x000003ff(%ecx),%ebx 00004558 leal 0xdc(%ebp),%edx 0000455b movl %edx,(%esp) 0000455e calll 0x0000965a 00004563 movl %eax,%edi 00004565 cld 00004566 movl $0xffffffff,%ecx 0000456b movl %esi,%eax 0000456d repnz/scasb %al,(%edi) 0000456f notl %ecx 00004571 leal 0xff(%ecx,%ebx),%ecx 00004575 movl %ecx,(%esp) 00004578 calll 0x00026840 0000457d movl %eax,%ebx 0000457f movl 0x10(%ebp),%eax 00004582 testl %eax,%eax 00004584 jel 0x00004784 0000458a leal 0xdc(%ebp),%edx 0000458d movl %edx,(%esp) 00004590 calll 0x00009666 00004595 cmpb $0x00,(%eax) 00004598 jnel 0x00004774 0000459e movl $0x00024a8c,%eax 000045a3 movl 0x10(%ebp),%edx 000045a6 movl %edx,0x0c(%esp) 000045aa movl %eax,0x08(%esp) 000045ae movl $0x00024a90,0x04(%esp) 000045b6 movl %ebx,(%esp) 000045b9 calll 0x0003511f ; symbol stub for: _sprintf 000045be cld 000045bf movl $0xffffffff,%ecx 000045c4 xorl %eax,%eax 000045c6 movl %ebx,%edi 000045c8 repnz/scasb %al,(%edi) 000045ca notl %ecx 000045cc subl $0x01,%ecx 000045cf movl %ecx,0x08(%esp) 000045d3 movl %ebx,0x04(%esp) 000045d7 leal 0xfffffd88(%ebp),%edx 000045dd movl %edx,(%esp) 000045e0 calll 0x00004dd0 000045e5 testl %ebx,%ebx 000045e7 je 0x000045f1 000045e9 movl %ebx,(%esp) 000045ec calll 0x0002675a 000045f1 movl $0x00000400,0x04(%esp) 000045f9 leal 0xb8(%ebp),%esi 000045fc movl %esi,(%esp) 000045ff calll 0x000050be 00004604 leal 0xfffffd88(%ebp),%eax 0000460a movl %eax,0x04(%esp) 0000460e movl %esi,(%esp) 00004611 calll 0x00005132 00004616 testb %al,%al 00004618 jnel 0x000046a1 0000461e movl $0x00000001,%ebx 00004623 jmp 0x0000467d 00004625 movl %esi,(%esp) 00004628 calll 0x000052b4 0000462d movl $0x00024adc,0x04(%esp) 00004635 movl %eax,(%esp) 00004638 calll 0x00035138 ; symbol stub for: _strstr 0000463d testl %eax,%eax 0000463f je 0x0000466a 00004641 movl %esi,(%esp) 00004644 calll 0x000052b4 00004649 movl $0x0000003a,0x04(%esp) 00004651 movl %eax,(%esp) 00004654 calll 0x000350e8 ; symbol stub for: _strrchr 00004659 addl $0x01,%eax 0000465c movl %eax,(%esp) 0000465f calll 0x0003512e ; symbol stub for: _atoi 00004664 movl 0x08(%ebp),%edx 00004667 movl %eax,0x08(%edx) 0000466a movl %esi,(%esp) 0000466d calll 0x000052b4 00004672 cmpb $0x00,(%eax) 00004675 movl $0x00000000,%eax 0000467a cmovel %eax,%ebx 0000467d movl $0x00000002,0x08(%esp) 00004685 movl $0x00024aec,0x04(%esp) 0000468d movl %esi,(%esp) 00004690 calll 0x000051de 00004695 testb %al,%al 00004697 jne 0x00004625 00004699 testb %bl,%bl 0000469b jnel 0x00004604 000046a1 movl $0x00000000,(%esp) 000046a8 calll 0x00035129 ; symbol stub for: _tmpnam 000046ad movl %eax,%ebx 000046af movl 0x08(%ebp),%edx 000046b2 movl %edx,(%esp) 000046b5 calll 0x000044a8 000046ba cld 000046bb movl $0xffffffff,%ecx 000046c0 xorl %eax,%eax 000046c2 movl %ebx,%edi 000046c4 repnz/scasb %al,(%edi) 000046c6 notl %ecx 000046c8 movl %ecx,(%esp) 000046cb calll 0x00026840 000046d0 movl 0x08(%ebp),%edx 000046d3 movl %eax,0x04(%edx) 000046d6 movl %ebx,0x04(%esp) 000046da movl %eax,(%esp) 000046dd calll 0x000350fc ; symbol stub for: _strcpy 000046e2 movl $0x00024974,0x04(%esp) 000046ea movl 0x08(%ebp),%edx 000046ed movl 0x04(%edx),%eax 000046f0 movl %eax,(%esp) 000046f3 calll 0x000350ca ; symbol stub for: _fopen 000046f8 movl %eax,%ebx 000046fa testl %eax,%eax 000046fc jel 0x000047c3 00004702 leal 0xfffff988(%ebp),%edi 00004708 jmp 0x00004722 0000470a movl %ebx,0x0c(%esp) 0000470e movl %eax,0x08(%esp) 00004712 movl $0x00000001,0x04(%esp) 0000471a movl %edi,(%esp) 0000471d calll 0x000350d9 ; symbol stub for: _fwrite 00004722 movl $0x00000400,0x08(%esp) 0000472a movl %edi,0x04(%esp) 0000472e leal 0xfffffd88(%ebp),%eax 00004734 movl %eax,(%esp) 00004737 calll 0x00004e8c 0000473c testl %eax,%eax 0000473e jg 0x0000470a 00004740 movl %ebx,(%esp) 00004743 calll 0x000350ed ; symbol stub for: _fclose 00004748 movl %esi,(%esp) 0000474b calll 0x00005100 00004750 leal 0xdc(%ebp),%eax 00004753 movl %eax,(%esp) 00004756 calll 0x00009616 0000475b leal 0xfffffd88(%ebp),%edx 00004761 movl %edx,(%esp) 00004764 calll 0x0000502e 00004769 addl $0x0000067c,%esp 0000476f popl %ebx 00004770 popl %esi 00004771 popl %edi 00004772 popl %ebp 00004773 ret 00004774 leal 0xdc(%ebp),%eax 00004777 movl %eax,(%esp) 0000477a calll 0x00009666 0000477f jmpl 0x000045a3 00004784 leal 0xdc(%ebp),%eax 00004787 movl %eax,(%esp) 0000478a calll 0x0000965a 0000478f movl %eax,%esi 00004791 leal 0xdc(%ebp),%edx 00004794 movl %edx,(%esp) 00004797 calll 0x00009666 0000479c cmpb $0x00,(%eax) 0000479f jne 0x000047ef 000047a1 movl $0x00024a8c,%eax 000047a6 movl %esi,0x0c(%esp) 000047aa movl %eax,0x08(%esp) 000047ae movl $0x00024aa8,0x04(%esp) 000047b6 movl %ebx,(%esp) 000047b9 calll 0x0003511f ; symbol stub for: _sprintf 000047be jmpl 0x000045be 000047c3 movl %esi,(%esp) 000047c6 calll 0x00005100 000047cb leal 0xdc(%ebp),%edx 000047ce movl %edx,(%esp) 000047d1 calll 0x00009616 000047d6 leal 0xfffffd88(%ebp),%eax 000047dc movl %eax,(%esp) 000047df calll 0x0000502e 000047e4 addl $0x0000067c,%esp 000047ea popl %ebx 000047eb popl %esi 000047ec popl %edi 000047ed popl %ebp 000047ee ret 000047ef leal 0xdc(%ebp),%eax 000047f2 movl %eax,(%esp) 000047f5 calll 0x00009666 000047fa jmp 0x000047a6 000047fc movl %eax,%ebx 000047fe movl %esi,(%esp) 00004801 calll 0x00005100 00004806 leal 0xdc(%ebp),%edx 00004809 movl %edx,(%esp) 0000480c calll 0x00009616 00004811 leal 0xfffffd88(%ebp),%eax 00004817 movl %eax,(%esp) 0000481a calll 0x0000502e 0000481f movl %ebx,(%esp) 00004822 calll 0x00035106 ; symbol stub for: __Unwind_Resume 00004827 movl %eax,%ebx 00004829 jmp 0x00004806 0000482b movl %eax,%ebx 0000482d jmp 0x00004811 0000482f nop 00004830 pushl %ebp 00004831 movl %esp,%ebp 00004833 pushl %ebx 00004834 subl $0x14,%esp 00004837 movl 0x08(%ebp),%ebx 0000483a movl $0x0002e5e8,(%ebx) 00004840 movl %ebx,(%esp) 00004843 calll 0x000044a8 00004848 movl %ebx,0x08(%ebp) 0000484b addl $0x14,%esp 0000484e popl %ebx 0000484f popl %ebp 00004850 jmpl 0x00026748 00004855 nop 00004856 pushl %ebp 00004857 movl %esp,%ebp 00004859 movl 0x08(%ebp),%eax 0000485c movl $0x0002e5e8,(%eax) 00004862 movl %eax,0x08(%ebp) 00004865 popl %ebp 00004866 jmpl 0x000044a8 0000486b nop 0000486c pushl %ebp 0000486d movl %esp,%ebp 0000486f movl 0x08(%ebp),%eax 00004872 movl $0x0002e5e8,(%eax) 00004878 movl %eax,0x08(%ebp) 0000487b popl %ebp 0000487c jmpl 0x000044a8 00004881 nop 00004882 addb %al,(%eax) 00004884 pushl %ebp 00004885 movl %esp,%ebp 00004887 pushl %edi 00004888 pushl %esi 00004889 pushl %ebx 0000488a subl $0x2c,%esp 0000488d movl 0x08(%ebp),%esi 00004890 movl 0x10(%ebp),%ebx 00004893 movzbl 0x14(%ebp),%eax 00004897 movb %al,0xe7(%ebp) 0000489a movl %esi,(%esp) 0000489d calll 0x00009274 000048a2 leal 0x08(%esi),%edx 000048a5 movl %edx,0xe0(%ebp) 000048a8 movl %edx,(%esp) 000048ab calll 0x00004464 000048b0 movl $0x0002e608,(%esi) 000048b6 movl $0x0002e61c,0x08(%esi) 000048bd cld 000048be movl $0xffffffff,%ecx 000048c3 movl 0x0c(%ebp),%edi 000048c6 xorl %eax,%eax 000048c8 repnz/scasb %al,(%edi) 000048ca notl %ecx 000048cc movl %ecx,(%esp) 000048cf calll 0x00026840 000048d4 movl %eax,0x18(%esi) 000048d7 movl 0x0c(%ebp),%edx 000048da movl %edx,0x04(%esp) 000048de movl %eax,(%esp) 000048e1 calll 0x000350fc ; symbol stub for: _strcpy 000048e6 testl %ebx,%ebx 000048e8 je 0x00004956 000048ea cld 000048eb movl $0xffffffff,%ecx 000048f0 movl %ebx,%edi 000048f2 xorl %eax,%eax 000048f4 repnz/scasb %al,(%edi) 000048f6 notl %ecx 000048f8 movl %ecx,(%esp) 000048fb calll 0x00026840 00004900 movl %eax,0x1c(%esi) 00004903 movl %ebx,0x04(%esp) 00004907 movl %eax,(%esp) 0000490a calll 0x000350fc ; symbol stub for: _strcpy 0000490f movl 0x18(%ebp),%ecx 00004912 testl %ecx,%ecx 00004914 je 0x00004964 00004916 cld 00004917 movl $0xffffffff,%ecx 0000491c xorl %eax,%eax 0000491e movl 0x18(%ebp),%edi 00004921 repnz/scasb %al,(%edi) 00004923 notl %ecx 00004925 movl %ecx,(%esp) 00004928 calll 0x00026840 0000492d movl %eax,0x20(%esi) 00004930 movl 0x18(%ebp),%edx 00004933 movl %edx,0x04(%esp) 00004937 movl %eax,(%esp) 0000493a calll 0x000350fc ; symbol stub for: _strcpy 0000493f movzbl 0xe7(%ebp),%eax 00004943 movb %al,0x14(%esi) 00004946 movl %esi,(%esp) 00004949 calll 0x000092f2 0000494e addl $0x2c,%esp 00004951 popl %ebx 00004952 popl %esi 00004953 popl %edi 00004954 popl %ebp 00004955 ret 00004956 movl $0x00000000,0x1c(%esi) 0000495d movl 0x18(%ebp),%ecx 00004960 testl %ecx,%ecx 00004962 jne 0x00004916 00004964 movl $0x00000000,0x20(%esi) 0000496b jmp 0x0000493f 0000496d movl %eax,%ebx 0000496f movl 0xe0(%ebp),%edx 00004972 movl %edx,(%esp) 00004975 calll 0x0000486c 0000497a movl %esi,(%esp) 0000497d calll 0x0000928c 00004982 movl %ebx,(%esp) 00004985 calll 0x00035106 ; symbol stub for: __Unwind_Resume 0000498a pushl %ebp 0000498b movl %esp,%ebp 0000498d pushl %esi 0000498e pushl %ebx 0000498f subl $0x10,%esp 00004992 movl 0x08(%ebp),%esi 00004995 movl $0x0002e608,(%esi) 0000499b movl $0x0002e61c,0x08(%esi) 000049a2 movl 0x1c(%esi),%eax 000049a5 testl %eax,%eax 000049a7 je 0x000049b1 000049a9 movl %eax,(%esp) 000049ac calll 0x0002675a 000049b1 movl 0x20(%esi),%eax 000049b4 testl %eax,%eax 000049b6 je 0x000049c0 000049b8 movl %eax,(%esp) 000049bb calll 0x0002675a 000049c0 movl 0x18(%esi),%eax 000049c3 movl %eax,(%esp) 000049c6 calll 0x00026748 000049cb leal 0x08(%esi),%eax 000049ce movl %eax,(%esp) 000049d1 calll 0x0000486c 000049d6 movl %esi,0x08(%ebp) 000049d9 addl $0x10,%esp 000049dc popl %ebx 000049dd popl %esi 000049de popl %ebp 000049df jmpl 0x0000928c 000049e4 movl %eax,%ebx 000049e6 movl %esi,(%esp) 000049e9 calll 0x0000928c 000049ee movl %ebx,(%esp) 000049f1 calll 0x00035106 ; symbol stub for: __Unwind_Resume 000049f6 pushl %ebp 000049f7 movl %esp,%ebp 000049f9 pushl %esi 000049fa pushl %ebx 000049fb subl $0x10,%esp 000049fe movl 0x08(%ebp),%esi 00004a01 movl $0x0002e608,(%esi) 00004a07 movl $0x0002e61c,0x08(%esi) 00004a0e movl 0x1c(%esi),%eax 00004a11 testl %eax,%eax 00004a13 je 0x00004a1d 00004a15 movl %eax,(%esp) 00004a18 calll 0x0002675a 00004a1d movl 0x20(%esi),%eax 00004a20 testl %eax,%eax 00004a22 je 0x00004a2c 00004a24 movl %eax,(%esp) 00004a27 calll 0x0002675a 00004a2c movl 0x18(%esi),%eax 00004a2f movl %eax,(%esp) 00004a32 calll 0x00026748 00004a37 leal 0x08(%esi),%eax 00004a3a movl %eax,(%esp) 00004a3d calll 0x0000486c 00004a42 movl %esi,(%esp) 00004a45 calll 0x0000928c 00004a4a movl %esi,0x08(%ebp) 00004a4d addl $0x10,%esp 00004a50 popl %ebx 00004a51 popl %esi 00004a52 popl %ebp 00004a53 jmpl 0x00026748 00004a58 movl %eax,%ebx 00004a5a movl %esi,(%esp) 00004a5d calll 0x0000928c 00004a62 movl %ebx,(%esp) 00004a65 calll 0x00035106 ; symbol stub for: __Unwind_Resume 00004a6a pushl %ebp 00004a6b movl %esp,%ebp 00004a6d subl $0x18,%esp 00004a70 movl 0x08(%ebp),%eax 00004a73 addl $0x08,%eax 00004a76 movl %eax,(%esp) 00004a79 calll 0x0000449c 00004a7e movl %eax,(%esp) 00004a81 calll 0x00035133 ; symbol stub for: _remove 00004a86 testl %eax,%eax 00004a88 sete %al 00004a8b movzbl %al,%eax 00004a8e leave 00004a8f ret 00004a90 pushl %ebp 00004a91 movl %esp,%ebp 00004a93 pushl %edi 00004a94 pushl %esi 00004a95 pushl %ebx 00004a96 subl $0x3c,%esp 00004a99 movl 0x08(%ebp),%esi 00004a9c leal 0x08(%esi),%eax 00004a9f movl %eax,0xe0(%ebp) 00004aa2 movl 0x1c(%esi),%eax 00004aa5 movl %eax,0x08(%esp) 00004aa9 movl 0x18(%esi),%eax 00004aac movl %eax,0x04(%esp) 00004ab0 movl 0xe0(%ebp),%ecx 00004ab3 movl %ecx,(%esp) 00004ab6 calll 0x000044de 00004abb cmpb $0x00,0x14(%esi) 00004abf jel 0x00004bfd 00004ac5 movl 0x20(%esi),%edi 00004ac8 movl %edi,0xe4(%ebp) 00004acb testl %edi,%edi 00004acd je 0x00004b4a 00004acf movl 0xe0(%ebp),%eax 00004ad2 movl %eax,(%esp) 00004ad5 calll 0x0000449c 00004ada movl %eax,%edi 00004adc xorl %ebx,%ebx 00004ade cld 00004adf movl $0xffffffff,%ecx 00004ae4 movl %ebx,%eax 00004ae6 repnz/scasb %al,(%edi) 00004ae8 movl %ecx,%edx 00004aea notl %edx 00004aec movl $0xffffffff,%ecx 00004af1 movl 0xe4(%ebp),%edi 00004af4 repnz/scasb %al,(%edi) 00004af6 notl %ecx 00004af8 addl %edx,%ecx 00004afa movl %ecx,(%esp) 00004afd calll 0x00026840 00004b02 movl %eax,0xd4(%ebp) 00004b05 movl 0xe0(%ebp),%edi 00004b08 movl %edi,(%esp) 00004b0b calll 0x0000449c 00004b10 movl %eax,0x04(%esp) 00004b14 movl 0xd4(%ebp),%eax 00004b17 movl %eax,(%esp) 00004b1a calll 0x000350fc ; symbol stub for: _strcpy 00004b1f cld 00004b20 movl $0xffffffff,%ecx 00004b25 movl 0xd4(%ebp),%edi 00004b28 movl %ebx,%eax 00004b2a repnz/scasb %al,(%edi) 00004b2c notl %ecx 00004b2e movl 0xd4(%ebp),%eax 00004b31 movw $0x0020,0xff(%ecx,%eax) 00004b38 movl 0x20(%esi),%eax 00004b3b movl %eax,0x04(%esp) 00004b3f movl 0xd4(%ebp),%ecx 00004b42 movl %ecx,(%esp) 00004b45 calll 0x00035124 ; symbol stub for: _strcat 00004b4a movl 0xe0(%ebp),%edi 00004b4d movl %edi,(%esp) 00004b50 calll 0x0000449c 00004b55 movl %eax,%edi 00004b57 cld 00004b58 movl $0xffffffff,%ecx 00004b5d xorl %eax,%eax 00004b5f repnz/scasb %al,(%edi) 00004b61 notl %ecx 00004b63 addl $0x1f,%ecx 00004b66 movl %ecx,(%esp) 00004b69 calll 0x00026840 00004b6e movl %eax,%ebx 00004b70 movl $0x6f6d6863,(%eax) 00004b76 movl $0x35372064,0x04(%eax) 00004b7d movw $0x2035,0x08(%eax) 00004b83 movb $0x00,0x0a(%eax) 00004b87 movl 0xe0(%ebp),%eax 00004b8a movl %eax,(%esp) 00004b8d calll 0x0000449c 00004b92 movl %eax,0x04(%esp) 00004b96 movl %ebx,(%esp) 00004b99 calll 0x00035124 ; symbol stub for: _strcat 00004b9e movl %ebx,(%esp) 00004ba1 calll 0x000350de ; symbol stub for: _system 00004ba6 testl %ebx,%ebx 00004ba8 je 0x00004bb2 00004baa movl %ebx,(%esp) 00004bad calll 0x0002675a 00004bb2 movl 0x20(%esi),%ebx 00004bb5 testl %ebx,%ebx 00004bb7 je 0x00004c11 00004bb9 movl $0x0000000c,(%esp) 00004bc0 calll 0x000267b0 00004bc5 movl %eax,%ebx 00004bc7 movl 0x20(%esi),%eax 00004bca movl %eax,0x04(%esp) 00004bce movl %ebx,(%esp) 00004bd1 calll 0x0001aaf8 00004bd6 movl 0x20(%esi),%eax 00004bd9 testl %eax,%eax 00004bdb je 0x00004bfd 00004bdd movl %eax,(%esp) 00004be0 calll 0x0002675a 00004be5 movl %esi,(%esp) 00004be8 calll 0x00004a6a 00004bed testb %al,%al 00004bef jne 0x00004c09 00004bf1 movl $0x00000001,(%esp) 00004bf8 calll 0x0003511a ; symbol stub for: _sleep 00004bfd movl %esi,(%esp) 00004c00 calll 0x00004a6a 00004c05 testb %al,%al 00004c07 je 0x00004bf1 00004c09 addl $0x3c,%esp 00004c0c popl %ebx 00004c0d popl %esi 00004c0e popl %edi 00004c0f popl %ebp 00004c10 ret 00004c11 movl 0xe0(%ebp),%ecx 00004c14 movl %ecx,(%esp) 00004c17 calll 0x0000449c 00004c1c movl %eax,%ebx 00004c1e movl $0x0000000c,(%esp) 00004c25 calll 0x000267b0 00004c2a movl %eax,%edi 00004c2c movl %ebx,0x04(%esp) 00004c30 movl %eax,(%esp) 00004c33 calll 0x0001aaf8 00004c38 jmp 0x00004bd6 00004c3a movl %eax,%esi 00004c3c movl %edi,(%esp) 00004c3f calll 0x00026748 00004c44 movl %esi,(%esp) 00004c47 calll 0x00035106 ; symbol stub for: __Unwind_Resume 00004c4c movl %eax,%esi 00004c4e movl %ebx,(%esp) 00004c51 calll 0x00026748 00004c56 movl %esi,(%esp) 00004c59 calll 0x00035106 ; symbol stub for: __Unwind_Resume 00004c5e addb %al,(%eax) 00004c60 pushl %ebp 00004c61 movl %esp,%ebp 00004c63 movl $0x00024af0,%eax 00004c68 popl %ebp 00004c69 ret 00004c6a pushl %ebp 00004c6b movl %esp,%ebp 00004c6d pushl %esi 00004c6e pushl %ebx 00004c6f subl $0x30,%esp 00004c72 movl 0x08(%ebp),%esi 00004c75 movw $0x0003,0xf4(%ebp) 00004c7b movw $0x0000,0xf6(%ebp) 00004c81 movl $0x00000000,0xe0(%ebp) 00004c88 movl $0x00000000,0xe4(%ebp) 00004c8f movl $0x00000001,0xe8(%ebp) 00004c96 movl $0x00000000,0xec(%ebp) 00004c9d movl $0x000001b6,0x08(%esp) 00004ca5 movl $0x00000201,0x04(%esp) 00004cad movl %esi,(%esp) 00004cb0 calll 0x00004c60 00004cb5 movl %eax,(%esp) 00004cb8 calll 0x00035142 ; symbol stub for: _open 00004cbd movl %eax,%ebx 00004cbf leal 0xe0(%ebp),%eax 00004cc2 movl %eax,0x08(%esp) 00004cc6 movl $0x00000008,0x04(%esp) 00004cce movl %ebx,(%esp) 00004cd1 calll 0x0003513d ; symbol stub for: _fcntl 00004cd6 cmpl $0xff,%ebx 00004cd9 je 0x00004cee 00004cdb addl $0x01,%eax 00004cde je 0x00004cee 00004ce0 movl %ebx,(%esi) 00004ce2 movl $0x00000001,%eax 00004ce7 addl $0x30,%esp 00004cea popl %ebx 00004ceb popl %esi 00004cec popl %ebp 00004ced ret 00004cee xorl %eax,%eax 00004cf0 addl $0x30,%esp 00004cf3 popl %ebx 00004cf4 popl %esi 00004cf5 popl %ebp 00004cf6 ret 00004cf7 nop 00004cf8 pushl %ebp 00004cf9 movl %esp,%ebp 00004cfb pushl %ebx 00004cfc subl $0x14,%esp 00004cff movl 0x08(%ebp),%ebx 00004d02 movl (%ebx),%eax 00004d04 movl %eax,(%esp) 00004d07 calll 0x00035147 ; symbol stub for: _close 00004d0c movl %ebx,(%esp) 00004d0f calll 0x00004c60 00004d14 movl %eax,(%esp) 00004d17 calll 0x00035133 ; symbol stub for: _remove 00004d1c addl $0x14,%esp 00004d1f popl %ebx 00004d20 popl %ebp 00004d21 ret 00004d22 pushl %ebp 00004d23 movl %esp,%ebp 00004d25 popl %ebp 00004d26 jmpl 0x00004cf8 00004d2b nop 00004d2c addb %al,(%eax) 00004d2e pushl %ebp 00004d2f movl %esp,%ebp 00004d31 movl $0x0002f4c0,0x08(%ebp) 00004d38 popl %ebp 00004d39 jmpl 0x00004d22 00004d3e pushl %ebp 00004d3f movl %esp,%ebp 00004d41 pushl %ebx 00004d42 subl $0x14,%esp 00004d45 movl 0x08(%ebp),%ebx 00004d48 leal 0x04(%ebx),%eax 00004d4b movl %eax,(%esp) 00004d4e calll 0x0001b322 00004d53 leal 0x00000118(%ebx),%eax 00004d59 movl %eax,(%esp) 00004d5c calll 0x0001b322 00004d61 movl $0x00000000,0x08(%esp) 00004d69 movl $0x00000001,0x04(%esp) 00004d71 movl $0x00000002,(%esp) 00004d78 calll 0x0003514c ; symbol stub for: _socket 00004d7d movl %eax,(%ebx) 00004d7f movb $0x00,0x0000022c(%ebx) 00004d86 movb $0x00,0x0000022d(%ebx) 00004d8d addl $0x14,%esp 00004d90 popl %ebx 00004d91 popl %ebp 00004d92 ret 00004d93 nop 00004d94 pushl %ebp 00004d95 movl %esp,%ebp 00004d97 pushl %ebx 00004d98 subl $0x14,%esp 00004d9b movl 0x08(%ebp),%ebx 00004d9e leal 0x04(%ebx),%eax 00004da1 movl %eax,(%esp) 00004da4 calll 0x0001b322 00004da9 leal 0x00000118(%ebx),%eax 00004daf movl %eax,(%esp) 00004db2 calll 0x0001b322 00004db7 movl 0x0c(%ebp),%eax 00004dba movl %eax,(%ebx) 00004dbc movb $0x00,0x0000022c(%ebx) 00004dc3 movb $0x00,0x0000022d(%ebx) 00004dca addl $0x14,%esp 00004dcd popl %ebx 00004dce popl %ebp 00004dcf ret 00004dd0 pushl %ebp 00004dd1 movl %esp,%ebp 00004dd3 pushl %edi 00004dd4 pushl %esi 00004dd5 pushl %ebx 00004dd6 subl $0x2c,%esp 00004dd9 movl 0x08(%ebp),%edi 00004ddc movl 0x0c(%ebp),%eax 00004ddf movl %eax,0xe4(%ebp) 00004de2 movl 0x10(%ebp),%esi 00004de5 cmpb $0x00,0x0000022d(%edi) 00004dec jne 0x00004e1d 00004dee cmpb $0x00,0x0000022c(%edi) 00004df5 jne 0x00004e5b 00004df7 testl %esi,%esi 00004df9 jg 0x00004e25 00004dfb cmpb $0x00,0x0000022c(%edi) 00004e02 je 0x00004e1d 00004e04 movl 0xe4(%ebp),%eax 00004e07 testl %eax,%eax 00004e09 je 0x00004e1d 00004e0b movl 0xe4(%ebp),%eax 00004e0e movl %eax,0x08(%ebp) 00004e11 addl $0x2c,%esp 00004e14 popl %ebx 00004e15 popl %esi 00004e16 popl %edi 00004e17 popl %ebp 00004e18 jmpl 0x0002675a 00004e1d addl $0x2c,%esp 00004e20 popl %ebx 00004e21 popl %esi 00004e22 popl %edi 00004e23 popl %ebp 00004e24 ret 00004e25 xorl %ebx,%ebx 00004e27 movl $0x00000000,0x0c(%esp) 00004e2f movl %esi,0x08(%esp) 00004e33 movl 0xe4(%ebp),%eax 00004e36 addl %ebx,%eax 00004e38 movl %eax,0x04(%esp) 00004e3c movl (%edi),%eax 00004e3e movl %eax,(%esp) 00004e41 calll 0x00035165 ; symbol stub for: _send 00004e46 testl %eax,%eax 00004e48 js 0x00004dfb 00004e4a addl %eax,%ebx 00004e4c cmpl %ebx,%esi 00004e4e jg 0x00004e27 00004e50 cmpb $0x00,0x0000022c(%edi) 00004e57 jne 0x00004e04 00004e59 jmp 0x00004e1d 00004e5b movl %esi,(%esp) 00004e5e calll 0x00026840 00004e63 movl %eax,%ebx 00004e65 movl %esi,0x0c(%esp) 00004e69 movl %eax,0x08(%esp) 00004e6d movl 0xe4(%ebp),%eax 00004e70 movl %eax,0x04(%esp) 00004e74 leal 0x04(%edi),%eax 00004e77 movl %eax,(%esp) 00004e7a calll 0x0001b398 00004e7f movl %ebx,0xe4(%ebp) 00004e82 testl %esi,%esi 00004e84 jlel 0x00004dfb 00004e8a jmp 0x00004e25 00004e8c pushl %ebp 00004e8d movl %esp,%ebp 00004e8f pushl %edi 00004e90 pushl %esi 00004e91 pushl %ebx 00004e92 subl $0x1c,%esp 00004e95 movl 0x08(%ebp),%esi 00004e98 movl 0x0c(%ebp),%edi 00004e9b movl $0x00000000,0x0c(%esp) 00004ea3 movl 0x10(%ebp),%eax 00004ea6 movl %eax,0x08(%esp) 00004eaa movl %edi,0x04(%esp) 00004eae movl (%esi),%eax 00004eb0 movl %eax,(%esp) 00004eb3 calll 0x00035151 ; symbol stub for: _recv 00004eb8 movl %eax,%ebx 00004eba cmpb $0x00,0x0000022c(%esi) 00004ec1 je 0x00004ee1 00004ec3 testl %eax,%eax 00004ec5 jle 0x00004ee1 00004ec7 movl %eax,0x0c(%esp) 00004ecb movl %edi,0x08(%esp) 00004ecf movl %edi,0x04(%esp) 00004ed3 leal 0x00000118(%esi),%eax 00004ed9 movl %eax,(%esp) 00004edc calll 0x0001b3ca 00004ee1 movl %ebx,%eax 00004ee3 addl $0x1c,%esp 00004ee6 popl %ebx 00004ee7 popl %esi 00004ee8 popl %edi 00004ee9 popl %ebp 00004eea ret 00004eeb nop 00004eec pushl %ebp 00004eed movl %esp,%ebp 00004eef subl $0x38,%esp 00004ef2 movl $0x00000010,0xf4(%ebp) 00004ef9 leal 0xe4(%ebp),%edx 00004efc leal 0xf4(%ebp),%eax 00004eff movl %eax,0x08(%esp) 00004f03 movl %edx,0x04(%esp) 00004f07 movl 0x08(%ebp),%eax 00004f0a movl (%eax),%eax 00004f0c movl %eax,(%esp) 00004f0f calll 0x00035179 ; symbol stub for: _accept 00004f14 leave 00004f15 ret 00004f16 pushl %ebp 00004f17 movl %esp,%ebp 00004f19 pushl %esi 00004f1a pushl %ebx 00004f1b subl $0x20,%esp 00004f1e movl 0x0c(%ebp),%esi 00004f21 movzwl 0x10(%ebp),%ebx 00004f25 movl %esi,(%esp) 00004f28 calll 0x00035156 ; symbol stub for: _inet_addr 00004f2d cmpl $0xff,%eax 00004f30 je 0x00004f72 00004f32 movb $0x02,0xe9(%ebp) 00004f36 rolw $0x08,%bx 00004f3a movw %bx,0xea(%ebp) 00004f3e movl %eax,0xec(%ebp) 00004f41 leal 0xe8(%ebp),%eax 00004f44 movl $0x00000000,0xf0(%ebp) 00004f4b movl $0x00000000,0xf4(%ebp) 00004f52 movl $0x00000010,0x08(%esp) 00004f5a movl %eax,0x04(%esp) 00004f5e movl 0x08(%ebp),%eax 00004f61 movl (%eax),%eax 00004f63 movl %eax,(%esp) 00004f66 calll 0x0003517e ; symbol stub for: _connect 00004f6b addl $0x20,%esp 00004f6e popl %ebx 00004f6f popl %esi 00004f70 popl %ebp 00004f71 ret 00004f72 movl %esi,(%esp) 00004f75 calll 0x00035183 ; symbol stub for: _gethostbyname 00004f7a testl %eax,%eax 00004f7c je 0x00004f97 00004f7e movl 0x10(%eax),%eax 00004f81 movl (%eax),%eax 00004f83 movl (%eax),%eax 00004f85 movl %eax,(%esp) 00004f88 calll 0x00035115 ; symbol stub for: _inet_ntoa 00004f8d movl %eax,(%esp) 00004f90 calll 0x00035156 ; symbol stub for: _inet_addr 00004f95 jmp 0x00004f32 00004f97 movl $0xffffffff,%eax 00004f9c jmp 0x00004f32 00004f9e pushl %ebp 00004f9f movl %esp,%ebp 00004fa1 subl $0x18,%esp 00004fa4 movl 0x08(%ebp),%eax 00004fa7 movb $0x01,0x0000022d(%eax) 00004fae movl $0x00000001,0x04(%esp) 00004fb6 movl (%eax),%eax 00004fb8 movl %eax,(%esp) 00004fbb calll 0x00035174 ; symbol stub for: _shutdown 00004fc0 leave 00004fc1 ret 00004fc2 pushl %ebp 00004fc3 movl %esp,%ebp 00004fc5 subl $0x18,%esp 00004fc8 cmpb $0x00,0x0c(%ebp) 00004fcc je 0x00004fd0 00004fce leave 00004fcf ret 00004fd0 movl $0x00000004,0x08(%esp) 00004fd8 movl $0x00000004,0x04(%esp) 00004fe0 movl 0x08(%ebp),%edx 00004fe3 movl (%edx),%eax 00004fe5 movl %eax,(%esp) 00004fe8 calll 0x0003513d ; symbol stub for: _fcntl 00004fed leave 00004fee ret 00004fef nop 00004ff0 pushl %ebp 00004ff1 movl %esp,%ebp 00004ff3 movl 0x08(%ebp),%eax 00004ff6 movl (%eax),%eax 00004ff8 popl %ebp 00004ff9 ret 00004ffa pushl %ebp 00004ffb movl %esp,%ebp 00004ffd subl $0x18,%esp 00005000 movl 0x08(%ebp),%eax 00005003 movl (%eax),%eax 00005005 movl %eax,(%esp) 00005008 calll 0x00035147 ; symbol stub for: _close 0000500d leave 0000500e ret 0000500f nop 00005010 pushl %ebp 00005011 movl %esp,%ebp 00005013 pushl %ebx 00005014 subl $0x14,%esp 00005017 movl 0x08(%ebp),%ebx 0000501a movl %ebx,(%esp) 0000501d calll 0x00004ffa 00005022 movl 0x0c(%ebp),%eax 00005025 movl %eax,(%ebx) 00005027 addl $0x14,%esp 0000502a popl %ebx 0000502b popl %ebp 0000502c ret 0000502d nop 0000502e pushl %ebp 0000502f movl %esp,%ebp 00005031 popl %ebp 00005032 jmpl 0x00004ffa 00005037 nop 00005038 addb %al,(%eax) 0000503a pushl %ebp 0000503b movl %esp,%ebp 0000503d pushl %edi 0000503e pushl %esi 0000503f pushl %ebx 00005040 subl $0x1c,%esp 00005043 movl 0x08(%ebp),%ebx 00005046 movl 0x0c(%ebp),%esi 00005049 movb $0x01,0x0000022c(%ebx) 00005050 leal 0x04(%ebx),%edi 00005053 movl %esi,0x04(%esp) 00005057 movl %edi,(%esp) 0000505a calll 0x0001b330 0000505f movl %esi,0x04(%esp) 00005063 movl %edi,(%esp) 00005066 calll 0x0001b352 0000506b addl $0x00000118,%ebx 00005071 movl %esi,0x04(%esp) 00005075 movl %ebx,(%esp) 00005078 calll 0x0001b330 0000507d movl %esi,0x0c(%ebp) 00005080 movl %ebx,0x08(%ebp) 00005083 addl $0x1c,%esp 00005086 popl %ebx 00005087 popl %esi 00005088 popl %edi 00005089 popl %ebp 0000508a jmpl 0x0001b352 0000508f nop 00005090 pushl %ebp 00005091 movl %esp,%ebp 00005093 subl $0x38,%esp 00005096 movl $0x00000010,0xf4(%ebp) 0000509d leal 0xe4(%ebp),%edx 000050a0 leal 0xf4(%ebp),%eax 000050a3 movl %eax,0x08(%esp) 000050a7 movl %edx,0x04(%esp) 000050ab movl 0x08(%ebp),%eax 000050ae movl (%eax),%eax 000050b0 movl %eax,(%esp) 000050b3 calll 0x0003516a ; symbol stub for: _getpeername 000050b8 movl 0xe8(%ebp),%eax 000050bb leave 000050bc ret 000050bd nop 000050be pushl %ebp 000050bf movl %esp,%ebp 000050c1 pushl %esi 000050c2 pushl %ebx 000050c3 subl $0x10,%esp 000050c6 movl 0x08(%ebp),%ebx 000050c9 movl 0x0c(%ebp),%esi 000050cc movl %esi,(%esp) 000050cf calll 0x00026840 000050d4 movl %eax,(%ebx) 000050d6 leal 0x01(%esi),%eax 000050d9 movl %eax,(%esp) 000050dc calll 0x00026840 000050e1 movl %eax,0x04(%ebx) 000050e4 movl %esi,0x08(%ebx) 000050e7 movl $0x00000000,0x0c(%ebx) 000050ee movb $0x00,0x10(%ebx) 000050f2 movb $0x00,0x20(%ebx) 000050f6 addl $0x10,%esp 000050f9 popl %ebx 000050fa popl %esi 000050fb popl %ebp 000050fc ret 000050fd nop 000050fe addb %al,(%eax) 00005100 pushl %ebp 00005101 movl %esp,%ebp 00005103 pushl %ebx 00005104 subl $0x14,%esp 00005107 movl 0x08(%ebp),%ebx 0000510a movl (%ebx),%eax 0000510c testl %eax,%eax 0000510e je 0x00005118 00005110 movl %eax,(%esp) 00005113 calll 0x0002675a 00005118 movl 0x04(%ebx),%eax 0000511b testl %eax,%eax 0000511d je 0x0000512c 0000511f movl %eax,0x08(%ebp) 00005122 addl $0x14,%esp 00005125 popl %ebx 00005126 popl %ebp 00005127 jmpl 0x0002675a 0000512c addl $0x14,%esp 0000512f popl %ebx 00005130 popl %ebp 00005131 ret 00005132 pushl %ebp 00005133 movl %esp,%ebp 00005135 pushl %ebx 00005136 subl $0x14,%esp 00005139 movl 0x08(%ebp),%ebx 0000513c movl 0x0c(%ebp),%edx 0000513f cmpb $0x01,0x10(%ebx) 00005143 je 0x000051ab 00005145 movl $0x00000001,0x08(%esp) 0000514d movl (%ebx),%eax 0000514f addl 0x0c(%ebx),%eax 00005152 movl %eax,0x04(%esp) 00005156 movl %edx,(%esp) 00005159 calll 0x00004e8c 0000515e testl %eax,%eax 00005160 je 0x000051a0 00005162 addl $0x01,%eax 00005165 je 0x000051a0 00005167 cmpb $0x00,0x10(%ebx) 0000516b je 0x00005183 0000516d movl 0x18(%ebx),%eax 00005170 addl $0x01,%eax 00005173 movl %eax,0x18(%ebx) 00005176 cmpl 0x1c(%ebx),%eax 00005179 je 0x000051c7 0000517b xorl %eax,%eax 0000517d addl $0x14,%esp 00005180 popl %ebx 00005181 popl %ebp 00005182 ret 00005183 movl 0x0c(%ebx),%eax 00005186 addl $0x01,%eax 00005189 movl %eax,0x0c(%ebx) 0000518c cmpl 0x08(%ebx),%eax 0000518f jne 0x0000517b 00005191 movl $0x00000000,0x0c(%ebx) 00005198 xorl %eax,%eax 0000519a addl $0x14,%esp 0000519d popl %ebx 0000519e popl %ebp 0000519f ret 000051a0 movl $0x00000001,%eax 000051a5 addl $0x14,%esp 000051a8 popl %ebx 000051a9 popl %ebp 000051aa ret 000051ab movl $0x00000001,0x08(%esp) 000051b3 movl 0x14(%ebx),%eax 000051b6 addl 0x18(%ebx),%eax 000051b9 movl %eax,0x04(%esp) 000051bd movl %edx,(%esp) 000051c0 calll 0x00004e8c 000051c5 jmp 0x0000515e 000051c7 movb $0x00,0x10(%ebx) 000051cb movl $0x00000000,0x0c(%ebx) 000051d2 movb $0x01,0x20(%ebx) 000051d6 xorl %eax,%eax 000051d8 addl $0x14,%esp 000051db popl %ebx 000051dc popl %ebp 000051dd ret 000051de pushl %ebp 000051df movl %esp,%ebp 000051e1 pushl %edi 000051e2 pushl %esi 000051e3 pushl %ebx 000051e4 subl $0x4c,%esp 000051e7 movl 0x10(%ebp),%esi 000051ea movl 0x08(%ebp),%eax 000051ed movl 0x0c(%eax),%ecx 000051f0 leal (%ecx,%esi),%eax 000051f3 movl %ecx,%edx 000051f5 subl %esi,%edx 000051f7 movl 0x08(%ebp),%ebx 000051fa cmpl 0x08(%ebx),%eax 000051fd cmovael %edx,%ecx 00005200 testl %ecx,%ecx 00005202 jel 0x000052a9 00005208 xorl %edi,%edi 0000520a jmp 0x00005217 0000520c addl $0x01,%edi 0000520f cmpl %edi,%ecx 00005211 jel 0x000052a9 00005217 testl %esi,%esi 00005219 je 0x0000520c 0000521b movl 0x08(%ebp),%eax 0000521e movl (%eax),%eax 00005220 movl %eax,0xe4(%ebp) 00005223 addl %edi,%eax 00005225 movl %eax,0xd4(%ebp) 00005228 movzbl (%eax),%eax 0000522b movl 0x0c(%ebp),%ebx 0000522e cmpb (%ebx),%al 00005230 jne 0x0000520c 00005232 movl %esi,%eax 00005234 subl $0x01,%eax 00005237 movl %eax,0xe0(%ebp) 0000523a je 0x00005259 0000523c xorl %edx,%edx 0000523e addl $0x01,%edx 00005241 cmpl %edx,%esi 00005243 je 0x0000520c 00005245 movl 0xd4(%ebp),%eax 00005248 movzbl (%eax,%edx),%eax 0000524c movl 0x0c(%ebp),%ebx 0000524f cmpb (%ebx,%edx),%al 00005252 jne 0x0000520c 00005254 cmpl 0xe0(%ebp),%edx 00005257 jne 0x0000523e 00005259 movl 0x08(%ebp),%edx 0000525c movl 0x04(%edx),%eax 0000525f movl %edi,0x08(%esp) 00005263 movl 0xe4(%ebp),%ecx 00005266 movl %ecx,0x04(%esp) 0000526a movl %eax,(%esp) 0000526d calll 0x000350cf ; symbol stub for: _memcpy 00005272 movl 0x08(%ebp),%ebx 00005275 movl (%ebx),%edx 00005277 movl 0x08(%ebx),%eax 0000527a movl %eax,0x08(%esp) 0000527e movl $0x00000000,0x04(%esp) 00005286 movl %edx,(%esp) 00005289 calll 0x0003516f ; symbol stub for: _memset 0000528e movl 0x04(%ebx),%eax 00005291 movb $0x00,(%eax,%edi) 00005295 movl $0x00000000,0x0c(%ebx) 0000529c movl $0x00000001,%eax 000052a1 addl $0x4c,%esp 000052a4 popl %ebx 000052a5 popl %esi 000052a6 popl %edi 000052a7 popl %ebp 000052a8 ret 000052a9 xorl %eax,%eax 000052ab addl $0x4c,%esp 000052ae popl %ebx 000052af popl %esi 000052b0 popl %edi 000052b1 popl %ebp 000052b2 ret 000052b3 nop 000052b4 pushl %ebp 000052b5 movl %esp,%ebp 000052b7 movl 0x08(%ebp),%eax 000052ba movl 0x04(%eax),%eax 000052bd popl %ebp 000052be ret 000052bf nop 000052c0 pushl %ebp 000052c1 movl %esp,%ebp 000052c3 movl 0x08(%ebp),%eax 000052c6 movzbl 0x10(%eax),%eax 000052ca popl %ebp 000052cb ret 000052cc pushl %ebp 000052cd movl %esp,%ebp 000052cf movl 0x08(%ebp),%eax 000052d2 movb $0x01,0x10(%eax) 000052d6 movl 0x0c(%ebp),%edx 000052d9 movl %edx,0x14(%eax) 000052dc movl $0x00000000,0x18(%eax) 000052e3 movl 0x10(%ebp),%edx 000052e6 movl %edx,0x1c(%eax) 000052e9 popl %ebp 000052ea ret 000052eb nop 000052ec pushl %ebp 000052ed movl %esp,%ebp 000052ef movl 0x08(%ebp),%eax 000052f2 cmpb $0x00,0x20(%eax) 000052f6 je 0x00005303 000052f8 movb $0x00,0x20(%eax) 000052fc movl $0x00000001,%eax 00005301 popl %ebp 00005302 ret 00005303 xorl %eax,%eax 00005305 popl %ebp 00005306 ret 00005307 nop 00005308 pushl %ebp 00005309 movl %esp,%ebp 0000530b pushl %ebx 0000530c subl $0x14,%esp 0000530f movl 0x08(%ebp),%ebx 00005312 movl %ebx,(%esp) 00005315 calll 0x00009274 0000531a movl $0x0002e648,(%ebx) 00005320 movl 0x0c(%ebp),%eax 00005323 movl %eax,0x0c(%ebx) 00005326 movb $0x01,0x08(%ebx) 0000532a addl $0x14,%esp 0000532d popl %ebx 0000532e popl %ebp 0000532f ret 00005330 pushl %ebp 00005331 movl %esp,%ebp 00005333 pushl %esi 00005334 pushl %ebx 00005335 subl $0x10,%esp 00005338 movl 0x08(%ebp),%esi 0000533b movl $0x0002e648,(%esi) 00005341 movl 0x0c(%esi),%ebx 00005344 testl %ebx,%ebx 00005346 je 0x00005358 00005348 movl %ebx,(%esp) 0000534b calll 0x0000502e 00005350 movl %ebx,(%esp) 00005353 calll 0x00026748 00005358 movl %esi,0x08(%ebp) 0000535b addl $0x10,%esp 0000535e popl %ebx 0000535f popl %esi 00005360 popl %ebp 00005361 jmpl 0x0000928c 00005366 movl %eax,%ebx 00005368 movl %esi,(%esp) 0000536b calll 0x0000928c 00005370 movl %ebx,(%esp) 00005373 calll 0x00035106 ; symbol stub for: __Unwind_Resume 00005378 pushl %ebp 00005379 movl %esp,%ebp 0000537b pushl %esi 0000537c pushl %ebx 0000537d subl $0x10,%esp 00005380 movl 0x08(%ebp),%esi 00005383 movl $0x0002e648,(%esi) 00005389 movl 0x0c(%esi),%ebx 0000538c testl %ebx,%ebx 0000538e je 0x000053a0 00005390 movl %ebx,(%esp) 00005393 calll 0x0000502e 00005398 movl %ebx,(%esp) 0000539b calll 0x00026748 000053a0 movl %esi,0x08(%ebp) 000053a3 addl $0x10,%esp 000053a6 popl %ebx 000053a7 popl %esi 000053a8 popl %ebp 000053a9 jmpl 0x0000928c 000053ae movl %eax,%ebx 000053b0 movl %esi,(%esp) 000053b3 calll 0x0000928c 000053b8 movl %ebx,(%esp) 000053bb calll 0x00035106 ; symbol stub for: __Unwind_Resume 000053c0 pushl %ebp 000053c1 movl %esp,%ebp 000053c3 pushl %esi 000053c4 pushl %ebx 000053c5 subl $0x10,%esp 000053c8 movl 0x08(%ebp),%esi 000053cb movl $0x0002e648,(%esi) 000053d1 movl 0x0c(%esi),%ebx 000053d4 testl %ebx,%ebx 000053d6 je 0x000053e8 000053d8 movl %ebx,(%esp) 000053db calll 0x0000502e 000053e0 movl %ebx,(%esp) 000053e3 calll 0x00026748 000053e8 movl %esi,(%esp) 000053eb calll 0x0000928c 000053f0 movl %esi,0x08(%ebp) 000053f3 addl $0x10,%esp 000053f6 popl %ebx 000053f7 popl %esi 000053f8 popl %ebp 000053f9 jmpl 0x00026748 000053fe movl %eax,%ebx 00005400 movl %esi,(%esp) 00005403 calll 0x0000928c 00005408 movl %ebx,(%esp) 0000540b calll 0x00035106 ; symbol stub for: __Unwind_Resume 00005410 pushl %ebp 00005411 movl %esp,%ebp 00005413 popl %ebp 00005414 jmpl 0x000092f2 00005419 nop 0000541a pushl %ebp 0000541b movl %esp,%ebp 0000541d movl 0x08(%ebp),%eax 00005420 movl 0x0c(%eax),%eax 00005423 popl %ebp 00005424 ret 00005425 nop 00005426 pushl %ebp 00005427 movl %esp,%ebp 00005429 xorl %eax,%eax 0000542b popl %ebp 0000542c ret 0000542d nop 0000542e pushl %ebp 0000542f movl %esp,%ebp 00005431 popl %ebp 00005432 ret 00005433 nop 00005434 pushl %ebp 00005435 movl %esp,%ebp 00005437 movl $0x00000001,%eax 0000543c popl %ebp 0000543d ret 0000543e pushl %ebp 0000543f movl %esp,%ebp 00005441 pushl %edi 00005442 pushl %esi 00005443 pushl %ebx 00005444 subl $0x000000bc,%esp 0000544a movl 0x08(%ebp),%esi 0000544d movl (%esi),%eax 0000544f movl %esi,(%esp) 00005452 call *0x14(%eax) 00005455 movb %al,0x08(%esi) 00005458 leal 0xffffff60(%ebp),%edi 0000545e cmpb $0x00,0x08(%esi) 00005462 jel 0x00005530 00005468 movl $0x00000080,0x08(%esp) 00005470 movl $0x00000000,0x04(%esp) 00005478 movl %edi,(%esp) 0000547b calll 0x0003516f ; symbol stub for: _memset 00005480 movl 0x0c(%esi),%ebx 00005483 movl %ebx,(%esp) 00005486 calll 0x00004ff0 0000548b movl %eax,%ecx 0000548d movl %eax,%edx 0000548f shrl $0x05,%edx 00005492 andl $0x1f,%ecx 00005495 movl $0x00000001,%eax 0000549a shll %cl,%eax 0000549c orl %eax,0xffffff60(%ebp,%edx,4) 000054a3 movl $0x0000000a,0xe0(%ebp) 000054aa movl $0x00000000,0xe4(%ebp) 000054b1 leal 0xe0(%ebp),%eax 000054b4 movl %eax,0x10(%esp) 000054b8 movl $0x00000000,0x0c(%esp) 000054c0 movl $0x00000000,0x08(%esp) 000054c8 movl %edi,0x04(%esp) 000054cc movl %ebx,(%esp) 000054cf calll 0x00004ff0 000054d4 addl $0x01,%eax 000054d7 movl %eax,(%esp) 000054da calll 0x0003515b ; symbol stub for: _select 000054df cmpl $0x00,%eax 000054e2 jle 0x0000553b 000054e4 movl 0x0c(%esi),%eax 000054e7 movl %eax,(%esp) 000054ea calll 0x00004ff0 000054ef movl %eax,%ecx 000054f1 shrl $0x05,%eax 000054f4 andl $0x1f,%ecx 000054f7 movl 0xffffff60(%ebp,%eax,4),%eax 000054fe sarl %cl,%eax 00005500 testb $0x01,%al 00005502 jel 0x0000545e 00005508 movl (%esi),%eax 0000550a movl %esi,(%esp) 0000550d call *0x0c(%eax) 00005510 movb %al,0x08(%esi) 00005513 testb %al,%al 00005515 jnel 0x0000545e 0000551b movl 0x0c(%esi),%eax 0000551e movl %eax,(%esp) 00005521 calll 0x00004f9e 00005526 cmpb $0x00,0x08(%esi) 0000552a jnel 0x00005468 00005530 addl $0x000000bc,%esp 00005536 popl %ebx 00005537 popl %esi 00005538 popl %edi 00005539 popl %ebp 0000553a ret 0000553b jl 0x00005530 0000553d movl (%esi),%eax 0000553f movl %esi,(%esp) 00005542 call *0x10(%eax) 00005545 jmpl 0x0000545e 0000554a pushl %ebp 0000554b movl %esp,%ebp 0000554d pushl %ebx 0000554e subl $0x24,%esp 00005551 movl 0x08(%ebp),%ebx 00005554 movzwl 0x0c(%ebp),%eax 00005558 movb $0x02,0xe9(%ebp) 0000555c rolw $0x08,%ax 00005560 movw %ax,0xea(%ebp) 00005564 movl $0x00000000,0xec(%ebp) 0000556b leal 0xe8(%ebp),%eax 0000556e movl $0x00000000,0xf0(%ebp) 00005575 movl $0x00000000,0xf4(%ebp) 0000557c movl $0x00000010,0x08(%esp) 00005584 movl %eax,0x04(%esp) 00005588 movl (%ebx),%eax 0000558a movl %eax,(%esp) 0000558d calll 0x00035188 ; symbol stub for: _bind 00005592 movl $0x00000005,0x04(%esp) 0000559a movl (%ebx),%eax 0000559c movl %eax,(%esp) 0000559f calll 0x00035160 ; symbol stub for: _listen 000055a4 addl $0x24,%esp 000055a7 popl %ebx 000055a8 popl %ebp 000055a9 ret 000055aa addb %al,(%eax) 000055ac pushl %ebp 000055ad movl %esp,%ebp 000055af pushl %ebx 000055b0 subl $0x14,%esp 000055b3 movl 0x08(%ebp),%ebx 000055b6 movl $0x00024b04,0x04(%esp) 000055be movl %ebx,(%esp) 000055c1 calll 0x0001a744 000055c6 movl $0x0002e668,(%ebx) 000055cc addl $0x14,%esp 000055cf popl %ebx 000055d0 popl %ebp 000055d1 ret 000055d2 addb %al,(%eax) 000055d4 pushl %ebp 000055d5 movl %esp,%ebp 000055d7 pushl %esi 000055d8 pushl %ebx 000055d9 subl $0x10,%esp 000055dc movl 0x08(%ebp),%ebx 000055df leal 0x04(%ebx),%esi 000055e2 movl %esi,(%esp) 000055e5 calll 0x0001b2f8 000055ea leal 0x34(%ebx),%eax 000055ed movl %eax,(%esp) 000055f0 calll 0x00025a7c 000055f5 subl $0x01,%eax 000055f8 movl %eax,0x08(%esp) 000055fc movl $0x00000000,0x04(%esp) 00005604 movl 0x00035028,%eax 00005609 movl %eax,(%esp) 0000560c calll 0x000084fa 00005611 movl %eax,0x04(%esp) 00005615 movl %ebx,(%esp) 00005618 calll 0x0001a47c 0000561d movl %eax,%ebx 0000561f movl %esi,(%esp) 00005622 calll 0x0001b30c 00005627 movl %ebx,%eax 00005629 addl $0x10,%esp 0000562c popl %ebx 0000562d popl %esi 0000562e popl %ebp 0000562f ret 00005630 pushl %ebp 00005631 movl %esp,%ebp 00005633 pushl %esi 00005634 pushl %ebx 00005635 subl $0x10,%esp 00005638 movl 0x08(%ebp),%ebx 0000563b leal 0x04(%ebx),%esi 0000563e movl %esi,(%esp) 00005641 calll 0x0001b2f8 00005646 leal 0x34(%ebx),%eax 00005649 movl %eax,(%esp) 0000564c calll 0x00025a7c 00005651 subl $0x01,%eax 00005654 movl %eax,0x08(%esp) 00005658 movl $0x00000000,0x04(%esp) 00005660 movl 0x00035028,%eax 00005665 movl %eax,(%esp) 00005668 calll 0x000084fa 0000566d movl %eax,0x04(%esp) 00005671 movl %ebx,(%esp) 00005674 calll 0x0001a642 00005679 movl %esi,0x08(%ebp) 0000567c addl $0x10,%esp 0000567f popl %ebx 00005680 popl %esi 00005681 popl %ebp 00005682 jmpl 0x0001b30c 00005687 nop 00005688 pushl %ebp 00005689 movl %esp,%ebp 0000568b pushl %esi 0000568c pushl %ebx 0000568d subl $0x10,%esp 00005690 movl 0x08(%ebp),%ebx 00005693 leal 0x04(%ebx),%esi 00005696 movl %esi,(%esp) 00005699 calll 0x0001b2f8 0000569e leal 0x34(%ebx),%eax 000056a1 movl %eax,(%esp) 000056a4 calll 0x00025a7c 000056a9 cmpl $0x1d,%eax 000056ac jbe 0x000056b6 000056ae movl %ebx,(%esp) 000056b1 calll 0x00005630 000056b6 movl %esi,0x08(%ebp) 000056b9 addl $0x10,%esp 000056bc popl %ebx 000056bd popl %esi 000056be popl %ebp 000056bf jmpl 0x0001b30c 000056c4 pushl %ebp 000056c5 movl %esp,%ebp 000056c7 movl $0x0002e668,0x0002f4e0 000056d1 movl $0x0002f4e0,0x08(%ebp) 000056d8 popl %ebp 000056d9 jmpl 0x0001a6dc 000056de addb %al,(%eax) 000056e0 pushl %ebp 000056e1 movl %esp,%ebp 000056e3 pushl %esi 000056e4 pushl %ebx 000056e5 subl $0x10,%esp 000056e8 movl 0x08(%ebp),%esi 000056eb movl 0x0c(%ebp),%eax 000056ee movl %eax,0x04(%esp) 000056f2 movl %esi,(%esp) 000056f5 calll 0x00005308 000056fa movl $0x0002e688,(%esi) 00005700 movl $0x00000400,0x04(%esp) 00005708 leal 0x14(%esi),%eax 0000570b movl %eax,(%esp) 0000570e calll 0x000050be 00005713 movb $0x00,0x38(%esi) 00005717 movb $0x00,0x46(%esi) 0000571b movl $0x00000000,0x0000044c(%esi) 00005725 movb $0x00,0x44(%esi) 00005729 movl $0x00000000,0x00000464(%esi) 00005733 movb $0x00,0x00000468(%esi) 0000573a addl $0x10,%esp 0000573d popl %ebx 0000573e popl %esi 0000573f popl %ebp 00005740 ret 00005741 movl %eax,%ebx 00005743 movl %esi,(%esp) 00005746 calll 0x00005330 0000574b movl %ebx,(%esp) 0000574e calll 0x00035106 ; symbol stub for: __Unwind_Resume 00005753 nop 00005754 pushl %ebp 00005755 movl %esp,%ebp 00005757 movl 0x08(%ebp),%eax 0000575a addl $0x14,%eax 0000575d popl %ebp 0000575e ret 0000575f nop 00005760 pushl %ebp 00005761 movl %esp,%ebp 00005763 movl 0x0c(%ebp),%edx 00005766 movl 0x08(%ebp),%eax 00005769 movl %edx,0x10(%eax) 0000576c popl %ebp 0000576d ret 0000576e pushl %ebp 0000576f movl %esp,%ebp 00005771 movl 0x08(%ebp),%eax 00005774 movl 0x0c(%eax),%eax 00005777 popl %ebp 00005778 ret 00005779 nop 0000577a pushl %ebp 0000577b movl %esp,%ebp 0000577d movl 0x08(%ebp),%eax 00005780 addl $0x00000430,%eax 00005785 popl %ebp 00005786 ret 00005787 nop 00005788 pushl %ebp 00005789 movl %esp,%ebp 0000578b movl 0x08(%ebp),%eax 0000578e movzbl 0x00003eec(%eax),%eax 00005795 popl %ebp 00005796 ret 00005797 nop 00005798 pushl %ebp 00005799 movl %esp,%ebp 0000579b movl 0x08(%ebp),%eax 0000579e movsbl 0x44(%eax),%eax 000057a2 popl %ebp 000057a3 ret 000057a4 pushl %ebp 000057a5 movl %esp,%ebp 000057a7 movl 0x08(%ebp),%eax 000057aa addl $0x00002174,%eax 000057af popl %ebp 000057b0 ret 000057b1 nop 000057b2 pushl %ebp 000057b3 movl %esp,%ebp 000057b5 movl 0x08(%ebp),%eax 000057b8 popl %ebp 000057b9 ret 000057ba pushl %ebp 000057bb movl %esp,%ebp 000057bd movl 0x08(%ebp),%eax 000057c0 addl $0x1c,%eax 000057c3 popl %ebp 000057c4 ret 000057c5 nop 000057c6 pushl %ebp 000057c7 movl %esp,%ebp 000057c9 movl 0x08(%ebp),%edx 000057cc movb $0x01,0x38(%edx) 000057d0 movl 0x0c(%ebp),%eax 000057d3 movw %ax,0x00000450(%edx) 000057da popl %ebp 000057db ret 000057dc pushl %ebp 000057dd movl %esp,%ebp 000057df movl 0x08(%ebp),%eax 000057e2 movzwl 0x00000450(%eax),%eax 000057e9 popl %ebp 000057ea ret 000057eb nop 000057ec pushl %ebp 000057ed movl %esp,%ebp 000057ef movl 0x08(%ebp),%eax 000057f2 addl $0x00000452,%eax 000057f7 popl %ebp 000057f8 ret 000057f9 nop 000057fa addb %al,(%eax) 000057fc pushl %ebp 000057fd movl %esp,%ebp 000057ff pushl %ebx 00005800 subl $0x14,%esp 00005803 movl 0x0c(%ebp),%eax 00005806 cmpb $0x01,(%eax) 00005809 je 0x00005811 0000580b addl $0x14,%esp 0000580e popl %ebx 0000580f popl %ebp 00005810 ret 00005811 movl $0x00024b10,0x04(%esp) 00005819 addl $0x01,%eax 0000581c movl %eax,(%esp) 0000581f calll 0x0003518d ; symbol stub for: _strtok 00005824 testl %eax,%eax 00005826 je 0x00005852 00005828 movl 0x00035030,%ebx 0000582e movl %eax,0x04(%esp) 00005832 movl %ebx,(%esp) 00005835 calll 0x0001a7be 0000583a movl $0x00024b10,0x04(%esp) 00005842 movl $0x00000000,(%esp) 00005849 calll 0x0003518d ; symbol stub for: _strtok 0000584e testl %eax,%eax 00005850 jne 0x0000582e 00005852 movl 0x00035030,%eax 00005857 movl %eax,0x08(%ebp) 0000585a addl $0x14,%esp 0000585d popl %ebx 0000585e popl %ebp 0000585f jmpl 0x0001a4f0 00005864 pushl %ebp 00005865 movl %esp,%ebp 00005867 pushl %esi 00005868 pushl %ebx 00005869 subl $0x10,%esp 0000586c movl 0x08(%ebp),%esi 0000586f movl %esi,(%esp) 00005872 calll 0x00009274 00005877 movl $0x0002e6c0,(%esi) 0000587d movl 0x0c(%ebp),%eax 00005880 movl %eax,0x08(%esi) 00005883 movl %esi,(%esp) 00005886 calll 0x000092f2 0000588b addl $0x10,%esp 0000588e popl %ebx 0000588f popl %esi 00005890 popl %ebp 00005891 ret 00005892 movl %eax,%ebx 00005894 movl %esi,(%esp) 00005897 calll 0x0000928c 0000589c movl %ebx,(%esp) 0000589f calll 0x00035106 ; symbol stub for: __Unwind_Resume 000058a4 pushl %ebp 000058a5 movl %esp,%ebp 000058a7 pushl %edi 000058a8 pushl %esi 000058a9 pushl %ebx 000058aa subl $0x2c,%esp 000058ad movl 0x08(%ebp),%ebx 000058b0 movl 0x18(%ebp),%esi 000058b3 movl 0x1c(%ebp),%eax 000058b6 movl %eax,0xe0(%ebp) 000058b9 movl %ebx,(%esp) 000058bc calll 0x00009274 000058c1 movl $0x0002e6d8,(%ebx) 000058c7 leal 0x1c(%ebx),%eax 000058ca movl %eax,0xe4(%ebp) 000058cd movl %eax,(%esp) 000058d0 calll 0x00004d3e 000058d5 movl 0x0c(%ebp),%eax 000058d8 movl %eax,0x08(%ebx) 000058db movl 0x10(%ebp),%eax 000058de movl %eax,0x0c(%ebx) 000058e1 movl 0x14(%ebp),%eax 000058e4 movl %eax,0x10(%ebx) 000058e7 cld 000058e8 movl $0xffffffff,%ecx 000058ed xorl %eax,%eax 000058ef movl %esi,%edi 000058f1 repnz/scasb %al,(%edi) 000058f3 notl %ecx 000058f5 movl %ecx,(%esp) 000058f8 calll 0x00026840 000058fd movl %eax,0x14(%ebx) 00005900 movl %esi,0x04(%esp) 00005904 movl %eax,(%esp) 00005907 calll 0x000350fc ; symbol stub for: _strcpy 0000590c movzwl 0xe0(%ebp),%eax 00005910 movw %ax,0x18(%ebx) 00005914 movb $0x01,0x0000024c(%ebx) 0000591b movl %ebx,(%esp) 0000591e calll 0x000092f2 00005923 addl $0x2c,%esp 00005926 popl %ebx 00005927 popl %esi 00005928 popl %edi 00005929 popl %ebp 0000592a ret 0000592b movl %eax,%esi 0000592d movl %ebx,(%esp) 00005930 calll 0x0000928c 00005935 movl %esi,(%esp) 00005938 calll 0x00035106 ; symbol stub for: __Unwind_Resume 0000593d movl %eax,%esi 0000593f movl 0xe4(%ebp),%eax 00005942 movl %eax,(%esp) 00005945 calll 0x0000502e 0000594a jmp 0x0000592d 0000594c pushl %ebp 0000594d movl %esp,%ebp 0000594f movl 0x08(%ebp),%eax 00005952 movl 0x10(%eax),%eax 00005955 popl %ebp 00005956 ret 00005957 nop 00005958 pushl %ebp 00005959 movl %esp,%ebp 0000595b movl 0x08(%ebp),%eax 0000595e movl $0x00000000,0x10(%eax) 00005965 movb $0x00,0x0000024c(%eax) 0000596c addl $0x1c,%eax 0000596f movl %eax,0x08(%ebp) 00005972 popl %ebp 00005973 jmpl 0x00004f9e 00005978 pushl %ebp 00005979 movl %esp,%ebp 0000597b pushl %esi 0000597c pushl %ebx 0000597d subl $0x30,%esp 00005980 movl $0x000249f4,0x04(%esp) 00005988 movl 0x0003501c,%ebx 0000598e movl %ebx,(%esp) 00005991 calll 0x0000254a 00005996 testl %eax,%eax 00005998 je 0x000059b7 0000599a movl $0x000249f4,0x04(%esp) 000059a2 movl %ebx,(%esp) 000059a5 calll 0x0000254a 000059aa movl %eax,(%esp) 000059ad calll 0x0003512e ; symbol stub for: _atoi 000059b2 testw %ax,%ax 000059b5 jne 0x00005a19 000059b7 movl $0x0000ffff,0x08(%esp) 000059bf movl $0x00000400,0x04(%esp) 000059c7 movl 0x00035028,%eax 000059cc movl %eax,(%esp) 000059cf calll 0x000084fa 000059d4 movzwl %ax,%esi 000059d7 movl %esi,0x08(%esp) 000059db movl $0x00024b14,0x04(%esp) 000059e3 leal 0xd8(%ebp),%ebx 000059e6 movl %ebx,(%esp) 000059e9 calll 0x0003511f ; symbol stub for: _sprintf 000059ee movl %ebx,0x08(%esp) 000059f2 movl $0x000249f4,0x04(%esp) 000059fa movl 0x0003501c,%ebx 00005a00 movl %ebx,(%esp) 00005a03 calll 0x00002c06 00005a08 movl %ebx,(%esp) 00005a0b calll 0x00002700 00005a10 movl %esi,%eax 00005a12 addl $0x30,%esp 00005a15 popl %ebx 00005a16 popl %esi 00005a17 popl %ebp 00005a18 ret 00005a19 movzwl %ax,%esi 00005a1c movl %esi,%eax 00005a1e addl $0x30,%esp 00005a21 popl %ebx 00005a22 popl %esi 00005a23 popl %ebp 00005a24 ret 00005a25 nop 00005a26 pushl %ebp 00005a27 movl %esp,%ebp 00005a29 addl $0x00003ec0,0x08(%ebp) 00005a30 popl %ebp 00005a31 jmpl 0x0001b2f8 00005a36 pushl %ebp 00005a37 movl %esp,%ebp 00005a39 addl $0x00003ec0,0x08(%ebp) 00005a40 popl %ebp 00005a41 jmpl 0x0001b30c 00005a46 pushl %ebp 00005a47 movl %esp,%ebp 00005a49 addl $0x28,0x08(%ebp) 00005a4d popl %ebp 00005a4e jmpl 0x00025d7c 00005a53 nop 00005a54 pushl %ebp 00005a55 movl %esp,%ebp 00005a57 movl 0x08(%ebp),%eax 00005a5a addl $0x28,%eax 00005a5d movl %eax,0x08(%ebp) 00005a60 popl %ebp 00005a61 jmpl 0x00025d88 00005a66 pushl %ebp 00005a67 movl %esp,%ebp 00005a69 pushl %edi 00005a6a pushl %esi 00005a6b pushl %ebx 00005a6c subl $0x2c,%esp 00005a6f movl 0x0c(%ebp),%eax 00005a72 movl %eax,0xe0(%ebp) 00005a75 movl 0x10(%ebp),%eax 00005a78 movl %eax,0xdc(%ebp) 00005a7b movl $0x00000000,0xe4(%ebp) 00005a82 movl 0x08(%ebp),%ebx 00005a85 addl $0x28,%ebx 00005a88 movl %ebx,(%esp) 00005a8b calll 0x00025d7c 00005a90 cmpl 0xe4(%ebp),%eax 00005a93 jbe 0x00005adf 00005a95 movl 0xe4(%ebp),%eax 00005a98 movl %eax,0x04(%esp) 00005a9c movl %ebx,(%esp) 00005a9f calll 0x00025d88 00005aa4 movl %eax,(%esp) 00005aa7 calll 0x000057ec 00005aac movl %eax,%edi 00005aae movl $0x00000010,%ecx 00005ab3 cld 00005ab4 movl 0xe0(%ebp),%esi 00005ab7 repz/cmpsb (%esi),(%edi) 00005ab9 movl $0x00000000,%eax 00005abe je 0x00005aca 00005ac0 movzbl 0xff(%esi),%eax 00005ac4 movzbl 0xff(%edi),%ecx 00005ac8 subl %ecx,%eax 00005aca testl %eax,%eax 00005acc je 0x00005ae9 00005ace addl $0x01,0xe4(%ebp) 00005ad2 movl %ebx,(%esp) 00005ad5 calll 0x00025d7c 00005ada cmpl 0xe4(%ebp),%eax 00005add ja 0x00005a95 00005adf xorl %eax,%eax 00005ae1 addl $0x2c,%esp 00005ae4 popl %ebx 00005ae5 popl %esi 00005ae6 popl %edi 00005ae7 popl %ebp 00005ae8 ret 00005ae9 movl 0xe4(%ebp),%eax 00005aec movl %eax,0x04(%esp) 00005af0 movl %ebx,(%esp) 00005af3 calll 0x00025d88 00005af8 cmpl 0xdc(%ebp),%eax 00005afb je 0x00005ace 00005afd movl 0xe4(%ebp),%eax 00005b00 movl %eax,0x0c(%ebp) 00005b03 movl %ebx,0x08(%ebp) 00005b06 addl $0x2c,%esp 00005b09 popl %ebx 00005b0a popl %esi 00005b0b popl %edi 00005b0c popl %ebp 00005b0d jmpl 0x00025d88 00005b12 pushl %ebp 00005b13 movl %esp,%ebp 00005b15 pushl %edi 00005b16 pushl %esi 00005b17 pushl %ebx 00005b18 subl $0x1c,%esp 00005b1b movl 0x00035014,%eax 00005b20 movl %eax,(%esp) 00005b23 calll 0x0000949a 00005b28 movl $0x00000010,%ecx 00005b2d cld 00005b2e movl %eax,%esi 00005b30 movl 0x0c(%ebp),%edi 00005b33 repz/cmpsb (%esi),(%edi) 00005b35 movl $0x00000000,%ebx 00005b3a je 0x00005b46 00005b3c movzbl 0xff(%esi),%ebx 00005b40 movzbl 0xff(%edi),%ecx 00005b44 subl %ecx,%ebx 00005b46 testl %ebx,%ebx 00005b48 jne 0x00005b57 00005b4a movl $0x00000001,%eax 00005b4f addl $0x1c,%esp 00005b52 popl %ebx 00005b53 popl %esi 00005b54 popl %edi 00005b55 popl %ebp 00005b56 ret 00005b57 movl 0x08(%ebp),%eax 00005b5a movl %eax,0x08(%esp) 00005b5e movl 0x0c(%ebp),%edx 00005b61 movl %edx,0x04(%esp) 00005b65 movl 0x10(%eax),%eax 00005b68 movl %eax,(%esp) 00005b6b calll 0x00005a66 00005b70 testl %eax,%eax 00005b72 jne 0x00005b4a 00005b74 jmp 0x00005b4f 00005b76 pushl %ebp 00005b77 movl %esp,%ebp 00005b79 pushl %edi 00005b7a pushl %esi 00005b7b pushl %ebx 00005b7c subl $0x1c,%esp 00005b7f movl 0x0c(%ebp),%ebx 00005b82 movl 0x08(%ebp),%esi 00005b85 addl $0x28,%esi 00005b88 movl %ebx,0x04(%esp) 00005b8c movl %esi,(%esp) 00005b8f calll 0x00025d88 00005b94 movl %eax,(%esp) 00005b97 calll 0x000057dc 00005b9c movzwl %ax,%edi 00005b9f movl %ebx,0x04(%esp) 00005ba3 movl %esi,(%esp) 00005ba6 calll 0x00025d88 00005bab movl %eax,(%esp) 00005bae calll 0x0000576e 00005bb3 movl %eax,(%esp) 00005bb6 calll 0x00005090 00005bbb movl %eax,(%esp) 00005bbe calll 0x00035115 ; symbol stub for: _inet_ntoa 00005bc3 movl 0x08(%ebp),%ebx 00005bc6 addl $0x30,%ebx 00005bc9 movl %edi,0x0c(%esp) 00005bcd movl %eax,0x08(%esp) 00005bd1 movl $0x00024b18,0x04(%esp) 00005bd9 movl %ebx,(%esp) 00005bdc calll 0x0003511f ; symbol stub for: _sprintf 00005be1 movl %ebx,%eax 00005be3 addl $0x1c,%esp 00005be6 popl %ebx 00005be7 popl %esi 00005be8 popl %edi 00005be9 popl %ebp 00005bea ret 00005beb nop 00005bec pushl %ebp 00005bed movl %esp,%ebp 00005bef pushl %esi 00005bf0 pushl %ebx 00005bf1 subl $0x10,%esp 00005bf4 movl 0x08(%ebp),%edx 00005bf7 movl 0x0c(%ebp),%eax 00005bfa movb %al,0x00003eec(%edx) 00005c00 testb %al,%al 00005c02 jne 0x00005c0b 00005c04 addl $0x10,%esp 00005c07 popl %ebx 00005c08 popl %esi 00005c09 popl %ebp 00005c0a ret 00005c0b xorl %esi,%esi 00005c0d leal 0x28(%edx),%ebx 00005c10 movl %ebx,(%esp) 00005c13 calll 0x00025d7c 00005c18 cmpl %eax,%esi 00005c1a jae 0x00005c04 00005c1c movl %esi,0x04(%esp) 00005c20 movl %ebx,(%esp) 00005c23 calll 0x00025d88 00005c28 movl %eax,(%esp) 00005c2b calll 0x00005798 00005c30 subl $0x01,%eax 00005c33 je 0x00005c3a 00005c35 addl $0x01,%esi 00005c38 jmp 0x00005c10 00005c3a movl %esi,0x04(%esp) 00005c3e movl %ebx,(%esp) 00005c41 calll 0x00025d88 00005c46 movl %eax,(%esp) 00005c49 calll 0x0000576e 00005c4e movl %eax,(%esp) 00005c51 calll 0x00004f9e 00005c56 addl $0x01,%esi 00005c59 jmp 0x00005c10 00005c5b nop 00005c5c pushl %ebp 00005c5d movl %esp,%ebp 00005c5f pushl %esi 00005c60 pushl %ebx 00005c61 subl $0x10,%esp 00005c64 movl 0x08(%ebp),%ebx 00005c67 movl $0x0002e6a8,(%ebx) 00005c6d movl 0x0000023c(%ebx),%eax 00005c73 movl %eax,(%esp) 00005c76 calll 0x00005a26 00005c7b movl $0x00000001,0x04(%esp) 00005c83 movl 0x0000023c(%ebx),%eax 00005c89 movl %eax,(%esp) 00005c8c calll 0x00005bec 00005c91 movl 0x0000023c(%ebx),%eax 00005c97 movl %eax,(%esp) 00005c9a calll 0x00005a36 00005c9f movl 0x00035034,%eax 00005ca4 addl $0x08,%eax 00005ca7 movl %eax,(%ebx) 00005ca9 leal 0x08(%ebx),%eax 00005cac movl %eax,(%esp) 00005caf calll 0x0000502e 00005cb4 movl %ebx,(%esp) 00005cb7 calll 0x0000928c 00005cbc movl %ebx,0x08(%ebp) 00005cbf addl $0x10,%esp 00005cc2 popl %ebx 00005cc3 popl %esi 00005cc4 popl %ebp 00005cc5 jmpl 0x00026748 00005cca movl %eax,%esi 00005ccc movl 0x00035034,%eax 00005cd1 addl $0x08,%eax 00005cd4 movl %eax,(%ebx) 00005cd6 leal 0x08(%ebx),%eax 00005cd9 movl %eax,(%esp) 00005cdc calll 0x0000502e 00005ce1 movl %ebx,(%esp) 00005ce4 calll 0x0000928c 00005ce9 movl %esi,(%esp) 00005cec calll 0x00035106 ; symbol stub for: __Unwind_Resume 00005cf1 movl %eax,%esi 00005cf3 jmp 0x00005ce1 00005cf5 nop 00005cf6 pushl %ebp 00005cf7 movl %esp,%ebp 00005cf9 pushl %edi 00005cfa pushl %esi 00005cfb pushl %ebx 00005cfc subl $0x1c,%esp 00005cff xorl %esi,%esi 00005d01 xorl %ebx,%ebx 00005d03 movl 0x08(%ebp),%edi 00005d06 addl $0x28,%edi 00005d09 jmp 0x00005d2b 00005d0b movl %ebx,0x04(%esp) 00005d0f movl %edi,(%esp) 00005d12 calll 0x00025d88 00005d17 movl %eax,(%esp) 00005d1a calll 0x00005798 00005d1f leal 0x01(%esi),%edx 00005d22 cmpl 0x0c(%ebp),%eax 00005d25 cmovel %edx,%esi 00005d28 addl $0x01,%ebx 00005d2b movl %edi,(%esp) 00005d2e calll 0x00025d7c 00005d33 cmpl %eax,%ebx 00005d35 jb 0x00005d0b 00005d37 movl %esi,%eax 00005d39 addl $0x1c,%esp 00005d3c popl %ebx 00005d3d popl %esi 00005d3e popl %edi 00005d3f popl %ebp 00005d40 ret 00005d41 nop 00005d42 pushl %ebp 00005d43 movl %esp,%ebp 00005d45 pushl %edi 00005d46 pushl %esi 00005d47 pushl %ebx 00005d48 subl $0x1c,%esp 00005d4b movl 0x0c(%ebp),%edi 00005d4e xorl %esi,%esi 00005d50 movl 0x08(%ebp),%ebx 00005d53 addl $0x28,%ebx 00005d56 jmp 0x00005d6b 00005d58 movl %esi,0x04(%esp) 00005d5c movl %ebx,(%esp) 00005d5f calll 0x00025d88 00005d64 cmpl %edi,%eax 00005d66 je 0x00005d7f 00005d68 addl $0x01,%esi 00005d6b movl %ebx,(%esp) 00005d6e calll 0x00025d7c 00005d73 cmpl %esi,%eax 00005d75 ja 0x00005d58 00005d77 addl $0x1c,%esp 00005d7a popl %ebx 00005d7b popl %esi 00005d7c popl %edi 00005d7d popl %ebp 00005d7e ret 00005d7f movl %esi,0x0c(%ebp) 00005d82 movl %ebx,0x08(%ebp) 00005d85 addl $0x1c,%esp 00005d88 popl %ebx 00005d89 popl %esi 00005d8a popl %edi 00005d8b popl %ebp 00005d8c jmpl 0x00025db8 00005d91 nop 00005d92 pushl %ebp 00005d93 movl %esp,%ebp 00005d95 pushl %edi 00005d96 pushl %esi 00005d97 pushl %ebx 00005d98 subl $0x1c,%esp 00005d9b movl 0x0c(%ebp),%edi 00005d9e xorl %esi,%esi 00005da0 movl 0x08(%ebp),%ebx 00005da3 addl $0x28,%ebx 00005da6 jmp 0x00005dcb 00005da8 movl %esi,0x04(%esp) 00005dac movl %ebx,(%esp) 00005daf calll 0x00025d88 00005db4 movl %eax,(%esp) 00005db7 calll 0x0000576e 00005dbc movl %eax,(%esp) 00005dbf calll 0x00005090 00005dc4 cmpl %edi,%eax 00005dc6 je 0x00005de1 00005dc8 addl $0x01,%esi 00005dcb movl %ebx,(%esp) 00005dce calll 0x00025d7c 00005dd3 cmpl %esi,%eax 00005dd5 ja 0x00005da8 00005dd7 xorl %eax,%eax 00005dd9 addl $0x1c,%esp 00005ddc popl %ebx 00005ddd popl %esi 00005dde popl %edi 00005ddf popl %ebp 00005de0 ret 00005de1 movl %esi,0x0c(%ebp) 00005de4 movl %ebx,0x08(%ebp) 00005de7 addl $0x1c,%esp 00005dea popl %ebx 00005deb popl %esi 00005dec popl %edi 00005ded popl %ebp 00005dee jmpl 0x00025d88 00005df3 nop 00005df4 pushl %ebp 00005df5 movl %esp,%ebp 00005df7 movl 0x08(%ebp),%eax 00005dfa addl $0x00003ef8,%eax 00005dff popl %ebp 00005e00 ret 00005e01 nop 00005e02 pushl %ebp 00005e03 movl %esp,%ebp 00005e05 pushl %edi 00005e06 pushl %esi 00005e07 pushl %ebx 00005e08 subl $0x2c,%esp 00005e0b movl 0x08(%ebp),%eax 00005e0e movl 0x0c(%ebp),%edi 00005e11 xorl %esi,%esi 00005e13 leal 0x0c(%eax),%ebx 00005e16 addl $0x04,%eax 00005e19 movl %eax,0xe4(%ebp) 00005e1c jmp 0x00005e31 00005e1e movl %esi,0x04(%esp) 00005e22 movl %ebx,(%esp) 00005e25 calll 0x00025e3a 00005e2a cmpl %edi,%eax 00005e2c je 0x00005e45 00005e2e addl $0x01,%esi 00005e31 movl %ebx,(%esp) 00005e34 calll 0x00025e2e 00005e39 cmpl %esi,%eax 00005e3b ja 0x00005e1e 00005e3d addl $0x2c,%esp 00005e40 popl %ebx 00005e41 popl %esi 00005e42 popl %edi 00005e43 popl %ebp 00005e44 ret 00005e45 movl %esi,0x04(%esp) 00005e49 movl 0xe4(%ebp),%eax 00005e4c movl %eax,(%esp) 00005e4f calll 0x00025e6a 00005e54 movl %esi,0x0c(%ebp) 00005e57 movl %ebx,0x08(%ebp) 00005e5a addl $0x2c,%esp 00005e5d popl %ebx 00005e5e popl %esi 00005e5f popl %edi 00005e60 popl %ebp 00005e61 jmpl 0x00025eca 00005e66 pushl %ebp 00005e67 movl %esp,%ebp 00005e69 pushl %edi 00005e6a pushl %esi 00005e6b pushl %ebx 00005e6c subl $0x2c,%esp 00005e6f movl 0x08(%ebp),%eax 00005e72 movl 0x0c(%ebp),%edi 00005e75 xorl %ebx,%ebx 00005e77 leal 0x04(%eax),%esi 00005e7a addl $0x0c,%eax 00005e7d movl %eax,0xe4(%ebp) 00005e80 jmp 0x00005e95 00005e82 movl %ebx,0x04(%esp) 00005e86 movl %esi,(%esp) 00005e89 calll 0x00025bea 00005e8e cmpl %edi,%eax 00005e90 je 0x00005eab 00005e92 addl $0x01,%ebx 00005e95 movl %esi,(%esp) 00005e98 calll 0x00025bde 00005e9d cmpl %ebx,%eax 00005e9f ja 0x00005e82 00005ea1 xorl %eax,%eax 00005ea3 addl $0x2c,%esp 00005ea6 popl %ebx 00005ea7 popl %esi 00005ea8 popl %edi 00005ea9 popl %ebp 00005eaa ret 00005eab movl %ebx,0x0c(%ebp) 00005eae movl 0xe4(%ebp),%eax 00005eb1 movl %eax,0x08(%ebp) 00005eb4 addl $0x2c,%esp 00005eb7 popl %ebx 00005eb8 popl %esi 00005eb9 popl %edi 00005eba popl %ebp 00005ebb jmpl 0x00025e3a 00005ec0 pushl %ebp 00005ec1 movl %esp,%ebp 00005ec3 pushl %edi 00005ec4 pushl %esi 00005ec5 pushl %ebx 00005ec6 subl $0x2c,%esp 00005ec9 movl 0x08(%ebp),%eax 00005ecc movl 0x0c(%ebp),%edi 00005ecf xorl %ebx,%ebx 00005ed1 leal 0x04(%eax),%esi 00005ed4 addl $0x0c,%eax 00005ed7 movl %eax,0xe4(%ebp) 00005eda jmp 0x00005eef 00005edc movl %ebx,0x04(%esp) 00005ee0 movl %esi,(%esp) 00005ee3 calll 0x00025bea 00005ee8 cmpl %edi,%eax 00005eea je 0x00005f05 00005eec addl $0x01,%ebx 00005eef movl %esi,(%esp) 00005ef2 calll 0x00025bde 00005ef7 cmpl %ebx,%eax 00005ef9 ja 0x00005edc 00005efb xorl %eax,%eax 00005efd addl $0x2c,%esp 00005f00 popl %ebx 00005f01 popl %esi 00005f02 popl %edi 00005f03 popl %ebp 00005f04 ret 00005f05 movl %ebx,0x0c(%ebp) 00005f08 movl 0xe4(%ebp),%eax 00005f0b movl %eax,0x08(%ebp) 00005f0e addl $0x2c,%esp 00005f11 popl %ebx 00005f12 popl %esi 00005f13 popl %edi 00005f14 popl %ebp 00005f15 jmpl 0x00025f4c 00005f1a pushl %ebp 00005f1b movl %esp,%ebp 00005f1d pushl %edi 00005f1e pushl %esi 00005f1f pushl %ebx 00005f20 subl $0x2c,%esp 00005f23 movl 0x08(%ebp),%eax 00005f26 movl 0x0c(%ebp),%edi 00005f29 xorl %ebx,%ebx 00005f2b leal 0x0c(%eax),%esi 00005f2e addl $0x04,%eax 00005f31 movl %eax,0xe4(%ebp) 00005f34 jmp 0x00005f51 00005f36 movl %ebx,0x04(%esp) 00005f3a movl %esi,(%esp) 00005f3d calll 0x00025f4c 00005f42 movl %eax,(%esp) 00005f45 calll 0x0000594c 00005f4a cmpl %edi,%eax 00005f4c je 0x00005f65 00005f4e addl $0x01,%ebx 00005f51 movl %esi,(%esp) 00005f54 calll 0x00025f40 00005f59 cmpl %ebx,%eax 00005f5b ja 0x00005f36 00005f5d addl $0x2c,%esp 00005f60 popl %ebx 00005f61 popl %esi 00005f62 popl %edi 00005f63 popl %ebp 00005f64 ret 00005f65 movl %ebx,0x04(%esp) 00005f69 movl 0xe4(%ebp),%eax 00005f6c movl %eax,(%esp) 00005f6f calll 0x00025e6a 00005f74 movl %ebx,0x04(%esp) 00005f78 movl %esi,(%esp) 00005f7b calll 0x00025f4c 00005f80 movl %eax,(%esp) 00005f83 calll 0x00005958 00005f88 movl %ebx,0x0c(%ebp) 00005f8b movl %esi,0x08(%ebp) 00005f8e addl $0x2c,%esp 00005f91 popl %ebx 00005f92 popl %esi 00005f93 popl %edi 00005f94 popl %ebp 00005f95 jmpl 0x00025f7c 00005f9a pushl %ebp 00005f9b movl %esp,%ebp 00005f9d pushl %esi 00005f9e pushl %ebx 00005f9f subl $0x10,%esp 00005fa2 movl 0x08(%ebp),%ebx 00005fa5 movl $0x0002e688,(%ebx) 00005fab movl 0x10(%ebx),%eax 00005fae movl %eax,(%esp) 00005fb1 calll 0x00005a26 00005fb6 movl %ebx,0x04(%esp) 00005fba movl 0x10(%ebx),%eax 00005fbd movl %eax,(%esp) 00005fc0 calll 0x00005754 00005fc5 movl %eax,(%esp) 00005fc8 calll 0x00005f1a 00005fcd movl 0x10(%ebx),%eax 00005fd0 movl %eax,(%esp) 00005fd3 calll 0x00005a36 00005fd8 movl 0x0000044c(%ebx),%eax 00005fde testl %eax,%eax 00005fe0 je 0x00005fea 00005fe2 movl %eax,(%esp) 00005fe5 calll 0x0002675a 00005fea leal 0x14(%ebx),%eax 00005fed movl %eax,(%esp) 00005ff0 calll 0x00005100 00005ff5 movl %ebx,(%esp) 00005ff8 calll 0x00005330 00005ffd movl %ebx,0x08(%ebp) 00006000 addl $0x10,%esp 00006003 popl %ebx 00006004 popl %esi 00006005 popl %ebp 00006006 jmpl 0x00026748 0000600b movl %eax,%esi 0000600d leal 0x14(%ebx),%eax 00006010 movl %eax,(%esp) 00006013 calll 0x00005100 00006018 movl %ebx,(%esp) 0000601b calll 0x00005330 00006020 movl %esi,(%esp) 00006023 calll 0x00035106 ; symbol stub for: __Unwind_Resume 00006028 movl %eax,%esi 0000602a jmp 0x00006018 0000602c pushl %ebp 0000602d movl %esp,%ebp 0000602f pushl %esi 00006030 pushl %ebx 00006031 subl $0x10,%esp 00006034 movl 0x08(%ebp),%ebx 00006037 movl $0x0002e688,(%ebx) 0000603d movl 0x10(%ebx),%eax 00006040 movl %eax,(%esp) 00006043 calll 0x00005a26 00006048 movl %ebx,0x04(%esp) 0000604c movl 0x10(%ebx),%eax 0000604f movl %eax,(%esp) 00006052 calll 0x00005754 00006057 movl %eax,(%esp) 0000605a calll 0x00005f1a 0000605f movl 0x10(%ebx),%eax 00006062 movl %eax,(%esp) 00006065 calll 0x00005a36 0000606a movl 0x0000044c(%ebx),%eax 00006070 testl %eax,%eax 00006072 je 0x0000607c 00006074 movl %eax,(%esp) 00006077 calll 0x0002675a 0000607c leal 0x14(%ebx),%eax 0000607f movl %eax,(%esp) 00006082 calll 0x00005100 00006087 movl %ebx,0x08(%ebp) 0000608a addl $0x10,%esp 0000608d popl %ebx 0000608e popl %esi 0000608f popl %ebp 00006090 jmpl 0x00005330 00006095 movl %eax,%esi 00006097 leal 0x14(%ebx),%eax 0000609a movl %eax,(%esp) 0000609d calll 0x00005100 000060a2 movl %ebx,(%esp) 000060a5 calll 0x00005330 000060aa movl %esi,(%esp) 000060ad calll 0x00035106 ; symbol stub for: __Unwind_Resume 000060b2 movl %eax,%esi 000060b4 jmp 0x000060a2 000060b6 addb %al,(%eax) 000060b8 pushl %ebp 000060b9 movl %esp,%ebp 000060bb pushl %edi 000060bc pushl %esi 000060bd pushl %ebx 000060be subl $0x2c,%esp 000060c1 movl 0x08(%ebp),%eax 000060c4 movl 0x0c(%ebp),%edi 000060c7 xorl %ebx,%ebx 000060c9 leal 0x0c(%eax),%esi 000060cc addl $0x04,%eax 000060cf movl %eax,0xe4(%ebp) 000060d2 jmp 0x000060e7 000060d4 movl %ebx,0x04(%esp) 000060d8 movl %esi,(%esp) 000060db calll 0x00025f4c 000060e0 cmpl %edi,%eax 000060e2 je 0x000060fb 000060e4 addl $0x01,%ebx 000060e7 movl %esi,(%esp) 000060ea calll 0x00025f40 000060ef cmpl %ebx,%eax 000060f1 ja 0x000060d4 000060f3 addl $0x2c,%esp 000060f6 popl %ebx 000060f7 popl %esi 000060f8 popl %edi 000060f9 popl %ebp 000060fa ret 000060fb movl %ebx,0x04(%esp) 000060ff movl 0xe4(%ebp),%eax 00006102 movl %eax,(%esp) 00006105 calll 0x00025e6a 0000610a movl %ebx,0x04(%esp) 0000610e movl %esi,(%esp) 00006111 calll 0x00025f4c 00006116 movl %eax,(%esp) 00006119 calll 0x00005958 0000611e movl %ebx,0x0c(%ebp) 00006121 movl %esi,0x08(%ebp) 00006124 addl $0x2c,%esp 00006127 popl %ebx 00006128 popl %esi 00006129 popl %edi 0000612a popl %ebp 0000612b jmpl 0x00025f7c 00006130 pushl %ebp 00006131 movl %esp,%ebp 00006133 pushl %esi 00006134 pushl %ebx 00006135 subl $0x10,%esp 00006138 movl 0x08(%ebp),%ebx 0000613b movl $0x0002e6d8,(%ebx) 00006141 movl 0x08(%ebx),%eax 00006144 movl %eax,(%esp) 00006147 calll 0x00005a26 0000614c movl %ebx,0x04(%esp) 00006150 movl 0x08(%ebx),%eax 00006153 movl %eax,(%esp) 00006156 calll 0x00005754 0000615b movl %eax,(%esp) 0000615e calll 0x000060b8 00006163 movl 0x08(%ebx),%eax 00006166 movl %eax,(%esp) 00006169 calll 0x00005a36 0000616e movl 0x14(%ebx),%eax 00006171 testl %eax,%eax 00006173 je 0x0000617d 00006175 movl %eax,(%esp) 00006178 calll 0x0002675a 0000617d leal 0x1c(%ebx),%eax 00006180 movl %eax,(%esp) 00006183 calll 0x0000502e 00006188 movl %ebx,(%esp) 0000618b calll 0x0000928c 00006190 movl %ebx,0x08(%ebp) 00006193 addl $0x10,%esp 00006196 popl %ebx 00006197 popl %esi 00006198 popl %ebp 00006199 jmpl 0x00026748 0000619e movl %eax,%esi 000061a0 leal 0x1c(%ebx),%eax 000061a3 movl %eax,(%esp) 000061a6 calll 0x0000502e 000061ab movl %ebx,(%esp) 000061ae calll 0x0000928c 000061b3 movl %esi,(%esp) 000061b6 calll 0x00035106 ; symbol stub for: __Unwind_Resume 000061bb movl %eax,%esi 000061bd jmp 0x000061ab 000061bf nop 000061c0 pushl %ebp 000061c1 movl %esp,%ebp 000061c3 pushl %esi 000061c4 pushl %ebx 000061c5 subl $0x10,%esp 000061c8 movl 0x08(%ebp),%ebx 000061cb movl $0x0002e6d8,(%ebx) 000061d1 movl 0x08(%ebx),%eax 000061d4 movl %eax,(%esp) 000061d7 calll 0x00005a26 000061dc movl %ebx,0x04(%esp) 000061e0 movl 0x08(%ebx),%eax 000061e3 movl %eax,(%esp) 000061e6 calll 0x00005754 000061eb movl %eax,(%esp) 000061ee calll 0x000060b8 000061f3 movl 0x08(%ebx),%eax 000061f6 movl %eax,(%esp) 000061f9 calll 0x00005a36 000061fe movl 0x14(%ebx),%eax 00006201 testl %eax,%eax 00006203 je 0x0000620d 00006205 movl %eax,(%esp) 00006208 calll 0x0002675a 0000620d leal 0x1c(%ebx),%eax 00006210 movl %eax,(%esp) 00006213 calll 0x0000502e 00006218 movl %ebx,0x08(%ebp) 0000621b addl $0x10,%esp 0000621e popl %ebx 0000621f popl %esi 00006220 popl %ebp 00006221 jmpl 0x0000928c 00006226 movl %eax,%esi 00006228 leal 0x1c(%ebx),%eax 0000622b movl %eax,(%esp) 0000622e calll 0x0000502e 00006233 movl %ebx,(%esp) 00006236 calll 0x0000928c 0000623b movl %esi,(%esp) 0000623e calll 0x00035106 ; symbol stub for: __Unwind_Resume 00006243 movl %eax,%esi 00006245 jmp 0x00006233 00006247 nop 00006248 pushl %ebp 00006249 movl %esp,%ebp 0000624b subl $0x18,%esp 0000624e movl $0x00000200,0x04(%esp) 00006256 movl 0x08(%ebp),%eax 00006259 addl $0x00000430,%eax 0000625e movl %eax,(%esp) 00006261 calll 0x0001b196 00006266 leave 00006267 ret 00006268 pushl %ebp 00006269 movl %esp,%ebp 0000626b pushl %ebx 0000626c subl $0x14,%esp 0000626f movl 0x08(%ebp),%ebx 00006272 leal 0x04(%ebx),%eax 00006275 movl %eax,(%esp) 00006278 calll 0x00025d2a 0000627d leal 0x0c(%ebx),%eax 00006280 movl %eax,(%esp) 00006283 calll 0x00025e18 00006288 movl 0x0c(%ebp),%eax 0000628b movl %eax,(%ebx) 0000628d addl $0x14,%esp 00006290 popl %ebx 00006291 popl %ebp 00006292 ret 00006293 nop 00006294 pushl %ebp 00006295 movl %esp,%ebp 00006297 pushl %ebx 00006298 subl $0x14,%esp 0000629b movl 0x08(%ebp),%ebx 0000629e leal 0x04(%ebx),%eax 000062a1 movl %eax,(%esp) 000062a4 calll 0x00025d2a 000062a9 leal 0x0c(%ebx),%eax 000062ac movl %eax,(%esp) 000062af calll 0x00025f2a 000062b4 movl 0x0c(%ebp),%eax 000062b7 movl %eax,(%ebx) 000062b9 addl $0x14,%esp 000062bc popl %ebx 000062bd popl %ebp 000062be ret 000062bf nop 000062c0 pushl %ebp 000062c1 movl %esp,%ebp 000062c3 pushl %edi 000062c4 pushl %esi 000062c5 pushl %ebx 000062c6 subl $0x1c,%esp 000062c9 movl 0x08(%ebp),%edi 000062cc movl 0x00003eb8(%edi),%edx 000062d2 testl %edx,%edx 000062d4 je 0x000062de 000062d6 movl (%edx),%eax 000062d8 movl %edx,(%esp) 000062db call *0x04(%eax) 000062de movl 0x00003ebc(%edi),%edx 000062e4 testl %edx,%edx 000062e6 je 0x000062f0 000062e8 movl (%edx),%eax 000062ea movl %edx,(%esp) 000062ed call *0x04(%eax) 000062f0 xorl %ebx,%ebx 000062f2 leal 0x00003ef0(%edi),%esi 000062f8 movl %esi,(%esp) 000062fb calll 0x00025a7c 00006300 cmpl %eax,%ebx 00006302 jae 0x0000632b 00006304 movl %ebx,0x04(%esp) 00006308 movl %esi,(%esp) 0000630b calll 0x00025a88 00006310 testl %eax,%eax 00006312 je 0x0000631c 00006314 movl %eax,(%esp) 00006317 calll 0x0002675a 0000631c addl $0x01,%ebx 0000631f movl %esi,(%esp) 00006322 calll 0x00025a7c 00006327 cmpl %eax,%ebx 00006329 jb 0x00006304 0000632b movl %esi,(%esp) 0000632e calll 0x00025b18 00006333 leal 0x00003ef8(%edi),%eax 00006339 movl %eax,(%esp) 0000633c calll 0x00026024 00006341 movl %esi,(%esp) 00006344 calll 0x00025b60 00006349 leal 0x00003ec0(%edi),%eax 0000634f movl %eax,(%esp) 00006352 calll 0x0001b2e4 00006357 leal 0x28(%edi),%eax 0000635a movl %eax,(%esp) 0000635d calll 0x0002611a 00006362 leal 0x20(%edi),%eax 00006365 movl %eax,(%esp) 00006368 calll 0x000260c8 0000636d leal 0x18(%edi),%eax 00006370 movl %eax,(%esp) 00006373 calll 0x00026024 00006378 leal 0x0c(%edi),%eax 0000637b movl %eax,(%esp) 0000637e calll 0x00026076 00006383 leal 0x04(%edi),%eax 00006386 movl %eax,0x08(%ebp) 00006389 addl $0x1c,%esp 0000638c popl %ebx 0000638d popl %esi 0000638e popl %edi 0000638f popl %ebp 00006390 jmpl 0x00026024 00006395 movl %eax,%ebx 00006397 leal 0x00003ef8(%edi),%eax 0000639d movl %eax,(%esp) 000063a0 calll 0x00026024 000063a5 leal 0x00003ef0(%edi),%eax 000063ab movl %eax,(%esp) 000063ae calll 0x00025b60 000063b3 leal 0x00003ec0(%edi),%eax 000063b9 movl %eax,(%esp) 000063bc calll 0x0001b2e4 000063c1 leal 0x28(%edi),%eax 000063c4 movl %eax,(%esp) 000063c7 calll 0x0002611a 000063cc leal 0x20(%edi),%eax 000063cf movl %eax,(%esp) 000063d2 calll 0x000260c8 000063d7 leal 0x18(%edi),%eax 000063da movl %eax,(%esp) 000063dd calll 0x00026024 000063e2 leal 0x0c(%edi),%eax 000063e5 movl %eax,(%esp) 000063e8 calll 0x00026076 000063ed leal 0x04(%edi),%eax 000063f0 movl %eax,(%esp) 000063f3 calll 0x00026024 000063f8 movl %ebx,(%esp) 000063fb calll 0x00035106 ; symbol stub for: __Unwind_Resume 00006400 movl %eax,%ebx 00006402 jmp 0x000063c1 00006404 nop 00006405 nop 00006406 pushl %ebp 00006407 movl %esp,%ebp 00006409 movl $0x0002f520,0x08(%ebp) 00006410 popl %ebp 00006411 jmpl 0x000062c0 00006416 pushl %ebp 00006417 movl %esp,%ebp 00006419 pushl %esi 0000641a pushl %ebx 0000641b subl $0x30,%esp 0000641e movl 0x08(%ebp),%esi 00006421 movl 0x0c(%ebp),%eax 00006424 movb %al,0xe4(%ebp) 00006427 movzwl 0x10(%ebp),%ebx 0000642b movl $0x00000001,0x08(%esp) 00006433 leal 0xe4(%ebp),%eax 00006436 movl %eax,0x04(%esp) 0000643a movl 0x0c(%esi),%eax 0000643d movl %eax,(%esp) 00006440 calll 0x00004dd0 00006445 movzwl %bx,%ebx 00006448 movl %ebx,%edx 0000644a shll $0x08,%edx 0000644d movl %ebx,%eax 0000644f shrw $0x08,%ax 00006453 orl %edx,%eax 00006455 movw %ax,0xf6(%ebp) 00006459 leal 0xf6(%ebp),%eax 0000645c movl $0x00000002,0x08(%esp) 00006464 movl %eax,0x04(%esp) 00006468 movl 0x0c(%esi),%eax 0000646b movl %eax,(%esp) 0000646e calll 0x00004dd0 00006473 movl %ebx,0x08(%esp) 00006477 movl 0x14(%ebp),%eax 0000647a movl %eax,0x04(%esp) 0000647e movl 0x0c(%esi),%eax 00006481 movl %eax,(%esp) 00006484 calll 0x00004dd0 00006489 addl $0x30,%esp 0000648c popl %ebx 0000648d popl %esi 0000648e popl %ebp 0000648f ret 00006490 pushl %ebp 00006491 movl %esp,%ebp 00006493 pushl %edi 00006494 pushl %esi 00006495 pushl %ebx 00006496 subl $0x0000082c,%esp 0000649c movl 0x08(%ebp),%edi 0000649f movl $0x00000400,0x08(%esp) 000064a7 leal 0xfffffbe4(%ebp),%eax 000064ad movl %eax,0x04(%esp) 000064b1 leal 0x1c(%edi),%eax 000064b4 movl %eax,(%esp) 000064b7 calll 0x00004e8c 000064bc movl %eax,%esi 000064be testl %eax,%eax 000064c0 jle 0x00006540 000064c2 movl 0x08(%edi),%eax 000064c5 movl %eax,(%esp) 000064c8 calll 0x00005a26 000064cd movl 0x10(%edi),%ecx 000064d0 testl %ecx,%ecx 000064d2 je 0x00006525 000064d4 movl 0x0c(%edi),%eax 000064d7 bswap %eax 000064d9 movl %eax,0xe4(%ebp) 000064dc leal 0xfffff7e0(%ebp),%ebx 000064e2 movl %eax,0xfffff7e0(%ebp) 000064e8 leal 0xfffff7e4(%ebp),%eax 000064ee movl %esi,0x08(%esp) 000064f2 leal 0xfffffbe4(%ebp),%edx 000064f8 movl %edx,0x04(%esp) 000064fc movl %eax,(%esp) 000064ff calll 0x000350cf ; symbol stub for: _memcpy 00006504 movl %ebx,0x0c(%esp) 00006508 leal 0x04(%esi),%eax 0000650b movzwl %ax,%eax 0000650e movl %eax,0x08(%esp) 00006512 movl $0x0000000b,0x04(%esp) 0000651a movl 0x10(%edi),%eax 0000651d movl %eax,(%esp) 00006520 calll 0x00006416 00006525 movl 0x08(%edi),%eax 00006528 movl %eax,(%esp) 0000652b calll 0x00005a36 00006530 movl $0x00000001,%eax 00006535 addl $0x0000082c,%esp 0000653b popl %ebx 0000653c popl %esi 0000653d popl %edi 0000653e popl %ebp 0000653f ret 00006540 xorl %eax,%eax 00006542 addl $0x0000082c,%esp 00006548 popl %ebx 00006549 popl %esi 0000654a popl %edi 0000654b popl %ebp 0000654c ret 0000654d nop 0000654e pushl %ebp 0000654f movl %esp,%ebp 00006551 pushl %edi 00006552 pushl %esi 00006553 pushl %ebx 00006554 subl $0x2c,%esp 00006557 movl 0x08(%ebp),%esi 0000655a movl 0x0c(%ebp),%eax 0000655d movl %eax,0xe0(%ebp) 00006560 movl %eax,0x04(%esp) 00006564 movl 0x10(%esi),%eax 00006567 movl %eax,(%esp) 0000656a calll 0x00005cf6 0000656f shll $0x0a,%eax 00006572 addl $0x00000400,%eax 00006577 movl %eax,(%esp) 0000657a calll 0x00026840 0000657f movl %eax,0xe4(%ebp) 00006582 movzbl 0xe0(%ebp),%edx 00006586 movb %dl,(%eax) 00006588 movb $0x00,0x01(%eax) 0000658c xorl %ebx,%ebx 0000658e movl 0x10(%esi),%eax 00006591 movl %eax,(%esp) 00006594 calll 0x00005a46 00006599 cmpl %eax,%ebx 0000659b jae 0x000065bf 0000659d cmpl $0x01,0xe0(%ebp) 000065a1 jel 0x00006659 000065a7 cmpl $0x02,0xe0(%ebp) 000065ab je 0x000065fe 000065ad addl $0x01,%ebx 000065b0 movl 0x10(%esi),%eax 000065b3 movl %eax,(%esp) 000065b6 calll 0x00005a46 000065bb cmpl %eax,%ebx 000065bd jb 0x0000659d 000065bf movl 0xe4(%ebp),%eax 000065c2 movl %eax,0x0c(%esp) 000065c6 cld 000065c7 movl $0xffffffff,%ecx 000065cc xorl %eax,%eax 000065ce movl 0xe4(%ebp),%edi 000065d1 repnz/scasb %al,(%edi) 000065d3 notl %ecx 000065d5 movzwl %cx,%ecx 000065d8 movl %ecx,0x08(%esp) 000065dc movl $0x00000007,0x04(%esp) 000065e4 movl %esi,(%esp) 000065e7 calll 0x00006416 000065ec movl 0xe4(%ebp),%edx 000065ef movl %edx,0x08(%ebp) 000065f2 addl $0x2c,%esp 000065f5 popl %ebx 000065f6 popl %esi 000065f7 popl %edi 000065f8 popl %ebp 000065f9 jmpl 0x0002675a 000065fe movl %ebx,0x04(%esp) 00006602 movl 0x10(%esi),%eax 00006605 movl %eax,(%esp) 00006608 calll 0x00005a54 0000660d movl %eax,(%esp) 00006610 calll 0x00005798 00006615 cmpl $0x02,%eax 00006618 jne 0x000065ad 0000661a movl %ebx,0x04(%esp) 0000661e movl 0x10(%esi),%eax 00006621 movl %eax,(%esp) 00006624 calll 0x00005b76 00006629 movl %eax,0x04(%esp) 0000662d movl 0xe4(%ebp),%eax 00006630 movl %eax,(%esp) 00006633 calll 0x00035124 ; symbol stub for: _strcat 00006638 cld 00006639 movl $0xffffffff,%ecx 0000663e movl 0xe4(%ebp),%edi 00006641 xorl %eax,%eax 00006643 repnz/scasb %al,(%edi) 00006645 notl %ecx 00006647 movl 0xe4(%ebp),%edx 0000664a movw $0x007c,0xff(%ecx,%edx) 00006651 addl $0x01,%ebx 00006654 jmpl 0x000065b0 00006659 movl %ebx,0x04(%esp) 0000665d movl 0x10(%esi),%eax 00006660 movl %eax,(%esp) 00006663 calll 0x00005a54 00006668 movl %eax,(%esp) 0000666b calll 0x00005798 00006670 subl $0x01,%eax 00006673 je 0x0000661a 00006675 addl $0x01,%ebx 00006678 jmpl 0x000065b0 0000667d nop 0000667e pushl %ebp 0000667f movl %esp,%ebp 00006681 subl $0x28,%esp 00006684 movb $0x01,0xf7(%ebp) 00006688 leal 0xf7(%ebp),%eax 0000668b movl %eax,0x0c(%esp) 0000668f movl $0x00000001,0x08(%esp) 00006697 movl $0x00000006,0x04(%esp) 0000669f movl 0x08(%ebp),%eax 000066a2 movl %eax,(%esp) 000066a5 calll 0x00006416 000066aa leave 000066ab ret 000066ac pushl %ebp 000066ad movl %esp,%ebp 000066af subl $0x28,%esp 000066b2 movl 0x08(%ebp),%edx 000066b5 movl 0x0c(%ebp),%eax 000066b8 movb %al,0x45(%edx) 000066bb movb %al,0xf7(%ebp) 000066be leal 0xf7(%ebp),%eax 000066c1 movl %eax,0x0c(%esp) 000066c5 movl $0x00000001,0x08(%esp) 000066cd movl $0x00000002,0x04(%esp) 000066d5 movl %edx,(%esp) 000066d8 calll 0x00006416 000066dd leave 000066de ret 000066df nop 000066e0 pushl %ebp 000066e1 movl %esp,%ebp 000066e3 pushl %ebx 000066e4 subl $0x24,%esp 000066e7 movl 0x08(%ebp),%ebx 000066ea movl 0x10(%ebx),%eax 000066ed movl %eax,(%esp) 000066f0 calll 0x00005978 000066f5 rolw $0x08,%ax 000066f9 movw %ax,0xf6(%ebp) 000066fd leal 0xf6(%ebp),%eax 00006700 movl %eax,0x0c(%esp) 00006704 movl $0x00000002,0x08(%esp) 0000670c movl $0x00000000,0x04(%esp) 00006714 movl %ebx,(%esp) 00006717 calll 0x00006416 0000671c addl $0x24,%esp 0000671f popl %ebx 00006720 popl %ebp 00006721 ret 00006722 pushl %ebp 00006723 movl %esp,%ebp 00006725 pushl %ebx 00006726 subl $0x24,%esp 00006729 movl 0x08(%ebp),%ebx 0000672c cmpb $0x00,0x00000468(%ebx) 00006733 jne 0x00006746 00006735 cmpb $0x00,0x46(%ebx) 00006739 je 0x0000674c 0000673b movl 0x0c(%ebx),%eax 0000673e movl %eax,(%esp) 00006741 calll 0x00004f9e 00006746 addl $0x24,%esp 00006749 popl %ebx 0000674a popl %ebp 0000674b ret 0000674c movb $0x00,0xf7(%ebp) 00006750 leal 0xf7(%ebp),%eax 00006753 movl %eax,0x0c(%esp) 00006757 movl $0x00000001,0x08(%esp) 0000675f movl $0x00000004,0x04(%esp) 00006767 movl %ebx,(%esp) 0000676a calll 0x00006416 0000676f movb $0x01,0x46(%ebx) 00006773 addl $0x24,%esp 00006776 popl %ebx 00006777 popl %ebp 00006778 ret 00006779 nop 0000677a pushl %ebp 0000677b movl %esp,%ebp 0000677d pushl %edi 0000677e pushl %esi 0000677f pushl %ebx 00006780 subl $0x000000dc,%esp 00006786 movl 0x08(%ebp),%edx 00006789 movl 0x0c(%edx),%eax 0000678c bswap %eax 0000678e movl %eax,0xe4(%ebp) 00006791 leal 0xdf(%ebp),%ebx 00006794 movl %eax,0xdf(%ebp) 00006797 addl $0x1c,%edx 0000679a movl %edx,0xffffff44(%ebp) 000067a0 movl 0x08(%ebp),%edx 000067a3 movzwl 0x18(%edx),%eax 000067a7 movl %eax,0x08(%esp) 000067ab movl 0x14(%edx),%eax 000067ae movl %eax,0x04(%esp) 000067b2 movl 0xffffff44(%ebp),%eax 000067b8 movl %eax,(%esp) 000067bb calll 0x00004f16 000067c0 testl %eax,%eax 000067c2 jnel 0x00006959 000067c8 movb $0x5a,0xe3(%ebp) 000067cc movl 0x08(%ebp),%edx 000067cf movl 0x08(%edx),%eax 000067d2 movl %eax,(%esp) 000067d5 calll 0x00005a26 000067da movl 0x08(%ebp),%edx 000067dd movl 0x10(%edx),%eax 000067e0 testl %eax,%eax 000067e2 je 0x00006800 000067e4 movl %ebx,0x0c(%esp) 000067e8 movl $0x00000005,0x08(%esp) 000067f0 movl $0x0000000a,0x04(%esp) 000067f8 movl %eax,(%esp) 000067fb calll 0x00006416 00006800 movl 0x08(%ebp),%edx 00006803 movl 0x08(%edx),%eax 00006806 movl %eax,(%esp) 00006809 calll 0x00005a36 0000680e movl 0x08(%ebp),%edx 00006811 cmpb $0x00,0x0000024c(%edx) 00006818 jel 0x00006939 0000681e movl 0xffffff44(%ebp),%eax 00006824 movl %eax,(%esp) 00006827 calll 0x00004ff0 0000682c movl %eax,%edi 0000682e movl $0x00000080,0x08(%esp) 00006836 movl $0x00000000,0x04(%esp) 0000683e leal 0xffffff54(%ebp),%edx 00006844 movl %edx,(%esp) 00006847 calll 0x0003516f ; symbol stub for: _memset 0000684c movl 0xffffff44(%ebp),%eax 00006852 movl %eax,(%esp) 00006855 calll 0x00004ff0 0000685a movl %eax,%ebx 0000685c shrl $0x05,%ebx 0000685f movl 0xffffff54(%ebp,%ebx,4),%esi 00006866 movl 0xffffff44(%ebp),%edx 0000686c movl %edx,(%esp) 0000686f calll 0x00004ff0 00006874 movl %eax,%ecx 00006876 andl $0x1f,%ecx 00006879 movl $0x00000001,%eax 0000687e shll %cl,%eax 00006880 orl %eax,%esi 00006882 movl %esi,0xffffff54(%ebp,%ebx,4) 00006889 movl $0x0000000a,0xd4(%ebp) 00006890 movl $0x00000000,0xd8(%ebp) 00006897 leal 0xd4(%ebp),%eax 0000689a movl %eax,0x10(%esp) 0000689e movl $0x00000000,0x0c(%esp) 000068a6 movl $0x00000000,0x08(%esp) 000068ae leal 0xffffff54(%ebp),%eax 000068b4 movl %eax,0x04(%esp) 000068b8 leal 0x01(%edi),%eax 000068bb movl %eax,(%esp) 000068be calll 0x0003515b ; symbol stub for: _select 000068c3 cmpl $0x00,%eax 000068c6 jle 0x00006944 000068c8 movl 0xffffff44(%ebp),%edx 000068ce movl %edx,(%esp) 000068d1 calll 0x00004ff0 000068d6 shrl $0x05,%eax 000068d9 movl 0xffffff54(%ebp,%eax,4),%ebx 000068e0 movl 0xffffff44(%ebp),%eax 000068e6 movl %eax,(%esp) 000068e9 calll 0x00004ff0 000068ee movl %eax,%ecx 000068f0 andl $0x1f,%ecx 000068f3 sarl %cl,%ebx 000068f5 andb $0x01,%bl 000068f8 jel 0x0000680e 000068fe movl 0x08(%ebp),%edx 00006901 movl %edx,(%esp) 00006904 calll 0x00006490 00006909 testb %al,%al 0000690b jnel 0x0000680e 00006911 movl 0xffffff44(%ebp),%eax 00006917 movl %eax,(%esp) 0000691a calll 0x00004f9e 0000691f movl 0x08(%ebp),%edx 00006922 movb $0x00,0x0000024c(%edx) 00006929 movl 0x08(%ebp),%edx 0000692c cmpb $0x00,0x0000024c(%edx) 00006933 jnel 0x0000681e 00006939 addl $0x000000dc,%esp 0000693f popl %ebx 00006940 popl %esi 00006941 popl %edi 00006942 popl %ebp 00006943 ret 00006944 jgel 0x0000680e 0000694a movl 0x08(%ebp),%eax 0000694d movb $0x00,0x0000024c(%eax) 00006954 jmpl 0x0000680e 00006959 movb $0x5b,0xe3(%ebp) 0000695d jmpl 0x000067cc 00006962 pushl %ebp 00006963 movl %esp,%ebp 00006965 pushl %edi 00006966 pushl %esi 00006967 pushl %ebx 00006968 subl $0x2c,%esp 0000696b movl 0x08(%ebp),%eax 0000696e movl %eax,0xe4(%ebp) 00006971 movl 0x0c(%ebp),%ebx 00006974 movzwl 0x10(%ebp),%edi 00006978 movl $0x0000046c,(%esp) 0000697f calll 0x000267b0 00006984 movl %eax,%esi 00006986 movl %ebx,0x04(%esp) 0000698a movl %eax,(%esp) 0000698d calll 0x000056e0 00006992 movl 0xe4(%ebp),%eax 00006995 movl %eax,0x04(%esp) 00006999 movl %esi,(%esp) 0000699c calll 0x00005760 000069a1 movzwl %di,%eax 000069a4 movl %eax,0x04(%esp) 000069a8 movl %esi,(%esp) 000069ab calll 0x000057c6 000069b0 movl %esi,0x04(%esp) 000069b4 movl 0xe4(%ebp),%eax 000069b7 addl $0x28,%eax 000069ba movl %eax,(%esp) 000069bd calll 0x000261ec 000069c2 movl %esi,0x08(%ebp) 000069c5 addl $0x2c,%esp 000069c8 popl %ebx 000069c9 popl %esi 000069ca popl %edi 000069cb popl %ebp 000069cc jmpl 0x00005410 000069d1 movl %eax,%ebx 000069d3 movl %esi,(%esp) 000069d6 calll 0x00026748 000069db movl %ebx,(%esp) 000069de calll 0x00035106 ; symbol stub for: __Unwind_Resume 000069e3 nop 000069e4 pushl %ebp 000069e5 movl %esp,%ebp 000069e7 pushl %edi 000069e8 pushl %esi 000069e9 pushl %ebx 000069ea subl $0x2c,%esp 000069ed movl 0x08(%ebp),%esi 000069f0 movl 0x08(%esi),%eax 000069f3 movl %eax,(%esp) 000069f6 calll 0x00005a26 000069fb jmp 0x00006a38 000069fd movl $0x00000001,0x04(%esp) 00006a05 movl %ebx,(%esp) 00006a08 calll 0x00005cf6 00006a0d cmpl $0x04,%eax 00006a10 jbel 0x00006b59 00006a16 movl 0x08(%esi),%eax 00006a19 movl %eax,(%esp) 00006a1c calll 0x00005a36 00006a21 movl $0x00000001,(%esp) 00006a28 calll 0x0003511a ; symbol stub for: _sleep 00006a2d movl 0x08(%esi),%eax 00006a30 movl %eax,(%esp) 00006a33 calll 0x00005a26 00006a38 movl 0x08(%esi),%ebx 00006a3b movl %ebx,(%esp) 00006a3e calll 0x00005788 00006a43 testb %al,%al 00006a45 je 0x000069fd 00006a47 movl %ebx,(%esp) 00006a4a calll 0x00005a36 00006a4f movl 0x08(%esi),%eax 00006a52 movl %eax,(%esp) 00006a55 calll 0x00005a26 00006a5a jmp 0x00006a96 00006a5c movl $0x00000002,0x04(%esp) 00006a64 movl %ebx,(%esp) 00006a67 calll 0x00005cf6 00006a6c testl %eax,%eax 00006a6e jel 0x00006b61 00006a74 movl 0x08(%esi),%eax 00006a77 movl %eax,(%esp) 00006a7a calll 0x00005a36 00006a7f movl $0x00000001,(%esp) 00006a86 calll 0x0003511a ; symbol stub for: _sleep 00006a8b movl 0x08(%esi),%eax 00006a8e movl %eax,(%esp) 00006a91 calll 0x00005a26 00006a96 movl 0x08(%esi),%ebx 00006a99 movl %ebx,(%esp) 00006a9c calll 0x00005788 00006aa1 testb %al,%al 00006aa3 jne 0x00006a5c 00006aa5 movl %ebx,(%esp) 00006aa8 calll 0x00005a36 00006aad movl 0x00035030,%ebx 00006ab3 movl %ebx,(%esp) 00006ab6 calll 0x0001a608 00006abb testl %eax,%eax 00006abd jel 0x00006b48 00006ac3 movl %ebx,(%esp) 00006ac6 calll 0x000055d4 00006acb movl %eax,%ebx 00006acd movl $0x0000003a,0x04(%esp) 00006ad5 movl %eax,(%esp) 00006ad8 calll 0x00035192 ; symbol stub for: _strchr 00006add testl %eax,%eax 00006adf jel 0x00006b69 00006ae5 movb $0x00,(%eax) 00006ae8 addl $0x01,%eax 00006aeb movl %eax,(%esp) 00006aee calll 0x0003512e ; symbol stub for: _atoi 00006af3 movw %ax,0xe6(%ebp) 00006af7 movl $0x00000230,(%esp) 00006afe calll 0x000267b0 00006b03 movl %eax,%edi 00006b05 movl %eax,(%esp) 00006b08 calll 0x00004d3e 00006b0d movzwl 0xe6(%ebp),%eax 00006b11 movl %eax,0xe0(%ebp) 00006b14 movl %eax,0x08(%esp) 00006b18 movl %ebx,0x04(%esp) 00006b1c movl %edi,(%esp) 00006b1f calll 0x00004f16 00006b24 testl %eax,%eax 00006b26 je 0x00006b71 00006b28 testl %edi,%edi 00006b2a je 0x00006b3c 00006b2c movl %edi,(%esp) 00006b2f calll 0x0000502e 00006b34 movl %edi,(%esp) 00006b37 calll 0x00026748 00006b3c testl %ebx,%ebx 00006b3e je 0x00006b48 00006b40 movl %ebx,(%esp) 00006b43 calll 0x0002675a 00006b48 movl $0x00000014,(%esp) 00006b4f calll 0x0003511a ; symbol stub for: _sleep 00006b54 jmpl 0x000069f0 00006b59 movl 0x08(%esi),%ebx 00006b5c jmpl 0x00006a47 00006b61 movl 0x08(%esi),%ebx 00006b64 jmpl 0x00006aa5 00006b69 movw $0x0400,0xe6(%ebp) 00006b6f jmp 0x00006af7 00006b71 movl 0x08(%esi),%eax 00006b74 movl %eax,(%esp) 00006b77 calll 0x00005a26 00006b7c movl 0xe0(%ebp),%eax 00006b7f movl %eax,0x08(%esp) 00006b83 movl %edi,0x04(%esp) 00006b87 movl 0x08(%esi),%eax 00006b8a movl %eax,(%esp) 00006b8d calll 0x00006962 00006b92 movl 0x08(%esi),%eax 00006b95 movl %eax,(%esp) 00006b98 calll 0x00005a36 00006b9d jmp 0x00006b3c 00006b9f movl %eax,%ebx 00006ba1 movl %edi,(%esp) 00006ba4 calll 0x00026748 00006ba9 movl %ebx,(%esp) 00006bac calll 0x00035106 ; symbol stub for: __Unwind_Resume 00006bb1 nop 00006bb2 pushl %ebp 00006bb3 movl %esp,%ebp 00006bb5 movl 0x08(%ebp),%eax 00006bb8 addl $0x28,%eax 00006bbb movl %eax,0x08(%ebp) 00006bbe popl %ebp 00006bbf jmpl 0x000261ec 00006bc4 pushl %ebp 00006bc5 movl %esp,%ebp 00006bc7 pushl %esi 00006bc8 pushl %ebx 00006bc9 subl $0x10,%esp 00006bcc movl 0x08(%ebp),%ebx 00006bcf movl 0x0c(%ebp),%esi 00006bd2 movl 0x0000023c(%ebx),%eax 00006bd8 movl %eax,0x04(%esp) 00006bdc movl %esi,(%esp) 00006bdf calll 0x00005760 00006be4 movl 0x0000023c(%ebx),%eax 00006bea movl %eax,(%esp) 00006bed calll 0x00005a26 00006bf2 movl %esi,0x04(%esp) 00006bf6 movl 0x0000023c(%ebx),%eax 00006bfc movl %eax,(%esp) 00006bff calll 0x00006bb2 00006c04 movl 0x0000023c(%ebx),%eax 00006c0a movl %eax,0x08(%ebp) 00006c0d addl $0x10,%esp 00006c10 popl %ebx 00006c11 popl %esi 00006c12 popl %ebp 00006c13 jmpl 0x00005a36 00006c18 pushl %ebp 00006c19 movl %esp,%ebp 00006c1b pushl %edi 00006c1c pushl %esi 00006c1d pushl %ebx 00006c1e subl $0x5c,%esp 00006c21 xorl %ebx,%ebx 00006c23 movl 0x08(%ebp),%eax 00006c26 addl $0x00003ef0,%eax 00006c2b movl %eax,0xe4(%ebp) 00006c2e jmp 0x00006c64 00006c30 movl %ebx,0x04(%esp) 00006c34 movl 0xe4(%ebp),%edx 00006c37 movl %edx,(%esp) 00006c3a calll 0x00025a88 00006c3f movl $0x00000010,%ecx 00006c44 cld 00006c45 movl %eax,%esi 00006c47 movl 0x0c(%ebp),%edi 00006c4a repz/cmpsb (%esi),(%edi) 00006c4c movl $0x00000000,%eax 00006c51 je 0x00006c5d 00006c53 movzbl 0xff(%esi),%eax 00006c57 movzbl 0xff(%edi),%ecx 00006c5b subl %ecx,%eax 00006c5d testl %eax,%eax 00006c5f je 0x00006cc0 00006c61 addl $0x01,%ebx 00006c64 movl 0xe4(%ebp),%esi 00006c67 movl %esi,(%esp) 00006c6a calll 0x00025a7c 00006c6f cmpl %eax,%ebx 00006c71 jb 0x00006c30 00006c73 movl $0x00000010,(%esp) 00006c7a calll 0x00026840 00006c7f movl %eax,%ebx 00006c81 movl 0x0c(%ebp),%edx 00006c84 movl (%edx),%eax 00006c86 movl %eax,(%ebx) 00006c88 movl 0x04(%edx),%eax 00006c8b movl %eax,0x04(%ebx) 00006c8e movl 0x08(%edx),%eax 00006c91 movl %eax,0x08(%ebx) 00006c94 movl 0x0c(%edx),%eax 00006c97 movl %eax,0x0c(%ebx) 00006c9a movl %esi,(%esp) 00006c9d calll 0x00025a7c 00006ca2 cmpl $0x64,%eax 00006ca5 ja 0x00006cca 00006ca7 movl %ebx,0x04(%esp) 00006cab movl 0xe4(%ebp),%esi 00006cae movl %esi,(%esp) 00006cb1 calll 0x00025b80 00006cb6 xorl %eax,%eax 00006cb8 addl $0x5c,%esp 00006cbb popl %ebx 00006cbc popl %esi 00006cbd popl %edi 00006cbe popl %ebp 00006cbf ret 00006cc0 movb $0x01,%al 00006cc2 addl $0x5c,%esp 00006cc5 popl %ebx 00006cc6 popl %esi 00006cc7 popl %edi 00006cc8 popl %ebp 00006cc9 ret 00006cca movl $0x00000000,0x04(%esp) 00006cd2 movl %esi,(%esp) 00006cd5 calll 0x00025ab8 00006cda jmp 0x00006ca7 00006cdc pushl %ebp 00006cdd movl %esp,%ebp 00006cdf pushl %ebx 00006ce0 subl $0x14,%esp 00006ce3 movl 0x08(%ebp),%ebx 00006ce6 movl 0x0c(%ebp),%eax 00006ce9 movl %eax,(%esp) 00006cec calll 0x0000576e 00006cf1 movl %eax,(%esp) 00006cf4 calll 0x00005090 00006cf9 movl %eax,0x0c(%ebp) 00006cfc addl $0x00003ef8,%ebx 00006d02 movl %ebx,0x08(%ebp) 00006d05 addl $0x14,%esp 00006d08 popl %ebx 00006d09 popl %ebp 00006d0a jmpl 0x0002624a 00006d0f nop 00006d10 pushl %ebp 00006d11 movl %esp,%ebp 00006d13 pushl %esi 00006d14 pushl %ebx 00006d15 subl $0x20,%esp 00006d18 movl 0x08(%ebp),%esi 00006d1b movl 0x10(%esi),%eax 00006d1e movl %eax,(%esp) 00006d21 calll 0x00005a26 00006d26 movl %esi,(%esp) 00006d29 calll 0x0000576e 00006d2e movl %eax,(%esp) 00006d31 calll 0x00005090 00006d36 movl %eax,(%esp) 00006d39 calll 0x00035115 ; symbol stub for: _inet_ntoa 00006d3e movl %eax,0x04(%esp) 00006d42 movl 0x00035018,%eax 00006d47 movl %eax,(%esp) 00006d4a calll 0x00019e94 00006d4f testb %al,%al 00006d51 jnel 0x00006e92 00006d57 cmpb $0x00,0x38(%esi) 00006d5b jel 0x00006e4b 00006d61 movl 0x10(%esi),%eax 00006d64 movl %eax,(%esp) 00006d67 calll 0x0000577a 00006d6c movl %eax,(%esp) 00006d6f calll 0x0001b0fa 00006d74 subl $0x00000200,%eax 00006d79 shrl %eax 00006d7b movl $0x92492493,%edx 00006d80 mull %edx 00006d82 shrl $0x02,%edx 00006d85 movb %dl,0xf7(%ebp) 00006d88 movl $0x00000001,0x08(%esp) 00006d90 leal 0xf7(%ebp),%eax 00006d93 movl %eax,0x04(%esp) 00006d97 movl 0x0c(%esi),%eax 00006d9a movl %eax,(%esp) 00006d9d calll 0x00004dd0 00006da2 movl 0x10(%esi),%eax 00006da5 movl %eax,(%esp) 00006da8 calll 0x0000577a 00006dad movl %eax,(%esp) 00006db0 calll 0x0001b0fa 00006db5 movl %eax,%ebx 00006db7 movl 0x10(%esi),%eax 00006dba movl %eax,(%esp) 00006dbd calll 0x0000577a 00006dc2 movl %eax,(%esp) 00006dc5 calll 0x0001b0dc 00006dca leal 0x07(%ebx),%edx 00006dcd shrl $0x03,%edx 00006dd0 movl %edx,0x08(%esp) 00006dd4 movl %eax,0x04(%esp) 00006dd8 movl 0x0c(%esi),%eax 00006ddb movl %eax,(%esp) 00006dde calll 0x00004dd0 00006de3 movl $0x00000005,0x3c(%esi) 00006dea leal 0x00000248(%esi),%ebx 00006df0 movl $0x00000200,0x08(%esp) 00006df8 movl $0x00000000,0x04(%esp) 00006e00 movl %ebx,(%esp) 00006e03 calll 0x0003516f ; symbol stub for: _memset 00006e08 movl 0x10(%esi),%eax 00006e0b movl %eax,(%esp) 00006e0e calll 0x0000577a 00006e13 movl %eax,(%esp) 00006e16 calll 0x0001b0fa 00006e1b addl $0x07,%eax 00006e1e shrl $0x03,%eax 00006e21 movl %eax,0x08(%esp) 00006e25 movl %ebx,0x04(%esp) 00006e29 leal 0x14(%esi),%eax 00006e2c movl %eax,(%esp) 00006e2f calll 0x000052cc 00006e34 movl 0x10(%esi),%eax 00006e37 movl %eax,(%esp) 00006e3a calll 0x00005a36 00006e3f movl $0x00000001,%eax 00006e44 addl $0x20,%esp 00006e47 popl %ebx 00006e48 popl %esi 00006e49 popl %ebp 00006e4a ret 00006e4b movl %esi,0x04(%esp) 00006e4f movl 0x10(%esi),%eax 00006e52 movl %eax,(%esp) 00006e55 calll 0x00006cdc 00006e5a movl $0x00000001,0x3c(%esi) 00006e61 movl $0x00000001,0x08(%esp) 00006e69 leal 0x47(%esi),%eax 00006e6c movl %eax,0x04(%esp) 00006e70 leal 0x14(%esi),%eax 00006e73 movl %eax,(%esp) 00006e76 calll 0x000052cc 00006e7b movl 0x10(%esi),%eax 00006e7e movl %eax,(%esp) 00006e81 calll 0x00005a36 00006e86 movl $0x00000001,%eax 00006e8b addl $0x20,%esp 00006e8e popl %ebx 00006e8f popl %esi 00006e90 popl %ebp 00006e91 ret 00006e92 movl %esi,(%esp) 00006e95 calll 0x0000576e 00006e9a movl %eax,(%esp) 00006e9d calll 0x00004f9e 00006ea2 movl 0x10(%esi),%eax 00006ea5 movl %eax,(%esp) 00006ea8 calll 0x00005a36 00006ead movl $0x00000001,%eax 00006eb2 addl $0x20,%esp 00006eb5 popl %ebx 00006eb6 popl %esi 00006eb7 popl %ebp 00006eb8 ret 00006eb9 nop 00006eba pushl %ebp 00006ebb movl %esp,%ebp 00006ebd pushl %esi 00006ebe pushl %ebx 00006ebf subl $0x10,%esp 00006ec2 movl 0x08(%ebp),%ebx 00006ec5 movl 0x10(%ebp),%esi 00006ec8 movl 0x0c(%ebp),%eax 00006ecb movl %eax,0x04(%esp) 00006ecf leal 0x04(%ebx),%eax 00006ed2 movl %eax,(%esp) 00006ed5 calll 0x0002624a 00006eda movl %esi,0x0c(%ebp) 00006edd addl $0x0c,%ebx 00006ee0 movl %ebx,0x08(%ebp) 00006ee3 addl $0x10,%esp 00006ee6 popl %ebx 00006ee7 popl %esi 00006ee8 popl %ebp 00006ee9 jmpl 0x000262a8 00006eee pushl %ebp 00006eef movl %esp,%ebp 00006ef1 pushl %esi 00006ef2 pushl %ebx 00006ef3 subl $0x10,%esp 00006ef6 movl 0x08(%ebp),%ebx 00006ef9 movl 0x10(%ebp),%esi 00006efc movl 0x0c(%ebp),%eax 00006eff movl %eax,0x04(%esp) 00006f03 leal 0x04(%ebx),%eax 00006f06 movl %eax,(%esp) 00006f09 calll 0x0002624a 00006f0e movl %esi,0x0c(%ebp) 00006f11 addl $0x0c,%ebx 00006f14 movl %ebx,0x08(%ebp) 00006f17 addl $0x10,%esp 00006f1a popl %ebx 00006f1b popl %esi 00006f1c popl %ebp 00006f1d jmpl 0x00026306 00006f22 pushl %ebp 00006f23 movl %esp,%ebp 00006f25 pushl %edi 00006f26 pushl %esi 00006f27 pushl %ebx 00006f28 subl $0x000021dc,%esp 00006f2e movl 0x08(%ebp),%edx 00006f31 movl 0x10(%edx),%eax 00006f34 movl %eax,(%esp) 00006f37 calll 0x00005a26 00006f3c movl 0x08(%ebp),%ecx 00006f3f addl $0x14,%ecx 00006f42 movl %ecx,0xffffde44(%ebp) 00006f48 movl 0x08(%ebp),%esi 00006f4b movl 0x0c(%esi),%eax 00006f4e movl %eax,0x04(%esp) 00006f52 movl %ecx,(%esp) 00006f55 calll 0x00005132 00006f5a testb %al,%al 00006f5c jel 0x00007080 00006f62 movl %esi,0x04(%esp) 00006f66 movl 0x10(%esi),%eax 00006f69 movl %eax,(%esp) 00006f6c calll 0x00005d42 00006f71 movl 0x10(%esi),%eax 00006f74 movl %eax,(%esp) 00006f77 calll 0x00005a36 00006f7c xorl %eax,%eax 00006f7e addl $0x000021dc,%esp 00006f84 popl %ebx 00006f85 popl %esi 00006f86 popl %edi 00006f87 popl %ebp 00006f88 ret 00006f89 movb $0x01,0x00000468(%edx) 00006f90 leal 0xfffffba8(%ebp),%edi 00006f96 movl %edi,(%esp) 00006f99 calll 0x00004d3e 00006f9e movl $0x00000001,0x04(%esp) 00006fa6 movl %edi,(%esp) 00006fa9 calll 0x00004fc2 00006fae movl 0x08(%ebp),%ecx 00006fb1 movl 0x10(%ecx),%eax 00006fb4 movl %eax,(%esp) 00006fb7 calll 0x00005a36 00006fbc movl 0x08(%ebp),%esi 00006fbf movzwl 0x00000450(%esi),%ebx 00006fc6 movl 0x0c(%esi),%eax 00006fc9 movl %eax,(%esp) 00006fcc calll 0x00005090 00006fd1 movl %eax,(%esp) 00006fd4 calll 0x00035115 ; symbol stub for: _inet_ntoa 00006fd9 movl %ebx,0x08(%esp) 00006fdd movl %eax,0x04(%esp) 00006fe1 movl %edi,(%esp) 00006fe4 calll 0x00004f16 00006fe9 testl %eax,%eax 00006feb jel 0x000077b9 00006ff1 movb $0x00,0xe4(%ebp) 00006ff5 movl 0x08(%ebp),%edx 00006ff8 movl 0x10(%edx),%eax 00006ffb movl %eax,(%esp) 00006ffe calll 0x00005a26 00007003 movl 0x08(%ebp),%ecx 00007006 movb $0x00,0x00000468(%ecx) 0000700d leal 0xe4(%ebp),%eax 00007010 movl %eax,0x0c(%esp) 00007014 movl $0x00000001,0x08(%esp) 0000701c movl $0x00000001,0x04(%esp) 00007024 movl %ecx,(%esp) 00007027 calll 0x00006416 0000702c movl %edi,(%esp) 0000702f calll 0x0000502e 00007034 movl 0x08(%ebp),%eax 00007037 movl 0x0000044c(%eax),%esi 0000703d movl %esi,%eax 0000703f testl %esi,%esi 00007041 je 0x0000704b 00007043 movl %eax,(%esp) 00007046 calll 0x0002675a 0000704b movl 0x08(%ebp),%ecx 0000704e movl $0x00000000,0x0000044c(%ecx) 00007058 movl $0x00000000,0x40(%ecx) 0000705f movl $0x00000001,0x08(%esp) 00007067 movl %ecx,%eax 00007069 addl $0x00000448,%eax 0000706e movl %eax,0x04(%esp) 00007072 movl 0xffffde44(%ebp),%esi 00007078 movl %esi,(%esp) 0000707b calll 0x000052cc 00007080 movl 0xffffde44(%ebp),%eax 00007086 movl %eax,(%esp) 00007089 calll 0x000052ec 0000708e testb %al,%al 00007090 jel 0x000071c3 00007096 movl 0x08(%ebp),%edx 00007099 movl 0x3c(%edx),%eax 0000709c cmpl $0x01,%eax 0000709f jel 0x0000716b 000070a5 cmpl $0x02,%eax 000070a8 jel 0x000071e1 000070ae cmpl $0x03,%eax 000070b1 jel 0x00007279 000070b7 cmpl $0x04,%eax 000070ba jel 0x000072b1 000070c0 cmpl $0x05,%eax 000070c3 jel 0x0000732b 000070c9 cmpl $0x06,%eax 000070cc jel 0x0000741f 000070d2 cmpl $0x07,%eax 000070d5 jne 0x00007080 000070d7 movl 0x08(%ebp),%edx 000070da movl 0x40(%edx),%eax 000070dd testl %eax,%eax 000070df jel 0x00007509 000070e5 cmpl $0x01,%eax 000070e8 jel 0x00007554 000070ee cmpl $0x02,%eax 000070f1 jne 0x00007080 000070f3 movl 0x08(%ebp),%edx 000070f6 movzbl 0x00000448(%edx),%eax 000070fd testb %al,%al 000070ff jel 0x00006f89 00007105 cmpb $0x01,%al 00007107 jel 0x000076ee 0000710d cmpb $0x02,%al 0000710f jel 0x000075b2 00007115 cmpb $0x03,%al 00007117 jel 0x00007614 0000711d cmpb $0x04,%al 0000711f jel 0x00007767 00007125 cmpb $0x05,%al 00007127 jel 0x00007602 0000712d cmpb $0x06,%al 0000712f jel 0x000077ca 00007135 cmpb $0x07,%al 00007137 jel 0x00007b13 0000713d cmpb $0x08,%al 0000713f jel 0x0000793b 00007145 cmpb $0x09,%al 00007147 jel 0x00007857 0000714d cmpb $0x0a,%al 0000714f jel 0x00007eb8 00007155 cmpb $0x0b,%al 00007157 jel 0x00007e2f 0000715d movl 0x08(%ebp),%edx 00007160 movl 0x0000044c(%edx),%esi 00007166 jmpl 0x0000703d 0000716b movl $0x00000002,0x3c(%edx) 00007172 movsbl 0x47(%edx),%eax 00007176 leal (%eax,%eax),%edx 00007179 movl %eax,%ecx 0000717b shll $0x04,%ecx 0000717e subl %edx,%ecx 00007180 leal 0x00000200(%ecx),%eax 00007186 testl %eax,%eax 00007188 jsl 0x00007539 0000718e sarl $0x03,%eax 00007191 movl %eax,0x08(%esp) 00007195 movl 0x08(%ebp),%eax 00007198 addl $0x48,%eax 0000719b movl %eax,0x04(%esp) 0000719f movl 0xffffde44(%ebp),%ecx 000071a5 movl %ecx,(%esp) 000071a8 calll 0x000052cc 000071ad movl 0xffffde44(%ebp),%eax 000071b3 movl %eax,(%esp) 000071b6 calll 0x000052ec 000071bb testb %al,%al 000071bd jnel 0x00007096 000071c3 movl 0x08(%ebp),%edx 000071c6 movl 0x10(%edx),%eax 000071c9 movl %eax,(%esp) 000071cc calll 0x00005a36 000071d1 movl $0x00000001,%eax 000071d6 addl $0x000021dc,%esp 000071dc popl %ebx 000071dd popl %esi 000071de popl %edi 000071df popl %ebp 000071e0 ret 000071e1 movl 0x08(%ebp),%eax 000071e4 addl $0x48,%eax 000071e7 movl %eax,0x08(%esp) 000071eb movl 0x08(%ebp),%esi 000071ee movsbl 0x47(%esi),%eax 000071f2 leal (%eax,%eax),%edx 000071f5 shll $0x04,%eax 000071f8 subl %edx,%eax 000071fa addl $0x00000200,%eax 000071ff movl %eax,0x04(%esp) 00007203 leal 0xffffde64(%ebp),%eax 00007209 movl %eax,(%esp) 0000720c calll 0x0001b078 00007211 movl $0x00000001,%ebx 00007216 leal 0xab(%ebp),%edi 00007219 movl 0x00035028,%esi 0000721f movl %esi,(%esp) 00007222 calll 0x000084f0 00007227 movb %al,0xff(%ebx,%edi) 0000722b addl $0x01,%ebx 0000722e cmpl $0x21,%ebx 00007231 jne 0x0000721f 00007233 movl $0x00000035,0x10(%esp) 0000723b movl %edi,0x0c(%esp) 0000723f leal 0xe0(%ebp),%eax 00007242 movl %eax,0x08(%esp) 00007246 leal 0xfffffba8(%ebp),%ebx 0000724c movl %ebx,0x04(%esp) 00007250 leal 0xffffde64(%ebp),%edx 00007256 movl %edx,(%esp) 00007259 calll 0x0001b258 0000725e testl %eax,%eax 00007260 jel 0x000074a1 00007266 movl 0x08(%ebp),%ecx 00007269 movl 0x0c(%ecx),%eax 0000726c movl %eax,(%esp) 0000726f calll 0x00004f9e 00007274 jmpl 0x00007080 00007279 movl 0x08(%ebp),%edx 0000727c rolw $0x08,0x00000450(%edx) 00007284 movl $0x00000004,0x3c(%edx) 0000728b movl $0x00000010,0x08(%esp) 00007293 movl %edx,%eax 00007295 addl $0x00000452,%eax 0000729a movl %eax,0x04(%esp) 0000729e movl 0xffffde44(%ebp),%ecx 000072a4 movl %ecx,(%esp) 000072a7 calll 0x000052cc 000072ac jmpl 0x00007080 000072b1 movl 0x08(%ebp),%esi 000072b4 movl %esi,0x08(%esp) 000072b8 movl %esi,%eax 000072ba addl $0x00000452,%eax 000072bf movl %eax,0x04(%esp) 000072c3 movl %esi,(%esp) 000072c6 calll 0x00005b12 000072cb testb %al,%al 000072cd jnel 0x000074f6 000072d3 movl $0x00000007,0x3c(%esi) 000072da movl 0x00035014,%eax 000072df movl %eax,(%esp) 000072e2 calll 0x0000949a 000072e7 movl $0x00000010,0x08(%esp) 000072ef movl %eax,0x04(%esp) 000072f3 movl 0x0c(%esi),%eax 000072f6 movl %eax,(%esp) 000072f9 calll 0x00004dd0 000072fe movl $0x00000000,0x40(%esi) 00007305 movl $0x00000001,0x08(%esp) 0000730d movl %esi,%eax 0000730f addl $0x00000448,%eax 00007314 movl %eax,0x04(%esp) 00007318 movl 0xffffde44(%ebp),%eax 0000731e movl %eax,(%esp) 00007321 calll 0x000052cc 00007326 jmpl 0x00007080 0000732b movl 0x08(%ebp),%ecx 0000732e movl 0x10(%ecx),%eax 00007331 movl %eax,(%esp) 00007334 calll 0x0000577a 00007339 movl %eax,(%esp) 0000733c calll 0x0001b0fa 00007341 addl $0x07,%eax 00007344 shrl $0x03,%eax 00007347 movl %eax,0x10(%esp) 0000734b movl 0x08(%ebp),%eax 0000734e addl $0x00000248,%eax 00007353 movl %eax,0x0c(%esp) 00007357 leal 0xe0(%ebp),%eax 0000735a movl %eax,0x08(%esp) 0000735e leal 0xfffffba8(%ebp),%ebx 00007364 movl %ebx,0x04(%esp) 00007368 movl 0x08(%ebp),%esi 0000736b movl 0x10(%esi),%eax 0000736e movl %eax,(%esp) 00007371 calll 0x0000577a 00007376 movl %eax,(%esp) 00007379 calll 0x0001b1fe 0000737e testl %eax,%eax 00007380 jnel 0x00007544 00007386 movl 0x08(%ebp),%eax 00007389 movl $0x00000006,0x3c(%eax) 00007390 movl %ebx,0x04(%esp) 00007394 movl 0x08(%ebp),%edx 00007397 movl 0x0c(%edx),%eax 0000739a movl %eax,(%esp) 0000739d calll 0x0000503a 000073a2 movl 0x08(%ebp),%ecx 000073a5 movl 0x10(%ecx),%eax 000073a8 movl %eax,(%esp) 000073ab calll 0x00005978 000073b0 rolw $0x08,%ax 000073b4 movw %ax,0xe4(%ebp) 000073b8 leal 0xe4(%ebp),%eax 000073bb movl $0x00000002,0x08(%esp) 000073c3 movl %eax,0x04(%esp) 000073c7 movl 0x08(%ebp),%esi 000073ca movl 0x0c(%esi),%eax 000073cd movl %eax,(%esp) 000073d0 calll 0x00004dd0 000073d5 movl 0x00035014,%eax 000073da movl %eax,(%esp) 000073dd calll 0x0000949a 000073e2 movl $0x00000010,0x08(%esp) 000073ea movl %eax,0x04(%esp) 000073ee movl 0x0c(%esi),%eax 000073f1 movl %eax,(%esp) 000073f4 calll 0x00004dd0 000073f9 movl $0x00000010,0x08(%esp) 00007401 movl %esi,%eax 00007403 addl $0x00000452,%eax 00007408 movl %eax,0x04(%esp) 0000740c movl 0xffffde44(%ebp),%eax 00007412 movl %eax,(%esp) 00007415 calll 0x000052cc 0000741a jmpl 0x00007080 0000741f movl 0x08(%ebp),%edx 00007422 movl %edx,0x08(%esp) 00007426 movl %edx,%eax 00007428 addl $0x00000452,%eax 0000742d movl %eax,0x04(%esp) 00007431 movl %edx,(%esp) 00007434 calll 0x00005b12 00007439 testb %al,%al 0000743b jnel 0x00007080 00007441 movl 0x08(%ebp),%ecx 00007444 movl $0x00000007,0x3c(%ecx) 0000744b movl $0x00000000,0x40(%ecx) 00007452 movl $0x00000001,0x08(%esp) 0000745a movl %ecx,%eax 0000745c addl $0x00000448,%eax 00007461 movl %eax,0x04(%esp) 00007465 movl 0xffffde44(%ebp),%esi 0000746b movl %esi,(%esp) 0000746e calll 0x000052cc 00007473 movl 0x08(%ebp),%edx 00007476 movl 0x10(%edx),%eax 00007479 movl %eax,(%esp) 0000747c calll 0x00005788 00007481 testb %al,%al 00007483 jel 0x0000759b 00007489 movl $0x00000002,0x04(%esp) 00007491 movl 0x08(%ebp),%ecx 00007494 movl %ecx,(%esp) 00007497 calll 0x000066ac 0000749c jmpl 0x00007080 000074a1 movl 0xe0(%ebp),%eax 000074a4 movl %eax,0x08(%esp) 000074a8 movl %ebx,0x04(%esp) 000074ac movl 0x08(%ebp),%esi 000074af movl 0x0c(%esi),%eax 000074b2 movl %eax,(%esp) 000074b5 calll 0x00004dd0 000074ba movl %edi,0x04(%esp) 000074be movl 0x0c(%esi),%eax 000074c1 movl %eax,(%esp) 000074c4 calll 0x0000503a 000074c9 movl $0x00000003,0x3c(%esi) 000074d0 movl $0x00000002,0x08(%esp) 000074d8 movl %esi,%eax 000074da addl $0x00000450,%eax 000074df movl %eax,0x04(%esp) 000074e3 movl 0xffffde44(%ebp),%eax 000074e9 movl %eax,(%esp) 000074ec calll 0x000052cc 000074f1 jmpl 0x00007080 000074f6 movl 0x08(%ebp),%edx 000074f9 movl 0x0c(%edx),%eax 000074fc movl %eax,(%esp) 000074ff calll 0x00004f9e 00007504 jmpl 0x00007080 00007509 movl $0x00000002,0x08(%esp) 00007511 movl %edx,%eax 00007513 addl $0x0000044a,%eax 00007518 movl %eax,0x04(%esp) 0000751c movl 0xffffde44(%ebp),%ecx 00007522 movl %ecx,(%esp) 00007525 calll 0x000052cc 0000752a movl 0x08(%ebp),%esi 0000752d movl $0x00000001,0x40(%esi) 00007534 jmpl 0x00007080 00007539 leal 0x00000207(%ecx),%eax 0000753f jmpl 0x0000718e 00007544 movl 0x0c(%esi),%eax 00007547 movl %eax,(%esp) 0000754a calll 0x00004f9e 0000754f jmpl 0x00007386 00007554 movl 0x08(%ebp),%eax 00007557 movzwl 0x0000044a(%eax),%ebx 0000755e rolw $0x08,%bx 00007562 movzwl %bx,%ebx 00007565 movl %ebx,(%esp) 00007568 calll 0x00026840 0000756d movl 0x08(%ebp),%edx 00007570 movl %eax,0x0000044c(%edx) 00007576 movl %ebx,0x08(%esp) 0000757a movl %eax,0x04(%esp) 0000757e movl 0xffffde44(%ebp),%ecx 00007584 movl %ecx,(%esp) 00007587 calll 0x000052cc 0000758c movl 0x08(%ebp),%esi 0000758f movl $0x00000002,0x40(%esi) 00007596 jmpl 0x00007080 0000759b movl 0x08(%ebp),%esi 0000759e movb $0x01,0x00000468(%esi) 000075a5 movl %esi,(%esp) 000075a8 calll 0x000066e0 000075ad jmpl 0x00007080 000075b2 movb $0x00,0xe4(%ebp) 000075b6 movl 0x08(%ebp),%esi 000075b9 movl 0x0000044c(%esi),%eax 000075bf movzbl (%eax),%eax 000075c2 cmpb $0x01,%al 000075c4 jel 0x00007b65 000075ca cmpb $0x02,%al 000075cc jel 0x00007b36 000075d2 leal 0xe4(%ebp),%eax 000075d5 movl %eax,0x0c(%esp) 000075d9 movl $0x00000001,0x08(%esp) 000075e1 movl $0x00000003,0x04(%esp) 000075e9 movl 0x08(%ebp),%esi 000075ec movl %esi,(%esp) 000075ef calll 0x00006416 000075f4 movl 0x08(%ebp),%eax 000075f7 movl 0x0000044c(%eax),%esi 000075fd jmpl 0x0000703d 00007602 movl 0x08(%ebp),%edx 00007605 movb $0x00,0x46(%edx) 00007609 movl 0x0000044c(%edx),%esi 0000760f jmpl 0x0000703d 00007614 movl 0x08(%ebp),%edx 00007617 movl 0x0000044c(%edx),%eax 0000761d cmpb $0x00,(%eax) 00007620 jel 0x0000774b 00007626 movzwl 0x00000450(%edx),%ebx 0000762d movl 0x0c(%edx),%eax 00007630 movl %eax,(%esp) 00007633 calll 0x00005090 00007638 movl %eax,(%esp) 0000763b calll 0x00035115 ; symbol stub for: _inet_ntoa 00007640 movl %ebx,0x0c(%esp) 00007644 movl %eax,0x08(%esp) 00007648 movl $0x00024b18,0x04(%esp) 00007650 leal 0xfffffba8(%ebp),%ebx 00007656 movl %ebx,(%esp) 00007659 calll 0x0003511f ; symbol stub for: _sprintf 0000765e movl %ebx,0x04(%esp) 00007662 movl 0x00035030,%ebx 00007668 movl %ebx,(%esp) 0000766b calll 0x0001a7be 00007670 movl %ebx,(%esp) 00007673 calll 0x0001a4f0 00007678 movl 0x08(%ebp),%ecx 0000767b movzbl 0x45(%ecx),%ebx 0000767f cmpb $0x01,%bl 00007682 jel 0x00007e00 00007688 movl 0x08(%ebp),%ecx 0000768b movb %bl,0x44(%ecx) 0000768e cmpb $0x02,0x45(%ecx) 00007692 jnel 0x0000715d 00007698 xorl %ebx,%ebx 0000769a movl 0x08(%ebp),%esi 0000769d movl 0x10(%esi),%eax 000076a0 movl %eax,(%esp) 000076a3 calll 0x00005a46 000076a8 cmpl %eax,%ebx 000076aa jael 0x00007d31 000076b0 movl %ebx,0x04(%esp) 000076b4 movl 0x08(%ebp),%edx 000076b7 movl 0x10(%edx),%eax 000076ba movl %eax,(%esp) 000076bd calll 0x00005a54 000076c2 cmpl %eax,0x08(%ebp) 000076c5 je 0x000076e9 000076c7 movl %ebx,0x04(%esp) 000076cb movl 0x08(%ebp),%ecx 000076ce movl 0x10(%ecx),%eax 000076d1 movl %eax,(%esp) 000076d4 calll 0x00005a54 000076d9 movl %eax,(%esp) 000076dc calll 0x0000576e 000076e1 movl %eax,(%esp) 000076e4 calll 0x00004f9e 000076e9 addl $0x01,%ebx 000076ec jmp 0x0000769a 000076ee movl 0x08(%ebp),%edx 000076f1 movb $0x00,0x00000468(%edx) 000076f8 movl %edx,(%esp) 000076fb calll 0x0000667e 00007700 movl 0x08(%ebp),%ecx 00007703 movl 0x0000044c(%ecx),%eax 00007709 cmpb $0x00,(%eax) 0000770c je 0x0000772c 0000770e movl $0x00000001,0x04(%esp) 00007716 movl %ecx,(%esp) 00007719 calll 0x000066ac 0000771e movl 0x08(%ebp),%eax 00007721 movl 0x0000044c(%eax),%esi 00007727 jmpl 0x0000703d 0000772c movl $0x00000001,0x04(%esp) 00007734 movl 0x08(%ebp),%edx 00007737 movl 0x10(%edx),%eax 0000773a movl %eax,(%esp) 0000773d calll 0x00005cf6 00007742 cmpl $0x02,%eax 00007745 jbel 0x00007809 0000774b movl 0x08(%ebp),%edx 0000774e movl 0x0c(%edx),%eax 00007751 movl %eax,(%esp) 00007754 calll 0x00004f9e 00007759 movl 0x08(%ebp),%ecx 0000775c movl 0x0000044c(%ecx),%esi 00007762 jmpl 0x0000703d 00007767 movl 0x08(%ebp),%esi 0000776a movl 0x00000464(%esi),%eax 00007770 cmpl $0x05,%eax 00007773 jal 0x00007840 00007779 addl $0x01,%eax 0000777c movl 0x08(%ebp),%edx 0000777f movl %eax,0x00000464(%edx) 00007785 movb $0x00,0xe4(%ebp) 00007789 leal 0xe4(%ebp),%eax 0000778c movl %eax,0x0c(%esp) 00007790 movl $0x00000001,0x08(%esp) 00007798 movl $0x00000005,0x04(%esp) 000077a0 movl 0x08(%ebp),%ecx 000077a3 movl %ecx,(%esp) 000077a6 calll 0x00006416 000077ab movl 0x08(%ebp),%eax 000077ae movl 0x0000044c(%eax),%esi 000077b4 jmpl 0x0000703d 000077b9 movl %edi,(%esp) 000077bc calll 0x00004f9e 000077c1 movb $0x01,0xe4(%ebp) 000077c5 jmpl 0x00006ff5 000077ca movl 0x08(%ebp),%ecx 000077cd movl 0x0000044c(%ecx),%eax 000077d3 movzbl (%eax),%edx 000077d6 cmpb $0x01,%dl 000077d9 jel 0x00007de2 000077df cmpb $0x02,%dl 000077e2 jnel 0x00007043 000077e8 movl $0x00000002,0x04(%esp) 000077f0 movl 0x08(%ebp),%edx 000077f3 movl %edx,(%esp) 000077f6 calll 0x0000654e 000077fb movl 0x08(%ebp),%ecx 000077fe movl 0x0000044c(%ecx),%esi 00007804 jmpl 0x0000703d 00007809 movl $0x00000001,0x04(%esp) 00007811 movl 0x08(%ebp),%ecx 00007814 movl 0x10(%ecx),%eax 00007817 movl %eax,(%esp) 0000781a calll 0x00005bec 0000781f movl $0x00000002,0x04(%esp) 00007827 movl 0x08(%ebp),%esi 0000782a movl %esi,(%esp) 0000782d calll 0x000066ac 00007832 movl 0x08(%ebp),%eax 00007835 movl 0x0000044c(%eax),%esi 0000783b jmpl 0x0000703d 00007840 movl %esi,(%esp) 00007843 calll 0x0000667e 00007848 movl $0x00000000,0x00000464(%esi) 00007852 jmpl 0x00007785 00007857 movl 0x08(%ebp),%edx 0000785a movl 0x10(%edx),%eax 0000785d movl %eax,(%esp) 00007860 calll 0x00005788 00007865 testb %al,%al 00007867 jel 0x00007da3 0000786d movl 0x08(%ebp),%ecx 00007870 movl 0x0000044c(%ecx),%edx 00007876 movl (%edx),%eax 00007878 movl %eax,0xe0(%ebp) 0000787b bswap %eax 0000787d movl %eax,0xe0(%ebp) 00007880 movzwl 0x04(%edx),%eax 00007884 rolw $0x08,%ax 00007888 movw %ax,0xe4(%ebp) 0000788c leal 0xfffffba8(%ebp),%ebx 00007892 movl $0x00000401,0x08(%esp) 0000789a movl $0x00000000,0x04(%esp) 000078a2 movl %ebx,(%esp) 000078a5 calll 0x0003516f ; symbol stub for: _memset 000078aa movl 0x08(%ebp),%esi 000078ad movzwl 0x0000044a(%esi),%eax 000078b4 rolw $0x08,%ax 000078b8 addl $0x000003fa,%eax 000078bd andl $0x000003ff,%eax 000078c2 movl 0x0000044c(%esi),%edx 000078c8 addl $0x06,%edx 000078cb movl %eax,0x08(%esp) 000078cf movl %edx,0x04(%esp) 000078d3 movl %ebx,(%esp) 000078d6 calll 0x000350cf ; symbol stub for: _memcpy 000078db movl $0x00000250,(%esp) 000078e2 calll 0x000267b0 000078e7 movl %eax,%edi 000078e9 movzwl 0xe4(%ebp),%eax 000078ed movl %eax,0x14(%esp) 000078f1 movl %ebx,0x10(%esp) 000078f5 movl %esi,0x0c(%esp) 000078f9 movl 0xe0(%ebp),%eax 000078fc movl %eax,0x08(%esp) 00007900 movl 0x10(%esi),%eax 00007903 movl %eax,0x04(%esp) 00007907 movl %edi,(%esp) 0000790a calll 0x000058a4 0000790f movl %edi,0x08(%esp) 00007913 movl 0xe0(%ebp),%eax 00007916 movl %eax,0x04(%esp) 0000791a movl 0x10(%esi),%eax 0000791d movl %eax,(%esp) 00007920 calll 0x00005754 00007925 movl %eax,(%esp) 00007928 calll 0x00006eee 0000792d movl 0x08(%ebp),%eax 00007930 movl 0x0000044c(%eax),%esi 00007936 jmpl 0x0000703d 0000793b movl 0x08(%ebp),%edx 0000793e movzwl 0x0000044a(%edx),%eax 00007945 rolw $0x08,%ax 00007949 movzwl %ax,%eax 0000794c cmpl $0x00000220,%eax 00007951 jbel 0x00007d31 00007957 movl 0x0000044c(%edx),%esi 0000795d leal 0xfffffddf(%eax,%esi),%edi 00007964 movzbl (%edi),%ebx 00007967 testb %bl,%bl 00007969 jel 0x00007d1b 0000796f leal 0xff(%ebx),%eax 00007972 movb %al,(%edi) 00007974 movl 0x08(%ebp),%ecx 00007977 movzwl 0x0000044a(%ecx),%eax 0000797e rolw $0x08,%ax 00007982 movzwl %ax,%eax 00007985 movl 0x0000044c(%ecx),%edx 0000798b leal 0xfffffddf(%eax,%edx),%eax 00007992 leal 0x01(%eax),%esi 00007995 movl %esi,0xffffde4c(%ebp) 0000799b addl $0x11,%eax 0000799e movl %eax,0xffffde50(%ebp) 000079a4 movl %eax,0x04(%esp) 000079a8 movl 0x10(%ecx),%eax 000079ab movl %eax,(%esp) 000079ae calll 0x00006c18 000079b3 movb %al,0xffffde4b(%ebp) 000079b9 testb %al,%al 000079bb jnel 0x0000715d 000079c1 movl 0x08(%ebp),%edx 000079c4 movzwl 0x0000044a(%edx),%eax 000079cb rolw $0x08,%ax 000079cf movzwl %ax,%eax 000079d2 movl 0x0000044c(%edx),%edx 000079d8 leal 0xfffffe00(%eax,%edx),%esi 000079df subl $0x00000220,%eax 000079e4 movl %eax,(%esp) 000079e7 calll 0x00026840 000079ec movl %eax,0xffffde54(%ebp) 000079f2 movl 0x08(%ebp),%edx 000079f5 movzwl 0x0000044a(%edx),%eax 000079fc rolw $0x08,%ax 00007a00 movzwl %ax,%eax 00007a03 subl $0x00000221,%eax 00007a08 movl %eax,0x08(%esp) 00007a0c movl 0x0000044c(%edx),%eax 00007a12 movl %eax,0x04(%esp) 00007a16 movl 0xffffde54(%ebp),%ecx 00007a1c movl %ecx,(%esp) 00007a1f calll 0x000350e3 ; symbol stub for: _strncpy 00007a24 movl 0x08(%ebp),%edx 00007a27 movzwl 0x0000044a(%edx),%eax 00007a2e rolw $0x08,%ax 00007a32 movzwl %ax,%eax 00007a35 movl 0xffffde54(%ebp),%ecx 00007a3b movb $0x00,0xfffffddf(%eax,%ecx) 00007a43 leal 0xffffde64(%ebp),%ebx 00007a49 movl %ebx,(%esp) 00007a4c calll 0x0001b3fe 00007a51 cld 00007a52 movl $0xffffffff,%ecx 00007a57 movl 0xffffde54(%ebp),%edi 00007a5d movzbl 0xffffde4b(%ebp),%eax 00007a64 repnz/scasb %al,(%edi) 00007a66 notl %ecx 00007a68 subl $0x01,%ecx 00007a6b movl %ecx,0x08(%esp) 00007a6f movl 0xffffde54(%ebp),%edx 00007a75 movl %edx,0x04(%esp) 00007a79 movl %ebx,(%esp) 00007a7c calll 0x0001b408 00007a81 movl %ebx,(%esp) 00007a84 calll 0x0001b412 00007a89 movl (%eax),%edx 00007a8b movl %edx,0xab(%ebp) 00007a8e movl 0x04(%eax),%edx 00007a91 movl %edx,0xaf(%ebp) 00007a94 movl 0x08(%eax),%edx 00007a97 movl %edx,0xb3(%ebp) 00007a9a movl 0x0c(%eax),%eax 00007a9d movl %eax,0xb7(%ebp) 00007aa0 movl 0x0002d220,%eax 00007aa5 addl $0x07,%eax 00007aa8 shrl $0x03,%eax 00007aab movl $0x00000200,0xe0(%ebp) 00007ab2 movl %eax,0x10(%esp) 00007ab6 movl %esi,0x0c(%esp) 00007aba leal 0xe0(%ebp),%eax 00007abd movl %eax,0x08(%esp) 00007ac1 leal 0xfffffba8(%ebp),%ebx 00007ac7 movl %ebx,0x04(%esp) 00007acb movl 0x08(%ebp),%ecx 00007ace movl 0x10(%ecx),%eax 00007ad1 movl %eax,(%esp) 00007ad4 calll 0x000057a4 00007ad9 movl %eax,(%esp) 00007adc calll 0x0001b108 00007ae1 testl %eax,%eax 00007ae3 jel 0x00007c00 00007ae9 movl 0xffffde54(%ebp),%ebx 00007aef testl %ebx,%ebx 00007af1 jel 0x00007bf2 00007af7 movl 0xffffde54(%ebp),%esi 00007afd movl %esi,(%esp) 00007b00 calll 0x0002675a 00007b05 movl 0x08(%ebp),%eax 00007b08 movl 0x0000044c(%eax),%esi 00007b0e jmpl 0x0000703d 00007b13 movl 0x08(%ebp),%esi 00007b16 movl 0x0000044c(%esi),%eax 00007b1c movl %eax,0x04(%esp) 00007b20 movl %esi,(%esp) 00007b23 calll 0x000057fc 00007b28 movl 0x08(%ebp),%eax 00007b2b movl 0x0000044c(%eax),%esi 00007b31 jmpl 0x0000703d 00007b36 movl $0x00000002,0x04(%esp) 00007b3e movl 0x08(%ebp),%edx 00007b41 movl 0x10(%edx),%eax 00007b44 movl %eax,(%esp) 00007b47 calll 0x00005cf6 00007b4c cmpl $0x1d,%eax 00007b4f jal 0x000075d2 00007b55 movb $0x01,0xe4(%ebp) 00007b59 movl 0x08(%ebp),%ecx 00007b5c movb $0x02,0x44(%ecx) 00007b60 jmpl 0x000075d2 00007b65 movl $0x00000001,0x04(%esp) 00007b6d movl 0x10(%esi),%eax 00007b70 movl %eax,(%esp) 00007b73 calll 0x00005cf6 00007b78 cmpl $0x09,%eax 00007b7b jal 0x000075d2 00007b81 movb $0x01,0xe4(%ebp) 00007b85 movb $0x01,0x44(%esi) 00007b89 movzwl 0x00000450(%esi),%ebx 00007b90 movl 0x0c(%esi),%eax 00007b93 movl %eax,(%esp) 00007b96 calll 0x00005090 00007b9b movl %eax,(%esp) 00007b9e calll 0x00035115 ; symbol stub for: _inet_ntoa 00007ba3 movl %ebx,0x0c(%esp) 00007ba7 movl %eax,0x08(%esp) 00007bab movl $0x00024b18,0x04(%esp) 00007bb3 leal 0xfffffba8(%ebp),%ebx 00007bb9 movl %ebx,(%esp) 00007bbc calll 0x0003511f ; symbol stub for: _sprintf 00007bc1 movl %ebx,0x04(%esp) 00007bc5 movl 0x00035030,%ebx 00007bcb movl %ebx,(%esp) 00007bce calll 0x0001a7be 00007bd3 movl %ebx,(%esp) 00007bd6 calll 0x0001a4f0 00007bdb jmpl 0x000075d2 00007be0 movl %eax,%esi 00007be2 movl %edi,(%esp) 00007be5 calll 0x0000502e 00007bea movl %esi,(%esp) 00007bed calll 0x00035106 ; symbol stub for: __Unwind_Resume 00007bf2 movl 0x08(%ebp),%ecx 00007bf5 movl 0x0000044c(%ecx),%esi 00007bfb jmpl 0x0000703d 00007c00 movl $0x00000010,%ecx 00007c05 cld 00007c06 movl %ebx,%esi 00007c08 movl 0xffffde4c(%ebp),%edi 00007c0e repz/cmpsb (%esi),(%edi) 00007c10 movl $0x00000000,%eax 00007c15 je 0x00007c21 00007c17 movzbl 0xff(%esi),%eax 00007c1b movzbl 0xff(%edi),%ecx 00007c1f subl %ecx,%eax 00007c21 testl %eax,%eax 00007c23 jnel 0x00007ae9 00007c29 leal 0xfffffbb7(%ebp),%ebx 00007c2f movl $0x00000010,%ecx 00007c34 movl %ebx,%esi 00007c36 movl 0xffffde50(%ebp),%edi 00007c3c repz/cmpsb (%esi),(%edi) 00007c3e movl $0x00000000,%ebx 00007c43 je 0x00007c4f 00007c45 movzbl 0xff(%esi),%ebx 00007c49 movzbl 0xff(%edi),%ecx 00007c4d subl %ecx,%ebx 00007c4f testl %ebx,%ebx 00007c51 jnel 0x00007ae9 00007c57 movl $0x0000000c,(%esp) 00007c5e calll 0x000267b0 00007c63 movl %eax,%ebx 00007c65 movl 0xffffde54(%ebp),%eax 00007c6b movl %eax,0x04(%esp) 00007c6f movl %ebx,(%esp) 00007c72 calll 0x0001ae10 00007c77 movl %ebx,0x04(%esp) 00007c7b movl 0x00035024,%eax 00007c80 movl %eax,(%esp) 00007c83 calll 0x0001adda 00007c88 movl 0x08(%ebp),%edx 00007c8b movl 0x10(%edx),%ebx 00007c8e movl %ebx,(%esp) 00007c91 calll 0x00005788 00007c96 testb %al,%al 00007c98 jnel 0x00007ae9 00007c9e movl 0x08(%ebp),%ecx 00007ca1 movzwl 0x0000044a(%ecx),%eax 00007ca8 rolw $0x08,%ax 00007cac movzwl %ax,%eax 00007caf movl 0x0000044c(%ecx),%esi 00007cb5 cmpb $0x00,0xfffffddf(%eax,%esi) 00007cbd jlel 0x00007ae9 00007cc3 xorl %edi,%edi 00007cc5 movl %ebx,(%esp) 00007cc8 calll 0x00005a46 00007ccd cmpl %eax,%edi 00007ccf jael 0x00007ae9 00007cd5 movl %edi,0x04(%esp) 00007cd9 movl 0x08(%ebp),%esi 00007cdc movl 0x10(%esi),%eax 00007cdf movl %eax,(%esp) 00007ce2 calll 0x00005a54 00007ce7 movl %eax,(%esp) 00007cea calll 0x00005798 00007cef subl $0x01,%eax 00007cf2 je 0x00007d3f 00007cf4 movl %edi,0x04(%esp) 00007cf8 movl 0x10(%esi),%eax 00007cfb movl %eax,(%esp) 00007cfe calll 0x00005a54 00007d03 movl %eax,(%esp) 00007d06 calll 0x00005798 00007d0b cmpl $0x02,%eax 00007d0e je 0x00007d3f 00007d10 addl $0x01,%edi 00007d13 movl 0x08(%ebp),%ecx 00007d16 movl 0x10(%ecx),%ebx 00007d19 jmp 0x00007cc5 00007d1b movl %edx,(%esp) 00007d1e calll 0x00005798 00007d23 cmpl $0x02,%eax 00007d26 jnel 0x0000703d 00007d2c jmpl 0x0000796f 00007d31 movl 0x08(%ebp),%eax 00007d34 movl 0x0000044c(%eax),%esi 00007d3a jmpl 0x0000703d 00007d3f movl 0x08(%ebp),%eax 00007d42 movl 0x0000044c(%eax),%esi 00007d48 movzwl 0x0000044a(%eax),%ebx 00007d4f movl %edi,0x04(%esp) 00007d53 movl 0x10(%eax),%eax 00007d56 movl %eax,(%esp) 00007d59 calll 0x00005a54 00007d5e movl %esi,0x0c(%esp) 00007d62 rolw $0x08,%bx 00007d66 movzwl %bx,%ebx 00007d69 movl %ebx,0x08(%esp) 00007d6d movl $0x00000008,0x04(%esp) 00007d75 movl %eax,(%esp) 00007d78 calll 0x00006416 00007d7d jmp 0x00007d10 00007d7f movl %eax,%esi 00007d81 movl %ebx,(%esp) 00007d84 calll 0x00026748 00007d89 movl %esi,(%esp) 00007d8c calll 0x00035106 ; symbol stub for: __Unwind_Resume 00007d91 movl %eax,%esi 00007d93 movl %edi,(%esp) 00007d96 calll 0x00026748 00007d9b movl %esi,(%esp) 00007d9e calll 0x00035106 ; symbol stub for: __Unwind_Resume 00007da3 leal 0xab(%ebp),%edi 00007da6 movl 0x08(%ebp),%edx 00007da9 movl 0x0000044c(%edx),%eax 00007daf movl (%eax),%eax 00007db1 movl %eax,0xab(%ebp) 00007db4 movb $0x5c,0xaf(%ebp) 00007db8 movl %edi,0x0c(%esp) 00007dbc movl $0x00000005,0x08(%esp) 00007dc4 movl $0x0000000a,0x04(%esp) 00007dcc movl %edx,(%esp) 00007dcf calll 0x00006416 00007dd4 movl 0x08(%ebp),%ecx 00007dd7 movl 0x0000044c(%ecx),%esi 00007ddd jmpl 0x0000703d 00007de2 movl $0x00000001,0x04(%esp) 00007dea movl %ecx,(%esp) 00007ded calll 0x0000654e 00007df2 movl 0x08(%ebp),%eax 00007df5 movl 0x0000044c(%eax),%esi 00007dfb jmpl 0x0000703d 00007e00 movl 0x10(%ecx),%eax 00007e03 movl %eax,(%esp) 00007e06 calll 0x00005788 00007e0b testb %al,%al 00007e0d jel 0x00007688 00007e13 movl 0x08(%ebp),%esi 00007e16 movl 0x0c(%esi),%eax 00007e19 movl %eax,(%esp) 00007e1c calll 0x00004f9e 00007e21 movl 0x08(%ebp),%eax 00007e24 movl 0x0000044c(%eax),%esi 00007e2a jmpl 0x0000703d 00007e2f movl 0x08(%ebp),%edx 00007e32 movl 0x0000044c(%edx),%eax 00007e38 movl (%eax),%eax 00007e3a movl %eax,0xe4(%ebp) 00007e3d movl %eax,%esi 00007e3f bswap %esi 00007e41 movl %esi,0xe4(%ebp) 00007e44 movl 0x10(%edx),%ebx 00007e47 movl %ebx,(%esp) 00007e4a calll 0x00005788 00007e4f testb %al,%al 00007e51 jel 0x00007f10 00007e57 movl %esi,0x04(%esp) 00007e5b movl %ebx,(%esp) 00007e5e calll 0x00005754 00007e63 movl %eax,(%esp) 00007e66 calll 0x00005ec0 00007e6b movl %eax,%edx 00007e6d testl %eax,%eax 00007e6f jel 0x00007bf2 00007e75 movl 0x08(%ebp),%ecx 00007e78 movzwl 0x0000044a(%ecx),%eax 00007e7f rolw $0x08,%ax 00007e83 movzwl %ax,%eax 00007e86 subl $0x04,%eax 00007e89 movl %eax,0x08(%esp) 00007e8d movl 0x0000044c(%ecx),%eax 00007e93 addl $0x04,%eax 00007e96 movl %eax,0x04(%esp) 00007e9a movl %edx,(%esp) 00007e9d calll 0x000057ba 00007ea2 movl %eax,(%esp) 00007ea5 calll 0x00004dd0 00007eaa movl 0x08(%ebp),%eax 00007ead movl 0x0000044c(%eax),%esi 00007eb3 jmpl 0x0000703d 00007eb8 movl 0x08(%ebp),%esi 00007ebb movl 0x0000044c(%esi),%eax 00007ec1 movl (%eax),%eax 00007ec3 movl %eax,0xe4(%ebp) 00007ec6 bswap %eax 00007ec8 movl %eax,0xe4(%ebp) 00007ecb movl %eax,0x04(%esp) 00007ecf movl 0x10(%esi),%eax 00007ed2 movl %eax,(%esp) 00007ed5 calll 0x000057b2 00007eda movl %eax,(%esp) 00007edd calll 0x00005e66 00007ee2 movl %eax,%edx 00007ee4 testl %eax,%eax 00007ee6 jel 0x00007d31 00007eec movl 0x0000044c(%esi),%eax 00007ef2 movsbl 0x04(%eax),%eax 00007ef6 movl %eax,0x04(%esp) 00007efa movl %edx,(%esp) 00007efd calll 0x00008a1a 00007f02 movl 0x08(%ebp),%eax 00007f05 movl 0x0000044c(%eax),%esi 00007f0b jmpl 0x0000703d 00007f10 movl %esi,0x04(%esp) 00007f14 movl %ebx,(%esp) 00007f17 calll 0x000057b2 00007f1c movl %eax,(%esp) 00007f1f calll 0x00005e66 00007f24 testl %eax,%eax 00007f26 jel 0x00007d31 00007f2c movl 0x08(%ebp),%edx 00007f2f movzwl 0x0000044a(%edx),%ebx 00007f36 movl 0x0000044c(%edx),%esi 00007f3c addl $0x04,%esi 00007f3f movl %eax,(%esp) 00007f42 calll 0x0000541a 00007f47 rolw $0x08,%bx 00007f4b movzwl %bx,%ebx 00007f4e subl $0x04,%ebx 00007f51 movl %ebx,0x08(%esp) 00007f55 movl %esi,0x04(%esp) 00007f59 movl %eax,(%esp) 00007f5c calll 0x00004dd0 00007f61 movl 0x08(%ebp),%ecx 00007f64 movl 0x0000044c(%ecx),%esi 00007f6a jmpl 0x0000703d 00007f6f nop 00007f70 pushl %ebp 00007f71 movl %esp,%ebp 00007f73 pushl %edi 00007f74 pushl %esi 00007f75 pushl %ebx 00007f76 subl $0x2c,%esp 00007f79 movl 0x08(%ebp),%ebx 00007f7c movl %ebx,0x04(%esp) 00007f80 movl %ebx,(%esp) 00007f83 calll 0x00006268 00007f88 leal 0x14(%ebx),%edi 00007f8b movl %ebx,0x04(%esp) 00007f8f movl %edi,(%esp) 00007f92 calll 0x00006294 00007f97 leal 0x28(%ebx),%eax 00007f9a movl %eax,0xdc(%ebp) 00007f9d movl %eax,(%esp) 00007fa0 calll 0x00025d14 00007fa5 leal 0x00003ec0(%ebx),%eax 00007fab movl %eax,0xe0(%ebp) 00007fae movl %eax,(%esp) 00007fb1 calll 0x0001b2ac 00007fb6 leal 0x00003ef0(%ebx),%eax 00007fbc movl %eax,0xe4(%ebp) 00007fbf movl %eax,(%esp) 00007fc2 calll 0x00025b6a 00007fc7 leal 0x00003ef8(%ebx),%esi 00007fcd movl %esi,(%esp) 00007fd0 calll 0x00025d2a 00007fd5 movl $0x00000000,0x00003eb8(%ebx) 00007fdf movl $0x00000000,0x00003ebc(%ebx) 00007fe9 movl $0x00000000,0x04(%esp) 00007ff1 movl %ebx,(%esp) 00007ff4 calll 0x00005bec 00007ff9 movl $0x0002d020,0x08(%esp) 00008001 movl 0x0002d220,%eax 00008006 movl %eax,0x04(%esp) 0000800a leal 0x00002174(%ebx),%eax 00008010 movl %eax,(%esp) 00008013 calll 0x0001b078 00008018 addl $0x2c,%esp 0000801b popl %ebx 0000801c popl %esi 0000801d popl %edi 0000801e popl %ebp 0000801f ret 00008020 movl %eax,0xd8(%ebp) 00008023 movl 0xdc(%ebp),%eax 00008026 movl %eax,(%esp) 00008029 calll 0x0002611a 0000802e leal 0x0c(%edi),%eax 00008031 movl %eax,(%esp) 00008034 calll 0x000260c8 00008039 leal 0x04(%edi),%eax 0000803c movl %eax,(%esp) 0000803f calll 0x00026024 00008044 leal 0x0c(%ebx),%eax 00008047 movl %eax,(%esp) 0000804a calll 0x00026076 0000804f leal 0x04(%ebx),%eax 00008052 movl %eax,(%esp) 00008055 calll 0x00026024 0000805a movl 0xd8(%ebp),%eax 0000805d movl %eax,(%esp) 00008060 calll 0x00035106 ; symbol stub for: __Unwind_Resume 00008065 movl %eax,0xd8(%ebp) 00008068 movl %esi,(%esp) 0000806b calll 0x00026024 00008070 movl 0xe4(%ebp),%eax 00008073 movl %eax,(%esp) 00008076 calll 0x00025b60 0000807b movl 0xe0(%ebp),%eax 0000807e movl %eax,(%esp) 00008081 calll 0x0001b2e4 00008086 jmp 0x00008023 00008088 addb %al,(%eax) 0000808a pushl %ebp 0000808b movl %esp,%ebp 0000808d pushl %esi 0000808e pushl %ebx 0000808f subl $0x10,%esp 00008092 movl 0x08(%ebp),%ebx 00008095 movl 0x0c(%ebp),%esi 00008098 movl %esi,(%esp) 0000809b calll 0x00005978 000080a0 movzwl %ax,%eax 000080a3 movl %eax,0x04(%esp) 000080a7 movl %ebx,(%esp) 000080aa calll 0x00025cb2 000080af movl $0x0002e6a8,(%ebx) 000080b5 movl %esi,0x0000023c(%ebx) 000080bb addl $0x10,%esp 000080be popl %ebx 000080bf popl %esi 000080c0 popl %ebp 000080c1 ret 000080c2 pushl %ebp 000080c3 movl %esp,%ebp 000080c5 pushl %esi 000080c6 pushl %ebx 000080c7 subl $0x10,%esp 000080ca movl 0x08(%ebp),%esi 000080cd movl %esi,(%esp) 000080d0 calll 0x00006248 000080d5 movl %esi,(%esp) 000080d8 calll 0x00005788 000080dd testb %al,%al 000080df jne 0x00008101 000080e1 movl $0x00000240,(%esp) 000080e8 calll 0x000267b0 000080ed movl %eax,%ebx 000080ef movl %esi,0x04(%esp) 000080f3 movl %eax,(%esp) 000080f6 calll 0x0000808a 000080fb movl %ebx,0x00003eb8(%esi) 00008101 movl $0x0000000c,(%esp) 00008108 calll 0x000267b0 0000810d movl %eax,%ebx 0000810f movl %esi,0x04(%esp) 00008113 movl %eax,(%esp) 00008116 calll 0x00005864 0000811b movl %ebx,0x00003ebc(%esi) 00008121 addl $0x10,%esp 00008124 popl %ebx 00008125 popl %esi 00008126 popl %ebp 00008127 ret 00008128 movl %eax,%esi 0000812a movl %ebx,(%esp) 0000812d calll 0x00026748 00008132 movl %esi,(%esp) 00008135 calll 0x00035106 ; symbol stub for: __Unwind_Resume 0000813a addb %al,(%eax) 0000813c pushl %ebp 0000813d movl %esp,%ebp 0000813f pushl %esi 00008140 pushl %ebx 00008141 subl $0x10,%esp 00008144 movl 0x08(%ebp),%ebx 00008147 movl $0x0002e6a8,(%ebx) 0000814d movl 0x0000023c(%ebx),%eax 00008153 movl %eax,(%esp) 00008156 calll 0x00005a26 0000815b movl $0x00000001,0x04(%esp) 00008163 movl 0x0000023c(%ebx),%eax 00008169 movl %eax,(%esp) 0000816c calll 0x00005bec 00008171 movl 0x0000023c(%ebx),%eax 00008177 movl %eax,(%esp) 0000817a calll 0x00005a36 0000817f movl 0x00035034,%eax 00008184 addl $0x08,%eax 00008187 movl %eax,(%ebx) 00008189 leal 0x08(%ebx),%eax 0000818c movl %eax,(%esp) 0000818f calll 0x0000502e 00008194 movl %ebx,0x08(%ebp) 00008197 addl $0x10,%esp 0000819a popl %ebx 0000819b popl %esi 0000819c popl %ebp 0000819d jmpl 0x0000928c 000081a2 movl %eax,%esi 000081a4 movl 0x00035034,%eax 000081a9 addl $0x08,%eax 000081ac movl %eax,(%ebx) 000081ae leal 0x08(%ebx),%eax 000081b1 movl %eax,(%esp) 000081b4 calll 0x0000502e 000081b9 movl %ebx,(%esp) 000081bc calll 0x0000928c 000081c1 movl %esi,(%esp) 000081c4 calll 0x00035106 ; symbol stub for: __Unwind_Resume 000081c9 movl %eax,%esi 000081cb jmp 0x000081b9 000081cd addb %al,(%eax) 000081cf addb %dl,0x89(%ebp) 000081d2 inl $0x53,%eax 000081d4 movl 0x08(%ebp),%eax 000081d7 movl %eax,0x000335a0 000081dc movl $0x00000001,0x0002d240 000081e6 movl $0x00000001,%ebx 000081eb movl $0x000335a0,%ecx 000081f0 movl (%ecx),%eax 000081f2 movl %eax,%edx 000081f4 shrl $0x1e,%edx 000081f7 xorl %edx,%eax 000081f9 imull $0x6c078965,%eax,%eax 000081ff addl %ebx,%eax 00008201 movl %eax,0x04(%ecx) 00008204 addl $0x01,%ebx 00008207 addl $0x04,%ecx 0000820a cmpl $0x00000270,%ebx 00008210 jne 0x000081f0 00008212 movl $0x00000270,0x0002d240 0000821c popl %ebx 0000821d popl %ebp 0000821e ret 0000821f nop 00008220 pushl %ebp 00008221 movl %esp,%ebp 00008223 pushl %edi 00008224 pushl %esi 00008225 pushl %ebx 00008226 subl $0x2c,%esp 00008229 movl $0x012bd6aa,(%esp) 00008230 calll 0x000081d0 00008235 movl 0x0c(%ebp),%eax 00008238 movl %eax,0xe4(%ebp) 0000823b cmpl $0x00000270,%eax 00008240 jgel 0x0000831e 00008246 movl $0x00000270,0xe4(%ebp) 0000824d xorl %esi,%esi 0000824f movl $0x00000001,%ebx 00008254 xorl %edi,%edi 00008256 movl 0x0003359c(,%ebx,4),%eax 0000825d movl %eax,%ecx 0000825f shrl $0x1e,%ecx 00008262 xorl %eax,%ecx 00008264 leal (%ecx,%ecx,4),%edx 00008267 movl %edx,%eax 00008269 shll $0x06,%eax 0000826c subl %edx,%eax 0000826e leal (%ecx,%eax,4),%eax 00008271 movl %eax,%edx 00008273 shll $0x05,%edx 00008276 addl %edx,%eax 00008278 leal (%ecx,%eax,8),%eax 0000827b leal (%eax,%eax,4),%eax 0000827e xorl 0x000335a0(,%ebx,4),%eax 00008285 movl 0x08(%ebp),%edx 00008288 addl (%edx,%esi,4),%eax 0000828b addl %esi,%eax 0000828d movl %eax,0x000335a0(,%ebx,4) 00008294 addl $0x01,%ebx 00008297 addl $0x01,%esi 0000829a cmpl $0x0000026f,%ebx 000082a0 jle 0x000082b1 000082a2 movl 0x00033f5c,%eax 000082a7 movl %eax,0x000335a0 000082ac movl $0x00000001,%ebx 000082b1 cmpl %esi,0x0c(%ebp) 000082b4 movl $0x00000000,%eax 000082b9 cmovlel %eax,%esi 000082bc addl $0x01,%edi 000082bf cmpl 0xe4(%ebp),%edi 000082c2 jne 0x00008256 000082c4 movl $0x0000026f,%ecx 000082c9 movl 0x0003359c(,%ebx,4),%eax 000082d0 movl %eax,%edx 000082d2 shrl $0x1e,%edx 000082d5 xorl %edx,%eax 000082d7 imull $0x5d588b65,%eax,%eax 000082dd xorl 0x000335a0(,%ebx,4),%eax 000082e4 subl %ebx,%eax 000082e6 movl %eax,0x000335a0(,%ebx,4) 000082ed addl $0x01,%ebx 000082f0 cmpl $0x0000026f,%ebx 000082f6 jle 0x00008307 000082f8 movl 0x00033f5c,%eax 000082fd movl %eax,0x000335a0 00008302 movl $0x00000001,%ebx 00008307 subl $0x01,%ecx 0000830a jne 0x000082c9 0000830c movl $0x80000000,0x000335a0 00008316 addl $0x2c,%esp 00008319 popl %ebx 0000831a popl %esi 0000831b popl %edi 0000831c popl %ebp 0000831d ret 0000831e movl 0xe4(%ebp),%eax 00008321 testl %eax,%eax 00008323 jnel 0x0000824d 00008329 movl $0x00000001,%ebx 0000832e jmp 0x000082c4 00008330 pushl %ebp 00008331 movl %esp,%ebp 00008333 pushl %ebx 00008334 subl $0x14,%esp 00008337 movl 0x0002d240,%eax 0000833c cmpl $0x0000026f,%eax 00008341 jlel 0x00008409 00008347 cmpl $0x00000271,%eax 0000834c jel 0x00008445 00008352 movl $0x000335a4,%ecx 00008357 movl 0xfc(%ecx),%edx 0000835a andl $0x80000000,%edx 00008360 movl (%ecx),%eax 00008362 andl $0x7fffffff,%eax 00008367 orl %eax,%edx 00008369 movl %edx,%eax 0000836b shrl %eax 0000836d xorl 0x00000630(%ecx),%eax 00008373 andl $0x01,%edx 00008376 movl 0x0002d244(,%edx,4),%edx 0000837d xorl %edx,%eax 0000837f movl %eax,0xfc(%ecx) 00008382 addl $0x04,%ecx 00008385 cmpl $0x00033930,%ecx 0000838b jne 0x00008357 0000838d movl $0x00033930,%ecx 00008392 movl $0x0000018c,%ebx 00008397 movl 0xfc(%ecx),%edx 0000839a andl $0x80000000,%edx 000083a0 movl (%ecx),%eax 000083a2 andl $0x7fffffff,%eax 000083a7 orl %eax,%edx 000083a9 movl %edx,%eax 000083ab shrl %eax 000083ad xorl 0xfffffc70(%ecx),%eax 000083b3 andl $0x01,%edx 000083b6 movl 0x0002d244(,%edx,4),%edx 000083bd xorl %edx,%eax 000083bf movl %eax,0xfc(%ecx) 000083c2 addl $0x04,%ecx 000083c5 subl $0x01,%ebx 000083c8 jne 0x00008397 000083ca movl 0x00033f5c,%edx 000083d0 andl $0x80000000,%edx 000083d6 movl 0x000335a0,%eax 000083db andl $0x7fffffff,%eax 000083e0 orl %eax,%edx 000083e2 movl %edx,%eax 000083e4 shrl %eax 000083e6 xorl 0x00033bd0,%eax 000083ec andl $0x01,%edx 000083ef movl 0x0002d244(,%edx,4),%edx 000083f6 xorl %edx,%eax 000083f8 movl %eax,0x00033f5c 000083fd xorl %eax,%eax 000083ff movl $0x00000000,0x0002d240 00008409 movl 0x000335a0(,%eax,4),%edx 00008410 addl $0x01,%eax 00008413 movl %eax,0x0002d240 00008418 movl %edx,%eax 0000841a shrl $0x0b,%eax 0000841d xorl %edx,%eax 0000841f movl %eax,%edx 00008421 shll $0x07,%edx 00008424 andl $0x9d2c5680,%edx 0000842a xorl %eax,%edx 0000842c movl %edx,%eax 0000842e shll $0x0f,%eax 00008431 andl $0xefc60000,%eax 00008436 xorl %edx,%eax 00008438 movl %eax,%edx 0000843a shrl $0x12,%edx 0000843d xorl %edx,%eax 0000843f addl $0x14,%esp 00008442 popl %ebx 00008443 popl %ebp 00008444 ret 00008445 movl $0x00001571,(%esp) 0000844c calll 0x000081d0 00008451 jmpl 0x00008352 00008456 pushl %ebp 00008457 movl %esp,%ebp 00008459 pushl %edi 0000845a pushl %esi 0000845b pushl %ebx 0000845c subl $0x0c,%esp 0000845f movl 0x08(%ebp),%esi 00008462 movl 0x0c(%ebp),%ebx 00008465 calll 0x00008330 0000846a movl %ebx,%edx 0000846c subl %esi,%edx 0000846e leal 0x01(%edx),%ecx 00008471 xorl %edx,%edx 00008473 divl %ecx 00008475 addl $0x01,%ebx 00008478 movl %edx,%eax 0000847a xorl %edx,%edx 0000847c divl %ebx 0000847e leal (%esi,%edx),%eax 00008481 addl $0x0c,%esp 00008484 popl %ebx 00008485 popl %esi 00008486 popl %edi 00008487 popl %ebp 00008488 ret 00008489 nop 0000848a pushl %ebp 0000848b movl %esp,%ebp 0000848d pushl %esi 0000848e pushl %ebx 0000848f subl $0x00000410,%esp 00008495 movl $0x00024b20,0x04(%esp) 0000849d movl $0x00024b24,(%esp) 000084a4 calll 0x000350ca ; symbol stub for: _fopen 000084a9 movl %eax,%esi 000084ab movl %eax,0x0c(%esp) 000084af movl $0x00000004,0x08(%esp) 000084b7 movl $0x00000100,0x04(%esp) 000084bf leal 0xfffffbf8(%ebp),%ebx 000084c5 movl %ebx,(%esp) 000084c8 calll 0x00035101 ; symbol stub for: _fread 000084cd movl %esi,(%esp) 000084d0 calll 0x000350ed ; symbol stub for: _fclose 000084d5 movl $0x00000100,0x04(%esp) 000084dd movl %ebx,(%esp) 000084e0 calll 0x00008220 000084e5 addl $0x00000410,%esp 000084eb popl %ebx 000084ec popl %esi 000084ed popl %ebp 000084ee ret 000084ef nop 000084f0 pushl %ebp 000084f1 movl %esp,%ebp 000084f3 popl %ebp 000084f4 jmpl 0x00008330 000084f9 nop 000084fa pushl %ebp 000084fb movl %esp,%ebp 000084fd movl 0x0c(%ebp),%edx 00008500 movl 0x10(%ebp),%eax 00008503 movl %eax,0x0c(%ebp) 00008506 movl %edx,0x08(%ebp) 00008509 popl %ebp 0000850a jmpl 0x00008456 0000850f addb %dl,0x89(%ebp) 00008512 inl $0xa1,%eax 00008514 pushal 00008515 rolb %cl,(%edx) 00008517 addb %cl,0x15890150(%ebp) 0000851d pushal 0000851e rolb %cl,(%edx) 00008520 addb %bl,0xc3(%ebp) 00008523 nop 00008524 pushl %ebp 00008525 movl %esp,%ebp 00008527 pushl %edi 00008528 pushl %esi 00008529 pushl %ebx 0000852a subl $0x2c,%esp 0000852d movl 0x08(%ebp),%ebx 00008530 movl 0x0c(%ebp),%eax 00008533 movl %eax,0x04(%esp) 00008537 movl %ebx,(%esp) 0000853a calll 0x00005308 0000853f movl $0x0002e708,(%ebx) 00008545 leal 0x10(%ebx),%esi 00008548 movl $0x00000400,0x04(%esp) 00008550 movl %esi,(%esp) 00008553 calll 0x000050be 00008558 leal 0x48(%ebx),%edi 0000855b movl %edi,(%esp) 0000855e calll 0x00004d3e 00008563 movl $0x00000000,0x34(%ebx) 0000856a movl $0x00000001,0x08(%esp) 00008572 leal 0x38(%ebx),%eax 00008575 movl %eax,0x04(%esp) 00008579 movl %esi,(%esp) 0000857c calll 0x000052cc 00008581 movl $0x00000000,0x00000278(%ebx) 0000858b addl $0x2c,%esp 0000858e popl %ebx 0000858f popl %esi 00008590 popl %edi 00008591 popl %ebp 00008592 ret 00008593 movl %eax,0xe4(%ebp) 00008596 movl %ebx,(%esp) 00008599 calll 0x00005330 0000859e movl 0xe4(%ebp),%eax 000085a1 movl %eax,(%esp) 000085a4 calll 0x00035106 ; symbol stub for: __Unwind_Resume 000085a9 movl %eax,0xe4(%ebp) 000085ac movl %edi,(%esp) 000085af calll 0x0000502e 000085b4 movl %esi,(%esp) 000085b7 calll 0x00005100 000085bc jmp 0x00008596 000085be movl %eax,0xe4(%ebp) 000085c1 jmp 0x000085b4 000085c3 nop 000085c4 pushl %ebp 000085c5 movl %esp,%ebp 000085c7 pushl %esi 000085c8 pushl %ebx 000085c9 subl $0x10,%esp 000085cc movl 0x08(%ebp),%ebx 000085cf movl $0x0002e708,(%ebx) 000085d5 movl 0x00035020,%esi 000085db movl %esi,(%esp) 000085de calll 0x00005a26 000085e3 movl %esi,(%esp) 000085e6 calll 0x000057b2 000085eb movl %ebx,0x04(%esp) 000085ef movl %eax,(%esp) 000085f2 calll 0x00005e02 000085f7 movl %esi,(%esp) 000085fa calll 0x00005a36 000085ff leal 0x48(%ebx),%eax 00008602 movl %eax,(%esp) 00008605 calll 0x0000502e 0000860a leal 0x10(%ebx),%eax 0000860d movl %eax,(%esp) 00008610 calll 0x00005100 00008615 movl %ebx,0x08(%ebp) 00008618 addl $0x10,%esp 0000861b popl %ebx 0000861c popl %esi 0000861d popl %ebp 0000861e jmpl 0x00005330 00008623 movl %eax,%esi 00008625 leal 0x48(%ebx),%eax 00008628 movl %eax,(%esp) 0000862b calll 0x0000502e 00008630 leal 0x10(%ebx),%eax 00008633 movl %eax,(%esp) 00008636 calll 0x00005100 0000863b movl %ebx,(%esp) 0000863e calll 0x00005330 00008643 movl %esi,(%esp) 00008646 calll 0x00035106 ; symbol stub for: __Unwind_Resume 0000864b movl %eax,%esi 0000864d jmp 0x0000863b 0000864f movl %eax,%esi 00008651 jmp 0x00008630 00008653 nop 00008654 pushl %ebp 00008655 movl %esp,%ebp 00008657 pushl %esi 00008658 pushl %ebx 00008659 subl $0x10,%esp 0000865c movl 0x08(%ebp),%ebx 0000865f movl $0x0002e708,(%ebx) 00008665 movl 0x00035020,%esi 0000866b movl %esi,(%esp) 0000866e calll 0x00005a26 00008673 movl %esi,(%esp) 00008676 calll 0x000057b2 0000867b movl %ebx,0x04(%esp) 0000867f movl %eax,(%esp) 00008682 calll 0x00005e02 00008687 movl %esi,(%esp) 0000868a calll 0x00005a36 0000868f leal 0x48(%ebx),%eax 00008692 movl %eax,(%esp) 00008695 calll 0x0000502e 0000869a leal 0x10(%ebx),%eax 0000869d movl %eax,(%esp) 000086a0 calll 0x00005100 000086a5 movl %ebx,(%esp) 000086a8 calll 0x00005330 000086ad movl %ebx,0x08(%ebp) 000086b0 addl $0x10,%esp 000086b3 popl %ebx 000086b4 popl %esi 000086b5 popl %ebp 000086b6 jmpl 0x00026748 000086bb movl %eax,%esi 000086bd leal 0x48(%ebx),%eax 000086c0 movl %eax,(%esp) 000086c3 calll 0x0000502e 000086c8 leal 0x10(%ebx),%eax 000086cb movl %eax,(%esp) 000086ce calll 0x00005100 000086d3 movl %ebx,(%esp) 000086d6 calll 0x00005330 000086db movl %esi,(%esp) 000086de calll 0x00035106 ; symbol stub for: __Unwind_Resume 000086e3 movl %eax,%esi 000086e5 jmp 0x000086d3 000086e7 movl %eax,%esi 000086e9 jmp 0x000086c8 000086eb nop 000086ec pushl %ebp 000086ed movl %esp,%ebp 000086ef movl 0x0c(%ebp),%edx 000086f2 movl 0x08(%ebp),%eax 000086f5 movl %edx,0x0000027c(%eax) 000086fb popl %ebp 000086fc ret 000086fd nop 000086fe pushl %ebp 000086ff movl %esp,%ebp 00008701 pushl %esi 00008702 pushl %ebx 00008703 subl $0x00000410,%esp 00008709 movl 0x08(%ebp),%esi 0000870c movl $0x00000400,0x08(%esp) 00008714 leal 0xfffffbf8(%ebp),%ebx 0000871a movl %ebx,0x04(%esp) 0000871e leal 0x48(%esi),%eax 00008721 movl %eax,(%esp) 00008724 calll 0x00004e8c 00008729 testl %eax,%eax 0000872b jle 0x0000874f 0000872d movl %eax,0x08(%esp) 00008731 movl %ebx,0x04(%esp) 00008735 movl 0x0c(%esi),%eax 00008738 movl %eax,(%esp) 0000873b calll 0x00004dd0 00008740 movl $0x00000001,%eax 00008745 addl $0x00000410,%esp 0000874b popl %ebx 0000874c popl %esi 0000874d popl %ebp 0000874e ret 0000874f xorl %eax,%eax 00008751 addl $0x00000410,%esp 00008757 popl %ebx 00008758 popl %esi 00008759 popl %ebp 0000875a ret 0000875b nop 0000875c pushl %ebp 0000875d movl %esp,%ebp 0000875f pushl %edi 00008760 pushl %esi 00008761 pushl %ebx 00008762 subl $0x000000cc,%esp 00008768 movl 0x08(%ebp),%edi 0000876b movl (%edi),%eax 0000876d movl %edi,(%esp) 00008770 call *0x14(%eax) 00008773 movb %al,0x08(%edi) 00008776 leal 0x48(%edi),%eax 00008779 movl %eax,0xffffff4c(%ebp) 0000877f movl %eax,0xffffff48(%ebp) 00008785 cmpb $0x00,0x08(%edi) 00008789 jel 0x000088a3 0000878f movl 0x0c(%edi),%eax 00008792 movl %eax,(%esp) 00008795 calll 0x00004ff0 0000879a movl %eax,0xffffff54(%ebp) 000087a0 movl $0x00000080,0x08(%esp) 000087a8 movl $0x00000000,0x04(%esp) 000087b0 leal 0xffffff60(%ebp),%eax 000087b6 movl %eax,(%esp) 000087b9 calll 0x0003516f ; symbol stub for: _memset 000087be movl 0x0c(%edi),%eax 000087c1 movl %eax,(%esp) 000087c4 calll 0x00004ff0 000087c9 movl %eax,%ebx 000087cb shrl $0x05,%ebx 000087ce movl 0xffffff60(%ebp,%ebx,4),%esi 000087d5 movl 0x0c(%edi),%eax 000087d8 movl %eax,(%esp) 000087db calll 0x00004ff0 000087e0 movl %eax,%ecx 000087e2 andl $0x1f,%ecx 000087e5 movl $0x00000001,0xffffff50(%ebp) 000087ef movl $0x00000001,%eax 000087f4 shll %cl,%eax 000087f6 orl %eax,%esi 000087f8 movl %esi,0xffffff60(%ebp,%ebx,4) 000087ff movl $0x0000000a,0xe0(%ebp) 00008806 movl $0x00000000,0xe4(%ebp) 0000880d cmpl $0x08,0x34(%edi) 00008811 jel 0x000088bd 00008817 leal 0xe0(%ebp),%eax 0000881a movl %eax,0x10(%esp) 0000881e movl $0x00000000,0x0c(%esp) 00008826 movl $0x00000000,0x08(%esp) 0000882e leal 0xffffff60(%ebp),%eax 00008834 movl %eax,0x04(%esp) 00008838 movl 0xffffff54(%ebp),%eax 0000883e addl $0x01,%eax 00008841 movl %eax,(%esp) 00008844 calll 0x0003515b ; symbol stub for: _select 00008849 cmpl $0x00,%eax 0000884c jle 0x000088ae 0000884e movl 0x0c(%edi),%eax 00008851 movl %eax,(%esp) 00008854 calll 0x00004ff0 00008859 shrl $0x05,%eax 0000885c movl 0xffffff60(%ebp,%eax,4),%ebx 00008863 movl 0x0c(%edi),%eax 00008866 movl %eax,(%esp) 00008869 calll 0x00004ff0 0000886e movl %eax,%ecx 00008870 andl $0x1f,%ecx 00008873 sarl %cl,%ebx 00008875 andb $0x01,%bl 00008878 jnel 0x0000893a 0000887e cmpb $0x04,0x38(%edi) 00008882 jel 0x00008971 00008888 cmpl $0x01,0x00000278(%edi) 0000888f jlel 0x00008785 00008895 movb $0x00,0x08(%edi) 00008899 cmpb $0x00,0x08(%edi) 0000889d jnel 0x0000878f 000088a3 addl $0x000000cc,%esp 000088a9 popl %ebx 000088aa popl %esi 000088ab popl %edi 000088ac popl %ebp 000088ad ret 000088ae jl 0x00008895 000088b0 movl (%edi),%eax 000088b2 movl %edi,(%esp) 000088b5 call *0x10(%eax) 000088b8 jmpl 0x00008785 000088bd cmpb $0x04,0x38(%edi) 000088c1 jnel 0x00008817 000088c7 movl 0xffffff4c(%ebp),%eax 000088cd movl %eax,(%esp) 000088d0 calll 0x00004ff0 000088d5 movl %eax,%esi 000088d7 shrl $0x05,%esi 000088da movl 0xffffff60(%ebp,%esi,4),%ebx 000088e1 movl 0xffffff4c(%ebp),%eax 000088e7 movl %eax,(%esp) 000088ea calll 0x00004ff0 000088ef movl %eax,%ecx 000088f1 andl $0x1f,%ecx 000088f4 shll %cl,0xffffff50(%ebp) 000088fa orl 0xffffff50(%ebp),%ebx 00008900 movl %ebx,0xffffff60(%ebp,%esi,4) 00008907 movl 0xffffff4c(%ebp),%eax 0000890d movl %eax,(%esp) 00008910 calll 0x00004ff0 00008915 cmpl %eax,0xffffff54(%ebp) 0000891b jgel 0x00008817 00008921 movl 0xffffff4c(%ebp),%eax 00008927 movl %eax,(%esp) 0000892a calll 0x00004ff0 0000892f movl %eax,0xffffff54(%ebp) 00008935 jmpl 0x00008817 0000893a movl (%edi),%eax 0000893c movl %edi,(%esp) 0000893f call *0x0c(%eax) 00008942 testb %al,%al 00008944 jnel 0x0000887e 0000894a movl 0x0c(%edi),%eax 0000894d movl %eax,(%esp) 00008950 calll 0x00004f9e 00008955 leal 0x48(%edi),%eax 00008958 movl %eax,(%esp) 0000895b calll 0x00004f9e 00008960 addl $0x01,0x00000278(%edi) 00008967 cmpb $0x04,0x38(%edi) 0000896b jnel 0x00008888 00008971 movl 0xffffff48(%ebp),%eax 00008977 movl %eax,(%esp) 0000897a calll 0x00004ff0 0000897f shrl $0x05,%eax 00008982 movl 0xffffff60(%ebp,%eax,4),%ebx 00008989 movl 0xffffff48(%ebp),%eax 0000898f movl %eax,(%esp) 00008992 calll 0x00004ff0 00008997 movl %eax,%ecx 00008999 andl $0x1f,%ecx 0000899c sarl %cl,%ebx 0000899e andb $0x01,%bl 000089a1 jel 0x00008888 000089a7 movl %edi,(%esp) 000089aa calll 0x000086fe 000089af testb %al,%al 000089b1 jnel 0x00008888 000089b7 movl 0x0c(%edi),%eax 000089ba movl %eax,(%esp) 000089bd calll 0x00004f9e 000089c2 movl 0xffffff48(%ebp),%eax 000089c8 movl %eax,(%esp) 000089cb calll 0x00004f9e 000089d0 addl $0x01,0x00000278(%edi) 000089d7 jmpl 0x00008888 000089dc pushl %ebp 000089dd movl %esp,%ebp 000089df subl $0x28,%esp 000089e2 movl 0x08(%ebp),%edx 000089e5 movb $0x00,0xf0(%ebp) 000089e9 movl 0x0c(%ebp),%eax 000089ec movb %al,0xf1(%ebp) 000089ef leal 0xf0(%ebp),%ecx 000089f2 movzwl 0x3a(%edx),%eax 000089f6 movw %ax,0xf2(%ebp) 000089fa movl 0x3c(%edx),%eax 000089fd movl %eax,0xf4(%ebp) 00008a00 movl $0x00000008,0x08(%esp) 00008a08 movl %ecx,0x04(%esp) 00008a0c movl 0x0c(%edx),%eax 00008a0f movl %eax,(%esp) 00008a12 calll 0x00004dd0 00008a17 leave 00008a18 ret 00008a19 nop 00008a1a pushl %ebp 00008a1b movl %esp,%ebp 00008a1d pushl %esi 00008a1e pushl %ebx 00008a1f subl $0x10,%esp 00008a22 movl 0x08(%ebp),%esi 00008a25 movzbl 0x0c(%ebp),%ebx 00008a29 movsbl %bl,%eax 00008a2c movl %eax,0x04(%esp) 00008a30 movl %esi,(%esp) 00008a33 calll 0x000089dc 00008a38 cmpb $0x5a,%bl 00008a3b je 0x00008a4e 00008a3d movl 0x0c(%esi),%eax 00008a40 movl %eax,0x08(%ebp) 00008a43 addl $0x10,%esp 00008a46 popl %ebx 00008a47 popl %esi 00008a48 popl %ebp 00008a49 jmpl 0x00004f9e 00008a4e movl $0x00000008,0x34(%esi) 00008a55 addl $0x10,%esp 00008a58 popl %ebx 00008a59 popl %esi 00008a5a popl %ebp 00008a5b ret 00008a5c pushl %ebp 00008a5d movl %esp,%ebp 00008a5f pushl %ebx 00008a60 subl $0x14,%esp 00008a63 movl 0x0c(%ebp),%ebx 00008a66 movl 0x08(%ebp),%eax 00008a69 movl 0x0000023c(%eax),%eax 00008a6f movl %eax,(%esp) 00008a72 calll 0x00008510 00008a77 movl %eax,0x0c(%ebp) 00008a7a movl %ebx,0x08(%ebp) 00008a7d addl $0x14,%esp 00008a80 popl %ebx 00008a81 popl %ebp 00008a82 jmpl 0x000086ec 00008a87 nop 00008a88 pushl %ebp 00008a89 movl %esp,%ebp 00008a8b pushl %edi 00008a8c pushl %esi 00008a8d pushl %ebx 00008a8e subl $0x3c,%esp 00008a91 movzwl 0x10(%ebp),%ebx 00008a95 movl 0x08(%ebp),%eax 00008a98 cmpb $0x04,0x39(%eax) 00008a9c je 0x00008b0c 00008a9e movzwl %bx,%eax 00008aa1 movl %eax,0x08(%esp) 00008aa5 movl 0x0c(%ebp),%eax 00008aa8 movl %eax,0x04(%esp) 00008aac movl 0x08(%ebp),%eax 00008aaf addl $0x48,%eax 00008ab2 movl %eax,(%esp) 00008ab5 calll 0x00004f16 00008aba testl %eax,%eax 00008abc jne 0x00008ae3 00008abe movl $0x0000005a,0x04(%esp) 00008ac6 movl 0x08(%ebp),%edx 00008ac9 movl %edx,(%esp) 00008acc calll 0x000089dc 00008ad1 movl 0x08(%ebp),%eax 00008ad4 movl $0x00000008,0x34(%eax) 00008adb addl $0x3c,%esp 00008ade popl %ebx 00008adf popl %esi 00008ae0 popl %edi 00008ae1 popl %ebp 00008ae2 ret 00008ae3 movl $0x0000005b,0x04(%esp) 00008aeb movl 0x08(%ebp),%edx 00008aee movl %edx,(%esp) 00008af1 calll 0x000089dc 00008af6 movl 0x08(%ebp),%edx 00008af9 movl 0x0c(%edx),%eax 00008afc movl %eax,(%esp) 00008aff calll 0x00004f9e 00008b04 addl $0x3c,%esp 00008b07 popl %ebx 00008b08 popl %esi 00008b09 popl %edi 00008b0a popl %ebp 00008b0b ret 00008b0c movl 0x00035020,%edx 00008b12 movl %edx,(%esp) 00008b15 calll 0x00005a26 00008b1a movl 0x08(%ebp),%edx 00008b1d movl 0x40(%edx),%eax 00008b20 movl %eax,0x04(%esp) 00008b24 movl 0x00035020,%eax 00008b29 movl %eax,(%esp) 00008b2c calll 0x00005d92 00008b31 movl %eax,0xd4(%ebp) 00008b34 testl %eax,%eax 00008b36 jel 0x00008c0a 00008b3c movl 0x08(%ebp),%edx 00008b3f movl 0x0000027c(%edx),%eax 00008b45 bswap %eax 00008b47 movl %eax,0xe0(%ebp) 00008b4a rolw $0x08,%bx 00008b4e movw %bx,0xe6(%ebp) 00008b52 xorl %ebx,%ebx 00008b54 cld 00008b55 movl $0xffffffff,%ecx 00008b5a movl 0x0c(%ebp),%edi 00008b5d movl %ebx,%eax 00008b5f repnz/scasb %al,(%edi) 00008b61 notl %ecx 00008b63 addl $0x06,%ecx 00008b66 movl %ecx,(%esp) 00008b69 calll 0x00026840 00008b6e movl %eax,%esi 00008b70 movl 0xe0(%ebp),%eax 00008b73 movl %eax,(%esi) 00008b75 movzwl 0xe6(%ebp),%eax 00008b79 movw %ax,0x04(%esi) 00008b7d movl 0x0c(%ebp),%edx 00008b80 movl %edx,0x04(%esp) 00008b84 leal 0x06(%esi),%eax 00008b87 movl %eax,(%esp) 00008b8a calll 0x000350fc ; symbol stub for: _strcpy 00008b8f movl %esi,0x0c(%esp) 00008b93 cld 00008b94 movl $0xffffffff,%ecx 00008b99 movl 0x0c(%ebp),%edi 00008b9c movl %ebx,%eax 00008b9e repnz/scasb %al,(%edi) 00008ba0 notl %ecx 00008ba2 addl $0x05,%ecx 00008ba5 movzwl %cx,%ecx 00008ba8 movl %ecx,0x08(%esp) 00008bac movl $0x00000009,0x04(%esp) 00008bb4 movl 0xd4(%ebp),%edx 00008bb7 movl %edx,(%esp) 00008bba calll 0x00006416 00008bbf testl %esi,%esi 00008bc1 je 0x00008bcb 00008bc3 movl %esi,(%esp) 00008bc6 calll 0x0002675a 00008bcb movl 0x08(%ebp),%eax 00008bce movl 0x0000027c(%eax),%ebx 00008bd4 movl 0x00035020,%edx 00008bda movl %edx,(%esp) 00008bdd calll 0x000057b2 00008be2 movl 0x08(%ebp),%edx 00008be5 movl %edx,0x08(%esp) 00008be9 movl %ebx,0x04(%esp) 00008bed movl %eax,(%esp) 00008bf0 calll 0x00006eba 00008bf5 movl 0x00035020,%eax 00008bfa movl %eax,(%esp) 00008bfd calll 0x00005a36 00008c02 addl $0x3c,%esp 00008c05 popl %ebx 00008c06 popl %esi 00008c07 popl %edi 00008c08 popl %ebp 00008c09 ret 00008c0a movl $0x0000005c,0x04(%esp) 00008c12 movl 0x08(%ebp),%eax 00008c15 movl %eax,(%esp) 00008c18 calll 0x000089dc 00008c1d movl 0x08(%ebp),%edx 00008c20 movl 0x0c(%edx),%eax 00008c23 movl %eax,(%esp) 00008c26 calll 0x00004f9e 00008c2b jmp 0x00008bf5 00008c2d nop 00008c2e pushl %ebp 00008c2f movl %esp,%ebp 00008c31 pushl %edi 00008c32 pushl %esi 00008c33 pushl %ebx 00008c34 subl $0x2c,%esp 00008c37 movl 0x00035020,%ebx 00008c3d movl %ebx,(%esp) 00008c40 calll 0x00005a26 00008c45 leal 0xd8(%ebp),%edi 00008c48 movl %edi,(%esp) 00008c4b calll 0x00025d2a 00008c50 xorl %esi,%esi 00008c52 movl %ebx,(%esp) 00008c55 calll 0x00005a46 00008c5a cmpl %eax,%esi 00008c5c jae 0x00008ca9 00008c5e movl %esi,0x04(%esp) 00008c62 movl %ebx,(%esp) 00008c65 calll 0x00005a54 00008c6a movl %eax,(%esp) 00008c6d calll 0x00005798 00008c72 cmpl $0x02,%eax 00008c75 je 0x00008c7c 00008c77 addl $0x01,%esi 00008c7a jmp 0x00008c52 00008c7c movl %esi,0x04(%esp) 00008c80 movl %ebx,(%esp) 00008c83 calll 0x00005a54 00008c88 movl %eax,(%esp) 00008c8b calll 0x0000576e 00008c90 movl %eax,(%esp) 00008c93 calll 0x00005090 00008c98 movl %eax,0x04(%esp) 00008c9c movl %edi,(%esp) 00008c9f calll 0x0002624a 00008ca4 addl $0x01,%esi 00008ca7 jmp 0x00008c52 00008ca9 movl %edi,(%esp) 00008cac calll 0x00025bde 00008cb1 rolw $0x08,%ax 00008cb5 movw %ax,0xe6(%ebp) 00008cb9 leal 0xe6(%ebp),%eax 00008cbc movl $0x00000002,0x08(%esp) 00008cc4 movl %eax,0x04(%esp) 00008cc8 movl 0x08(%ebp),%edx 00008ccb movl 0x0c(%edx),%eax 00008cce movl %eax,(%esp) 00008cd1 calll 0x00004dd0 00008cd6 xorl %ebx,%ebx 00008cd8 leal 0xe0(%ebp),%esi 00008cdb jmp 0x00008d09 00008cdd movl %ebx,0x04(%esp) 00008ce1 movl %edi,(%esp) 00008ce4 calll 0x00025bea 00008ce9 movl %eax,0xe0(%ebp) 00008cec movl $0x00000004,0x08(%esp) 00008cf4 movl %esi,0x04(%esp) 00008cf8 movl 0x08(%ebp),%edx 00008cfb movl 0x0c(%edx),%eax 00008cfe movl %eax,(%esp) 00008d01 calll 0x00004dd0 00008d06 addl $0x01,%ebx 00008d09 movl %edi,(%esp) 00008d0c calll 0x00025bde 00008d11 cmpl %eax,%ebx 00008d13 jb 0x00008cdd 00008d15 movl 0x00035020,%eax 00008d1a movl %eax,(%esp) 00008d1d calll 0x00005a36 00008d22 movl %edi,(%esp) 00008d25 calll 0x00026024 00008d2a addl $0x2c,%esp 00008d2d popl %ebx 00008d2e popl %esi 00008d2f popl %edi 00008d30 popl %ebp 00008d31 ret 00008d32 movl %eax,%ebx 00008d34 movl %edi,(%esp) 00008d37 calll 0x00026024 00008d3c movl %ebx,(%esp) 00008d3f calll 0x00035106 ; symbol stub for: __Unwind_Resume 00008d44 pushl %ebp 00008d45 movl %esp,%ebp 00008d47 pushl %edi 00008d48 pushl %esi 00008d49 pushl %ebx 00008d4a subl $0x0000083c,%esp 00008d50 movl 0x08(%ebp),%esi 00008d53 cmpl $0x08,0x34(%esi) 00008d57 je 0x00008dcb 00008d59 leal 0x10(%esi),%edi 00008d5c movl 0x0c(%esi),%eax 00008d5f movl %eax,0x04(%esp) 00008d63 movl %edi,(%esp) 00008d66 calll 0x00005132 00008d6b testb %al,%al 00008d6d je 0x00008d7c 00008d6f xorl %eax,%eax 00008d71 addl $0x0000083c,%esp 00008d77 popl %ebx 00008d78 popl %esi 00008d79 popl %edi 00008d7a popl %ebp 00008d7b ret 00008d7c movl %edi,(%esp) 00008d7f calll 0x000052ec 00008d84 testb %al,%al 00008d86 jel 0x00008ec2 00008d8c movl 0x34(%esi),%eax 00008d8f testl %eax,%eax 00008d91 jel 0x00008e99 00008d97 cmpl $0x01,%eax 00008d9a jel 0x0000913a 00008da0 cmpl $0x02,%eax 00008da3 jel 0x0000918f 00008da9 cmpl $0x03,%eax 00008dac jel 0x000091b7 00008db2 cmpl $0x04,%eax 00008db5 jel 0x000090ac 00008dbb movl $0x00000001,%eax 00008dc0 addl $0x0000083c,%esp 00008dc6 popl %ebx 00008dc7 popl %esi 00008dc8 popl %edi 00008dc9 popl %ebp 00008dca ret 00008dcb movl $0x00000400,0x08(%esp) 00008dd3 leal 0xfffffbe4(%ebp),%eax 00008dd9 movl %eax,0x04(%esp) 00008ddd movl 0x0c(%esi),%eax 00008de0 movl %eax,(%esp) 00008de3 calll 0x00004e8c 00008de8 movl %eax,%edi 00008dea testl %eax,%eax 00008dec jle 0x00008d6f 00008dee movzbl 0x38(%esi),%eax 00008df2 cmpb $0x04,%al 00008df4 jel 0x00009117 00008dfa cmpb $0x08,%al 00008dfc jne 0x00008dbb 00008dfe movl 0x00035020,%eax 00008e03 movl %eax,(%esp) 00008e06 calll 0x00005a26 00008e0b movl 0x40(%esi),%eax 00008e0e movl %eax,0x04(%esp) 00008e12 movl 0x00035020,%edx 00008e18 movl %edx,(%esp) 00008e1b calll 0x00005d92 00008e20 movl %eax,0xfffff7d4(%ebp) 00008e26 testl %eax,%eax 00008e28 je 0x00008e81 00008e2a movl 0x0000027c(%esi),%eax 00008e30 bswap %eax 00008e32 movl %eax,0xe4(%ebp) 00008e35 leal 0xfffff7e0(%ebp),%ebx 00008e3b movl %eax,0xfffff7e0(%ebp) 00008e41 leal 0xfffff7e4(%ebp),%eax 00008e47 movl %edi,0x08(%esp) 00008e4b leal 0xfffffbe4(%ebp),%edx 00008e51 movl %edx,0x04(%esp) 00008e55 movl %eax,(%esp) 00008e58 calll 0x000350cf ; symbol stub for: _memcpy 00008e5d movl %ebx,0x0c(%esp) 00008e61 leal 0x04(%edi),%eax 00008e64 movzwl %ax,%eax 00008e67 movl %eax,0x08(%esp) 00008e6b movl $0x0000000b,0x04(%esp) 00008e73 movl 0xfffff7d4(%ebp),%eax 00008e79 movl %eax,(%esp) 00008e7c calll 0x00006416 00008e81 movl 0x00035020,%edx 00008e87 movl %edx,(%esp) 00008e8a calll 0x00005a36 00008e8f movl $0x00000001,%eax 00008e94 jmpl 0x00008d71 00008e99 movzbl 0x38(%esi),%eax 00008e9d cmpb $0x04,%al 00008e9f jel 0x00009060 00008ea5 cmpb $0x08,%al 00008ea7 jel 0x00009060 00008ead movl 0x0c(%esi),%eax 00008eb0 movl %eax,(%esp) 00008eb3 calll 0x00004f9e 00008eb8 movl $0x00000001,%eax 00008ebd jmpl 0x00008d71 00008ec2 movl %edi,(%esp) 00008ec5 calll 0x000052c0 00008eca testb %al,%al 00008ecc jnel 0x00008dbb 00008ed2 movl $0x00000001,0x08(%esp) 00008eda movl $0x0002a720,0x04(%esp) 00008ee2 movl %edi,(%esp) 00008ee5 calll 0x000051de 00008eea testb %al,%al 00008eec jel 0x00008dbb 00008ef2 movl 0x34(%esi),%eax 00008ef5 cmpl $0x05,%eax 00008ef8 je 0x00008f78 00008efa cmpl $0x06,%eax 00008efd jne 0x00008ed2 00008eff movzbl 0x39(%esi),%eax 00008f03 cmpb $0x01,%al 00008f05 jel 0x00008fff 00008f0b cmpb $0x04,%al 00008f0d jel 0x00008fff 00008f13 cmpb $0x02,%al 00008f15 jne 0x00008ed2 00008f17 leal 0xfffffbe4(%ebp),%ebx 00008f1d movl %ebx,(%esp) 00008f20 calll 0x00004d3e 00008f25 movzwl 0x3a(%esi),%eax 00008f29 rolw $0x08,%ax 00008f2d movzwl %ax,%eax 00008f30 movl %eax,0x04(%esp) 00008f34 movl %ebx,(%esp) 00008f37 calll 0x0000554a 00008f3c testl %eax,%eax 00008f3e jne 0x00008f50 00008f40 movl %ebx,(%esp) 00008f43 calll 0x00004eec 00008f48 testl %eax,%eax 00008f4a jnel 0x00009088 00008f50 movl $0x0000005b,0x04(%esp) 00008f58 movl %esi,(%esp) 00008f5b calll 0x000089dc 00008f60 movl 0x0c(%esi),%eax 00008f63 movl %eax,(%esp) 00008f66 calll 0x00004f9e 00008f6b movl %ebx,(%esp) 00008f6e calll 0x0000502e 00008f73 jmpl 0x00008ed2 00008f78 cmpb $0x00,0x44(%esi) 00008f7c je 0x00008f8a 00008f7e movl $0x00000006,0x34(%esi) 00008f85 jmpl 0x00008ed2 00008f8a movzbl 0x39(%esi),%eax 00008f8e cmpb $0x01,%al 00008f90 jel 0x0000902e 00008f96 cmpb $0x04,%al 00008f98 jel 0x0000902e 00008f9e cmpb $0x02,%al 00008fa0 jnel 0x00008ed2 00008fa6 leal 0xfffffbe4(%ebp),%ebx 00008fac movl %ebx,(%esp) 00008faf calll 0x00004d3e 00008fb4 movzwl 0x3a(%esi),%eax 00008fb8 rolw $0x08,%ax 00008fbc movzwl %ax,%eax 00008fbf movl %eax,0x04(%esp) 00008fc3 movl %ebx,(%esp) 00008fc6 calll 0x0000554a 00008fcb testl %eax,%eax 00008fcd jne 0x00008fdf 00008fcf movl %ebx,(%esp) 00008fd2 calll 0x00004eec 00008fd7 testl %eax,%eax 00008fd9 jnel 0x000090f3 00008fdf movl $0x0000005b,0x04(%esp) 00008fe7 movl %esi,(%esp) 00008fea calll 0x000089dc 00008fef movl 0x0c(%esi),%eax 00008ff2 movl %eax,(%esp) 00008ff5 calll 0x00004f9e 00008ffa jmpl 0x00008f6b 00008fff movzwl 0x3a(%esi),%ebx 00009003 movl %edi,(%esp) 00009006 calll 0x000052b4 0000900b rolw $0x08,%bx 0000900f movzwl %bx,%ebx 00009012 movl %ebx,0x08(%esp) 00009016 movl %eax,0x04(%esp) 0000901a movl %esi,(%esp) 0000901d calll 0x00008a88 00009022 movl $0x00000007,0x34(%esi) 00009029 jmpl 0x00008ed2 0000902e movzwl 0x3a(%esi),%ebx 00009032 movl 0x3c(%esi),%eax 00009035 movl %eax,(%esp) 00009038 calll 0x00035115 ; symbol stub for: _inet_ntoa 0000903d rolw $0x08,%bx 00009041 movzwl %bx,%ebx 00009044 movl %ebx,0x08(%esp) 00009048 movl %eax,0x04(%esp) 0000904c movl %esi,(%esp) 0000904f calll 0x00008a88 00009054 cmpb $0x04,0x39(%esi) 00009058 jnel 0x00008ed2 0000905e jmp 0x00009022 00009060 movl $0x00000001,0x34(%esi) 00009067 movl $0x00000001,0x08(%esp) 0000906f leal 0x39(%esi),%eax 00009072 movl %eax,0x04(%esp) 00009076 movl %edi,(%esp) 00009079 calll 0x000052cc 0000907e movl $0x00000001,%eax 00009083 jmpl 0x00008d71 00009088 movl %eax,0x04(%esp) 0000908c leal 0x48(%esi),%eax 0000908f movl %eax,(%esp) 00009092 calll 0x00005010 00009097 movl $0x0000005a,0x04(%esp) 0000909f movl %esi,(%esp) 000090a2 calll 0x000089dc 000090a7 jmpl 0x00008f6b 000090ac movl 0x3c(%esi),%edx 000090af movl %edx,%eax 000090b1 shrl $0x18,%eax 000090b4 testb %al,%al 000090b6 jel 0x00009186 000090bc movl %edx,%eax 000090be shrl $0x10,%eax 000090c1 testb %al,%al 000090c3 jnel 0x00009186 000090c9 movl %edx,%eax 000090cb shrl $0x08,%eax 000090ce testb %al,%al 000090d0 jnel 0x00009186 000090d6 testb %dl,%dl 000090d8 jnel 0x00009186 000090de movb $0x01,0x44(%esi) 000090e2 movl $0x00000005,0x34(%esi) 000090e9 movl $0x00000001,%eax 000090ee jmpl 0x00008d71 000090f3 movl %eax,0x04(%esp) 000090f7 leal 0x48(%esi),%eax 000090fa movl %eax,(%esp) 000090fd calll 0x00005010 00009102 movl $0x0000005a,0x04(%esp) 0000910a movl %esi,(%esp) 0000910d calll 0x000089dc 00009112 jmpl 0x00008f6b 00009117 movl %edi,0x08(%esp) 0000911b leal 0xfffffbe4(%ebp),%edx 00009121 movl %edx,0x04(%esp) 00009125 leal 0x48(%esi),%eax 00009128 movl %eax,(%esp) 0000912b calll 0x00004dd0 00009130 movl $0x00000001,%eax 00009135 jmpl 0x00008d71 0000913a movzbl 0x39(%esi),%eax 0000913e cmpb $0x01,%al 00009140 je 0x0000918f 00009142 cmpb $0x02,%al 00009144 je 0x0000918f 00009146 movzwl 0x38(%esi),%eax 0000914a cmpw $0x0308,%ax 0000914e jel 0x000091df 00009154 cmpw $0x0408,%ax 00009158 jnel 0x00008ead 0000915e movl $0x00000002,0x34(%esi) 00009165 movl $0x00000004,0x08(%esp) 0000916d leal 0x40(%esi),%eax 00009170 movl %eax,0x04(%esp) 00009174 movl %edi,(%esp) 00009177 calll 0x000052cc 0000917c movl $0x00000001,%eax 00009181 jmpl 0x00008d71 00009186 movb $0x00,0x44(%esi) 0000918a jmpl 0x000090e2 0000918f movl $0x00000003,0x34(%esi) 00009196 movl $0x00000002,0x08(%esp) 0000919e leal 0x3a(%esi),%eax 000091a1 movl %eax,0x04(%esp) 000091a5 movl %edi,(%esp) 000091a8 calll 0x000052cc 000091ad movl $0x00000001,%eax 000091b2 jmpl 0x00008d71 000091b7 movl $0x00000004,0x34(%esi) 000091be movl $0x00000004,0x08(%esp) 000091c6 leal 0x3c(%esi),%eax 000091c9 movl %eax,0x04(%esp) 000091cd movl %edi,(%esp) 000091d0 calll 0x000052cc 000091d5 movl $0x00000001,%eax 000091da jmpl 0x00008d71 000091df movl %esi,(%esp) 000091e2 calll 0x00008c2e 000091e7 movl $0x00000000,0x34(%esi) 000091ee movl $0x00000001,0x08(%esp) 000091f6 leal 0x38(%esi),%eax 000091f9 movl %eax,0x04(%esp) 000091fd movl %edi,(%esp) 00009200 calll 0x000052cc 00009205 movl $0x00000001,%eax 0000920a jmpl 0x00008d71 0000920f movl %eax,%esi 00009211 movl %ebx,(%esp) 00009214 calll 0x0000502e 00009219 movl %esi,(%esp) 0000921c calll 0x00035106 ; symbol stub for: __Unwind_Resume 00009221 nop 00009222 pushl %ebp 00009223 movl %esp,%ebp 00009225 pushl %ebx 00009226 subl $0x14,%esp 00009229 movl 0x08(%ebp),%ebx 0000922c movzwl 0x0c(%ebp),%eax 00009230 movl %eax,0x04(%esp) 00009234 movl %ebx,(%esp) 00009237 calll 0x0002643a 0000923c movl $0x0002e728,(%ebx) 00009242 movl 0x10(%ebp),%eax 00009245 movl %eax,0x0000023c(%ebx) 0000924b addl $0x14,%esp 0000924e popl %ebx 0000924f popl %ebp 00009250 ret 00009251 nop 00009252 pushl %ebp 00009253 movl %esp,%ebp 00009255 subl $0x18,%esp 00009258 movl 0x08(%ebp),%edx 0000925b movzwl 0x0c(%ebp),%eax 0000925f movl %edx,0x08(%esp) 00009263 movl %eax,0x04(%esp) 00009267 movl %edx,(%esp) 0000926a calll 0x00009222 0000926f leave 00009270 ret 00009271 nop 00009272 addb %al,(%eax) 00009274 pushl %ebp 00009275 movl %esp,%ebp 00009277 movl 0x08(%ebp),%eax 0000927a movl $0x0002e748,(%eax) 00009280 movl $0x00000000,0x04(%eax) 00009287 popl %ebp 00009288 ret 00009289 nop 0000928a addb %al,(%eax) 0000928c pushl %ebp 0000928d movl %esp,%ebp 0000928f subl $0x18,%esp 00009292 movl 0x08(%ebp),%eax 00009295 movl $0x0002e748,(%eax) 0000929b movl 0x04(%eax),%eax 0000929e movl %eax,(%esp) 000092a1 calll 0x0003519c ; symbol stub for: _pthread_detach 000092a6 leave 000092a7 ret 000092a8 pushl %ebp 000092a9 movl %esp,%ebp 000092ab subl $0x18,%esp 000092ae movl 0x08(%ebp),%eax 000092b1 movl $0x0002e748,(%eax) 000092b7 movl 0x04(%eax),%eax 000092ba movl %eax,(%esp) 000092bd calll 0x0003519c ; symbol stub for: _pthread_detach 000092c2 leave 000092c3 ret 000092c4 pushl %ebp 000092c5 movl %esp,%ebp 000092c7 pushl %ebx 000092c8 subl $0x14,%esp 000092cb movl 0x08(%ebp),%ebx 000092ce movl $0x0002e748,(%ebx) 000092d4 movl 0x04(%ebx),%eax 000092d7 movl %eax,(%esp) 000092da calll 0x0003519c ; symbol stub for: _pthread_detach 000092df movl %ebx,0x08(%ebp) 000092e2 addl $0x14,%esp 000092e5 popl %ebx 000092e6 popl %ebp 000092e7 jmpl 0x00026748 000092ec pushl %ebp 000092ed movl %esp,%ebp 000092ef popl %ebp 000092f0 ret 000092f1 nop 000092f2 pushl %ebp 000092f3 movl %esp,%ebp 000092f5 subl $0x18,%esp 000092f8 movl 0x08(%ebp),%eax 000092fb movl %eax,0x0c(%esp) 000092ff movl $0x0000931c,0x08(%esp) 00009307 movl $0x00000000,0x04(%esp) 0000930f addl $0x04,%eax 00009312 movl %eax,(%esp) 00009315 calll 0x00035197 ; symbol stub for: _pthread_create 0000931a leave 0000931b ret 0000931c pushl %ebp 0000931d movl %esp,%ebp 0000931f pushl %ebx 00009320 subl $0x14,%esp 00009323 movl 0x08(%ebp),%ebx 00009326 movl (%ebx),%eax 00009328 movl %ebx,(%esp) 0000932b call *0x08(%eax) 0000932e movl (%ebx),%eax 00009330 movl %ebx,(%esp) 00009333 call *0x04(%eax) 00009336 xorl %eax,%eax 00009338 addl $0x14,%esp 0000933b popl %ebx 0000933c popl %ebp 0000933d ret 0000933e addb %al,(%eax) 00009340 pushl %ebp 00009341 movl %esp,%ebp 00009343 movl 0x08(%ebp),%eax 00009346 movb $0x00,0x10(%eax) 0000934a popl %ebp 0000934b ret 0000934c pushl %ebp 0000934d movl %esp,%ebp 0000934f movl 0x08(%ebp),%eax 00009352 movzbl 0x10(%eax),%eax 00009356 popl %ebp 00009357 ret 00009358 pushl %ebp 00009359 movl %esp,%ebp 0000935b pushl %edi 0000935c pushl %esi 0000935d pushl %ebx 0000935e subl $0x5c,%esp 00009361 movl $0x00024a78,0x04(%esp) 00009369 movl 0x0003501c,%edi 0000936f movl %edi,(%esp) 00009372 calll 0x0000254a 00009377 testl %eax,%eax 00009379 je 0x000093f7 0000937b movl 0x08(%ebp),%ebx 0000937e xorl %esi,%esi 00009380 movl %edi,0xb4(%ebp) 00009383 jmp 0x000093bb 00009385 movl $0x00024a78,0x04(%esp) 0000938d movl 0xb4(%ebp),%eax 00009390 movl %eax,(%esp) 00009393 calll 0x0000254a 00009398 leal 0xe0(%ebp),%edx 0000939b movl %edx,0x08(%esp) 0000939f movl $0x00024b34,0x04(%esp) 000093a7 leal (%eax,%esi,2),%eax 000093aa movl %eax,(%esp) 000093ad calll 0x000351a1 ; symbol stub for: _sscanf 000093b2 movl 0xe0(%ebp),%eax 000093b5 movb %al,0xff(%ebx) 000093b8 addl $0x01,%esi 000093bb movl $0x00024a78,0x04(%esp) 000093c3 movl 0xb4(%ebp),%eax 000093c6 movl %eax,(%esp) 000093c9 calll 0x0000254a 000093ce movl %eax,%edi 000093d0 addl $0x01,%ebx 000093d3 cld 000093d4 movl $0xffffffff,%ecx 000093d9 xorl %eax,%eax 000093db repnz/scasb %al,(%edi) 000093dd notl %ecx 000093df subl $0x01,%ecx 000093e2 shrl %ecx 000093e4 cmpl %ecx,%esi 000093e6 jb 0x00009385 000093e8 movl 0x08(%ebp),%edx 000093eb movb $0x01,0x10(%edx) 000093ef addl $0x5c,%esp 000093f2 popl %ebx 000093f3 popl %esi 000093f4 popl %edi 000093f5 popl %ebp 000093f6 ret 000093f7 movl 0x08(%ebp),%ebx 000093fa xorl %esi,%esi 000093fc movl 0x00035028,%edi 00009402 movl $0x000000ff,0x08(%esp) 0000940a movl $0x00000000,0x04(%esp) 00009412 movl %edi,(%esp) 00009415 calll 0x000084fa 0000941a movb %al,(%ebx) 0000941c addl $0x01,%esi 0000941f addl $0x01,%ebx 00009422 cmpl $0x10,%esi 00009425 jne 0x00009402 00009427 movb $0x00,0xbf(%ebp) 0000942b movl 0x08(%ebp),%ebx 0000942e xorw %si,%si 00009431 leal 0xe5(%ebp),%edi 00009434 movzbl (%ebx),%eax 00009437 movl %eax,0x08(%esp) 0000943b movl $0x00024b38,0x04(%esp) 00009443 movl %edi,(%esp) 00009446 calll 0x0003511f ; symbol stub for: _sprintf 0000944b movl %edi,0x04(%esp) 0000944f leal 0xbf(%ebp),%edx 00009452 movl %edx,(%esp) 00009455 calll 0x00035124 ; symbol stub for: _strcat 0000945a addl $0x01,%esi 0000945d addl $0x01,%ebx 00009460 cmpl $0x10,%esi 00009463 jne 0x00009434 00009465 leal 0xbf(%ebp),%eax 00009468 movl %eax,0x08(%esp) 0000946c movl $0x00024a78,0x04(%esp) 00009474 movl 0x0003501c,%ebx 0000947a movl %ebx,(%esp) 0000947d calll 0x00002c06 00009482 movl %ebx,(%esp) 00009485 calll 0x00002700 0000948a movl 0x08(%ebp),%edx 0000948d movb $0x01,0x10(%edx) 00009491 addl $0x5c,%esp 00009494 popl %ebx 00009495 popl %esi 00009496 popl %edi 00009497 popl %ebp 00009498 ret 00009499 nop 0000949a pushl %ebp 0000949b movl %esp,%ebp 0000949d pushl %ebx 0000949e subl $0x14,%esp 000094a1 movl 0x08(%ebp),%ebx 000094a4 movl %ebx,(%esp) 000094a7 calll 0x0000934c 000094ac testb %al,%al 000094ae jne 0x000094b8 000094b0 movl %ebx,(%esp) 000094b3 calll 0x00009358 000094b8 movl %ebx,%eax 000094ba addl $0x14,%esp 000094bd popl %ebx 000094be popl %ebp 000094bf ret 000094c0 pushl %ebp 000094c1 movl %esp,%ebp 000094c3 pushl %ebx 000094c4 subl $0x14,%esp 000094c7 movl 0x08(%ebp),%ebx 000094ca movl %ebx,(%esp) 000094cd calll 0x0000934c 000094d2 testb %al,%al 000094d4 jne 0x000094de 000094d6 movl %ebx,(%esp) 000094d9 calll 0x00009358 000094de movl $0x00024a78,0x04(%esp) 000094e6 movl 0x0003501c,%eax 000094eb movl %eax,(%esp) 000094ee calll 0x0000254a 000094f3 addl $0x14,%esp 000094f6 popl %ebx 000094f7 popl %ebp 000094f8 ret 000094f9 addb %al,(%eax) 000094fb addb %dl,0x89(%ebp) 000094fe inl $0x57,%eax 00009500 pushl %esi 00009501 pushl %ebx 00009502 subl $0x1c,%esp 00009505 movl 0x08(%ebp),%eax 00009508 movl $0x00000000,(%eax) 0000950e movl $0x00000000,0x04(%eax) 00009515 movl $0x00000000,0x08(%eax) 0000951c movl $0x00024b40,%edi 00009521 movl $0x00000007,%ecx 00009526 cld 00009527 movl 0x0c(%ebp),%esi 0000952a repz/cmpsb (%esi),(%edi) 0000952c movl $0x00000000,%edx 00009531 je 0x0000953d 00009533 movzbl 0xff(%esi),%edx 00009537 movzbl 0xff(%edi),%ecx 0000953b subl %ecx,%edx 0000953d testl %edx,%edx 0000953f jnel 0x000095f3 00009545 movl $0x00000005,(%esp) 0000954c calll 0x00026840 00009551 movl 0x08(%ebp),%edx 00009554 movl %eax,(%edx) 00009556 movl $0x70747468,(%eax) 0000955c movb $0x00,0x04(%eax) 00009560 addl $0x07,0x0c(%ebp) 00009564 xorl %esi,%esi 00009566 cld 00009567 movl $0xffffffff,%ecx 0000956c movl 0x0c(%ebp),%edi 0000956f movl %esi,%eax 00009571 repnz/scasb %al,(%edi) 00009573 movl %ecx,%ebx 00009575 notl %ebx 00009577 subl $0x01,%ebx 0000957a movl $0x0000002f,0x04(%esp) 00009582 movl 0x0c(%ebp),%edi 00009585 movl %edi,(%esp) 00009588 calll 0x00035192 ; symbol stub for: _strchr 0000958d movl %eax,%edx 0000958f subl %edi,%edx 00009591 testl %eax,%eax 00009593 cmovnel %edx,%ebx 00009596 leal 0x01(%ebx),%eax 00009599 movl %eax,(%esp) 0000959c calll 0x00026840 000095a1 movl 0x08(%ebp),%edx 000095a4 movl %eax,0x04(%edx) 000095a7 movl %ebx,0x08(%esp) 000095ab movl %edi,0x04(%esp) 000095af movl %eax,(%esp) 000095b2 calll 0x000350e3 ; symbol stub for: _strncpy 000095b7 movl 0x08(%ebp),%ecx 000095ba movl 0x04(%ecx),%eax 000095bd movb $0x00,(%eax,%ebx) 000095c1 addl %edi,%ebx 000095c3 cld 000095c4 movl $0xffffffff,%ecx 000095c9 movl %ebx,%edi 000095cb movl %esi,%eax 000095cd repnz/scasb %al,(%edi) 000095cf notl %ecx 000095d1 movl %ecx,(%esp) 000095d4 calll 0x00026840 000095d9 movl 0x08(%ebp),%edx 000095dc movl %eax,0x08(%edx) 000095df movl %ebx,0x04(%esp) 000095e3 movl %eax,(%esp) 000095e6 calll 0x000350fc ; symbol stub for: _strcpy 000095eb addl $0x1c,%esp 000095ee popl %ebx 000095ef popl %esi 000095f0 popl %edi 000095f1 popl %ebp 000095f2 ret 000095f3 movl $0x00000005,(%esp) 000095fa calll 0x00026840 000095ff movl 0x08(%ebp),%ecx 00009602 movl %eax,(%ecx) 00009604 movl $0x70747468,(%eax) 0000960a movb $0x00,0x04(%eax) 0000960e jmpl 0x00009564 00009613 nop 00009614 addb %al,(%eax) 00009616 pushl %ebp 00009617 movl %esp,%ebp 00009619 pushl %ebx 0000961a subl $0x14,%esp 0000961d movl 0x08(%ebp),%ebx 00009620 movl (%ebx),%eax 00009622 testl %eax,%eax 00009624 je 0x0000962e 00009626 movl %eax,(%esp) 00009629 calll 0x0002675a 0000962e movl 0x04(%ebx),%eax 00009631 testl %eax,%eax 00009633 je 0x0000963d 00009635 movl %eax,(%esp) 00009638 calll 0x0002675a 0000963d movl 0x08(%ebx),%eax 00009640 testl %eax,%eax 00009642 je 0x00009651 00009644 movl %eax,0x08(%ebp) 00009647 addl $0x14,%esp 0000964a popl %ebx 0000964b popl %ebp 0000964c jmpl 0x0002675a 00009651 addl $0x14,%esp 00009654 popl %ebx 00009655 popl %ebp 00009656 ret 00009657 nop 00009658 addb %al,(%eax) 0000965a pushl %ebp 0000965b movl %esp,%ebp 0000965d movl 0x08(%ebp),%eax 00009660 movl 0x04(%eax),%eax 00009663 popl %ebp 00009664 ret 00009665 nop 00009666 pushl %ebp 00009667 movl %esp,%ebp 00009669 movl 0x08(%ebp),%eax 0000966c movl 0x08(%eax),%eax 0000966f popl %ebp 00009670 ret 00009671 addb %al,(%eax) 00009673 addb %dl,0x89(%ebp) 00009676 inl $0x53,%eax 00009678 movl %eax,%ecx 0000967a testl %edx,%edx 0000967c jle 0x00009695 0000967e leal (%edx,%edx,2),%edx 00009681 movl 0x0c(%eax),%eax 00009684 leal 0xf4(%eax,%edx,4),%eax 00009688 cmpl 0x08(%ecx),%eax 0000968b jb 0x00009692 0000968d movl 0x0003503c,%eax 00009692 popl %ebx 00009693 popl %ebp 00009694 ret 00009695 cmpl $0xffffd8f0,%edx 0000969b jg 0x000096d6 0000969d cmpl $0xffffd8ef,%edx 000096a3 je 0x000096e8 000096a5 cmpl $0xffffd8f0,%edx 000096ab je 0x00009705 000096ad cmpl $0xffffd8ee,%edx 000096b3 je 0x000096e2 000096b5 movl 0x14(%eax),%eax 000096b8 movl 0x04(%eax),%eax 000096bb movl (%eax),%ebx 000096bd movl $0xffffd8ee,%ecx 000096c2 subl %edx,%ecx 000096c4 movzbl 0x07(%ebx),%eax 000096c8 cmpl %eax,%ecx 000096ca jg 0x0000968d 000096cc leal (%ecx,%ecx,2),%eax 000096cf leal 0x08(%ebx,%eax,4),%eax 000096d3 popl %ebx 000096d4 popl %ebp 000096d5 ret 000096d6 leal (%edx,%edx,2),%edx 000096d9 movl 0x08(%eax),%eax 000096dc leal (%eax,%edx,4),%eax 000096df popl %ebx 000096e0 popl %ebp 000096e1 ret 000096e2 leal 0x44(%eax),%eax 000096e5 popl %ebx 000096e6 popl %ebp 000096e7 ret 000096e8 leal 0x50(%eax),%edx 000096eb movl 0x14(%eax),%eax 000096ee movl 0x04(%eax),%eax 000096f1 movl (%eax),%eax 000096f3 movl 0x0c(%eax),%eax 000096f6 movl %eax,0x50(%ecx) 000096f9 movl $0x00000005,0x08(%edx) 00009700 movl %edx,%eax 00009702 popl %ebx 00009703 popl %ebp 00009704 ret 00009705 movl 0x10(%eax),%eax 00009708 addl $0x5c,%eax 0000970b popl %ebx 0000970c popl %ebp 0000970d ret 0000970e pushl %ebp 0000970f movl %esp,%ebp 00009711 movl 0x14(%eax),%edx 00009714 cmpl 0x28(%eax),%edx 00009717 je 0x00009723 00009719 movl 0x04(%edx),%eax 0000971c movl (%eax),%eax 0000971e movl 0x0c(%eax),%eax 00009721 popl %ebp 00009722 ret 00009723 movl 0x44(%eax),%eax 00009726 popl %ebp 00009727 ret 00009728 addb %dl,0x89(%ebp) 0000972b inl $0x8b,%eax 0000972d incl %ebp 0000972e orb %cl,0x418b1048(%ebx) 00009734 popl %eax 00009735 movl 0x0c(%ebp),%edx 00009738 movl %edx,0x58(%ecx) 0000973b popl %ebp 0000973c ret 0000973d addb %al,(%eax) 0000973f addb %dl,0x89(%ebp) 00009742 inl $0x8b,%eax 00009744 incl %ebp 00009745 orb %cl,0x502b0850(%ebx) 0000974b orb $0xc1,%al 0000974d cli 0000974e addb 0xc1899204(%ebp),%cl 00009754 shll $0x04,%ecx 00009757 addl %ecx,%eax 00009759 movl %eax,%ecx 0000975b shll $0x08,%ecx 0000975e addl %ecx,%eax 00009760 movl %eax,%ecx 00009762 shll $0x10,%ecx 00009765 addl %ecx,%eax 00009767 leal (%edx,%eax,2),%eax 0000976a popl %ebp 0000976b ret 0000976c addb %al,(%eax) 0000976e addb %dl,0x89(%ebp) 00009771 inl $0x83,%eax 00009773 inb %dx,%eax 00009774 subb %cl,0x558b0845(%ebx) 0000977a orb $0xe8,%al 0000977c hlt 0000977d .byte 0xfe, 0xff #bad opcode 0000977f decl 0x087883c2(%ecx) 00009785 addl 0x8d(%ebp,%edx),%esi 00009789 incl %ebp 0000978a inb %dx,%eax 0000978b movl %eax,0x04(%esp) 0000978f movl %edx,(%esp) 00009792 calll 0x00014298 00009797 movl %eax,%edx 00009799 testl %eax,%eax 0000979b je 0x000097a1 0000979d fldl (%edx) 0000979f leave 000097a0 ret 000097a1 fldz 000097a3 leave 000097a4 ret 000097a5 addb %al,(%eax) 000097a7 pushl %ebp 000097a8 movl %esp,%ebp 000097aa pushl %edi 000097ab pushl %esi 000097ac pushl %ebx 000097ad subl $0x1c,%esp 000097b0 movl 0x08(%ebp),%ebx 000097b3 movl 0x0c(%ebp),%esi 000097b6 movl 0x10(%ebp),%edi 000097b9 movl %esi,%edx 000097bb movl %ebx,%eax 000097bd calll 0x00009674 000097c2 movl %eax,%edx 000097c4 cmpl $0x04,0x08(%eax) 000097c8 je 0x000097f0 000097ca movl %eax,0x04(%esp) 000097ce movl %ebx,(%esp) 000097d1 calll 0x000142e9 000097d6 testl %eax,%eax 000097d8 je 0x00009808 000097da movl 0x10(%ebx),%edx 000097dd movl 0x44(%edx),%eax 000097e0 cmpl 0x40(%edx),%eax 000097e3 jae 0x00009816 000097e5 movl %esi,%edx 000097e7 movl %ebx,%eax 000097e9 calll 0x00009674 000097ee movl %eax,%edx 000097f0 testl %edi,%edi 000097f2 je 0x000097fb 000097f4 movl (%edx),%eax 000097f6 movl 0x0c(%eax),%eax 000097f9 movl %eax,(%edi) 000097fb movl (%edx),%eax 000097fd addl $0x10,%eax 00009800 addl $0x1c,%esp 00009803 popl %ebx 00009804 popl %esi 00009805 popl %edi 00009806 popl %ebp 00009807 ret 00009808 testl %edi,%edi 0000980a je 0x00009800 0000980c movl $0x00000000,(%edi) 00009812 xorl %eax,%eax 00009814 jmp 0x00009800 00009816 movl %ebx,(%esp) 00009819 calll 0x0000e338 0000981e jmp 0x000097e5 00009820 pushl %ebp 00009821 movl %esp,%ebp 00009823 movl 0x08(%ebp),%eax 00009826 movl 0x08(%eax),%edx 00009829 movl $0x00000000,0x08(%edx) 00009830 addl $0x0c,0x08(%eax) 00009834 popl %ebp 00009835 ret 00009836 pushl %ebp 00009837 movl %esp,%ebp 00009839 movl 0x08(%ebp),%eax 0000983c movl 0x08(%eax),%edx 0000983f movsd 0x0c(%ebp),%xmm0 00009844 movsd %xmm0,(%edx) 00009848 movl $0x00000003,0x08(%edx) 0000984f addl $0x0c,0x08(%eax) 00009853 popl %ebp 00009854 ret 00009855 addb %al,(%eax) 00009857 addb %dl,0x89(%ebp) 0000985a inl $0x56,%eax 0000985c pushl %ebx 0000985d subl $0x10,%esp 00009860 movl 0x08(%ebp),%esi 00009863 movl 0x10(%esi),%edx 00009866 movl 0x44(%edx),%eax 00009869 cmpl 0x40(%edx),%eax 0000986c jb 0x00009876 0000986e movl %esi,(%esp) 00009871 calll 0x0000e338 00009876 movl 0x08(%esi),%ebx 00009879 movl 0x10(%ebp),%eax 0000987c movl %eax,0x08(%esp) 00009880 movl 0x0c(%ebp),%eax 00009883 movl %eax,0x04(%esp) 00009887 movl %esi,(%esp) 0000988a calll 0x00012c00 0000988f movl %eax,(%ebx) 00009891 movl $0x00000004,0x08(%ebx) 00009898 addl $0x0c,0x08(%esi) 0000989c addl $0x10,%esp 0000989f popl %ebx 000098a0 popl %esi 000098a1 popl %ebp 000098a2 ret 000098a3 pushl %ebp 000098a4 movl %esp,%ebp 000098a6 pushl %edi 000098a7 pushl %ebx 000098a8 subl $0x10,%esp 000098ab movl 0x08(%ebp),%ebx 000098ae movl 0x0c(%ebp),%edx 000098b1 testl %edx,%edx 000098b3 je 0x000098dd 000098b5 cld 000098b6 movl $0xffffffff,%ecx 000098bb xorl %eax,%eax 000098bd movl %edx,%edi 000098bf repnz/scasb %al,(%edi) 000098c1 notl %ecx 000098c3 subl $0x01,%ecx 000098c6 movl %ecx,0x08(%esp) 000098ca movl %edx,0x04(%esp) 000098ce movl %ebx,(%esp) 000098d1 calll 0x00009858 000098d6 addl $0x10,%esp 000098d9 popl %ebx 000098da popl %edi 000098db popl %ebp 000098dc ret 000098dd addl $0x10,%esp 000098e0 popl %ebx 000098e1 popl %edi 000098e2 popl %ebp 000098e3 jmpl 0x00009820 000098e8 addb %al,(%eax) 000098ea pushl %ebp 000098eb movl %esp,%ebp 000098ed pushl %edi 000098ee pushl %esi 000098ef pushl %ebx 000098f0 subl $0x2c,%esp 000098f3 movl 0x08(%ebp),%eax 000098f6 movl 0x10(%eax),%edx 000098f9 movl 0x44(%edx),%eax 000098fc cmpl 0x40(%edx),%eax 000098ff jael 0x000099af 00009905 movl 0x08(%ebp),%eax 00009908 calll 0x0000970e 0000990d movl %eax,0x08(%esp) 00009911 movl 0x10(%ebp),%ecx 00009914 movl %ecx,0x04(%esp) 00009918 movl 0x08(%ebp),%eax 0000991b movl %eax,(%esp) 0000991e calll 0x0000cf60 00009923 movl %eax,0xe4(%ebp) 00009926 movl 0x0c(%ebp),%eax 00009929 movl 0xe4(%ebp),%edx 0000992c movl %eax,0x10(%edx) 0000992f movl 0x10(%ebp),%ecx 00009932 leal (%ecx,%ecx,2),%eax 00009935 shll $0x02,%eax 00009938 movl 0x08(%ebp),%ecx 0000993b movl 0x08(%ecx),%edx 0000993e subl %eax,%edx 00009940 movl %edx,0x08(%ecx) 00009943 movl 0x10(%ebp),%eax 00009946 subl $0x01,%eax 00009949 cmpl $0xff,%eax 0000994c je 0x00009994 0000994e leal (%eax,%eax,2),%eax 00009951 leal 0x00000000(,%eax,4),%esi 00009958 xorl %edi,%edi 0000995a movl 0xe4(%ebp),%eax 0000995d addl $0x14,%eax 00009960 movl %eax,0xe0(%ebp) 00009963 jmp 0x0000996b 00009965 movl 0x08(%ebp),%ecx 00009968 movl 0x08(%ecx),%edx 0000996b leal (%esi,%edx),%ecx 0000996e movl 0xe0(%ebp),%ebx 00009971 addl %esi,%ebx 00009973 movl (%ecx),%eax 00009975 movl 0x04(%ecx),%edx 00009978 movl %eax,(%ebx) 0000997a movl %edx,0x04(%ebx) 0000997d movl 0x08(%ecx),%eax 00009980 movl %eax,0x08(%ebx) 00009983 addl $0x01,%edi 00009986 subl $0x0c,%esi 00009989 cmpl 0x10(%ebp),%edi 0000998c jne 0x00009965 0000998e movl 0x08(%ebp),%eax 00009991 movl 0x08(%eax),%edx 00009994 movl 0xe4(%ebp),%ecx 00009997 movl %ecx,(%edx) 00009999 movl $0x00000006,0x08(%edx) 000099a0 movl 0x08(%ebp),%eax 000099a3 addl $0x0c,0x08(%eax) 000099a7 addl $0x2c,%esp 000099aa popl %ebx 000099ab popl %esi 000099ac popl %edi 000099ad popl %ebp 000099ae ret 000099af movl 0x08(%ebp),%edx 000099b2 movl %edx,(%esp) 000099b5 calll 0x0000e338 000099ba jmpl 0x00009905 000099bf addb %al,(%eax) 000099c1 pushl %ebp 000099c2 movl %esp,%ebp 000099c4 pushl %edi 000099c5 pushl %esi 000099c6 pushl %ebx 000099c7 subl $0x3c,%esp 000099ca movl 0x08(%ebp),%ebx 000099cd movl 0x0c(%ebp),%edx 000099d0 movl 0x10(%ebp),%esi 000099d3 movl %ebx,%eax 000099d5 calll 0x00009674 000099da movl %eax,0xd4(%ebp) 000099dd movl %esi,%edi 000099df cld 000099e0 movl $0xffffffff,%ecx 000099e5 xorl %eax,%eax 000099e7 repnz/scasb %al,(%edi) 000099e9 notl %ecx 000099eb subl $0x01,%ecx 000099ee movl %ecx,0x08(%esp) 000099f2 movl %esi,0x04(%esp) 000099f6 movl %ebx,(%esp) 000099f9 calll 0x00012c00 000099fe movl %eax,0xdc(%ebp) 00009a01 movl $0x00000004,0xe4(%ebp) 00009a08 movl 0x08(%ebx),%eax 00009a0b subl $0x0c,%eax 00009a0e movl %eax,0x0c(%esp) 00009a12 leal 0xdc(%ebp),%eax 00009a15 movl %eax,0x08(%esp) 00009a19 movl 0xd4(%ebp),%eax 00009a1c movl %eax,0x04(%esp) 00009a20 movl %ebx,(%esp) 00009a23 calll 0x00014535 00009a28 subl $0x0c,0x08(%ebx) 00009a2c addl $0x3c,%esp 00009a2f popl %ebx 00009a30 popl %esi 00009a31 popl %edi 00009a32 popl %ebp 00009a33 ret 00009a34 addb %dl,0x89(%ebp) 00009a37 inl $0x83,%eax 00009a39 inb %dx,%eax 00009a3a sbbb %cl,0x428b0c55(%ebx) 00009a40 addb $0x89,%al 00009a42 incl %esp 00009a43 andb $0x08,%al 00009a45 movl (%edx),%eax 00009a47 movl %eax,0x04(%esp) 00009a4b movl 0x08(%ebp),%eax 00009a4e movl %eax,(%esp) 00009a51 calll 0x0000cc96 00009a56 leave 00009a57 ret 00009a58 pushl %ebp 00009a59 movl %esp,%ebp 00009a5b pushl %edi 00009a5c pushl %esi 00009a5d pushl %ebx 00009a5e subl $0x3c,%esp 00009a61 movl 0x08(%ebp),%ebx 00009a64 movl 0x0c(%ebp),%edi 00009a67 movl 0x14(%ebp),%edx 00009a6a testl %edx,%edx 00009a6c jne 0x00009ad5 00009a6e xorl %esi,%esi 00009a70 movl 0x20(%ebx),%ecx 00009a73 leal (%edi,%edi,2),%eax 00009a76 shll $0x02,%eax 00009a79 movl 0x08(%ebx),%edx 00009a7c subl %eax,%edx 00009a7e subl $0x0c,%edx 00009a81 movl %edx,0xe0(%ebp) 00009a84 movl 0x10(%ebp),%eax 00009a87 movl %eax,0xe4(%ebp) 00009a8a movl %esi,0x10(%esp) 00009a8e subl %ecx,%edx 00009a90 movl %edx,0x0c(%esp) 00009a94 leal 0xe0(%ebp),%eax 00009a97 movl %eax,0x08(%esp) 00009a9b movl $0x00009a35,0x04(%esp) 00009aa3 movl %ebx,(%esp) 00009aa6 calll 0x0000cd36 00009aab movl %eax,%ecx 00009aad cmpl $0xff,0x10(%ebp) 00009ab1 je 0x00009abd 00009ab3 movl %ecx,%eax 00009ab5 addl $0x3c,%esp 00009ab8 popl %ebx 00009ab9 popl %esi 00009aba popl %edi 00009abb popl %ebp 00009abc ret 00009abd movl 0x08(%ebx),%edx 00009ac0 movl 0x14(%ebx),%eax 00009ac3 cmpl 0x08(%eax),%edx 00009ac6 jb 0x00009ab3 00009ac8 movl %edx,0x08(%eax) 00009acb movl %ecx,%eax 00009acd addl $0x3c,%esp 00009ad0 popl %ebx 00009ad1 popl %esi 00009ad2 popl %edi 00009ad3 popl %ebp 00009ad4 ret 00009ad5 movl %ebx,%eax 00009ad7 calll 0x00009674 00009adc movl %eax,%esi 00009ade movl 0x20(%ebx),%ecx 00009ae1 subl %ecx,%esi 00009ae3 jmp 0x00009a73 00009ae5 addb %al,(%eax) 00009ae7 addb %dl,0x89(%ebp) 00009aea inl $0x57,%eax 00009aec pushl %esi 00009aed pushl %ebx 00009aee subl $0x3c,%esp 00009af1 movl 0x08(%ebp),%edi 00009af4 movl 0x14(%ebp),%ebx 00009af7 testl %ebx,%ebx 00009af9 movl $0x00024b48,%eax 00009afe cmovel %eax,%ebx 00009b01 movl 0x10(%ebp),%eax 00009b04 movl %eax,0x0c(%esp) 00009b08 movl 0x0c(%ebp),%eax 00009b0b movl %eax,0x08(%esp) 00009b0f leal 0xd4(%ebp),%esi 00009b12 movl %esi,0x04(%esp) 00009b16 movl %edi,(%esp) 00009b19 calll 0x000165b3 00009b1e movl %ebx,0x08(%esp) 00009b22 movl %esi,0x04(%esp) 00009b26 movl %edi,(%esp) 00009b29 calll 0x0000cee9 00009b2e addl $0x3c,%esp 00009b31 popl %ebx 00009b32 popl %esi 00009b33 popl %edi 00009b34 popl %ebp 00009b35 ret 00009b36 addb %al,(%eax) 00009b38 pushl %ebp 00009b39 movl %esp,%ebp 00009b3b movl 0x0c(%ebp),%eax 00009b3e movl 0x04(%eax),%edx 00009b41 testl %edx,%edx 00009b43 je 0x00009b55 00009b45 movl 0x10(%ebp),%ecx 00009b48 movl %edx,(%ecx) 00009b4a movl $0x00000000,0x04(%eax) 00009b51 movl (%eax),%eax 00009b53 popl %ebp 00009b54 ret 00009b55 xorl %eax,%eax 00009b57 popl %ebp 00009b58 ret 00009b59 pushl %ebp 00009b5a movl %esp,%ebp 00009b5c subl $0x28,%esp 00009b5f movl 0x0c(%ebp),%eax 00009b62 movl %eax,0xf0(%ebp) 00009b65 movl 0x10(%ebp),%eax 00009b68 movl %eax,0xf4(%ebp) 00009b6b movl 0x14(%ebp),%eax 00009b6e movl %eax,0x0c(%esp) 00009b72 leal 0xf0(%ebp),%eax 00009b75 movl %eax,0x08(%esp) 00009b79 movl $0x00009b38,0x04(%esp) 00009b81 movl 0x08(%ebp),%eax 00009b84 movl %eax,(%esp) 00009b87 calll 0x00009ae8 00009b8c leave 00009b8d ret 00009b8e pushl %ebp 00009b8f movl %esp,%ebp 00009b91 pushl %edi 00009b92 subl $0x14,%esp 00009b95 movl 0x0c(%ebp),%edx 00009b98 movl %edx,0x0c(%esp) 00009b9c movl %edx,%edi 00009b9e cld 00009b9f movl $0xffffffff,%ecx 00009ba4 xorl %eax,%eax 00009ba6 repnz/scasb %al,(%edi) 00009ba8 notl %ecx 00009baa subl $0x01,%ecx 00009bad movl %ecx,0x08(%esp) 00009bb1 movl %edx,0x04(%esp) 00009bb5 movl 0x08(%ebp),%eax 00009bb8 movl %eax,(%esp) 00009bbb calll 0x00009b59 00009bc0 addl $0x14,%esp 00009bc3 popl %edi 00009bc4 popl %ebp 00009bc5 ret 00009bc6 pushl %ebp 00009bc7 movl %esp,%ebp 00009bc9 subl $0x18,%esp 00009bcc movl 0x0c(%ebp),%edx 00009bcf movl 0x14(%ebp),%eax 00009bd2 testl %eax,%eax 00009bd4 je 0x00009be2 00009bd6 movl %eax,0x0c(%ebp) 00009bd9 movl %edx,0x08(%ebp) 00009bdc leave 00009bdd jmpl 0x000351a6 ; symbol stub for: _realloc 00009be2 movl %edx,(%esp) 00009be5 calll 0x000350ac ; symbol stub for: _free 00009bea xorl %eax,%eax 00009bec leave 00009bed ret 00009bee pushl %ebp 00009bef movl %esp,%ebp 00009bf1 subl $0x18,%esp 00009bf4 movl $0x00000000,0x08(%esp) 00009bfc movl $0xffffffff,0x04(%esp) 00009c04 movl 0x08(%ebp),%eax 00009c07 movl %eax,(%esp) 00009c0a calll 0x000097a7 00009c0f movl %eax,0x08(%esp) 00009c13 movl $0x00024b4c,0x04(%esp) 00009c1b movl 0x00035040,%eax 00009c20 addl $0x000000b0,%eax 00009c25 movl %eax,(%esp) 00009c28 calll 0x000351ab ; symbol stub for: _fprintf 00009c2d xorl %eax,%eax 00009c2f leave 00009c30 ret 00009c31 pushl %ebp 00009c32 movl %esp,%ebp 00009c34 pushl %ebx 00009c35 subl $0x14,%esp 00009c38 movl $0x00000000,0x04(%esp) 00009c40 movl $0x00009bc6,(%esp) 00009c47 calll 0x00012934 00009c4c movl %eax,%ebx 00009c4e testl %eax,%eax 00009c50 je 0x00009c62 00009c52 movl $0x00009bee,0x04(%esp) 00009c5a movl %eax,(%esp) 00009c5d calll 0x00009729 00009c62 movl %ebx,%eax 00009c64 addl $0x14,%esp 00009c67 popl %ebx 00009c68 popl %ebp 00009c69 ret 00009c6a addb %al,(%eax) 00009c6c pushl %ebp 00009c6d movl %esp,%ebp 00009c6f cmpl $0x05,(%eax) 00009c72 je 0x00009c78 00009c74 xorl %eax,%eax 00009c76 popl %ebp 00009c77 ret 00009c78 cmpl $0xff,0x0c(%eax) 00009c7c jne 0x00009c74 00009c7e cmpl $0xff,0x10(%eax) 00009c82 jne 0x00009c74 00009c84 movl $0x00000001,%eax 00009c89 popl %ebp 00009c8a ret 00009c8b pushl %ebp 00009c8c movl %esp,%ebp 00009c8e pushl %edi 00009c8f pushl %esi 00009c90 pushl %ebx 00009c91 subl $0x1c,%esp 00009c94 movl %eax,%edi 00009c96 movl %ecx,%ebx 00009c98 movl (%eax),%eax 00009c9a movl 0x0c(%eax),%eax 00009c9d leal (%eax,%edx,4),%esi 00009ca0 subl %edx,%ebx 00009ca2 movl %ebx,%eax 00009ca4 subl $0x01,%eax 00009ca7 js 0x00009ce0 00009ca9 cmpl $0x0001ffff,%eax 00009cae jle 0x00009cc3 00009cb0 movl $0x00024b80,0x04(%esp) 00009cb8 movl 0x0c(%edi),%eax 00009cbb movl %eax,(%esp) 00009cbe calll 0x0000e924 00009cc3 movl (%esi),%edx 00009cc5 andl $0x00003fff,%edx 00009ccb leal 0x0001fffe(%ebx),%eax 00009cd1 shll $0x0e,%eax 00009cd4 orl %eax,%edx 00009cd6 movl %edx,(%esi) 00009cd8 addl $0x1c,%esp 00009cdb popl %ebx 00009cdc popl %esi 00009cdd popl %edi 00009cde popl %ebp 00009cdf ret 00009ce0 negl %eax 00009ce2 jmp 0x00009ca9 00009ce4 pushl %ebp 00009ce5 movl %esp,%ebp 00009ce7 movl 0x08(%ebp),%edx 00009cea movl 0x18(%edx),%eax 00009ced movl %eax,0x1c(%edx) 00009cf0 popl %ebp 00009cf1 ret 00009cf2 pushl %ebp 00009cf3 movl %esp,%ebp 00009cf5 movl (%eax),%eax 00009cf7 movl 0x0c(%eax),%eax 00009cfa movl (%eax,%edx,4),%eax 00009cfd shrl $0x0e,%eax 00009d00 subl $0x0001ffff,%eax 00009d05 cmpl $0xff,%eax 00009d08 je 0x00009d0e 00009d0a leal 0x01(%edx,%eax),%eax 00009d0e popl %ebp 00009d0f ret 00009d10 pushl %ebp 00009d11 movl %esp,%ebp 00009d13 pushl %edi 00009d14 pushl %esi 00009d15 pushl %ebx 00009d16 subl $0x0c,%esp 00009d19 movl 0x08(%ebp),%edi 00009d1c movl 0x0c(%ebp),%eax 00009d1f movl 0x10(%ebp),%esi 00009d22 cmpl $0xff,%esi 00009d25 je 0x00009d30 00009d27 movl (%eax),%ebx 00009d29 cmpl $0xff,%ebx 00009d2c jne 0x00009d3a 00009d2e movl %esi,(%eax) 00009d30 addl $0x0c,%esp 00009d33 popl %ebx 00009d34 popl %esi 00009d35 popl %edi 00009d36 popl %ebp 00009d37 ret 00009d38 movl %eax,%ebx 00009d3a movl %ebx,%edx 00009d3c movl %edi,%eax 00009d3e calll 0x00009cf2 00009d43 cmpl $0xff,%eax 00009d46 jne 0x00009d38 00009d48 movl %esi,%ecx 00009d4a movl %ebx,%edx 00009d4c movl %edi,%eax 00009d4e addl $0x0c,%esp 00009d51 popl %ebx 00009d52 popl %esi 00009d53 popl %edi 00009d54 popl %ebp 00009d55 jmpl 0x00009c8b 00009d5a pushl %ebp 00009d5b movl %esp,%ebp 00009d5d pushl %ebx 00009d5e movl (%eax),%eax 00009d60 movl 0x0c(%eax),%eax 00009d63 leal (%eax,%edx,4),%ebx 00009d66 testl %edx,%edx 00009d68 jle 0x00009d7f 00009d6a leal 0xfc(%ebx),%ecx 00009d6d movl 0xfc(%ebx),%edx 00009d70 andl $0x3f,%edx 00009d73 movl 0x00035044,%eax 00009d78 cmpb $0x00,(%eax,%edx) 00009d7c cmovsl %ecx,%ebx 00009d7f movl %ebx,%eax 00009d81 popl %ebx 00009d82 popl %ebp 00009d83 ret 00009d84 pushl %ebp 00009d85 movl %esp,%ebp 00009d87 pushl %esi 00009d88 pushl %ebx 00009d89 movl %eax,%esi 00009d8b movl %edx,%ebx 00009d8d cmpl $0xff,%edx 00009d90 je 0x00009db5 00009d92 movl %ebx,%edx 00009d94 movl %esi,%eax 00009d96 calll 0x00009d5a 00009d9b movl (%eax),%eax 00009d9d andl $0x3f,%eax 00009da0 cmpl $0x1b,%eax 00009da3 jne 0x00009dbb 00009da5 movl %ebx,%edx 00009da7 movl %esi,%eax 00009da9 calll 0x00009cf2 00009dae movl %eax,%ebx 00009db0 cmpl $0xff,%eax 00009db3 jne 0x00009d92 00009db5 xorl %eax,%eax 00009db7 popl %ebx 00009db8 popl %esi 00009db9 popl %ebp 00009dba ret 00009dbb movl $0x00000001,%eax 00009dc0 popl %ebx 00009dc1 popl %esi 00009dc2 popl %ebp 00009dc3 ret 00009dc4 pushl %ebp 00009dc5 movl %esp,%ebp 00009dc7 pushl %ebx 00009dc8 subl $0x04,%esp 00009dcb movl %ecx,%ebx 00009dcd calll 0x00009d5a 00009dd2 movl %eax,%ecx 00009dd4 movl (%eax),%edx 00009dd6 movl %edx,%eax 00009dd8 andl $0x3f,%eax 00009ddb cmpl $0x1b,%eax 00009dde je 0x00009de8 00009de0 xorl %eax,%eax 00009de2 addl $0x04,%esp 00009de5 popl %ebx 00009de6 popl %ebp 00009de7 ret 00009de8 cmpl $0x000000ff,%ebx 00009dee je 0x00009e17 00009df0 movl %edx,%eax 00009df2 shrl $0x17,%eax 00009df5 cmpl %eax,%ebx 00009df7 je 0x00009e1c 00009df9 andl $0xffffc03f,%edx 00009dff shll $0x06,%ebx 00009e02 andl $0x00003fc0,%ebx 00009e08 orl %ebx,%edx 00009e0a movl %edx,(%ecx) 00009e0c movl $0x00000001,%eax 00009e11 addl $0x04,%esp 00009e14 popl %ebx 00009e15 popl %ebp 00009e16 ret 00009e17 movl %edx,%eax 00009e19 shrl $0x17,%eax 00009e1c shll $0x06,%eax 00009e1f andl $0x007fc000,%edx 00009e25 orl %edx,%eax 00009e27 orl $0x1a,%eax 00009e2a movl %eax,(%ecx) 00009e2c movl $0x00000001,%eax 00009e31 addl $0x04,%esp 00009e34 popl %ebx 00009e35 popl %ebp 00009e36 ret 00009e37 pushl %ebp 00009e38 movl %esp,%ebp 00009e3a pushl %esi 00009e3b pushl %ebx 00009e3c movl %eax,%esi 00009e3e movl %edx,%ebx 00009e40 cmpl $0xff,%edx 00009e43 je 0x00009e63 00009e45 movl $0x000000ff,%ecx 00009e4a movl %ebx,%edx 00009e4c movl %esi,%eax 00009e4e calll 0x00009dc4 00009e53 movl %ebx,%edx 00009e55 movl %esi,%eax 00009e57 calll 0x00009cf2 00009e5c movl %eax,%ebx 00009e5e cmpl $0xff,%eax 00009e61 jne 0x00009e45 00009e63 popl %ebx 00009e64 popl %esi 00009e65 popl %ebp 00009e66 ret 00009e67 pushl %ebp 00009e68 movl %esp,%ebp 00009e6a pushl %edi 00009e6b pushl %esi 00009e6c pushl %ebx 00009e6d subl $0x1c,%esp 00009e70 movl %eax,%esi 00009e72 movl %edx,%ebx 00009e74 movl %ecx,0xe4(%ebp) 00009e77 cmpl $0xff,%edx 00009e7a jne 0x00009e91 00009e7c jmp 0x00009ebd 00009e7e movl 0xe4(%ebp),%ecx 00009e81 movl %ebx,%edx 00009e83 movl %esi,%eax 00009e85 calll 0x00009c8b 00009e8a cmpl $0xff,%edi 00009e8d je 0x00009ebd 00009e8f movl %edi,%ebx 00009e91 movl %ebx,%edx 00009e93 movl %esi,%eax 00009e95 calll 0x00009cf2 00009e9a movl %eax,%edi 00009e9c movl 0x08(%ebp),%ecx 00009e9f movl %ebx,%edx 00009ea1 movl %esi,%eax 00009ea3 calll 0x00009dc4 00009ea8 testl %eax,%eax 00009eaa jne 0x00009e7e 00009eac movl 0x0c(%ebp),%ecx 00009eaf movl %ebx,%edx 00009eb1 movl %esi,%eax 00009eb3 calll 0x00009c8b 00009eb8 cmpl $0xff,%edi 00009ebb jne 0x00009e8f 00009ebd addl $0x1c,%esp 00009ec0 popl %ebx 00009ec1 popl %esi 00009ec2 popl %edi 00009ec3 popl %ebp 00009ec4 ret 00009ec5 pushl %ebp 00009ec6 movl %esp,%ebp 00009ec8 pushl %ebx 00009ec9 subl $0x14,%esp 00009ecc movl 0x08(%ebp),%ebx 00009ecf movl %ebx,(%esp) 00009ed2 calll 0x00009ce4 00009ed7 movl 0x0c(%ebp),%eax 00009eda movl %eax,0x08(%esp) 00009ede leal 0x20(%ebx),%eax 00009ee1 movl %eax,0x04(%esp) 00009ee5 movl %ebx,(%esp) 00009ee8 calll 0x00009d10 00009eed addl $0x14,%esp 00009ef0 popl %ebx 00009ef1 popl %ebp 00009ef2 ret 00009ef3 pushl %ebp 00009ef4 movl %esp,%ebp 00009ef6 movl 0x08(%ebp),%eax 00009ef9 movl 0x0c(%ebp),%edx 00009efc movl 0x10(%ebp),%ecx 00009eff cmpl %ecx,0x18(%eax) 00009f02 je 0x00009f14 00009f04 movl %ecx,0x0c(%ebp) 00009f07 movl $0x000000ff,0x08(%ebp) 00009f0e popl %ebp 00009f0f jmpl 0x00009e67 00009f14 popl %ebp 00009f15 jmpl 0x00009ec5 00009f1a pushl %ebp 00009f1b movl %esp,%ebp 00009f1d pushl %esi 00009f1e pushl %ebx 00009f1f subl $0x10,%esp 00009f22 movl 0x08(%ebp),%esi 00009f25 movl 0x24(%esi),%ebx 00009f28 addl 0x0c(%ebp),%ebx 00009f2b movl (%esi),%edx 00009f2d movzbl 0x4b(%edx),%eax 00009f31 cmpl %eax,%ebx 00009f33 jle 0x00009f40 00009f35 cmpl $0x000000f9,%ebx 00009f3b jg 0x00009f47 00009f3d movb %bl,0x4b(%edx) 00009f40 addl $0x10,%esp 00009f43 popl %ebx 00009f44 popl %esi 00009f45 popl %ebp 00009f46 ret 00009f47 movl $0x00024b9c,0x04(%esp) 00009f4f movl 0x0c(%esi),%eax 00009f52 movl %eax,(%esp) 00009f55 calll 0x0000e924 00009f5a movl (%esi),%edx 00009f5c jmp 0x00009f3d 00009f5e pushl %ebp 00009f5f movl %esp,%ebp 00009f61 pushl %esi 00009f62 pushl %ebx 00009f63 subl $0x10,%esp 00009f66 movl 0x08(%ebp),%ebx 00009f69 movl 0x0c(%ebp),%esi 00009f6c movl %esi,0x04(%esp) 00009f70 movl %ebx,(%esp) 00009f73 calll 0x00009f1a 00009f78 addl %esi,0x24(%ebx) 00009f7b addl $0x10,%esp 00009f7e popl %ebx 00009f7f popl %esi 00009f80 popl %ebp 00009f81 ret 00009f82 pushl %ebp 00009f83 movl %esp,%ebp 00009f85 movl %eax,%ecx 00009f87 testb $0x01,%dh 00009f8a jne 0x00009f98 00009f8c movzbl 0x32(%eax),%eax 00009f90 cmpl %eax,%edx 00009f92 jl 0x00009f98 00009f94 subl $0x01,0x24(%ecx) 00009f98 popl %ebp 00009f99 ret 00009f9a pushl %ebp 00009f9b movl %esp,%ebp 00009f9d cmpl $0x0c,(%edx) 00009fa0 je 0x00009fa4 00009fa2 popl %ebp 00009fa3 ret 00009fa4 movl 0x04(%edx),%edx 00009fa7 popl %ebp 00009fa8 jmpl 0x00009f82 00009fad pushl %ebp 00009fae movl %esp,%ebp 00009fb0 pushl %edi 00009fb1 pushl %esi 00009fb2 pushl %ebx 00009fb3 subl $0x3c,%esp 00009fb6 movl %eax,%edi 00009fb8 movl %ecx,0xe0(%ebp) 00009fbb movl 0x10(%eax),%eax 00009fbe movl %eax,0xe4(%ebp) 00009fc1 movl %edx,0x08(%esp) 00009fc5 movl 0x04(%edi),%eax 00009fc8 movl %eax,0x04(%esp) 00009fcc movl 0xe4(%ebp),%edx 00009fcf movl %edx,(%esp) 00009fd2 calll 0x000132da 00009fd7 movl (%edi),%esi 00009fd9 movl 0x28(%esi),%ebx 00009fdc cmpl $0x03,0x08(%eax) 00009fe0 jel 0x0000a0c7 00009fe6 cvtsi2sd 0x28(%edi),%xmm0 00009feb movsd %xmm0,(%eax) 00009fef movl $0x00000003,0x08(%eax) 00009ff6 movl 0x28(%edi),%eax 00009ff9 addl $0x01,%eax 00009ffc cmpl 0x28(%esi),%eax 00009fff jgl 0x0000a085 0000a005 cmpl 0x28(%esi),%ebx 0000a008 jge 0x0000a02a 0000a00a leal (%ebx,%ebx,2),%eax 0000a00d leal 0x00000000(,%eax,4),%edx 0000a014 movl 0x08(%esi),%eax 0000a017 movl $0x00000000,0x08(%eax,%edx) 0000a01f addl $0x01,%ebx 0000a022 addl $0x0c,%edx 0000a025 cmpl %ebx,0x28(%esi) 0000a028 jg 0x0000a014 0000a02a movl 0x28(%edi),%ecx 0000a02d leal (%ecx,%ecx,2),%ecx 0000a030 movl 0x08(%esi),%eax 0000a033 leal (%eax,%ecx,4),%ecx 0000a036 movl 0xe0(%ebp),%ebx 0000a039 movl (%ebx),%eax 0000a03b movl 0x04(%ebx),%edx 0000a03e movl %eax,(%ecx) 0000a040 movl %edx,0x04(%ecx) 0000a043 movl 0x08(%ebx),%eax 0000a046 movl %eax,0x08(%ecx) 0000a049 cmpl $0x03,0x08(%ebx) 0000a04d jg 0x0000a062 0000a04f movl 0x28(%edi),%edx 0000a052 leal 0x01(%edx),%eax 0000a055 movl %eax,0x28(%edi) 0000a058 movl %edx,%eax 0000a05a addl $0x3c,%esp 0000a05d popl %ebx 0000a05e popl %esi 0000a05f popl %edi 0000a060 popl %ebp 0000a061 ret 0000a062 movl (%ebx),%eax 0000a064 testb $0x03,0x05(%eax) 0000a068 je 0x0000a04f 0000a06a testb $0x04,0x05(%esi) 0000a06e je 0x0000a04f 0000a070 movl %eax,0x08(%esp) 0000a074 movl %esi,0x04(%esp) 0000a078 movl 0xe4(%ebp),%eax 0000a07b movl %eax,(%esp) 0000a07e calll 0x0000e3c5 0000a083 jmp 0x0000a04f 0000a085 movl $0x00024bc0,0x14(%esp) 0000a08d movl $0x0003ffff,0x10(%esp) 0000a095 movl $0x0000000c,0x0c(%esp) 0000a09d leal 0x28(%esi),%eax 0000a0a0 movl %eax,0x08(%esp) 0000a0a4 movl 0x08(%esi),%eax 0000a0a7 movl %eax,0x04(%esp) 0000a0ab movl 0xe4(%ebp),%eax 0000a0ae movl %eax,(%esp) 0000a0b1 calll 0x0000f863 0000a0b6 movl %eax,0x08(%esi) 0000a0b9 cmpl 0x28(%esi),%ebx 0000a0bc jgel 0x0000a02a 0000a0c2 jmpl 0x0000a00a 0000a0c7 cvttsd2si (%eax),%edx 0000a0cb movl %edx,%eax 0000a0cd addl $0x3c,%esp 0000a0d0 popl %ebx 0000a0d1 popl %esi 0000a0d2 popl %edi 0000a0d3 popl %ebp 0000a0d4 ret 0000a0d5 pushl %ebp 0000a0d6 movl %esp,%ebp 0000a0d8 subl $0x18,%esp 0000a0db movl 0x08(%ebp),%eax 0000a0de movl 0x0c(%ebp),%edx 0000a0e1 movl %edx,0xec(%ebp) 0000a0e4 movl $0x00000004,0xf4(%ebp) 0000a0eb leal 0xec(%ebp),%edx 0000a0ee movl %edx,%ecx 0000a0f0 calll 0x00009fad 0000a0f5 leave 0000a0f6 ret 0000a0f7 pushl %ebp 0000a0f8 movl %esp,%ebp 0000a0fa subl $0x18,%esp 0000a0fd movl 0x08(%ebp),%eax 0000a100 movsd 0x0c(%ebp),%xmm0 0000a105 movsd %xmm0,0xec(%ebp) 0000a10a movl $0x00000003,0xf4(%ebp) 0000a111 leal 0xec(%ebp),%edx 0000a114 movl %edx,%ecx 0000a116 calll 0x00009fad 0000a11b leave 0000a11c ret 0000a11d pushl %ebp 0000a11e movl %esp,%ebp 0000a120 pushl %edi 0000a121 pushl %esi 0000a122 pushl %ebx 0000a123 movl 0x08(%ebp),%esi 0000a126 movl 0x0c(%ebp),%ebx 0000a129 movl 0x10(%ebp),%edi 0000a12c movl (%ebx),%eax 0000a12e cmpl $0x0d,%eax 0000a131 je 0x0000a13d 0000a133 cmpl $0x0e,%eax 0000a136 je 0x0000a164 0000a138 popl %ebx 0000a139 popl %esi 0000a13a popl %edi 0000a13b popl %ebp 0000a13c ret 0000a13d movl (%esi),%eax 0000a13f movl 0x04(%ebx),%ecx 0000a142 movl 0x0c(%eax),%eax 0000a145 leal (%eax,%ecx,4),%ecx 0000a148 movl (%ecx),%edx 0000a14a andl $0xff803fff,%edx 0000a150 leal 0x01(%edi),%eax 0000a153 shll $0x0e,%eax 0000a156 andl $0x007fc000,%eax 0000a15b orl %eax,%edx 0000a15d movl %edx,(%ecx) 0000a15f popl %ebx 0000a160 popl %esi 0000a161 popl %edi 0000a162 popl %ebp 0000a163 ret 0000a164 movl (%esi),%eax 0000a166 movl 0x04(%ebx),%ecx 0000a169 movl 0x0c(%eax),%eax 0000a16c leal (%eax,%ecx,4),%ecx 0000a16f movl (%ecx),%edx 0000a171 andl $0x007fffff,%edx 0000a177 leal 0x01(%edi),%eax 0000a17a shll $0x17,%eax 0000a17d orl %eax,%edx 0000a17f movl %edx,(%ecx) 0000a181 movl (%esi),%eax 0000a183 movl 0x04(%ebx),%ecx 0000a186 movl 0x0c(%eax),%eax 0000a189 leal (%eax,%ecx,4),%ecx 0000a18c movl (%ecx),%edx 0000a18e andl $0xffffc03f,%edx 0000a194 movl 0x24(%esi),%eax 0000a197 shll $0x06,%eax 0000a19a andl $0x00003fc0,%eax 0000a19f orl %eax,%edx 0000a1a1 movl %edx,(%ecx) 0000a1a3 movl $0x00000001,0x0c(%ebp) 0000a1aa movl %esi,0x08(%ebp) 0000a1ad popl %ebx 0000a1ae popl %esi 0000a1af popl %edi 0000a1b0 popl %ebp 0000a1b1 jmpl 0x00009f5e 0000a1b6 pushl %ebp 0000a1b7 movl %esp,%ebp 0000a1b9 movl 0x0c(%ebp),%ecx 0000a1bc movl (%ecx),%eax 0000a1be cmpl $0x0d,%eax 0000a1c1 je 0x0000a1ee 0000a1c3 cmpl $0x0e,%eax 0000a1c6 je 0x0000a1ca 0000a1c8 popl %ebp 0000a1c9 ret 0000a1ca movl 0x08(%ebp),%edx 0000a1cd movl (%edx),%eax 0000a1cf movl 0x04(%ecx),%edx 0000a1d2 movl 0x0c(%eax),%eax 0000a1d5 leal (%eax,%edx,4),%edx 0000a1d8 movl (%edx),%eax 0000a1da andl $0x007fffff,%eax 0000a1df orl $0x01000000,%eax 0000a1e4 movl %eax,(%edx) 0000a1e6 movl $0x0000000b,(%ecx) 0000a1ec popl %ebp 0000a1ed ret 0000a1ee movl $0x0000000c,(%ecx) 0000a1f4 movl 0x08(%ebp),%edx 0000a1f7 movl (%edx),%eax 0000a1f9 movl 0x04(%ecx),%edx 0000a1fc movl 0x0c(%eax),%eax 0000a1ff movl (%eax,%edx,4),%eax 0000a202 shrl $0x06,%eax 0000a205 andl $0x000000ff,%eax 0000a20a movl %eax,0x04(%ecx) 0000a20d popl %ebp 0000a20e ret 0000a20f pushl %ebp 0000a210 movl %esp,%ebp 0000a212 subl $0x08,%esp 0000a215 movl 0x04(%edx),%edx 0000a218 calll 0x00009d5a 0000a21d movl (%eax),%edx 0000a21f movl %edx,%ecx 0000a221 andl $0xffffc03f,%ecx 0000a227 shrl $0x06,%edx 0000a22a cmpb $0x01,%dl 0000a22d sbbl %edx,%edx 0000a22f andl $0x40,%edx 0000a232 orl %ecx,%edx 0000a234 movl %edx,(%eax) 0000a236 leave 0000a237 ret 0000a238 pushl %ebp 0000a239 movl %esp,%ebp 0000a23b movl 0x08(%ebp),%eax 0000a23e movl (%eax),%edx 0000a240 movl 0x18(%eax),%ecx 0000a243 movl 0x14(%edx),%edx 0000a246 movl 0x0c(%ebp),%eax 0000a249 movl %eax,0xfc(%edx,%ecx,4) 0000a24d popl %ebp 0000a24e ret 0000a24f pushl %ebp 0000a250 movl %esp,%ebp 0000a252 pushl %edi 0000a253 pushl %esi 0000a254 pushl %ebx 0000a255 subl $0x3c,%esp 0000a258 movl %eax,%ebx 0000a25a movl %edx,%edi 0000a25c movl %ecx,0xe4(%ebp) 0000a25f movl (%eax),%esi 0000a261 movl 0x18(%eax),%ecx 0000a264 movl 0x20(%eax),%edx 0000a267 movl %ecx,0x04(%esp) 0000a26b movl $0x000000ff,(%esp) 0000a272 calll 0x00009e67 0000a277 movl $0xffffffff,0x20(%ebx) 0000a27e movl 0x18(%ebx),%edx 0000a281 leal 0x01(%edx),%eax 0000a284 cmpl 0x2c(%esi),%eax 0000a287 jg 0x0000a2eb 0000a289 movl 0x0c(%esi),%eax 0000a28c movl %edi,(%eax,%edx,4) 0000a28f movl 0x18(%ebx),%edx 0000a292 leal 0x01(%edx),%eax 0000a295 cmpl 0x30(%esi),%eax 0000a298 jle 0x0000a2d1 0000a29a movl $0x00024bd8,0x14(%esp) 0000a2a2 movl $0x7ffffffd,0x10(%esp) 0000a2aa movl $0x00000004,0x0c(%esp) 0000a2b2 leal 0x30(%esi),%eax 0000a2b5 movl %eax,0x08(%esp) 0000a2b9 movl 0x14(%esi),%eax 0000a2bc movl %eax,0x04(%esp) 0000a2c0 movl 0x10(%ebx),%eax 0000a2c3 movl %eax,(%esp) 0000a2c6 calll 0x0000f863 0000a2cb movl %eax,0x14(%esi) 0000a2ce movl 0x18(%ebx),%edx 0000a2d1 movl 0x14(%esi),%eax 0000a2d4 movl 0xe4(%ebp),%ecx 0000a2d7 movl %ecx,(%eax,%edx,4) 0000a2da movl 0x18(%ebx),%eax 0000a2dd leal 0x01(%eax),%edx 0000a2e0 movl %edx,0x18(%ebx) 0000a2e3 addl $0x3c,%esp 0000a2e6 popl %ebx 0000a2e7 popl %esi 0000a2e8 popl %edi 0000a2e9 popl %ebp 0000a2ea ret 0000a2eb movl $0x00024bd8,0x14(%esp) 0000a2f3 movl $0x7ffffffd,0x10(%esp) 0000a2fb movl $0x00000004,0x0c(%esp) 0000a303 leal 0x2c(%esi),%eax 0000a306 movl %eax,0x08(%esp) 0000a30a movl 0x0c(%esi),%eax 0000a30d movl %eax,0x04(%esp) 0000a311 movl 0x10(%ebx),%eax 0000a314 movl %eax,(%esp) 0000a317 calll 0x0000f863 0000a31c movl %eax,0x0c(%esi) 0000a31f movl 0x18(%ebx),%edx 0000a322 jmpl 0x0000a289 0000a327 pushl %ebp 0000a328 movl %esp,%ebp 0000a32a pushl %ebx 0000a32b movl 0x08(%ebp),%eax 0000a32e movl 0x10(%ebp),%edx 0000a331 movl 0x14(%ebp),%ebx 0000a334 movl 0x0c(%eax),%ecx 0000a337 movl 0x08(%ecx),%ecx 0000a33a shll $0x06,%edx 0000a33d orl 0x0c(%ebp),%edx 0000a340 shll $0x0e,%ebx 0000a343 orl %ebx,%edx 0000a345 popl %ebx 0000a346 popl %ebp 0000a347 jmpl 0x0000a24f 0000a34c pushl %ebp 0000a34d movl %esp,%ebp 0000a34f pushl %esi 0000a350 pushl %ebx 0000a351 subl $0x20,%esp 0000a354 movl 0x08(%ebp),%ebx 0000a357 movl 0x20(%ebx),%esi 0000a35a movl $0xffffffff,0x20(%ebx) 0000a361 movl $0x0001fffe,0x0c(%esp) 0000a369 movl $0x00000000,0x08(%esp) 0000a371 movl $0x00000016,0x04(%esp) 0000a379 movl %ebx,(%esp) 0000a37c calll 0x0000a327 0000a381 movl %eax,0xf4(%ebp) 0000a384 movl %esi,0x08(%esp) 0000a388 leal 0xf4(%ebp),%eax 0000a38b movl %eax,0x04(%esp) 0000a38f movl %ebx,(%esp) 0000a392 calll 0x00009d10 0000a397 movl 0xf4(%ebp),%eax 0000a39a addl $0x20,%esp 0000a39d popl %ebx 0000a39e popl %esi 0000a39f popl %ebp 0000a3a0 ret 0000a3a1 pushl %ebp 0000a3a2 movl %esp,%ebp 0000a3a4 pushl %esi 0000a3a5 pushl %ebx 0000a3a6 movl 0x08(%ebp),%eax 0000a3a9 movl 0x10(%ebp),%edx 0000a3ac movl 0x14(%ebp),%ebx 0000a3af movl 0x18(%ebp),%esi 0000a3b2 movl 0x0c(%eax),%ecx 0000a3b5 movl 0x08(%ecx),%ecx 0000a3b8 shll $0x06,%edx 0000a3bb orl 0x0c(%ebp),%edx 0000a3be shll $0x17,%ebx 0000a3c1 orl %ebx,%edx 0000a3c3 shll $0x0e,%esi 0000a3c6 orl %esi,%edx 0000a3c8 popl %ebx 0000a3c9 popl %esi 0000a3ca popl %ebp 0000a3cb jmpl 0x0000a24f 0000a3d0 pushl %ebp 0000a3d1 movl %esp,%ebp 0000a3d3 pushl %ebx 0000a3d4 subl $0x24,%esp 0000a3d7 movl %eax,%ebx 0000a3d9 movl 0x0c(%ebp),%eax 0000a3dc movl %eax,0x10(%esp) 0000a3e0 movl 0x08(%ebp),%eax 0000a3e3 movl %eax,0x0c(%esp) 0000a3e7 movl %ecx,0x08(%esp) 0000a3eb movl %edx,0x04(%esp) 0000a3ef movl %ebx,(%esp) 0000a3f2 calll 0x0000a3a1 0000a3f7 movl %ebx,0x08(%ebp) 0000a3fa addl $0x24,%esp 0000a3fd popl %ebx 0000a3fe popl %ebp 0000a3ff jmpl 0x0000a34c 0000a404 pushl %ebp 0000a405 movl %esp,%ebp 0000a407 pushl %edi 0000a408 pushl %esi 0000a409 pushl %ebx 0000a40a subl $0x2c,%esp 0000a40d movl %eax,%esi 0000a40f movl %edx,%edi 0000a411 movl %ecx,%ebx 0000a413 movl %eax,(%esp) 0000a416 calll 0x00009ce4 0000a41b movl 0x08(%ebp),%eax 0000a41e movl %eax,0x10(%esp) 0000a422 movl %ebx,0x0c(%esp) 0000a426 movl %edi,0x08(%esp) 0000a42a movl $0x00000002,0x04(%esp) 0000a432 movl %esi,(%esp) 0000a435 calll 0x0000a3a1 0000a43a addl $0x2c,%esp 0000a43d popl %ebx 0000a43e popl %esi 0000a43f popl %edi 0000a440 popl %ebp 0000a441 ret 0000a442 pushl %ebp 0000a443 movl %esp,%ebp 0000a445 pushl %esi 0000a446 pushl %ebx 0000a447 subl $0x20,%esp 0000a44a movl 0x08(%ebp),%esi 0000a44d movl 0x0c(%ebp),%ebx 0000a450 movl (%ebx),%eax 0000a452 subl $0x06,%eax 0000a455 cmpl $0x08,%eax 0000a458 ja 0x0000a489 0000a45a jmp *0x0002a740(,%eax,4) 0000a461 movl 0x04(%ebx),%eax 0000a464 movl %eax,0x0c(%esp) 0000a468 movl $0x00000000,0x08(%esp) 0000a470 movl $0x00000005,0x04(%esp) 0000a478 movl %esi,(%esp) 0000a47b calll 0x0000a327 0000a480 movl %eax,0x04(%ebx) 0000a483 movl $0x0000000b,(%ebx) 0000a489 addl $0x20,%esp 0000a48c popl %ebx 0000a48d popl %esi 0000a48e popl %ebp 0000a48f ret 0000a490 movl $0x0000000c,(%ebx) 0000a496 jmp 0x0000a489 0000a498 movl %ebx,0x0c(%ebp) 0000a49b movl %esi,0x08(%ebp) 0000a49e addl $0x20,%esp 0000a4a1 popl %ebx 0000a4a2 popl %esi 0000a4a3 popl %ebp 0000a4a4 jmpl 0x0000a1b6 0000a4a9 movl 0x08(%ebx),%edx 0000a4ac movl %esi,%eax 0000a4ae calll 0x00009f82 0000a4b3 movl 0x04(%ebx),%edx 0000a4b6 movl %esi,%eax 0000a4b8 calll 0x00009f82 0000a4bd movl 0x08(%ebx),%eax 0000a4c0 movl %eax,0x10(%esp) 0000a4c4 movl 0x04(%ebx),%eax 0000a4c7 movl %eax,0x0c(%esp) 0000a4cb movl $0x00000000,0x08(%esp) 0000a4d3 movl $0x00000006,0x04(%esp) 0000a4db movl %esi,(%esp) 0000a4de calll 0x0000a3a1 0000a4e3 movl %eax,0x04(%ebx) 0000a4e6 movl $0x0000000b,(%ebx) 0000a4ec jmp 0x0000a489 0000a4ee movl $0x00000000,0x10(%esp) 0000a4f6 movl 0x04(%ebx),%eax 0000a4f9 movl %eax,0x0c(%esp) 0000a4fd movl $0x00000000,0x08(%esp) 0000a505 movl $0x00000004,0x04(%esp) 0000a50d movl %esi,(%esp) 0000a510 calll 0x0000a3a1 0000a515 movl %eax,0x04(%ebx) 0000a518 movl $0x0000000b,(%ebx) 0000a51e jmpl 0x0000a489 0000a523 pushl %ebp 0000a524 movl %esp,%ebp 0000a526 subl $0x28,%esp 0000a529 movl $0x00000000,0x10(%esp) 0000a531 movl 0x10(%ebp),%eax 0000a534 addl $0x01,%eax 0000a537 movl %eax,0x0c(%esp) 0000a53b movl 0x0c(%ebp),%eax 0000a53e movl %eax,0x08(%esp) 0000a542 movl $0x0000001e,0x04(%esp) 0000a54a movl 0x08(%ebp),%eax 0000a54d movl %eax,(%esp) 0000a550 calll 0x0000a3a1 0000a555 leave 0000a556 ret 0000a557 pushl %ebp 0000a558 movl %esp,%ebp 0000a55a pushl %edi 0000a55b pushl %esi 0000a55c pushl %ebx 0000a55d subl $0x2c,%esp 0000a560 movl 0x08(%ebp),%ecx 0000a563 movl 0x0c(%ebp),%ebx 0000a566 movl 0x18(%ecx),%edx 0000a569 cmpl 0x1c(%ecx),%edx 0000a56c jle 0x0000a587 0000a56e testl %edx,%edx 0000a570 je 0x0000a5b6 0000a572 movl (%ecx),%eax 0000a574 movl 0x0c(%eax),%eax 0000a577 leal (%eax,%edx,4),%esi 0000a57a movl 0xfc(%esi),%edx 0000a57d movl %edx,%eax 0000a57f andl $0x3f,%eax 0000a582 cmpl $0x03,%eax 0000a585 je 0x0000a5c6 0000a587 movl $0x00000000,0x10(%esp) 0000a58f movl 0x10(%ebp),%edx 0000a592 leal 0xff(%ebx,%edx),%eax 0000a596 movl %eax,0x0c(%esp) 0000a59a movl %ebx,0x08(%esp) 0000a59e movl $0x00000003,0x04(%esp) 0000a5a6 movl %ecx,(%esp) 0000a5a9 calll 0x0000a3a1 0000a5ae addl $0x2c,%esp 0000a5b1 popl %ebx 0000a5b2 popl %esi 0000a5b3 popl %edi 0000a5b4 popl %ebp 0000a5b5 ret 0000a5b6 movzbl 0x32(%ecx),%eax 0000a5ba cmpl %eax,%ebx 0000a5bc jl 0x0000a587 0000a5be addl $0x2c,%esp 0000a5c1 popl %ebx 0000a5c2 popl %esi 0000a5c3 popl %edi 0000a5c4 popl %ebp 0000a5c5 ret 0000a5c6 movl %edx,%edi 0000a5c8 shrl $0x17,%edi 0000a5cb movl %edx,%eax 0000a5cd shrl $0x06,%eax 0000a5d0 andl $0x000000ff,%eax 0000a5d5 cmpl %eax,%ebx 0000a5d7 jl 0x0000a587 0000a5d9 leal 0x01(%edi),%eax 0000a5dc cmpl %eax,%ebx 0000a5de jg 0x0000a587 0000a5e0 movl 0x10(%ebp),%ecx 0000a5e3 leal 0xff(%ebx,%ecx),%eax 0000a5e7 cmpl %eax,%edi 0000a5e9 jge 0x0000a5ae 0000a5eb andl $0x007fffff,%edx 0000a5f1 shll $0x17,%eax 0000a5f4 orl %eax,%edx 0000a5f6 movl %edx,0xfc(%esi) 0000a5f9 jmp 0x0000a5ae 0000a5fb pushl %ebp 0000a5fc movl %esp,%ebp 0000a5fe pushl %edi 0000a5ff pushl %esi 0000a600 pushl %ebx 0000a601 subl $0x2c,%esp 0000a604 movl %eax,%esi 0000a606 movl %edx,%ebx 0000a608 movl %ecx,%edi 0000a60a movl %edx,0x04(%esp) 0000a60e movl %eax,(%esp) 0000a611 calll 0x0000a442 0000a616 movl (%ebx),%eax 0000a618 cmpl $0x0c,%eax 0000a61b ja 0x0000a641 0000a61d jmp *0x0002a764(,%eax,4) 0000a624 movl $0x00000001,0x08(%esp) 0000a62c movl %edi,0x04(%esp) 0000a630 movl %esi,(%esp) 0000a633 calll 0x0000a557 0000a638 movl %edi,0x04(%ebx) 0000a63b movl $0x0000000c,(%ebx) 0000a641 addl $0x2c,%esp 0000a644 popl %ebx 0000a645 popl %esi 0000a646 popl %edi 0000a647 popl %ebp 0000a648 ret 0000a649 movl 0x04(%ebx),%eax 0000a64c cmpl %eax,%edi 0000a64e je 0x0000a638 0000a650 movl $0x00000000,0x10(%esp) 0000a658 movl %eax,0x0c(%esp) 0000a65c movl %edi,0x08(%esp) 0000a660 movl $0x00000000,0x04(%esp) 0000a668 movl %esi,(%esp) 0000a66b calll 0x0000a3a1 0000a670 jmp 0x0000a638 0000a672 movl (%esi),%eax 0000a674 movl 0x04(%ebx),%ecx 0000a677 movl 0x0c(%eax),%eax 0000a67a leal (%eax,%ecx,4),%ecx 0000a67d movl (%ecx),%edx 0000a67f andl $0xffffc03f,%edx 0000a685 movl %edi,%eax 0000a687 shll $0x06,%eax 0000a68a andl $0x00003fc0,%eax 0000a68f orl %eax,%edx 0000a691 movl %edx,(%ecx) 0000a693 jmp 0x0000a638 0000a695 movsd 0x04(%ebx),%xmm0 0000a69a movsd %xmm0,0x04(%esp) 0000a6a0 movl %esi,(%esp) 0000a6a3 calll 0x0000a0f7 0000a6a8 movl %eax,0x0c(%esp) 0000a6ac movl %edi,0x08(%esp) 0000a6b0 movl $0x00000001,0x04(%esp) 0000a6b8 movl %esi,(%esp) 0000a6bb calll 0x0000a327 0000a6c0 jmpl 0x0000a638 0000a6c5 movl 0x04(%ebx),%eax 0000a6c8 jmp 0x0000a6a8 0000a6ca movl $0x00000000,0x10(%esp) 0000a6d2 cmpl $0x02,%eax 0000a6d5 sete %al 0000a6d8 movzbl %al,%eax 0000a6db movl %eax,0x0c(%esp) 0000a6df movl %edi,0x08(%esp) 0000a6e3 movl $0x00000002,0x04(%esp) 0000a6eb movl %esi,(%esp) 0000a6ee calll 0x0000a3a1 0000a6f3 jmpl 0x0000a638 0000a6f8 pushl %ebp 0000a6f9 movl %esp,%ebp 0000a6fb pushl %esi 0000a6fc pushl %ebx 0000a6fd subl $0x10,%esp 0000a700 movl %eax,%ebx 0000a702 movl %edx,%esi 0000a704 cmpl $0x0c,(%edx) 0000a707 je 0x0000a72e 0000a709 movl $0x00000001,0x04(%esp) 0000a711 movl %eax,(%esp) 0000a714 calll 0x00009f5e 0000a719 movl 0x24(%ebx),%ecx 0000a71c subl $0x01,%ecx 0000a71f movl %esi,%edx 0000a721 movl %ebx,%eax 0000a723 addl $0x10,%esp 0000a726 popl %ebx 0000a727 popl %esi 0000a728 popl %ebp 0000a729 jmpl 0x0000a5fb 0000a72e addl $0x10,%esp 0000a731 popl %ebx 0000a732 popl %esi 0000a733 popl %ebp 0000a734 ret 0000a735 pushl %ebp 0000a736 movl %esp,%ebp 0000a738 pushl %edi 0000a739 pushl %esi 0000a73a pushl %ebx 0000a73b subl $0x1c,%esp 0000a73e movl %eax,%esi 0000a740 movl %edx,%ebx 0000a742 movl %ecx,%edi 0000a744 cmpl $0x0b,(%edx) 0000a747 je 0x0000a77e 0000a749 movl %ebx,%edx 0000a74b movl %esi,%eax 0000a74d calll 0x0000a6f8 0000a752 movl %ebx,%edx 0000a754 movl %esi,%eax 0000a756 calll 0x00009f9a 0000a75b movl %edi,0x04(%esp) 0000a75f movl 0x04(%ebx),%eax 0000a762 movl %eax,(%esp) 0000a765 movl $0x000000ff,%ecx 0000a76a movl $0x0000001b,%edx 0000a76f movl %esi,%eax 0000a771 calll 0x0000a3d0 0000a776 addl $0x1c,%esp 0000a779 popl %ebx 0000a77a popl %esi 0000a77b popl %edi 0000a77c popl %ebp 0000a77d ret 0000a77e movl (%eax),%eax 0000a780 movl 0x04(%edx),%edx 0000a783 movl 0x0c(%eax),%eax 0000a786 movl (%eax,%edx,4),%ecx 0000a789 movl %ecx,%eax 0000a78b andl $0x3f,%eax 0000a78e cmpl $0x13,%eax 0000a791 jne 0x0000a749 0000a793 subl $0x01,0x18(%esi) 0000a797 shrl $0x17,%ecx 0000a79a xorl %eax,%eax 0000a79c testl %edi,%edi 0000a79e sete %al 0000a7a1 movl %eax,0x04(%esp) 0000a7a5 movl $0x00000000,(%esp) 0000a7ac movl $0x0000001a,%edx 0000a7b1 movl %esi,%eax 0000a7b3 calll 0x0000a3d0 0000a7b8 jmp 0x0000a776 0000a7ba pushl %ebp 0000a7bb movl %esp,%ebp 0000a7bd pushl %esi 0000a7be pushl %ebx 0000a7bf subl $0x10,%esp 0000a7c2 movl 0x08(%ebp),%esi 0000a7c5 movl 0x0c(%ebp),%ebx 0000a7c8 movl %ebx,0x04(%esp) 0000a7cc movl %esi,(%esp) 0000a7cf calll 0x0000a442 0000a7d4 cmpl $0x0a,(%ebx) 0000a7d7 ja 0x0000a7e2 0000a7d9 movl (%ebx),%eax 0000a7db jmp *0x0002a798(,%eax,4) 0000a7e2 xorl %ecx,%ecx 0000a7e4 movl %ebx,%edx 0000a7e6 movl %esi,%eax 0000a7e8 calll 0x0000a735 0000a7ed movl %eax,0x08(%esp) 0000a7f1 leal 0x10(%ebx),%eax 0000a7f4 movl %eax,0x04(%esp) 0000a7f8 movl %esi,(%esp) 0000a7fb calll 0x00009d10 0000a800 movl 0x0c(%ebx),%eax 0000a803 movl %eax,0x04(%esp) 0000a807 movl %esi,(%esp) 0000a80a calll 0x00009ec5 0000a80f movl $0xffffffff,0x0c(%ebx) 0000a816 addl $0x10,%esp 0000a819 popl %ebx 0000a81a popl %esi 0000a81b popl %ebp 0000a81c ret 0000a81d movl %esi,(%esp) 0000a820 calll 0x0000a34c 0000a825 jmp 0x0000a7ed 0000a827 movl %ebx,%edx 0000a829 movl %esi,%eax 0000a82b calll 0x0000a20f 0000a830 movl 0x04(%ebx),%eax 0000a833 jmp 0x0000a7ed 0000a835 movl $0xffffffff,%eax 0000a83a jmp 0x0000a7ed 0000a83c pushl %ebp 0000a83d movl %esp,%ebp 0000a83f pushl %edi 0000a840 pushl %esi 0000a841 pushl %ebx 0000a842 subl $0x2c,%esp 0000a845 movl %eax,%edi 0000a847 movl %edx,%esi 0000a849 movl %ecx,0xdc(%ebp) 0000a84c calll 0x0000a5fb 0000a851 cmpl $0x0a,(%esi) 0000a854 jel 0x0000a950 0000a85a movl 0x0c(%esi),%edx 0000a85d cmpl 0x10(%esi),%edx 0000a860 jel 0x0000a8ff 0000a866 movl %edi,%eax 0000a868 calll 0x00009d84 0000a86d testl %eax,%eax 0000a86f jel 0x0000a92b 0000a875 cmpl $0x0a,(%esi) 0000a878 jel 0x0000a921 0000a87e movl %edi,(%esp) 0000a881 calll 0x0000a34c 0000a886 movl %eax,%ebx 0000a888 movl $0x00000001,(%esp) 0000a88f xorl %ecx,%ecx 0000a891 movl 0xdc(%ebp),%edx 0000a894 movl %edi,%eax 0000a896 calll 0x0000a404 0000a89b movl %eax,0xe0(%ebp) 0000a89e movl $0x00000000,(%esp) 0000a8a5 movl $0x00000001,%ecx 0000a8aa movl 0xdc(%ebp),%edx 0000a8ad movl %edi,%eax 0000a8af calll 0x0000a404 0000a8b4 movl %eax,0xe4(%ebp) 0000a8b7 movl %ebx,0x04(%esp) 0000a8bb movl %edi,(%esp) 0000a8be calll 0x00009ec5 0000a8c3 movl %edi,(%esp) 0000a8c6 calll 0x00009ce4 0000a8cb movl %eax,%ebx 0000a8cd movl 0x10(%esi),%edx 0000a8d0 movl 0xe0(%ebp),%eax 0000a8d3 movl %eax,0x04(%esp) 0000a8d7 movl 0xdc(%ebp),%eax 0000a8da movl %eax,(%esp) 0000a8dd movl %ebx,%ecx 0000a8df movl %edi,%eax 0000a8e1 calll 0x00009e67 0000a8e6 movl 0x0c(%esi),%edx 0000a8e9 movl 0xe4(%ebp),%eax 0000a8ec movl %eax,0x04(%esp) 0000a8f0 movl 0xdc(%ebp),%eax 0000a8f3 movl %eax,(%esp) 0000a8f6 movl %ebx,%ecx 0000a8f8 movl %edi,%eax 0000a8fa calll 0x00009e67 0000a8ff movl $0xffffffff,0x0c(%esi) 0000a906 movl $0xffffffff,0x10(%esi) 0000a90d movl 0xdc(%ebp),%eax 0000a910 movl %eax,0x04(%esi) 0000a913 movl $0x0000000c,(%esi) 0000a919 addl $0x2c,%esp 0000a91c popl %ebx 0000a91d popl %esi 0000a91e popl %edi 0000a91f popl %ebp 0000a920 ret 0000a921 movl $0xffffffff,%ebx 0000a926 jmpl 0x0000a888 0000a92b movl 0x10(%esi),%edx 0000a92e movl %edi,%eax 0000a930 calll 0x00009d84 0000a935 testl %eax,%eax 0000a937 jnel 0x0000a875 0000a93d movl $0xffffffff,0xe0(%ebp) 0000a944 movl $0xffffffff,0xe4(%ebp) 0000a94b jmpl 0x0000a8c3 0000a950 movl 0x04(%esi),%eax 0000a953 movl %eax,0x08(%esp) 0000a957 leal 0x0c(%esi),%eax 0000a95a movl %eax,0x04(%esp) 0000a95e movl %edi,(%esp) 0000a961 calll 0x00009d10 0000a966 jmpl 0x0000a85a 0000a96b pushl %ebp 0000a96c movl %esp,%ebp 0000a96e pushl %esi 0000a96f pushl %ebx 0000a970 subl $0x10,%esp 0000a973 movl 0x08(%ebp),%ebx 0000a976 movl 0x0c(%ebp),%esi 0000a979 movl %esi,0x04(%esp) 0000a97d movl %ebx,(%esp) 0000a980 calll 0x0000a442 0000a985 movl %esi,%edx 0000a987 movl %ebx,%eax 0000a989 calll 0x00009f9a 0000a98e movl $0x00000001,0x04(%esp) 0000a996 movl %ebx,(%esp) 0000a999 calll 0x00009f5e 0000a99e movl 0x24(%ebx),%ecx 0000a9a1 subl $0x01,%ecx 0000a9a4 movl %esi,%edx 0000a9a6 movl %ebx,%eax 0000a9a8 addl $0x10,%esp 0000a9ab popl %ebx 0000a9ac popl %esi 0000a9ad popl %ebp 0000a9ae jmpl 0x0000a83c 0000a9b3 pushl %ebp 0000a9b4 movl %esp,%ebp 0000a9b6 pushl %esi 0000a9b7 pushl %ebx 0000a9b8 subl $0x10,%esp 0000a9bb movl 0x08(%ebp),%esi 0000a9be movl 0x0c(%ebp),%ebx 0000a9c1 movl %ebx,0x04(%esp) 0000a9c5 movl %esi,(%esp) 0000a9c8 calll 0x0000a442 0000a9cd cmpl $0x0c,(%ebx) 0000a9d0 je 0x0000a9e8 0000a9d2 movl %ebx,0x04(%esp) 0000a9d6 movl %esi,(%esp) 0000a9d9 calll 0x0000a96b 0000a9de movl 0x04(%ebx),%eax 0000a9e1 addl $0x10,%esp 0000a9e4 popl %ebx 0000a9e5 popl %esi 0000a9e6 popl %ebp 0000a9e7 ret 0000a9e8 movl 0x0c(%ebx),%eax 0000a9eb cmpl 0x10(%ebx),%eax 0000a9ee je 0x0000a9de 0000a9f0 movl 0x04(%ebx),%ecx 0000a9f3 movzbl 0x32(%esi),%eax 0000a9f7 cmpl %eax,%ecx 0000a9f9 jl 0x0000a9d2 0000a9fb movl %ebx,%edx 0000a9fd movl %esi,%eax 0000a9ff calll 0x0000a83c 0000aa04 movl 0x04(%ebx),%eax 0000aa07 addl $0x10,%esp 0000aa0a popl %ebx 0000aa0b popl %esi 0000aa0c popl %ebp 0000aa0d ret 0000aa0e pushl %ebp 0000aa0f movl %esp,%ebp 0000aa11 subl $0x18,%esp 0000aa14 movl 0x08(%ebp),%ecx 0000aa17 movl 0x0c(%ebp),%edx 0000aa1a movl 0x0c(%edx),%eax 0000aa1d cmpl 0x10(%edx),%eax 0000aa20 je 0x0000aa30 0000aa22 movl %edx,0x04(%esp) 0000aa26 movl %ecx,(%esp) 0000aa29 calll 0x0000a9b3 0000aa2e leave 0000aa2f ret 0000aa30 movl %edx,0x0c(%ebp) 0000aa33 movl %ecx,0x08(%ebp) 0000aa36 leave 0000aa37 jmpl 0x0000a442 0000aa3c pushl %ebp 0000aa3d movl %esp,%ebp 0000aa3f pushl %esi 0000aa40 pushl %ebx 0000aa41 subl $0x30,%esp 0000aa44 movl 0x08(%ebp),%ebx 0000aa47 movl 0x0c(%ebp),%esi 0000aa4a movl %esi,0x04(%esp) 0000aa4e movl %ebx,(%esp) 0000aa51 calll 0x0000aa0e 0000aa56 movl (%esi),%eax 0000aa58 cmpl $0x04,%eax 0000aa5b je 0x0000aac1 0000aa5d jbe 0x0000aa77 0000aa5f cmpl $0x05,%eax 0000aa62 je 0x0000aa7c 0000aa64 movl %esi,0x04(%esp) 0000aa68 movl %ebx,(%esp) 0000aa6b calll 0x0000a9b3 0000aa70 addl $0x30,%esp 0000aa73 popl %ebx 0000aa74 popl %esi 0000aa75 popl %ebp 0000aa76 ret 0000aa77 cmpl $0x01,%eax 0000aa7a jb 0x0000aa64 0000aa7c cmpl $0x000000ff,0x28(%ebx) 0000aa83 jg 0x0000aa64 0000aa85 cmpl $0x01,%eax 0000aa88 je 0x0000aaea 0000aa8a cmpl $0x05,%eax 0000aa8d je 0x0000aad5 0000aa8f cmpl $0x02,%eax 0000aa92 sete %al 0000aa95 movzbl %al,%eax 0000aa98 movl %eax,0xe0(%ebp) 0000aa9b movl $0x00000001,0xe8(%ebp) 0000aaa2 leal 0xe0(%ebp),%edx 0000aaa5 movl %edx,%ecx 0000aaa7 movl %ebx,%eax 0000aaa9 calll 0x00009fad 0000aaae movl %eax,0x04(%esi) 0000aab1 movl $0x00000004,(%esi) 0000aab7 orb $0x01,%ah 0000aaba addl $0x30,%esp 0000aabd popl %ebx 0000aabe popl %esi 0000aabf popl %ebp 0000aac0 ret 0000aac1 movl 0x04(%esi),%eax 0000aac4 cmpl $0x000000ff,%eax 0000aac9 jg 0x0000aa64 0000aacb orb $0x01,%ah 0000aace addl $0x30,%esp 0000aad1 popl %ebx 0000aad2 popl %esi 0000aad3 popl %ebp 0000aad4 ret 0000aad5 movsd 0x04(%esi),%xmm0 0000aada movsd %xmm0,0x04(%esp) 0000aae0 movl %ebx,(%esp) 0000aae3 calll 0x0000a0f7 0000aae8 jmp 0x0000aaae 0000aaea movl $0x00000000,0xe8(%ebp) 0000aaf1 movl 0x04(%ebx),%eax 0000aaf4 movl %eax,0xec(%ebp) 0000aaf7 movl $0x00000005,0xf4(%ebp) 0000aafe leal 0xe0(%ebp),%ecx 0000ab01 leal 0xec(%ebp),%edx 0000ab04 movl %ebx,%eax 0000ab06 calll 0x00009fad 0000ab0b jmp 0x0000aaae 0000ab0d pushl %ebp 0000ab0e movl %esp,%ebp 0000ab10 pushl %edi 0000ab11 pushl %esi 0000ab12 pushl %ebx 0000ab13 subl $0x6c,%esp 0000ab16 movl %eax,%edi 0000ab18 movl %edx,0xe0(%ebp) 0000ab1b movl %ecx,%esi 0000ab1d movl %ecx,%eax 0000ab1f calll 0x00009c6c 0000ab24 testl %eax,%eax 0000ab26 jnel 0x0000abcc 0000ab2c cmpl $0x12,0xe0(%ebp) 0000ab30 je 0x0000aba2 0000ab32 cmpl $0x14,0xe0(%ebp) 0000ab36 je 0x0000aba2 0000ab38 movl 0x08(%ebp),%eax 0000ab3b movl %eax,0x04(%esp) 0000ab3f movl %edi,(%esp) 0000ab42 calll 0x0000aa3c 0000ab47 movl %eax,%ebx 0000ab49 movl %esi,0x04(%esp) 0000ab4d movl %edi,(%esp) 0000ab50 calll 0x0000aa3c 0000ab55 movl %eax,0xe4(%ebp) 0000ab58 cmpl %eax,%ebx 0000ab5a jge 0x0000abb7 0000ab5c movl %esi,%edx 0000ab5e movl %edi,%eax 0000ab60 calll 0x00009f9a 0000ab65 movl 0x08(%ebp),%edx 0000ab68 movl %edi,%eax 0000ab6a calll 0x00009f9a 0000ab6f movl %ebx,0x10(%esp) 0000ab73 movl 0xe4(%ebp),%eax 0000ab76 movl %eax,0x0c(%esp) 0000ab7a movl $0x00000000,0x08(%esp) 0000ab82 movl 0xe0(%ebp),%eax 0000ab85 movl %eax,0x04(%esp) 0000ab89 movl %edi,(%esp) 0000ab8c calll 0x0000a3a1 0000ab91 movl %eax,0x04(%esi) 0000ab94 movl $0x0000000b,(%esi) 0000ab9a addl $0x6c,%esp 0000ab9d popl %ebx 0000ab9e popl %esi 0000ab9f popl %edi 0000aba0 popl %ebp 0000aba1 ret 0000aba2 xorl %ebx,%ebx 0000aba4 movl %esi,0x04(%esp) 0000aba8 movl %edi,(%esp) 0000abab calll 0x0000aa3c 0000abb0 movl %eax,0xe4(%ebp) 0000abb3 cmpl %eax,%ebx 0000abb5 jl 0x0000ab5c 0000abb7 movl 0x08(%ebp),%edx 0000abba movl %edi,%eax 0000abbc calll 0x00009f9a 0000abc1 movl %esi,%edx 0000abc3 movl %edi,%eax 0000abc5 calll 0x00009f9a 0000abca jmp 0x0000ab6f 0000abcc movl 0x08(%ebp),%eax 0000abcf calll 0x00009c6c 0000abd4 testl %eax,%eax 0000abd6 jel 0x0000ab2c 0000abdc movsd 0x04(%esi),%xmm2 0000abe1 movl 0x08(%ebp),%eax 0000abe4 movsd 0x04(%eax),%xmm1 0000abe9 movl 0xe0(%ebp),%eax 0000abec subl $0x0c,%eax 0000abef cmpl $0x08,%eax 0000abf2 ja 0x0000abfb 0000abf4 jmp *0x0002a7e0(,%eax,4) 0000abfb pxor %xmm0,%xmm0 0000abff movsd %xmm0,0x04(%esi) 0000ac04 addl $0x6c,%esp 0000ac07 popl %ebx 0000ac08 popl %esi 0000ac09 popl %edi 0000ac0a popl %ebp 0000ac0b ret 0000ac0c ucomisd 0x0002cff0,%xmm1 0000ac14 jp 0x0000ac1c 0000ac16 jel 0x0000ab38 0000ac1c movapd %xmm2,%xmm0 0000ac20 divsd %xmm1,%xmm0 0000ac24 movsd %xmm0,(%esp) 0000ac29 movsd %xmm1,0xc8(%ebp) 0000ac2e movsd %xmm2,0xb8(%ebp) 0000ac33 calll 0x000351b0 ; symbol stub for: _floor 0000ac38 fstpl 0xd8(%ebp) 0000ac3b movsd 0xc8(%ebp),%xmm1 0000ac40 mulsd 0xd8(%ebp),%xmm1 0000ac45 movsd 0xb8(%ebp),%xmm2 0000ac4a movapd %xmm2,%xmm0 0000ac4e subsd %xmm1,%xmm0 0000ac52 ucomisd %xmm0,%xmm0 0000ac56 jnel 0x0000ab2c 0000ac5c jpl 0x0000ab2c 0000ac62 movsd %xmm0,0x04(%esi) 0000ac67 jmp 0x0000ac04 0000ac69 movapd %xmm2,%xmm0 0000ac6d mulsd %xmm1,%xmm0 0000ac71 jmp 0x0000ac52 0000ac73 ucomisd 0x0002cff0,%xmm1 0000ac7b jp 0x0000ac83 0000ac7d jel 0x0000ab38 0000ac83 movapd %xmm2,%xmm0 0000ac87 divsd %xmm1,%xmm0 0000ac8b jmp 0x0000ac52 0000ac8d movsd %xmm1,0x08(%esp) 0000ac93 movsd %xmm2,(%esp) 0000ac98 calll 0x000351b5 ; symbol stub for: _pow 0000ac9d fstpl 0xb0(%ebp) 0000aca0 movsd 0xb0(%ebp),%xmm0 0000aca5 jmp 0x0000ac52 0000aca7 movapd %xmm2,%xmm0 0000acab xorpd 0x0002a7d0,%xmm0 0000acb3 jmp 0x0000ac52 0000acb5 movapd %xmm2,%xmm0 0000acb9 addsd %xmm1,%xmm0 0000acbd jmp 0x0000ac52 0000acbf pushl %ebp 0000acc0 movl %esp,%ebp 0000acc2 pushl %esi 0000acc3 pushl %ebx 0000acc4 subl $0x40,%esp 0000acc7 movl 0x08(%ebp),%esi 0000acca movl 0x0c(%ebp),%eax 0000accd movl 0x10(%ebp),%ebx 0000acd0 movl $0xffffffff,0xf4(%ebp) 0000acd7 movl $0xffffffff,0xf0(%ebp) 0000acde movl $0x00000005,0xe4(%ebp) 0000ace5 movl $0x00000000,0xe8(%ebp) 0000acec movl $0x00000000,0xec(%ebp) 0000acf3 cmpl $0x01,%eax 0000acf6 je 0x0000ad2a 0000acf8 jae 0x0000ad1e 0000acfa cmpl $0x04,(%ebx) 0000acfd jel 0x0000ad8f 0000ad03 leal 0xe4(%ebp),%eax 0000ad06 movl %eax,(%esp) 0000ad09 movl %ebx,%ecx 0000ad0b movl $0x00000012,%edx 0000ad10 movl %esi,%eax 0000ad12 calll 0x0000ab0d 0000ad17 addl $0x40,%esp 0000ad1a popl %ebx 0000ad1b popl %esi 0000ad1c popl %ebp 0000ad1d ret 0000ad1e cmpl $0x02,%eax 0000ad21 je 0x0000ad68 0000ad23 addl $0x40,%esp 0000ad26 popl %ebx 0000ad27 popl %esi 0000ad28 popl %ebp 0000ad29 ret 0000ad2a movl %ebx,0x04(%esp) 0000ad2e movl %esi,(%esp) 0000ad31 calll 0x0000a442 0000ad36 cmpl $0x0c,(%ebx) 0000ad39 jbe 0x0000ad5f 0000ad3b movl 0x10(%ebx),%eax 0000ad3e movl 0x0c(%ebx),%edx 0000ad41 movl %edx,0x10(%ebx) 0000ad44 movl %eax,0x0c(%ebx) 0000ad47 movl %esi,%eax 0000ad49 calll 0x00009e37 0000ad4e movl 0x0c(%ebx),%edx 0000ad51 movl %esi,%eax 0000ad53 calll 0x00009e37 0000ad58 addl $0x40,%esp 0000ad5b popl %ebx 0000ad5c popl %esi 0000ad5d popl %ebp 0000ad5e ret 0000ad5f movl (%ebx),%eax 0000ad61 jmp *0x0002a804(,%eax,4) 0000ad68 movl %ebx,0x04(%esp) 0000ad6c movl %esi,(%esp) 0000ad6f calll 0x0000a9b3 0000ad74 leal 0xe4(%ebp),%eax 0000ad77 movl %eax,(%esp) 0000ad7a movl %ebx,%ecx 0000ad7c movl $0x00000014,%edx 0000ad81 movl %esi,%eax 0000ad83 calll 0x0000ab0d 0000ad88 addl $0x40,%esp 0000ad8b popl %ebx 0000ad8c popl %esi 0000ad8d popl %ebp 0000ad8e ret 0000ad8f movl %ebx,0x04(%esp) 0000ad93 movl %esi,(%esp) 0000ad96 calll 0x0000a9b3 0000ad9b jmpl 0x0000ad03 0000ada0 movl $0x00000002,(%ebx) 0000ada6 jmp 0x0000ad3b 0000ada8 movl $0x00000003,(%ebx) 0000adae jmp 0x0000ad3b 0000adb0 movl %ebx,%edx 0000adb2 movl %esi,%eax 0000adb4 calll 0x0000a20f 0000adb9 jmp 0x0000ad3b 0000adbb movl %ebx,%edx 0000adbd movl %esi,%eax 0000adbf calll 0x0000a6f8 0000adc4 movl %ebx,%edx 0000adc6 movl %esi,%eax 0000adc8 calll 0x00009f9a 0000adcd movl $0x00000000,0x10(%esp) 0000add5 movl 0x04(%ebx),%eax 0000add8 movl %eax,0x0c(%esp) 0000addc movl $0x00000000,0x08(%esp) 0000ade4 movl $0x00000013,0x04(%esp) 0000adec movl %esi,(%esp) 0000adef calll 0x0000a3a1 0000adf4 movl %eax,0x04(%ebx) 0000adf7 movl $0x0000000b,(%ebx) 0000adfd jmpl 0x0000ad3b 0000ae02 pushl %ebp 0000ae03 movl %esp,%ebp 0000ae05 pushl %edi 0000ae06 pushl %esi 0000ae07 pushl %ebx 0000ae08 subl $0x2c,%esp 0000ae0b movl %eax,%edi 0000ae0d movl %edx,0xe0(%ebp) 0000ae10 movl %ecx,0xdc(%ebp) 0000ae13 movl 0x0c(%ebp),%ebx 0000ae16 movl 0x08(%ebp),%eax 0000ae19 movl %eax,0x04(%esp) 0000ae1d movl %edi,(%esp) 0000ae20 calll 0x0000aa3c 0000ae25 movl %eax,0xe4(%ebp) 0000ae28 movl %ebx,0x04(%esp) 0000ae2c movl %edi,(%esp) 0000ae2f calll 0x0000aa3c 0000ae34 movl %eax,%esi 0000ae36 movl %ebx,%edx 0000ae38 movl %edi,%eax 0000ae3a calll 0x00009f9a 0000ae3f movl 0x08(%ebp),%edx 0000ae42 movl %edi,%eax 0000ae44 calll 0x00009f9a 0000ae49 movl 0xdc(%ebp),%eax 0000ae4c testl %eax,%eax 0000ae4e jne 0x0000ae65 0000ae50 cmpl $0x17,0xe0(%ebp) 0000ae54 je 0x0000ae65 0000ae56 movl %esi,%eax 0000ae58 movl 0xe4(%ebp),%esi 0000ae5b movl %eax,0xe4(%ebp) 0000ae5e movl $0x00000001,0xdc(%ebp) 0000ae65 movl %esi,0x04(%esp) 0000ae69 movl 0xe4(%ebp),%edx 0000ae6c movl %edx,(%esp) 0000ae6f movl 0xdc(%ebp),%ecx 0000ae72 movl 0xe0(%ebp),%edx 0000ae75 movl %edi,%eax 0000ae77 calll 0x0000a3d0 0000ae7c movl 0x08(%ebp),%edx 0000ae7f movl %eax,0x04(%edx) 0000ae82 movl $0x0000000a,(%edx) 0000ae88 addl $0x2c,%esp 0000ae8b popl %ebx 0000ae8c popl %esi 0000ae8d popl %edi 0000ae8e popl %ebp 0000ae8f ret 0000ae90 pushl %ebp 0000ae91 movl %esp,%ebp 0000ae93 pushl %edi 0000ae94 pushl %esi 0000ae95 pushl %ebx 0000ae96 subl $0x1c,%esp 0000ae99 movl 0x08(%ebp),%edi 0000ae9c movl 0x0c(%ebp),%eax 0000ae9f movl 0x10(%ebp),%esi 0000aea2 movl 0x14(%ebp),%ebx 0000aea5 cmpl $0x0e,%eax 0000aea8 ja 0x0000aeef 0000aeaa jmp *0x0002a838(,%eax,4) 0000aeb1 movl %ebx,0x04(%esp) 0000aeb5 movl %edi,(%esp) 0000aeb8 calll 0x0000a442 0000aebd movl 0x10(%esi),%eax 0000aec0 movl %eax,0x08(%esp) 0000aec4 leal 0x10(%ebx),%eax 0000aec7 movl %eax,0x04(%esp) 0000aecb movl %edi,(%esp) 0000aece calll 0x00009d10 0000aed3 movl (%ebx),%eax 0000aed5 movl %eax,(%esi) 0000aed7 movl 0x04(%ebx),%eax 0000aeda movl %eax,0x04(%esi) 0000aedd movl 0x08(%ebx),%eax 0000aee0 movl %eax,0x08(%esi) 0000aee3 movl 0x0c(%ebx),%eax 0000aee6 movl %eax,0x0c(%esi) 0000aee9 movl 0x10(%ebx),%eax 0000aeec movl %eax,0x10(%esi) 0000aeef addl $0x1c,%esp 0000aef2 popl %ebx 0000aef3 popl %esi 0000aef4 popl %edi 0000aef5 popl %ebp 0000aef6 ret 0000aef7 movl %ebx,0x08(%ebp) 0000aefa movl %esi,%ecx 0000aefc movl $0x0000000c,%edx 0000af01 movl %edi,%eax 0000af03 addl $0x1c,%esp 0000af06 popl %ebx 0000af07 popl %esi 0000af08 popl %edi 0000af09 popl %ebp 0000af0a jmpl 0x0000ab0d 0000af0f movl %ebx,0x08(%ebp) 0000af12 movl %esi,%ecx 0000af14 movl $0x0000000d,%edx 0000af19 jmp 0x0000af01 0000af1b movl %ebx,0x08(%ebp) 0000af1e movl %esi,%ecx 0000af20 movl $0x0000000e,%edx 0000af25 jmp 0x0000af01 0000af27 movl %ebx,0x08(%ebp) 0000af2a movl %esi,%ecx 0000af2c movl $0x0000000f,%edx 0000af31 jmp 0x0000af01 0000af33 movl %ebx,0x08(%ebp) 0000af36 movl %esi,%ecx 0000af38 movl $0x00000010,%edx 0000af3d jmp 0x0000af01 0000af3f movl %ebx,0x08(%ebp) 0000af42 movl %esi,%ecx 0000af44 movl $0x00000011,%edx 0000af49 jmp 0x0000af01 0000af4b movl %ebx,0x04(%esp) 0000af4f movl %edi,(%esp) 0000af52 calll 0x0000aa0e 0000af57 cmpl $0x0b,(%ebx) 0000af5a jne 0x0000af73 0000af5c movl (%edi),%eax 0000af5e movl 0x04(%ebx),%edx 0000af61 movl 0x0c(%eax),%eax 0000af64 movl (%eax,%edx,4),%eax 0000af67 andl $0x3f,%eax 0000af6a cmpl $0x15,%eax 0000af6d jel 0x0000b018 0000af73 movl %ebx,0x04(%esp) 0000af77 movl %edi,(%esp) 0000af7a calll 0x0000a96b 0000af7f movl %ebx,0x08(%ebp) 0000af82 movl %esi,%ecx 0000af84 movl $0x00000015,%edx 0000af89 jmpl 0x0000af01 0000af8e movl %ebx,0x0c(%ebp) 0000af91 movl %esi,0x08(%ebp) 0000af94 xorl %ecx,%ecx 0000af96 movl $0x00000017,%edx 0000af9b movl %edi,%eax 0000af9d addl $0x1c,%esp 0000afa0 popl %ebx 0000afa1 popl %esi 0000afa2 popl %edi 0000afa3 popl %ebp 0000afa4 jmpl 0x0000ae02 0000afa9 movl %ebx,0x0c(%ebp) 0000afac movl %esi,0x08(%ebp) 0000afaf movl $0x00000001,%ecx 0000afb4 movl $0x00000017,%edx 0000afb9 jmp 0x0000af9b 0000afbb movl %ebx,0x0c(%ebp) 0000afbe movl %esi,0x08(%ebp) 0000afc1 movl $0x00000001,%ecx 0000afc6 movl $0x00000018,%edx 0000afcb jmp 0x0000af9b 0000afcd movl %ebx,0x0c(%ebp) 0000afd0 movl %esi,0x08(%ebp) 0000afd3 movl $0x00000001,%ecx 0000afd8 movl $0x00000019,%edx 0000afdd jmp 0x0000af9b 0000afdf movl %ebx,0x0c(%ebp) 0000afe2 movl %esi,0x08(%ebp) 0000afe5 xorl %ecx,%ecx 0000afe7 movl $0x00000018,%edx 0000afec jmp 0x0000af9b 0000afee movl %ebx,0x0c(%ebp) 0000aff1 movl %esi,0x08(%ebp) 0000aff4 xorl %ecx,%ecx 0000aff6 movl $0x00000019,%edx 0000affb jmp 0x0000af9b 0000affd movl %ebx,0x04(%esp) 0000b001 movl %edi,(%esp) 0000b004 calll 0x0000a442 0000b009 movl 0x0c(%esi),%eax 0000b00c movl %eax,0x08(%esp) 0000b010 leal 0x0c(%ebx),%eax 0000b013 jmpl 0x0000aec7 0000b018 movl %esi,%edx 0000b01a movl %edi,%eax 0000b01c calll 0x00009f9a 0000b021 movl (%edi),%eax 0000b023 movl 0x04(%ebx),%ecx 0000b026 movl 0x0c(%eax),%eax 0000b029 leal (%eax,%ecx,4),%ecx 0000b02c movl (%ecx),%edx 0000b02e andl $0x007fffff,%edx 0000b034 movl 0x04(%esi),%eax 0000b037 shll $0x17,%eax 0000b03a orl %eax,%edx 0000b03c movl %edx,(%ecx) 0000b03e movl $0x0000000b,(%esi) 0000b044 movl 0x04(%ebx),%eax 0000b047 movl %eax,0x04(%esi) 0000b04a jmpl 0x0000aeef 0000b04f pushl %ebp 0000b050 movl %esp,%ebp 0000b052 pushl %esi 0000b053 pushl %ebx 0000b054 subl $0x10,%esp 0000b057 movl 0x08(%ebp),%esi 0000b05a movl 0x0c(%ebp),%eax 0000b05d movl 0x10(%ebp),%ebx 0000b060 cmpl $0x0e,%eax 0000b063 ja 0x0000b077 0000b065 jmp *0x0002a874(,%eax,4) 0000b06c movl %ebx,%eax 0000b06e calll 0x00009c6c 0000b073 testl %eax,%eax 0000b075 jne 0x0000b083 0000b077 movl %ebx,0x04(%esp) 0000b07b movl %esi,(%esp) 0000b07e calll 0x0000aa3c 0000b083 addl $0x10,%esp 0000b086 popl %ebx 0000b087 popl %esi 0000b088 popl %ebp 0000b089 ret 0000b08a movl %ebx,0x04(%esp) 0000b08e movl %esi,(%esp) 0000b091 calll 0x0000a442 0000b096 movl (%ebx),%eax 0000b098 cmpl $0x02,%eax 0000b09b je 0x0000b113 0000b09d jbe 0x0000b0d0 0000b09f cmpl $0x03,%eax 0000b0a2 je 0x0000b11d 0000b0a4 cmpl $0x0a,%eax 0000b0a7 jne 0x0000b0d5 0000b0a9 movl 0x04(%ebx),%eax 0000b0ac jmp 0x0000b0e3 0000b0ae movl %ebx,0x0c(%ebp) 0000b0b1 movl %esi,0x08(%ebp) 0000b0b4 addl $0x10,%esp 0000b0b7 popl %ebx 0000b0b8 popl %esi 0000b0b9 popl %ebp 0000b0ba jmpl 0x0000a7ba 0000b0bf movl %ebx,0x0c(%ebp) 0000b0c2 movl %esi,0x08(%ebp) 0000b0c5 addl $0x10,%esp 0000b0c8 popl %ebx 0000b0c9 popl %esi 0000b0ca popl %ebp 0000b0cb jmpl 0x0000a96b 0000b0d0 subl $0x01,%eax 0000b0d3 je 0x0000b11d 0000b0d5 movl $0x00000001,%ecx 0000b0da movl %ebx,%edx 0000b0dc movl %esi,%eax 0000b0de calll 0x0000a735 0000b0e3 movl %eax,0x08(%esp) 0000b0e7 leal 0x0c(%ebx),%eax 0000b0ea movl %eax,0x04(%esp) 0000b0ee movl %esi,(%esp) 0000b0f1 calll 0x00009d10 0000b0f6 movl 0x10(%ebx),%eax 0000b0f9 movl %eax,0x04(%esp) 0000b0fd movl %esi,(%esp) 0000b100 calll 0x00009ec5 0000b105 movl $0xffffffff,0x10(%ebx) 0000b10c addl $0x10,%esp 0000b10f popl %ebx 0000b110 popl %esi 0000b111 popl %ebp 0000b112 ret 0000b113 movl %esi,(%esp) 0000b116 calll 0x0000a34c 0000b11b jmp 0x0000b0e3 0000b11d movl $0xffffffff,%eax 0000b122 jmp 0x0000b0e3 0000b124 pushl %ebp 0000b125 movl %esp,%ebp 0000b127 pushl %ebx 0000b128 subl $0x14,%esp 0000b12b movl 0x0c(%ebp),%ebx 0000b12e movl 0x10(%ebp),%eax 0000b131 movl %eax,0x04(%esp) 0000b135 movl 0x08(%ebp),%eax 0000b138 movl %eax,(%esp) 0000b13b calll 0x0000aa3c 0000b140 movl %eax,0x08(%ebx) 0000b143 movl $0x00000009,(%ebx) 0000b149 addl $0x14,%esp 0000b14c popl %ebx 0000b14d popl %ebp 0000b14e ret 0000b14f pushl %ebp 0000b150 movl %esp,%ebp 0000b152 pushl %edi 0000b153 pushl %esi 0000b154 pushl %ebx 0000b155 subl $0x2c,%esp 0000b158 movl 0x08(%ebp),%ebx 0000b15b movl 0x10(%ebp),%esi 0000b15e movl 0x0c(%ebp),%eax 0000b161 movl %eax,0x04(%esp) 0000b165 movl %ebx,(%esp) 0000b168 calll 0x0000a9b3 0000b16d movl 0x0c(%ebp),%edx 0000b170 movl %ebx,%eax 0000b172 calll 0x00009f9a 0000b177 movl 0x24(%ebx),%edi 0000b17a movl $0x00000002,0x04(%esp) 0000b182 movl %ebx,(%esp) 0000b185 calll 0x00009f5e 0000b18a movl %esi,0x04(%esp) 0000b18e movl %ebx,(%esp) 0000b191 calll 0x0000aa3c 0000b196 movl %eax,0x10(%esp) 0000b19a movl 0x0c(%ebp),%edx 0000b19d movl 0x04(%edx),%eax 0000b1a0 movl %eax,0x0c(%esp) 0000b1a4 movl %edi,0x08(%esp) 0000b1a8 movl $0x0000000b,0x04(%esp) 0000b1b0 movl %ebx,(%esp) 0000b1b3 calll 0x0000a3a1 0000b1b8 movl %esi,%edx 0000b1ba movl %ebx,%eax 0000b1bc calll 0x00009f9a 0000b1c1 movl 0x0c(%ebp),%eax 0000b1c4 movl %edi,0x04(%eax) 0000b1c7 movl $0x0000000c,(%eax) 0000b1cd addl $0x2c,%esp 0000b1d0 popl %ebx 0000b1d1 popl %esi 0000b1d2 popl %edi 0000b1d3 popl %ebp 0000b1d4 ret 0000b1d5 pushl %ebp 0000b1d6 movl %esp,%ebp 0000b1d8 pushl %edi 0000b1d9 pushl %esi 0000b1da pushl %ebx 0000b1db subl $0x2c,%esp 0000b1de movl 0x08(%ebp),%ebx 0000b1e1 movl 0x0c(%ebp),%esi 0000b1e4 movl 0x10(%ebp),%edi 0000b1e7 movl (%esi),%eax 0000b1e9 cmpl $0x07,%eax 0000b1ec je 0x0000b247 0000b1ee jbe 0x0000b22e 0000b1f0 cmpl $0x08,%eax 0000b1f3 jel 0x0000b286 0000b1f9 cmpl $0x09,%eax 0000b1fc jne 0x0000b237 0000b1fe movl %edi,0x04(%esp) 0000b202 movl %ebx,(%esp) 0000b205 calll 0x0000aa3c 0000b20a movl %eax,0x10(%esp) 0000b20e movl 0x08(%esi),%eax 0000b211 movl %eax,0x0c(%esp) 0000b215 movl 0x04(%esi),%eax 0000b218 movl %eax,0x08(%esp) 0000b21c movl $0x00000009,0x04(%esp) 0000b224 movl %ebx,(%esp) 0000b227 calll 0x0000a3a1 0000b22c jmp 0x0000b237 0000b22e cmpl $0x06,%eax 0000b231 jel 0x0000b2bd 0000b237 movl %edi,%edx 0000b239 movl %ebx,%eax 0000b23b addl $0x2c,%esp 0000b23e popl %ebx 0000b23f popl %esi 0000b240 popl %edi 0000b241 popl %ebp 0000b242 jmpl 0x00009f9a 0000b247 movl %edi,0x04(%esp) 0000b24b movl %ebx,(%esp) 0000b24e calll 0x0000a9b3 0000b253 movl $0x00000000,0x10(%esp) 0000b25b movl 0x04(%esi),%edx 0000b25e movl %edx,0x0c(%esp) 0000b262 movl %eax,0x08(%esp) 0000b266 movl $0x00000008,0x04(%esp) 0000b26e movl %ebx,(%esp) 0000b271 calll 0x0000a3a1 0000b276 movl %edi,%edx 0000b278 movl %ebx,%eax 0000b27a addl $0x2c,%esp 0000b27d popl %ebx 0000b27e popl %esi 0000b27f popl %edi 0000b280 popl %ebp 0000b281 jmpl 0x00009f9a 0000b286 movl %edi,0x04(%esp) 0000b28a movl %ebx,(%esp) 0000b28d calll 0x0000a9b3 0000b292 movl 0x04(%esi),%edx 0000b295 movl %edx,0x0c(%esp) 0000b299 movl %eax,0x08(%esp) 0000b29d movl $0x00000007,0x04(%esp) 0000b2a5 movl %ebx,(%esp) 0000b2a8 calll 0x0000a327 0000b2ad movl %edi,%edx 0000b2af movl %ebx,%eax 0000b2b1 addl $0x2c,%esp 0000b2b4 popl %ebx 0000b2b5 popl %esi 0000b2b6 popl %edi 0000b2b7 popl %ebp 0000b2b8 jmpl 0x00009f9a 0000b2bd movl %edi,%edx 0000b2bf movl %ebx,%eax 0000b2c1 calll 0x00009f9a 0000b2c6 movl 0x04(%esi),%ecx 0000b2c9 movl %edi,%edx 0000b2cb movl %ebx,%eax 0000b2cd addl $0x2c,%esp 0000b2d0 popl %ebx 0000b2d1 popl %esi 0000b2d2 popl %edi 0000b2d3 popl %ebp 0000b2d4 jmpl 0x0000a83c 0000b2d9 pushl %ebp 0000b2da movl %esp,%ebp 0000b2dc pushl %edi 0000b2dd pushl %esi 0000b2de pushl %ebx 0000b2df subl $0x2c,%esp 0000b2e2 movl 0x08(%ebp),%esi 0000b2e5 movl 0x0c(%ebp),%edi 0000b2e8 movl 0x14(%ebp),%ecx 0000b2eb movl 0x10(%ebp),%ebx 0000b2ee subl $0x01,%ebx 0000b2f1 movl $0x51eb851f,%edx 0000b2f6 movl %ebx,%eax 0000b2f8 imull %edx 0000b2fa sarl $0x04,%edx 0000b2fd movl %ebx,%eax 0000b2ff sarl $0x1f,%eax 0000b302 subl %eax,%edx 0000b304 leal 0x01(%edx),%ebx 0000b307 xorl %eax,%eax 0000b309 cmpl $0xff,%ecx 0000b30c cmovnel %ecx,%eax 0000b30f cmpl $0x000001ff,%ebx 0000b315 jg 0x0000b341 0000b317 movl %ebx,0x10(%esp) 0000b31b movl %eax,0x0c(%esp) 0000b31f movl %edi,0x08(%esp) 0000b323 movl $0x00000022,0x04(%esp) 0000b32b movl %esi,(%esp) 0000b32e calll 0x0000a3a1 0000b333 leal 0x01(%edi),%eax 0000b336 movl %eax,0x24(%esi) 0000b339 addl $0x2c,%esp 0000b33c popl %ebx 0000b33d popl %esi 0000b33e popl %edi 0000b33f popl %ebp 0000b340 ret 0000b341 movl $0x00000000,0x10(%esp) 0000b349 movl %eax,0x0c(%esp) 0000b34d movl %edi,0x08(%esp) 0000b351 movl $0x00000022,0x04(%esp) 0000b359 movl %esi,(%esp) 0000b35c calll 0x0000a3a1 0000b361 movl 0x0c(%esi),%eax 0000b364 movl 0x08(%eax),%ecx 0000b367 movl %ebx,%edx 0000b369 movl %esi,%eax 0000b36b calll 0x0000a24f 0000b370 leal 0x01(%edi),%eax 0000b373 movl %eax,0x24(%esi) 0000b376 addl $0x2c,%esp 0000b379 popl %ebx 0000b37a popl %esi 0000b37b popl %edi 0000b37c popl %ebp 0000b37d ret 0000b37e addb %al,(%eax) 0000b380 pushl %ebp 0000b381 movl %esp,%ebp 0000b383 pushl %ebx 0000b384 movl %eax,%ebx 0000b386 movl %edx,%ecx 0000b388 movl 0x04(%edx),%edx 0000b38b cmpl $0x06,0x08(%edx) 0000b38f je 0x0000b399 0000b391 movl $0xffffffff,%eax 0000b396 popl %ebx 0000b397 popl %ebp 0000b398 ret 0000b399 movl (%edx),%eax 0000b39b cmpb $0x00,0x06(%eax) 0000b39f jne 0x0000b391 0000b3a1 cmpl 0x14(%ebx),%ecx 0000b3a4 je 0x0000b3ba 0000b3a6 movl (%edx),%eax 0000b3a8 movl 0x10(%eax),%edx 0000b3ab movl 0x0c(%ecx),%eax 0000b3ae subl 0x0c(%edx),%eax 0000b3b1 sarl $0x02,%eax 0000b3b4 subl $0x01,%eax 0000b3b7 popl %ebx 0000b3b8 popl %ebp 0000b3b9 ret 0000b3ba movl 0x18(%ebx),%eax 0000b3bd movl %eax,0x0c(%ecx) 0000b3c0 jmp 0x0000b3a6 0000b3c2 pushl %ebp 0000b3c3 movl %esp,%ebp 0000b3c5 pushl %ebx 0000b3c6 subl $0x04,%esp 0000b3c9 movl %edx,%ebx 0000b3cb calll 0x0000b380 0000b3d0 movl %eax,%edx 0000b3d2 testl %eax,%eax 0000b3d4 js 0x0000b3ee 0000b3d6 movl 0x04(%ebx),%eax 0000b3d9 movl (%eax),%eax 0000b3db movl 0x10(%eax),%eax 0000b3de movl 0x14(%eax),%eax 0000b3e1 testl %eax,%eax 0000b3e3 je 0x0000b3e8 0000b3e5 movl (%eax,%edx,4),%eax 0000b3e8 addl $0x04,%esp 0000b3eb popl %ebx 0000b3ec popl %ebp 0000b3ed ret 0000b3ee movl $0xffffffff,%eax 0000b3f3 addl $0x04,%esp 0000b3f6 popl %ebx 0000b3f7 popl %ebp 0000b3f8 ret 0000b3f9 addb %dl,0x89(%ebp) 0000b3fc inl $0x8b,%eax 0000b3fe incl %eax 0000b3ff addb $0x83,%al 0000b401 js 0x0000b40b 0000b403 pushl %es 0000b404 je 0x0000b40a 0000b406 xorl %eax,%eax 0000b408 popl %ebp 0000b409 ret 0000b40a movl (%eax),%eax 0000b40c cmpb $0x00,0x06(%eax) 0000b410 jne 0x0000b406 0000b412 movl 0x10(%eax),%eax 0000b415 popl %ebp 0000b416 ret 0000b417 addb %al,(%eax) 0000b419 pushl %ebp 0000b41a movl %esp,%ebp 0000b41c movl 0x08(%ebp),%edx 0000b41f movl %edx,%eax 0000b421 andl $0x3f,%eax 0000b424 leal 0xe4(%eax),%ecx 0000b427 cmpl $0x06,%ecx 0000b42a ja 0x0000b437 0000b42c movl $0x00000001,%eax 0000b431 shll %cl,%eax 0000b433 testb $0x47,%al 0000b435 jne 0x0000b43b 0000b437 xorl %eax,%eax 0000b439 popl %ebp 0000b43a ret 0000b43b shrl $0x17,%edx 0000b43e testl %edx,%edx 0000b440 jne 0x0000b437 0000b442 movl $0x00000001,%eax 0000b447 popl %ebp 0000b448 ret 0000b449 pushl %ebp 0000b44a movl %esp,%ebp 0000b44c cmpl $0x02,%ecx 0000b44f je 0x0000b469 0000b451 cmpl $0x03,%ecx 0000b454 je 0x0000b475 0000b456 testl %ecx,%ecx 0000b458 je 0x0000b461 0000b45a movl $0x00000001,%eax 0000b45f popl %ebp 0000b460 ret 0000b461 testl %edx,%edx 0000b463 je 0x0000b45a 0000b465 xorl %eax,%eax 0000b467 popl %ebp 0000b468 ret 0000b469 movzbl 0x4b(%eax),%eax 0000b46d cmpl %eax,%edx 0000b46f jl 0x0000b45a 0000b471 xorl %eax,%eax 0000b473 jmp 0x0000b467 0000b475 testb $0x01,%dh 0000b478 je 0x0000b48b 0000b47a andb $0xfe,%dh 0000b47d cmpl 0x28(%eax),%edx 0000b480 setge %al 0000b483 testb %al,%al 0000b485 je 0x0000b45a 0000b487 xorl %eax,%eax 0000b489 jmp 0x0000b467 0000b48b movzbl 0x4b(%eax),%eax 0000b48f cmpl %eax,%edx 0000b491 setge %al 0000b494 jmp 0x0000b483 0000b496 pushl %ebp 0000b497 movl %esp,%ebp 0000b499 pushl %edi 0000b49a pushl %esi 0000b49b pushl %ebx 0000b49c subl $0x5c,%esp 0000b49f movl %eax,%ebx 0000b4a1 movl %edx,0xb8(%ebp) 0000b4a4 movl %ecx,0xb4(%ebp) 0000b4a7 movl 0x2c(%eax),%eax 0000b4aa movl %eax,0xbc(%ebp) 0000b4ad subl $0x01,%eax 0000b4b0 movl %eax,0xd0(%ebp) 0000b4b3 movzbl 0x4b(%ebx),%ecx 0000b4b7 cmpb $0xfa,%cl 0000b4ba ja 0x0000b4e9 0000b4bc movzbl 0x48(%ebx),%edx 0000b4c0 movl %edx,0xd4(%ebp) 0000b4c3 cmpl %edx,0x24(%ebx) 0000b4c6 jg 0x0000b4e9 0000b4c8 movl 0x30(%ebx),%eax 0000b4cb cmpl %eax,0xbc(%ebp) 0000b4ce je 0x0000b4d4 0000b4d0 testl %eax,%eax 0000b4d2 jne 0x0000b4e9 0000b4d4 movl 0x0c(%ebx),%esi 0000b4d7 movl %esi,0xd8(%ebp) 0000b4da movl 0xbc(%ebp),%edx 0000b4dd movl 0xfc(%esi,%edx,4),%eax 0000b4e1 andl $0x3f,%eax 0000b4e4 cmpl $0x1e,%eax 0000b4e7 je 0x0000b4f3 0000b4e9 xorl %eax,%eax 0000b4eb addl $0x5c,%esp 0000b4ee popl %ebx 0000b4ef popl %esi 0000b4f0 popl %edi 0000b4f1 popl %ebp 0000b4f2 ret 0000b4f3 movl 0xb8(%ebp),%eax 0000b4f6 testl %eax,%eax 0000b4f8 jg 0x0000b505 0000b4fa movl 0xd0(%ebp),%ecx 0000b4fd movl 0xd8(%ebp),%esi 0000b500 movl (%esi,%ecx,4),%eax 0000b503 jmp 0x0000b4eb 0000b505 movl 0xd8(%ebp),%eax 0000b508 movl (%eax),%edx 0000b50a movl %edx,%edi 0000b50c andl $0x3f,%edi 0000b50f movl %edx,%eax 0000b511 shrl $0x06,%eax 0000b514 andl $0x000000ff,%eax 0000b519 movl %eax,0xdc(%ebp) 0000b51c cmpl $0x25,%edi 0000b51f ja 0x0000b4e9 0000b521 movzbl %cl,%ecx 0000b524 movl %ecx,0xc4(%ebp) 0000b527 cmpl %eax,%ecx 0000b529 jle 0x0000b4e9 0000b52b movl $0x00000000,0xcc(%ebp) 0000b532 movl $0x00000000,0xc0(%ebp) 0000b539 movl 0x00035044,%eax 0000b53e movzbl (%eax,%edi),%esi 0000b542 movl %esi,%ecx 0000b544 movzbl %cl,%ecx 0000b547 movl %ecx,0xc8(%ebp) 0000b54a movl %ecx,%eax 0000b54c andl $0x03,%eax 0000b54f cmpl $0x01,%eax 0000b552 jel 0x0000b859 0000b558 jbl 0x0000b80d 0000b55e cmpl $0x02,%eax 0000b561 jel 0x0000b8a6 0000b567 movl $0x00000000,0xe0(%ebp) 0000b56e movl $0x00000000,0xe4(%ebp) 0000b575 testb $0x40,0xc8(%ebp) 0000b579 je 0x0000b58b 0000b57b movl 0xb4(%ebp),%eax 0000b57e cmpl %eax,0xdc(%ebp) 0000b581 movl 0xcc(%ebp),%edx 0000b584 cmovnel 0xd0(%ebp),%edx 0000b588 movl %edx,0xd0(%ebp) 0000b58b movl %esi,%ecx 0000b58d testb %cl,%cl 0000b58f jsl 0x0000b87c 0000b595 cmpl $0x25,%edi 0000b598 ja 0x0000b5d4 0000b59a jmp *0x0002a8c0(,%edi,4) 0000b5a1 movzbl 0x4a(%ebx),%eax 0000b5a5 testb $0x02,%al 0000b5a7 jel 0x0000b4e9 0000b5ad testb $0x04,%al 0000b5af jnel 0x0000b4e9 0000b5b5 movl 0xe0(%ebp),%esi 0000b5b8 subl $0x01,%esi 0000b5bb cmpl $0xff,%esi 0000b5be jel 0x0000b963 0000b5c4 movl 0xdc(%ebp),%edx 0000b5c7 leal 0xff(%edx,%esi),%eax 0000b5cb cmpl 0xc4(%ebp),%eax 0000b5ce jgel 0x0000b4e9 0000b5d4 movl 0xcc(%ebp),%ecx 0000b5d7 addl $0x01,%ecx 0000b5da cmpl %ecx,0xb8(%ebp) 0000b5dd jlel 0x0000b4fa 0000b5e3 leal 0x00000000(,%ecx,4),%esi 0000b5ea movl %esi,0xc0(%ebp) 0000b5ed movl 0xd8(%ebp),%eax 0000b5f0 movl (%esi,%eax),%edx 0000b5f3 movl %edx,%edi 0000b5f5 andl $0x3f,%edi 0000b5f8 movl %edx,%eax 0000b5fa shrl $0x06,%eax 0000b5fd andl $0x000000ff,%eax 0000b602 movl %eax,0xdc(%ebp) 0000b605 cmpl $0x25,%edi 0000b608 jal 0x0000b4e9 0000b60e movl 0xc4(%ebp),%esi 0000b611 cmpl %esi,%eax 0000b613 jgel 0x0000b4e9 0000b619 movl %ecx,0xcc(%ebp) 0000b61c jmpl 0x0000b539 0000b621 movl 0xdc(%ebp),%eax 0000b624 addl $0x03,%eax 0000b627 cmpl %eax,0xc4(%ebp) 0000b62a jlel 0x0000b4e9 0000b630 movl 0xcc(%ebp),%edx 0000b633 movl 0xe0(%ebp),%ecx 0000b636 leal 0x01(%edx,%ecx),%eax 0000b63a cmpl $0x000000ff,0xb4(%ebp) 0000b641 jel 0x0000b90b 0000b647 cmpl %eax,0xcc(%ebp) 0000b64a jge 0x0000b5d4 0000b64c cmpl %eax,0xb8(%ebp) 0000b64f jl 0x0000b5d4 0000b651 movl %eax,%ecx 0000b653 jmp 0x0000b5da 0000b655 movl 0xe0(%ebp),%esi 0000b658 testl %esi,%esi 0000b65a je 0x0000b66f 0000b65c movl 0xe0(%ebp),%esi 0000b65f movl 0xdc(%ebp),%edx 0000b662 leal 0xff(%esi,%edx),%eax 0000b666 cmpl %eax,0xc4(%ebp) 0000b669 jlel 0x0000b4e9 0000b66f movl 0xe4(%ebp),%eax 0000b672 subl $0x01,%eax 0000b675 cmpl $0xff,%eax 0000b678 jel 0x0000b944 0000b67e testl %eax,%eax 0000b680 je 0x0000b692 0000b682 movl 0xdc(%ebp),%edx 0000b685 leal 0xff(%edx,%eax),%eax 0000b689 cmpl %eax,0xc4(%ebp) 0000b68c jlel 0x0000b4e9 0000b692 movl 0xb4(%ebp),%ecx 0000b695 cmpl %ecx,0xdc(%ebp) 0000b698 jgl 0x0000b5d4 0000b69e movl 0xcc(%ebp),%ecx 0000b6a1 addl $0x01,%ecx 0000b6a4 movl 0xcc(%ebp),%esi 0000b6a7 movl %esi,0xd0(%ebp) 0000b6aa jmpl 0x0000b5da 0000b6af movl 0xe0(%ebp),%eax 0000b6b2 subl $0x01,%eax 0000b6b5 testl %eax,%eax 0000b6b7 jlel 0x0000b5d4 0000b6bd movl 0xdc(%ebp),%edx 0000b6c0 leal 0xff(%edx,%eax),%eax 0000b6c4 cmpl 0xc4(%ebp),%eax 0000b6c7 jll 0x0000b5d4 0000b6cd jmpl 0x0000b4e9 0000b6d2 movl 0xe4(%ebp),%edi 0000b6d5 testl %edi,%edi 0000b6d7 jlel 0x0000b4e9 0000b6dd movl 0xe4(%ebp),%edx 0000b6e0 movl 0xdc(%ebp),%ecx 0000b6e3 leal 0x02(%edx,%ecx),%eax 0000b6e7 cmpl %eax,0xc4(%ebp) 0000b6ea jlel 0x0000b4e9 0000b6f0 movl %ecx,%eax 0000b6f2 addl $0x02,%eax 0000b6f5 cmpl %eax,0xb4(%ebp) 0000b6f8 jll 0x0000b5d4 0000b6fe jmp 0x0000b69e 0000b700 movl 0xe0(%ebp),%ecx 0000b703 testl %ecx,%ecx 0000b705 jle 0x0000b716 0000b707 movl 0xe0(%ebp),%eax 0000b70a addl 0xdc(%ebp),%eax 0000b70d cmpl 0xc4(%ebp),%eax 0000b710 jgel 0x0000b4e9 0000b716 movl 0xe4(%ebp),%edx 0000b719 testl %edx,%edx 0000b71b jnel 0x0000b5d4 0000b721 movl 0xcc(%ebp),%ecx 0000b724 addl $0x02,%ecx 0000b727 jmpl 0x0000b5da 0000b72c movl 0xe0(%ebp),%ecx 0000b72f cmpl 0x34(%ebx),%ecx 0000b732 jgel 0x0000b4e9 0000b738 movl 0x10(%ebx),%eax 0000b73b movl (%eax,%ecx,4),%eax 0000b73e movzbl 0x48(%eax),%eax 0000b742 movl 0xcc(%ebp),%edx 0000b745 addl %eax,%edx 0000b747 cmpl %edx,0xbc(%ebp) 0000b74a jlel 0x0000b4e9 0000b750 testl %eax,%eax 0000b752 jgl 0x0000b915 0000b758 cmpl $0x000000ff,0xb4(%ebp) 0000b75f jel 0x0000b5d4 0000b765 leal 0x01(%edx),%ecx 0000b768 jmpl 0x0000b5da 0000b76d movl 0xe4(%ebp),%eax 0000b770 testl %eax,%eax 0000b772 jel 0x0000b5d4 0000b778 movl 0xcc(%ebp),%eax 0000b77b addl $0x02,%eax 0000b77e cmpl %eax,0xbc(%ebp) 0000b781 jgl 0x0000b5d4 0000b787 jmpl 0x0000b4e9 0000b78c movl 0x08(%ebx),%edx 0000b78f movl 0xe0(%ebp),%ecx 0000b792 leal (%ecx,%ecx,2),%eax 0000b795 cmpl $0x04,0x08(%edx,%eax,4) 0000b79a jel 0x0000b5d4 0000b7a0 jmpl 0x0000b4e9 0000b7a5 movl 0xd4(%ebp),%edx 0000b7a8 cmpl %edx,0xe0(%ebp) 0000b7ab jll 0x0000b5d4 0000b7b1 jmpl 0x0000b4e9 0000b7b6 movl 0xdc(%ebp),%eax 0000b7b9 addl $0x01,%eax 0000b7bc cmpl %eax,0xc4(%ebp) 0000b7bf jlel 0x0000b4e9 0000b7c5 cmpl %eax,0xb4(%ebp) 0000b7c8 jnel 0x0000b5d4 0000b7ce jmpl 0x0000b69e 0000b7d3 movl 0xe4(%ebp),%eax 0000b7d6 cmpl %eax,0xe0(%ebp) 0000b7d9 jll 0x0000b5d4 0000b7df jmpl 0x0000b4e9 0000b7e4 movl 0xb4(%ebp),%ecx 0000b7e7 cmpl %ecx,0xdc(%ebp) 0000b7ea jgl 0x0000b5d4 0000b7f0 movl 0xb4(%ebp),%esi 0000b7f3 cmpl %esi,0xe0(%ebp) 0000b7f6 jll 0x0000b5d4 0000b7fc movl 0xcc(%ebp),%ecx 0000b7ff addl $0x01,%ecx 0000b802 movl 0xcc(%ebp),%eax 0000b805 movl %eax,0xd0(%ebp) 0000b808 jmpl 0x0000b5da 0000b80d movl %edx,%eax 0000b80f shrl $0x17,%eax 0000b812 movl %eax,0xe0(%ebp) 0000b815 shrl $0x0e,%edx 0000b818 andl $0x000001ff,%edx 0000b81e movl %edx,0xe4(%ebp) 0000b821 movl %esi,%ecx 0000b823 shrb $0x04,%cl 0000b826 andl $0x03,%ecx 0000b829 movl %eax,%edx 0000b82b movl %ebx,%eax 0000b82d calll 0x0000b449 0000b832 testl %eax,%eax 0000b834 jel 0x0000b4e9 0000b83a movl %esi,%ecx 0000b83c shrb $0x02,%cl 0000b83f andl $0x03,%ecx 0000b842 movl 0xe4(%ebp),%edx 0000b845 movl %ebx,%eax 0000b847 calll 0x0000b449 0000b84c testl %eax,%eax 0000b84e jnel 0x0000b575 0000b854 jmpl 0x0000b4e9 0000b859 shrl $0x0e,%edx 0000b85c movl %edx,0xe0(%ebp) 0000b85f movl %esi,%eax 0000b861 shrb $0x04,%al 0000b864 andl $0x03,%eax 0000b867 cmpl $0x03,%eax 0000b86a jel 0x0000b8fd 0000b870 movl $0x00000000,0xe4(%ebp) 0000b877 jmpl 0x0000b575 0000b87c movl 0xcc(%ebp),%eax 0000b87f addl $0x02,%eax 0000b882 cmpl %eax,0xbc(%ebp) 0000b885 jlel 0x0000b4e9 0000b88b movl 0xc0(%ebp),%esi 0000b88e movl 0xd8(%ebp),%edx 0000b891 movl 0x04(%esi,%edx),%eax 0000b895 andl $0x3f,%eax 0000b898 cmpl $0x16,%eax 0000b89b jel 0x0000b595 0000b8a1 jmpl 0x0000b4e9 0000b8a6 shrl $0x0e,%edx 0000b8a9 subl $0x0001ffff,%edx 0000b8af movl %edx,0xe0(%ebp) 0000b8b2 movl %esi,%eax 0000b8b4 shrb $0x04,%al 0000b8b7 andl $0x03,%eax 0000b8ba cmpl $0x02,%eax 0000b8bd jne 0x0000b870 0000b8bf movl 0xcc(%ebp),%ecx 0000b8c2 leal 0x01(%ecx,%edx),%eax 0000b8c6 testl %eax,%eax 0000b8c8 jsl 0x0000b4e9 0000b8ce cmpl %eax,0xbc(%ebp) 0000b8d1 jlel 0x0000b4e9 0000b8d7 testl %eax,%eax 0000b8d9 jle 0x0000b870 0000b8db movl 0xd8(%ebp),%ecx 0000b8de movl 0xfc(%ecx,%eax,4),%edx 0000b8e2 movl %edx,%eax 0000b8e4 andl $0x3f,%eax 0000b8e7 cmpl $0x22,%eax 0000b8ea jne 0x0000b870 0000b8ec andl $0x007fc000,%edx 0000b8f2 jnel 0x0000b870 0000b8f8 jmpl 0x0000b4e9 0000b8fd cmpl 0x28(%ebx),%edx 0000b900 jll 0x0000b870 0000b906 jmpl 0x0000b4e9 0000b90b movl %edx,%ecx 0000b90d addl $0x01,%ecx 0000b910 jmpl 0x0000b5da 0000b915 movl 0xcc(%ebp),%ecx 0000b918 movl 0xd8(%ebp),%esi 0000b91b leal (%esi,%ecx,4),%edi 0000b91e xorl %esi,%esi 0000b920 jmp 0x0000b930 0000b922 addl $0x01,%esi 0000b925 addl $0x04,%edi 0000b928 cmpl %eax,%esi 0000b92a jel 0x0000b758 0000b930 movl 0x04(%edi),%ecx 0000b933 andl $0x3f,%ecx 0000b936 cmpl $0x04,%ecx 0000b939 je 0x0000b922 0000b93b testl %ecx,%ecx 0000b93d je 0x0000b922 0000b93f jmpl 0x0000b4e9 0000b944 movl 0xc0(%ebp),%ecx 0000b947 movl 0xd8(%ebp),%esi 0000b94a movl 0x04(%ecx,%esi),%eax 0000b94e movl %eax,(%esp) 0000b951 calll 0x0000b419 0000b956 testl %eax,%eax 0000b958 jnel 0x0000b692 0000b95e jmpl 0x0000b4e9 0000b963 movl 0xc0(%ebp),%edx 0000b966 movl 0xd8(%ebp),%ecx 0000b969 movl 0x04(%edx,%ecx),%eax 0000b96d movl %eax,(%esp) 0000b970 calll 0x0000b419 0000b975 testl %eax,%eax 0000b977 jnel 0x0000b5c4 0000b97d jmpl 0x0000b4e9 0000b982 pushl %ebp 0000b983 movl %esp,%ebp 0000b985 subl $0x08,%esp 0000b988 movl 0x08(%ebp),%eax 0000b98b movl 0x2c(%eax),%edx 0000b98e movl $0x000000ff,%ecx 0000b993 calll 0x0000b496 0000b998 testl %eax,%eax 0000b99a setne %al 0000b99d movzbl %al,%eax 0000b9a0 leave 0000b9a1 ret 0000b9a2 pushl %ebp 0000b9a3 movl %esp,%ebp 0000b9a5 testb $0x01,%dh 0000b9a8 je 0x0000b9bc 0000b9aa andb $0xfe,%dh 0000b9ad leal (%edx,%edx,2),%edx 0000b9b0 movl 0x08(%eax),%eax 0000b9b3 leal (%eax,%edx,4),%eax 0000b9b6 cmpl $0x04,0x08(%eax) 0000b9ba je 0x0000b9c3 0000b9bc movl $0x00024b48,%eax 0000b9c1 popl %ebp 0000b9c2 ret 0000b9c3 movl (%eax),%eax 0000b9c5 addl $0x10,%eax 0000b9c8 popl %ebp 0000b9c9 ret 0000b9ca pushl %ebp 0000b9cb movl %esp,%ebp 0000b9cd pushl %edi 0000b9ce pushl %esi 0000b9cf pushl %ebx 0000b9d0 subl $0x2c,%esp 0000b9d3 movl %eax,0xe4(%ebp) 0000b9d6 movl %edx,0xe0(%ebp) 0000b9d9 movl %ecx,%esi 0000b9db movl 0xe0(%ebp),%edx 0000b9de movl 0x04(%edx),%eax 0000b9e1 cmpl $0x06,0x08(%eax) 0000b9e5 jne 0x0000ba47 0000b9e7 movl (%eax),%eax 0000b9e9 cmpb $0x00,0x06(%eax) 0000b9ed jne 0x0000ba47 0000b9ef movl 0x10(%eax),%edi 0000b9f2 movl 0xe4(%ebp),%eax 0000b9f5 calll 0x0000b380 0000b9fa movl %eax,%ebx 0000b9fc movl %eax,0x08(%esp) 0000ba00 leal 0x01(%esi),%eax 0000ba03 movl %eax,0x04(%esp) 0000ba07 movl %edi,(%esp) 0000ba0a calll 0x0000d42e 0000ba0f movl 0x08(%ebp),%edx 0000ba12 movl %eax,(%edx) 0000ba14 testl %eax,%eax 0000ba16 jnel 0x0000bac7 0000ba1c movl %esi,%ecx 0000ba1e movl %ebx,%edx 0000ba20 movl %edi,%eax 0000ba22 calll 0x0000b496 0000ba27 movl %eax,%edx 0000ba29 andl $0x3f,%eax 0000ba2c cmpl $0x0b,%eax 0000ba2f ja 0x0000ba47 0000ba31 jmp *0x0002a958(,%eax,4) 0000ba38 movl %edx,%ecx 0000ba3a shrl $0x17,%ecx 0000ba3d shrl $0x06,%edx 0000ba40 movzbl %dl,%eax 0000ba43 cmpl %ecx,%eax 0000ba45 jg 0x0000b9d9 0000ba47 xorl %eax,%eax 0000ba49 addl $0x2c,%esp 0000ba4c popl %ebx 0000ba4d popl %esi 0000ba4e popl %edi 0000ba4f popl %ebp 0000ba50 ret 0000ba51 shrl $0x0e,%edx 0000ba54 andl $0x000001ff,%edx 0000ba5a movl %edi,%eax 0000ba5c calll 0x0000b9a2 0000ba61 movl 0x08(%ebp),%edx 0000ba64 movl %eax,(%edx) 0000ba66 movl $0x00024c0c,%eax 0000ba6b jmp 0x0000ba49 0000ba6d shrl $0x0e,%edx 0000ba70 andl $0x000001ff,%edx 0000ba76 movl %edi,%eax 0000ba78 calll 0x0000b9a2 0000ba7d movl 0x08(%ebp),%edx 0000ba80 movl %eax,(%edx) 0000ba82 movl $0x00024bfc,%eax 0000ba87 jmp 0x0000ba49 0000ba89 shrl $0x0e,%edx 0000ba8c movl 0x08(%edi),%eax 0000ba8f leal (%edx,%edx,2),%edx 0000ba92 movl (%eax,%edx,4),%eax 0000ba95 addl $0x10,%eax 0000ba98 movl 0x08(%ebp),%edx 0000ba9b movl %eax,(%edx) 0000ba9d movl $0x00024bf4,%eax 0000baa2 jmp 0x0000ba49 0000baa4 shrl $0x17,%edx 0000baa7 movl 0x1c(%edi),%eax 0000baaa testl %eax,%eax 0000baac je 0x0000bac0 0000baae movl (%eax,%edx,4),%eax 0000bab1 addl $0x10,%eax 0000bab4 movl 0x08(%ebp),%edx 0000bab7 movl %eax,(%edx) 0000bab9 movl $0x00024c04,%eax 0000babe jmp 0x0000ba49 0000bac0 movl $0x00024b48,%eax 0000bac5 jmp 0x0000bab4 0000bac7 movl $0x00024bec,%eax 0000bacc jmpl 0x0000ba49 0000bad1 pushl %ebp 0000bad2 movl %esp,%ebp 0000bad4 pushl %edi 0000bad5 pushl %esi 0000bad6 pushl %ebx 0000bad7 subl $0x3c,%esp 0000bada movl 0x10(%ebp),%edi 0000badd movl 0x0c(%ebp),%eax 0000bae0 cmpb $0x3e,(%eax) 0000bae3 jel 0x0000bd6c 0000bae9 movl 0x60(%edi),%eax 0000baec testl %eax,%eax 0000baee jnel 0x0000bc0a 0000baf4 movl $0x00000000,0xd8(%ebp) 0000bafb movl $0x0002470c,0x08(%edi) 0000bb02 movl $0x0002470c,0x04(%edi) 0000bb09 movl $0x00024c14,0x0c(%edi) 0000bb10 movl $0xffffffff,0x14(%edi) 0000bb17 movl $0xffffffff,0x1c(%edi) 0000bb1e movl $0xffffffff,0x20(%edi) 0000bb25 movl $0x00024c1c,0x10(%edi) 0000bb2c movl $0x0000003c,0x08(%esp) 0000bb34 movl $0x00024c1c,0x04(%esp) 0000bb3c leal 0x24(%edi),%eax 0000bb3f movl %eax,(%esp) 0000bb42 calll 0x0000fdac 0000bb47 movl $0x00000000,0x18(%edi) 0000bb4e movl $0x00000001,0xd4(%ebp) 0000bb55 movl $0x00000066,0x04(%esp) 0000bb5d movl 0x0c(%ebp),%edx 0000bb60 movl %edx,(%esp) 0000bb63 calll 0x00035192 ; symbol stub for: _strchr 0000bb68 testl %eax,%eax 0000bb6a je 0x0000bba8 0000bb6c movl 0xd8(%ebp),%eax 0000bb6f testl %eax,%eax 0000bb71 jel 0x0000be88 0000bb77 movl 0x08(%ebp),%edx 0000bb7a movl 0x08(%edx),%eax 0000bb7d movl 0xd8(%ebp),%ecx 0000bb80 movl %ecx,(%eax) 0000bb82 movl $0x00000006,0x08(%eax) 0000bb89 movl 0x08(%ebp),%eax 0000bb8c movl 0x08(%eax),%edx 0000bb8f movl %eax,%ecx 0000bb91 movl 0x1c(%eax),%eax 0000bb94 subl %edx,%eax 0000bb96 cmpl $0x0c,%eax 0000bb99 jlel 0x0000bdac 0000bb9f addl $0x0c,%edx 0000bba2 movl 0x08(%ebp),%ecx 0000bba5 movl %edx,0x08(%ecx) 0000bba8 movl $0x0000004c,0x04(%esp) 0000bbb0 movl 0x0c(%ebp),%eax 0000bbb3 movl %eax,(%esp) 0000bbb6 calll 0x00035192 ; symbol stub for: _strchr 0000bbbb testl %eax,%eax 0000bbbd je 0x0000bbff 0000bbbf movl 0xd8(%ebp),%eax 0000bbc2 testl %eax,%eax 0000bbc4 je 0x0000bbd3 0000bbc6 movl 0xd8(%ebp),%edx 0000bbc9 cmpb $0x00,0x06(%edx) 0000bbcd jel 0x0000bdc7 0000bbd3 movl 0x08(%ebp),%ecx 0000bbd6 movl 0x08(%ecx),%eax 0000bbd9 movl $0x00000000,0x08(%eax) 0000bbe0 movl 0x08(%ebp),%eax 0000bbe3 movl 0x08(%eax),%edx 0000bbe6 movl %eax,%ecx 0000bbe8 movl 0x1c(%eax),%eax 0000bbeb subl %edx,%eax 0000bbed cmpl $0x0c,%eax 0000bbf0 jlel 0x0000bd91 0000bbf6 leal 0x0c(%edx),%eax 0000bbf9 movl 0x08(%ebp),%edx 0000bbfc movl %eax,0x08(%edx) 0000bbff movl 0xd4(%ebp),%eax 0000bc02 addl $0x3c,%esp 0000bc05 popl %ebx 0000bc06 popl %esi 0000bc07 popl %edi 0000bc08 popl %ebp 0000bc09 ret 0000bc0a leal (%eax,%eax,2),%eax 0000bc0d movl 0x08(%ebp),%ecx 0000bc10 movl 0x28(%ecx),%edx 0000bc13 leal (%edx,%eax,8),%eax 0000bc16 movl %eax,0xdc(%ebp) 0000bc19 movl 0x04(%eax),%eax 0000bc1c movl (%eax),%eax 0000bc1e movl %eax,0xd8(%ebp) 0000bc21 movl 0xd8(%ebp),%esi 0000bc24 testl %esi,%esi 0000bc26 jel 0x0000bafb 0000bc2c movl 0x0c(%ebp),%ecx 0000bc2f movzbl (%ecx),%eax 0000bc32 testb %al,%al 0000bc34 jne 0x0000bc42 0000bc36 movl $0x00000001,0xd4(%ebp) 0000bc3d jmpl 0x0000bb55 0000bc42 movl 0x0c(%ebp),%esi 0000bc45 movl $0x00000001,0xd4(%ebp) 0000bc4c movsbl %al,%eax 0000bc4f subl $0x4c,%eax 0000bc52 cmpl $0x29,%eax 0000bc55 ja 0x0000bcbb 0000bc57 jmp *0x0002a988(,%eax,4) 0000bc5e movl 0xd8(%ebp),%ecx 0000bc61 cmpb $0x00,0x06(%ecx) 0000bc65 jel 0x0000be08 0000bc6b movl $0x00024c2c,0x10(%edi) 0000bc72 movl $0xffffffff,0x1c(%edi) 0000bc79 movl $0xffffffff,0x20(%edi) 0000bc80 movl $0x00024c34,0x0c(%edi) 0000bc87 movl $0x0000003c,0x08(%esp) 0000bc8f movl 0x10(%edi),%eax 0000bc92 movl %eax,0x04(%esp) 0000bc96 leal 0x24(%edi),%eax 0000bc99 movl %eax,(%esp) 0000bc9c calll 0x0000fdac 0000bca1 movzbl 0x01(%esi),%eax 0000bca5 addl $0x01,%esi 0000bca8 testb %al,%al 0000bcaa jel 0x0000bb55 0000bcb0 movsbl %al,%eax 0000bcb3 subl $0x4c,%eax 0000bcb6 cmpl $0x29,%eax 0000bcb9 jbe 0x0000bc57 0000bcbb movl $0x00000000,0xd4(%ebp) 0000bcc2 movzbl 0x01(%esi),%eax 0000bcc6 addl $0x01,%esi 0000bcc9 testb %al,%al 0000bccb jne 0x0000bcb0 0000bccd jmpl 0x0000bb55 0000bcd2 movl 0xdc(%ebp),%ecx 0000bcd5 testl %ecx,%ecx 0000bcd7 jel 0x0000be43 0000bcdd movl 0xdc(%ebp),%edx 0000bce0 movl 0x08(%ebp),%eax 0000bce3 calll 0x0000b3c2 0000bce8 movl %eax,0x14(%edi) 0000bceb movzbl 0x01(%esi),%eax 0000bcef addl $0x01,%esi 0000bcf2 testb %al,%al 0000bcf4 jne 0x0000bcb0 0000bcf6 jmpl 0x0000bb55 0000bcfb movl 0xdc(%ebp),%edx 0000bcfe testl %edx,%edx 0000bd00 je 0x0000bd2e 0000bd02 leal 0x04(%edi),%eax 0000bd05 movl %eax,0xe0(%ebp) 0000bd08 movl 0xdc(%ebp),%edx 0000bd0b movl 0x04(%edx),%eax 0000bd0e cmpl $0x06,0x08(%eax) 0000bd12 jel 0x0000be9a 0000bd18 movl 0xdc(%ebp),%ecx 0000bd1b subl $0x18,%ecx 0000bd1e movl %ecx,0xe4(%ebp) 0000bd21 movl 0x04(%ecx),%eax 0000bd24 cmpl $0x06,0x08(%eax) 0000bd28 jel 0x0000beb6 0000bd2e xorl %eax,%eax 0000bd30 movl %eax,0x08(%edi) 0000bd33 testl %eax,%eax 0000bd35 jnel 0x0000bca1 0000bd3b movl $0x0002470c,0x08(%edi) 0000bd42 movl $0x00000000,0x04(%edi) 0000bd49 jmpl 0x0000bca1 0000bd4e movl 0xd8(%ebp),%ecx 0000bd51 movzbl 0x07(%ecx),%eax 0000bd55 movl %eax,0x18(%edi) 0000bd58 movzbl 0x01(%esi),%eax 0000bd5c addl $0x01,%esi 0000bd5f testb %al,%al 0000bd61 jnel 0x0000bcb0 0000bd67 jmpl 0x0000bb55 0000bd6c movl 0x08(%ebp),%edx 0000bd6f movl 0x08(%edx),%eax 0000bd72 addl $0x01,0x0c(%ebp) 0000bd76 movl 0xf4(%eax),%ecx 0000bd79 movl %ecx,0xd8(%ebp) 0000bd7c leal 0xf4(%eax),%edx 0000bd7f movl 0x08(%ebp),%eax 0000bd82 movl %edx,0x08(%eax) 0000bd85 movl $0x00000000,0xdc(%ebp) 0000bd8c jmpl 0x0000bc21 0000bd91 movl $0x00000001,0x04(%esp) 0000bd99 movl %ecx,(%esp) 0000bd9c calll 0x0000c531 0000bda1 movl 0x08(%ebp),%eax 0000bda4 movl 0x08(%eax),%edx 0000bda7 jmpl 0x0000bbf6 0000bdac movl $0x00000001,0x04(%esp) 0000bdb4 movl %ecx,(%esp) 0000bdb7 calll 0x0000c531 0000bdbc movl 0x08(%ebp),%eax 0000bdbf movl 0x08(%eax),%edx 0000bdc2 jmpl 0x0000bb9f 0000bdc7 movl $0x00000000,0x08(%esp) 0000bdcf movl $0x00000000,0x04(%esp) 0000bdd7 movl 0x08(%ebp),%eax 0000bdda movl %eax,(%esp) 0000bddd calll 0x00013099 0000bde2 movl %eax,%esi 0000bde4 movl 0xd8(%ebp),%edx 0000bde7 movl 0x10(%edx),%eax 0000bdea movl 0x14(%eax),%edi 0000bded movl 0x30(%eax),%eax 0000bdf0 testl %eax,%eax 0000bdf2 jg 0x0000be50 0000bdf4 movl 0x08(%ebp),%ecx 0000bdf7 movl 0x08(%ecx),%eax 0000bdfa movl %esi,(%eax) 0000bdfc movl $0x00000005,0x08(%eax) 0000be03 jmpl 0x0000bbe0 0000be08 movl 0xd8(%ebp),%edx 0000be0b movl 0x10(%edx),%eax 0000be0e movl 0x20(%eax),%eax 0000be11 addl $0x10,%eax 0000be14 movl %eax,0x10(%edi) 0000be17 movl 0x10(%edx),%eax 0000be1a movl 0x3c(%eax),%eax 0000be1d movl %eax,0x1c(%edi) 0000be20 movl 0x10(%edx),%eax 0000be23 movl 0x40(%eax),%eax 0000be26 movl %eax,0x20(%edi) 0000be29 movl $0x00024c38,%eax 0000be2e movl 0x1c(%edi),%ebx 0000be31 testl %ebx,%ebx 0000be33 movl $0x00024c40,%edx 0000be38 cmovnel %edx,%eax 0000be3b movl %eax,0x0c(%edi) 0000be3e jmpl 0x0000bc87 0000be43 movl $0xffffffff,%eax 0000be48 movl %eax,0x14(%edi) 0000be4b jmpl 0x0000bceb 0000be50 xorl %ebx,%ebx 0000be52 movl (%edi,%ebx,4),%eax 0000be55 movl %eax,0x08(%esp) 0000be59 movl %esi,0x04(%esp) 0000be5d movl 0x08(%ebp),%ecx 0000be60 movl %ecx,(%esp) 0000be63 calll 0x000138dc 0000be68 movl $0x00000001,(%eax) 0000be6e movl $0x00000001,0x08(%eax) 0000be75 addl $0x01,%ebx 0000be78 movl 0xd8(%ebp),%edx 0000be7b movl 0x10(%edx),%eax 0000be7e cmpl 0x30(%eax),%ebx 0000be81 jl 0x0000be52 0000be83 jmpl 0x0000bdf4 0000be88 movl 0x08(%ebp),%ecx 0000be8b movl 0x08(%ecx),%eax 0000be8e movl $0x00000000,0x08(%eax) 0000be95 jmpl 0x0000bb89 0000be9a movl (%eax),%eax 0000be9c cmpb $0x00,0x06(%eax) 0000bea0 jnel 0x0000bd18 0000bea6 movl 0x14(%edx),%eax 0000bea9 testl %eax,%eax 0000beab jgl 0x0000bd2e 0000beb1 jmpl 0x0000bd18 0000beb6 movl (%eax),%eax 0000beb8 cmpb $0x00,0x06(%eax) 0000bebc jnel 0x0000bd2e 0000bec2 movl 0x10(%eax),%eax 0000bec5 movl 0x0c(%eax),%ebx 0000bec8 movl %ecx,%edx 0000beca movl 0x08(%ebp),%eax 0000becd calll 0x0000b380 0000bed2 movl (%ebx,%eax,4),%ecx 0000bed5 movl %ecx,%edx 0000bed7 andl $0x3f,%edx 0000beda leal 0xe4(%edx),%eax 0000bedd cmpl $0x01,%eax 0000bee0 jbe 0x0000beeb 0000bee2 cmpl $0x21,%edx 0000bee5 jnel 0x0000bd2e 0000beeb shrl $0x06,%ecx 0000beee andl $0x000000ff,%ecx 0000bef4 movl 0xe0(%ebp),%eax 0000bef7 movl %eax,(%esp) 0000befa movl 0xe4(%ebp),%edx 0000befd movl 0x08(%ebp),%eax 0000bf00 calll 0x0000b9ca 0000bf05 jmpl 0x0000bd30 0000bf0a pushl %ebp 0000bf0b movl %esp,%ebp 0000bf0d pushl %esi 0000bf0e pushl %ebx 0000bf0f subl $0x10,%esp 0000bf12 movl 0x08(%ebp),%esi 0000bf15 movl 0x68(%esi),%eax 0000bf18 testl %eax,%eax 0000bf1a je 0x0000bf89 0000bf1c movl %eax,%ebx 0000bf1e addl 0x20(%esi),%ebx 0000bf21 cmpl $0x06,0x08(%ebx) 0000bf25 je 0x0000bf37 0000bf27 movl $0x00000005,0x04(%esp) 0000bf2f movl %esi,(%esp) 0000bf32 calll 0x0000c3c6 0000bf37 movl 0x08(%esi),%ecx 0000bf3a movl 0xf4(%ecx),%eax 0000bf3d movl 0xf8(%ecx),%edx 0000bf40 movl %eax,(%ecx) 0000bf42 movl %edx,0x04(%ecx) 0000bf45 movl 0xfc(%ecx),%eax 0000bf48 movl %eax,0x08(%ecx) 0000bf4b movl 0x08(%esi),%ecx 0000bf4e movl (%ebx),%eax 0000bf50 movl 0x04(%ebx),%edx 0000bf53 movl %eax,0xf4(%ecx) 0000bf56 movl %edx,0xf8(%ecx) 0000bf59 movl 0x08(%ebx),%eax 0000bf5c movl %eax,0xfc(%ecx) 0000bf5f movl 0x08(%esi),%edx 0000bf62 movl 0x1c(%esi),%eax 0000bf65 subl %edx,%eax 0000bf67 cmpl $0x0c,%eax 0000bf6a jle 0x0000bfa0 0000bf6c leal 0x0c(%edx),%eax 0000bf6f movl %eax,0x08(%esi) 0000bf72 movl $0x00000001,0x08(%esp) 0000bf7a leal 0xf4(%edx),%eax 0000bf7d movl %eax,0x04(%esp) 0000bf81 movl %esi,(%esp) 0000bf84 calll 0x0000cc96 0000bf89 movl $0x00000002,0x04(%esp) 0000bf91 movl %esi,(%esp) 0000bf94 calll 0x0000c3c6 0000bf99 addl $0x10,%esp 0000bf9c popl %ebx 0000bf9d popl %esi 0000bf9e popl %ebp 0000bf9f ret 0000bfa0 movl $0x00000001,0x04(%esp) 0000bfa8 movl %esi,(%esp) 0000bfab calll 0x0000c531 0000bfb0 movl 0x08(%esi),%edx 0000bfb3 jmp 0x0000bf6c 0000bfb5 pushl %ebp 0000bfb6 movl %esp,%ebp 0000bfb8 pushl %edi 0000bfb9 pushl %esi 0000bfba pushl %ebx 0000bfbb subl $0x7c,%esp 0000bfbe movl 0x08(%ebp),%edi 0000bfc1 leal 0x10(%ebp),%eax 0000bfc4 movl %eax,0xe4(%ebp) 0000bfc7 movl %eax,0x08(%esp) 0000bfcb movl 0x0c(%ebp),%eax 0000bfce movl %eax,0x04(%esp) 0000bfd2 movl %edi,(%esp) 0000bfd5 calll 0x0000fb4b 0000bfda movl %eax,%esi 0000bfdc movl 0x14(%edi),%ebx 0000bfdf movl 0x04(%ebx),%eax 0000bfe2 cmpl $0x06,0x08(%eax) 0000bfe6 je 0x0000bff8 0000bfe8 movl %edi,(%esp) 0000bfeb calll 0x0000bf0a 0000bff0 addl $0x7c,%esp 0000bff3 popl %ebx 0000bff4 popl %esi 0000bff5 popl %edi 0000bff6 popl %ebp 0000bff7 ret 0000bff8 movl (%eax),%eax 0000bffa cmpb $0x00,0x06(%eax) 0000bffe jne 0x0000bfe8 0000c000 movl %ebx,%edx 0000c002 movl %edi,%eax 0000c004 calll 0x0000b3c2 0000c009 movl %eax,0xa4(%ebp) 0000c00c movl $0x0000003c,0x08(%esp) 0000c014 movl %ebx,%eax 0000c016 calll 0x0000b3fa 0000c01b movl 0x20(%eax),%eax 0000c01e addl $0x10,%eax 0000c021 movl %eax,0x04(%esp) 0000c025 leal 0xa8(%ebp),%ebx 0000c028 movl %ebx,(%esp) 0000c02b calll 0x0000fdac 0000c030 movl %esi,0x10(%esp) 0000c034 movl 0xa4(%ebp),%eax 0000c037 movl %eax,0x0c(%esp) 0000c03b movl %ebx,0x08(%esp) 0000c03f movl $0x00024c44,0x04(%esp) 0000c047 movl %edi,(%esp) 0000c04a calll 0x0000fd88 0000c04f movl %edi,(%esp) 0000c052 calll 0x0000bf0a 0000c057 addl $0x7c,%esp 0000c05a popl %ebx 0000c05b popl %esi 0000c05c popl %edi 0000c05d popl %ebp 0000c05e ret 0000c05f pushl %ebp 0000c060 movl %esp,%ebp 0000c062 pushl %ebx 0000c063 subl $0x14,%esp 0000c066 movl 0x08(%ebp),%ebx 0000c069 movl 0x00035048,%edx 0000c06f movl 0x0c(%ebp),%eax 0000c072 movl 0x08(%eax),%eax 0000c075 movl (%edx,%eax,4),%ecx 0000c078 movl 0x10(%ebp),%eax 0000c07b movl 0x08(%eax),%eax 0000c07e movl (%edx,%eax,4),%edx 0000c081 movzbl 0x02(%ecx),%eax 0000c085 cmpb 0x02(%edx),%al 0000c088 je 0x0000c0aa 0000c08a movl %edx,0x0c(%esp) 0000c08e movl %ecx,0x08(%esp) 0000c092 movl $0x00024c74,0x04(%esp) 0000c09a movl %ebx,(%esp) 0000c09d calll 0x0000bfb5 0000c0a2 xorl %eax,%eax 0000c0a4 addl $0x14,%esp 0000c0a7 popl %ebx 0000c0a8 popl %ebp 0000c0a9 ret 0000c0aa movl %ecx,0x08(%esp) 0000c0ae movl $0x00024c50,0x04(%esp) 0000c0b6 movl %ebx,(%esp) 0000c0b9 calll 0x0000bfb5 0000c0be xorl %eax,%eax 0000c0c0 addl $0x14,%esp 0000c0c3 popl %ebx 0000c0c4 popl %ebp 0000c0c5 ret 0000c0c6 pushl %ebp 0000c0c7 movl %esp,%ebp 0000c0c9 pushl %edi 0000c0ca pushl %esi 0000c0cb pushl %ebx 0000c0cc subl $0x3c,%esp 0000c0cf movl 0x08(%ebp),%esi 0000c0d2 movl 0x0c(%ebp),%ecx 0000c0d5 movl $0x00000000,0xe4(%ebp) 0000c0dc movl 0x08(%ecx),%edx 0000c0df movl 0x00035048,%eax 0000c0e4 movl (%eax,%edx,4),%edi 0000c0e7 movl 0x14(%esi),%ebx 0000c0ea movl (%ebx),%eax 0000c0ec movl 0x08(%ebx),%edx 0000c0ef cmpl %edx,%eax 0000c0f1 jb 0x0000c0fc 0000c0f3 jmp 0x0000c166 0000c0f5 addl $0x0c,%eax 0000c0f8 cmpl %eax,%edx 0000c0fa jbe 0x0000c166 0000c0fc cmpl %eax,%ecx 0000c0fe jne 0x0000c0f5 0000c100 movl %ecx,%edx 0000c102 subl 0x0c(%esi),%edx 0000c105 sarl $0x02,%edx 0000c108 leal (%edx,%edx,4),%ecx 0000c10b movl %ecx,%eax 0000c10d shll $0x04,%eax 0000c110 addl %eax,%ecx 0000c112 movl %ecx,%eax 0000c114 shll $0x08,%eax 0000c117 addl %eax,%ecx 0000c119 movl %ecx,%eax 0000c11b shll $0x10,%eax 0000c11e addl %eax,%ecx 0000c120 leal (%edx,%ecx,2),%ecx 0000c123 leal 0xe4(%ebp),%eax 0000c126 movl %eax,(%esp) 0000c129 movl %ebx,%edx 0000c12b movl %esi,%eax 0000c12d calll 0x0000b9ca 0000c132 movl %eax,%edx 0000c134 testl %eax,%eax 0000c136 je 0x0000c166 0000c138 movl %edi,0x14(%esp) 0000c13c movl 0xe4(%ebp),%eax 0000c13f movl %eax,0x10(%esp) 0000c143 movl %edx,0x0c(%esp) 0000c147 movl 0x10(%ebp),%eax 0000c14a movl %eax,0x08(%esp) 0000c14e movl $0x00024c94,0x04(%esp) 0000c156 movl %esi,(%esp) 0000c159 calll 0x0000bfb5 0000c15e addl $0x3c,%esp 0000c161 popl %ebx 0000c162 popl %esi 0000c163 popl %edi 0000c164 popl %ebp 0000c165 ret 0000c166 movl %edi,0x0c(%esp) 0000c16a movl 0x10(%ebp),%eax 0000c16d movl %eax,0x08(%esp) 0000c171 movl $0x00024cb8,0x04(%esp) 0000c179 movl %esi,(%esp) 0000c17c calll 0x0000bfb5 0000c181 addl $0x3c,%esp 0000c184 popl %ebx 0000c185 popl %esi 0000c186 popl %edi 0000c187 popl %ebp 0000c188 ret 0000c189 pushl %ebp 0000c18a movl %esp,%ebp 0000c18c pushl %esi 0000c18d pushl %ebx 0000c18e subl $0x20,%esp 0000c191 movl 0x0c(%ebp),%esi 0000c194 movl 0x10(%ebp),%ebx 0000c197 leal 0xec(%ebp),%eax 0000c19a movl %eax,0x04(%esp) 0000c19e movl %esi,(%esp) 0000c1a1 calll 0x00014298 0000c1a6 testl %eax,%eax 0000c1a8 cmovel %esi,%ebx 0000c1ab movl $0x00024cd4,0x08(%esp) 0000c1b3 movl %ebx,0x04(%esp) 0000c1b7 movl 0x08(%ebp),%eax 0000c1ba movl %eax,(%esp) 0000c1bd calll 0x0000c0c6 0000c1c2 addl $0x20,%esp 0000c1c5 popl %ebx 0000c1c6 popl %esi 0000c1c7 popl %ebp 0000c1c8 ret 0000c1c9 pushl %ebp 0000c1ca movl %esp,%ebp 0000c1cc movl 0x0c(%ebp),%eax 0000c1cf cmpl $0x04,0x08(%eax) 0000c1d3 cmovel 0x10(%ebp),%eax 0000c1d7 movl $0x00024cec,0x10(%ebp) 0000c1de movl %eax,0x0c(%ebp) 0000c1e1 popl %ebp 0000c1e2 jmpl 0x0000c0c6 0000c1e7 addb %dl,0x89(%ebp) 0000c1ea inl $0x56,%eax 0000c1ec pushl %ebx 0000c1ed subl $0x10,%esp 0000c1f0 movl 0x08(%ebp),%esi 0000c1f3 movl 0x0c(%ebp),%eax 0000c1f6 movl 0x10(%ebp),%ebx 0000c1f9 cmpl $0x04,%eax 0000c1fc je 0x0000c238 0000c1fe jle 0x0000c212 0000c200 cmpl $0x05,%eax 0000c203 je 0x0000c266 0000c205 leal 0x0c(%ebx),%eax 0000c208 movl %eax,0x08(%esi) 0000c20b addl $0x10,%esp 0000c20e popl %ebx 0000c20f popl %esi 0000c210 popl %ebp 0000c211 ret 0000c212 cmpl $0x02,%eax 0000c215 jl 0x0000c205 0000c217 movl 0x08(%esi),%eax 0000c21a movl 0xf4(%eax),%edx 0000c21d movl 0xf8(%eax),%ecx 0000c220 movl %edx,(%ebx) 0000c222 movl %ecx,0x04(%ebx) 0000c225 movl 0xfc(%eax),%eax 0000c228 movl %eax,0x08(%ebx) 0000c22b leal 0x0c(%ebx),%eax 0000c22e movl %eax,0x08(%esi) 0000c231 addl $0x10,%esp 0000c234 popl %ebx 0000c235 popl %esi 0000c236 popl %ebp 0000c237 ret 0000c238 movl $0x00000011,0x08(%esp) 0000c240 movl $0x00024cf8,0x04(%esp) 0000c248 movl %esi,(%esp) 0000c24b calll 0x00012c00 0000c250 movl %eax,(%ebx) 0000c252 movl $0x00000004,0x08(%ebx) 0000c259 leal 0x0c(%ebx),%eax 0000c25c movl %eax,0x08(%esi) 0000c25f addl $0x10,%esp 0000c262 popl %ebx 0000c263 popl %esi 0000c264 popl %ebp 0000c265 ret 0000c266 movl $0x00000017,0x08(%esp) 0000c26e movl $0x00024d0c,0x04(%esp) 0000c276 movl %esi,(%esp) 0000c279 calll 0x00012c00 0000c27e movl %eax,(%ebx) 0000c280 movl $0x00000004,0x08(%ebx) 0000c287 leal 0x0c(%ebx),%eax 0000c28a movl %eax,0x08(%esi) 0000c28d addl $0x10,%esp 0000c290 popl %ebx 0000c291 popl %esi 0000c292 popl %ebp 0000c293 ret 0000c294 pushl %ebp 0000c295 movl %esp,%ebp 0000c297 subl $0x68,%esp 0000c29a movl $0x00000000,0xf4(%ebp) 0000c2a1 movl 0x08(%ebp),%edx 0000c2a4 movl 0x64(%edx),%eax 0000c2a7 movl %eax,0xa8(%ebp) 0000c2aa leal 0xa8(%ebp),%eax 0000c2ad movl %eax,0x64(%edx) 0000c2b0 leal 0xac(%ebp),%eax 0000c2b3 movl %eax,(%esp) 0000c2b6 calll 0x000351bf ; symbol stub for: _setjmp 0000c2bb testl %eax,%eax 0000c2bd jne 0x0000c2cf 0000c2bf movl 0x10(%ebp),%eax 0000c2c2 movl %eax,0x04(%esp) 0000c2c6 movl 0x08(%ebp),%edx 0000c2c9 movl %edx,(%esp) 0000c2cc call *0x0c(%ebp) 0000c2cf movl 0xa8(%ebp),%eax 0000c2d2 movl 0x08(%ebp),%edx 0000c2d5 movl %eax,0x64(%edx) 0000c2d8 movl 0xf4(%ebp),%eax 0000c2db leave 0000c2dc ret 0000c2dd pushl %ebp 0000c2de movl %esp,%ebp 0000c2e0 pushl %edi 0000c2e1 pushl %esi 0000c2e2 pushl %ebx 0000c2e3 subl $0x1c,%esp 0000c2e6 movl 0x08(%ebp),%ebx 0000c2e9 movl 0x0c(%ebp),%esi 0000c2ec movl 0x28(%ebx),%edi 0000c2ef leal 0x01(%esi),%eax 0000c2f2 cmpl $0x0aaaaaaa,%eax 0000c2f7 ja 0x0000c340 0000c2f9 leal (%esi,%esi,2),%eax 0000c2fc shll $0x03,%eax 0000c2ff movl %eax,0x0c(%esp) 0000c303 movl 0x30(%ebx),%eax 0000c306 leal (%eax,%eax,2),%eax 0000c309 shll $0x03,%eax 0000c30c movl %eax,0x08(%esp) 0000c310 movl %edi,0x04(%esp) 0000c314 movl %ebx,(%esp) 0000c317 calll 0x0000f7ed 0000c31c movl %eax,%edx 0000c31e movl %edx,0x28(%ebx) 0000c321 movl %esi,0x30(%ebx) 0000c324 movl 0x14(%ebx),%eax 0000c327 subl %edi,%eax 0000c329 addl %edx,%eax 0000c32b movl %eax,0x14(%ebx) 0000c32e leal (%esi,%esi,2),%eax 0000c331 leal 0xe8(%edx,%eax,8),%eax 0000c335 movl %eax,0x24(%ebx) 0000c338 addl $0x1c,%esp 0000c33b popl %ebx 0000c33c popl %esi 0000c33d popl %edi 0000c33e popl %ebp 0000c33f ret 0000c340 movl %ebx,(%esp) 0000c343 calll 0x0000f7d0 0000c348 movl %eax,%edx 0000c34a movl %edx,0x28(%ebx) 0000c34d movl %esi,0x30(%ebx) 0000c350 movl 0x14(%ebx),%eax 0000c353 subl %edi,%eax 0000c355 addl %edx,%eax 0000c357 movl %eax,0x14(%ebx) 0000c35a leal (%esi,%esi,2),%eax 0000c35d leal 0xe8(%edx,%eax,8),%eax 0000c361 movl %eax,0x24(%ebx) 0000c364 addl $0x1c,%esp 0000c367 popl %ebx 0000c368 popl %esi 0000c369 popl %edi 0000c36a popl %ebp 0000c36b ret 0000c36c pushl %ebp 0000c36d movl %esp,%ebp 0000c36f pushl %ebx 0000c370 subl $0x14,%esp 0000c373 movl %eax,%ebx 0000c375 cmpl $0x00004e20,0x30(%eax) 0000c37c jle 0x0000c3aa 0000c37e movl 0x14(%eax),%edx 0000c381 subl 0x28(%eax),%edx 0000c384 sarl $0x03,%edx 0000c387 leal (%edx,%edx,4),%eax 0000c38a movl %eax,%ecx 0000c38c shll $0x04,%ecx 0000c38f addl %ecx,%eax 0000c391 movl %eax,%ecx 0000c393 shll $0x08,%ecx 0000c396 addl %ecx,%eax 0000c398 movl %eax,%ecx 0000c39a shll $0x10,%ecx 0000c39d addl %ecx,%eax 0000c39f leal 0x01(%edx,%eax,2),%eax 0000c3a3 cmpl $0x00004e1f,%eax 0000c3a8 jle 0x0000c3b0 0000c3aa addl $0x14,%esp 0000c3ad popl %ebx 0000c3ae popl %ebp 0000c3af ret 0000c3b0 movl $0x00004e20,0x04(%esp) 0000c3b8 movl %ebx,(%esp) 0000c3bb calll 0x0000c2dd 0000c3c0 addl $0x14,%esp 0000c3c3 popl %ebx 0000c3c4 popl %ebp 0000c3c5 ret 0000c3c6 pushl %ebp 0000c3c7 movl %esp,%ebp 0000c3c9 pushl %esi 0000c3ca pushl %ebx 0000c3cb subl $0x10,%esp 0000c3ce movl 0x08(%ebp),%ebx 0000c3d1 movl 0x0c(%ebp),%esi 0000c3d4 movl 0x64(%ebx),%eax 0000c3d7 testl %eax,%eax 0000c3d9 je 0x0000c3f4 0000c3db movl %esi,0x4c(%eax) 0000c3de movl $0x00000001,0x04(%esp) 0000c3e6 movl 0x64(%ebx),%eax 0000c3e9 addl $0x04,%eax 0000c3ec movl %eax,(%esp) 0000c3ef calll 0x000351ba ; symbol stub for: _longjmp 0000c3f4 movl %esi,%eax 0000c3f6 movb %al,0x06(%ebx) 0000c3f9 movl 0x10(%ebx),%eax 0000c3fc movl 0x58(%eax),%eax 0000c3ff testl %eax,%eax 0000c401 je 0x0000c455 0000c403 movl 0x28(%ebx),%eax 0000c406 movl %eax,0x14(%ebx) 0000c409 movl (%eax),%eax 0000c40b movl %eax,0x0c(%ebx) 0000c40e movl %eax,0x04(%esp) 0000c412 movl %ebx,(%esp) 0000c415 calll 0x0000d18c 0000c41a movl 0x0c(%ebx),%eax 0000c41d movl %eax,0x08(%esp) 0000c421 movl %esi,0x04(%esp) 0000c425 movl %ebx,(%esp) 0000c428 calll 0x0000c1e8 0000c42d movw $0x0000,0x34(%ebx) 0000c433 movb $0x01,0x37(%ebx) 0000c437 movl %ebx,%eax 0000c439 calll 0x0000c36c 0000c43e movl $0x00000000,0x68(%ebx) 0000c445 movl $0x00000000,0x64(%ebx) 0000c44c movl 0x10(%ebx),%eax 0000c44f movl %ebx,(%esp) 0000c452 call *0x58(%eax) 0000c455 movl $0x00000001,(%esp) 0000c45c calll 0x00035098 ; symbol stub for: _exit 0000c461 pushl %ebp 0000c462 movl %esp,%ebp 0000c464 pushl %edi 0000c465 pushl %esi 0000c466 pushl %ebx 0000c467 subl $0x1c,%esp 0000c46a movl 0x08(%ebp),%ebx 0000c46d movl 0x20(%ebx),%esi 0000c470 movl 0x0c(%ebp),%edi 0000c473 addl $0x06,%edi 0000c476 movl 0x0c(%ebp),%eax 0000c479 addl $0x07,%eax 0000c47c cmpl $0x15555555,%eax 0000c481 jal 0x0000c522 0000c487 leal (%edi,%edi,2),%eax 0000c48a shll $0x02,%eax 0000c48d movl %eax,0x0c(%esp) 0000c491 movl 0x2c(%ebx),%eax 0000c494 leal (%eax,%eax,2),%eax 0000c497 shll $0x02,%eax 0000c49a movl %eax,0x08(%esp) 0000c49e movl %esi,0x04(%esp) 0000c4a2 movl %ebx,(%esp) 0000c4a5 calll 0x0000f7ed 0000c4aa movl %eax,%edx 0000c4ac movl %edx,0x20(%ebx) 0000c4af movl %edi,0x2c(%ebx) 0000c4b2 movl 0x0c(%ebp),%ecx 0000c4b5 leal (%ecx,%ecx,2),%eax 0000c4b8 leal (%edx,%eax,4),%eax 0000c4bb movl %eax,0x1c(%ebx) 0000c4be movl 0x08(%ebx),%eax 0000c4c1 subl %esi,%eax 0000c4c3 addl %edx,%eax 0000c4c5 movl %eax,0x08(%ebx) 0000c4c8 movl 0x5c(%ebx),%edx 0000c4cb testl %edx,%edx 0000c4cd je 0x0000c4e0 0000c4cf movl 0x08(%edx),%eax 0000c4d2 subl %esi,%eax 0000c4d4 addl 0x20(%ebx),%eax 0000c4d7 movl %eax,0x08(%edx) 0000c4da movl (%edx),%edx 0000c4dc testl %edx,%edx 0000c4de jne 0x0000c4cf 0000c4e0 movl 0x28(%ebx),%edx 0000c4e3 cmpl 0x14(%ebx),%edx 0000c4e6 ja 0x0000c50f 0000c4e8 movl 0x08(%edx),%eax 0000c4eb subl %esi,%eax 0000c4ed addl 0x20(%ebx),%eax 0000c4f0 movl %eax,0x08(%edx) 0000c4f3 movl (%edx),%eax 0000c4f5 subl %esi,%eax 0000c4f7 addl 0x20(%ebx),%eax 0000c4fa movl %eax,(%edx) 0000c4fc movl 0x04(%edx),%eax 0000c4ff subl %esi,%eax 0000c501 addl 0x20(%ebx),%eax 0000c504 movl %eax,0x04(%edx) 0000c507 addl $0x18,%edx 0000c50a cmpl 0x14(%ebx),%edx 0000c50d jbe 0x0000c4e8 0000c50f movl 0x0c(%ebx),%eax 0000c512 subl %esi,%eax 0000c514 addl 0x20(%ebx),%eax 0000c517 movl %eax,0x0c(%ebx) 0000c51a addl $0x1c,%esp 0000c51d popl %ebx 0000c51e popl %esi 0000c51f popl %edi 0000c520 popl %ebp 0000c521 ret 0000c522 movl %ebx,(%esp) 0000c525 calll 0x0000f7d0 0000c52a movl %eax,%edx 0000c52c jmpl 0x0000c4ac 0000c531 pushl %ebp 0000c532 movl %esp,%ebp 0000c534 movl 0x08(%ebp),%edx 0000c537 movl 0x0c(%ebp),%ecx 0000c53a movl 0x2c(%edx),%eax 0000c53d cmpl %ecx,%eax 0000c53f jl 0x0000c54c 0000c541 addl %eax,%eax 0000c543 movl %eax,0x0c(%ebp) 0000c546 popl %ebp 0000c547 jmpl 0x0000c461 0000c54c addl %ecx,%eax 0000c54e movl %eax,0x0c(%ebp) 0000c551 movl %edx,0x08(%ebp) 0000c554 popl %ebp 0000c555 jmpl 0x0000c461 0000c55a pushl %ebp 0000c55b movl %esp,%ebp 0000c55d pushl %ebx 0000c55e subl $0x14,%esp 0000c561 movl %eax,%ebx 0000c563 movl 0x30(%eax),%eax 0000c566 cmpl $0x00004e20,%eax 0000c56b jle 0x0000c58c 0000c56d movl $0x00000005,0x04(%esp) 0000c575 movl %ebx,(%esp) 0000c578 calll 0x0000c3c6 0000c57d movl 0x14(%ebx),%eax 0000c580 addl $0x18,%eax 0000c583 movl %eax,0x14(%ebx) 0000c586 addl $0x14,%esp 0000c589 popl %ebx 0000c58a popl %ebp 0000c58b ret 0000c58c addl %eax,%eax 0000c58e movl %eax,0x04(%esp) 0000c592 movl %ebx,(%esp) 0000c595 calll 0x0000c2dd 0000c59a cmpl $0x00004e20,0x30(%ebx) 0000c5a1 jle 0x0000c57d 0000c5a3 movl $0x00024d24,0x04(%esp) 0000c5ab movl %ebx,(%esp) 0000c5ae calll 0x0000bfb5 0000c5b3 movl 0x14(%ebx),%eax 0000c5b6 addl $0x18,%eax 0000c5b9 movl %eax,0x14(%ebx) 0000c5bc addl $0x14,%esp 0000c5bf popl %ebx 0000c5c0 popl %ebp 0000c5c1 ret 0000c5c2 pushl %ebp 0000c5c3 movl %esp,%ebp 0000c5c5 pushl %edi 0000c5c6 pushl %esi 0000c5c7 pushl %ebx 0000c5c8 subl $0x0000009c,%esp 0000c5ce movl 0x08(%ebp),%ebx 0000c5d1 movl 0x0c(%ebp),%edx 0000c5d4 movl 0x40(%ebx),%eax 0000c5d7 movl %eax,0xffffff6c(%ebp) 0000c5dd testl %eax,%eax 0000c5df jel 0x0000c689 0000c5e5 cmpb $0x00,0x37(%ebx) 0000c5e9 jel 0x0000c689 0000c5ef movl 0x20(%ebx),%eax 0000c5f2 movl 0x08(%ebx),%edi 0000c5f5 movl %edi,%ecx 0000c5f7 subl %eax,%ecx 0000c5f9 movl %ecx,0xffffff70(%ebp) 0000c5ff movl 0x14(%ebx),%esi 0000c602 movl 0x08(%esi),%ecx 0000c605 subl %eax,%ecx 0000c607 movl %ecx,0xffffff74(%ebp) 0000c60d movl %edx,0x84(%ebp) 0000c610 movl 0x10(%ebp),%eax 0000c613 movl %eax,0x98(%ebp) 0000c616 cmpl $0x04,%edx 0000c619 je 0x0000c694 0000c61b movl %esi,%ecx 0000c61d subl 0x28(%ebx),%ecx 0000c620 sarl $0x03,%ecx 0000c623 leal (%ecx,%ecx,4),%eax 0000c626 movl %eax,%edx 0000c628 shll $0x04,%edx 0000c62b addl %edx,%eax 0000c62d movl %eax,%edx 0000c62f shll $0x08,%edx 0000c632 addl %edx,%eax 0000c634 movl %eax,%edx 0000c636 shll $0x10,%edx 0000c639 addl %edx,%eax 0000c63b leal (%ecx,%eax,2),%eax 0000c63e movl %eax,0xe4(%ebp) 0000c641 movl 0x1c(%ebx),%eax 0000c644 subl %edi,%eax 0000c646 cmpl $0x000000f0,%eax 0000c64b jle 0x0000c6a7 0000c64d leal 0x000000f0(%edi),%eax 0000c653 movl %eax,0x08(%esi) 0000c656 movb $0x00,0x37(%ebx) 0000c65a leal 0x84(%ebp),%eax 0000c65d movl %eax,0x04(%esp) 0000c661 movl %ebx,(%esp) 0000c664 call *0xffffff6c(%ebp) 0000c66a movb $0x01,0x37(%ebx) 0000c66e movl 0x14(%ebx),%edx 0000c671 movl 0xffffff74(%ebp),%eax 0000c677 addl 0x20(%ebx),%eax 0000c67a movl %eax,0x08(%edx) 0000c67d movl 0xffffff70(%ebp),%eax 0000c683 addl 0x20(%ebx),%eax 0000c686 movl %eax,0x08(%ebx) 0000c689 addl $0x0000009c,%esp 0000c68f popl %ebx 0000c690 popl %esi 0000c691 popl %edi 0000c692 popl %ebp 0000c693 ret 0000c694 movl $0x00000000,0xe4(%ebp) 0000c69b movl 0x1c(%ebx),%eax 0000c69e subl %edi,%eax 0000c6a0 cmpl $0x000000f0,%eax 0000c6a5 jg 0x0000c64d 0000c6a7 movl $0x00000014,0x04(%esp) 0000c6af movl %ebx,(%esp) 0000c6b2 calll 0x0000c531 0000c6b7 movl 0x08(%ebx),%edi 0000c6ba movl 0x14(%ebx),%esi 0000c6bd jmp 0x0000c64d 0000c6bf pushl %ebp 0000c6c0 movl %esp,%ebp 0000c6c2 pushl %edi 0000c6c3 pushl %esi 0000c6c4 pushl %ebx 0000c6c5 subl $0x2c,%esp 0000c6c8 movl 0x08(%ebp),%edi 0000c6cb movl 0x0c(%ebp),%esi 0000c6ce testb $0x02,0x36(%edi) 0000c6d2 jnel 0x0000c75a 0000c6d8 movl 0x14(%edi),%edx 0000c6db movl %edx,%eax 0000c6dd subl $0x18,%edx 0000c6e0 movl %edx,0x14(%edi) 0000c6e3 movl 0x04(%eax),%ecx 0000c6e6 movl 0x10(%eax),%ebx 0000c6e9 movl %ebx,0xe4(%ebp) 0000c6ec movl 0xe8(%eax),%eax 0000c6ef movl %eax,0x0c(%edi) 0000c6f2 movl 0x0c(%edx),%eax 0000c6f5 movl %eax,0x18(%edi) 0000c6f8 testl %ebx,%ebx 0000c6fa je 0x0000c701 0000c6fc cmpl 0x08(%edi),%esi 0000c6ff jb 0x0000c730 0000c701 movl 0xe4(%ebp),%ebx 0000c704 leal 0xff(%ebx),%edx 0000c707 testl %ebx,%ebx 0000c709 jle 0x0000c71f 0000c70b movl $0x00000000,0x08(%ecx) 0000c712 addl $0x0c,%ecx 0000c715 subl $0x01,%edx 0000c718 leal 0x01(%edx),%eax 0000c71b testl %eax,%eax 0000c71d jg 0x0000c70b 0000c71f movl %ecx,0x08(%edi) 0000c722 movl 0xe4(%ebp),%eax 0000c725 addl $0x01,%eax 0000c728 addl $0x2c,%esp 0000c72b popl %ebx 0000c72c popl %esi 0000c72d popl %edi 0000c72e popl %ebp 0000c72f ret 0000c730 movl 0xe4(%ebp),%ebx 0000c733 addl $0x0c,%esi 0000c736 addl $0x0c,%ecx 0000c739 movl 0xf4(%esi),%eax 0000c73c movl 0xf8(%esi),%edx 0000c73f movl %eax,0xf4(%ecx) 0000c742 movl %edx,0xf8(%ecx) 0000c745 movl 0xfc(%esi),%eax 0000c748 movl %eax,0xfc(%ecx) 0000c74b subl $0x01,%ebx 0000c74e cmpl $0x00,%ebx 0000c751 je 0x0000c704 0000c753 cmpl 0x08(%edi),%esi 0000c756 jb 0x0000c733 0000c758 jmp 0x0000c704 0000c75a movl %esi,%ebx 0000c75c subl 0x20(%edi),%ebx 0000c75f movl $0xffffffff,0x08(%esp) 0000c767 movl $0x00000001,0x04(%esp) 0000c76f movl %edi,(%esp) 0000c772 calll 0x0000c5c2 0000c777 movl 0x14(%edi),%edx 0000c77a movl 0x04(%edx),%eax 0000c77d movl (%eax),%eax 0000c77f cmpb $0x00,0x06(%eax) 0000c783 jne 0x0000c7bf 0000c785 movl 0x14(%edx),%eax 0000c788 subl $0x01,%eax 0000c78b movl %eax,0x14(%edx) 0000c78e addl $0x01,%eax 0000c791 je 0x0000c7bc 0000c793 movl $0xffffffff,0x08(%esp) 0000c79b movl $0x00000004,0x04(%esp) 0000c7a3 movl %edi,(%esp) 0000c7a6 calll 0x0000c5c2 0000c7ab movl 0x14(%edi),%eax 0000c7ae movl 0x14(%eax),%edx 0000c7b1 subl $0x01,%edx 0000c7b4 movl %edx,0x14(%eax) 0000c7b7 addl $0x01,%edx 0000c7ba jne 0x0000c793 0000c7bc movl 0x14(%edi),%edx 0000c7bf movl %ebx,%esi 0000c7c1 addl 0x20(%edi),%esi 0000c7c4 jmpl 0x0000c6db 0000c7c9 pushl %ebp 0000c7ca movl %esp,%ebp 0000c7cc pushl %edi 0000c7cd pushl %esi 0000c7ce pushl %ebx 0000c7cf subl $0x4c,%esp 0000c7d2 movl 0x0c(%ebp),%edi 0000c7d5 cmpl $0x06,0x08(%edi) 0000c7d9 jel 0x0000c886 0000c7df movl $0x00000010,0x08(%esp) 0000c7e7 movl %edi,0x04(%esp) 0000c7eb movl 0x08(%ebp),%eax 0000c7ee movl %eax,(%esp) 0000c7f1 calll 0x00013b49 0000c7f6 movl %eax,0xc8(%ebp) 0000c7f9 movl %edi,%ecx 0000c7fb movl 0x08(%ebp),%edx 0000c7fe subl 0x20(%edx),%ecx 0000c801 movl %ecx,0xc4(%ebp) 0000c804 cmpl $0x06,0x08(%eax) 0000c808 je 0x0000c81e 0000c80a movl $0x00024d34,0x08(%esp) 0000c812 movl %edi,0x04(%esp) 0000c816 movl %edx,(%esp) 0000c819 calll 0x0000c0c6 0000c81e movl 0x08(%ebp),%eax 0000c821 movl 0x08(%eax),%ebx 0000c824 movl %ebx,%esi 0000c826 cmpl %ebx,%edi 0000c828 jae 0x0000c853 0000c82a leal 0xf4(%ebx),%ecx 0000c82d movl %ecx,%ebx 0000c82f jmp 0x0000c834 0000c831 subl $0x0c,%ecx 0000c834 movl (%ebx),%eax 0000c836 movl 0x04(%ebx),%edx 0000c839 movl %eax,(%esi) 0000c83b movl %edx,0x04(%esi) 0000c83e movl 0x08(%ebx),%eax 0000c841 movl %eax,0x08(%esi) 0000c844 movl %ecx,%esi 0000c846 subl $0x0c,%ebx 0000c849 cmpl %ecx,%edi 0000c84b jb 0x0000c831 0000c84d movl 0x08(%ebp),%edx 0000c850 movl 0x08(%edx),%ebx 0000c853 movl 0x08(%ebp),%ecx 0000c856 movl 0x1c(%ecx),%eax 0000c859 subl %ebx,%eax 0000c85b cmpl $0x0c,%eax 0000c85e jlel 0x0000c984 0000c864 leal 0x0c(%ebx),%eax 0000c867 movl 0x08(%ebp),%edx 0000c86a movl %eax,0x08(%edx) 0000c86d movl 0xc4(%ebp),%edi 0000c870 addl 0x20(%edx),%edi 0000c873 movl 0xc8(%ebp),%ecx 0000c876 movl (%ecx),%eax 0000c878 movl 0x04(%ecx),%edx 0000c87b movl %eax,(%edi) 0000c87d movl %edx,0x04(%edi) 0000c880 movl 0x08(%ecx),%eax 0000c883 movl %eax,0x08(%edi) 0000c886 movl %edi,%esi 0000c888 movl 0x08(%ebp),%ebx 0000c88b subl 0x20(%ebx),%esi 0000c88e movl (%edi),%ecx 0000c890 movl 0x14(%ebx),%edx 0000c893 movl 0x18(%ebx),%eax 0000c896 movl %eax,0x0c(%edx) 0000c899 cmpb $0x00,0x06(%ecx) 0000c89d jel 0x0000c9ad 0000c8a3 movl 0x08(%ebp),%edx 0000c8a6 movl 0x1c(%edx),%eax 0000c8a9 subl 0x08(%edx),%eax 0000c8ac cmpl $0x000000f0,%eax 0000c8b1 jlel 0x0000c96f 0000c8b7 movl 0x08(%ebp),%ecx 0000c8ba movl 0x14(%ecx),%eax 0000c8bd cmpl 0x24(%ecx),%eax 0000c8c0 jel 0x0000c99f 0000c8c6 leal 0x18(%eax),%edx 0000c8c9 movl 0x08(%ebp),%ebx 0000c8cc movl %edx,0x14(%ebx) 0000c8cf movl %esi,%eax 0000c8d1 movl 0x08(%ebp),%ecx 0000c8d4 addl 0x20(%ecx),%eax 0000c8d7 movl %eax,0x04(%edx) 0000c8da addl $0x0c,%eax 0000c8dd movl %eax,(%edx) 0000c8df movl %eax,0x0c(%ecx) 0000c8e2 movl 0x08(%ecx),%eax 0000c8e5 addl $0x000000f0,%eax 0000c8ea movl %eax,0x08(%edx) 0000c8ed movl 0x10(%ebp),%ebx 0000c8f0 movl %ebx,0x10(%edx) 0000c8f3 testb $0x01,0x36(%ecx) 0000c8f7 jne 0x0000c935 0000c8f9 movl 0x08(%ebp),%edx 0000c8fc movl 0x14(%edx),%eax 0000c8ff movl 0x04(%eax),%eax 0000c902 movl (%eax),%eax 0000c904 movl %edx,(%esp) 0000c907 call *0x10(%eax) 0000c90a testl %eax,%eax 0000c90c js 0x0000c962 0000c90e leal (%eax,%eax,2),%edx 0000c911 shll $0x02,%edx 0000c914 movl 0x08(%ebp),%ecx 0000c917 movl 0x08(%ecx),%eax 0000c91a subl %edx,%eax 0000c91c movl %eax,0x04(%esp) 0000c920 movl %ecx,(%esp) 0000c923 calll 0x0000c6bf 0000c928 movl $0x00000001,%eax 0000c92d addl $0x4c,%esp 0000c930 popl %ebx 0000c931 popl %esi 0000c932 popl %edi 0000c933 popl %ebp 0000c934 ret 0000c935 movl $0xffffffff,0x08(%esp) 0000c93d movl $0x00000000,0x04(%esp) 0000c945 movl %ecx,(%esp) 0000c948 calll 0x0000c5c2 0000c94d movl 0x08(%ebp),%edx 0000c950 movl 0x14(%edx),%eax 0000c953 movl 0x04(%eax),%eax 0000c956 movl (%eax),%eax 0000c958 movl %edx,(%esp) 0000c95b call *0x10(%eax) 0000c95e testl %eax,%eax 0000c960 jns 0x0000c90e 0000c962 movl $0x00000002,%eax 0000c967 addl $0x4c,%esp 0000c96a popl %ebx 0000c96b popl %esi 0000c96c popl %edi 0000c96d popl %ebp 0000c96e ret 0000c96f movl $0x00000014,0x04(%esp) 0000c977 movl %edx,(%esp) 0000c97a calll 0x0000c531 0000c97f jmpl 0x0000c8b7 0000c984 movl $0x00000001,0x04(%esp) 0000c98c movl %ecx,(%esp) 0000c98f calll 0x0000c531 0000c994 movl 0x08(%ebp),%eax 0000c997 movl 0x08(%eax),%ebx 0000c99a jmpl 0x0000c864 0000c99f movl %ecx,%eax 0000c9a1 calll 0x0000c55a 0000c9a6 movl %eax,%edx 0000c9a8 jmpl 0x0000c8cf 0000c9ad movl 0x10(%ecx),%ecx 0000c9b0 movl %ecx,0xd0(%ebp) 0000c9b3 movzbl 0x4b(%ecx),%ecx 0000c9b7 movl 0x1c(%ebx),%edx 0000c9ba subl 0x08(%ebx),%edx 0000c9bd leal (%ecx,%ecx,2),%eax 0000c9c0 shll $0x02,%eax 0000c9c3 cmpl %eax,%edx 0000c9c5 jlel 0x0000cb93 0000c9cb movl %esi,%edi 0000c9cd movl 0x08(%ebp),%edx 0000c9d0 addl 0x20(%edx),%edi 0000c9d3 movl 0xd0(%ebp),%ecx 0000c9d6 cmpb $0x00,0x4a(%ecx) 0000c9da jnel 0x0000ca9f 0000c9e0 leal 0x0c(%edi),%ebx 0000c9e3 movl %ebx,0xcc(%ebp) 0000c9e6 movzbl 0x49(%ecx),%eax 0000c9ea leal (%eax,%eax,2),%eax 0000c9ed leal (%ebx,%eax,4),%eax 0000c9f0 cmpl %eax,0x08(%edx) 0000c9f3 jbe 0x0000c9f8 0000c9f5 movl %eax,0x08(%edx) 0000c9f8 movl 0x08(%ebp),%edx 0000c9fb movl 0x14(%edx),%eax 0000c9fe cmpl 0x24(%edx),%eax 0000ca01 jel 0x0000cc26 0000ca07 leal 0x18(%eax),%ecx 0000ca0a movl 0x08(%ebp),%ebx 0000ca0d movl %ecx,0x14(%ebx) 0000ca10 movl %edi,0x04(%ecx) 0000ca13 movl 0xcc(%ebp),%eax 0000ca16 movl %eax,(%ecx) 0000ca18 movl 0x08(%ebp),%edx 0000ca1b movl %eax,0x0c(%edx) 0000ca1e movl 0xd0(%ebp),%ebx 0000ca21 movzbl 0x4b(%ebx),%eax 0000ca25 leal (%eax,%eax,2),%eax 0000ca28 movl 0xcc(%ebp),%edx 0000ca2b leal (%edx,%eax,4),%eax 0000ca2e movl %eax,0x08(%ecx) 0000ca31 movl 0x0c(%ebx),%eax 0000ca34 movl 0x08(%ebp),%ebx 0000ca37 movl %eax,0x18(%ebx) 0000ca3a movl $0x00000000,0x14(%ecx) 0000ca41 movl 0x10(%ebp),%eax 0000ca44 movl %eax,0x10(%ecx) 0000ca47 movl 0x08(%ebx),%eax 0000ca4a movl 0x08(%ecx),%edx 0000ca4d cmpl %edx,%eax 0000ca4f jae 0x0000ca62 0000ca51 movl $0x00000000,0x08(%eax) 0000ca58 addl $0x0c,%eax 0000ca5b movl 0x08(%ecx),%edx 0000ca5e cmpl %edx,%eax 0000ca60 jb 0x0000ca51 0000ca62 movl 0x08(%ebp),%ecx 0000ca65 movl %edx,0x08(%ecx) 0000ca68 testb $0x01,0x36(%ecx) 0000ca6c jne 0x0000ca75 0000ca6e xorl %eax,%eax 0000ca70 jmpl 0x0000c92d 0000ca75 movl 0x08(%ebp),%ebx 0000ca78 addl $0x04,0x18(%ebx) 0000ca7c movl $0xffffffff,0x08(%esp) 0000ca84 movl $0x00000000,0x04(%esp) 0000ca8c movl %ebx,(%esp) 0000ca8f calll 0x0000c5c2 0000ca94 subl $0x04,0x18(%ebx) 0000ca98 xorl %eax,%eax 0000ca9a jmpl 0x0000c92d 0000ca9f movl 0x08(%ebp),%eax 0000caa2 movl 0x08(%eax),%ebx 0000caa5 movl %ebx,%ecx 0000caa7 subl %edi,%ecx 0000caa9 sarl $0x02,%ecx 0000caac leal (%ecx,%ecx,4),%eax 0000caaf movl %eax,%edx 0000cab1 shll $0x04,%edx 0000cab4 addl %edx,%eax 0000cab6 movl %eax,%edx 0000cab8 shll $0x08,%edx 0000cabb addl %edx,%eax 0000cabd movl %eax,%edx 0000cabf shll $0x10,%edx 0000cac2 addl %edx,%eax 0000cac4 leal 0xff(%ecx,%eax,2),%ecx 0000cac8 movl %ecx,0xd4(%ebp) 0000cacb movl 0xd0(%ebp),%edx 0000cace movzbl 0x49(%edx),%edx 0000cad2 movl %edx,0xdc(%ebp) 0000cad5 cmpl %edx,%ecx 0000cad7 jge 0x0000caff 0000cad9 xorl %ecx,%ecx 0000cadb jmp 0x0000cadf 0000cadd movl %edx,%ebx 0000cadf movl $0x00000000,0x08(%ebx) 0000cae6 leal 0x0c(%ebx),%edx 0000cae9 movl 0x08(%ebp),%ebx 0000caec movl %edx,0x08(%ebx) 0000caef addl $0x01,%ecx 0000caf2 movl 0xdc(%ebp),%eax 0000caf5 subl 0xd4(%ebp),%eax 0000caf8 cmpl %eax,%ecx 0000cafa jne 0x0000cadd 0000cafc addl %ecx,0xd4(%ebp) 0000caff movl 0xd0(%ebp),%eax 0000cb02 testb $0x04,0x4a(%eax) 0000cb06 jnel 0x0000cba4 0000cb0c movl $0x00000000,0xe0(%ebp) 0000cb13 movl 0x08(%ebp),%edx 0000cb16 movl 0x08(%edx),%edx 0000cb19 movl %edx,0xcc(%ebp) 0000cb1c movl %edx,%ebx 0000cb1e movl 0xd4(%ebp),%ecx 0000cb21 leal (%ecx,%ecx,2),%eax 0000cb24 shll $0x02,%eax 0000cb27 subl %eax,%edx 0000cb29 movl 0xdc(%ebp),%ecx 0000cb2c testl %ecx,%ecx 0000cb2e jle 0x0000cb67 0000cb30 movl %edx,%ecx 0000cb32 xorl %edi,%edi 0000cb34 jmp 0x0000cb3c 0000cb36 movl 0x08(%ebp),%eax 0000cb39 movl 0x08(%eax),%ebx 0000cb3c leal 0x0c(%ebx),%eax 0000cb3f movl 0x08(%ebp),%edx 0000cb42 movl %eax,0x08(%edx) 0000cb45 movl (%ecx),%eax 0000cb47 movl 0x04(%ecx),%edx 0000cb4a movl %eax,(%ebx) 0000cb4c movl %edx,0x04(%ebx) 0000cb4f movl 0x08(%ecx),%eax 0000cb52 movl %eax,0x08(%ebx) 0000cb55 movl $0x00000000,0x08(%ecx) 0000cb5c addl $0x01,%edi 0000cb5f addl $0x0c,%ecx 0000cb62 cmpl %edi,0xdc(%ebp) 0000cb65 jne 0x0000cb36 0000cb67 movl 0xe0(%ebp),%edx 0000cb6a testl %edx,%edx 0000cb6c je 0x0000cb86 0000cb6e movl 0x08(%ebp),%ecx 0000cb71 movl 0x08(%ecx),%eax 0000cb74 leal 0x0c(%eax),%edx 0000cb77 movl %edx,0x08(%ecx) 0000cb7a movl 0xe0(%ebp),%ebx 0000cb7d movl %ebx,(%eax) 0000cb7f movl $0x00000005,0x08(%eax) 0000cb86 movl %esi,%edi 0000cb88 movl 0x08(%ebp),%eax 0000cb8b addl 0x20(%eax),%edi 0000cb8e jmpl 0x0000c9f8 0000cb93 movl %ecx,0x04(%esp) 0000cb97 movl %ebx,(%esp) 0000cb9a calll 0x0000c531 0000cb9f jmpl 0x0000c9cb 0000cba4 movl 0xd4(%ebp),%edx 0000cba7 subl 0xdc(%ebp),%edx 0000cbaa movl %edx,0xe4(%ebp) 0000cbad movl 0x08(%ebp),%ecx 0000cbb0 movl 0x10(%ecx),%edx 0000cbb3 movl 0x44(%edx),%eax 0000cbb6 cmpl 0x40(%edx),%eax 0000cbb9 jael 0x0000cc89 0000cbbf movl $0x00000001,0x08(%esp) 0000cbc7 movl 0xe4(%ebp),%ebx 0000cbca movl %ebx,0x04(%esp) 0000cbce movl 0x08(%ebp),%eax 0000cbd1 movl %eax,(%esp) 0000cbd4 calll 0x00013099 0000cbd9 movl %eax,0xe0(%ebp) 0000cbdc testl %ebx,%ebx 0000cbde jg 0x0000cc34 0000cbe0 movl $0x00000001,0x08(%esp) 0000cbe8 movl $0x00024d3c,0x04(%esp) 0000cbf0 movl 0x08(%ebp),%ecx 0000cbf3 movl %ecx,(%esp) 0000cbf6 calll 0x00012c00 0000cbfb movl %eax,0x08(%esp) 0000cbff movl 0xe0(%ebp),%ebx 0000cc02 movl %ebx,0x04(%esp) 0000cc06 movl 0x08(%ebp),%eax 0000cc09 movl %eax,(%esp) 0000cc0c calll 0x00013966 0000cc11 cvtsi2sd 0xe4(%ebp),%xmm0 0000cc16 movsd %xmm0,(%eax) 0000cc1a movl $0x00000003,0x08(%eax) 0000cc21 jmpl 0x0000cb13 0000cc26 movl %edx,%eax 0000cc28 calll 0x0000c55a 0000cc2d movl %eax,%ecx 0000cc2f jmpl 0x0000ca10 0000cc34 leal (%ebx,%ebx,2),%eax 0000cc37 leal 0x00000000(,%eax,4),%edi 0000cc3e negl %edi 0000cc40 movl $0x00000000,0xd8(%ebp) 0000cc47 movl %edi,%ebx 0000cc49 movl 0x08(%ebp),%edx 0000cc4c addl 0x08(%edx),%ebx 0000cc4f addl $0x01,0xd8(%ebp) 0000cc53 movl 0xd8(%ebp),%ecx 0000cc56 movl %ecx,0x08(%esp) 0000cc5a movl 0xe0(%ebp),%eax 0000cc5d movl %eax,0x04(%esp) 0000cc61 movl %edx,(%esp) 0000cc64 calll 0x000138dc 0000cc69 movl (%ebx),%edx 0000cc6b movl 0x04(%ebx),%ecx 0000cc6e movl %edx,(%eax) 0000cc70 movl %ecx,0x04(%eax) 0000cc73 movl 0x08(%ebx),%edx 0000cc76 movl %edx,0x08(%eax) 0000cc79 addl $0x0c,%edi 0000cc7c movl 0xd8(%ebp),%edx 0000cc7f cmpl %edx,0xe4(%ebp) 0000cc82 jne 0x0000cc47 0000cc84 jmpl 0x0000cbe0 0000cc89 movl %ecx,(%esp) 0000cc8c calll 0x0000e338 0000cc91 jmpl 0x0000cbbf 0000cc96 pushl %ebp 0000cc97 movl %esp,%ebp 0000cc99 pushl %edi 0000cc9a pushl %esi 0000cc9b pushl %ebx 0000cc9c subl $0x1c,%esp 0000cc9f movl 0x08(%ebp),%ebx 0000cca2 movl 0x0c(%ebp),%edi 0000cca5 movl 0x10(%ebp),%esi 0000cca8 movzwl 0x34(%ebx),%eax 0000ccac addl $0x01,%eax 0000ccaf movw %ax,0x34(%ebx) 0000ccb3 cmpw $0x00c7,%ax 0000ccb7 jbe 0x0000ccc5 0000ccb9 cmpw $0x00c8,%ax 0000ccbd je 0x0000cd24 0000ccbf cmpw $0x00e0,%ax 0000ccc3 ja 0x0000cd12 0000ccc5 movl %esi,0x08(%esp) 0000ccc9 movl %edi,0x04(%esp) 0000cccd movl %ebx,(%esp) 0000ccd0 calll 0x0000c7c9 0000ccd5 testl %eax,%eax 0000ccd7 je 0x0000cd00 0000ccd9 subw $0x01,0x34(%ebx) 0000ccde movl 0x10(%ebx),%edx 0000cce1 movl 0x44(%edx),%eax 0000cce4 cmpl 0x40(%edx),%eax 0000cce7 jae 0x0000ccf1 0000cce9 addl $0x1c,%esp 0000ccec popl %ebx 0000cced popl %esi 0000ccee popl %edi 0000ccef popl %ebp 0000ccf0 ret 0000ccf1 movl %ebx,0x08(%ebp) 0000ccf4 addl $0x1c,%esp 0000ccf7 popl %ebx 0000ccf8 popl %esi 0000ccf9 popl %edi 0000ccfa popl %ebp 0000ccfb jmpl 0x0000e338 0000cd00 movl $0x00000001,0x04(%esp) 0000cd08 movl %ebx,(%esp) 0000cd0b calll 0x00014e4a 0000cd10 jmp 0x0000ccd9 0000cd12 movl $0x00000005,0x04(%esp) 0000cd1a movl %ebx,(%esp) 0000cd1d calll 0x0000c3c6 0000cd22 jmp 0x0000ccc5 0000cd24 movl $0x00024d40,0x04(%esp) 0000cd2c movl %ebx,(%esp) 0000cd2f calll 0x0000bfb5 0000cd34 jmp 0x0000ccc5 0000cd36 pushl %ebp 0000cd37 movl %esp,%ebp 0000cd39 pushl %edi 0000cd3a pushl %esi 0000cd3b pushl %ebx 0000cd3c subl $0x2c,%esp 0000cd3f movl 0x08(%ebp),%ebx 0000cd42 movzwl 0x34(%ebx),%eax 0000cd46 movw %ax,0xdc(%ebp) 0000cd4a movl 0x14(%ebx),%esi 0000cd4d subl 0x28(%ebx),%esi 0000cd50 movzbl 0x37(%ebx),%eax 0000cd54 movb %al,0xdf(%ebp) 0000cd57 movl 0x68(%ebx),%eax 0000cd5a movl %eax,0xe0(%ebp) 0000cd5d movl 0x18(%ebp),%eax 0000cd60 movl %eax,0x68(%ebx) 0000cd63 movl 0x10(%ebp),%eax 0000cd66 movl %eax,0x08(%esp) 0000cd6a movl 0x0c(%ebp),%eax 0000cd6d movl %eax,0x04(%esp) 0000cd71 movl %ebx,(%esp) 0000cd74 calll 0x0000c294 0000cd79 movl %eax,%edi 0000cd7b testl %eax,%eax 0000cd7d je 0x0000cdd0 0000cd7f movl 0x14(%ebp),%eax 0000cd82 addl 0x20(%ebx),%eax 0000cd85 movl %eax,0xe4(%ebp) 0000cd88 movl %eax,0x04(%esp) 0000cd8c movl %ebx,(%esp) 0000cd8f calll 0x0000d18c 0000cd94 movl 0xe4(%ebp),%eax 0000cd97 movl %eax,0x08(%esp) 0000cd9b movl %edi,0x04(%esp) 0000cd9f movl %ebx,(%esp) 0000cda2 calll 0x0000c1e8 0000cda7 movzwl 0xdc(%ebp),%eax 0000cdab movw %ax,0x34(%ebx) 0000cdaf movl %esi,%eax 0000cdb1 addl 0x28(%ebx),%eax 0000cdb4 movl %eax,0x14(%ebx) 0000cdb7 movl (%eax),%edx 0000cdb9 movl %edx,0x0c(%ebx) 0000cdbc movl 0x0c(%eax),%eax 0000cdbf movl %eax,0x18(%ebx) 0000cdc2 movzbl 0xdf(%ebp),%eax 0000cdc6 movb %al,0x37(%ebx) 0000cdc9 movl %ebx,%eax 0000cdcb calll 0x0000c36c 0000cdd0 movl 0xe0(%ebp),%eax 0000cdd3 movl %eax,0x68(%ebx) 0000cdd6 movl %edi,%eax 0000cdd8 addl $0x2c,%esp 0000cddb popl %ebx 0000cddc popl %esi 0000cddd popl %edi 0000cdde popl %ebp 0000cddf ret 0000cde0 pushl %ebp 0000cde1 movl %esp,%ebp 0000cde3 pushl %edi 0000cde4 pushl %esi 0000cde5 pushl %ebx 0000cde6 subl $0x2c,%esp 0000cde9 movl 0x0c(%ebp),%esi 0000cdec movl (%esi),%eax 0000cdee movl %eax,(%esp) 0000cdf1 calll 0x0001657c 0000cdf6 movl %eax,%ebx 0000cdf8 movl 0x08(%ebp),%eax 0000cdfb movl 0x10(%eax),%edx 0000cdfe movl 0x44(%edx),%eax 0000ce01 cmpl 0x40(%edx),%eax 0000ce04 jael 0x0000ceca 0000ce0a cmpl $0x1b,%ebx 0000ce0d jel 0x0000cede 0000ce13 movl 0x0003504c,%edx 0000ce19 movl 0x10(%esi),%eax 0000ce1c movl %eax,0x0c(%esp) 0000ce20 leal 0x04(%esi),%eax 0000ce23 movl %eax,0x08(%esp) 0000ce27 movl (%esi),%eax 0000ce29 movl %eax,0x04(%esp) 0000ce2d movl 0x08(%ebp),%ecx 0000ce30 movl %ecx,(%esp) 0000ce33 call *%edx 0000ce35 movl %eax,%edi 0000ce37 movl 0x08(%ebp),%edx 0000ce3a movl 0x44(%edx),%eax 0000ce3d movl %eax,0x08(%esp) 0000ce41 movzbl 0x48(%edi),%eax 0000ce45 movl %eax,0x04(%esp) 0000ce49 movl %edx,(%esp) 0000ce4c calll 0x0000cfc4 0000ce51 movl %eax,0xe4(%ebp) 0000ce54 movl %edi,0x10(%eax) 0000ce57 cmpb $0x00,0x48(%edi) 0000ce5b jne 0x0000cea8 0000ce5d movl 0x08(%ebp),%edx 0000ce60 movl 0x08(%edx),%eax 0000ce63 movl 0xe4(%ebp),%ecx 0000ce66 movl %ecx,(%eax) 0000ce68 movl $0x00000006,0x08(%eax) 0000ce6f movl 0x08(%ebp),%eax 0000ce72 movl 0x08(%eax),%edx 0000ce75 movl %eax,%ecx 0000ce77 movl 0x1c(%eax),%eax 0000ce7a subl %edx,%eax 0000ce7c cmpl $0x0c,%eax 0000ce7f jg 0x0000ce97 0000ce81 movl $0x00000001,0x04(%esp) 0000ce89 movl %ecx,(%esp) 0000ce8c calll 0x0000c531 0000ce91 movl 0x08(%ebp),%eax 0000ce94 movl 0x08(%eax),%edx 0000ce97 leal 0x0c(%edx),%eax 0000ce9a movl 0x08(%ebp),%edx 0000ce9d movl %eax,0x08(%edx) 0000cea0 addl $0x2c,%esp 0000cea3 popl %ebx 0000cea4 popl %esi 0000cea5 popl %edi 0000cea6 popl %ebp 0000cea7 ret 0000cea8 movl %eax,%ebx 0000ceaa xorl %esi,%esi 0000ceac movl 0x08(%ebp),%ecx 0000ceaf movl %ecx,(%esp) 0000ceb2 calll 0x0000d041 0000ceb7 movl %eax,0x14(%ebx) 0000ceba addl $0x01,%esi 0000cebd addl $0x04,%ebx 0000cec0 movzbl 0x48(%edi),%eax 0000cec4 cmpl %esi,%eax 0000cec6 jg 0x0000ceac 0000cec8 jmp 0x0000ce5d 0000ceca movl 0x08(%ebp),%edx 0000cecd movl %edx,(%esp) 0000ced0 calll 0x0000e338 0000ced5 cmpl $0x1b,%ebx 0000ced8 jnel 0x0000ce13 0000cede movl 0x00035050,%edx 0000cee4 jmpl 0x0000ce19 0000cee9 pushl %ebp 0000ceea movl %esp,%ebp 0000ceec pushl %esi 0000ceed pushl %ebx 0000ceee subl $0x40,%esp 0000cef1 movl 0x08(%ebp),%ebx 0000cef4 movl 0x0c(%ebp),%eax 0000cef7 movl %eax,0xe4(%ebp) 0000cefa movl 0x10(%ebp),%eax 0000cefd movl %eax,0xf4(%ebp) 0000cf00 movl $0x00000000,0xe8(%ebp) 0000cf07 movl $0x00000000,0xf0(%ebp) 0000cf0e movl 0x68(%ebx),%eax 0000cf11 movl %eax,0x10(%esp) 0000cf15 movl 0x08(%ebx),%eax 0000cf18 subl 0x20(%ebx),%eax 0000cf1b movl %eax,0x0c(%esp) 0000cf1f leal 0xe4(%ebp),%eax 0000cf22 movl %eax,0x08(%esp) 0000cf26 movl $0x0000cde0,0x04(%esp) 0000cf2e movl %ebx,(%esp) 0000cf31 calll 0x0000cd36 0000cf36 movl %eax,%esi 0000cf38 movl $0x00000000,0x0c(%esp) 0000cf40 movl 0xf0(%ebp),%eax 0000cf43 movl %eax,0x08(%esp) 0000cf47 movl 0xe8(%ebp),%eax 0000cf4a movl %eax,0x04(%esp) 0000cf4e movl %ebx,(%esp) 0000cf51 calll 0x0000f7ed 0000cf56 movl %esi,%eax 0000cf58 addl $0x40,%esp 0000cf5b popl %ebx 0000cf5c popl %esi 0000cf5d popl %ebp 0000cf5e ret 0000cf5f addb %dl,0x89(%ebp) 0000cf62 inl $0x57,%eax 0000cf64 pushl %esi 0000cf65 pushl %ebx 0000cf66 subl $0x1c,%esp 0000cf69 movl 0x08(%ebp),%edi 0000cf6c movl 0x0c(%ebp),%esi 0000cf6f leal (%esi,%esi,2),%eax 0000cf72 leal 0x00000014(,%eax,4),%eax 0000cf79 movl %eax,0x0c(%esp) 0000cf7d movl $0x00000000,0x08(%esp) 0000cf85 movl $0x00000000,0x04(%esp) 0000cf8d movl %edi,(%esp) 0000cf90 calll 0x0000f7ed 0000cf95 movl %eax,%ebx 0000cf97 movl $0x00000006,0x08(%esp) 0000cf9f movl %eax,0x04(%esp) 0000cfa3 movl %edi,(%esp) 0000cfa6 calll 0x0000e414 0000cfab movb $0x01,0x06(%ebx) 0000cfaf movl 0x10(%ebp),%eax 0000cfb2 movl %eax,0x0c(%ebx) 0000cfb5 movl %esi,%eax 0000cfb7 movb %al,0x07(%ebx) 0000cfba movl %ebx,%eax 0000cfbc addl $0x1c,%esp 0000cfbf popl %ebx 0000cfc0 popl %esi 0000cfc1 popl %edi 0000cfc2 popl %ebp 0000cfc3 ret 0000cfc4 pushl %ebp 0000cfc5 movl %esp,%ebp 0000cfc7 pushl %edi 0000cfc8 pushl %esi 0000cfc9 pushl %ebx 0000cfca subl $0x1c,%esp 0000cfcd movl 0x08(%ebp),%edi 0000cfd0 movl 0x0c(%ebp),%ebx 0000cfd3 leal 0x00000014(,%ebx,4),%eax 0000cfda movl %eax,0x0c(%esp) 0000cfde movl $0x00000000,0x08(%esp) 0000cfe6 movl $0x00000000,0x04(%esp) 0000cfee movl %edi,(%esp) 0000cff1 calll 0x0000f7ed 0000cff6 movl %eax,%esi 0000cff8 movl $0x00000006,0x08(%esp) 0000d000 movl %eax,0x04(%esp) 0000d004 movl %edi,(%esp) 0000d007 calll 0x0000e414 0000d00c movb $0x00,0x06(%esi) 0000d010 movl 0x10(%ebp),%eax 0000d013 movl %eax,0x0c(%esi) 0000d016 movb %bl,0x07(%esi) 0000d019 leal 0xff(%ebx),%eax 0000d01c cmpl $0xff,%eax 0000d01f je 0x0000d037 0000d021 leal 0x14(%esi,%eax,4),%eax 0000d025 xorl %edx,%edx 0000d027 movl $0x00000000,(%eax) 0000d02d addl $0x01,%edx 0000d030 subl $0x04,%eax 0000d033 cmpl %ebx,%edx 0000d035 jne 0x0000d027 0000d037 movl %esi,%eax 0000d039 addl $0x1c,%esp 0000d03c popl %ebx 0000d03d popl %esi 0000d03e popl %edi 0000d03f popl %ebp 0000d040 ret 0000d041 pushl %ebp 0000d042 movl %esp,%ebp 0000d044 pushl %esi 0000d045 pushl %ebx 0000d046 subl $0x10,%esp 0000d049 movl 0x08(%ebp),%esi 0000d04c movl $0x00000018,0x0c(%esp) 0000d054 movl $0x00000000,0x08(%esp) 0000d05c movl $0x00000000,0x04(%esp) 0000d064 movl %esi,(%esp) 0000d067 calll 0x0000f7ed 0000d06c movl %eax,%ebx 0000d06e movl $0x0000000a,0x08(%esp) 0000d076 movl %eax,0x04(%esp) 0000d07a movl %esi,(%esp) 0000d07d calll 0x0000e414 0000d082 leal 0x0c(%ebx),%eax 0000d085 movl %eax,0x08(%ebx) 0000d088 movl $0x00000000,0x08(%eax) 0000d08f movl %ebx,%eax 0000d091 addl $0x10,%esp 0000d094 popl %ebx 0000d095 popl %esi 0000d096 popl %ebp 0000d097 ret 0000d098 pushl %ebp 0000d099 movl %esp,%ebp 0000d09b pushl %edi 0000d09c pushl %esi 0000d09d pushl %ebx 0000d09e subl $0x1c,%esp 0000d0a1 movl 0x08(%ebp),%edx 0000d0a4 movl 0x0c(%ebp),%edi 0000d0a7 movl 0x10(%edx),%esi 0000d0aa leal 0x5c(%edx),%ebx 0000d0ad movl 0x5c(%edx),%eax 0000d0b0 testl %eax,%eax 0000d0b2 je 0x0000d0c5 0000d0b4 movl %eax,%ecx 0000d0b6 cmpl 0x08(%eax),%edi 0000d0b9 ja 0x0000d0c5 0000d0bb je 0x0000d11a 0000d0bd movl %eax,%ebx 0000d0bf movl (%eax),%eax 0000d0c1 testl %eax,%eax 0000d0c3 jne 0x0000d0b4 0000d0c5 movl $0x00000018,0x0c(%esp) 0000d0cd movl $0x00000000,0x08(%esp) 0000d0d5 movl $0x00000000,0x04(%esp) 0000d0dd movl %edx,(%esp) 0000d0e0 calll 0x0000f7ed 0000d0e5 movb $0x0a,0x04(%eax) 0000d0e9 movzbl 0x14(%esi),%edx 0000d0ed andb $0x03,%dl 0000d0f0 movb %dl,0x05(%eax) 0000d0f3 movl %edi,0x08(%eax) 0000d0f6 movl (%ebx),%edx 0000d0f8 movl %edx,(%eax) 0000d0fa movl %eax,(%ebx) 0000d0fc leal 0x6c(%esi),%edx 0000d0ff movl %edx,0x0c(%eax) 0000d102 movl 0x7c(%esi),%edx 0000d105 movl %edx,0x10(%eax) 0000d108 movl %eax,0x0c(%edx) 0000d10b movl %eax,0x7c(%esi) 0000d10e movl %eax,%ecx 0000d110 movl %ecx,%eax 0000d112 addl $0x1c,%esp 0000d115 popl %ebx 0000d116 popl %esi 0000d117 popl %edi 0000d118 popl %ebp 0000d119 ret 0000d11a movzbl 0x05(%eax),%edx 0000d11e movzbl 0x14(%esi),%eax 0000d122 xorb $0x03,%al 0000d124 andb %dl,%al 0000d126 testb $0x03,%al 0000d128 je 0x0000d110 0000d12a xorb $0x03,%dl 0000d12d movb %dl,0x05(%ecx) 0000d130 movl %ecx,%eax 0000d132 addl $0x1c,%esp 0000d135 popl %ebx 0000d136 popl %esi 0000d137 popl %edi 0000d138 popl %ebp 0000d139 ret 0000d13a pushl %ebp 0000d13b movl %esp,%ebp 0000d13d movl 0x10(%eax),%ecx 0000d140 movl 0x0c(%eax),%edx 0000d143 movl %edx,0x0c(%ecx) 0000d146 movl 0x0c(%eax),%eax 0000d149 movl %ecx,0x10(%eax) 0000d14c popl %ebp 0000d14d ret 0000d14e pushl %ebp 0000d14f movl %esp,%ebp 0000d151 pushl %ebx 0000d152 subl $0x14,%esp 0000d155 movl 0x0c(%ebp),%ebx 0000d158 leal 0x0c(%ebx),%eax 0000d15b cmpl %eax,0x08(%ebx) 0000d15e je 0x0000d167 0000d160 movl %ebx,%eax 0000d162 calll 0x0000d13a 0000d167 movl $0x00000000,0x0c(%esp) 0000d16f movl $0x00000018,0x08(%esp) 0000d177 movl %ebx,0x04(%esp) 0000d17b movl 0x08(%ebp),%eax 0000d17e movl %eax,(%esp) 0000d181 calll 0x0000f7ed 0000d186 addl $0x14,%esp 0000d189 popl %ebx 0000d18a popl %ebp 0000d18b ret 0000d18c pushl %ebp 0000d18d movl %esp,%ebp 0000d18f pushl %edi 0000d190 pushl %esi 0000d191 pushl %ebx 0000d192 subl $0x2c,%esp 0000d195 movl 0x08(%ebp),%edi 0000d198 movl 0x10(%edi),%eax 0000d19b movl %eax,0xe4(%ebp) 0000d19e movl 0x5c(%edi),%esi 0000d1a1 testl %esi,%esi 0000d1a3 je 0x0000d1d5 0000d1a5 movl 0x0c(%ebp),%eax 0000d1a8 cmpl %eax,0x08(%esi) 0000d1ab jb 0x0000d1d5 0000d1ad movl (%esi),%eax 0000d1af movl %eax,0x5c(%edi) 0000d1b2 movl 0xe4(%ebp),%edx 0000d1b5 movzbl 0x14(%edx),%eax 0000d1b9 xorb $0x03,%al 0000d1bb andb 0x05(%esi),%al 0000d1be testb $0x03,%al 0000d1c0 je 0x0000d1dd 0000d1c2 movl %esi,0x04(%esp) 0000d1c6 movl %edi,(%esp) 0000d1c9 calll 0x0000d14e 0000d1ce movl 0x5c(%edi),%esi 0000d1d1 testl %esi,%esi 0000d1d3 jne 0x0000d1a5 0000d1d5 addl $0x2c,%esp 0000d1d8 popl %ebx 0000d1d9 popl %esi 0000d1da popl %edi 0000d1db popl %ebp 0000d1dc ret 0000d1dd movl %esi,%eax 0000d1df calll 0x0000d13a 0000d1e4 movl 0x08(%esi),%ecx 0000d1e7 leal 0x0c(%esi),%ebx 0000d1ea movl (%ecx),%eax 0000d1ec movl 0x04(%ecx),%edx 0000d1ef movl %eax,0x0c(%esi) 0000d1f2 movl %edx,0x10(%esi) 0000d1f5 movl 0x08(%ecx),%eax 0000d1f8 movl %eax,0x08(%ebx) 0000d1fb movl %ebx,0x08(%esi) 0000d1fe movl %esi,0x04(%esp) 0000d202 movl %edi,(%esp) 0000d205 calll 0x0000e43b 0000d20a jmp 0x0000d19e 0000d20c pushl %ebp 0000d20d movl %esp,%ebp 0000d20f pushl %esi 0000d210 pushl %ebx 0000d211 subl $0x10,%esp 0000d214 movl 0x08(%ebp),%esi 0000d217 movl $0x0000004c,0x0c(%esp) 0000d21f movl $0x00000000,0x08(%esp) 0000d227 movl $0x00000000,0x04(%esp) 0000d22f movl %esi,(%esp) 0000d232 calll 0x0000f7ed 0000d237 movl %eax,%ebx 0000d239 movl $0x00000009,0x08(%esp) 0000d241 movl %eax,0x04(%esp) 0000d245 movl %esi,(%esp) 0000d248 calll 0x0000e414 0000d24d movl $0x00000000,0x08(%ebx) 0000d254 movl $0x00000000,0x28(%ebx) 0000d25b movl $0x00000000,0x10(%ebx) 0000d262 movl $0x00000000,0x34(%ebx) 0000d269 movl $0x00000000,0x0c(%ebx) 0000d270 movl $0x00000000,0x2c(%ebx) 0000d277 movl $0x00000000,0x30(%ebx) 0000d27e movl $0x00000000,0x24(%ebx) 0000d285 movb $0x00,0x48(%ebx) 0000d289 movl $0x00000000,0x1c(%ebx) 0000d290 movb $0x00,0x49(%ebx) 0000d294 movb $0x00,0x4a(%ebx) 0000d298 movb $0x00,0x4b(%ebx) 0000d29c movl $0x00000000,0x14(%ebx) 0000d2a3 movl $0x00000000,0x38(%ebx) 0000d2aa movl $0x00000000,0x18(%ebx) 0000d2b1 movl $0x00000000,0x3c(%ebx) 0000d2b8 movl $0x00000000,0x40(%ebx) 0000d2bf movl $0x00000000,0x20(%ebx) 0000d2c6 movl %ebx,%eax 0000d2c8 addl $0x10,%esp 0000d2cb popl %ebx 0000d2cc popl %esi 0000d2cd popl %ebp 0000d2ce ret 0000d2cf pushl %ebp 0000d2d0 movl %esp,%ebp 0000d2d2 pushl %esi 0000d2d3 pushl %ebx 0000d2d4 subl $0x10,%esp 0000d2d7 movl 0x08(%ebp),%esi 0000d2da movl 0x0c(%ebp),%ebx 0000d2dd movl $0x00000000,0x0c(%esp) 0000d2e5 movl 0x2c(%ebx),%eax 0000d2e8 shll $0x02,%eax 0000d2eb movl %eax,0x08(%esp) 0000d2ef movl 0x0c(%ebx),%eax 0000d2f2 movl %eax,0x04(%esp) 0000d2f6 movl %esi,(%esp) 0000d2f9 calll 0x0000f7ed 0000d2fe movl $0x00000000,0x0c(%esp) 0000d306 movl 0x34(%ebx),%eax 0000d309 shll $0x02,%eax 0000d30c movl %eax,0x08(%esp) 0000d310 movl 0x10(%ebx),%eax 0000d313 movl %eax,0x04(%esp) 0000d317 movl %esi,(%esp) 0000d31a calll 0x0000f7ed 0000d31f movl $0x00000000,0x0c(%esp) 0000d327 movl 0x28(%ebx),%eax 0000d32a leal (%eax,%eax,2),%eax 0000d32d shll $0x02,%eax 0000d330 movl %eax,0x08(%esp) 0000d334 movl 0x08(%ebx),%eax 0000d337 movl %eax,0x04(%esp) 0000d33b movl %esi,(%esp) 0000d33e calll 0x0000f7ed 0000d343 movl $0x00000000,0x0c(%esp) 0000d34b movl 0x30(%ebx),%eax 0000d34e shll $0x02,%eax 0000d351 movl %eax,0x08(%esp) 0000d355 movl 0x14(%ebx),%eax 0000d358 movl %eax,0x04(%esp) 0000d35c movl %esi,(%esp) 0000d35f calll 0x0000f7ed 0000d364 movl $0x00000000,0x0c(%esp) 0000d36c movl 0x38(%ebx),%eax 0000d36f leal (%eax,%eax,2),%eax 0000d372 shll $0x02,%eax 0000d375 movl %eax,0x08(%esp) 0000d379 movl 0x18(%ebx),%eax 0000d37c movl %eax,0x04(%esp) 0000d380 movl %esi,(%esp) 0000d383 calll 0x0000f7ed 0000d388 movl $0x00000000,0x0c(%esp) 0000d390 movl 0x24(%ebx),%eax 0000d393 shll $0x02,%eax 0000d396 movl %eax,0x08(%esp) 0000d39a movl 0x1c(%ebx),%eax 0000d39d movl %eax,0x04(%esp) 0000d3a1 movl %esi,(%esp) 0000d3a4 calll 0x0000f7ed 0000d3a9 movl $0x00000000,0x0c(%esp) 0000d3b1 movl $0x0000004c,0x08(%esp) 0000d3b9 movl %ebx,0x04(%esp) 0000d3bd movl %esi,(%esp) 0000d3c0 calll 0x0000f7ed 0000d3c5 addl $0x10,%esp 0000d3c8 popl %ebx 0000d3c9 popl %esi 0000d3ca popl %ebp 0000d3cb ret 0000d3cc pushl %ebp 0000d3cd movl %esp,%ebp 0000d3cf subl $0x18,%esp 0000d3d2 movl 0x0c(%ebp),%edx 0000d3d5 cmpb $0x00,0x06(%edx) 0000d3d9 je 0x0000d406 0000d3db movzbl 0x07(%edx),%eax 0000d3df leal (%eax,%eax,2),%eax 0000d3e2 leal 0x00000014(,%eax,4),%eax 0000d3e9 movl $0x00000000,0x0c(%esp) 0000d3f1 movl %eax,0x08(%esp) 0000d3f5 movl %edx,0x04(%esp) 0000d3f9 movl 0x08(%ebp),%eax 0000d3fc movl %eax,(%esp) 0000d3ff calll 0x0000f7ed 0000d404 leave 0000d405 ret 0000d406 movzbl 0x07(%edx),%eax 0000d40a leal 0x00000014(,%eax,4),%eax 0000d411 movl $0x00000000,0x0c(%esp) 0000d419 movl %eax,0x08(%esp) 0000d41d movl %edx,0x04(%esp) 0000d421 movl 0x08(%ebp),%eax 0000d424 movl %eax,(%esp) 0000d427 calll 0x0000f7ed 0000d42c leave 0000d42d ret 0000d42e pushl %ebp 0000d42f movl %esp,%ebp 0000d431 pushl %edi 0000d432 pushl %esi 0000d433 pushl %ebx 0000d434 subl $0x0c,%esp 0000d437 movl 0x08(%ebp),%eax 0000d43a movl 0x38(%eax),%esi 0000d43d testl %esi,%esi 0000d43f jg 0x0000d44b 0000d441 xorl %eax,%eax 0000d443 addl $0x0c,%esp 0000d446 popl %ebx 0000d447 popl %esi 0000d448 popl %edi 0000d449 popl %ebp 0000d44a ret 0000d44b movl 0x18(%eax),%eax 0000d44e movl %eax,0xf0(%ebp) 0000d451 movl 0x10(%ebp),%edx 0000d454 cmpl 0x04(%eax),%edx 0000d457 jl 0x0000d441 0000d459 movl 0xf0(%ebp),%eax 0000d45c addl $0x0c,%eax 0000d45f movl %eax,0xec(%ebp) 0000d462 movl 0xf0(%ebp),%ebx 0000d465 addl $0x10,%ebx 0000d468 movl 0xf0(%ebp),%edx 0000d46b xorl %ecx,%ecx 0000d46d movl $0x00000000,0xe8(%ebp) 0000d474 movl 0x10(%ebp),%edi 0000d477 cmpl 0x08(%edx),%edi 0000d47a jge 0x0000d482 0000d47c subl $0x01,0x0c(%ebp) 0000d480 je 0x0000d4a1 0000d482 addl $0x01,%ecx 0000d485 cmpl %esi,%ecx 0000d487 je 0x0000d441 0000d489 movl %ecx,0xe8(%ebp) 0000d48c movl 0xec(%ebp),%edx 0000d48f movl (%ebx),%eax 0000d491 leal 0x0c(%edx),%edi 0000d494 movl %edi,0xec(%ebp) 0000d497 addl $0x0c,%ebx 0000d49a cmpl %eax,0x10(%ebp) 0000d49d jge 0x0000d474 0000d49f jmp 0x0000d441 0000d4a1 movl 0xe8(%ebp),%edx 0000d4a4 leal (%edx,%edx,2),%eax 0000d4a7 movl 0xf0(%ebp),%edi 0000d4aa movl (%edi,%eax,4),%eax 0000d4ad addl $0x10,%eax 0000d4b0 jmp 0x0000d443 0000d4b2 addb %al,(%eax) 0000d4b4 pushl %ebp 0000d4b5 movl %esp,%ebp 0000d4b7 cmpl $0x03,0x14(%eax) 0000d4bb jle 0x0000d4c4 0000d4bd movl $0x0000000b,0x14(%eax) 0000d4c4 popl %ebp 0000d4c5 ret 0000d4c6 pushl %ebp 0000d4c7 movl %esp,%ebp 0000d4c9 pushl %esi 0000d4ca pushl %ebx 0000d4cb movl %eax,%esi 0000d4cd movl %edx,%ebx 0000d4cf movzbl 0x05(%ebx),%ecx 0000d4d3 andb $0xfc,%cl 0000d4d6 movb %cl,0x05(%ebx) 0000d4d9 movzbl 0x04(%ebx),%eax 0000d4dd subl $0x05,%eax 0000d4e0 cmpl $0x05,%eax 0000d4e3 ja 0x0000d4f5 0000d4e5 jmp *0x0002aa40(,%eax,4) 0000d4ec movl 0x24(%esi),%eax 0000d4ef movl %eax,0x44(%ebx) 0000d4f2 movl %ebx,0x24(%esi) 0000d4f5 popl %ebx 0000d4f6 popl %esi 0000d4f7 popl %ebp 0000d4f8 ret 0000d4f9 movl 0x24(%esi),%eax 0000d4fc movl %eax,0x18(%ebx) 0000d4ff movl %ebx,0x24(%esi) 0000d502 popl %ebx 0000d503 popl %esi 0000d504 popl %ebp 0000d505 ret 0000d506 movl 0x08(%ebx),%eax 0000d509 cmpl $0x03,0x08(%eax) 0000d50d jle 0x0000d51e 0000d50f movl (%eax),%edx 0000d511 testb $0x03,0x05(%edx) 0000d515 je 0x0000d51e 0000d517 movl %esi,%eax 0000d519 calll 0x0000d4c6 0000d51e leal 0x0c(%ebx),%eax 0000d521 cmpl %eax,0x08(%ebx) 0000d524 jne 0x0000d4f5 0000d526 orb $0x04,0x05(%ebx) 0000d52a popl %ebx 0000d52b popl %esi 0000d52c popl %ebp 0000d52d ret 0000d52e movl 0x08(%ebx),%edx 0000d531 orb $0x04,%cl 0000d534 movb %cl,0x05(%ebx) 0000d537 testl %edx,%edx 0000d539 je 0x0000d541 0000d53b testb $0x03,0x05(%edx) 0000d53f jne 0x0000d568 0000d541 movl 0x0c(%ebx),%ebx 0000d544 testb $0x03,0x05(%ebx) 0000d548 jne 0x0000d4cf 0000d54a popl %ebx 0000d54b popl %esi 0000d54c popl %ebp 0000d54d ret 0000d54e movl 0x24(%esi),%eax 0000d551 movl %eax,0x08(%ebx) 0000d554 movl %ebx,0x24(%esi) 0000d557 popl %ebx 0000d558 popl %esi 0000d559 popl %ebp 0000d55a ret 0000d55b movl 0x24(%esi),%eax 0000d55e movl %eax,0x60(%ebx) 0000d561 movl %ebx,0x24(%esi) 0000d564 popl %ebx 0000d565 popl %esi 0000d566 popl %ebp 0000d567 ret 0000d568 movl %esi,%eax 0000d56a calll 0x0000d4c6 0000d56f jmp 0x0000d541 0000d571 pushl %ebp 0000d572 movl %esp,%ebp 0000d574 pushl %edi 0000d575 pushl %esi 0000d576 pushl %ebx 0000d577 subl $0x2c,%esp 0000d57a movl 0x08(%ebp),%eax 0000d57d movl 0x10(%eax),%edi 0000d580 movl 0x68(%edi),%esi 0000d583 movl $0x00000000,0xe4(%ebp) 0000d58a movl (%esi),%ebx 0000d58c testl %ebx,%ebx 0000d58e je 0x0000d5bc 0000d590 movzbl 0x05(%ebx),%eax 0000d594 testb $0x03,%al 0000d596 jne 0x0000d59f 0000d598 movl 0x0c(%ebp),%edx 0000d59b testl %edx,%edx 0000d59d je 0x0000d5b4 0000d59f testb $0x08,%al 0000d5a1 jne 0x0000d5b4 0000d5a3 movl 0x08(%ebx),%edx 0000d5a6 testl %edx,%edx 0000d5a8 je 0x0000d5b0 0000d5aa testb $0x04,0x06(%edx) 0000d5ae je 0x0000d5c7 0000d5b0 orb $0x08,0x05(%ebx) 0000d5b4 movl %ebx,%esi 0000d5b6 movl (%esi),%ebx 0000d5b8 testl %ebx,%ebx 0000d5ba jne 0x0000d590 0000d5bc movl 0xe4(%ebp),%eax 0000d5bf addl $0x2c,%esp 0000d5c2 popl %ebx 0000d5c3 popl %esi 0000d5c4 popl %edi 0000d5c5 popl %ebp 0000d5c6 ret 0000d5c7 movl 0x08(%ebp),%ecx 0000d5ca movl 0x10(%ecx),%eax 0000d5cd movl 0x000000b0(%eax),%eax 0000d5d3 movl %eax,0x08(%esp) 0000d5d7 movl $0x00000002,0x04(%esp) 0000d5df movl %edx,(%esp) 0000d5e2 calll 0x00013b0d 0000d5e7 testl %eax,%eax 0000d5e9 je 0x0000d5b0 0000d5eb movl 0xe4(%ebp),%eax 0000d5ee addl 0x10(%ebx),%eax 0000d5f1 addl $0x14,%eax 0000d5f4 movl %eax,0xe4(%ebp) 0000d5f7 orb $0x08,0x05(%ebx) 0000d5fb movl (%ebx),%eax 0000d5fd movl %eax,(%esi) 0000d5ff movl 0x30(%edi),%eax 0000d602 testl %eax,%eax 0000d604 je 0x0000d617 0000d606 movl (%eax),%eax 0000d608 movl %eax,(%ebx) 0000d60a movl 0x30(%edi),%eax 0000d60d movl %ebx,(%eax) 0000d60f movl %ebx,0x30(%edi) 0000d612 jmpl 0x0000d58a 0000d617 movl %ebx,(%ebx) 0000d619 movl %ebx,0x30(%edi) 0000d61c jmpl 0x0000d58a 0000d621 pushl %ebp 0000d622 movl %esp,%ebp 0000d624 pushl %edi 0000d625 pushl %esi 0000d626 pushl %ebx 0000d627 subl $0x3c,%esp 0000d62a movl %eax,0xcc(%ebp) 0000d62d movl 0x24(%eax),%esi 0000d630 orb $0x04,0x05(%esi) 0000d634 movzbl 0x04(%esi),%eax 0000d638 cmpb $0x06,%al 0000d63a je 0x0000d697 0000d63c jbe 0x0000d658 0000d63e cmpb $0x08,%al 0000d640 jel 0x0000d849 0000d646 cmpb $0x09,%al 0000d648 jel 0x0000d73a 0000d64e xorl %eax,%eax 0000d650 addl $0x3c,%esp 0000d653 popl %ebx 0000d654 popl %esi 0000d655 popl %edi 0000d656 popl %ebp 0000d657 ret 0000d658 cmpb $0x05,%al 0000d65a jne 0x0000d64e 0000d65c movl 0x18(%esi),%eax 0000d65f movl 0xcc(%ebp),%edx 0000d662 movl %eax,0x24(%edx) 0000d665 movl 0x08(%esi),%edx 0000d668 testl %edx,%edx 0000d66a jel 0x0000d988 0000d670 testb $0x03,0x05(%edx) 0000d674 jnel 0x0000d975 0000d67a testb $0x08,0x06(%edx) 0000d67e jel 0x0000da8b 0000d684 movl $0x00000000,0xd4(%ebp) 0000d68b movl $0x00000000,0xd8(%ebp) 0000d692 jmpl 0x0000d996 0000d697 movl 0x08(%esi),%eax 0000d69a movl 0xcc(%ebp),%edx 0000d69d movl %eax,0x24(%edx) 0000d6a0 movl 0x0c(%esi),%edx 0000d6a3 testb $0x03,0x05(%edx) 0000d6a7 jnel 0x0000d968 0000d6ad cmpb $0x00,0x06(%esi) 0000d6b1 je 0x0000d6f8 0000d6b3 cmpb $0x00,0x07(%esi) 0000d6b7 jel 0x0000d81a 0000d6bd xorl %edi,%edi 0000d6bf xorl %ebx,%ebx 0000d6c1 leal 0x14(%esi),%ecx 0000d6c4 movl %ecx,0xc8(%ebp) 0000d6c7 jmp 0x0000d6db 0000d6c9 addl $0x01,%edi 0000d6cc addl $0x0c,%ebx 0000d6cf movzbl 0x07(%esi),%eax 0000d6d3 cmpl %edi,%eax 0000d6d5 jlel 0x0000d81a 0000d6db movl 0xc8(%ebp),%eax 0000d6de addl %ebx,%eax 0000d6e0 cmpl $0x03,0x08(%eax) 0000d6e4 jle 0x0000d6c9 0000d6e6 movl (%eax),%edx 0000d6e8 testb $0x03,0x05(%edx) 0000d6ec je 0x0000d6c9 0000d6ee movl 0xcc(%ebp),%eax 0000d6f1 calll 0x0000d4c6 0000d6f6 jmp 0x0000d6c9 0000d6f8 movl 0x10(%esi),%edx 0000d6fb testb $0x03,0x05(%edx) 0000d6ff jnel 0x0000dba3 0000d705 cmpb $0x00,0x07(%esi) 0000d709 jel 0x0000d81a 0000d70f movl %esi,%ebx 0000d711 xorl %edi,%edi 0000d713 jmp 0x0000d727 0000d715 addl $0x01,%edi 0000d718 addl $0x04,%ebx 0000d71b movzbl 0x07(%esi),%eax 0000d71f cmpl %edi,%eax 0000d721 jlel 0x0000d81a 0000d727 movl 0x14(%ebx),%edx 0000d72a testb $0x03,0x05(%edx) 0000d72e je 0x0000d715 0000d730 movl 0xcc(%ebp),%eax 0000d733 calll 0x0000d4c6 0000d738 jmp 0x0000d715 0000d73a movl 0x44(%esi),%eax 0000d73d movl 0xcc(%ebp),%edx 0000d740 movl %eax,0x24(%edx) 0000d743 movl 0x20(%esi),%eax 0000d746 testl %eax,%eax 0000d748 je 0x0000d74e 0000d74a andb $0xfc,0x05(%eax) 0000d74e movl 0x28(%esi),%edi 0000d751 testl %edi,%edi 0000d753 jle 0x0000d783 0000d755 xorl %edi,%edi 0000d757 xorl %ebx,%ebx 0000d759 jmp 0x0000d766 0000d75b addl $0x01,%edi 0000d75e addl $0x0c,%ebx 0000d761 cmpl 0x28(%esi),%edi 0000d764 jge 0x0000d783 0000d766 movl %ebx,%eax 0000d768 addl 0x08(%esi),%eax 0000d76b cmpl $0x03,0x08(%eax) 0000d76f jle 0x0000d75b 0000d771 movl (%eax),%edx 0000d773 testb $0x03,0x05(%edx) 0000d777 je 0x0000d75b 0000d779 movl 0xcc(%ebp),%eax 0000d77c calll 0x0000d4c6 0000d781 jmp 0x0000d75b 0000d783 movl 0x24(%esi),%ebx 0000d786 testl %ebx,%ebx 0000d788 jle 0x0000d7a2 0000d78a xorl %edx,%edx 0000d78c movl 0x1c(%esi),%eax 0000d78f movl (%eax,%edx,4),%eax 0000d792 testl %eax,%eax 0000d794 je 0x0000d79a 0000d796 andb $0xfc,0x05(%eax) 0000d79a addl $0x01,%edx 0000d79d cmpl %edx,0x24(%esi) 0000d7a0 jg 0x0000d78c 0000d7a2 movl 0x34(%esi),%ecx 0000d7a5 testl %ecx,%ecx 0000d7a7 jle 0x0000d7cf 0000d7a9 xorl %ebx,%ebx 0000d7ab jmp 0x0000d7b5 0000d7ad addl $0x01,%ebx 0000d7b0 cmpl 0x34(%esi),%ebx 0000d7b3 jge 0x0000d7cf 0000d7b5 movl 0x10(%esi),%eax 0000d7b8 movl (%eax,%ebx,4),%edx 0000d7bb testl %edx,%edx 0000d7bd je 0x0000d7ad 0000d7bf testb $0x03,0x05(%edx) 0000d7c3 je 0x0000d7ad 0000d7c5 movl 0xcc(%ebp),%eax 0000d7c8 calll 0x0000d4c6 0000d7cd jmp 0x0000d7ad 0000d7cf movl 0x38(%esi),%edx 0000d7d2 testl %edx,%edx 0000d7d4 jle 0x0000d7f5 0000d7d6 xorl %ebx,%ebx 0000d7d8 xorl %ecx,%ecx 0000d7da movl 0x18(%esi),%eax 0000d7dd movl (%eax,%ecx),%eax 0000d7e0 testl %eax,%eax 0000d7e2 je 0x0000d7eb 0000d7e4 andb $0xfc,0x05(%eax) 0000d7e8 movl 0x38(%esi),%edx 0000d7eb addl $0x01,%ebx 0000d7ee addl $0x0c,%ecx 0000d7f1 cmpl %edx,%ebx 0000d7f3 jl 0x0000d7da 0000d7f5 leal (%edx,%edx,2),%eax 0000d7f8 movl 0x28(%esi),%edx 0000d7fb leal (%edx,%edx,2),%edx 0000d7fe movl 0x2c(%esi),%ecx 0000d801 addl 0x34(%esi),%ecx 0000d804 addl %ecx,%edx 0000d806 addl 0x30(%esi),%edx 0000d809 addl %edx,%eax 0000d80b addl 0x24(%esi),%eax 0000d80e leal 0x0000004c(,%eax,4),%eax 0000d815 jmpl 0x0000d650 0000d81a cmpb $0x00,0x06(%esi) 0000d81e je 0x0000d836 0000d820 movzbl 0x07(%esi),%eax 0000d824 leal (%eax,%eax,2),%eax 0000d827 leal 0x00000014(,%eax,4),%eax 0000d82e addl $0x3c,%esp 0000d831 popl %ebx 0000d832 popl %esi 0000d833 popl %edi 0000d834 popl %ebp 0000d835 ret 0000d836 movzbl 0x07(%esi),%eax 0000d83a leal 0x00000014(,%eax,4),%eax 0000d841 addl $0x3c,%esp 0000d844 popl %ebx 0000d845 popl %esi 0000d846 popl %edi 0000d847 popl %ebp 0000d848 ret 0000d849 movl 0x60(%esi),%eax 0000d84c movl 0xcc(%ebp),%ecx 0000d84f movl %eax,0x24(%ecx) 0000d852 movl 0x28(%ecx),%eax 0000d855 movl %eax,0x60(%esi) 0000d858 movl %esi,0x28(%ecx) 0000d85b andb $0xfb,0x05(%esi) 0000d85f cmpl $0x03,0x4c(%esi) 0000d863 jle 0x0000d872 0000d865 movl 0x44(%esi),%edx 0000d868 testb $0x03,0x05(%edx) 0000d86c jnel 0x0000db7d 0000d872 movl 0x08(%esi),%eax 0000d875 movl %eax,0xe4(%ebp) 0000d878 movl 0x28(%esi),%edx 0000d87b movl 0x14(%esi),%ecx 0000d87e cmpl %edx,%ecx 0000d880 jael 0x0000db49 0000d886 movl %eax,%edi 0000d888 movl 0x20(%esi),%ebx 0000d88b cmpl %ebx,0xe4(%ebp) 0000d88e jbe 0x0000d8bc 0000d890 jmp 0x0000d89a 0000d892 addl $0x0c,%ebx 0000d895 cmpl %ebx,0x08(%esi) 0000d898 jbe 0x0000d8bc 0000d89a cmpl $0x03,0x08(%ebx) 0000d89e jle 0x0000d892 0000d8a0 movl (%ebx),%edx 0000d8a2 testb $0x03,0x05(%edx) 0000d8a6 je 0x0000d892 0000d8a8 movl 0xcc(%ebp),%eax 0000d8ab calll 0x0000d4c6 0000d8b0 jmp 0x0000d892 0000d8b2 movl $0x00000000,0x08(%ebx) 0000d8b9 addl $0x0c,%ebx 0000d8bc cmpl %ebx,%edi 0000d8be jae 0x0000d8b2 0000d8c0 movl 0x14(%esi),%edx 0000d8c3 subl 0x28(%esi),%edx 0000d8c6 sarl $0x03,%edx 0000d8c9 leal (%edx,%edx,4),%eax 0000d8cc movl %eax,%ecx 0000d8ce shll $0x04,%ecx 0000d8d1 addl %ecx,%eax 0000d8d3 movl %eax,%ecx 0000d8d5 shll $0x08,%ecx 0000d8d8 addl %ecx,%eax 0000d8da movl %eax,%ecx 0000d8dc shll $0x10,%ecx 0000d8df addl %ecx,%eax 0000d8e1 leal (%edx,%eax,2),%ebx 0000d8e4 movl %edi,%ecx 0000d8e6 subl 0x20(%esi),%ecx 0000d8e9 sarl $0x02,%ecx 0000d8ec leal (%ecx,%ecx,4),%eax 0000d8ef movl %eax,%edx 0000d8f1 shll $0x04,%edx 0000d8f4 addl %edx,%eax 0000d8f6 movl %eax,%edx 0000d8f8 shll $0x08,%edx 0000d8fb addl %edx,%eax 0000d8fd movl %eax,%edx 0000d8ff shll $0x10,%edx 0000d902 addl %edx,%eax 0000d904 leal (%ecx,%eax,2),%edi 0000d907 movl 0x30(%esi),%ecx 0000d90a cmpl $0x00004e20,%ecx 0000d910 jgl 0x0000db60 0000d916 leal 0x00000000(,%ebx,4),%eax 0000d91d cmpl %eax,%ecx 0000d91f jle 0x0000d934 0000d921 cmpl $0x10,%ecx 0000d924 jle 0x0000d934 0000d926 sarl %ecx 0000d928 movl %ecx,0x04(%esp) 0000d92c movl %esi,(%esp) 0000d92f calll 0x0000c2dd 0000d934 movl 0x2c(%esi),%edx 0000d937 leal 0x00000000(,%edi,4),%eax 0000d93e cmpl %edx,%eax 0000d940 jgel 0x0000db78 0000d946 cmpl $0x5a,%edx 0000d949 jlel 0x0000db78 0000d94f sarl %edx 0000d951 movl %edx,0x04(%esp) 0000d955 movl %esi,(%esp) 0000d958 calll 0x0000c461 0000d95d movl 0x30(%esi),%ecx 0000d960 movl 0x2c(%esi),%edx 0000d963 jmpl 0x0000db63 0000d968 movl 0xcc(%ebp),%eax 0000d96b calll 0x0000d4c6 0000d970 jmpl 0x0000d6ad 0000d975 movl 0xcc(%ebp),%eax 0000d978 calll 0x0000d4c6 0000d97d movl 0x08(%esi),%edx 0000d980 testl %edx,%edx 0000d982 jnel 0x0000d67a 0000d988 movl $0x00000000,0xd8(%ebp) 0000d98f movl $0x00000000,0xd4(%ebp) 0000d996 movl 0x1c(%esi),%ecx 0000d999 movl %ecx,0xe0(%ebp) 0000d99c leal (%ecx,%ecx,2),%eax 0000d99f leal 0xfffffff4(,%eax,4),%ebx 0000d9a6 xorl %edi,%edi 0000d9a8 jmp 0x0000d9b0 0000d9aa addl $0x01,%edi 0000d9ad subl $0x0c,%ebx 0000d9b0 cmpl 0xe0(%ebp),%edi 0000d9b3 je 0x0000d9d9 0000d9b5 movl %ebx,%eax 0000d9b7 addl 0x0c(%esi),%eax 0000d9ba cmpl $0x03,0x08(%eax) 0000d9be jle 0x0000d9aa 0000d9c0 movl (%eax),%edx 0000d9c2 testb $0x03,0x05(%edx) 0000d9c6 je 0x0000d9aa 0000d9c8 movl 0xcc(%ebp),%eax 0000d9cb calll 0x0000d4c6 0000d9d0 jmp 0x0000d9aa 0000d9d2 movl 0xd8(%ebp),%eax 0000d9d5 testl %eax,%eax 0000d9d7 je 0x0000d98f 0000d9d9 movzbl 0x07(%esi),%ecx 0000d9dd movl $0x00000001,0xd0(%ebp) 0000d9e4 shll %cl,0xd0(%ebp) 0000d9e7 movl 0xd0(%ebp),%edx 0000d9ea shll $0x02,%edx 0000d9ed movl 0xd0(%ebp),%eax 0000d9f0 shll $0x05,%eax 0000d9f3 subl %edx,%eax 0000d9f5 leal 0xe4(%eax),%edi 0000d9f8 movl $0x00000000,0xdc(%ebp) 0000d9ff jmp 0x0000da3b 0000da01 movl 0xd4(%ebp),%eax 0000da04 testl %eax,%eax 0000da06 jne 0x0000da1b 0000da08 cmpl $0x03,0x14(%ebx) 0000da0c jle 0x0000da1b 0000da0e movl 0x0c(%ebx),%edx 0000da11 testb $0x03,0x05(%edx) 0000da15 jnel 0x0000db96 0000da1b movl 0xd8(%ebp),%eax 0000da1e testl %eax,%eax 0000da20 jne 0x0000da34 0000da22 cmpl $0x03,0x08(%ebx) 0000da26 jle 0x0000da34 0000da28 movl (%ebx),%edx 0000da2a testb $0x03,0x05(%edx) 0000da2e jnel 0x0000db89 0000da34 addl $0x01,0xdc(%ebp) 0000da38 subl $0x1c,%edi 0000da3b movl 0xdc(%ebp),%eax 0000da3e cmpl %eax,0xd0(%ebp) 0000da41 je 0x0000da58 0000da43 movl %edi,%ebx 0000da45 addl 0x10(%esi),%ebx 0000da48 movl 0x08(%ebx),%eax 0000da4b testl %eax,%eax 0000da4d jne 0x0000da01 0000da4f movl %ebx,%eax 0000da51 calll 0x0000d4b4 0000da56 jmp 0x0000da34 0000da58 movl 0xd4(%ebp),%eax 0000da5b testl %eax,%eax 0000da5d jnel 0x0000db40 0000da63 movl 0xd8(%ebp),%eax 0000da66 testl %eax,%eax 0000da68 jnel 0x0000db40 0000da6e movl 0x1c(%esi),%eax 0000da71 leal (%eax,%eax,2),%eax 0000da74 movzbl 0x07(%esi),%ecx 0000da78 movl $0x0000001c,%edx 0000da7d shll %cl,%edx 0000da7f leal 0x20(%edx,%eax,4),%eax 0000da83 addl $0x3c,%esp 0000da86 popl %ebx 0000da87 popl %esi 0000da88 popl %edi 0000da89 popl %ebp 0000da8a ret 0000da8b movl 0xcc(%ebp),%ecx 0000da8e movl 0x000000b4(%ecx),%eax 0000da94 movl %eax,0x08(%esp) 0000da98 movl $0x00000003,0x04(%esp) 0000daa0 movl %edx,(%esp) 0000daa3 calll 0x00013b0d 0000daa8 testl %eax,%eax 0000daaa jel 0x0000d988 0000dab0 cmpl $0x04,0x08(%eax) 0000dab4 jnel 0x0000d988 0000daba movl (%eax),%ebx 0000dabc addl $0x10,%ebx 0000dabf movl $0x0000006b,0x04(%esp) 0000dac7 movl %ebx,(%esp) 0000daca calll 0x00035192 ; symbol stub for: _strchr 0000dacf testl %eax,%eax 0000dad1 setne %al 0000dad4 movzbl %al,%eax 0000dad7 movl %eax,0xd4(%ebp) 0000dada movl $0x00000076,0x04(%esp) 0000dae2 movl %ebx,(%esp) 0000dae5 calll 0x00035192 ; symbol stub for: _strchr 0000daea testl %eax,%eax 0000daec setne %al 0000daef movzbl %al,%eax 0000daf2 movl %eax,0xd8(%ebp) 0000daf5 movl 0xd4(%ebp),%ebx 0000daf8 testl %ebx,%ebx 0000dafa jne 0x0000db04 0000dafc testl %eax,%eax 0000dafe jel 0x0000d98f 0000db04 movzbl 0x05(%esi),%ecx 0000db08 andb $0xe7,%cl 0000db0b movl 0xd4(%ebp),%eax 0000db0e shll $0x03,%eax 0000db11 movl 0xd8(%ebp),%edx 0000db14 shll $0x04,%edx 0000db17 orb %dl,%al 0000db19 orb %al,%cl 0000db1b movb %cl,0x05(%esi) 0000db1e movl 0xcc(%ebp),%edx 0000db21 movl 0x2c(%edx),%eax 0000db24 movl %eax,0x18(%esi) 0000db27 movl %esi,0x2c(%edx) 0000db2a movl 0xd4(%ebp),%ecx 0000db2d testl %ecx,%ecx 0000db2f jel 0x0000d9d2 0000db35 movl 0xd8(%ebp),%edx 0000db38 testl %edx,%edx 0000db3a jel 0x0000d996 0000db40 andb $0xfb,0x05(%esi) 0000db44 jmpl 0x0000da6e 0000db49 movl 0xe4(%ebp),%edi 0000db4c movl 0x08(%edx),%eax 0000db4f cmpl %eax,%edi 0000db51 cmovbl %eax,%edi 0000db54 addl $0x18,%edx 0000db57 cmpl %edx,%ecx 0000db59 jae 0x0000db4c 0000db5b jmpl 0x0000d888 0000db60 movl 0x2c(%esi),%edx 0000db63 leal (%edx,%edx,2),%edx 0000db66 leal (%ecx,%ecx,2),%eax 0000db69 shll $0x03,%eax 0000db6c leal 0x6c(%eax,%edx,4),%eax 0000db70 addl $0x3c,%esp 0000db73 popl %ebx 0000db74 popl %esi 0000db75 popl %edi 0000db76 popl %ebp 0000db77 ret 0000db78 movl 0x30(%esi),%ecx 0000db7b jmp 0x0000db63 0000db7d movl %ecx,%eax 0000db7f calll 0x0000d4c6 0000db84 jmpl 0x0000d872 0000db89 movl 0xcc(%ebp),%eax 0000db8c calll 0x0000d4c6 0000db91 jmpl 0x0000da34 0000db96 movl 0xcc(%ebp),%eax 0000db99 calll 0x0000d4c6 0000db9e jmpl 0x0000da1b 0000dba3 movl 0xcc(%ebp),%eax 0000dba6 calll 0x0000d4c6 0000dbab jmpl 0x0000d705 0000dbb0 pushl %ebp 0000dbb1 movl %esp,%ebp 0000dbb3 pushl %esi 0000dbb4 pushl %ebx 0000dbb5 movl %eax,%ebx 0000dbb7 movl 0x24(%eax),%eax 0000dbba testl %eax,%eax 0000dbbc je 0x0000dbd6 0000dbbe xorl %esi,%esi 0000dbc0 movl %ebx,%eax 0000dbc2 calll 0x0000d621 0000dbc7 addl %eax,%esi 0000dbc9 movl 0x24(%ebx),%eax 0000dbcc testl %eax,%eax 0000dbce jne 0x0000dbc0 0000dbd0 movl %esi,%eax 0000dbd2 popl %ebx 0000dbd3 popl %esi 0000dbd4 popl %ebp 0000dbd5 ret 0000dbd6 xorl %esi,%esi 0000dbd8 movl %esi,%eax 0000dbda popl %ebx 0000dbdb popl %esi 0000dbdc popl %ebp 0000dbdd ret 0000dbde pushl %ebp 0000dbdf movl %esp,%ebp 0000dbe1 movl 0x08(%eax),%ecx 0000dbe4 cmpl $0x03,%ecx 0000dbe7 jle 0x0000dbfd 0000dbe9 cmpl $0x04,%ecx 0000dbec je 0x0000dc10 0000dbee movl (%eax),%eax 0000dbf0 movzbl 0x05(%eax),%eax 0000dbf4 testb $0x03,%al 0000dbf6 jne 0x0000dc09 0000dbf8 cmpl $0x07,%ecx 0000dbfb je 0x0000dc01 0000dbfd xorl %eax,%eax 0000dbff popl %ebp 0000dc00 ret 0000dc01 testl %edx,%edx 0000dc03 jne 0x0000dbfd 0000dc05 testb $0x08,%al 0000dc07 je 0x0000dbfd 0000dc09 movl $0x00000001,%eax 0000dc0e popl %ebp 0000dc0f ret 0000dc10 movl (%eax),%eax 0000dc12 andb $0xfc,0x05(%eax) 0000dc16 xorl %eax,%eax 0000dc18 popl %ebp 0000dc19 ret 0000dc1a pushl %ebp 0000dc1b movl %esp,%ebp 0000dc1d pushl %edi 0000dc1e pushl %esi 0000dc1f pushl %ebx 0000dc20 subl $0x2c,%esp 0000dc23 movl %eax,0xdc(%ebp) 0000dc26 movl %edx,%esi 0000dc28 movl %ecx,0xd8(%ebp) 0000dc2b movl 0x10(%eax),%eax 0000dc2e movl %eax,0xe0(%ebp) 0000dc31 movzbl 0x14(%eax),%eax 0000dc35 xorb $0x03,%al 0000dc37 movzbl %al,%eax 0000dc3a movl %eax,0xe4(%ebp) 0000dc3d xorl %edi,%edi 0000dc3f movl (%esi),%ebx 0000dc41 testl %ebx,%ebx 0000dc43 je 0x0000dc79 0000dc45 cmpl %edi,0xd8(%ebp) 0000dc48 je 0x0000dc79 0000dc4a cmpb $0x08,0x04(%ebx) 0000dc4e je 0x0000dca2 0000dc50 movzbl 0x05(%ebx),%edx 0000dc54 movl %edx,%eax 0000dc56 xorb $0x03,%al 0000dc58 testl 0xe4(%ebp),%eax 0000dc5b je 0x0000dc83 0000dc5d andb $0xf8,%dl 0000dc60 movl 0xe0(%ebp),%ecx 0000dc63 movzbl 0x14(%ecx),%eax 0000dc67 andb $0x03,%al 0000dc69 orb %al,%dl 0000dc6b movb %dl,0x05(%ebx) 0000dc6e movl %ebx,%esi 0000dc70 addl $0x01,%edi 0000dc73 movl (%esi),%ebx 0000dc75 testl %ebx,%ebx 0000dc77 jne 0x0000dc45 0000dc79 movl %esi,%eax 0000dc7b addl $0x2c,%esp 0000dc7e popl %ebx 0000dc7f popl %esi 0000dc80 popl %edi 0000dc81 popl %ebp 0000dc82 ret 0000dc83 movl (%ebx),%eax 0000dc85 movl %eax,(%esi) 0000dc87 movl 0xe0(%ebp),%eax 0000dc8a cmpl 0x1c(%eax),%ebx 0000dc8d je 0x0000dcb4 0000dc8f movzbl 0x04(%ebx),%eax 0000dc93 subl $0x04,%eax 0000dc96 cmpl $0x06,%eax 0000dc99 ja 0x0000dc70 0000dc9b jmp *0x0002aa58(,%eax,4) 0000dca2 leal 0x5c(%ebx),%edx 0000dca5 movl $0xfffffffd,%ecx 0000dcaa movl 0xdc(%ebp),%eax 0000dcad calll 0x0000dc1a 0000dcb2 jmp 0x0000dc50 0000dcb4 movl (%ebx),%eax 0000dcb6 movl 0xe0(%ebp),%edx 0000dcb9 movl %eax,0x1c(%edx) 0000dcbc jmp 0x0000dc8f 0000dcbe movl 0xdc(%ebp),%edx 0000dcc1 movl 0x10(%edx),%eax 0000dcc4 subl $0x01,0x04(%eax) 0000dcc8 movl $0x00000000,0x0c(%esp) 0000dcd0 movl 0x0c(%ebx),%eax 0000dcd3 addl $0x11,%eax 0000dcd6 movl %eax,0x08(%esp) 0000dcda movl %ebx,0x04(%esp) 0000dcde movl %edx,(%esp) 0000dce1 calll 0x0000f7ed 0000dce6 addl $0x01,%edi 0000dce9 jmp 0x0000dc73 0000dceb movl %ebx,0x04(%esp) 0000dcef movl 0xdc(%ebp),%ecx 0000dcf2 movl %ecx,(%esp) 0000dcf5 calll 0x0001311f 0000dcfa addl $0x01,%edi 0000dcfd jmpl 0x0000dc73 0000dd02 movl %ebx,0x04(%esp) 0000dd06 movl 0xdc(%ebp),%eax 0000dd09 movl %eax,(%esp) 0000dd0c calll 0x0000d3cc 0000dd11 addl $0x01,%edi 0000dd14 jmpl 0x0000dc73 0000dd19 movl $0x00000000,0x0c(%esp) 0000dd21 movl 0x10(%ebx),%eax 0000dd24 addl $0x14,%eax 0000dd27 movl %eax,0x08(%esp) 0000dd2b movl %ebx,0x04(%esp) 0000dd2f movl 0xdc(%ebp),%ecx 0000dd32 movl %ecx,(%esp) 0000dd35 calll 0x0000f7ed 0000dd3a addl $0x01,%edi 0000dd3d jmpl 0x0000dc73 0000dd42 movl %ebx,0x04(%esp) 0000dd46 movl 0xdc(%ebp),%eax 0000dd49 movl %eax,(%esp) 0000dd4c calll 0x000128eb 0000dd51 addl $0x01,%edi 0000dd54 jmpl 0x0000dc73 0000dd59 movl %ebx,0x04(%esp) 0000dd5d movl 0xdc(%ebp),%ecx 0000dd60 movl %ecx,(%esp) 0000dd63 calll 0x0000d2cf 0000dd68 addl $0x01,%edi 0000dd6b jmpl 0x0000dc73 0000dd70 movl %ebx,0x04(%esp) 0000dd74 movl 0xdc(%ebp),%edx 0000dd77 movl %edx,(%esp) 0000dd7a calll 0x0000d14e 0000dd7f addl $0x01,%edi 0000dd82 jmpl 0x0000dc73 0000dd87 pushl %ebp 0000dd88 movl %esp,%ebp 0000dd8a pushl %edi 0000dd8b pushl %esi 0000dd8c pushl %ebx 0000dd8d subl $0x3c,%esp 0000dd90 movl %eax,%ebx 0000dd92 movl 0x10(%eax),%esi 0000dd95 movl 0x30(%esi),%edx 0000dd98 movl (%edx),%edi 0000dd9a cmpl %edi,%edx 0000dd9c jel 0x0000de6e 0000dda2 movl (%edi),%eax 0000dda4 movl %eax,(%edx) 0000dda6 movl 0x68(%esi),%eax 0000dda9 movl (%eax),%eax 0000ddab movl %eax,(%edi) 0000ddad movl 0x68(%esi),%eax 0000ddb0 movl %edi,(%eax) 0000ddb2 movzbl 0x05(%edi),%eax 0000ddb6 andb $0xf8,%al 0000ddb8 movzbl 0x14(%esi),%edx 0000ddbc andb $0x03,%dl 0000ddbf orb %dl,%al 0000ddc1 movb %al,0x05(%edi) 0000ddc4 movl 0x08(%edi),%edx 0000ddc7 testl %edx,%edx 0000ddc9 je 0x0000ddd1 0000ddcb testb $0x04,0x06(%edx) 0000ddcf je 0x0000ddd9 0000ddd1 addl $0x3c,%esp 0000ddd4 popl %ebx 0000ddd5 popl %esi 0000ddd6 popl %edi 0000ddd7 popl %ebp 0000ddd8 ret 0000ddd9 movl 0x10(%ebx),%eax 0000dddc movl 0x000000b0(%eax),%eax 0000dde2 movl %eax,0x08(%esp) 0000dde6 movl $0x00000002,0x04(%esp) 0000ddee movl %edx,(%esp) 0000ddf1 calll 0x00013b0d 0000ddf6 movl %eax,0xdc(%ebp) 0000ddf9 testl %eax,%eax 0000ddfb je 0x0000ddd1 0000ddfd movzbl 0x37(%ebx),%eax 0000de01 movb %al,0xe3(%ebp) 0000de04 movl 0x40(%esi),%edx 0000de07 movl %edx,0xe4(%ebp) 0000de0a movb $0x00,0x37(%ebx) 0000de0e movl 0x44(%esi),%eax 0000de11 addl %eax,%eax 0000de13 movl %eax,0x40(%esi) 0000de16 movl 0x08(%ebx),%ecx 0000de19 movl 0xdc(%ebp),%edx 0000de1c movl (%edx),%eax 0000de1e movl 0x04(%edx),%edx 0000de21 movl %eax,(%ecx) 0000de23 movl %edx,0x04(%ecx) 0000de26 movl 0xdc(%ebp),%edx 0000de29 movl 0x08(%edx),%eax 0000de2c movl %eax,0x08(%ecx) 0000de2f movl 0x08(%ebx),%eax 0000de32 movl %edi,0x0c(%eax) 0000de35 movl $0x00000007,0x14(%eax) 0000de3c movl 0x08(%ebx),%edx 0000de3f leal 0x18(%edx),%eax 0000de42 movl %eax,0x08(%ebx) 0000de45 movl $0x00000000,0x08(%esp) 0000de4d movl %edx,0x04(%esp) 0000de51 movl %ebx,(%esp) 0000de54 calll 0x0000cc96 0000de59 movzbl 0xe3(%ebp),%eax 0000de5d movb %al,0x37(%ebx) 0000de60 movl 0xe4(%ebp),%edx 0000de63 movl %edx,0x40(%esi) 0000de66 addl $0x3c,%esp 0000de69 popl %ebx 0000de6a popl %esi 0000de6b popl %edi 0000de6c popl %ebp 0000de6d ret 0000de6e movl $0x00000000,0x30(%esi) 0000de75 jmpl 0x0000dda6 0000de7a pushl %ebp 0000de7b movl %esp,%ebp 0000de7d pushl %ebx 0000de7e subl $0x04,%esp 0000de81 movl 0x08(%ebp),%ebx 0000de84 movl 0x10(%ebx),%eax 0000de87 movl 0x30(%eax),%eax 0000de8a testl %eax,%eax 0000de8c je 0x0000de9f 0000de8e movl %ebx,%eax 0000de90 calll 0x0000dd87 0000de95 movl 0x10(%ebx),%eax 0000de98 movl 0x30(%eax),%eax 0000de9b testl %eax,%eax 0000de9d jne 0x0000de8e 0000de9f addl $0x04,%esp 0000dea2 popl %ebx 0000dea3 popl %ebp 0000dea4 ret 0000dea5 pushl %ebp 0000dea6 movl %esp,%ebp 0000dea8 pushl %edi 0000dea9 pushl %esi 0000deaa pushl %ebx 0000deab subl $0x0c,%esp 0000deae movl 0x08(%ebp),%edi 0000deb1 movl 0x10(%edi),%esi 0000deb4 movb $0x43,0x14(%esi) 0000deb8 leal 0x1c(%esi),%edx 0000debb movl $0xfffffffd,%ecx 0000dec0 movl %edi,%eax 0000dec2 calll 0x0000dc1a 0000dec7 movl 0x08(%esi),%eax 0000deca testl %eax,%eax 0000decc jg 0x0000ded6 0000dece addl $0x0c,%esp 0000ded1 popl %ebx 0000ded2 popl %esi 0000ded3 popl %edi 0000ded4 popl %ebp 0000ded5 ret 0000ded6 xorl %ebx,%ebx 0000ded8 movl (%esi),%eax 0000deda leal (%eax,%ebx,4),%edx 0000dedd movl $0xfffffffd,%ecx 0000dee2 movl %edi,%eax 0000dee4 calll 0x0000dc1a 0000dee9 addl $0x01,%ebx 0000deec cmpl 0x08(%esi),%ebx 0000deef jl 0x0000ded8 0000def1 addl $0x0c,%esp 0000def4 popl %ebx 0000def5 popl %esi 0000def6 popl %edi 0000def7 popl %ebp 0000def8 ret 0000def9 pushl %ebp 0000defa movl %esp,%ebp 0000defc pushl %edi 0000defd pushl %esi 0000defe pushl %ebx 0000deff subl $0x0c,%esp 0000df02 movl %eax,%ebx 0000df04 movl %eax,%edi 0000df06 leal 0x24(%eax),%esi 0000df09 jmp 0x0000df12 0000df0b addl $0x04,%ebx 0000df0e cmpl %esi,%ebx 0000df10 je 0x0000df30 0000df12 movl 0x00000084(%ebx),%edx 0000df18 testl %edx,%edx 0000df1a je 0x0000df0b 0000df1c testb $0x03,0x05(%edx) 0000df20 je 0x0000df0b 0000df22 movl %edi,%eax 0000df24 calll 0x0000d4c6 0000df29 addl $0x04,%ebx 0000df2c cmpl %esi,%ebx 0000df2e jne 0x0000df12 0000df30 addl $0x0c,%esp 0000df33 popl %ebx 0000df34 popl %esi 0000df35 popl %edi 0000df36 popl %ebp 0000df37 ret 0000df38 pushl %ebp 0000df39 movl %esp,%ebp 0000df3b pushl %esi 0000df3c pushl %ebx 0000df3d movl %eax,%esi 0000df3f movl 0x10(%eax),%ebx 0000df42 movl $0x00000000,0x24(%ebx) 0000df49 movl $0x00000000,0x28(%ebx) 0000df50 movl $0x00000000,0x2c(%ebx) 0000df57 movl 0x68(%ebx),%edx 0000df5a testb $0x03,0x05(%edx) 0000df5e jne 0x0000dfa6 0000df60 cmpl $0x03,0x4c(%edx) 0000df64 jle 0x0000df6f 0000df66 movl 0x44(%edx),%edx 0000df69 testb $0x03,0x05(%edx) 0000df6d jne 0x0000dfb2 0000df6f movl 0x10(%esi),%eax 0000df72 cmpl $0x03,0x64(%eax) 0000df76 jle 0x0000df81 0000df78 movl 0x5c(%eax),%edx 0000df7b testb $0x03,0x05(%edx) 0000df7f jne 0x0000df90 0000df81 movl %ebx,%eax 0000df83 calll 0x0000def9 0000df88 movb $0x01,0x15(%ebx) 0000df8c popl %ebx 0000df8d popl %esi 0000df8e popl %ebp 0000df8f ret 0000df90 movl %ebx,%eax 0000df92 calll 0x0000d4c6 0000df97 movl %ebx,%eax 0000df99 calll 0x0000def9 0000df9e movb $0x01,0x15(%ebx) 0000dfa2 popl %ebx 0000dfa3 popl %esi 0000dfa4 popl %ebp 0000dfa5 ret 0000dfa6 movl %ebx,%eax 0000dfa8 calll 0x0000d4c6 0000dfad movl 0x68(%ebx),%edx 0000dfb0 jmp 0x0000df60 0000dfb2 movl %ebx,%eax 0000dfb4 calll 0x0000d4c6 0000dfb9 jmp 0x0000df6f 0000dfbb pushl %ebp 0000dfbc movl %esp,%ebp 0000dfbe pushl %edi 0000dfbf pushl %esi 0000dfc0 pushl %ebx 0000dfc1 subl $0x3c,%esp 0000dfc4 movl %eax,%esi 0000dfc6 movl 0x10(%eax),%eax 0000dfc9 movl %eax,0xd0(%ebp) 0000dfcc movzbl 0x15(%eax),%eax 0000dfd0 cmpl $0x04,%eax 0000dfd3 ja 0x0000dfea 0000dfd5 jmp *0x0002aa74(,%eax,4) 0000dfdc movl 0xd0(%ebp),%eax 0000dfdf movb $0x00,0x15(%eax) 0000dfe3 movl $0x00000000,0x4c(%eax) 0000dfea xorl %eax,%eax 0000dfec addl $0x3c,%esp 0000dfef popl %ebx 0000dff0 popl %esi 0000dff1 popl %edi 0000dff2 popl %ebp 0000dff3 ret 0000dff4 movl %esi,%eax 0000dff6 calll 0x0000df38 0000dffb xorl %eax,%eax 0000dffd addl $0x3c,%esp 0000e000 popl %ebx 0000e001 popl %esi 0000e002 popl %edi 0000e003 popl %ebp 0000e004 ret 0000e005 movl 0xd0(%ebp),%eax 0000e008 movl 0x30(%eax),%eax 0000e00b testl %eax,%eax 0000e00d je 0x0000dfdc 0000e00f movl %esi,%eax 0000e011 calll 0x0000dd87 0000e016 movl 0xd0(%ebp),%edx 0000e019 movl 0x48(%edx),%eax 0000e01c cmpl $0x64,%eax 0000e01f jbe 0x0000e02a 0000e021 subl $0x64,%eax 0000e024 movl 0xd0(%ebp),%ecx 0000e027 movl %eax,0x48(%ecx) 0000e02a movl $0x00000064,%eax 0000e02f jmp 0x0000dfec 0000e031 movl 0xd0(%ebp),%eax 0000e034 movl 0x44(%eax),%ebx 0000e037 movl 0x20(%eax),%edx 0000e03a movl $0x00000028,%ecx 0000e03f movl %esi,%eax 0000e041 calll 0x0000dc1a 0000e046 movl 0xd0(%ebp),%edx 0000e049 movl %eax,0x20(%edx) 0000e04c movl (%eax),%edx 0000e04e testl %edx,%edx 0000e050 jel 0x0000e29f 0000e056 movl 0xd0(%ebp),%ecx 0000e059 subl 0x44(%ecx),%ebx 0000e05c subl %ebx,0x48(%ecx) 0000e05f movl $0x00000190,%eax 0000e064 addl $0x3c,%esp 0000e067 popl %ebx 0000e068 popl %esi 0000e069 popl %edi 0000e06a popl %ebp 0000e06b ret 0000e06c movl 0xd0(%ebp),%ecx 0000e06f movl 0x44(%ecx),%ebx 0000e072 movl 0x18(%ecx),%eax 0000e075 movl (%ecx),%edx 0000e077 leal (%edx,%eax,4),%edx 0000e07a addl $0x01,%eax 0000e07d movl %eax,0x18(%ecx) 0000e080 movl $0xfffffffd,%ecx 0000e085 movl %esi,%eax 0000e087 calll 0x0000dc1a 0000e08c movl 0xd0(%ebp),%edx 0000e08f movl 0x18(%edx),%eax 0000e092 cmpl 0x08(%edx),%eax 0000e095 jl 0x0000e09b 0000e097 movb $0x03,0x15(%edx) 0000e09b movl 0xd0(%ebp),%ecx 0000e09e subl 0x44(%ecx),%ebx 0000e0a1 subl %ebx,0x48(%ecx) 0000e0a4 movl $0x0000000a,%eax 0000e0a9 addl $0x3c,%esp 0000e0ac popl %ebx 0000e0ad popl %esi 0000e0ae popl %edi 0000e0af popl %ebp 0000e0b0 ret 0000e0b1 movl 0xd0(%ebp),%ecx 0000e0b4 movl 0x24(%ecx),%ebx 0000e0b7 testl %ebx,%ebx 0000e0b9 je 0x0000e0c9 0000e0bb movl %ecx,%eax 0000e0bd addl $0x3c,%esp 0000e0c0 popl %ebx 0000e0c1 popl %esi 0000e0c2 popl %edi 0000e0c3 popl %ebp 0000e0c4 jmpl 0x0000d621 0000e0c9 movl 0xd0(%ebp),%eax 0000e0cc movl 0x7c(%eax),%ebx 0000e0cf movl %eax,%edi 0000e0d1 addl $0x6c,%edi 0000e0d4 cmpl %ebx,%edi 0000e0d6 je 0x0000e100 0000e0d8 movzbl 0x05(%ebx),%eax 0000e0dc testb $0x04,%al 0000e0de jne 0x0000e0f9 0000e0e0 testb $0x03,%al 0000e0e2 jne 0x0000e0f9 0000e0e4 movl 0x08(%ebx),%eax 0000e0e7 cmpl $0x03,0x08(%eax) 0000e0eb jle 0x0000e0f9 0000e0ed movl (%eax),%edx 0000e0ef testb $0x03,0x05(%edx) 0000e0f3 jnel 0x0000e30c 0000e0f9 movl 0x10(%ebx),%ebx 0000e0fc cmpl %ebx,%edi 0000e0fe jne 0x0000e0d8 0000e100 movl 0xd0(%ebp),%eax 0000e103 calll 0x0000dbb0 0000e108 movl 0xd0(%ebp),%edx 0000e10b movl 0x2c(%edx),%eax 0000e10e movl %eax,0x24(%edx) 0000e111 movl $0x00000000,0x2c(%edx) 0000e118 testb $0x03,0x05(%esi) 0000e11c jnel 0x0000e2fd 0000e122 movl 0xd0(%ebp),%eax 0000e125 calll 0x0000def9 0000e12a movl 0xd0(%ebp),%eax 0000e12d calll 0x0000dbb0 0000e132 movl 0xd0(%ebp),%ecx 0000e135 movl 0x28(%ecx),%eax 0000e138 movl %eax,0x24(%ecx) 0000e13b movl $0x00000000,0x28(%ecx) 0000e142 movl %ecx,%eax 0000e144 calll 0x0000dbb0 0000e149 movl $0x00000000,0x04(%esp) 0000e151 movl %esi,(%esp) 0000e154 calll 0x0000d571 0000e159 movl %eax,%esi 0000e15b movl 0xd0(%ebp),%eax 0000e15e movl 0x30(%eax),%ebx 0000e161 testl %ebx,%ebx 0000e163 je 0x0000e18d 0000e165 movl (%ebx),%ebx 0000e167 movzbl 0x05(%ebx),%eax 0000e16b andb $0xf8,%al 0000e16d movl 0xd0(%ebp),%ecx 0000e170 movzbl 0x14(%ecx),%edx 0000e174 andb $0x03,%dl 0000e177 orb %dl,%al 0000e179 movb %al,0x05(%ebx) 0000e17c movl %ebx,%edx 0000e17e movl %ecx,%eax 0000e180 calll 0x0000d4c6 0000e185 movl 0xd0(%ebp),%eax 0000e188 cmpl 0x30(%eax),%ebx 0000e18b jne 0x0000e165 0000e18d movl 0xd0(%ebp),%eax 0000e190 calll 0x0000dbb0 0000e195 addl %eax,%esi 0000e197 movl %esi,0xe4(%ebp) 0000e19a movl 0xd0(%ebp),%edx 0000e19d movl 0x2c(%edx),%edx 0000e1a0 movl %edx,0xd4(%ebp) 0000e1a3 testl %edx,%edx 0000e1a5 jel 0x0000e271 0000e1ab movl 0xd4(%ebp),%ecx 0000e1ae movl 0x1c(%ecx),%ecx 0000e1b1 movl %ecx,0xd8(%ebp) 0000e1b4 movl 0xd4(%ebp),%eax 0000e1b7 testb $0x10,0x05(%eax) 0000e1bb je 0x0000e1f2 0000e1bd leal (%ecx,%ecx,2),%eax 0000e1c0 leal 0xfffffff4(,%eax,4),%ebx 0000e1c7 xorl %edi,%edi 0000e1c9 jmp 0x0000e1ed 0000e1cb movl %ebx,%esi 0000e1cd movl 0xd4(%ebp),%edx 0000e1d0 addl 0x0c(%edx),%esi 0000e1d3 xorl %edx,%edx 0000e1d5 movl %esi,%eax 0000e1d7 calll 0x0000dbde 0000e1dc testl %eax,%eax 0000e1de je 0x0000e1e7 0000e1e0 movl $0x00000000,0x08(%esi) 0000e1e7 addl $0x01,%edi 0000e1ea subl $0x0c,%ebx 0000e1ed cmpl 0xd8(%ebp),%edi 0000e1f0 jne 0x0000e1cb 0000e1f2 movl 0xd4(%ebp),%eax 0000e1f5 movzbl 0x07(%eax),%ecx 0000e1f9 movl $0x00000001,0xe0(%ebp) 0000e200 shll %cl,0xe0(%ebp) 0000e203 movl 0xe0(%ebp),%edx 0000e206 shll $0x02,%edx 0000e209 movl 0xe0(%ebp),%eax 0000e20c shll $0x05,%eax 0000e20f subl %edx,%eax 0000e211 leal 0xe4(%eax),%esi 0000e214 xorl %edi,%edi 0000e216 jmp 0x0000e21e 0000e218 addl $0x01,%edi 0000e21b subl $0x1c,%esi 0000e21e cmpl %edi,0xe0(%ebp) 0000e221 je 0x0000e260 0000e223 movl %esi,%ebx 0000e225 movl 0xd4(%ebp),%edx 0000e228 addl 0x10(%edx),%ebx 0000e22b movl 0x08(%ebx),%ecx 0000e22e testl %ecx,%ecx 0000e230 je 0x0000e218 0000e232 leal 0x0c(%ebx),%eax 0000e235 movl $0x00000001,%edx 0000e23a calll 0x0000dbde 0000e23f testl %eax,%eax 0000e241 jne 0x0000e250 0000e243 xorl %edx,%edx 0000e245 movl %ebx,%eax 0000e247 calll 0x0000dbde 0000e24c testl %eax,%eax 0000e24e je 0x0000e218 0000e250 movl $0x00000000,0x08(%ebx) 0000e257 movl %ebx,%eax 0000e259 calll 0x0000d4b4 0000e25e jmp 0x0000e218 0000e260 movl 0xd4(%ebp),%ecx 0000e263 movl 0x18(%ecx),%ecx 0000e266 movl %ecx,0xd4(%ebp) 0000e269 testl %ecx,%ecx 0000e26b jnel 0x0000e1ab 0000e271 movl 0xd0(%ebp),%eax 0000e274 xorb $0x03,0x14(%eax) 0000e278 movl $0x00000000,0x18(%eax) 0000e27f movl 0xd0(%ebp),%eax 0000e282 addl $0x1c,%eax 0000e285 movl 0xd0(%ebp),%edx 0000e288 movl %eax,0x20(%edx) 0000e28b movb $0x02,0x15(%edx) 0000e28f movl 0x44(%edx),%eax 0000e292 subl 0xe4(%ebp),%eax 0000e295 movl %eax,0x48(%edx) 0000e298 xorl %eax,%eax 0000e29a jmpl 0x0000dfec 0000e29f movl 0x10(%esi),%edi 0000e2a2 movl 0x08(%edi),%edx 0000e2a5 movl %edx,%eax 0000e2a7 testl %edx,%edx 0000e2a9 js 0x0000e323 0000e2ab sarl $0x02,%eax 0000e2ae cmpl %eax,0x04(%edi) 0000e2b1 jae 0x0000e2b8 0000e2b3 cmpl $0x40,%edx 0000e2b6 jg 0x0000e328 0000e2b8 movl 0x3c(%edi),%edx 0000e2bb cmpl $0x40,%edx 0000e2be jbe 0x0000e2f1 0000e2c0 movl %edx,%ecx 0000e2c2 shrl %ecx 0000e2c4 movl %ecx,0xdc(%ebp) 0000e2c7 movl %ecx,%eax 0000e2c9 addl $0x01,%eax 0000e2cc cmpl $0xfd,%eax 0000e2cf ja 0x0000e319 0000e2d1 movl %ecx,0x0c(%esp) 0000e2d5 movl %edx,0x08(%esp) 0000e2d9 movl 0x34(%edi),%eax 0000e2dc movl %eax,0x04(%esp) 0000e2e0 movl %esi,(%esp) 0000e2e3 calll 0x0000f7ed 0000e2e8 movl %eax,0x34(%edi) 0000e2eb movl 0xdc(%ebp),%eax 0000e2ee movl %eax,0x3c(%edi) 0000e2f1 movl 0xd0(%ebp),%edx 0000e2f4 movb $0x04,0x15(%edx) 0000e2f8 jmpl 0x0000e056 0000e2fd movl %esi,%edx 0000e2ff movl 0xd0(%ebp),%eax 0000e302 calll 0x0000d4c6 0000e307 jmpl 0x0000e122 0000e30c movl 0xd0(%ebp),%eax 0000e30f calll 0x0000d4c6 0000e314 jmpl 0x0000e0f9 0000e319 movl %esi,(%esp) 0000e31c calll 0x0000f7d0 0000e321 jmp 0x0000e2e8 0000e323 leal 0x03(%edx),%eax 0000e326 jmp 0x0000e2ab 0000e328 sarl %edx 0000e32a movl %edx,0x04(%esp) 0000e32e movl %esi,(%esp) 0000e331 calll 0x00012af8 0000e336 jmp 0x0000e2b8 0000e338 pushl %ebp 0000e339 movl %esp,%ebp 0000e33b pushl %edi 0000e33c pushl %esi 0000e33d pushl %ebx 0000e33e subl $0x0c,%esp 0000e341 movl 0x08(%ebp),%edi 0000e344 movl 0x10(%edi),%esi 0000e347 movl 0x54(%esi),%eax 0000e34a leal (%eax,%eax,4),%eax 0000e34d movl %eax,%ebx 0000e34f addl %ebx,%ebx 0000e351 movl $0x7ffffffe,%eax 0000e356 cmovel %eax,%ebx 0000e359 movl 0x44(%esi),%eax 0000e35c subl 0x40(%esi),%eax 0000e35f addl %eax,0x4c(%esi) 0000e362 movl %edi,%eax 0000e364 calll 0x0000dfbb 0000e369 subl %eax,%ebx 0000e36b cmpb $0x00,0x15(%esi) 0000e36f je 0x0000e3a8 0000e371 testl %ebx,%ebx 0000e373 jg 0x0000e362 0000e375 movl 0x4c(%esi),%eax 0000e378 cmpl $0x000003ff,%eax 0000e37d jbe 0x0000e395 0000e37f subl $0x00000400,%eax 0000e384 movl %eax,0x4c(%esi) 0000e387 movl 0x44(%esi),%eax 0000e38a movl %eax,0x40(%esi) 0000e38d addl $0x0c,%esp 0000e390 popl %ebx 0000e391 popl %esi 0000e392 popl %edi 0000e393 popl %ebp 0000e394 ret 0000e395 movl 0x44(%esi),%eax 0000e398 addl $0x00000400,%eax 0000e39d movl %eax,0x40(%esi) 0000e3a0 addl $0x0c,%esp 0000e3a3 popl %ebx 0000e3a4 popl %esi 0000e3a5 popl %edi 0000e3a6 popl %ebp 0000e3a7 ret 0000e3a8 movl $0x51eb851f,%eax 0000e3ad mull 0x48(%esi) 0000e3b0 shrl $0x05,%edx 0000e3b3 imull 0x50(%esi),%edx 0000e3b7 movl %edx,0x40(%esi) 0000e3ba addl $0x0c,%esp 0000e3bd popl %ebx 0000e3be popl %esi 0000e3bf popl %edi 0000e3c0 popl %ebp 0000e3c1 ret 0000e3c2 addb %al,(%eax) 0000e3c4 addb %dl,0x89(%ebp) 0000e3c7 inl $0x53,%eax 0000e3c9 movl 0x0c(%ebp),%ebx 0000e3cc movl 0x10(%ebp),%edx 0000e3cf movl 0x08(%ebp),%eax 0000e3d2 movl 0x10(%eax),%ecx 0000e3d5 cmpb $0x01,0x15(%ecx) 0000e3d9 je 0x0000e3f0 0000e3db movzbl 0x05(%ebx),%eax 0000e3df andb $0xf8,%al 0000e3e1 movzbl 0x14(%ecx),%edx 0000e3e5 andb $0x03,%dl 0000e3e8 orb %dl,%al 0000e3ea movb %al,0x05(%ebx) 0000e3ed popl %ebx 0000e3ee popl %ebp 0000e3ef ret 0000e3f0 movl %ecx,%eax 0000e3f2 popl %ebx 0000e3f3 popl %ebp 0000e3f4 jmpl 0x0000d4c6 0000e3f9 pushl %ebp 0000e3fa movl %esp,%ebp 0000e3fc movl 0x0c(%ebp),%edx 0000e3ff movl 0x08(%ebp),%eax 0000e402 movl 0x10(%eax),%ecx 0000e405 andb $0xfb,0x05(%edx) 0000e409 movl 0x28(%ecx),%eax 0000e40c movl %eax,0x18(%edx) 0000e40f movl %edx,0x28(%ecx) 0000e412 popl %ebp 0000e413 ret 0000e414 pushl %ebp 0000e415 movl %esp,%ebp 0000e417 pushl %ebx 0000e418 movl 0x0c(%ebp),%ecx 0000e41b movl 0x10(%ebp),%ebx 0000e41e movl 0x08(%ebp),%eax 0000e421 movl 0x10(%eax),%eax 0000e424 movl 0x1c(%eax),%edx 0000e427 movl %edx,(%ecx) 0000e429 movl %ecx,0x1c(%eax) 0000e42c movzbl 0x14(%eax),%eax 0000e430 andb $0x03,%al 0000e432 movb %al,0x05(%ecx) 0000e435 movb %bl,0x04(%ecx) 0000e438 popl %ebx 0000e439 popl %ebp 0000e43a ret 0000e43b pushl %ebp 0000e43c movl %esp,%ebp 0000e43e pushl %esi 0000e43f pushl %ebx 0000e440 subl $0x10,%esp 0000e443 movl 0x08(%ebp),%esi 0000e446 movl 0x0c(%ebp),%ebx 0000e449 movl 0x10(%esi),%ecx 0000e44c movl 0x1c(%ecx),%eax 0000e44f movl %eax,(%ebx) 0000e451 movl %ebx,0x1c(%ecx) 0000e454 movzbl 0x05(%ebx),%edx 0000e458 movzbl %dl,%eax 0000e45b testb $0x04,%al 0000e45d jne 0x0000e477 0000e45f testb $0x03,%al 0000e461 jne 0x0000e477 0000e463 cmpb $0x01,0x15(%ecx) 0000e467 je 0x0000e47e 0000e469 andb $0xf8,%dl 0000e46c movzbl 0x14(%ecx),%eax 0000e470 andb $0x03,%al 0000e472 orb %al,%dl 0000e474 movb %dl,0x05(%ebx) 0000e477 addl $0x10,%esp 0000e47a popl %ebx 0000e47b popl %esi 0000e47c popl %ebp 0000e47d ret 0000e47e orb $0x04,%dl 0000e481 movb %dl,0x05(%ebx) 0000e484 movl 0x08(%ebx),%eax 0000e487 cmpl $0x03,0x08(%eax) 0000e48b jle 0x0000e477 0000e48d movl (%eax),%eax 0000e48f testb $0x03,0x05(%eax) 0000e493 je 0x0000e477 0000e495 andb $0x04,%dl 0000e498 je 0x0000e477 0000e49a movl %eax,0x08(%esp) 0000e49e movl %ebx,0x04(%esp) 0000e4a2 movl %esi,(%esp) 0000e4a5 calll 0x0000e3c5 0000e4aa jmp 0x0000e477 0000e4ac pushl %ebp 0000e4ad movl %esp,%ebp 0000e4af pushl %edi 0000e4b0 pushl %esi 0000e4b1 pushl %ebx 0000e4b2 subl $0x2c,%esp 0000e4b5 movl $0x00000001,%ebx 0000e4ba movl $0x0002e760,%esi 0000e4bf movl (%esi),%edx 0000e4c1 cld 0000e4c2 movl $0xffffffff,%ecx 0000e4c7 movl %edx,%edi 0000e4c9 xorl %eax,%eax 0000e4cb repnz/scasb %al,(%edi) 0000e4cd notl %ecx 0000e4cf subl $0x01,%ecx 0000e4d2 movl %ecx,0x08(%esp) 0000e4d6 movl %edx,0x04(%esp) 0000e4da movl 0x08(%ebp),%eax 0000e4dd movl %eax,(%esp) 0000e4e0 calll 0x00012c00 0000e4e5 orb $0x20,0x05(%eax) 0000e4e9 movb %bl,0x06(%eax) 0000e4ec addl $0x01,%ebx 0000e4ef addl $0x04,%esi 0000e4f2 cmpl $0x16,%ebx 0000e4f5 jne 0x0000e4bf 0000e4f7 addl $0x2c,%esp 0000e4fa popl %ebx 0000e4fb popl %esi 0000e4fc popl %edi 0000e4fd popl %ebp 0000e4fe ret 0000e4ff pushl %ebp 0000e500 movl %esp,%ebp 0000e502 pushl %edi 0000e503 pushl %esi 0000e504 pushl %ebx 0000e505 subl $0x1c,%esp 0000e508 movl 0x08(%ebp),%ebx 0000e50b movl 0x28(%ebx),%esi 0000e50e movl 0x10(%ebp),%eax 0000e511 movl %eax,0x08(%esp) 0000e515 movl 0x0c(%ebp),%eax 0000e518 movl %eax,0x04(%esp) 0000e51c movl %esi,(%esp) 0000e51f calll 0x00012c00 0000e524 movl %eax,%edi 0000e526 movl %eax,0x08(%esp) 0000e52a movl 0x24(%ebx),%eax 0000e52d movl 0x04(%eax),%eax 0000e530 movl %eax,0x04(%esp) 0000e534 movl %esi,(%esp) 0000e537 calll 0x00013966 0000e53c movl 0x08(%eax),%edx 0000e53f testl %edx,%edx 0000e541 jne 0x0000e550 0000e543 movl $0x00000001,(%eax) 0000e549 movl $0x00000001,0x08(%eax) 0000e550 movl %edi,%eax 0000e552 addl $0x1c,%esp 0000e555 popl %ebx 0000e556 popl %esi 0000e557 popl %edi 0000e558 popl %ebp 0000e559 ret 0000e55a pushl %ebp 0000e55b movl %esp,%ebp 0000e55d pushl %esi 0000e55e pushl %ebx 0000e55f subl $0x10,%esp 0000e562 movl 0x08(%ebp),%edx 0000e565 movl 0x0c(%ebp),%esi 0000e568 movb $0x2e,0x38(%esi) 0000e56c movl %edx,0x28(%esi) 0000e56f movl $0x0000011f,0x18(%esi) 0000e576 movl 0x10(%ebp),%eax 0000e579 movl %eax,0x2c(%esi) 0000e57c movl $0x00000000,0x24(%esi) 0000e583 movl $0x00000001,0x04(%esi) 0000e58a movl $0x00000001,0x08(%esi) 0000e591 movl 0x14(%ebp),%eax 0000e594 movl %eax,0x34(%esi) 0000e597 movl 0x30(%esi),%ebx 0000e59a movl $0x00000020,0x0c(%esp) 0000e5a2 movl 0x08(%ebx),%eax 0000e5a5 movl %eax,0x08(%esp) 0000e5a9 movl (%ebx),%eax 0000e5ab movl %eax,0x04(%esp) 0000e5af movl %edx,(%esp) 0000e5b2 calll 0x0000f7ed 0000e5b7 movl %eax,(%ebx) 0000e5b9 movl 0x30(%esi),%eax 0000e5bc movl $0x00000020,0x08(%eax) 0000e5c3 movl 0x2c(%esi),%eax 0000e5c6 movl (%eax),%edx 0000e5c8 subl $0x01,%edx 0000e5cb movl %edx,(%eax) 0000e5cd addl $0x01,%edx 0000e5d0 je 0x0000e5ea 0000e5d2 movl 0x2c(%esi),%edx 0000e5d5 movl 0x04(%edx),%eax 0000e5d8 movzbl (%eax),%ecx 0000e5db addl $0x01,%eax 0000e5de movl %eax,0x04(%edx) 0000e5e1 movl %ecx,(%esi) 0000e5e3 addl $0x10,%esp 0000e5e6 popl %ebx 0000e5e7 popl %esi 0000e5e8 popl %ebp 0000e5e9 ret 0000e5ea movl 0x2c(%esi),%eax 0000e5ed movl %eax,(%esp) 0000e5f0 calll 0x00016528 0000e5f5 movl %eax,%ecx 0000e5f7 movl %ecx,(%esi) 0000e5f9 addl $0x10,%esp 0000e5fc popl %ebx 0000e5fd popl %esi 0000e5fe popl %ebp 0000e5ff ret 0000e600 pushl %ebp 0000e601 movl %esp,%ebp 0000e603 pushl %edi 0000e604 pushl %esi 0000e605 pushl %ebx 0000e606 movl %edx,%edi 0000e608 movl %ecx,%esi 0000e60a movl 0x30(%eax),%eax 0000e60d movl 0x04(%eax),%ecx 0000e610 movl (%eax),%eax 0000e612 addl %ecx,%eax 0000e614 xorl %edx,%edx 0000e616 jmp 0x0000e61e 0000e618 addl $0x01,%edx 0000e61b subl $0x01,%eax 0000e61e cmpl %edx,%ecx 0000e620 je 0x0000e630 0000e622 movl %edi,%ebx 0000e624 cmpb %bl,0xff(%eax) 0000e627 jne 0x0000e618 0000e629 movl %esi,%ebx 0000e62b movb %bl,0xff(%eax) 0000e62e jmp 0x0000e618 0000e630 popl %ebx 0000e631 popl %esi 0000e632 popl %edi 0000e633 popl %ebp 0000e634 ret 0000e635 pushl %ebp 0000e636 movl %esp,%ebp 0000e638 pushl %ebx 0000e639 subl $0x14,%esp 0000e63c movl 0x0c(%ebp),%ebx 0000e63f cmpl $0x00000100,%ebx 0000e645 jg 0x0000e682 0000e647 testl $0xffffff80,%ebx 0000e64d jne 0x0000e6af 0000e64f movl 0x00035054,%eax 0000e654 movl 0x34(%eax,%ebx,4),%eax 0000e658 shrl $0x09,%eax 0000e65b andl $0x01,%eax 0000e65e testl %eax,%eax 0000e660 je 0x0000e68f 0000e662 movl %ebx,0x08(%esp) 0000e666 movl $0x00024e14,0x04(%esp) 0000e66e movl 0x08(%ebp),%edx 0000e671 movl 0x28(%edx),%eax 0000e674 movl %eax,(%esp) 0000e677 calll 0x0000fd88 0000e67c addl $0x14,%esp 0000e67f popl %ebx 0000e680 popl %ebp 0000e681 ret 0000e682 movl 0x0002e35c(,%ebx,4),%eax 0000e689 addl $0x14,%esp 0000e68c popl %ebx 0000e68d popl %ebp 0000e68e ret 0000e68f movl %ebx,0x08(%esp) 0000e693 movl $0x00024e20,0x04(%esp) 0000e69b movl 0x08(%ebp),%edx 0000e69e movl 0x28(%edx),%eax 0000e6a1 movl %eax,(%esp) 0000e6a4 calll 0x0000fd88 0000e6a9 addl $0x14,%esp 0000e6ac popl %ebx 0000e6ad popl %ebp 0000e6ae ret 0000e6af movl $0x00000200,0x04(%esp) 0000e6b7 movl %ebx,(%esp) 0000e6ba calll 0x000351c9 ; symbol stub for: ___maskrune 0000e6bf testl %eax,%eax 0000e6c1 setne %al 0000e6c4 movzbl %al,%eax 0000e6c7 jmp 0x0000e65e 0000e6c9 pushl %ebp 0000e6ca movl %esp,%ebp 0000e6cc pushl %edi 0000e6cd pushl %esi 0000e6ce pushl %ebx 0000e6cf subl $0x7c,%esp 0000e6d2 movl 0x08(%ebp),%esi 0000e6d5 movl 0x10(%ebp),%edi 0000e6d8 movl $0x00000050,0x08(%esp) 0000e6e0 movl 0x34(%esi),%eax 0000e6e3 addl $0x10,%eax 0000e6e6 movl %eax,0x04(%esp) 0000e6ea leal 0x98(%ebp),%ebx 0000e6ed movl %ebx,(%esp) 0000e6f0 calll 0x0000fdac 0000e6f5 movl 0x0c(%ebp),%eax 0000e6f8 movl %eax,0x10(%esp) 0000e6fc movl 0x04(%esi),%eax 0000e6ff movl %eax,0x0c(%esp) 0000e703 movl %ebx,0x08(%esp) 0000e707 movl $0x00024c44,0x04(%esp) 0000e70f movl 0x28(%esi),%eax 0000e712 movl %eax,(%esp) 0000e715 calll 0x0000fd88 0000e71a movl %eax,%ebx 0000e71c testl %edi,%edi 0000e71e je 0x0000e754 0000e720 leal 0xfffffee4(%edi),%eax 0000e726 cmpl $0x02,%eax 0000e729 ja 0x0000e76f 0000e72b xorl %edx,%edx 0000e72d movl %esi,%eax 0000e72f calll 0x0000e77d 0000e734 movl 0x30(%esi),%eax 0000e737 movl (%eax),%eax 0000e739 movl %eax,0x0c(%esp) 0000e73d movl %ebx,0x08(%esp) 0000e741 movl $0x00024e24,0x04(%esp) 0000e749 movl 0x28(%esi),%eax 0000e74c movl %eax,(%esp) 0000e74f calll 0x0000fd88 0000e754 movl $0x00000003,0x04(%esp) 0000e75c movl 0x28(%esi),%eax 0000e75f movl %eax,(%esp) 0000e762 calll 0x0000c3c6 0000e767 addl $0x7c,%esp 0000e76a popl %ebx 0000e76b popl %esi 0000e76c popl %edi 0000e76d popl %ebp 0000e76e ret 0000e76f movl %edi,0x04(%esp) 0000e773 movl %esi,(%esp) 0000e776 calll 0x0000e635 0000e77b jmp 0x0000e739 0000e77d pushl %ebp 0000e77e movl %esp,%ebp 0000e780 pushl %edi 0000e781 pushl %esi 0000e782 pushl %ebx 0000e783 subl $0x2c,%esp 0000e786 movl %eax,%edi 0000e788 movl %edx,0xe4(%ebp) 0000e78b movl 0x30(%eax),%ebx 0000e78e movl 0x08(%ebx),%ecx 0000e791 movl 0x04(%ebx),%edx 0000e794 leal 0x01(%edx),%eax 0000e797 cmpl %ecx,%eax 0000e799 jbe 0x0000e7cf 0000e79b cmpl $0x7ffffffd,%ecx 0000e7a1 ja 0x0000e7f3 0000e7a3 leal (%ecx,%ecx),%esi 0000e7a6 leal 0x01(%esi),%eax 0000e7a9 cmpl $0xfd,%eax 0000e7ac ja 0x0000e7e6 0000e7ae movl %esi,0x0c(%esp) 0000e7b2 movl %ecx,0x08(%esp) 0000e7b6 movl (%ebx),%eax 0000e7b8 movl %eax,0x04(%esp) 0000e7bc movl 0x28(%edi),%eax 0000e7bf movl %eax,(%esp) 0000e7c2 calll 0x0000f7ed 0000e7c7 movl %eax,(%ebx) 0000e7c9 movl %esi,0x08(%ebx) 0000e7cc movl 0x04(%ebx),%edx 0000e7cf movl (%ebx),%eax 0000e7d1 movzbl 0xe4(%ebp),%ecx 0000e7d5 movb %cl,(%eax,%edx) 0000e7d8 leal 0x01(%edx),%eax 0000e7db movl %eax,0x04(%ebx) 0000e7de addl $0x2c,%esp 0000e7e1 popl %ebx 0000e7e2 popl %esi 0000e7e3 popl %edi 0000e7e4 popl %ebp 0000e7e5 ret 0000e7e6 movl 0x28(%edi),%eax 0000e7e9 movl %eax,(%esp) 0000e7ec calll 0x0000f7d0 0000e7f1 jmp 0x0000e7c7 0000e7f3 movl $0x00000000,0x08(%esp) 0000e7fb movl $0x00024e34,0x04(%esp) 0000e803 movl %edi,(%esp) 0000e806 calll 0x0000e6c9 0000e80b movl 0x08(%ebx),%ecx 0000e80e leal (%ecx,%ecx),%esi 0000e811 leal 0x01(%esi),%eax 0000e814 cmpl $0xfd,%eax 0000e817 ja 0x0000e7e6 0000e819 jmp 0x0000e7ae 0000e81b pushl %ebp 0000e81c movl %esp,%ebp 0000e81e pushl %edi 0000e81f pushl %esi 0000e820 pushl %ebx 0000e821 subl $0x1c,%esp 0000e824 movl %eax,%ebx 0000e826 movl (%eax),%edi 0000e828 movl %edi,%edx 0000e82a calll 0x0000e77d 0000e82f movl 0x2c(%ebx),%eax 0000e832 movl (%eax),%edx 0000e834 subl $0x01,%edx 0000e837 movl %edx,(%eax) 0000e839 addl $0x01,%edx 0000e83c je 0x0000e869 0000e83e movl 0x2c(%ebx),%edx 0000e841 movl 0x04(%edx),%eax 0000e844 movzbl (%eax),%ecx 0000e847 addl $0x01,%eax 0000e84a movl %eax,0x04(%edx) 0000e84d movl %ecx,(%ebx) 0000e84f cmpl $0x3d,%ecx 0000e852 je 0x0000e87d 0000e854 xorl %esi,%esi 0000e856 movl %esi,%eax 0000e858 notl %eax 0000e85a cmpl %ecx,%edi 0000e85c cmovnel %eax,%esi 0000e85f movl %esi,%eax 0000e861 addl $0x1c,%esp 0000e864 popl %ebx 0000e865 popl %esi 0000e866 popl %edi 0000e867 popl %ebp 0000e868 ret 0000e869 movl 0x2c(%ebx),%eax 0000e86c movl %eax,(%esp) 0000e86f calll 0x00016528 0000e874 movl %eax,%ecx 0000e876 movl %ecx,(%ebx) 0000e878 cmpl $0x3d,%ecx 0000e87b jne 0x0000e854 0000e87d xorl %esi,%esi 0000e87f jmp 0x0000e89a 0000e881 movl 0x2c(%ebx),%edx 0000e884 movl 0x04(%edx),%eax 0000e887 movzbl (%eax),%ecx 0000e88a addl $0x01,%eax 0000e88d movl %eax,0x04(%edx) 0000e890 movl %ecx,(%ebx) 0000e892 addl $0x01,%esi 0000e895 cmpl $0x3d,%ecx 0000e898 jne 0x0000e856 0000e89a movl $0x0000003d,%edx 0000e89f movl %ebx,%eax 0000e8a1 calll 0x0000e77d 0000e8a6 movl 0x2c(%ebx),%eax 0000e8a9 movl (%eax),%edx 0000e8ab subl $0x01,%edx 0000e8ae movl %edx,(%eax) 0000e8b0 addl $0x01,%edx 0000e8b3 jne 0x0000e881 0000e8b5 movl 0x2c(%ebx),%eax 0000e8b8 movl %eax,(%esp) 0000e8bb calll 0x00016528 0000e8c0 movl %eax,%ecx 0000e8c2 jmp 0x0000e890 0000e8c4 pushl %ebp 0000e8c5 movl %esp,%ebp 0000e8c7 pushl %esi 0000e8c8 pushl %ebx 0000e8c9 subl $0x10,%esp 0000e8cc movl %eax,%ebx 0000e8ce movl (%eax),%esi 0000e8d0 movl %esi,0x04(%esp) 0000e8d4 movl %edx,(%esp) 0000e8d7 calll 0x00035192 ; symbol stub for: _strchr 0000e8dc testl %eax,%eax 0000e8de je 0x0000e90e 0000e8e0 movl %esi,%edx 0000e8e2 movl %ebx,%eax 0000e8e4 calll 0x0000e77d 0000e8e9 movl 0x2c(%ebx),%eax 0000e8ec movl (%eax),%edx 0000e8ee subl $0x01,%edx 0000e8f1 movl %edx,(%eax) 0000e8f3 addl $0x01,%edx 0000e8f6 je 0x0000e915 0000e8f8 movl 0x2c(%ebx),%edx 0000e8fb movl 0x04(%edx),%eax 0000e8fe movzbl (%eax),%ecx 0000e901 addl $0x01,%eax 0000e904 movl %eax,0x04(%edx) 0000e907 movl %ecx,(%ebx) 0000e909 movl $0x00000001,%eax 0000e90e addl $0x10,%esp 0000e911 popl %ebx 0000e912 popl %esi 0000e913 popl %ebp 0000e914 ret 0000e915 movl 0x2c(%ebx),%eax 0000e918 movl %eax,(%esp) 0000e91b calll 0x00016528 0000e920 movl %eax,%ecx 0000e922 jmp 0x0000e907 0000e924 pushl %ebp 0000e925 movl %esp,%ebp 0000e927 subl $0x18,%esp 0000e92a movl 0x08(%ebp),%eax 0000e92d movl 0x0c(%eax),%edx 0000e930 movl %edx,0x08(%esp) 0000e934 movl 0x0c(%ebp),%edx 0000e937 movl %edx,0x04(%esp) 0000e93b movl %eax,(%esp) 0000e93e calll 0x0000e6c9 0000e943 leave 0000e944 ret 0000e945 pushl %ebp 0000e946 movl %esp,%ebp 0000e948 pushl %esi 0000e949 pushl %ebx 0000e94a subl $0x10,%esp 0000e94d movl %eax,%ebx 0000e94f movl (%eax),%esi 0000e951 movl 0x2c(%eax),%eax 0000e954 movl (%eax),%edx 0000e956 subl $0x01,%edx 0000e959 movl %edx,(%eax) 0000e95b addl $0x01,%edx 0000e95e je 0x0000e9c8 0000e960 movl 0x2c(%ebx),%edx 0000e963 movl 0x04(%edx),%eax 0000e966 movzbl (%eax),%ecx 0000e969 addl $0x01,%eax 0000e96c movl %eax,0x04(%edx) 0000e96f movl %ecx,(%ebx) 0000e971 cmpl $0x0a,%ecx 0000e974 je 0x0000e9a2 0000e976 cmpl $0x0d,%ecx 0000e979 je 0x0000e9a2 0000e97b movl 0x04(%ebx),%eax 0000e97e addl $0x01,%eax 0000e981 movl %eax,0x04(%ebx) 0000e984 cmpl $0x7ffffffc,%eax 0000e989 jle 0x0000e99b 0000e98b movl $0x00024e50,0x04(%esp) 0000e993 movl %ebx,(%esp) 0000e996 calll 0x0000e924 0000e99b addl $0x10,%esp 0000e99e popl %ebx 0000e99f popl %esi 0000e9a0 popl %ebp 0000e9a1 ret 0000e9a2 cmpl %esi,%ecx 0000e9a4 je 0x0000e97b 0000e9a6 movl 0x2c(%ebx),%eax 0000e9a9 movl (%eax),%edx 0000e9ab subl $0x01,%edx 0000e9ae movl %edx,(%eax) 0000e9b0 addl $0x01,%edx 0000e9b3 je 0x0000e9d7 0000e9b5 movl 0x2c(%ebx),%edx 0000e9b8 movl 0x04(%edx),%eax 0000e9bb movzbl (%eax),%ecx 0000e9be addl $0x01,%eax 0000e9c1 movl %eax,0x04(%edx) 0000e9c4 movl %ecx,(%ebx) 0000e9c6 jmp 0x0000e97b 0000e9c8 movl 0x2c(%ebx),%eax 0000e9cb movl %eax,(%esp) 0000e9ce calll 0x00016528 0000e9d3 movl %eax,%ecx 0000e9d5 jmp 0x0000e96f 0000e9d7 movl 0x2c(%ebx),%eax 0000e9da movl %eax,(%esp) 0000e9dd calll 0x00016528 0000e9e2 movl %eax,%ecx 0000e9e4 movl %ecx,(%ebx) 0000e9e6 jmp 0x0000e97b 0000e9e8 pushl %ebp 0000e9e9 movl %esp,%ebp 0000e9eb pushl %edi 0000e9ec pushl %esi 0000e9ed pushl %ebx 0000e9ee subl $0x1c,%esp 0000e9f1 movl %eax,%ebx 0000e9f3 movl %edx,%esi 0000e9f5 movl %ecx,%edi 0000e9f7 movl (%eax),%edx 0000e9f9 calll 0x0000e77d 0000e9fe movl 0x2c(%ebx),%eax 0000ea01 movl (%eax),%edx 0000ea03 subl $0x01,%edx 0000ea06 movl %edx,(%eax) 0000ea08 addl $0x01,%edx 0000ea0b jel 0x0000ebcf 0000ea11 movl 0x2c(%ebx),%edx 0000ea14 movl 0x04(%edx),%eax 0000ea17 movzbl (%eax),%ecx 0000ea1a addl $0x01,%eax 0000ea1d movl %eax,0x04(%edx) 0000ea20 movl %ecx,(%ebx) 0000ea22 cmpl $0x0a,%ecx 0000ea25 jel 0x0000ebb4 0000ea2b cmpl $0x0d,%ecx 0000ea2e jel 0x0000ebb4 0000ea34 movl (%ebx),%edx 0000ea36 cmpl $0x0d,%edx 0000ea39 je 0x0000ea81 0000ea3b jg 0x0000eaa4 0000ea3d cmpl $0xff,%edx 0000ea40 jel 0x0000eb78 0000ea46 cmpl $0x0a,%edx 0000ea49 je 0x0000ea81 0000ea4b testl %esi,%esi 0000ea4d je 0x0000ea56 0000ea4f movl %ebx,%eax 0000ea51 calll 0x0000e77d 0000ea56 movl 0x2c(%ebx),%eax 0000ea59 movl (%eax),%edx 0000ea5b subl $0x01,%edx 0000ea5e movl %edx,(%eax) 0000ea60 addl $0x01,%edx 0000ea63 jel 0x0000eba0 0000ea69 movl 0x2c(%ebx),%edx 0000ea6c movl 0x04(%edx),%eax 0000ea6f movzbl (%eax),%ecx 0000ea72 addl $0x01,%eax 0000ea75 movl %eax,0x04(%edx) 0000ea78 movl %ecx,(%ebx) 0000ea7a movl (%ebx),%edx 0000ea7c cmpl $0x0d,%edx 0000ea7f jne 0x0000ea3b 0000ea81 movl $0x0000000a,%edx 0000ea86 movl %ebx,%eax 0000ea88 calll 0x0000e77d 0000ea8d movl %ebx,%eax 0000ea8f calll 0x0000e945 0000ea94 testl %esi,%esi 0000ea96 jne 0x0000ea34 0000ea98 movl 0x30(%ebx),%eax 0000ea9b movl $0x00000000,0x04(%eax) 0000eaa2 jmp 0x0000ea34 0000eaa4 cmpl $0x5b,%edx 0000eaa7 je 0x0000eb1b 0000eaa9 cmpl $0x5d,%edx 0000eaac jne 0x0000ea4b 0000eaae movl %ebx,%eax 0000eab0 calll 0x0000e81b 0000eab5 cmpl %edi,%eax 0000eab7 jnel 0x0000ea34 0000eabd movl (%ebx),%edx 0000eabf movl %ebx,%eax 0000eac1 calll 0x0000e77d 0000eac6 movl 0x2c(%ebx),%eax 0000eac9 movl (%eax),%edx 0000eacb subl $0x01,%edx 0000eace movl %edx,(%eax) 0000ead0 addl $0x01,%edx 0000ead3 jel 0x0000ebe1 0000ead9 movl 0x2c(%ebx),%edx 0000eadc movl 0x04(%edx),%eax 0000eadf movzbl (%eax),%ecx 0000eae2 addl $0x01,%eax 0000eae5 movl %eax,0x04(%edx) 0000eae8 movl %ecx,(%ebx) 0000eaea testl %esi,%esi 0000eaec je 0x0000eb13 0000eaee movl 0x30(%ebx),%ecx 0000eaf1 leal (%edi,%edi),%edx 0000eaf4 movl 0x04(%ecx),%eax 0000eaf7 subl %edx,%eax 0000eaf9 subl $0x04,%eax 0000eafc movl %eax,0x08(%esp) 0000eb00 addl (%ecx),%edi 0000eb02 leal 0x02(%edi),%eax 0000eb05 movl %eax,0x04(%esp) 0000eb09 movl %ebx,(%esp) 0000eb0c calll 0x0000e4ff 0000eb11 movl %eax,(%esi) 0000eb13 addl $0x1c,%esp 0000eb16 popl %ebx 0000eb17 popl %esi 0000eb18 popl %edi 0000eb19 popl %ebp 0000eb1a ret 0000eb1b movl %ebx,%eax 0000eb1d calll 0x0000e81b 0000eb22 cmpl %eax,%edi 0000eb24 jnel 0x0000ea34 0000eb2a movl (%ebx),%edx 0000eb2c movl %ebx,%eax 0000eb2e calll 0x0000e77d 0000eb33 movl 0x2c(%ebx),%eax 0000eb36 movl (%eax),%edx 0000eb38 subl $0x01,%edx 0000eb3b movl %edx,(%eax) 0000eb3d addl $0x01,%edx 0000eb40 je 0x0000ebc0 0000eb42 movl 0x2c(%ebx),%edx 0000eb45 movl 0x04(%edx),%eax 0000eb48 movzbl (%eax),%ecx 0000eb4b addl $0x01,%eax 0000eb4e movl %eax,0x04(%edx) 0000eb51 movl %ecx,(%ebx) 0000eb53 testl %edi,%edi 0000eb55 jnel 0x0000ea34 0000eb5b movl $0x0000005b,0x08(%esp) 0000eb63 movl $0x00024e9c,0x04(%esp) 0000eb6b movl %ebx,(%esp) 0000eb6e calll 0x0000e6c9 0000eb73 jmpl 0x0000ea34 0000eb78 movl $0x00024e6c,%edx 0000eb7d testl %esi,%esi 0000eb7f movl $0x00024e84,%eax 0000eb84 cmovel %eax,%edx 0000eb87 movl $0x0000011f,0x08(%esp) 0000eb8f movl %edx,0x04(%esp) 0000eb93 movl %ebx,(%esp) 0000eb96 calll 0x0000e6c9 0000eb9b jmpl 0x0000ea34 0000eba0 movl 0x2c(%ebx),%eax 0000eba3 movl %eax,(%esp) 0000eba6 calll 0x00016528 0000ebab movl %eax,%ecx 0000ebad movl %ecx,(%ebx) 0000ebaf jmpl 0x0000ea7a 0000ebb4 movl %ebx,%eax 0000ebb6 calll 0x0000e945 0000ebbb jmpl 0x0000ea34 0000ebc0 movl 0x2c(%ebx),%eax 0000ebc3 movl %eax,(%esp) 0000ebc6 calll 0x00016528 0000ebcb movl %eax,%ecx 0000ebcd jmp 0x0000eb51 0000ebcf movl 0x2c(%ebx),%eax 0000ebd2 movl %eax,(%esp) 0000ebd5 calll 0x00016528 0000ebda movl %eax,%ecx 0000ebdc jmpl 0x0000ea20 0000ebe1 movl 0x2c(%ebx),%eax 0000ebe4 movl %eax,(%esp) 0000ebe7 calll 0x00016528 0000ebec movl %eax,%ecx 0000ebee jmpl 0x0000eae8 0000ebf3 pushl %ebp 0000ebf4 movl %esp,%ebp 0000ebf6 pushl %edi 0000ebf7 pushl %esi 0000ebf8 pushl %ebx 0000ebf9 subl $0x1c,%esp 0000ebfc movl %eax,%ebx 0000ebfe movl %edx,%edi 0000ec00 movl 0x00035054,%esi 0000ec06 movl (%ebx),%edx 0000ec08 movl %ebx,%eax 0000ec0a calll 0x0000e77d 0000ec0f movl 0x2c(%ebx),%eax 0000ec12 movl (%eax),%edx 0000ec14 subl $0x01,%edx 0000ec17 movl %edx,(%eax) 0000ec19 addl $0x01,%edx 0000ec1c jel 0x0000ecc7 0000ec22 movl 0x2c(%ebx),%edx 0000ec25 movl 0x04(%edx),%eax 0000ec28 movzbl (%eax),%ecx 0000ec2b addl $0x01,%eax 0000ec2e movl %eax,0x04(%edx) 0000ec31 movl %ecx,(%ebx) 0000ec33 cmpl $0x000000ff,%ecx 0000ec39 ja 0x0000ec42 0000ec3b testb $0x04,0x35(%esi,%ecx,4) 0000ec40 jne 0x0000ec06 0000ec42 cmpl $0x2e,%ecx 0000ec45 je 0x0000ec06 0000ec47 movl $0x00024ec0,%edx 0000ec4c movl %ebx,%eax 0000ec4e calll 0x0000e8c4 0000ec53 testl %eax,%eax 0000ec55 jnel 0x0000ed87 0000ec5b movl (%ebx),%eax 0000ec5d testl $0xffffff80,%eax 0000ec62 jne 0x0000ecad 0000ec64 testl $0x00000500,0x34(%esi,%eax,4) 0000ec6c setne %al 0000ec6f movzbl %al,%eax 0000ec72 testl %eax,%eax 0000ec74 jne 0x0000ec7b 0000ec76 cmpl $0x5f,(%ebx) 0000ec79 jne 0x0000ecea 0000ec7b movl (%ebx),%edx 0000ec7d movl %ebx,%eax 0000ec7f calll 0x0000e77d 0000ec84 movl 0x2c(%ebx),%eax 0000ec87 movl (%eax),%edx 0000ec89 subl $0x01,%edx 0000ec8c movl %edx,(%eax) 0000ec8e addl $0x01,%edx 0000ec91 je 0x0000ecd9 0000ec93 movl 0x2c(%ebx),%edx 0000ec96 movl 0x04(%edx),%eax 0000ec99 movzbl (%eax),%ecx 0000ec9c addl $0x01,%eax 0000ec9f movl %eax,0x04(%edx) 0000eca2 movl %ecx,(%ebx) 0000eca4 movl (%ebx),%eax 0000eca6 testl $0xffffff80,%eax 0000ecab je 0x0000ec64 0000ecad movl $0x00000500,0x04(%esp) 0000ecb5 movl %eax,(%esp) 0000ecb8 calll 0x000351c9 ; symbol stub for: ___maskrune 0000ecbd testl %eax,%eax 0000ecbf setne %al 0000ecc2 movzbl %al,%eax 0000ecc5 jmp 0x0000ec72 0000ecc7 movl 0x2c(%ebx),%eax 0000ecca movl %eax,(%esp) 0000eccd calll 0x00016528 0000ecd2 movl %eax,%ecx 0000ecd4 jmpl 0x0000ec31 0000ecd9 movl 0x2c(%ebx),%eax 0000ecdc movl %eax,(%esp) 0000ecdf calll 0x00016528 0000ece4 movl %eax,%ecx 0000ece6 movl %ecx,(%ebx) 0000ece8 jmp 0x0000eca4 0000ecea xorl %edx,%edx 0000ecec movl %ebx,%eax 0000ecee calll 0x0000e77d 0000ecf3 movsbl 0x38(%ebx),%ecx 0000ecf7 movl $0x0000002e,%edx 0000ecfc movl %ebx,%eax 0000ecfe calll 0x0000e600 0000ed03 movl %edi,0x04(%esp) 0000ed07 movl 0x30(%ebx),%eax 0000ed0a movl (%eax),%eax 0000ed0c movl %eax,(%esp) 0000ed0f calll 0x0000f9fb 0000ed14 testl %eax,%eax 0000ed16 je 0x0000ed20 0000ed18 addl $0x1c,%esp 0000ed1b popl %ebx 0000ed1c popl %esi 0000ed1d popl %edi 0000ed1e popl %ebp 0000ed1f ret 0000ed20 calll 0x000351c4 ; symbol stub for: _localeconv 0000ed25 movzbl 0x38(%ebx),%edx 0000ed29 testl %eax,%eax 0000ed2b je 0x0000ed98 0000ed2d movl (%eax),%eax 0000ed2f movzbl (%eax),%eax 0000ed32 movsbl %al,%ecx 0000ed35 movb %al,0x38(%ebx) 0000ed38 movsbl %dl,%edx 0000ed3b movl %ebx,%eax 0000ed3d calll 0x0000e600 0000ed42 movl %edi,0x04(%esp) 0000ed46 movl 0x30(%ebx),%eax 0000ed49 movl (%eax),%eax 0000ed4b movl %eax,(%esp) 0000ed4e calll 0x0000f9fb 0000ed53 testl %eax,%eax 0000ed55 jne 0x0000ed18 0000ed57 movsbl 0x38(%ebx),%edx 0000ed5b movl $0x0000002e,%ecx 0000ed60 movl %ebx,%eax 0000ed62 calll 0x0000e600 0000ed67 movl $0x0000011c,0x08(%esp) 0000ed6f movl $0x00024ec8,0x04(%esp) 0000ed77 movl %ebx,(%esp) 0000ed7a calll 0x0000e6c9 0000ed7f addl $0x1c,%esp 0000ed82 popl %ebx 0000ed83 popl %esi 0000ed84 popl %edi 0000ed85 popl %ebp 0000ed86 ret 0000ed87 movl $0x00024ec4,%edx 0000ed8c movl %ebx,%eax 0000ed8e calll 0x0000e8c4 0000ed93 jmpl 0x0000ec5b 0000ed98 movl $0x0000002e,%eax 0000ed9d movl $0x0000002e,%ecx 0000eda2 jmp 0x0000ed35 0000eda4 pushl %ebp 0000eda5 movl %esp,%ebp 0000eda7 pushl %edi 0000eda8 pushl %esi 0000eda9 pushl %ebx 0000edaa subl $0x2c,%esp 0000edad movl %eax,%ebx 0000edaf movl %edx,%edi 0000edb1 movl 0x30(%eax),%eax 0000edb4 movl $0x00000000,0x04(%eax) 0000edbb movl (%ebx),%esi 0000edbd cmpl $0x2d,%esi 0000edc0 je 0x0000ee37 0000edc2 jgl 0x0000eef9 0000edc8 cmpl $0x0d,%esi 0000edcb jel 0x0000eff2 0000edd1 jlel 0x0000efe4 0000edd7 cmpl $0x22,%esi 0000edda jel 0x0000f090 0000ede0 cmpl $0x27,%esi 0000ede3 jel 0x0000f090 0000ede9 testl $0xffffff80,%esi 0000edef jnel 0x0000f235 0000edf5 movl 0x00035054,%eax 0000edfa movl 0x34(%eax,%esi,4),%eax 0000edfe shrl $0x0e,%eax 0000ee01 andl $0x01,%eax 0000ee04 testl %eax,%eax 0000ee06 jel 0x0000f5b8 0000ee0c movl 0x2c(%ebx),%eax 0000ee0f movl (%eax),%edx 0000ee11 subl $0x01,%edx 0000ee14 movl %edx,(%eax) 0000ee16 addl $0x01,%edx 0000ee19 jel 0x0000f358 0000ee1f movl 0x2c(%ebx),%edx 0000ee22 movl 0x04(%edx),%eax 0000ee25 movzbl (%eax),%ecx 0000ee28 addl $0x01,%eax 0000ee2b movl %eax,0x04(%edx) 0000ee2e movl %ecx,(%ebx) 0000ee30 movl %ecx,%esi 0000ee32 cmpl $0x2d,%esi 0000ee35 jne 0x0000edc2 0000ee37 movl 0x2c(%ebx),%eax 0000ee3a movl (%eax),%edx 0000ee3c subl $0x01,%edx 0000ee3f movl %edx,(%eax) 0000ee41 addl $0x01,%edx 0000ee44 jel 0x0000f264 0000ee4a movl 0x2c(%ebx),%edx 0000ee4d movl 0x04(%edx),%eax 0000ee50 movzbl (%eax),%ecx 0000ee53 addl $0x01,%eax 0000ee56 movl %eax,0x04(%edx) 0000ee59 movl %ecx,(%ebx) 0000ee5b cmpl $0x2d,%ecx 0000ee5e jnel 0x0000f576 0000ee64 movl 0x2c(%ebx),%eax 0000ee67 movl (%eax),%edx 0000ee69 subl $0x01,%edx 0000ee6c movl %edx,(%eax) 0000ee6e addl $0x01,%edx 0000ee71 jel 0x0000f2ad 0000ee77 movl 0x2c(%ebx),%edx 0000ee7a movl 0x04(%edx),%eax 0000ee7d movzbl (%eax),%ecx 0000ee80 addl $0x01,%eax 0000ee83 movl %eax,0x04(%edx) 0000ee86 movl %ecx,(%ebx) 0000ee88 cmpl $0x5b,%ecx 0000ee8b jel 0x0000f276 0000ee91 movl (%ebx),%esi 0000ee93 cmpl $0x0a,%esi 0000ee96 jel 0x0000edbd 0000ee9c cmpl $0x0d,%esi 0000ee9f jel 0x0000edbd 0000eea5 addl $0x01,%esi 0000eea8 jne 0x0000eedb 0000eeaa jmpl 0x0000f000 0000eeaf movl 0x2c(%ebx),%edx 0000eeb2 movl 0x04(%edx),%eax 0000eeb5 movzbl (%eax),%ecx 0000eeb8 addl $0x01,%eax 0000eebb movl %eax,0x04(%edx) 0000eebe movl %ecx,(%ebx) 0000eec0 cmpl $0x0a,%ecx 0000eec3 jel 0x0000f464 0000eec9 cmpl $0x0d,%ecx 0000eecc jel 0x0000f46e 0000eed2 addl $0x01,%ecx 0000eed5 jel 0x0000f000 0000eedb movl 0x2c(%ebx),%eax 0000eede movl (%eax),%edx 0000eee0 subl $0x01,%edx 0000eee3 movl %edx,(%eax) 0000eee5 addl $0x01,%edx 0000eee8 jne 0x0000eeaf 0000eeea movl 0x2c(%ebx),%eax 0000eeed movl %eax,(%esp) 0000eef0 calll 0x00016528 0000eef5 movl %eax,%ecx 0000eef7 jmp 0x0000eebe 0000eef9 cmpl $0x3d,%esi 0000eefc jel 0x0000f030 0000ef02 jle 0x0000ef7a 0000ef04 cmpl $0x5b,%esi 0000ef07 jel 0x0000f2bf 0000ef0d cmpl $0x7e,%esi 0000ef10 jel 0x0000f151 0000ef16 cmpl $0x3e,%esi 0000ef19 jnel 0x0000ede9 0000ef1f movl 0x2c(%ebx),%eax 0000ef22 movl (%eax),%edx 0000ef24 subl $0x01,%edx 0000ef27 movl %edx,(%eax) 0000ef29 addl $0x01,%edx 0000ef2c jel 0x0000f580 0000ef32 movl 0x2c(%ebx),%edx 0000ef35 movl 0x04(%edx),%eax 0000ef38 movzbl (%eax),%ecx 0000ef3b addl $0x01,%eax 0000ef3e movl %eax,0x04(%edx) 0000ef41 movl %ecx,(%ebx) 0000ef43 cmpl $0x3d,%ecx 0000ef46 jnel 0x0000f6d0 0000ef4c movl 0x2c(%ebx),%eax 0000ef4f movl (%eax),%edx 0000ef51 subl $0x01,%edx 0000ef54 movl %edx,(%eax) 0000ef56 addl $0x01,%edx 0000ef59 jel 0x0000f592 0000ef5f movl 0x2c(%ebx),%edx 0000ef62 movl 0x04(%edx),%eax 0000ef65 movzbl (%eax),%ecx 0000ef68 addl $0x01,%eax 0000ef6b movl %eax,0x04(%edx) 0000ef6e movl %ecx,(%ebx) 0000ef70 movl $0x00000119,%esi 0000ef75 jmpl 0x0000f005 0000ef7a cmpl $0x2e,%esi 0000ef7d jel 0x0000f2e3 0000ef83 cmpl $0x3c,%esi 0000ef86 jnel 0x0000ede9 0000ef8c movl 0x2c(%ebx),%eax 0000ef8f movl (%eax),%edx 0000ef91 subl $0x01,%edx 0000ef94 movl %edx,(%eax) 0000ef96 addl $0x01,%edx 0000ef99 jel 0x0000f440 0000ef9f movl 0x2c(%ebx),%edx 0000efa2 movl 0x04(%edx),%eax 0000efa5 movzbl (%eax),%ecx 0000efa8 addl $0x01,%eax 0000efab movl %eax,0x04(%edx) 0000efae movl %ecx,(%ebx) 0000efb0 cmpl $0x3d,%ecx 0000efb3 jnel 0x0000f5a4 0000efb9 movl 0x2c(%ebx),%eax 0000efbc movl (%eax),%edx 0000efbe subl $0x01,%edx 0000efc1 movl %edx,(%eax) 0000efc3 addl $0x01,%edx 0000efc6 jel 0x0000f552 0000efcc movl 0x2c(%ebx),%edx 0000efcf movl 0x04(%edx),%eax 0000efd2 movzbl (%eax),%ecx 0000efd5 addl $0x01,%eax 0000efd8 movl %eax,0x04(%edx) 0000efdb movl %ecx,(%ebx) 0000efdd movl $0x0000011a,%esi 0000efe2 jmp 0x0000f005 0000efe4 cmpl $0xff,%esi 0000efe7 je 0x0000f000 0000efe9 cmpl $0x0a,%esi 0000efec jnel 0x0000ede9 0000eff2 movl %ebx,%eax 0000eff4 calll 0x0000e945 0000eff9 movl (%ebx),%esi 0000effb jmpl 0x0000edbd 0000f000 movl $0x0000011f,%esi 0000f005 movl %esi,%eax 0000f007 addl $0x2c,%esp 0000f00a popl %ebx 0000f00b popl %esi 0000f00c popl %edi 0000f00d popl %ebp 0000f00e ret 0000f00f addl $0x01,%eax 0000f012 jel 0x0000f53e 0000f018 movl $0x0000011e,0x08(%esp) 0000f020 movl $0x00024edc,0x04(%esp) 0000f028 movl %ebx,(%esp) 0000f02b calll 0x0000e6c9 0000f030 movl 0x2c(%ebx),%eax 0000f033 movl (%eax),%edx 0000f035 subl $0x01,%edx 0000f038 movl %edx,(%eax) 0000f03a addl $0x01,%edx 0000f03d jel 0x0000f478 0000f043 movl 0x2c(%ebx),%edx 0000f046 movl 0x04(%edx),%eax 0000f049 movzbl (%eax),%ecx 0000f04c addl $0x01,%eax 0000f04f movl %eax,0x04(%edx) 0000f052 movl %ecx,(%ebx) 0000f054 cmpl $0x3d,%ecx 0000f057 jnel 0x0000f4b2 0000f05d movl 0x2c(%ebx),%eax 0000f060 movl (%eax),%edx 0000f062 subl $0x01,%edx 0000f065 movl %edx,(%eax) 0000f067 addl $0x01,%edx 0000f06a jel 0x0000f36e 0000f070 movl 0x2c(%ebx),%edx 0000f073 movl 0x04(%edx),%eax 0000f076 movzbl (%eax),%ecx 0000f079 addl $0x01,%eax 0000f07c movl %eax,0x04(%edx) 0000f07f movl %ecx,(%ebx) 0000f081 movl $0x00000118,%esi 0000f086 movl %esi,%eax 0000f088 addl $0x2c,%esp 0000f08b popl %ebx 0000f08c popl %esi 0000f08d popl %edi 0000f08e popl %ebp 0000f08f ret 0000f090 movl %esi,%edx 0000f092 movl %ebx,%eax 0000f094 calll 0x0000e77d 0000f099 movl 0x2c(%ebx),%eax 0000f09c movl (%eax),%edx 0000f09e subl $0x01,%edx 0000f0a1 movl %edx,(%eax) 0000f0a3 addl $0x01,%edx 0000f0a6 jel 0x0000f252 0000f0ac movl 0x2c(%ebx),%edx 0000f0af movl 0x04(%edx),%eax 0000f0b2 movzbl (%eax),%ecx 0000f0b5 addl $0x01,%eax 0000f0b8 movl %eax,0x04(%edx) 0000f0bb movl %ecx,(%ebx) 0000f0bd movl (%ebx),%edx 0000f0bf cmpl %edx,%esi 0000f0c1 je 0x0000f0f5 0000f0c3 cmpl $0x0a,%edx 0000f0c6 jel 0x0000f1ac 0000f0cc jgl 0x0000f1c9 0000f0d2 cmpl $0xff,%edx 0000f0d5 jne 0x0000f092 0000f0d7 movl $0x0000011f,0x08(%esp) 0000f0df movl $0x00024efc,0x04(%esp) 0000f0e7 movl %ebx,(%esp) 0000f0ea calll 0x0000e6c9 0000f0ef movl (%ebx),%edx 0000f0f1 cmpl %edx,%esi 0000f0f3 jne 0x0000f0c3 0000f0f5 movl %esi,%edx 0000f0f7 movl %ebx,%eax 0000f0f9 calll 0x0000e77d 0000f0fe movl 0x2c(%ebx),%eax 0000f101 movl (%eax),%edx 0000f103 subl $0x01,%edx 0000f106 movl %edx,(%eax) 0000f108 addl $0x01,%edx 0000f10b jel 0x0000f4bc 0000f111 movl 0x2c(%ebx),%edx 0000f114 movl 0x04(%edx),%eax 0000f117 movzbl (%eax),%ecx 0000f11a addl $0x01,%eax 0000f11d movl %eax,0x04(%edx) 0000f120 movl %ecx,(%ebx) 0000f122 movl 0x30(%ebx),%edx 0000f125 movl 0x04(%edx),%eax 0000f128 subl $0x02,%eax 0000f12b movl %eax,0x08(%esp) 0000f12f movl (%edx),%eax 0000f131 addl $0x01,%eax 0000f134 movl %eax,0x04(%esp) 0000f138 movl %ebx,(%esp) 0000f13b calll 0x0000e4ff 0000f140 movl %eax,(%edi) 0000f142 movl $0x0000011e,%esi 0000f147 movl %esi,%eax 0000f149 addl $0x2c,%esp 0000f14c popl %ebx 0000f14d popl %esi 0000f14e popl %edi 0000f14f popl %ebp 0000f150 ret 0000f151 movl 0x2c(%ebx),%eax 0000f154 movl (%eax),%edx 0000f156 subl $0x01,%edx 0000f159 movl %edx,(%eax) 0000f15b addl $0x01,%edx 0000f15e jel 0x0000f452 0000f164 movl 0x2c(%ebx),%edx 0000f167 movl 0x04(%edx),%eax 0000f16a movzbl (%eax),%ecx 0000f16d addl $0x01,%eax 0000f170 movl %eax,0x04(%edx) 0000f173 movl %ecx,(%ebx) 0000f175 cmpl $0x3d,%ecx 0000f178 jnel 0x0000f5ae 0000f17e movl 0x2c(%ebx),%eax 0000f181 movl (%eax),%edx 0000f183 subl $0x01,%edx 0000f186 movl %edx,(%eax) 0000f188 addl $0x01,%edx 0000f18b jel 0x0000f564 0000f191 movl 0x2c(%ebx),%edx 0000f194 movl 0x04(%edx),%eax 0000f197 movzbl (%eax),%ecx 0000f19a addl $0x01,%eax 0000f19d movl %eax,0x04(%edx) 0000f1a0 movl %ecx,(%ebx) 0000f1a2 movl $0x0000011b,%esi 0000f1a7 jmpl 0x0000f005 0000f1ac movl $0x0000011e,0x08(%esp) 0000f1b4 movl $0x00024efc,0x04(%esp) 0000f1bc movl %ebx,(%esp) 0000f1bf calll 0x0000e6c9 0000f1c4 jmpl 0x0000f0bd 0000f1c9 cmpl $0x0d,%edx 0000f1cc je 0x0000f1ac 0000f1ce cmpl $0x5c,%edx 0000f1d1 jnel 0x0000f092 0000f1d7 movl 0x2c(%ebx),%eax 0000f1da movl (%eax),%edx 0000f1dc subl $0x01,%edx 0000f1df movl %edx,(%eax) 0000f1e1 addl $0x01,%edx 0000f1e4 jel 0x0000f4ce 0000f1ea movl 0x2c(%ebx),%edx 0000f1ed movl 0x04(%edx),%eax 0000f1f0 movzbl (%eax),%ecx 0000f1f3 addl $0x01,%eax 0000f1f6 movl %eax,0x04(%edx) 0000f1f9 movl %ecx,(%ebx) 0000f1fb cmpl $0x62,%ecx 0000f1fe jel 0x0000f48a 0000f204 jlel 0x0000f380 0000f20a cmpl $0x72,%ecx 0000f20d jel 0x0000f548 0000f213 jgl 0x0000f522 0000f219 cmpl $0x66,%ecx 0000f21c jel 0x0000f6da 0000f222 cmpl $0x6e,%ecx 0000f225 jnel 0x0000f398 0000f22b movl $0x0000000a,%edx 0000f230 jmpl 0x0000f092 0000f235 movl $0x00004000,0x04(%esp) 0000f23d movl %esi,(%esp) 0000f240 calll 0x000351c9 ; symbol stub for: ___maskrune 0000f245 testl %eax,%eax 0000f247 setne %al 0000f24a movzbl %al,%eax 0000f24d jmpl 0x0000ee04 0000f252 movl 0x2c(%ebx),%eax 0000f255 movl %eax,(%esp) 0000f258 calll 0x00016528 0000f25d movl %eax,%ecx 0000f25f jmpl 0x0000f0bb 0000f264 movl 0x2c(%ebx),%eax 0000f267 movl %eax,(%esp) 0000f26a calll 0x00016528 0000f26f movl %eax,%ecx 0000f271 jmpl 0x0000ee59 0000f276 movl %ebx,%eax 0000f278 calll 0x0000e81b 0000f27d movl %eax,%edx 0000f27f movl 0x30(%ebx),%eax 0000f282 movl $0x00000000,0x04(%eax) 0000f289 testl %edx,%edx 0000f28b jsl 0x0000ee91 0000f291 movl %edx,%ecx 0000f293 xorl %edx,%edx 0000f295 movl %ebx,%eax 0000f297 calll 0x0000e9e8 0000f29c movl 0x30(%ebx),%eax 0000f29f movl $0x00000000,0x04(%eax) 0000f2a6 movl (%ebx),%esi 0000f2a8 jmpl 0x0000edbd 0000f2ad movl 0x2c(%ebx),%eax 0000f2b0 movl %eax,(%esp) 0000f2b3 calll 0x00016528 0000f2b8 movl %eax,%ecx 0000f2ba jmpl 0x0000ee86 0000f2bf movl %ebx,%eax 0000f2c1 calll 0x0000e81b 0000f2c6 testl %eax,%eax 0000f2c8 jsl 0x0000f00f 0000f2ce movl %eax,%ecx 0000f2d0 movl %edi,%edx 0000f2d2 movl %ebx,%eax 0000f2d4 calll 0x0000e9e8 0000f2d9 movl $0x0000011e,%esi 0000f2de jmpl 0x0000f005 0000f2e3 movl $0x0000002e,%edx 0000f2e8 movl %ebx,%eax 0000f2ea calll 0x0000e77d 0000f2ef movl 0x2c(%ebx),%eax 0000f2f2 movl (%eax),%edx 0000f2f4 subl $0x01,%edx 0000f2f7 movl %edx,(%eax) 0000f2f9 addl $0x01,%edx 0000f2fc jel 0x0000f4f8 0000f302 movl 0x2c(%ebx),%edx 0000f305 movl 0x04(%edx),%eax 0000f308 movzbl (%eax),%ecx 0000f30b addl $0x01,%eax 0000f30e movl %eax,0x04(%edx) 0000f311 movl %ecx,(%ebx) 0000f313 movl $0x00024f2c,%edx 0000f318 movl %ebx,%eax 0000f31a calll 0x0000e8c4 0000f31f testl %eax,%eax 0000f321 jnel 0x0000f494 0000f327 movl (%ebx),%edx 0000f329 cmpl $0x000000ff,%edx 0000f32f jal 0x0000f42f 0000f335 movl 0x00035054,%eax 0000f33a testb $0x04,0x35(%eax,%edx,4) 0000f33f jel 0x0000f42f 0000f345 movl %edi,%edx 0000f347 movl %ebx,%eax 0000f349 calll 0x0000ebf3 0000f34e movl $0x0000011c,%esi 0000f353 jmpl 0x0000f005 0000f358 movl 0x2c(%ebx),%eax 0000f35b movl %eax,(%esp) 0000f35e calll 0x00016528 0000f363 movl %eax,%ecx 0000f365 movl %ecx,(%ebx) 0000f367 movl %ecx,%esi 0000f369 jmpl 0x0000ee32 0000f36e movl 0x2c(%ebx),%eax 0000f371 movl %eax,(%esp) 0000f374 calll 0x00016528 0000f379 movl %eax,%ecx 0000f37b jmpl 0x0000f07f 0000f380 cmpl $0x0a,%ecx 0000f383 jel 0x0000f4e0 0000f389 jgl 0x0000f50a 0000f38f cmpl $0xff,%ecx 0000f392 jel 0x0000f0bd 0000f398 cmpl $0x000000ff,%ecx 0000f39e jal 0x0000f439 0000f3a4 movl 0x00035054,%eax 0000f3a9 testb $0x04,0x35(%eax,%ecx,4) 0000f3ae jel 0x0000f439 0000f3b4 movl $0x00000000,0xe0(%ebp) 0000f3bb movl $0x00000000,0xe4(%ebp) 0000f3c2 movl 0xe0(%ebp),%eax 0000f3c5 leal (%eax,%eax,4),%edx 0000f3c8 movl (%ebx),%eax 0000f3ca leal 0xd0(%eax,%edx,2),%eax 0000f3ce movl %eax,0xe0(%ebp) 0000f3d1 movl 0x2c(%ebx),%eax 0000f3d4 movl (%eax),%edx 0000f3d6 subl $0x01,%edx 0000f3d9 movl %edx,(%eax) 0000f3db addl $0x01,%edx 0000f3de jel 0x0000f70b 0000f3e4 movl 0x2c(%ebx),%edx 0000f3e7 movl 0x04(%edx),%eax 0000f3ea movzbl (%eax),%ecx 0000f3ed addl $0x01,%eax 0000f3f0 movl %eax,0x04(%edx) 0000f3f3 movl %ecx,(%ebx) 0000f3f5 addl $0x01,0xe4(%ebp) 0000f3f9 cmpl $0x03,0xe4(%ebp) 0000f3fd je 0x0000f413 0000f3ff cmpl $0x000000ff,%ecx 0000f405 ja 0x0000f413 0000f407 movl 0x00035054,%eax 0000f40c testb $0x04,0x35(%eax,%ecx,4) 0000f411 jne 0x0000f3c2 0000f413 cmpl $0x000000ff,0xe0(%ebp) 0000f41a jgl 0x0000f6ee 0000f420 movl 0xe0(%ebp),%edx 0000f423 movl %ebx,%eax 0000f425 calll 0x0000e77d 0000f42a jmpl 0x0000f0bd 0000f42f movl $0x0000002e,%esi 0000f434 jmpl 0x0000f005 0000f439 movl %ecx,%edx 0000f43b jmpl 0x0000f092 0000f440 movl 0x2c(%ebx),%eax 0000f443 movl %eax,(%esp) 0000f446 calll 0x00016528 0000f44b movl %eax,%ecx 0000f44d jmpl 0x0000efae 0000f452 movl 0x2c(%ebx),%eax 0000f455 movl %eax,(%esp) 0000f458 calll 0x00016528 0000f45d movl %eax,%ecx 0000f45f jmpl 0x0000f173 0000f464 movl $0x0000000a,%esi 0000f469 jmpl 0x0000edbd 0000f46e movl $0x0000000d,%esi 0000f473 jmpl 0x0000edbd 0000f478 movl 0x2c(%ebx),%eax 0000f47b movl %eax,(%esp) 0000f47e calll 0x00016528 0000f483 movl %eax,%ecx 0000f485 jmpl 0x0000f052 0000f48a movl $0x00000008,%edx 0000f48f jmpl 0x0000f092 0000f494 movl $0x00024f2c,%edx 0000f499 movl %ebx,%eax 0000f49b calll 0x0000e8c4 0000f4a0 testl %eax,%eax 0000f4a2 jel 0x0000f73a 0000f4a8 movl $0x00000117,%esi 0000f4ad jmpl 0x0000f005 0000f4b2 movl $0x0000003d,%esi 0000f4b7 jmpl 0x0000f005 0000f4bc movl 0x2c(%ebx),%eax 0000f4bf movl %eax,(%esp) 0000f4c2 calll 0x00016528 0000f4c7 movl %eax,%ecx 0000f4c9 jmpl 0x0000f120 0000f4ce movl 0x2c(%ebx),%eax 0000f4d1 movl %eax,(%esp) 0000f4d4 calll 0x00016528 0000f4d9 movl %eax,%ecx 0000f4db jmpl 0x0000f1f9 0000f4e0 movl $0x0000000a,%edx 0000f4e5 movl %ebx,%eax 0000f4e7 calll 0x0000e77d 0000f4ec movl %ebx,%eax 0000f4ee calll 0x0000e945 0000f4f3 jmpl 0x0000f0bd 0000f4f8 movl 0x2c(%ebx),%eax 0000f4fb movl %eax,(%esp) 0000f4fe calll 0x00016528 0000f503 movl %eax,%ecx 0000f505 jmpl 0x0000f311 0000f50a cmpl $0x0d,%ecx 0000f50d je 0x0000f4e0 0000f50f cmpl $0x61,%ecx 0000f512 jnel 0x0000f398 0000f518 movl $0x00000007,%edx 0000f51d jmpl 0x0000f092 0000f522 cmpl $0x74,%ecx 0000f525 jel 0x0000f6e4 0000f52b cmpl $0x76,%ecx 0000f52e jnel 0x0000f398 0000f534 movl $0x0000000b,%edx 0000f539 jmpl 0x0000f092 0000f53e movl $0x0000005b,%esi 0000f543 jmpl 0x0000f005 0000f548 movl $0x0000000d,%edx 0000f54d jmpl 0x0000f092 0000f552 movl 0x2c(%ebx),%eax 0000f555 movl %eax,(%esp) 0000f558 calll 0x00016528 0000f55d movl %eax,%ecx 0000f55f jmpl 0x0000efdb 0000f564 movl 0x2c(%ebx),%eax 0000f567 movl %eax,(%esp) 0000f56a calll 0x00016528 0000f56f movl %eax,%ecx 0000f571 jmpl 0x0000f1a0 0000f576 movl $0x0000002d,%esi 0000f57b jmpl 0x0000f005 0000f580 movl 0x2c(%ebx),%eax 0000f583 movl %eax,(%esp) 0000f586 calll 0x00016528 0000f58b movl %eax,%ecx 0000f58d jmpl 0x0000ef41 0000f592 movl 0x2c(%ebx),%eax 0000f595 movl %eax,(%esp) 0000f598 calll 0x00016528 0000f59d movl %eax,%ecx 0000f59f jmpl 0x0000ef6e 0000f5a4 movl $0x0000003c,%esi 0000f5a9 jmpl 0x0000f005 0000f5ae movl $0x0000007e,%esi 0000f5b3 jmpl 0x0000f005 0000f5b8 movl (%ebx),%edx 0000f5ba cmpl $0x000000ff,%edx 0000f5c0 ja 0x0000f5d2 0000f5c2 movl 0x00035054,%eax 0000f5c7 testb $0x04,0x35(%eax,%edx,4) 0000f5cc jnel 0x0000f345 0000f5d2 testl $0xffffff80,%edx 0000f5d8 jnel 0x0000f71d 0000f5de movl 0x00035054,%eax 0000f5e3 movl 0x34(%eax,%edx,4),%eax 0000f5e7 shrl $0x08,%eax 0000f5ea andl $0x01,%eax 0000f5ed testl %eax,%eax 0000f5ef jne 0x0000f621 0000f5f1 movl (%ebx),%esi 0000f5f3 cmpl $0x5f,%esi 0000f5f6 je 0x0000f621 0000f5f8 movl 0x2c(%ebx),%eax 0000f5fb movl (%eax),%edx 0000f5fd subl $0x01,%edx 0000f600 movl %edx,(%eax) 0000f602 addl $0x01,%edx 0000f605 jel 0x0000f744 0000f60b movl 0x2c(%ebx),%edx 0000f60e movl 0x04(%edx),%eax 0000f611 movzbl (%eax),%ecx 0000f614 addl $0x01,%eax 0000f617 movl %eax,0x04(%edx) 0000f61a movl %ecx,(%ebx) 0000f61c jmpl 0x0000f005 0000f621 movl (%ebx),%edx 0000f623 movl %ebx,%eax 0000f625 calll 0x0000e77d 0000f62a movl 0x2c(%ebx),%eax 0000f62d movl (%eax),%edx 0000f62f subl $0x01,%edx 0000f632 movl %edx,(%eax) 0000f634 addl $0x01,%edx 0000f637 jel 0x0000f6be 0000f63d movl 0x2c(%ebx),%edx 0000f640 movl 0x04(%edx),%eax 0000f643 movzbl (%eax),%ecx 0000f646 addl $0x01,%eax 0000f649 movl %eax,0x04(%edx) 0000f64c movl %ecx,(%ebx) 0000f64e testl $0xffffff80,%ecx 0000f654 jne 0x0000f6a4 0000f656 movl 0x00035054,%eax 0000f65b testl $0x00000500,0x34(%eax,%ecx,4) 0000f663 setne %al 0000f666 movzbl %al,%eax 0000f669 testl %eax,%eax 0000f66b jne 0x0000f621 0000f66d cmpl $0x5f,(%ebx) 0000f670 je 0x0000f621 0000f672 movl 0x30(%ebx),%eax 0000f675 movl 0x04(%eax),%edx 0000f678 movl %edx,0x08(%esp) 0000f67c movl (%eax),%eax 0000f67e movl %eax,0x04(%esp) 0000f682 movl %ebx,(%esp) 0000f685 calll 0x0000e4ff 0000f68a movl %eax,%edx 0000f68c movzbl 0x06(%eax),%eax 0000f690 testb %al,%al 0000f692 jnel 0x0000f758 0000f698 movl %edx,(%edi) 0000f69a movl $0x0000011d,%esi 0000f69f jmpl 0x0000f005 0000f6a4 movl $0x00000500,0x04(%esp) 0000f6ac movl %ecx,(%esp) 0000f6af calll 0x000351c9 ; symbol stub for: ___maskrune 0000f6b4 testl %eax,%eax 0000f6b6 setne %al 0000f6b9 movzbl %al,%eax 0000f6bc jmp 0x0000f669 0000f6be movl 0x2c(%ebx),%eax 0000f6c1 movl %eax,(%esp) 0000f6c4 calll 0x00016528 0000f6c9 movl %eax,%ecx 0000f6cb jmpl 0x0000f64c 0000f6d0 movl $0x0000003e,%esi 0000f6d5 jmpl 0x0000f005 0000f6da movl $0x0000000c,%edx 0000f6df jmpl 0x0000f092 0000f6e4 movl $0x00000009,%edx 0000f6e9 jmpl 0x0000f092 0000f6ee movl $0x0000011e,0x08(%esp) 0000f6f6 movl $0x00024f10,0x04(%esp) 0000f6fe movl %ebx,(%esp) 0000f701 calll 0x0000e6c9 0000f706 jmpl 0x0000f420 0000f70b movl 0x2c(%ebx),%eax 0000f70e movl %eax,(%esp) 0000f711 calll 0x00016528 0000f716 movl %eax,%ecx 0000f718 jmpl 0x0000f3f3 0000f71d movl $0x00000100,0x04(%esp) 0000f725 movl %edx,(%esp) 0000f728 calll 0x000351c9 ; symbol stub for: ___maskrune 0000f72d testl %eax,%eax 0000f72f setne %al 0000f732 movzbl %al,%eax 0000f735 jmpl 0x0000f5ed 0000f73a movl $0x00000116,%esi 0000f73f jmpl 0x0000f005 0000f744 movl 0x2c(%ebx),%eax 0000f747 movl %eax,(%esp) 0000f74a calll 0x00016528 0000f74f movl %eax,%ecx 0000f751 movl %ecx,(%ebx) 0000f753 jmpl 0x0000f005 0000f758 movzbl %al,%eax 0000f75b leal 0x00000100(%eax),%esi 0000f761 jmpl 0x0000f005 0000f766 pushl %ebp 0000f767 movl %esp,%ebp 0000f769 pushl %ebx 0000f76a subl $0x04,%esp 0000f76d movl 0x08(%ebp),%ebx 0000f770 leal 0x1c(%ebx),%edx 0000f773 movl %ebx,%eax 0000f775 calll 0x0000eda4 0000f77a movl %eax,0x18(%ebx) 0000f77d addl $0x04,%esp 0000f780 popl %ebx 0000f781 popl %ebp 0000f782 ret 0000f783 pushl %ebp 0000f784 movl %esp,%ebp 0000f786 pushl %ebx 0000f787 subl $0x04,%esp 0000f78a movl 0x08(%ebp),%ebx 0000f78d movl 0x04(%ebx),%eax 0000f790 movl %eax,0x08(%ebx) 0000f793 cmpl $0x0000011f,0x18(%ebx) 0000f79a je 0x0000f7bb 0000f79c movl 0x18(%ebx),%eax 0000f79f movl %eax,0x0c(%ebx) 0000f7a2 movl 0x1c(%ebx),%eax 0000f7a5 movl %eax,0x10(%ebx) 0000f7a8 movl 0x20(%ebx),%eax 0000f7ab movl %eax,0x14(%ebx) 0000f7ae movl $0x0000011f,0x18(%ebx) 0000f7b5 addl $0x04,%esp 0000f7b8 popl %ebx 0000f7b9 popl %ebp 0000f7ba ret 0000f7bb leal 0x10(%ebx),%edx 0000f7be movl %ebx,%eax 0000f7c0 calll 0x0000eda4 0000f7c5 movl %eax,0x0c(%ebx) 0000f7c8 addl $0x04,%esp 0000f7cb popl %ebx 0000f7cc popl %ebp 0000f7cd ret 0000f7ce addb %al,(%eax) 0000f7d0 pushl %ebp 0000f7d1 movl %esp,%ebp 0000f7d3 subl $0x18,%esp 0000f7d6 movl $0x00024f30,0x04(%esp) 0000f7de movl 0x08(%ebp),%eax 0000f7e1 movl %eax,(%esp) 0000f7e4 calll 0x0000bfb5 0000f7e9 xorl %eax,%eax 0000f7eb leave 0000f7ec ret 0000f7ed pushl %ebp 0000f7ee movl %esp,%ebp 0000f7f0 pushl %edi 0000f7f1 pushl %esi 0000f7f2 pushl %ebx 0000f7f3 subl $0x1c,%esp 0000f7f6 movl 0x14(%ebp),%edi 0000f7f9 movl 0x08(%ebp),%eax 0000f7fc movl 0x10(%eax),%ebx 0000f7ff movl %edi,0x0c(%esp) 0000f803 movl 0x10(%ebp),%eax 0000f806 movl %eax,0x08(%esp) 0000f80a movl 0x0c(%ebp),%eax 0000f80d movl %eax,0x04(%esp) 0000f811 movl 0x10(%ebx),%eax 0000f814 movl %eax,(%esp) 0000f817 call *0x0c(%ebx) 0000f81a movl %eax,%esi 0000f81c testl %eax,%eax 0000f81e je 0x0000f836 0000f820 movl 0x44(%ebx),%eax 0000f823 subl 0x10(%ebp),%eax 0000f826 leal (%edi,%eax),%eax 0000f829 movl %eax,0x44(%ebx) 0000f82c movl %esi,%eax 0000f82e addl $0x1c,%esp 0000f831 popl %ebx 0000f832 popl %esi 0000f833 popl %edi 0000f834 popl %ebp 0000f835 ret 0000f836 testl %edi,%edi 0000f838 je 0x0000f820 0000f83a movl $0x00000004,0x04(%esp) 0000f842 movl 0x08(%ebp),%eax 0000f845 movl %eax,(%esp) 0000f848 calll 0x0000c3c6 0000f84d movl 0x44(%ebx),%eax 0000f850 subl 0x10(%ebp),%eax 0000f853 leal (%edi,%eax),%eax 0000f856 movl %eax,0x44(%ebx) 0000f859 movl %esi,%eax 0000f85b addl $0x1c,%esp 0000f85e popl %ebx 0000f85f popl %esi 0000f860 popl %edi 0000f861 popl %ebp 0000f862 ret 0000f863 pushl %ebp 0000f864 movl %esp,%ebp 0000f866 pushl %edi 0000f867 pushl %esi 0000f868 pushl %ebx 0000f869 subl $0x1c,%esp 0000f86c movl 0x10(%ebp),%edi 0000f86f movl 0x14(%ebp),%esi 0000f872 movl 0x18(%ebp),%ebx 0000f875 movl (%edi),%edx 0000f877 movl %ebx,%eax 0000f879 shrl $0x1f,%eax 0000f87c addl %ebx,%eax 0000f87e sarl %eax 0000f880 cmpl %eax,%edx 0000f882 jl 0x0000f8c4 0000f884 cmpl %ebx,%edx 0000f886 jge 0x0000f8f8 0000f888 leal 0x01(%ebx),%ecx 0000f88b movl $0xfffffffd,%eax 0000f890 xorl %edx,%edx 0000f892 divl %esi 0000f894 cmpl %eax,%ecx 0000f896 ja 0x0000f8e3 0000f898 movl %esi,%eax 0000f89a imull %ebx,%eax 0000f89d movl %eax,0x0c(%esp) 0000f8a1 imull (%edi),%esi 0000f8a4 movl %esi,0x08(%esp) 0000f8a8 movl 0x0c(%ebp),%eax 0000f8ab movl %eax,0x04(%esp) 0000f8af movl 0x08(%ebp),%eax 0000f8b2 movl %eax,(%esp) 0000f8b5 calll 0x0000f7ed 0000f8ba movl %ebx,(%edi) 0000f8bc addl $0x1c,%esp 0000f8bf popl %ebx 0000f8c0 popl %esi 0000f8c1 popl %edi 0000f8c2 popl %ebp 0000f8c3 ret 0000f8c4 leal (%edx,%edx),%ebx 0000f8c7 cmpl $0x03,%ebx 0000f8ca jg 0x0000f888 0000f8cc movl $0x00000004,%ebx 0000f8d1 movl $0x00000005,%ecx 0000f8d6 movl $0xfffffffd,%eax 0000f8db xorl %edx,%edx 0000f8dd divl %esi 0000f8df cmpl %eax,%ecx 0000f8e1 jbe 0x0000f898 0000f8e3 movl 0x08(%ebp),%eax 0000f8e6 movl %eax,(%esp) 0000f8e9 calll 0x0000f7d0 0000f8ee movl %ebx,(%edi) 0000f8f0 addl $0x1c,%esp 0000f8f3 popl %ebx 0000f8f4 popl %esi 0000f8f5 popl %edi 0000f8f6 popl %ebp 0000f8f7 ret 0000f8f8 movl 0x1c(%ebp),%eax 0000f8fb movl %eax,0x04(%esp) 0000f8ff movl 0x08(%ebp),%eax 0000f902 movl %eax,(%esp) 0000f905 calll 0x0000bfb5 0000f90a leal 0x01(%ebx),%ecx 0000f90d jmpl 0x0000f88b 0000f912 addb %al,(%eax) 0000f914 pushl %ebp 0000f915 movl %esp,%ebp 0000f917 movl 0x08(%ebp),%eax 0000f91a cmpl $0x0f,%eax 0000f91d jbe 0x0000f949 0000f91f xorl %edx,%edx 0000f921 addl $0x01,%eax 0000f924 shrl %eax 0000f926 addl $0x01,%edx 0000f929 cmpl $0x0f,%eax 0000f92c ja 0x0000f921 0000f92e cmpl $0x07,%eax 0000f931 ja 0x0000f939 0000f933 movl %eax,%edx 0000f935 movl %edx,%eax 0000f937 popl %ebp 0000f938 ret 0000f939 leal 0x00000008(,%edx,8),%edx 0000f940 subl $0x08,%eax 0000f943 orl %eax,%edx 0000f945 movl %edx,%eax 0000f947 popl %ebp 0000f948 ret 0000f949 xorl %edx,%edx 0000f94b jmp 0x0000f92e 0000f94d pushl %ebp 0000f94e movl %esp,%ebp 0000f950 movl 0x08(%ebp),%edx 0000f953 movl %edx,%eax 0000f955 sarl $0x03,%eax 0000f958 andl $0x1f,%eax 0000f95b je 0x0000f968 0000f95d andl $0x07,%edx 0000f960 addl $0x08,%edx 0000f963 leal 0xff(%eax),%ecx 0000f966 shll %cl,%edx 0000f968 movl %edx,%eax 0000f96a popl %ebp 0000f96b ret 0000f96c pushl %ebp 0000f96d movl %esp,%ebp 0000f96f subl $0x08,%esp 0000f972 movl 0x08(%ebp),%eax 0000f975 cmpl $0x000000ff,%eax 0000f97a jbe 0x0000f999 0000f97c movl $0xffffffff,%edx 0000f981 addl $0x08,%edx 0000f984 shrl $0x08,%eax 0000f987 cmpl $0x000000ff,%eax 0000f98c ja 0x0000f981 0000f98e movzbl 0x0002aac0(%eax),%eax 0000f995 addl %edx,%eax 0000f997 leave 0000f998 ret 0000f999 movl $0xffffffff,%edx 0000f99e movzbl 0x0002aac0(%eax),%eax 0000f9a5 addl %edx,%eax 0000f9a7 leave 0000f9a8 ret 0000f9a9 pushl %ebp 0000f9aa movl %esp,%ebp 0000f9ac movl 0x08(%ebp),%eax 0000f9af movl 0x0c(%ebp),%ecx 0000f9b2 movl 0x08(%eax),%edx 0000f9b5 cmpl 0x08(%ecx),%edx 0000f9b8 je 0x0000f9be 0000f9ba xorl %eax,%eax 0000f9bc popl %ebp 0000f9bd ret 0000f9be cmpl $0x01,%edx 0000f9c1 je 0x0000f9e8 0000f9c3 jle 0x0000f9e4 0000f9c5 cmpl $0x02,%edx 0000f9c8 je 0x0000f9e8 0000f9ca cmpl $0x03,%edx 0000f9cd jne 0x0000f9e8 0000f9cf movsd (%eax),%xmm0 0000f9d3 ucomisd (%ecx),%xmm0 0000f9d7 sete %al 0000f9da setnp %dl 0000f9dd andb %dl,%al 0000f9df movzbl %al,%eax 0000f9e2 popl %ebp 0000f9e3 ret 0000f9e4 testl %edx,%edx 0000f9e6 je 0x0000f9f4 0000f9e8 movl (%eax),%eax 0000f9ea cmpl (%ecx),%eax 0000f9ec sete %al 0000f9ef movzbl %al,%eax 0000f9f2 popl %ebp 0000f9f3 ret 0000f9f4 movl $0x00000001,%eax 0000f9f9 popl %ebp 0000f9fa ret 0000f9fb pushl %ebp 0000f9fc movl %esp,%ebp 0000f9fe pushl %edi 0000f9ff pushl %esi 0000fa00 pushl %ebx 0000fa01 subl $0x3c,%esp 0000fa04 movl 0x08(%ebp),%ebx 0000fa07 movl 0x0c(%ebp),%edi 0000fa0a leal 0xe4(%ebp),%esi 0000fa0d movl %esi,0x04(%esp) 0000fa11 movl %ebx,(%esp) 0000fa14 calll 0x000351d8 ; symbol stub for: _strtod 0000fa19 fstpl (%edi) 0000fa1b movl 0xe4(%ebp),%edx 0000fa1e cmpl %edx,%ebx 0000fa20 je 0x0000fa79 0000fa22 movzbl (%edx),%eax 0000fa25 cmpb $0x78,%al 0000fa27 je 0x0000fa90 0000fa29 cmpb $0x58,%al 0000fa2b je 0x0000fa90 0000fa2d cmpb $0x00,(%edx) 0000fa30 je 0x0000fa83 0000fa32 movl 0x00035054,%ebx 0000fa38 jmp 0x0000fa4e 0000fa3a movl 0x34(%ebx,%eax,4),%eax 0000fa3e shrl $0x0e,%eax 0000fa41 andl $0x01,%eax 0000fa44 testl %eax,%eax 0000fa46 je 0x0000fa74 0000fa48 addl $0x01,%edx 0000fa4b movl %edx,0xe4(%ebp) 0000fa4e movzbl (%edx),%eax 0000fa51 testb $0x80,%al 0000fa53 je 0x0000fa3a 0000fa55 movl $0x00004000,0x04(%esp) 0000fa5d movl %eax,(%esp) 0000fa60 calll 0x000351c9 ; symbol stub for: ___maskrune 0000fa65 testl %eax,%eax 0000fa67 setne %al 0000fa6a movzbl %al,%eax 0000fa6d movl 0xe4(%ebp),%edx 0000fa70 testl %eax,%eax 0000fa72 jne 0x0000fa48 0000fa74 cmpb $0x00,(%edx) 0000fa77 je 0x0000fa83 0000fa79 xorl %eax,%eax 0000fa7b addl $0x3c,%esp 0000fa7e popl %ebx 0000fa7f popl %esi 0000fa80 popl %edi 0000fa81 popl %ebp 0000fa82 ret 0000fa83 movl $0x00000001,%eax 0000fa88 addl $0x3c,%esp 0000fa8b popl %ebx 0000fa8c popl %esi 0000fa8d popl %edi 0000fa8e popl %ebp 0000fa8f ret 0000fa90 movl $0x00000010,0x08(%esp) 0000fa98 movl %esi,0x04(%esp) 0000fa9c movl %ebx,(%esp) 0000fa9f calll 0x000351d3 ; symbol stub for: _strtoul 0000faa4 movd %eax,%xmm1 0000faa8 pxor %xmm0,%xmm0 0000faac punpckldq %xmm1,%xmm0 0000fab0 punpckldq 0x0002abc0,%xmm0 0000fab8 subpd 0x0002abd0,%xmm0 0000fac0 movapd %xmm0,0xc8(%ebp) 0000fac5 movapd %xmm0,%xmm2 0000fac9 movhpd %xmm0,0xc8(%ebp) 0000face addpd 0xc8(%ebp),%xmm2 0000fad3 movapd %xmm2,0xc8(%ebp) 0000fad8 fldl 0xc8(%ebp) 0000fadb fstpl (%edi) 0000fadd movl 0xe4(%ebp),%edx 0000fae0 jmpl 0x0000fa2d 0000fae5 pushl %ebp 0000fae6 movl %esp,%ebp 0000fae8 pushl %edi 0000fae9 pushl %esi 0000faea pushl %ebx 0000faeb subl $0x1c,%esp 0000faee movl %eax,%esi 0000faf0 movl %edx,0x04(%esp) 0000faf4 movl 0x08(%eax),%ebx 0000faf7 cld 0000faf8 movl $0xffffffff,%ecx 0000fafd xorl %eax,%eax 0000faff movl %edx,%edi 0000fb01 repnz/scasb %al,(%edi) 0000fb03 notl %ecx 0000fb05 subl $0x01,%ecx 0000fb08 movl %ecx,0x08(%esp) 0000fb0c movl %esi,(%esp) 0000fb0f calll 0x00012c00 0000fb14 movl %eax,(%ebx) 0000fb16 movl $0x00000004,0x08(%ebx) 0000fb1d movl 0x08(%esi),%edx 0000fb20 movl 0x1c(%esi),%eax 0000fb23 subl %edx,%eax 0000fb25 cmpl $0x0c,%eax 0000fb28 jg 0x0000fb3d 0000fb2a movl $0x00000001,0x04(%esp) 0000fb32 movl %esi,(%esp) 0000fb35 calll 0x0000c531 0000fb3a movl 0x08(%esi),%edx 0000fb3d leal 0x0c(%edx),%eax 0000fb40 movl %eax,0x08(%esi) 0000fb43 addl $0x1c,%esp 0000fb46 popl %ebx 0000fb47 popl %esi 0000fb48 popl %edi 0000fb49 popl %ebp 0000fb4a ret 0000fb4b pushl %ebp 0000fb4c movl %esp,%ebp 0000fb4e pushl %edi 0000fb4f pushl %esi 0000fb50 pushl %ebx 0000fb51 subl $0x4c,%esp 0000fb54 movl 0x08(%ebp),%edi 0000fb57 movl 0x0c(%ebp),%esi 0000fb5a movl $0x0002470c,%edx 0000fb5f movl %edi,%eax 0000fb61 calll 0x0000fae5 0000fb66 movl $0x00000001,0xc4(%ebp) 0000fb6d jmp 0x0000fbac 0000fb6f cmpb $0x63,%cl 0000fb72 jel 0x0000fd48 0000fb78 cmpb $0x64,%cl 0000fb7b jel 0x0000fd67 0000fb81 cmpb $0x25,%cl 0000fb84 jel 0x0000fd77 0000fb8a movb $0x25,0xd0(%ebp) 0000fb8e movzbl (%eax),%eax 0000fb91 movb %al,0xd1(%ebp) 0000fb94 movb $0x00,0xd2(%ebp) 0000fb98 leal 0xd0(%ebp),%edx 0000fb9b movl %edi,%eax 0000fb9d calll 0x0000fae5 0000fba2 addl $0x02,0xc4(%ebp) 0000fba6 movl 0xc0(%ebp),%esi 0000fba9 addl $0x02,%esi 0000fbac movl $0x00000025,0x04(%esp) 0000fbb4 movl %esi,(%esp) 0000fbb7 calll 0x00035192 ; symbol stub for: _strchr 0000fbbc movl %eax,0xc0(%ebp) 0000fbbf testl %eax,%eax 0000fbc1 jel 0x0000fc9f 0000fbc7 movl 0x08(%edi),%ebx 0000fbca subl %esi,%eax 0000fbcc movl %eax,0x08(%esp) 0000fbd0 movl %esi,0x04(%esp) 0000fbd4 movl %edi,(%esp) 0000fbd7 calll 0x00012c00 0000fbdc movl %eax,(%ebx) 0000fbde movl $0x00000004,0x08(%ebx) 0000fbe5 movl 0x08(%edi),%edx 0000fbe8 movl 0x1c(%edi),%eax 0000fbeb subl %edx,%eax 0000fbed cmpl $0x0c,%eax 0000fbf0 jle 0x0000fc43 0000fbf2 movl %edx,%ebx 0000fbf4 addl $0x0c,%edx 0000fbf7 movl %edx,0x08(%edi) 0000fbfa movl 0xc0(%ebp),%eax 0000fbfd addl $0x01,%eax 0000fc00 movl 0xc0(%ebp),%esi 0000fc03 movzbl 0x01(%esi),%ecx 0000fc07 cmpb $0x66,%cl 0000fc0a je 0x0000fc70 0000fc0c jlel 0x0000fb6f 0000fc12 cmpb $0x70,%cl 0000fc15 jel 0x0000fd1a 0000fc1b cmpb $0x73,%cl 0000fc1e jnel 0x0000fb8a 0000fc24 movl 0x10(%ebp),%eax 0000fc27 addl $0x04,0x10(%ebp) 0000fc2b movl (%eax),%edx 0000fc2d testl %edx,%edx 0000fc2f movl $0x00024f58,%eax 0000fc34 cmovel %eax,%edx 0000fc37 movl %edi,%eax 0000fc39 calll 0x0000fae5 0000fc3e jmpl 0x0000fba2 0000fc43 movl $0x00000001,0x04(%esp) 0000fc4b movl %edi,(%esp) 0000fc4e calll 0x0000c531 0000fc53 movl 0x08(%edi),%edx 0000fc56 movl %edx,%ebx 0000fc58 addl $0x0c,%edx 0000fc5b movl %edx,0x08(%edi) 0000fc5e movl 0xc0(%ebp),%eax 0000fc61 addl $0x01,%eax 0000fc64 movl 0xc0(%ebp),%esi 0000fc67 movzbl 0x01(%esi),%ecx 0000fc6b cmpb $0x66,%cl 0000fc6e jne 0x0000fc0c 0000fc70 movl 0x10(%ebp),%eax 0000fc73 addl $0x08,0x10(%ebp) 0000fc77 movsd (%eax),%xmm0 0000fc7b movsd %xmm0,0x0c(%ebx) 0000fc80 movl $0x00000003,0x08(%edx) 0000fc87 movl 0x08(%edi),%edx 0000fc8a movl 0x1c(%edi),%eax 0000fc8d subl %edx,%eax 0000fc8f cmpl $0x0c,%eax 0000fc92 jle 0x0000fd02 0000fc94 addl $0x0c,%edx 0000fc97 movl %edx,0x08(%edi) 0000fc9a jmpl 0x0000fba2 0000fc9f movl %esi,%edx 0000fca1 movl %edi,%eax 0000fca3 calll 0x0000fae5 0000fca8 movl 0x08(%edi),%edx 0000fcab subl 0x0c(%edi),%edx 0000fcae sarl $0x02,%edx 0000fcb1 leal (%edx,%edx,4),%eax 0000fcb4 movl %eax,%ecx 0000fcb6 shll $0x04,%ecx 0000fcb9 addl %ecx,%eax 0000fcbb movl %eax,%ecx 0000fcbd shll $0x08,%ecx 0000fcc0 addl %ecx,%eax 0000fcc2 movl %eax,%ecx 0000fcc4 shll $0x10,%ecx 0000fcc7 addl %ecx,%eax 0000fcc9 leal 0xff(%edx,%eax,2),%eax 0000fccd movl %eax,0x08(%esp) 0000fcd1 movl 0xc4(%ebp),%eax 0000fcd4 addl $0x01,%eax 0000fcd7 movl %eax,0x04(%esp) 0000fcdb movl %edi,(%esp) 0000fcde calll 0x00014a6c 0000fce3 movl 0xc4(%ebp),%eax 0000fce6 leal (%eax,%eax,2),%edx 0000fce9 shll $0x02,%edx 0000fcec movl 0x08(%edi),%eax 0000fcef subl %edx,%eax 0000fcf1 movl %eax,0x08(%edi) 0000fcf4 movl 0xf4(%eax),%eax 0000fcf7 addl $0x10,%eax 0000fcfa addl $0x4c,%esp 0000fcfd popl %ebx 0000fcfe popl %esi 0000fcff popl %edi 0000fd00 popl %ebp 0000fd01 ret 0000fd02 movl $0x00000001,0x04(%esp) 0000fd0a movl %edi,(%esp) 0000fd0d calll 0x0000c531 0000fd12 movl 0x08(%edi),%edx 0000fd15 jmpl 0x0000fc94 0000fd1a movl 0x10(%ebp),%eax 0000fd1d addl $0x04,0x10(%ebp) 0000fd21 movl (%eax),%eax 0000fd23 movl %eax,0x08(%esp) 0000fd27 movl $0x00024f60,0x04(%esp) 0000fd2f leal 0xd0(%ebp),%ebx 0000fd32 movl %ebx,(%esp) 0000fd35 calll 0x0003511f ; symbol stub for: _sprintf 0000fd3a movl %ebx,%edx 0000fd3c movl %edi,%eax 0000fd3e calll 0x0000fae5 0000fd43 jmpl 0x0000fba2 0000fd48 movl 0x10(%ebp),%eax 0000fd4b addl $0x04,0x10(%ebp) 0000fd4f movl (%eax),%eax 0000fd51 movb %al,0xd0(%ebp) 0000fd54 movb $0x00,0xd1(%ebp) 0000fd58 leal 0xd0(%ebp),%edx 0000fd5b movl %edi,%eax 0000fd5d calll 0x0000fae5 0000fd62 jmpl 0x0000fba2 0000fd67 movl 0x10(%ebp),%eax 0000fd6a addl $0x04,0x10(%ebp) 0000fd6e cvtsi2sd (%eax),%xmm0 0000fd72 jmpl 0x0000fc7b 0000fd77 movl $0x00024f64,%edx 0000fd7c movl %edi,%eax 0000fd7e calll 0x0000fae5 0000fd83 jmpl 0x0000fba2 0000fd88 pushl %ebp 0000fd89 movl %esp,%ebp 0000fd8b subl $0x28,%esp 0000fd8e leal 0x10(%ebp),%eax 0000fd91 movl %eax,0xf4(%ebp) 0000fd94 movl %eax,0x08(%esp) 0000fd98 movl 0x0c(%ebp),%eax 0000fd9b movl %eax,0x04(%esp) 0000fd9f movl 0x08(%ebp),%eax 0000fda2 movl %eax,(%esp) 0000fda5 calll 0x0000fb4b 0000fdaa leave 0000fdab ret 0000fdac pushl %ebp 0000fdad movl %esp,%ebp 0000fdaf pushl %edi 0000fdb0 pushl %esi 0000fdb1 pushl %ebx 0000fdb2 subl $0x2c,%esp 0000fdb5 movl 0x08(%ebp),%ebx 0000fdb8 movl 0x0c(%ebp),%edi 0000fdbb movzbl (%edi),%eax 0000fdbe cmpb $0x3d,%al 0000fdc0 jel 0x0000feae 0000fdc6 cmpb $0x40,%al 0000fdc8 jel 0x0000fe5b 0000fdce movl $0x00024f68,0x04(%esp) 0000fdd6 movl %edi,(%esp) 0000fdd9 calll 0x000351dd ; symbol stub for: _strcspn 0000fdde movl %eax,%edx 0000fde0 movl 0x10(%ebp),%eax 0000fde3 subl $0x11,%eax 0000fde6 cmpl %eax,%edx 0000fde8 cmoval %eax,%edx 0000fdeb movl $0x7274735b,(%ebx) 0000fdf1 movl $0x20676e69,0x04(%ebx) 0000fdf8 movw $0x0022,0x08(%ebx) 0000fdfe cmpb $0x00,(%edi,%edx) 0000fe02 je 0x0000fe4d 0000fe04 movl %edx,0x08(%esp) 0000fe08 movl %edi,0x04(%esp) 0000fe0c movl %ebx,(%esp) 0000fe0f calll 0x000351ce ; symbol stub for: _strncat 0000fe14 cld 0000fe15 movl $0xffffffff,%ecx 0000fe1a xorl %eax,%eax 0000fe1c movl %ebx,%edi 0000fe1e repnz/scasb %al,(%edi) 0000fe20 notl %ecx 0000fe22 movl $0x002e2e2e,0xff(%ecx,%ebx) 0000fe2a cld 0000fe2b movl $0xffffffff,%ecx 0000fe30 xorl %eax,%eax 0000fe32 movl %ebx,%edi 0000fe34 repnz/scasb %al,(%edi) 0000fe36 notl %ecx 0000fe38 leal 0xff(%ecx,%ebx),%ecx 0000fe3c movw $0x5d22,(%ecx) 0000fe41 movb $0x00,0x02(%ecx) 0000fe45 addl $0x2c,%esp 0000fe48 popl %ebx 0000fe49 popl %esi 0000fe4a popl %edi 0000fe4b popl %ebp 0000fe4c ret 0000fe4d movl %edi,0x04(%esp) 0000fe51 movl %ebx,(%esp) 0000fe54 calll 0x00035124 ; symbol stub for: _strcat 0000fe59 jmp 0x0000fe2a 0000fe5b addl $0x01,%edi 0000fe5e movl %edi,0xe4(%ebp) 0000fe61 movl 0x10(%ebp),%esi 0000fe64 subl $0x08,%esi 0000fe67 cld 0000fe68 movl $0xffffffff,%ecx 0000fe6d xorl %eax,%eax 0000fe6f repnz/scasb %al,(%edi) 0000fe71 notl %ecx 0000fe73 leal 0xff(%ecx),%edx 0000fe76 movb $0x00,(%ebx) 0000fe79 cmpl %edx,%esi 0000fe7b jb 0x0000fe94 0000fe7d movl 0xe4(%ebp),%eax 0000fe80 movl %eax,0x04(%esp) 0000fe84 movl %ebx,(%esp) 0000fe87 calll 0x00035124 ; symbol stub for: _strcat 0000fe8c addl $0x2c,%esp 0000fe8f popl %ebx 0000fe90 popl %esi 0000fe91 popl %edi 0000fe92 popl %ebp 0000fe93 ret 0000fe94 subl %esi,%edx 0000fe96 addl %edx,0xe4(%ebp) 0000fe99 movl $0xffffffff,%ecx 0000fe9e movl %ebx,%edi 0000fea0 repnz/scasb %al,(%edi) 0000fea2 notl %ecx 0000fea4 movl $0x002e2e2e,0xff(%ecx,%ebx) 0000feac jmp 0x0000fe7d 0000feae movl 0x10(%ebp),%eax 0000feb1 movl %eax,0x08(%esp) 0000feb5 leal 0x01(%edi),%eax 0000feb8 movl %eax,0x04(%esp) 0000febc movl %ebx,(%esp) 0000febf calll 0x000350e3 ; symbol stub for: _strncpy 0000fec4 movl 0x10(%ebp),%eax 0000fec7 movb $0x00,0xff(%ebx,%eax) 0000fecc addl $0x2c,%esp 0000fecf popl %ebx 0000fed0 popl %esi 0000fed1 popl %edi 0000fed2 popl %ebp 0000fed3 ret 0000fed4 pushl %ebp 0000fed5 movl %esp,%ebp 0000fed7 pushl %ebx 0000fed8 subl $0x14,%esp 0000fedb movl %eax,%ebx 0000fedd movl %edx,0x04(%esp) 0000fee1 movl %eax,(%esp) 0000fee4 calll 0x0000e635 0000fee9 movl %eax,0x08(%esp) 0000feed movl $0x00024f6c,0x04(%esp) 0000fef5 movl 0x28(%ebx),%eax 0000fef8 movl %eax,(%esp) 0000fefb calll 0x0000fd88 0000ff00 movl %eax,0x04(%esp) 0000ff04 movl %ebx,(%esp) 0000ff07 calll 0x0000e924 0000ff0c addl $0x14,%esp 0000ff0f popl %ebx 0000ff10 popl %ebp 0000ff11 ret 0000ff12 pushl %ebp 0000ff13 movl %esp,%ebp 0000ff15 pushl %ebx 0000ff16 subl $0x24,%esp 0000ff19 movl %eax,%ebx 0000ff1b movl (%eax),%eax 0000ff1d movl 0x3c(%eax),%eax 0000ff20 testl %eax,%eax 0000ff22 jne 0x0000ff5c 0000ff24 movl %ecx,0x0c(%esp) 0000ff28 movl %edx,0x08(%esp) 0000ff2c movl $0x00024f7c,0x04(%esp) 0000ff34 movl 0x10(%ebx),%eax 0000ff37 movl %eax,(%esp) 0000ff3a calll 0x0000fd88 0000ff3f movl $0x00000000,0x08(%esp) 0000ff47 movl %eax,0x04(%esp) 0000ff4b movl 0x0c(%ebx),%eax 0000ff4e movl %eax,(%esp) 0000ff51 calll 0x0000e6c9 0000ff56 addl $0x24,%esp 0000ff59 popl %ebx 0000ff5a popl %ebp 0000ff5b ret 0000ff5c movl %ecx,0x10(%esp) 0000ff60 movl %edx,0x0c(%esp) 0000ff64 movl %eax,0x08(%esp) 0000ff68 movl $0x00024fa0,0x04(%esp) 0000ff70 movl 0x10(%ebx),%eax 0000ff73 movl %eax,(%esp) 0000ff76 calll 0x0000fd88 0000ff7b movl $0x00000000,0x08(%esp) 0000ff83 movl %eax,0x04(%esp) 0000ff87 movl 0x0c(%ebx),%eax 0000ff8a movl %eax,(%esp) 0000ff8d calll 0x0000e6c9 0000ff92 addl $0x24,%esp 0000ff95 popl %ebx 0000ff96 popl %ebp 0000ff97 ret 0000ff98 pushl %ebp 0000ff99 movl %esp,%ebp 0000ff9b subl $0x18,%esp 0000ff9e cmpl %edx,0x0c(%eax) 0000ffa1 je 0x0000ffa7 0000ffa3 xorl %eax,%eax 0000ffa5 leave 0000ffa6 ret 0000ffa7 movl %eax,(%esp) 0000ffaa calll 0x0000f783 0000ffaf movl $0x00000001,%eax 0000ffb4 leave 0000ffb5 ret 0000ffb6 pushl %ebp 0000ffb7 movl %esp,%ebp 0000ffb9 cmpl %edx,0x0c(%eax) 0000ffbc je 0x0000ffc4 0000ffbe popl %ebp 0000ffbf jmpl 0x0000fed4 0000ffc4 popl %ebp 0000ffc5 ret 0000ffc6 pushl %ebp 0000ffc7 movl %esp,%ebp 0000ffc9 pushl %ebx 0000ffca subl $0x14,%esp 0000ffcd movl %eax,%ebx 0000ffcf calll 0x0000ffb6 0000ffd4 movl %ebx,(%esp) 0000ffd7 calll 0x0000f783 0000ffdc addl $0x14,%esp 0000ffdf popl %ebx 0000ffe0 popl %ebp 0000ffe1 ret 0000ffe2 pushl %ebp 0000ffe3 movl %esp,%ebp 0000ffe5 pushl %edi 0000ffe6 pushl %esi 0000ffe7 pushl %ebx 0000ffe8 subl $0x3c,%esp 0000ffeb movl %eax,%esi 0000ffed movl %edx,%edi 0000ffef movl %ecx,%ebx 0000fff1 movl 0x08(%ebp),%eax 0000fff4 movl %eax,0xe4(%ebp) 0000fff7 movl %esi,%eax 0000fff9 calll 0x0000ff98 0000fffe testl %eax,%eax 00010000 jne 0x00010052 00010002 movl 0xe4(%ebp),%edx 00010005 cmpl %edx,0x04(%esi) 00010008 je 0x0001005a 0001000a movl %ebx,0x04(%esp) 0001000e movl %esi,(%esp) 00010011 calll 0x0000e635 00010016 movl %eax,%ebx 00010018 movl %edi,0x04(%esp) 0001001c movl %esi,(%esp) 0001001f calll 0x0000e635 00010024 movl 0xe4(%ebp),%edx 00010027 movl %edx,0x10(%esp) 0001002b movl %ebx,0x0c(%esp) 0001002f movl %eax,0x08(%esp) 00010033 movl $0x00024fc8,0x04(%esp) 0001003b movl 0x28(%esi),%eax 0001003e movl %eax,(%esp) 00010041 calll 0x0000fd88 00010046 movl %eax,0x04(%esp) 0001004a movl %esi,(%esp) 0001004d calll 0x0000e924 00010052 addl $0x3c,%esp 00010055 popl %ebx 00010056 popl %esi 00010057 popl %edi 00010058 popl %ebp 00010059 ret 0001005a movl %edi,%edx 0001005c movl %esi,%eax 0001005e addl $0x3c,%esp 00010061 popl %ebx 00010062 popl %esi 00010063 popl %edi 00010064 popl %ebp 00010065 jmpl 0x0000fed4 0001006a pushl %ebp 0001006b movl %esp,%ebp 0001006d pushl %esi 0001006e pushl %ebx 0001006f subl $0x10,%esp 00010072 movl %eax,%ebx 00010074 movl $0x0000011d,%edx 00010079 calll 0x0000ffb6 0001007e movl 0x10(%ebx),%esi 00010081 movl %ebx,(%esp) 00010084 calll 0x0000f783 00010089 movl %esi,%eax 0001008b addl $0x10,%esp 0001008e popl %ebx 0001008f popl %esi 00010090 popl %ebp 00010091 ret 00010092 pushl %ebp 00010093 movl %esp,%ebp 00010095 movl $0xffffffff,0x0c(%eax) 0001009c movl $0xffffffff,0x10(%eax) 000100a3 movl %edx,(%eax) 000100a5 movl %ecx,0x04(%eax) 000100a8 popl %ebp 000100a9 ret 000100aa pushl %ebp 000100ab movl %esp,%ebp 000100ad pushl %ebx 000100ae subl $0x14,%esp 000100b1 movl %edx,%ebx 000100b3 movl %ecx,0x04(%esp) 000100b7 movl 0x24(%eax),%eax 000100ba movl %eax,(%esp) 000100bd calll 0x0000a0d5 000100c2 movl %eax,%ecx 000100c4 movl $0x00000004,%edx 000100c9 movl %ebx,%eax 000100cb addl $0x14,%esp 000100ce popl %ebx 000100cf popl %ebp 000100d0 jmpl 0x00010092 000100d5 pushl %ebp 000100d6 movl %esp,%ebp 000100d8 pushl %esi 000100d9 pushl %ebx 000100da movl %eax,%ebx 000100dc movl %edx,%esi 000100de calll 0x0001006a 000100e3 movl %eax,%ecx 000100e5 movl %esi,%edx 000100e7 movl %ebx,%eax 000100e9 popl %ebx 000100ea popl %esi 000100eb popl %ebp 000100ec jmpl 0x000100aa 000100f1 pushl %ebp 000100f2 movl %esp,%ebp 000100f4 pushl %edi 000100f5 pushl %esi 000100f6 pushl %ebx 000100f7 subl $0x3c,%esp 000100fa movl %eax,0xdc(%ebp) 000100fd movl %edx,0xd8(%ebp) 00010100 movl %ecx,%ebx 00010102 movl 0x24(%eax),%eax 00010105 movl %eax,0xe0(%ebp) 00010108 movl %eax,%edi 0001010a movzbl 0x32(%eax),%eax 0001010e leal 0x01(%eax,%ecx),%eax 00010112 cmpl $0x000000c8,%eax 00010117 jgl 0x00010211 0001011d movl 0xe0(%ebp),%edx 00010120 movzbl 0x32(%edx),%eax 00010124 addl %eax,%ebx 00010126 movl %ebx,0xe4(%ebp) 00010129 movl (%edi),%esi 0001012b movl 0x38(%esi),%ebx 0001012e movswl 0x30(%edi),%eax 00010132 addl $0x01,%eax 00010135 cmpl %eax,%ebx 00010137 jll 0x000101d5 0001013d cmpl %ebx,0x38(%esi) 00010140 jle 0x00010161 00010142 leal (%ebx,%ebx,2),%eax 00010145 leal 0x00000000(,%eax,4),%edx 0001014c movl 0x18(%esi),%eax 0001014f movl $0x00000000,(%eax,%edx) 00010156 addl $0x01,%ebx 00010159 addl $0x0c,%edx 0001015c cmpl %ebx,0x38(%esi) 0001015f jg 0x0001014c 00010161 movswl 0x30(%edi),%eax 00010165 movl 0x18(%esi),%edx 00010168 leal (%eax,%eax,2),%eax 0001016b movl 0xd8(%ebp),%ecx 0001016e movl %ecx,(%edx,%eax,4) 00010171 testb $0x03,0x05(%ecx) 00010175 je 0x0001017d 00010177 testb $0x04,0x05(%esi) 0001017b jne 0x0001019e 0001017d movzwl 0x30(%edi),%edx 00010181 leal 0x01(%edx),%eax 00010184 movw %ax,0x30(%edi) 00010188 movl 0xe4(%ebp),%ecx 0001018b movl 0xe0(%ebp),%eax 0001018e movw %dx,0x000000ac(%eax,%ecx,2) 00010196 addl $0x3c,%esp 00010199 popl %ebx 0001019a popl %esi 0001019b popl %edi 0001019c popl %ebp 0001019d ret 0001019e movl %ecx,0x08(%esp) 000101a2 movl %esi,0x04(%esp) 000101a6 movl 0xdc(%ebp),%edx 000101a9 movl 0x28(%edx),%eax 000101ac movl %eax,(%esp) 000101af calll 0x0000e3c5 000101b4 movzwl 0x30(%edi),%edx 000101b8 leal 0x01(%edx),%eax 000101bb movw %ax,0x30(%edi) 000101bf movl 0xe4(%ebp),%ecx 000101c2 movl 0xe0(%ebp),%eax 000101c5 movw %dx,0x000000ac(%eax,%ecx,2) 000101cd addl $0x3c,%esp 000101d0 popl %ebx 000101d1 popl %esi 000101d2 popl %edi 000101d3 popl %ebp 000101d4 ret 000101d5 movl $0x00025004,0x14(%esp) 000101dd movl $0x00007fff,0x10(%esp) 000101e5 movl $0x0000000c,0x0c(%esp) 000101ed leal 0x38(%esi),%eax 000101f0 movl %eax,0x08(%esp) 000101f4 movl 0x18(%esi),%eax 000101f7 movl %eax,0x04(%esp) 000101fb movl 0xdc(%ebp),%ecx 000101fe movl 0x28(%ecx),%eax 00010201 movl %eax,(%esp) 00010204 calll 0x0000f863 00010209 movl %eax,0x18(%esi) 0001020c jmpl 0x0001013d 00010211 movl $0x00024ff4,%ecx 00010216 movl $0x000000c8,%edx 0001021b movl %edi,%eax 0001021d calll 0x0000ff12 00010222 movl 0xdc(%ebp),%ecx 00010225 movl 0x24(%ecx),%edi 00010228 jmpl 0x0001011d 0001022d pushl %ebp 0001022e movl %esp,%ebp 00010230 pushl %edi 00010231 pushl %esi 00010232 pushl %ebx 00010233 movl %edx,%esi 00010235 movl 0x24(%eax),%ebx 00010238 addb %dl,0x32(%ebx) 0001023b testl %edx,%edx 0001023d je 0x00010269 0001023f xorl %edi,%edi 00010241 movl (%ebx),%ecx 00010243 movzbl 0x32(%ebx),%eax 00010247 movl %esi,%edx 00010249 subl %edi,%edx 0001024b subl %edx,%eax 0001024d movzwl 0x000000ac(%ebx,%eax,2),%eax 00010255 movl 0x18(%ecx),%ecx 00010258 leal (%eax,%eax,2),%eax 0001025b movl 0x18(%ebx),%edx 0001025e movl %edx,0x04(%ecx,%eax,4) 00010262 addl $0x01,%edi 00010265 cmpl %edi,%esi 00010267 jne 0x00010241 00010269 popl %ebx 0001026a popl %esi 0001026b popl %edi 0001026c popl %ebp 0001026d ret 0001026e pushl %ebp 0001026f movl %esp,%ebp 00010271 pushl %esi 00010272 pushl %ebx 00010273 movl %edx,%esi 00010275 movl 0x24(%eax),%ebx 00010278 movzbl 0x32(%ebx),%edx 0001027c movzbl %dl,%eax 0001027f cmpl %eax,%esi 00010281 jge 0x000102ae 00010283 movl (%ebx),%eax 00010285 movl 0x18(%eax),%ecx 00010288 leal 0xff(%edx),%eax 0001028b movb %al,0x32(%ebx) 0001028e movzbl %al,%eax 00010291 movzwl 0x000000ac(%ebx,%eax,2),%eax 00010299 leal (%eax,%eax,2),%eax 0001029c movl 0x18(%ebx),%edx 0001029f movl %edx,0x08(%ecx,%eax,4) 000102a3 movzbl 0x32(%ebx),%edx 000102a7 movzbl %dl,%eax 000102aa cmpl %eax,%esi 000102ac jl 0x00010283 000102ae popl %ebx 000102af popl %esi 000102b0 popl %ebp 000102b1 ret 000102b2 pushl %ebp 000102b3 movl %esp,%ebp 000102b5 pushl %edi 000102b6 pushl %esi 000102b7 pushl %ebx 000102b8 subl $0x5c,%esp 000102bb movl %eax,0xe0(%ebp) 000102be movl %edx,0xdc(%ebp) 000102c1 movl %ecx,0xd8(%ebp) 000102c4 testl %eax,%eax 000102c6 jel 0x000104f5 000102cc movl 0xe0(%ebp),%edx 000102cf movzbl 0x32(%edx),%eax 000102d3 subl $0x01,%eax 000102d6 movl %eax,0xc4(%ebp) 000102d9 jsl 0x00010371 000102df movl 0xe0(%ebp),%edi 000102e2 movl (%edi),%eax 000102e4 movl 0x18(%eax),%eax 000102e7 movl %eax,0xd4(%ebp) 000102ea movl 0xc4(%ebp),%edx 000102ed movzwl 0x000000ac(%edi,%edx,2),%eax 000102f5 leal (%eax,%eax,2),%eax 000102f8 movl 0xdc(%ebp),%esi 000102fb movl 0xd4(%ebp),%ecx 000102fe cmpl (%ecx,%eax,4),%esi 00010301 jel 0x00010511 00010307 leal 0x000000ac(%edi,%edx,2),%ecx 0001030e movl %edx,%ebx 00010310 xorl %edx,%edx 00010312 subl $0x01,%ebx 00010315 cmpl %edx,0xc4(%ebp) 00010318 je 0x00010371 0001031a movzwl 0xfe(%ecx),%eax 0001031e leal (%eax,%eax,2),%eax 00010321 addl $0x01,%edx 00010324 subl $0x02,%ecx 00010327 movl 0xdc(%ebp),%edi 0001032a movl 0xd4(%ebp),%esi 0001032d cmpl (%esi,%eax,4),%edi 00010330 jne 0x00010312 00010332 movl %ebx,%ecx 00010334 movl $0x00000006,%edx 00010339 movl 0xd8(%ebp),%eax 0001033c calll 0x00010092 00010341 movl 0x08(%ebp),%eax 00010344 testl %eax,%eax 00010346 jne 0x00010364 00010348 movl 0xe0(%ebp),%eax 0001034b movl 0x14(%eax),%edx 0001034e testl %edx,%edx 00010350 je 0x00010364 00010352 movzbl 0x08(%edx),%eax 00010356 cmpl %eax,%ebx 00010358 jgel 0x00010473 0001035e movl (%edx),%edx 00010360 testl %edx,%edx 00010362 jne 0x00010352 00010364 movl $0x00000006,%eax 00010369 addl $0x5c,%esp 0001036c popl %ebx 0001036d popl %esi 0001036e popl %edi 0001036f popl %ebp 00010370 ret 00010371 movl 0xe0(%ebp),%ecx 00010374 movl 0x08(%ecx),%eax 00010377 movl $0x00000000,(%esp) 0001037e movl 0xd8(%ebp),%ecx 00010381 movl 0xdc(%ebp),%edx 00010384 calll 0x000102b2 00010389 cmpl $0x08,%eax 0001038c jel 0x00010519 00010392 movl 0xe0(%ebp),%edx 00010395 movl (%edx),%ebx 00010397 movl 0x24(%ebx),%edi 0001039a movzbl 0x48(%ebx),%ecx 0001039e movl %ecx,0xc4(%ebp) 000103a1 testl %ecx,%ecx 000103a3 jle 0x000103e0 000103a5 movl 0xd8(%ebp),%esi 000103a8 movl (%esi),%esi 000103aa movl %esi,0xe4(%ebp) 000103ad xorl %ecx,%ecx 000103af jmp 0x000103bc 000103b1 addl $0x01,%ecx 000103b4 addl $0x02,%edx 000103b7 cmpl 0xc4(%ebp),%ecx 000103ba je 0x000103e0 000103bc movzbl 0x33(%edx),%eax 000103c0 cmpl 0xe4(%ebp),%eax 000103c3 jne 0x000103b1 000103c5 movzbl 0x34(%edx),%eax 000103c9 movl 0xd8(%ebp),%esi 000103cc cmpl 0x04(%esi),%eax 000103cf jel 0x0001045a 000103d5 addl $0x01,%ecx 000103d8 addl $0x02,%edx 000103db cmpl 0xc4(%ebp),%ecx 000103de jne 0x000103bc 000103e0 movl 0xc4(%ebp),%eax 000103e3 addl $0x01,%eax 000103e6 cmpl $0x3c,%eax 000103e9 jgl 0x000104de 000103ef movzbl 0x48(%ebx),%eax 000103f3 addl $0x01,%eax 000103f6 cmpl 0x24(%ebx),%eax 000103f9 jgl 0x000104a2 000103ff cmpl 0x24(%ebx),%edi 00010402 jge 0x00010420 00010404 leal 0x00000000(,%edi,4),%edx 0001040b movl 0x1c(%ebx),%eax 0001040e movl $0x00000000,(%eax,%edx) 00010415 addl $0x01,%edi 00010418 addl $0x04,%edx 0001041b cmpl %edi,0x24(%ebx) 0001041e jg 0x0001040b 00010420 movzbl 0x48(%ebx),%edx 00010424 movl 0x1c(%ebx),%eax 00010427 movl 0xdc(%ebp),%ecx 0001042a movl %ecx,(%eax,%edx,4) 0001042d testb $0x03,0x05(%ecx) 00010431 jne 0x00010484 00010433 movzbl 0x48(%ebx),%edx 00010437 movl 0xd8(%ebp),%edi 0001043a movl (%edi),%eax 0001043c movl 0xe0(%ebp),%ecx 0001043f movb %al,0x33(%ecx,%edx,2) 00010443 movzbl 0x48(%ebx),%edx 00010447 movl 0x04(%edi),%eax 0001044a movb %al,0x34(%ecx,%edx,2) 0001044e movzbl 0x48(%ebx),%eax 00010452 movzbl %al,%ecx 00010455 addb $0x01,%al 00010457 movb %al,0x48(%ebx) 0001045a movl 0xd8(%ebp),%esi 0001045d movl %ecx,0x04(%esi) 00010460 movl $0x00000007,(%esi) 00010466 movl $0x00000007,%eax 0001046b addl $0x5c,%esp 0001046e popl %ebx 0001046f popl %esi 00010470 popl %edi 00010471 popl %ebp 00010472 ret 00010473 movb $0x01,0x09(%edx) 00010477 movl $0x00000006,%eax 0001047c addl $0x5c,%esp 0001047f popl %ebx 00010480 popl %esi 00010481 popl %edi 00010482 popl %ebp 00010483 ret 00010484 testb $0x04,0x05(%ebx) 00010488 je 0x00010433 0001048a movl %ecx,0x08(%esp) 0001048e movl %ebx,0x04(%esp) 00010492 movl 0xe0(%ebp),%esi 00010495 movl 0x10(%esi),%eax 00010498 movl %eax,(%esp) 0001049b calll 0x0000e3c5 000104a0 jmp 0x00010433 000104a2 movl $0x0002470c,0x14(%esp) 000104aa movl $0x7ffffffd,0x10(%esp) 000104b2 movl $0x00000004,0x0c(%esp) 000104ba leal 0x24(%ebx),%eax 000104bd movl %eax,0x08(%esp) 000104c1 movl 0x1c(%ebx),%eax 000104c4 movl %eax,0x04(%esp) 000104c8 movl 0xe0(%ebp),%edx 000104cb movl 0x10(%edx),%eax 000104ce movl %eax,(%esp) 000104d1 calll 0x0000f863 000104d6 movl %eax,0x1c(%ebx) 000104d9 jmpl 0x000103ff 000104de movl $0x00025020,%ecx 000104e3 movl $0x0000003c,%edx 000104e8 movl 0xe0(%ebp),%eax 000104eb calll 0x0000ff12 000104f0 jmpl 0x000103ef 000104f5 movl $0x000000ff,%ecx 000104fa movl $0x00000008,%edx 000104ff movl 0xd8(%ebp),%eax 00010502 calll 0x00010092 00010507 movl $0x00000008,%eax 0001050c jmpl 0x00010369 00010511 movl 0xc4(%ebp),%ebx 00010514 jmpl 0x00010332 00010519 movl $0x00000008,%eax 0001051e jmpl 0x00010369 00010523 pushl %ebp 00010524 movl %esp,%ebp 00010526 pushl %edi 00010527 pushl %esi 00010528 pushl %ebx 00010529 subl $0x1c,%esp 0001052c movl %eax,%ebx 0001052e movl %edx,%edi 00010530 calll 0x0001006a 00010535 movl %eax,%esi 00010537 movl 0x24(%ebx),%ebx 0001053a movl $0x00000001,(%esp) 00010541 movl %edi,%ecx 00010543 movl %eax,%edx 00010545 movl %ebx,%eax 00010547 calll 0x000102b2 0001054c cmpl $0x08,%eax 0001054f je 0x00010559 00010551 addl $0x1c,%esp 00010554 popl %ebx 00010555 popl %esi 00010556 popl %edi 00010557 popl %ebp 00010558 ret 00010559 movl %esi,0x04(%esp) 0001055d movl %ebx,(%esp) 00010560 calll 0x0000a0d5 00010565 movl %eax,0x04(%edi) 00010568 addl $0x1c,%esp 0001056b popl %ebx 0001056c popl %esi 0001056d popl %edi 0001056e popl %ebp 0001056f ret 00010570 pushl %ebp 00010571 movl %esp,%ebp 00010573 pushl %edi 00010574 pushl %esi 00010575 pushl %ebx 00010576 subl $0x1c,%esp 00010579 movl %edx,%esi 0001057b movl 0x24(%eax),%edi 0001057e subl %ecx,%esi 00010580 movl 0x08(%ebp),%eax 00010583 movl (%eax),%edx 00010585 leal 0xf3(%edx),%eax 00010588 cmpl $0x01,%eax 0001058b jbe 0x000105cd 0001058d testl %edx,%edx 0001058f jne 0x000105bc 00010591 testl %esi,%esi 00010593 jle 0x000105b4 00010595 movl 0x24(%edi),%ebx 00010598 movl %esi,0x04(%esp) 0001059c movl %edi,(%esp) 0001059f calll 0x00009f5e 000105a4 movl %esi,0x08(%esp) 000105a8 movl %ebx,0x04(%esp) 000105ac movl %edi,(%esp) 000105af calll 0x0000a557 000105b4 addl $0x1c,%esp 000105b7 popl %ebx 000105b8 popl %esi 000105b9 popl %edi 000105ba popl %ebp 000105bb ret 000105bc movl 0x08(%ebp),%eax 000105bf movl %eax,0x04(%esp) 000105c3 movl %edi,(%esp) 000105c6 calll 0x0000a96b 000105cb jmp 0x00010591 000105cd movl %esi,%ebx 000105cf addl $0x01,%ebx 000105d2 movl $0x00000000,%eax 000105d7 cmovsl %eax,%ebx 000105da movl %ebx,0x08(%esp) 000105de movl 0x08(%ebp),%edx 000105e1 movl %edx,0x04(%esp) 000105e5 movl %edi,(%esp) 000105e8 calll 0x0000a11d 000105ed cmpl $0x01,%ebx 000105f0 jle 0x000105b4 000105f2 leal 0xff(%ebx),%eax 000105f5 movl %eax,0x04(%esp) 000105f9 movl %edi,(%esp) 000105fc calll 0x00009f5e 00010601 addl $0x1c,%esp 00010604 popl %ebx 00010605 popl %esi 00010606 popl %edi 00010607 popl %ebp 00010608 ret 00010609 pushl %ebp 0001060a movl %esp,%ebp 0001060c subl $0x18,%esp 0001060f movl %eax,%ecx 00010611 movl 0x28(%eax),%eax 00010614 movzwl 0x34(%eax),%edx 00010618 addl $0x01,%edx 0001061b movw %dx,0x34(%eax) 0001061f cmpw $0x00c8,%dx 00010624 ja 0x00010628 00010626 leave 00010627 ret 00010628 movl $0x00000000,0x08(%esp) 00010630 movl $0x0002502c,0x04(%esp) 00010638 movl %ecx,(%esp) 0001063b calll 0x0000e6c9 00010640 leave 00010641 ret 00010642 pushl %ebp 00010643 movl %esp,%ebp 00010645 movl $0xffffffff,0x04(%edx) 0001064c movb %cl,0x0a(%edx) 0001064f movzbl 0x32(%eax),%ecx 00010653 movb %cl,0x08(%edx) 00010656 movb $0x00,0x09(%edx) 0001065a movl 0x14(%eax),%ecx 0001065d movl %ecx,(%edx) 0001065f movl %edx,0x14(%eax) 00010662 popl %ebp 00010663 ret 00010664 pushl %ebp 00010665 movl %esp,%ebp 00010667 pushl %esi 00010668 pushl %ebx 00010669 subl $0x20,%esp 0001066c movl %eax,%ebx 0001066e movl 0x14(%eax),%esi 00010671 movl (%esi),%eax 00010673 movl %eax,0x14(%ebx) 00010676 movzbl 0x08(%esi),%edx 0001067a movl 0x0c(%ebx),%eax 0001067d calll 0x0001026e 00010682 cmpb $0x00,0x09(%esi) 00010686 je 0x000106b0 00010688 movl $0x00000000,0x10(%esp) 00010690 movl $0x00000000,0x0c(%esp) 00010698 movzbl 0x08(%esi),%eax 0001069c movl %eax,0x08(%esp) 000106a0 movl $0x00000023,0x04(%esp) 000106a8 movl %ebx,(%esp) 000106ab calll 0x0000a3a1 000106b0 movzbl 0x32(%ebx),%eax 000106b4 movl %eax,0x24(%ebx) 000106b7 movl 0x04(%esi),%eax 000106ba movl %eax,0x04(%esp) 000106be movl %ebx,(%esp) 000106c1 calll 0x00009ec5 000106c6 addl $0x20,%esp 000106c9 popl %ebx 000106ca popl %esi 000106cb popl %ebp 000106cc ret 000106cd pushl %ebp 000106ce movl %esp,%ebp 000106d0 pushl %edi 000106d1 pushl %esi 000106d2 pushl %ebx 000106d3 subl $0x2c,%esp 000106d6 movl %eax,%esi 000106d8 movl %edx,%ebx 000106da movl 0x28(%eax),%edi 000106dd movl %edi,(%esp) 000106e0 calll 0x0000d20c 000106e5 movl %eax,0xe4(%ebp) 000106e8 movl %eax,(%ebx) 000106ea movl 0x24(%esi),%eax 000106ed movl %eax,0x08(%ebx) 000106f0 movl %esi,0x0c(%ebx) 000106f3 movl %edi,0x10(%ebx) 000106f6 movl %ebx,0x24(%esi) 000106f9 movl $0x00000000,0x18(%ebx) 00010700 movl $0xffffffff,0x1c(%ebx) 00010707 movl $0xffffffff,0x20(%ebx) 0001070e movl $0x00000000,0x24(%ebx) 00010715 movl $0x00000000,0x28(%ebx) 0001071c movl $0x00000000,0x2c(%ebx) 00010723 movw $0x0000,0x30(%ebx) 00010729 movb $0x00,0x32(%ebx) 0001072d movl $0x00000000,0x14(%ebx) 00010734 movl 0x34(%esi),%eax 00010737 movl 0xe4(%ebp),%edx 0001073a movl %eax,0x20(%edx) 0001073d movb $0x02,0x4b(%edx) 00010741 movl $0x00000000,0x08(%esp) 00010749 movl $0x00000000,0x04(%esp) 00010751 movl %edi,(%esp) 00010754 calll 0x00013099 00010759 movl %eax,0x04(%ebx) 0001075c movl 0x08(%edi),%edx 0001075f movl %eax,(%edx) 00010761 movl $0x00000005,0x08(%edx) 00010768 movl 0x08(%edi),%edx 0001076b movl 0x1c(%edi),%eax 0001076e subl %edx,%eax 00010770 cmpl $0x0c,%eax 00010773 jle 0x000107b8 00010775 movl %edx,%eax 00010777 addl $0x0c,%edx 0001077a movl %edx,0x08(%edi) 0001077d movl 0xe4(%ebp),%ecx 00010780 movl %ecx,0x0c(%eax) 00010783 movl $0x00000009,0x08(%edx) 0001078a movl 0x08(%edi),%edx 0001078d movl 0x1c(%edi),%eax 00010790 subl %edx,%eax 00010792 cmpl $0x0c,%eax 00010795 jg 0x000107aa 00010797 movl $0x00000001,0x04(%esp) 0001079f movl %edi,(%esp) 000107a2 calll 0x0000c531 000107a7 movl 0x08(%edi),%edx 000107aa leal 0x0c(%edx),%eax 000107ad movl %eax,0x08(%edi) 000107b0 addl $0x2c,%esp 000107b3 popl %ebx 000107b4 popl %esi 000107b5 popl %edi 000107b6 popl %ebp 000107b7 ret 000107b8 movl $0x00000001,0x04(%esp) 000107c0 movl %edi,(%esp) 000107c3 calll 0x0000c531 000107c8 movl 0x08(%edi),%edx 000107cb jmp 0x00010775 000107cd pushl %ebp 000107ce movl %esp,%ebp 000107d0 pushl %edi 000107d1 pushl %esi 000107d2 pushl %ebx 000107d3 subl $0x2c,%esp 000107d6 movl %eax,0xe4(%ebp) 000107d9 movl 0x28(%eax),%edi 000107dc movl 0x24(%eax),%esi 000107df movl (%esi),%ebx 000107e1 xorl %edx,%edx 000107e3 calll 0x0001026e 000107e8 movl $0x00000000,0x08(%esp) 000107f0 movl $0x00000000,0x04(%esp) 000107f8 movl %esi,(%esp) 000107fb calll 0x0000a523 00010800 movl 0x18(%esi),%edx 00010803 leal 0x01(%edx),%eax 00010806 cmpl $0x3fffffff,%eax 0001080b jal 0x000109a2 00010811 leal 0x00000000(,%edx,4),%eax 00010818 movl %eax,0x0c(%esp) 0001081c movl 0x2c(%ebx),%eax 0001081f shll $0x02,%eax 00010822 movl %eax,0x08(%esp) 00010826 movl 0x0c(%ebx),%eax 00010829 movl %eax,0x04(%esp) 0001082d movl %edi,(%esp) 00010830 calll 0x0000f7ed 00010835 movl %eax,0x0c(%ebx) 00010838 movl 0x18(%esi),%eax 0001083b movl %eax,0x2c(%ebx) 0001083e movl 0x18(%esi),%edx 00010841 leal 0x01(%edx),%eax 00010844 cmpl $0x3fffffff,%eax 00010849 jal 0x000109c4 0001084f leal 0x00000000(,%edx,4),%eax 00010856 movl %eax,0x0c(%esp) 0001085a movl 0x30(%ebx),%eax 0001085d shll $0x02,%eax 00010860 movl %eax,0x08(%esp) 00010864 movl 0x14(%ebx),%eax 00010867 movl %eax,0x04(%esp) 0001086b movl %edi,(%esp) 0001086e calll 0x0000f7ed 00010873 movl %eax,0x14(%ebx) 00010876 movl 0x18(%esi),%eax 00010879 movl %eax,0x30(%ebx) 0001087c movl 0x28(%esi),%edx 0001087f leal 0x01(%edx),%eax 00010882 cmpl $0x15555555,%eax 00010887 jal 0x000109e6 0001088d leal (%edx,%edx,2),%eax 00010890 shll $0x02,%eax 00010893 movl %eax,0x0c(%esp) 00010897 movl 0x28(%ebx),%eax 0001089a leal (%eax,%eax,2),%eax 0001089d shll $0x02,%eax 000108a0 movl %eax,0x08(%esp) 000108a4 movl 0x08(%ebx),%eax 000108a7 movl %eax,0x04(%esp) 000108ab movl %edi,(%esp) 000108ae calll 0x0000f7ed 000108b3 movl %eax,0x08(%ebx) 000108b6 movl 0x28(%esi),%eax 000108b9 movl %eax,0x28(%ebx) 000108bc movl 0x2c(%esi),%edx 000108bf leal 0x01(%edx),%eax 000108c2 cmpl $0x3fffffff,%eax 000108c7 jal 0x00010a08 000108cd leal 0x00000000(,%edx,4),%eax 000108d4 movl %eax,0x0c(%esp) 000108d8 movl 0x34(%ebx),%eax 000108db shll $0x02,%eax 000108de movl %eax,0x08(%esp) 000108e2 movl 0x10(%ebx),%eax 000108e5 movl %eax,0x04(%esp) 000108e9 movl %edi,(%esp) 000108ec calll 0x0000f7ed 000108f1 movl %eax,0x10(%ebx) 000108f4 movl 0x2c(%esi),%eax 000108f7 movl %eax,0x34(%ebx) 000108fa movswl 0x30(%esi),%edx 000108fe leal 0x01(%edx),%eax 00010901 cmpl $0x15555555,%eax 00010906 jal 0x00010a2b 0001090c leal (%edx,%edx,2),%eax 0001090f shll $0x02,%eax 00010912 movl %eax,0x0c(%esp) 00010916 movl 0x38(%ebx),%eax 00010919 leal (%eax,%eax,2),%eax 0001091c shll $0x02,%eax 0001091f movl %eax,0x08(%esp) 00010923 movl 0x18(%ebx),%eax 00010926 movl %eax,0x04(%esp) 0001092a movl %edi,(%esp) 0001092d calll 0x0000f7ed 00010932 movl %eax,0x18(%ebx) 00010935 movswl 0x30(%esi),%eax 00010939 movl %eax,0x38(%ebx) 0001093c movzbl 0x48(%ebx),%edx 00010940 leal 0x01(%edx),%eax 00010943 cmpl $0x3fffffff,%eax 00010948 jal 0x00010a4f 0001094e leal 0x00000000(,%edx,4),%eax 00010955 movl %eax,0x0c(%esp) 00010959 movl 0x24(%ebx),%eax 0001095c shll $0x02,%eax 0001095f movl %eax,0x08(%esp) 00010963 movl 0x1c(%ebx),%eax 00010966 movl %eax,0x04(%esp) 0001096a movl %edi,(%esp) 0001096d calll 0x0000f7ed 00010972 movl %eax,0x1c(%ebx) 00010975 movzbl 0x48(%ebx),%eax 00010979 movl %eax,0x24(%ebx) 0001097c movl 0x08(%esi),%eax 0001097f movl 0xe4(%ebp),%edx 00010982 movl %eax,0x24(%edx) 00010985 subl $0x18,0x08(%edi) 00010989 movl 0x0c(%edx),%eax 0001098c subl $0x0000011d,%eax 00010991 cmpl $0x01,%eax 00010994 jbel 0x00010a5c 0001099a addl $0x2c,%esp 0001099d popl %ebx 0001099e popl %esi 0001099f popl %edi 000109a0 popl %ebp 000109a1 ret 000109a2 movl %edi,(%esp) 000109a5 calll 0x0000f7d0 000109aa movl %eax,0x0c(%ebx) 000109ad movl 0x18(%esi),%eax 000109b0 movl %eax,0x2c(%ebx) 000109b3 movl 0x18(%esi),%edx 000109b6 leal 0x01(%edx),%eax 000109b9 cmpl $0x3fffffff,%eax 000109be jbel 0x0001084f 000109c4 movl %edi,(%esp) 000109c7 calll 0x0000f7d0 000109cc movl %eax,0x14(%ebx) 000109cf movl 0x18(%esi),%eax 000109d2 movl %eax,0x30(%ebx) 000109d5 movl 0x28(%esi),%edx 000109d8 leal 0x01(%edx),%eax 000109db cmpl $0x15555555,%eax 000109e0 jbel 0x0001088d 000109e6 movl %edi,(%esp) 000109e9 calll 0x0000f7d0 000109ee movl %eax,0x08(%ebx) 000109f1 movl 0x28(%esi),%eax 000109f4 movl %eax,0x28(%ebx) 000109f7 movl 0x2c(%esi),%edx 000109fa leal 0x01(%edx),%eax 000109fd cmpl $0x3fffffff,%eax 00010a02 jbel 0x000108cd 00010a08 movl %edi,(%esp) 00010a0b calll 0x0000f7d0 00010a10 movl %eax,0x10(%ebx) 00010a13 movl 0x2c(%esi),%eax 00010a16 movl %eax,0x34(%ebx) 00010a19 movswl 0x30(%esi),%edx 00010a1d leal 0x01(%edx),%eax 00010a20 cmpl $0x15555555,%eax 00010a25 jbel 0x0001090c 00010a2b movl %edi,(%esp) 00010a2e calll 0x0000f7d0 00010a33 movl %eax,0x18(%ebx) 00010a36 movswl 0x30(%esi),%eax 00010a3a movl %eax,0x38(%ebx) 00010a3d movzbl 0x48(%ebx),%edx 00010a41 leal 0x01(%edx),%eax 00010a44 cmpl $0x3fffffff,%eax 00010a49 jbel 0x0001094e 00010a4f movl %edi,(%esp) 00010a52 calll 0x0000f7d0 00010a57 jmpl 0x00010972 00010a5c movl 0x10(%edx),%eax 00010a5f movl 0x0c(%eax),%edx 00010a62 movl %edx,0x08(%esp) 00010a66 addl $0x10,%eax 00010a69 movl %eax,0x04(%esp) 00010a6d movl 0xe4(%ebp),%eax 00010a70 movl %eax,(%esp) 00010a73 calll 0x0000e4ff 00010a78 addl $0x2c,%esp 00010a7b popl %ebx 00010a7c popl %esi 00010a7d popl %edi 00010a7e popl %ebp 00010a7f ret 00010a80 pushl %ebp 00010a81 movl %esp,%ebp 00010a83 pushl %edi 00010a84 pushl %esi 00010a85 pushl %ebx 00010a86 subl $0x4c,%esp 00010a89 movl %eax,%ebx 00010a8b movl %edx,%edi 00010a8d movl 0x24(%eax),%eax 00010a90 movl %eax,0xc4(%ebp) 00010a93 movl %edx,0x04(%esp) 00010a97 movl %eax,(%esp) 00010a9a calll 0x0000a9b3 00010a9f movl %ebx,(%esp) 00010aa2 calll 0x0000f783 00010aa7 leal 0xd4(%ebp),%esi 00010aaa movl %esi,%edx 00010aac movl %ebx,%eax 00010aae calll 0x000100d5 00010ab3 movl %esi,0x08(%esp) 00010ab7 movl %edi,0x04(%esp) 00010abb movl 0xc4(%ebp),%eax 00010abe movl %eax,(%esp) 00010ac1 calll 0x0000b124 00010ac6 addl $0x4c,%esp 00010ac9 popl %ebx 00010aca popl %esi 00010acb popl %edi 00010acc popl %ebp 00010acd ret 00010ace pushl %ebp 00010acf movl %esp,%ebp 00010ad1 leal 0xfffffefc(%eax),%ecx 00010ad7 cmpl $0x1b,%ecx 00010ada ja 0x00010aea 00010adc movl $0x00000001,%eax 00010ae1 shll %cl,%eax 00010ae3 testl $0x08010007,%eax 00010ae8 jne 0x00010aee 00010aea xorl %eax,%eax 00010aec popl %ebp 00010aed ret 00010aee movl $0x00000001,%eax 00010af3 popl %ebp 00010af4 ret 00010af5 pushl %ebp 00010af6 movl %esp,%ebp 00010af8 pushl %edi 00010af9 pushl %esi 00010afa pushl %ebx 00010afb subl $0x2c,%esp 00010afe movl %eax,%edx 00010b00 movl 0x24(%eax),%edi 00010b03 movl 0x14(%edi),%ebx 00010b06 testl %ebx,%ebx 00010b08 je 0x00010b73 00010b0a cmpb $0x00,0x0a(%ebx) 00010b0e jne 0x00010b50 00010b10 xorl %esi,%esi 00010b12 movzbl 0x09(%ebx),%eax 00010b16 orl %eax,%esi 00010b18 movl (%ebx),%ebx 00010b1a testl %ebx,%ebx 00010b1c je 0x00010b75 00010b1e cmpb $0x00,0x0a(%ebx) 00010b22 je 0x00010b12 00010b24 testl %esi,%esi 00010b26 je 0x00010b50 00010b28 movl $0x00000000,0x10(%esp) 00010b30 movl $0x00000000,0x0c(%esp) 00010b38 movzbl 0x08(%ebx),%eax 00010b3c movl %eax,0x08(%esp) 00010b40 movl $0x00000023,0x04(%esp) 00010b48 movl %edi,(%esp) 00010b4b calll 0x0000a3a1 00010b50 movl %edi,(%esp) 00010b53 calll 0x0000a34c 00010b58 movl %eax,0x08(%esp) 00010b5c leal 0x04(%ebx),%eax 00010b5f movl %eax,0x04(%esp) 00010b63 movl %edi,(%esp) 00010b66 calll 0x00009d10 00010b6b addl $0x2c,%esp 00010b6e popl %ebx 00010b6f popl %esi 00010b70 popl %edi 00010b71 popl %ebp 00010b72 ret 00010b73 xorl %esi,%esi 00010b75 movl $0x00025050,0x04(%esp) 00010b7d movl %edx,(%esp) 00010b80 calll 0x0000e924 00010b85 jmp 0x00010b24 00010b87 pushl %ebp 00010b88 movl %esp,%ebp 00010b8a pushl %edi 00010b8b pushl %esi 00010b8c pushl %ebx 00010b8d subl $0x6c,%esp 00010b90 movl %eax,%edi 00010b92 calll 0x00010609 00010b97 movl 0x0c(%edi),%ebx 00010b9a movl %ebx,%eax 00010b9c calll 0x00010ace 00010ba1 testl %eax,%eax 00010ba3 jne 0x00010c03 00010ba5 movl 0x04(%edi),%eax 00010ba8 movl %eax,0xb4(%ebp) 00010bab leal 0xfffffefe(%ebx),%eax 00010bb1 cmpl $0x13,%eax 00010bb4 ja 0x00010bbd 00010bb6 jmp *0x0002ac40(,%eax,4) 00010bbd movl 0x24(%edi),%ebx 00010bc0 leal 0xbc(%ebp),%edx 00010bc3 movl %edi,%eax 00010bc5 calll 0x00012163 00010bca cmpl $0x0d,0xbc(%ebp) 00010bce jne 0x00010c13 00010bd0 movl (%ebx),%eax 00010bd2 movl 0x0c(%eax),%eax 00010bd5 movl 0xc0(%ebp),%edx 00010bd8 leal (%eax,%edx,4),%edx 00010bdb movl (%edx),%eax 00010bdd andl $0xff803fff,%eax 00010be2 orb $0x40,%ah 00010be5 movl %eax,(%edx) 00010be7 xorl %ebx,%ebx 00010be9 movl $0x0000003b,%edx 00010bee movl %edi,%eax 00010bf0 calll 0x0000ff98 00010bf5 movl 0x24(%edi),%edx 00010bf8 movzbl 0x32(%edx),%eax 00010bfc movl %eax,0x24(%edx) 00010bff testl %ebx,%ebx 00010c01 je 0x00010b97 00010c03 movl 0x28(%edi),%eax 00010c06 subw $0x01,0x34(%eax) 00010c0b addl $0x6c,%esp 00010c0e popl %ebx 00010c0f popl %esi 00010c10 popl %edi 00010c11 popl %ebp 00010c12 ret 00010c13 movl $0x00000000,0xb8(%ebp) 00010c1a movl $0x00000001,%ecx 00010c1f leal 0xb8(%ebp),%edx 00010c22 movl %edi,%eax 00010c24 calll 0x000122b0 00010c29 xorl %ebx,%ebx 00010c2b jmp 0x00010be9 00010c2d movl %edi,(%esp) 00010c30 calll 0x0000f783 00010c35 movl %edi,%eax 00010c37 calll 0x00010af5 00010c3c movl $0x00000001,%ebx 00010c41 jmp 0x00010be9 00010c43 movl %edi,(%esp) 00010c46 calll 0x0000f783 00010c4b movl %edi,%eax 00010c4d calll 0x00012486 00010c52 movl 0xb4(%ebp),%edx 00010c55 movl %edx,(%esp) 00010c58 movl $0x00000103,%ecx 00010c5d movl $0x00000106,%edx 00010c62 movl %edi,%eax 00010c64 calll 0x0000ffe2 00010c69 xorl %ebx,%ebx 00010c6b jmpl 0x00010be9 00010c70 movl 0x24(%edi),%eax 00010c73 movl %eax,0xa0(%ebp) 00010c76 leal 0xd0(%ebp),%edx 00010c79 movl $0x00000001,%ecx 00010c7e calll 0x00010642 00010c83 movl %edi,(%esp) 00010c86 calll 0x0000f783 00010c8b movl %edi,%eax 00010c8d calll 0x0001006a 00010c92 movl %eax,%esi 00010c94 movl 0x0c(%edi),%eax 00010c97 cmpl $0x3d,%eax 00010c9a jel 0x0001121a 00010ca0 cmpl $0x0000010b,%eax 00010ca5 jel 0x00011104 00010cab cmpl $0x2c,%eax 00010cae jel 0x00011104 00010cb4 movl $0x000250b4,0x04(%esp) 00010cbc movl %edi,(%esp) 00010cbf calll 0x0000e924 00010cc4 movl 0xb4(%ebp),%edx 00010cc7 movl %edx,(%esp) 00010cca movl $0x00000108,%ecx 00010ccf movl $0x00000106,%edx 00010cd4 movl %edi,%eax 00010cd6 calll 0x0000ffe2 00010cdb movl 0xa0(%ebp),%eax 00010cde calll 0x00010664 00010ce3 xorl %ebx,%ebx 00010ce5 jmpl 0x00010be9 00010cea movl %edi,(%esp) 00010ced calll 0x0000f783 00010cf2 leal 0xb8(%ebp),%edx 00010cf5 movl %edi,%eax 00010cf7 calll 0x00010523 00010cfc movl 0x0c(%edi),%eax 00010cff cmpl $0x2e,%eax 00010d02 je 0x00010d50 00010d04 cmpl $0x3a,%eax 00010d07 jel 0x00011392 00010d0d xorl %ecx,%ecx 00010d0f leal 0xd0(%ebp),%ebx 00010d12 movl 0xb4(%ebp),%eax 00010d15 movl %eax,(%esp) 00010d18 movl %ebx,%edx 00010d1a movl %edi,%eax 00010d1c calll 0x0001149e 00010d21 movl %ebx,0x08(%esp) 00010d25 leal 0xb8(%ebp),%edx 00010d28 movl %edx,0x04(%esp) 00010d2c movl 0x24(%edi),%eax 00010d2f movl %eax,(%esp) 00010d32 calll 0x0000b1d5 00010d37 movl 0xb4(%ebp),%eax 00010d3a movl %eax,0x04(%esp) 00010d3e movl 0x24(%edi),%eax 00010d41 movl %eax,(%esp) 00010d44 calll 0x0000a238 00010d49 xorl %ebx,%ebx 00010d4b jmpl 0x00010be9 00010d50 leal 0xb8(%ebp),%edx 00010d53 movl %edi,%eax 00010d55 calll 0x00010a80 00010d5a movl 0x0c(%edi),%eax 00010d5d cmpl $0x2e,%eax 00010d60 jne 0x00010d04 00010d62 leal 0xb8(%ebp),%edx 00010d65 movl %edi,%eax 00010d67 calll 0x00010a80 00010d6c movl 0x0c(%edi),%eax 00010d6f cmpl $0x2e,%eax 00010d72 je 0x00010d50 00010d74 jmp 0x00010d04 00010d76 movl 0x24(%edi),%ebx 00010d79 movl $0xffffffff,0xe4(%ebp) 00010d80 movl %edi,%eax 00010d82 calll 0x000124b4 00010d87 movl %eax,%esi 00010d89 movl 0x0c(%edi),%eax 00010d8c cmpl $0x00000105,%eax 00010d91 je 0x00010dde 00010d93 cmpl $0x00000104,%eax 00010d98 jel 0x000112fe 00010d9e movl %esi,0x08(%esp) 00010da2 leal 0xe4(%ebp),%edx 00010da5 movl %edx,0x04(%esp) 00010da9 movl %ebx,(%esp) 00010dac calll 0x00009d10 00010db1 movl 0xe4(%ebp),%eax 00010db4 movl %eax,0x04(%esp) 00010db8 movl %ebx,(%esp) 00010dbb calll 0x00009ec5 00010dc0 movl 0xb4(%ebp),%eax 00010dc3 movl %eax,(%esp) 00010dc6 movl $0x0000010a,%ecx 00010dcb movl $0x00000106,%edx 00010dd0 movl %edi,%eax 00010dd2 calll 0x0000ffe2 00010dd7 xorl %ebx,%ebx 00010dd9 jmpl 0x00010be9 00010dde movl %ebx,(%esp) 00010de1 calll 0x0000a34c 00010de6 movl %eax,0x08(%esp) 00010dea leal 0xe4(%ebp),%edx 00010ded movl %edx,0x04(%esp) 00010df1 movl %ebx,(%esp) 00010df4 calll 0x00009d10 00010df9 movl %esi,0x04(%esp) 00010dfd movl %ebx,(%esp) 00010e00 calll 0x00009ec5 00010e05 movl %edi,%eax 00010e07 calll 0x000124b4 00010e0c movl %eax,%esi 00010e0e movl 0x0c(%edi),%eax 00010e11 cmpl $0x00000105,%eax 00010e16 je 0x00010dde 00010e18 jmpl 0x00010d93 00010e1d movl %edi,(%esp) 00010e20 calll 0x0000f783 00010e25 movl $0x00000109,%edx 00010e2a movl %edi,%eax 00010e2c calll 0x0000ff98 00010e31 testl %eax,%eax 00010e33 jnel 0x0001107a 00010e39 xorl %ebx,%ebx 00010e3b jmp 0x00010e3f 00010e3d movl %esi,%ebx 00010e3f leal 0x01(%ebx),%esi 00010e42 movl %edi,%eax 00010e44 calll 0x0001006a 00010e49 movl %ebx,%ecx 00010e4b movl %eax,%edx 00010e4d movl %edi,%eax 00010e4f calll 0x000100f1 00010e54 movl $0x0000002c,%edx 00010e59 movl %edi,%eax 00010e5b calll 0x0000ff98 00010e60 testl %eax,%eax 00010e62 jne 0x00010e3d 00010e64 movl $0x0000003d,%edx 00010e69 movl %edi,%eax 00010e6b calll 0x0000ff98 00010e70 testl %eax,%eax 00010e72 jnel 0x00011381 00010e78 movl $0x00000000,0xb8(%ebp) 00010e7f xorl %ecx,%ecx 00010e81 leal 0xb8(%ebp),%eax 00010e84 movl %eax,(%esp) 00010e87 movl %esi,%edx 00010e89 movl %edi,%eax 00010e8b calll 0x00010570 00010e90 movl %esi,%edx 00010e92 movl %edi,%eax 00010e94 calll 0x0001022d 00010e99 xorl %ebx,%ebx 00010e9b jmpl 0x00010be9 00010ea0 movl 0x24(%edi),%ebx 00010ea3 movl %ebx,(%esp) 00010ea6 calll 0x00009ce4 00010eab movl %eax,0xb0(%ebp) 00010eae leal 0xd0(%ebp),%edx 00010eb1 movl $0x00000001,%ecx 00010eb6 movl %ebx,%eax 00010eb8 calll 0x00010642 00010ebd xorl %ecx,%ecx 00010ebf leal 0xb8(%ebp),%edx 00010ec2 movl %ebx,%eax 00010ec4 calll 0x00010642 00010ec9 movl %edi,(%esp) 00010ecc calll 0x0000f783 00010ed1 movl %edi,%eax 00010ed3 calll 0x00010b87 00010ed8 movl 0xb4(%ebp),%edx 00010edb movl %edx,(%esp) 00010ede movl $0x00000110,%ecx 00010ee3 movl $0x00000114,%edx 00010ee8 movl %edi,%eax 00010eea calll 0x0000ffe2 00010eef movl %edi,%eax 00010ef1 calll 0x00011bb7 00010ef6 movl %eax,%esi 00010ef8 cmpb $0x00,0xc1(%ebp) 00010efc jnel 0x0001103a 00010f02 movl %ebx,%eax 00010f04 calll 0x00010664 00010f09 movl 0xb0(%ebp),%eax 00010f0c movl %eax,0x08(%esp) 00010f10 movl %esi,0x04(%esp) 00010f14 movl 0x24(%edi),%eax 00010f17 movl %eax,(%esp) 00010f1a calll 0x00009ef3 00010f1f movl %ebx,%eax 00010f21 calll 0x00010664 00010f26 xorl %ebx,%ebx 00010f28 jmpl 0x00010be9 00010f2d movl 0x24(%edi),%esi 00010f30 movl %edi,(%esp) 00010f33 calll 0x0000f783 00010f38 movl 0x0c(%edi),%ebx 00010f3b movl %ebx,%eax 00010f3d calll 0x00010ace 00010f42 testl %eax,%eax 00010f44 jnel 0x0001101c 00010f4a cmpl $0x3b,%ebx 00010f4d jel 0x0001101c 00010f53 leal 0xb8(%ebp),%edx 00010f56 movl %edi,%eax 00010f58 calll 0x00011fb1 00010f5d movl %eax,%ebx 00010f5f movl 0xb8(%ebp),%eax 00010f62 subl $0x0d,%eax 00010f65 cmpl $0x01,%eax 00010f68 jbel 0x000113ba 00010f6e cmpl $0x01,%ebx 00010f71 jel 0x000113a6 00010f77 leal 0xb8(%ebp),%edx 00010f7a movl %edx,0x04(%esp) 00010f7e movl %esi,(%esp) 00010f81 calll 0x0000a96b 00010f86 movzbl 0x32(%esi),%eax 00010f8a jmpl 0x00011020 00010f8f movl 0x24(%edi),%ebx 00010f92 movl %edi,(%esp) 00010f95 calll 0x0000f783 00010f9a movl %ebx,(%esp) 00010f9d calll 0x00009ce4 00010fa2 movl %eax,%esi 00010fa4 movl %edi,%eax 00010fa6 calll 0x00011bb7 00010fab movl %eax,0x9c(%ebp) 00010fae leal 0xd0(%ebp),%edx 00010fb1 movl $0x00000001,%ecx 00010fb6 movl %ebx,%eax 00010fb8 calll 0x00010642 00010fbd movl $0x00000103,%edx 00010fc2 movl %edi,%eax 00010fc4 calll 0x0000ffc6 00010fc9 movl %edi,%eax 00010fcb calll 0x00012486 00010fd0 movl %ebx,(%esp) 00010fd3 calll 0x0000a34c 00010fd8 movl %esi,0x08(%esp) 00010fdc movl %eax,0x04(%esp) 00010fe0 movl %ebx,(%esp) 00010fe3 calll 0x00009ef3 00010fe8 movl 0xb4(%ebp),%edx 00010feb movl %edx,(%esp) 00010fee movl $0x00000115,%ecx 00010ff3 movl $0x00000106,%edx 00010ff8 movl %edi,%eax 00010ffa calll 0x0000ffe2 00010fff movl %ebx,%eax 00011001 calll 0x00010664 00011006 movl 0x9c(%ebp),%eax 00011009 movl %eax,0x04(%esp) 0001100d movl %ebx,(%esp) 00011010 calll 0x00009ec5 00011015 xorl %ebx,%ebx 00011017 jmpl 0x00010be9 0001101c xorl %ebx,%ebx 0001101e xorl %eax,%eax 00011020 movl %ebx,0x08(%esp) 00011024 movl %eax,0x04(%esp) 00011028 movl %esi,(%esp) 0001102b calll 0x0000a523 00011030 movl $0x00000001,%ebx 00011035 jmpl 0x00010be9 0001103a movl %edi,%eax 0001103c calll 0x00010af5 00011041 movl %esi,0x04(%esp) 00011045 movl 0x24(%edi),%eax 00011048 movl %eax,(%esp) 0001104b calll 0x00009ec5 00011050 movl %ebx,%eax 00011052 calll 0x00010664 00011057 movl %ebx,(%esp) 0001105a calll 0x0000a34c 0001105f movl 0xb0(%ebp),%edx 00011062 movl %edx,0x08(%esp) 00011066 movl %eax,0x04(%esp) 0001106a movl 0x24(%edi),%eax 0001106d movl %eax,(%esp) 00011070 calll 0x00009ef3 00011075 jmpl 0x00010f1f 0001107a movl 0x24(%edi),%ebx 0001107d movl %edi,%eax 0001107f calll 0x0001006a 00011084 xorl %ecx,%ecx 00011086 movl %eax,%edx 00011088 movl %edi,%eax 0001108a calll 0x000100f1 0001108f movl 0x24(%ebx),%ecx 00011092 leal 0xd0(%ebp),%esi 00011095 movl $0x00000006,%edx 0001109a movl %esi,%eax 0001109c calll 0x00010092 000110a1 movl $0x00000001,0x04(%esp) 000110a9 movl %ebx,(%esp) 000110ac calll 0x00009f5e 000110b1 movl $0x00000001,%edx 000110b6 movl %edi,%eax 000110b8 calll 0x0001022d 000110bd movl 0x04(%edi),%eax 000110c0 movl %eax,(%esp) 000110c3 xorl %ecx,%ecx 000110c5 leal 0xb8(%ebp),%edx 000110c8 movl %edi,%eax 000110ca calll 0x0001149e 000110cf leal 0xb8(%ebp),%edx 000110d2 movl %edx,0x08(%esp) 000110d6 movl %esi,0x04(%esp) 000110da movl %ebx,(%esp) 000110dd calll 0x0000b1d5 000110e2 movl (%ebx),%edx 000110e4 movzbl 0x32(%ebx),%eax 000110e8 movzwl 0x000000aa(%ebx,%eax,2),%eax 000110f0 movl 0x18(%edx),%ecx 000110f3 leal (%eax,%eax,2),%eax 000110f6 movl 0x18(%ebx),%edx 000110f9 movl %edx,0x04(%ecx,%eax,4) 000110fd xorl %ebx,%ebx 000110ff jmpl 0x00010be9 00011104 movl 0x24(%edi),%edx 00011107 movl %edx,0xa8(%ebp) 0001110a movl 0x24(%edx),%eax 0001110d movl %eax,0xac(%ebp) 00011110 movl $0x0000000f,0x08(%esp) 00011118 movl $0x00025088,0x04(%esp) 00011120 movl %edi,(%esp) 00011123 calll 0x0000e4ff 00011128 xorl %ecx,%ecx 0001112a movl %eax,%edx 0001112c movl %edi,%eax 0001112e calll 0x000100f1 00011133 movl $0x0000000b,0x08(%esp) 0001113b movl $0x00025098,0x04(%esp) 00011143 movl %edi,(%esp) 00011146 calll 0x0000e4ff 0001114b movl $0x00000001,%ecx 00011150 movl %eax,%edx 00011152 movl %edi,%eax 00011154 calll 0x000100f1 00011159 movl $0x0000000d,0x08(%esp) 00011161 movl $0x000250a4,0x04(%esp) 00011169 movl %edi,(%esp) 0001116c calll 0x0000e4ff 00011171 movl $0x00000002,%ecx 00011176 movl %eax,%edx 00011178 movl %edi,%eax 0001117a calll 0x000100f1 0001117f movl $0x00000003,%ecx 00011184 movl %esi,%edx 00011186 movl %edi,%eax 00011188 calll 0x000100f1 0001118d movl $0x00000004,%esi 00011192 jmp 0x000111ab 00011194 leal 0x01(%esi),%ebx 00011197 movl %edi,%eax 00011199 calll 0x0001006a 0001119e movl %esi,%ecx 000111a0 movl %eax,%edx 000111a2 movl %edi,%eax 000111a4 calll 0x000100f1 000111a9 movl %ebx,%esi 000111ab movl $0x0000002c,%edx 000111b0 movl %edi,%eax 000111b2 calll 0x0000ff98 000111b7 testl %eax,%eax 000111b9 jne 0x00011194 000111bb movl $0x0000010b,%edx 000111c0 movl %edi,%eax 000111c2 calll 0x0000ffc6 000111c7 movl 0x04(%edi),%ebx 000111ca leal 0xb8(%ebp),%edx 000111cd movl %edi,%eax 000111cf calll 0x00011fb1 000111d4 movl %eax,%ecx 000111d6 leal 0xb8(%ebp),%edx 000111d9 movl %edx,(%esp) 000111dc movl $0x00000003,%edx 000111e1 movl %edi,%eax 000111e3 calll 0x00010570 000111e8 movl $0x00000003,0x04(%esp) 000111f0 movl 0xa8(%ebp),%eax 000111f3 movl %eax,(%esp) 000111f6 calll 0x00009f1a 000111fb movl $0x00000000,0x04(%esp) 00011203 leal 0xfd(%esi),%eax 00011206 movl %eax,(%esp) 00011209 movl %ebx,%ecx 0001120b movl 0xac(%ebp),%edx 0001120e movl %edi,%eax 00011210 calll 0x000124eb 00011215 jmpl 0x00010cc4 0001121a movl 0x24(%edi),%ebx 0001121d movl 0x24(%ebx),%eax 00011220 movl %eax,0xa4(%ebp) 00011223 movl $0x0000000b,0x08(%esp) 0001122b movl $0x00025064,0x04(%esp) 00011233 movl %edi,(%esp) 00011236 calll 0x0000e4ff 0001123b xorl %ecx,%ecx 0001123d movl %eax,%edx 0001123f movl %edi,%eax 00011241 calll 0x000100f1 00011246 movl $0x0000000b,0x08(%esp) 0001124e movl $0x00025070,0x04(%esp) 00011256 movl %edi,(%esp) 00011259 calll 0x0000e4ff 0001125e movl $0x00000001,%ecx 00011263 movl %eax,%edx 00011265 movl %edi,%eax 00011267 calll 0x000100f1 0001126c movl $0x0000000a,0x08(%esp) 00011274 movl $0x0002507c,0x04(%esp) 0001127c movl %edi,(%esp) 0001127f calll 0x0000e4ff 00011284 movl $0x00000002,%ecx 00011289 movl %eax,%edx 0001128b movl %edi,%eax 0001128d calll 0x000100f1 00011292 movl $0x00000003,%ecx 00011297 movl %esi,%edx 00011299 movl %edi,%eax 0001129b calll 0x000100f1 000112a0 movl $0x0000003d,%edx 000112a5 movl %edi,%eax 000112a7 calll 0x0000ffc6 000112ac movl %edi,%eax 000112ae calll 0x00012455 000112b3 movl $0x0000002c,%edx 000112b8 movl %edi,%eax 000112ba calll 0x0000ffc6 000112bf movl %edi,%eax 000112c1 calll 0x00012455 000112c6 movl $0x0000002c,%edx 000112cb movl %edi,%eax 000112cd calll 0x0000ff98 000112d2 testl %eax,%eax 000112d4 je 0x00011339 000112d6 movl %edi,%eax 000112d8 calll 0x00012455 000112dd movl $0x00000001,0x04(%esp) 000112e5 movl $0x00000001,(%esp) 000112ec movl 0xb4(%ebp),%ecx 000112ef movl 0xa4(%ebp),%edx 000112f2 movl %edi,%eax 000112f4 calll 0x000124eb 000112f9 jmpl 0x00010cc4 000112fe movl %ebx,(%esp) 00011301 calll 0x0000a34c 00011306 movl %eax,0x08(%esp) 0001130a leal 0xe4(%ebp),%eax 0001130d movl %eax,0x04(%esp) 00011311 movl %ebx,(%esp) 00011314 calll 0x00009d10 00011319 movl %esi,0x04(%esp) 0001131d movl %ebx,(%esp) 00011320 calll 0x00009ec5 00011325 movl %edi,(%esp) 00011328 calll 0x0000f783 0001132d movl %edi,%eax 0001132f calll 0x00012486 00011334 jmpl 0x00010db1 00011339 movl $0x00000000,0x04(%esp) 00011341 movl $0x3ff00000,0x08(%esp) 00011349 movl %ebx,(%esp) 0001134c calll 0x0000a0f7 00011351 movl %eax,0x0c(%esp) 00011355 movl 0x24(%ebx),%eax 00011358 movl %eax,0x08(%esp) 0001135c movl $0x00000001,0x04(%esp) 00011364 movl %ebx,(%esp) 00011367 calll 0x0000a327 0001136c movl $0x00000001,0x04(%esp) 00011374 movl %ebx,(%esp) 00011377 calll 0x00009f5e 0001137c jmpl 0x000112dd 00011381 leal 0xb8(%ebp),%edx 00011384 movl %edi,%eax 00011386 calll 0x00011fb1 0001138b movl %eax,%ecx 0001138d jmpl 0x00010e81 00011392 leal 0xb8(%ebp),%edx 00011395 movl %edi,%eax 00011397 calll 0x00010a80 0001139c movl $0x00000001,%ecx 000113a1 jmpl 0x00010d0f 000113a6 leal 0xb8(%ebp),%eax 000113a9 movl %eax,0x04(%esp) 000113ad movl %esi,(%esp) 000113b0 calll 0x0000a9b3 000113b5 jmpl 0x00011020 000113ba movl $0xffffffff,0x08(%esp) 000113c2 leal 0xb8(%ebp),%edx 000113c5 movl %edx,0x04(%esp) 000113c9 movl %esi,(%esp) 000113cc calll 0x0000a11d 000113d1 cmpl $0x0d,0xb8(%ebp) 000113d5 je 0x000113e5 000113d7 movzbl 0x32(%esi),%eax 000113db movl $0xffffffff,%ebx 000113e0 jmpl 0x00011020 000113e5 subl $0x01,%ebx 000113e8 jne 0x000113d7 000113ea movl (%esi),%eax 000113ec movl 0x0c(%eax),%eax 000113ef movl 0xbc(%ebp),%edx 000113f2 leal (%eax,%edx,4),%edx 000113f5 movl (%edx),%eax 000113f7 andl $0xc0,%eax 000113fa orl $0x1d,%eax 000113fd movl %eax,(%edx) 000113ff jmp 0x000113d7 00011401 pushl %ebp 00011402 movl %esp,%ebp 00011404 pushl %edi 00011405 pushl %esi 00011406 pushl %ebx 00011407 subl $0x0000029c,%esp 0001140d movl 0x08(%ebp),%esi 00011410 movl 0x14(%ebp),%edx 00011413 movl 0x10(%ebp),%eax 00011416 movl %eax,0xdc(%ebp) 00011419 movl %edx,%edi 0001141b cld 0001141c movl $0xffffffff,%ecx 00011421 xorl %eax,%eax 00011423 repnz/scasb %al,(%edi) 00011425 notl %ecx 00011427 subl $0x01,%ecx 0001142a movl %ecx,0x08(%esp) 0001142e movl %edx,0x04(%esp) 00011432 movl %esi,(%esp) 00011435 calll 0x00012c00 0001143a movl %eax,0x0c(%esp) 0001143e movl 0x0c(%ebp),%eax 00011441 movl %eax,0x08(%esp) 00011445 leal 0xac(%ebp),%ebx 00011448 movl %ebx,0x04(%esp) 0001144c movl %esi,(%esp) 0001144f calll 0x0000e55a 00011454 leal 0xfffffd70(%ebp),%edx 0001145a movl %ebx,%eax 0001145c calll 0x000106cd 00011461 movl 0xfffffd70(%ebp),%eax 00011467 movb $0x02,0x4a(%eax) 0001146b movl %ebx,(%esp) 0001146e calll 0x0000f783 00011473 movl %ebx,%eax 00011475 calll 0x00010b87 0001147a movl $0x0000011f,%edx 0001147f movl %ebx,%eax 00011481 calll 0x0000ffb6 00011486 movl %ebx,%eax 00011488 calll 0x000107cd 0001148d movl 0xfffffd70(%ebp),%eax 00011493 addl $0x0000029c,%esp 00011499 popl %ebx 0001149a popl %esi 0001149b popl %edi 0001149c popl %ebp 0001149d ret 0001149e pushl %ebp 0001149f movl %esp,%ebp 000114a1 pushl %edi 000114a2 pushl %esi 000114a3 pushl %ebx 000114a4 subl $0x0000027c,%esp 000114aa movl %eax,%edi 000114ac movl %edx,0xfffffd98(%ebp) 000114b2 movl %ecx,%ebx 000114b4 leal 0xfffffdac(%ebp),%edx 000114ba calll 0x000106cd 000114bf movl 0xfffffdac(%ebp),%eax 000114c5 movl 0x08(%ebp),%edx 000114c8 movl %edx,0x3c(%eax) 000114cb movl $0x00000028,%edx 000114d0 movl %edi,%eax 000114d2 calll 0x0000ffc6 000114d7 testl %ebx,%ebx 000114d9 jnel 0x00011773 000114df movl 0x24(%edi),%ecx 000114e2 movl %ecx,0xfffffd9c(%ebp) 000114e8 movl (%ecx),%esi 000114ea movb $0x00,0x4a(%esi) 000114ee cmpl $0x29,0x0c(%edi) 000114f2 jel 0x000117bb 000114f8 movl $0x00000000,0xfffffda0(%ebp) 00011502 jmp 0x00011535 00011504 cmpl $0x0000011d,%eax 00011509 jel 0x00011710 0001150f movl $0x000250d8,0x04(%esp) 00011517 movl %edi,(%esp) 0001151a calll 0x0000e924 0001151f cmpb $0x00,0x4a(%esi) 00011523 jne 0x00011587 00011525 movl $0x0000002c,%edx 0001152a movl %edi,%eax 0001152c calll 0x0000ff98 00011531 testl %eax,%eax 00011533 je 0x00011587 00011535 movl 0x0c(%edi),%eax 00011538 cmpl $0x00000117,%eax 0001153d jne 0x00011504 0001153f movl %edi,(%esp) 00011542 calll 0x0000f783 00011547 movl 0xfffffda0(%ebp),%ebx 0001154d addl $0x01,%ebx 00011550 movl $0x00000003,0x08(%esp) 00011558 movl $0x000250d4,0x04(%esp) 00011560 movl %edi,(%esp) 00011563 calll 0x0000e4ff 00011568 movl 0xfffffda0(%ebp),%ecx 0001156e movl %eax,%edx 00011570 movl %edi,%eax 00011572 calll 0x000100f1 00011577 movb $0x07,0x4a(%esi) 0001157b movl %ebx,0xfffffda0(%ebp) 00011581 cmpb $0x00,0x4a(%esi) 00011585 je 0x00011525 00011587 movl 0xfffffda0(%ebp),%edx 0001158d movl %edi,%eax 0001158f calll 0x0001022d 00011594 movzbl 0x4a(%esi),%edx 00011598 andb $0x01,%dl 0001159b movl 0xfffffd9c(%ebp),%ecx 000115a1 movzbl 0x32(%ecx),%eax 000115a5 subb %dl,%al 000115a7 movb %al,0x49(%esi) 000115aa movzbl 0x32(%ecx),%eax 000115ae movl %eax,0x04(%esp) 000115b2 movl %ecx,(%esp) 000115b5 calll 0x00009f5e 000115ba movl $0x00000029,%edx 000115bf movl %edi,%eax 000115c1 calll 0x0000ffc6 000115c6 movl %edi,%eax 000115c8 calll 0x00010b87 000115cd movl 0x04(%edi),%edx 000115d0 movl 0xfffffdac(%ebp),%eax 000115d6 movl %edx,0x40(%eax) 000115d9 movl 0x08(%ebp),%eax 000115dc movl %eax,(%esp) 000115df movl $0x00000109,%ecx 000115e4 movl $0x00000106,%edx 000115e9 movl %edi,%eax 000115eb calll 0x0000ffe2 000115f0 movl %edi,%eax 000115f2 calll 0x000107cd 000115f7 movl 0x24(%edi),%edx 000115fa movl %edx,0xfffffda4(%ebp) 00011600 movl (%edx),%esi 00011602 movl 0x34(%esi),%ebx 00011605 movl 0x2c(%edx),%eax 00011608 addl $0x01,%eax 0001160b cmpl %eax,%ebx 0001160d jll 0x0001173a 00011613 cmpl 0x34(%esi),%ebx 00011616 jge 0x00011634 00011618 leal 0x00000000(,%ebx,4),%edx 0001161f movl 0x10(%esi),%eax 00011622 movl $0x00000000,(%edx,%eax) 00011629 addl $0x01,%ebx 0001162c addl $0x04,%edx 0001162f cmpl %ebx,0x34(%esi) 00011632 jg 0x0001161f 00011634 movl 0xfffffda4(%ebp),%ecx 0001163a movl 0x2c(%ecx),%eax 0001163d movl 0x10(%esi),%ecx 00011640 movl 0xfffffdac(%ebp),%edx 00011646 movl %edx,(%ecx,%eax,4) 00011649 addl $0x01,%eax 0001164c movl 0xfffffda4(%ebp),%edx 00011652 movl %eax,0x2c(%edx) 00011655 movl 0xfffffdac(%ebp),%eax 0001165b testb $0x03,0x05(%eax) 0001165f je 0x0001166b 00011661 testb $0x04,0x05(%esi) 00011665 jnel 0x000117ca 0001166b movl 0xfffffda4(%ebp),%ecx 00011671 movl 0x2c(%ecx),%eax 00011674 subl $0x01,%eax 00011677 movl %eax,0x0c(%esp) 0001167b movl $0x00000000,0x08(%esp) 00011683 movl $0x00000024,0x04(%esp) 0001168b movl %ecx,(%esp) 0001168e calll 0x0000a327 00011693 movl %eax,%ecx 00011695 movl $0x0000000b,%edx 0001169a movl 0xfffffd98(%ebp),%eax 000116a0 calll 0x00010092 000116a5 movl 0xfffffdac(%ebp),%eax 000116ab cmpb $0x00,0x48(%eax) 000116af je 0x00011705 000116b1 xorl %esi,%esi 000116b3 leal 0xfffffdac(%ebp),%ebx 000116b9 addl $0x34,%ebx 000116bc xorl %edx,%edx 000116be cmpb $0x06,0xff(%ebx) 000116c2 setne %dl 000116c5 shll $0x02,%edx 000116c8 movl $0x00000000,0x10(%esp) 000116d0 movzbl (%ebx),%eax 000116d3 movl %eax,0x0c(%esp) 000116d7 movl $0x00000000,0x08(%esp) 000116df movl %edx,0x04(%esp) 000116e3 movl 0xfffffda4(%ebp),%eax 000116e9 movl %eax,(%esp) 000116ec calll 0x0000a3a1 000116f1 addl $0x01,%esi 000116f4 addl $0x02,%ebx 000116f7 movl 0xfffffdac(%ebp),%eax 000116fd movzbl 0x48(%eax),%eax 00011701 cmpl %esi,%eax 00011703 jg 0x000116bc 00011705 addl $0x0000027c,%esp 0001170b popl %ebx 0001170c popl %esi 0001170d popl %edi 0001170e popl %ebp 0001170f ret 00011710 movl 0xfffffda0(%ebp),%ebx 00011716 addl $0x01,%ebx 00011719 movl %edi,%eax 0001171b calll 0x0001006a 00011720 movl 0xfffffda0(%ebp),%ecx 00011726 movl %eax,%edx 00011728 movl %edi,%eax 0001172a calll 0x000100f1 0001172f movl %ebx,0xfffffda0(%ebp) 00011735 jmpl 0x0001151f 0001173a movl $0x00024bc0,0x14(%esp) 00011742 movl $0x0003ffff,0x10(%esp) 0001174a movl $0x00000004,0x0c(%esp) 00011752 leal 0x34(%esi),%eax 00011755 movl %eax,0x08(%esp) 00011759 movl 0x10(%esi),%eax 0001175c movl %eax,0x04(%esp) 00011760 movl 0x28(%edi),%eax 00011763 movl %eax,(%esp) 00011766 calll 0x0000f863 0001176b movl %eax,0x10(%esi) 0001176e jmpl 0x00011613 00011773 movl $0x00000004,0x08(%esp) 0001177b movl $0x000250cc,0x04(%esp) 00011783 movl %edi,(%esp) 00011786 calll 0x0000e4ff 0001178b xorl %ecx,%ecx 0001178d movl %eax,%edx 0001178f movl %edi,%eax 00011791 calll 0x000100f1 00011796 movl $0x00000001,%edx 0001179b movl %edi,%eax 0001179d calll 0x0001022d 000117a2 movl 0x24(%edi),%ecx 000117a5 movl %ecx,0xfffffd9c(%ebp) 000117ab movl (%ecx),%esi 000117ad movb $0x00,0x4a(%esi) 000117b1 cmpl $0x29,0x0c(%edi) 000117b5 jnel 0x000114f8 000117bb movl $0x00000000,0xfffffda0(%ebp) 000117c5 jmpl 0x00011587 000117ca movl %eax,0x08(%esp) 000117ce movl %esi,0x04(%esp) 000117d2 movl 0x28(%edi),%eax 000117d5 movl %eax,(%esp) 000117d8 calll 0x0000e3c5 000117dd jmpl 0x0001166b 000117e2 pushl %ebp 000117e3 movl %esp,%ebp 000117e5 pushl %edi 000117e6 pushl %esi 000117e7 pushl %ebx 000117e8 subl $0x5c,%esp 000117eb movl %eax,%edi 000117ed movl %edx,0xc4(%ebp) 000117f0 movl %ecx,0xc0(%ebp) 000117f3 calll 0x00010609 000117f8 movl 0x0c(%edi),%eax 000117fb cmpl $0x2d,%eax 000117fe je 0x0001187e 00011800 cmpl $0x0000010e,%eax 00011805 jel 0x000119ab 0001180b cmpl $0x23,%eax 0001180e jel 0x000119b5 00011814 cmpl $0x0000010d,%eax 00011819 jel 0x00011a3c 0001181f jgl 0x000119bf 00011825 cmpl $0x00000107,%eax 0001182a jel 0x00011afa 00011830 cmpl $0x00000109,%eax 00011835 jel 0x00011b36 0001183b cmpl $0x7b,%eax 0001183e jel 0x00011a92 00011844 movl 0xc4(%ebp),%edx 00011847 movl %edi,%eax 00011849 calll 0x00012163 0001184e movl 0x0c(%edi),%eax 00011851 cmpl $0x5e,%eax 00011854 jne 0x000118b5 00011856 movl $0x00000005,%esi 0001185b movzbl 0x0002ac20(%esi,%esi),%eax 00011863 cmpl %eax,0xc0(%ebp) 00011866 jbl 0x00011932 0001186c movl 0x28(%edi),%eax 0001186f subw $0x01,0x34(%eax) 00011874 movl %esi,%eax 00011876 addl $0x5c,%esp 00011879 popl %ebx 0001187a popl %esi 0001187b popl %edi 0001187c popl %ebp 0001187d ret 0001187e xorl %ebx,%ebx 00011880 movl %edi,(%esp) 00011883 calll 0x0000f783 00011888 movl $0x00000008,%ecx 0001188d movl 0xc4(%ebp),%edx 00011890 movl %edi,%eax 00011892 calll 0x000117e2 00011897 movl 0xc4(%ebp),%eax 0001189a movl %eax,0x08(%esp) 0001189e movl %ebx,0x04(%esp) 000118a2 movl 0x24(%edi),%eax 000118a5 movl %eax,(%esp) 000118a8 calll 0x0000acbf 000118ad movl 0x0c(%edi),%eax 000118b0 cmpl $0x5e,%eax 000118b3 je 0x00011856 000118b5 jg 0x000118f8 000118b7 cmpl $0x2d,%eax 000118ba jel 0x00011a62 000118c0 jlel 0x000119f5 000118c6 cmpl $0x3c,%eax 000118c9 jel 0x00011b2c 000118cf cmpl $0x3e,%eax 000118d2 jel 0x00011b5c 000118d8 cmpl $0x2f,%eax 000118db jel 0x00011aa1 000118e1 movl $0x0000000f,%esi 000118e6 movl 0x28(%edi),%eax 000118e9 subw $0x01,0x34(%eax) 000118ee movl %esi,%eax 000118f0 addl $0x5c,%esp 000118f3 popl %ebx 000118f4 popl %esi 000118f5 popl %edi 000118f6 popl %ebp 000118f7 ret 000118f8 cmpl $0x00000118,%eax 000118fd jel 0x00011a58 00011903 jgl 0x00011a1a 00011909 cmpl $0x0000010f,%eax 0001190e jel 0x00011b22 00011914 cmpl $0x00000116,%eax 00011919 jel 0x00011b66 0001191f cmpl $0x00000101,%eax 00011924 jne 0x000118e1 00011926 movl $0x0000000d,%esi 0001192b jmpl 0x0001185b 00011930 movl %ebx,%esi 00011932 movl %edi,(%esp) 00011935 calll 0x0000f783 0001193a movl 0xc4(%ebp),%eax 0001193d movl %eax,0x08(%esp) 00011941 movl %esi,0x04(%esp) 00011945 movl 0x24(%edi),%eax 00011948 movl %eax,(%esp) 0001194b calll 0x0000b04f 00011950 movzbl 0x0002ac21(%esi,%esi),%ecx 00011958 leal 0xd4(%ebp),%edx 0001195b movl %edi,%eax 0001195d calll 0x000117e2 00011962 movl %eax,%ebx 00011964 leal 0xd4(%ebp),%eax 00011967 movl %eax,0x0c(%esp) 0001196b movl 0xc4(%ebp),%eax 0001196e movl %eax,0x08(%esp) 00011972 movl %esi,0x04(%esp) 00011976 movl 0x24(%edi),%eax 00011979 movl %eax,(%esp) 0001197c calll 0x0000ae90 00011981 cmpl $0x0f,%ebx 00011984 jel 0x000118e1 0001198a movzbl 0x0002ac20(%ebx,%ebx),%eax 00011992 cmpl %eax,0xc0(%ebp) 00011995 jb 0x00011930 00011997 movl %ebx,%esi 00011999 movl 0x28(%edi),%eax 0001199c subw $0x01,0x34(%eax) 000119a1 movl %esi,%eax 000119a3 addl $0x5c,%esp 000119a6 popl %ebx 000119a7 popl %esi 000119a8 popl %edi 000119a9 popl %ebp 000119aa ret 000119ab movl $0x00000001,%ebx 000119b0 jmpl 0x00011880 000119b5 movl $0x00000002,%ebx 000119ba jmpl 0x00011880 000119bf cmpl $0x00000117,%eax 000119c4 jel 0x00011aab 000119ca jlel 0x00011a6c 000119d0 cmpl $0x0000011c,%eax 000119d5 jel 0x00011b70 000119db cmpl $0x0000011e,%eax 000119e0 jnel 0x00011844 000119e6 movl 0x10(%edi),%ecx 000119e9 movl 0xc4(%ebp),%edx 000119ec movl %edi,%eax 000119ee calll 0x000100aa 000119f3 jmp 0x00011a4b 000119f5 cmpl $0x2a,%eax 000119f8 jel 0x00011b0e 000119fe cmpl $0x2b,%eax 00011a01 jel 0x00011b55 00011a07 cmpl $0x25,%eax 00011a0a jnel 0x000118e1 00011a10 movl $0x00000004,%esi 00011a15 jmpl 0x0001185b 00011a1a cmpl $0x0000011a,%eax 00011a1f jel 0x00011b18 00011a25 jl 0x00011a88 00011a27 cmpl $0x0000011b,%eax 00011a2c jnel 0x000118e1 00011a32 movl $0x00000007,%esi 00011a37 jmpl 0x0001185b 00011a3c xorl %ecx,%ecx 00011a3e movl $0x00000001,%edx 00011a43 movl 0xc4(%ebp),%eax 00011a46 calll 0x00010092 00011a4b movl %edi,(%esp) 00011a4e calll 0x0000f783 00011a53 jmpl 0x000118ad 00011a58 movl $0x00000008,%esi 00011a5d jmpl 0x0001185b 00011a62 movl $0x00000001,%esi 00011a67 jmpl 0x0001185b 00011a6c cmpl $0x00000113,%eax 00011a71 jnel 0x00011844 00011a77 xorl %ecx,%ecx 00011a79 movl $0x00000002,%edx 00011a7e movl 0xc4(%ebp),%eax 00011a81 calll 0x00010092 00011a86 jmp 0x00011a4b 00011a88 movl $0x0000000c,%esi 00011a8d jmpl 0x0001185b 00011a92 movl 0xc4(%ebp),%edx 00011a95 movl %edi,%eax 00011a97 calll 0x00011d43 00011a9c jmpl 0x000118ad 00011aa1 movl $0x00000003,%esi 00011aa6 jmpl 0x0001185b 00011aab movl 0x24(%edi),%ebx 00011aae movl (%ebx),%eax 00011ab0 cmpb $0x00,0x4a(%eax) 00011ab4 jel 0x00011b91 00011aba andb $0xfb,0x4a(%eax) 00011abe movl $0x00000000,0x10(%esp) 00011ac6 movl $0x00000001,0x0c(%esp) 00011ace movl $0x00000000,0x08(%esp) 00011ad6 movl $0x00000025,0x04(%esp) 00011ade movl %ebx,(%esp) 00011ae1 calll 0x0000a3a1 00011ae6 movl %eax,%ecx 00011ae8 movl $0x0000000e,%edx 00011aed movl 0xc4(%ebp),%eax 00011af0 calll 0x00010092 00011af5 jmpl 0x00011a4b 00011afa xorl %ecx,%ecx 00011afc movl $0x00000003,%edx 00011b01 movl 0xc4(%ebp),%eax 00011b04 calll 0x00010092 00011b09 jmpl 0x00011a4b 00011b0e movl $0x00000002,%esi 00011b13 jmpl 0x0001185b 00011b18 movl $0x0000000a,%esi 00011b1d jmpl 0x0001185b 00011b22 movl $0x0000000e,%esi 00011b27 jmpl 0x0001185b 00011b2c movl $0x00000009,%esi 00011b31 jmpl 0x0001185b 00011b36 movl %edi,(%esp) 00011b39 calll 0x0000f783 00011b3e movl 0x04(%edi),%eax 00011b41 movl %eax,(%esp) 00011b44 xorl %ecx,%ecx 00011b46 movl 0xc4(%ebp),%edx 00011b49 movl %edi,%eax 00011b4b calll 0x0001149e 00011b50 jmpl 0x000118ad 00011b55 xorl %esi,%esi 00011b57 jmpl 0x0001185b 00011b5c movl $0x0000000b,%esi 00011b61 jmpl 0x0001185b 00011b66 movl $0x00000006,%esi 00011b6b jmpl 0x0001185b 00011b70 xorl %ecx,%ecx 00011b72 movl $0x00000005,%edx 00011b77 movl 0xc4(%ebp),%eax 00011b7a calll 0x00010092 00011b7f movsd 0x10(%edi),%xmm0 00011b84 movl 0xc4(%ebp),%eax 00011b87 movsd %xmm0,0x04(%eax) 00011b8c jmpl 0x00011a4b 00011b91 movl $0x000250f4,0x04(%esp) 00011b99 movl %edi,(%esp) 00011b9c calll 0x0000e924 00011ba1 movl (%ebx),%eax 00011ba3 jmpl 0x00011aba 00011ba8 pushl %ebp 00011ba9 movl %esp,%ebp 00011bab subl $0x08,%esp 00011bae xorl %ecx,%ecx 00011bb0 calll 0x000117e2 00011bb5 leave 00011bb6 ret 00011bb7 pushl %ebp 00011bb8 movl %esp,%ebp 00011bba pushl %esi 00011bbb pushl %ebx 00011bbc subl $0x30,%esp 00011bbf movl %eax,%esi 00011bc1 leal 0xe4(%ebp),%ebx 00011bc4 movl %ebx,%edx 00011bc6 calll 0x00011ba8 00011bcb movl $0x00000003,%eax 00011bd0 cmpl $0x01,0xe4(%ebp) 00011bd4 cmovnel 0xe4(%ebp),%eax 00011bd8 movl %eax,0xe4(%ebp) 00011bdb movl %ebx,0x04(%esp) 00011bdf movl 0x24(%esi),%eax 00011be2 movl %eax,(%esp) 00011be5 calll 0x0000a7ba 00011bea movl 0xf4(%ebp),%eax 00011bed addl $0x30,%esp 00011bf0 popl %ebx 00011bf1 popl %esi 00011bf2 popl %ebp 00011bf3 ret 00011bf4 pushl %ebp 00011bf5 movl %esp,%ebp 00011bf7 pushl %esi 00011bf8 pushl %ebx 00011bf9 subl $0x10,%esp 00011bfc movl %eax,%ebx 00011bfe movl %edx,%esi 00011c00 movl %eax,(%esp) 00011c03 calll 0x0000f783 00011c08 movl %esi,%edx 00011c0a movl %ebx,%eax 00011c0c calll 0x00011ba8 00011c11 movl %esi,0x04(%esp) 00011c15 movl 0x24(%ebx),%eax 00011c18 movl %eax,(%esp) 00011c1b calll 0x0000aa0e 00011c20 movl $0x0000005d,%edx 00011c25 movl %ebx,%eax 00011c27 addl $0x10,%esp 00011c2a popl %ebx 00011c2b popl %esi 00011c2c popl %ebp 00011c2d jmpl 0x0000ffc6 00011c32 pushl %ebp 00011c33 movl %esp,%ebp 00011c35 pushl %edi 00011c36 pushl %esi 00011c37 pushl %ebx 00011c38 subl $0x6c,%esp 00011c3b movl %eax,%edi 00011c3d movl %edx,0xac(%ebp) 00011c40 movl 0x24(%eax),%eax 00011c43 movl %eax,0xb0(%ebp) 00011c46 movl 0x24(%eax),%edx 00011c49 movl %edx,0xb4(%ebp) 00011c4c cmpl $0x0000011d,0x0c(%edi) 00011c53 jel 0x00011cdd 00011c59 leal 0xd4(%ebp),%ebx 00011c5c movl %ebx,%edx 00011c5e movl %edi,%eax 00011c60 calll 0x00011bf4 00011c65 movl 0xac(%ebp),%edx 00011c68 addl $0x01,0x18(%edx) 00011c6c movl $0x0000003d,%edx 00011c71 movl %edi,%eax 00011c73 calll 0x0000ffc6 00011c78 movl %ebx,0x04(%esp) 00011c7c movl 0xb0(%ebp),%eax 00011c7f movl %eax,(%esp) 00011c82 calll 0x0000aa3c 00011c87 movl %eax,%esi 00011c89 leal 0xc0(%ebp),%ebx 00011c8c movl %ebx,%edx 00011c8e movl %edi,%eax 00011c90 calll 0x00011ba8 00011c95 movl %ebx,0x04(%esp) 00011c99 movl 0xb0(%ebp),%edx 00011c9c movl %edx,(%esp) 00011c9f calll 0x0000aa3c 00011ca4 movl %eax,0x10(%esp) 00011ca8 movl %esi,0x0c(%esp) 00011cac movl 0xac(%ebp),%edx 00011caf movl 0x14(%edx),%eax 00011cb2 movl 0x04(%eax),%eax 00011cb5 movl %eax,0x08(%esp) 00011cb9 movl $0x00000009,0x04(%esp) 00011cc1 movl 0xb0(%ebp),%eax 00011cc4 movl %eax,(%esp) 00011cc7 calll 0x0000a3a1 00011ccc movl 0xb4(%ebp),%eax 00011ccf movl 0xb0(%ebp),%edx 00011cd2 movl %eax,0x24(%edx) 00011cd5 addl $0x6c,%esp 00011cd8 popl %ebx 00011cd9 popl %esi 00011cda popl %edi 00011cdb popl %ebp 00011cdc ret 00011cdd movl 0xac(%ebp),%eax 00011ce0 cmpl $0x7ffffffd,0x18(%eax) 00011ce7 jg 0x00011cfa 00011ce9 leal 0xd4(%ebp),%ebx 00011cec movl %ebx,%edx 00011cee movl %edi,%eax 00011cf0 calll 0x000100d5 00011cf5 jmpl 0x00011c65 00011cfa movl $0x00025120,%ecx 00011cff movl $0x7ffffffd,%edx 00011d04 movl 0xb0(%ebp),%eax 00011d07 calll 0x0000ff12 00011d0c jmp 0x00011ce9 00011d0e pushl %ebp 00011d0f movl %esp,%ebp 00011d11 pushl %esi 00011d12 pushl %ebx 00011d13 movl %eax,%esi 00011d15 movl %edx,%ebx 00011d17 calll 0x00011ba8 00011d1c cmpl $0x7ffffffd,0x1c(%ebx) 00011d23 jle 0x00011d37 00011d25 movl 0x24(%esi),%eax 00011d28 movl $0x00025120,%ecx 00011d2d movl $0x7ffffffd,%edx 00011d32 calll 0x0000ff12 00011d37 addl $0x01,0x1c(%ebx) 00011d3b addl $0x01,0x20(%ebx) 00011d3f popl %ebx 00011d40 popl %esi 00011d41 popl %ebp 00011d42 ret 00011d43 pushl %ebp 00011d44 movl %esp,%ebp 00011d46 pushl %edi 00011d47 pushl %esi 00011d48 pushl %ebx 00011d49 subl $0x6c,%esp 00011d4c movl %eax,%esi 00011d4e movl %edx,%ebx 00011d50 movl 0x24(%eax),%eax 00011d53 movl %eax,0xac(%ebp) 00011d56 movl 0x04(%esi),%edx 00011d59 movl %edx,0xb0(%ebp) 00011d5c movl $0x00000000,0x10(%esp) 00011d64 movl $0x00000000,0x0c(%esp) 00011d6c movl $0x00000000,0x08(%esp) 00011d74 movl $0x0000000a,0x04(%esp) 00011d7c movl %eax,(%esp) 00011d7f calll 0x0000a3a1 00011d84 movl %eax,0xb4(%ebp) 00011d87 movl $0x00000000,0xe4(%ebp) 00011d8e movl $0x00000000,0xdc(%ebp) 00011d95 movl $0x00000000,0xe0(%ebp) 00011d9c movl %ebx,0xd8(%ebp) 00011d9f movl %eax,%ecx 00011da1 movl $0x0000000b,%edx 00011da6 movl %ebx,%eax 00011da8 calll 0x00010092 00011dad leal 0xc4(%ebp),%edi 00011db0 xorl %ecx,%ecx 00011db2 xorl %edx,%edx 00011db4 movl %edi,%eax 00011db6 calll 0x00010092 00011dbb movl %ebx,0x04(%esp) 00011dbf movl 0x24(%esi),%eax 00011dc2 movl %eax,(%esp) 00011dc5 calll 0x0000a96b 00011dca movl $0x0000007b,%edx 00011dcf movl %esi,%eax 00011dd1 calll 0x0000ffc6 00011dd6 cmpl $0x7d,0x0c(%esi) 00011dda je 0x00011e27 00011ddc movl 0xc4(%ebp),%ecx 00011ddf testl %ecx,%ecx 00011de1 jnel 0x00011efc 00011de7 movl 0x0c(%esi),%eax 00011dea cmpl $0x5b,%eax 00011ded jel 0x00011eee 00011df3 cmpl $0x0000011d,%eax 00011df8 jel 0x00011edc 00011dfe movl %edi,%edx 00011e00 movl %esi,%eax 00011e02 calll 0x00011d0e 00011e07 movl $0x0000002c,%edx 00011e0c movl %esi,%eax 00011e0e calll 0x0000ff98 00011e13 testl %eax,%eax 00011e15 jne 0x00011dd6 00011e17 movl $0x0000003b,%edx 00011e1c movl %esi,%eax 00011e1e calll 0x0000ff98 00011e23 testl %eax,%eax 00011e25 jne 0x00011dd6 00011e27 movl 0xb0(%ebp),%edx 00011e2a movl %edx,(%esp) 00011e2d movl $0x0000007b,%ecx 00011e32 movl $0x0000007d,%edx 00011e37 movl %esi,%eax 00011e39 calll 0x0000ffe2 00011e3e movl 0xe4(%ebp),%edx 00011e41 testl %edx,%edx 00011e43 jel 0x00011f4c 00011e49 movl 0xc4(%ebp),%edx 00011e4c leal 0xf3(%edx),%eax 00011e4f cmpl $0x01,%eax 00011e52 jbel 0x00011f68 00011e58 testl %edx,%edx 00011e5a jnel 0x00011f54 00011e60 movl 0xe4(%ebp),%eax 00011e63 movl %eax,0x0c(%esp) 00011e67 movl 0xe0(%ebp),%eax 00011e6a movl %eax,0x08(%esp) 00011e6e movl 0xd8(%ebp),%eax 00011e71 movl 0x04(%eax),%eax 00011e74 movl %eax,0x04(%esp) 00011e78 movl 0xac(%ebp),%ecx 00011e7b movl %ecx,(%esp) 00011e7e calll 0x0000b2d9 00011e83 movl 0xe0(%ebp),%edx 00011e86 movl 0xb4(%ebp),%esi 00011e89 shll $0x02,%esi 00011e8c movl 0xac(%ebp),%ecx 00011e8f movl (%ecx),%eax 00011e91 movl %esi,%edi 00011e93 addl 0x0c(%eax),%edi 00011e96 movl (%edi),%ebx 00011e98 andl $0x007fffff,%ebx 00011e9e movl %edx,(%esp) 00011ea1 calll 0x0000f914 00011ea6 shll $0x17,%eax 00011ea9 orl %eax,%ebx 00011eab movl %ebx,(%edi) 00011ead movl 0xac(%ebp),%edx 00011eb0 movl (%edx),%eax 00011eb2 addl 0x0c(%eax),%esi 00011eb5 movl (%esi),%ebx 00011eb7 andl $0xff803fff,%ebx 00011ebd movl 0xdc(%ebp),%eax 00011ec0 movl %eax,(%esp) 00011ec3 calll 0x0000f914 00011ec8 shll $0x0e,%eax 00011ecb andl $0x007fc000,%eax 00011ed0 orl %eax,%ebx 00011ed2 movl %ebx,(%esi) 00011ed4 addl $0x6c,%esp 00011ed7 popl %ebx 00011ed8 popl %esi 00011ed9 popl %edi 00011eda popl %ebp 00011edb ret 00011edc movl %esi,(%esp) 00011edf calll 0x0000f766 00011ee4 cmpl $0x3d,0x18(%esi) 00011ee8 jnel 0x00011dfe 00011eee movl %edi,%edx 00011ef0 movl %esi,%eax 00011ef2 calll 0x00011c32 00011ef7 jmpl 0x00011e07 00011efc movl %edi,0x04(%esp) 00011f00 movl 0xac(%ebp),%ecx 00011f03 movl %ecx,(%esp) 00011f06 calll 0x0000a96b 00011f0b movl $0x00000000,0xc4(%ebp) 00011f12 cmpl $0x32,0xe4(%ebp) 00011f16 jnel 0x00011de7 00011f1c movl $0x00000032,0x0c(%esp) 00011f24 movl 0xe0(%ebp),%eax 00011f27 movl %eax,0x08(%esp) 00011f2b movl 0xd8(%ebp),%eax 00011f2e movl 0x04(%eax),%eax 00011f31 movl %eax,0x04(%esp) 00011f35 movl 0xac(%ebp),%eax 00011f38 movl %eax,(%esp) 00011f3b calll 0x0000b2d9 00011f40 movl $0x00000000,0xe4(%ebp) 00011f47 jmpl 0x00011de7 00011f4c movl 0xe0(%ebp),%edx 00011f4f jmpl 0x00011e86 00011f54 movl %edi,0x04(%esp) 00011f58 movl 0xac(%ebp),%edx 00011f5b movl %edx,(%esp) 00011f5e calll 0x0000a96b 00011f63 jmpl 0x00011e60 00011f68 movl $0xffffffff,0x08(%esp) 00011f70 movl %edi,0x04(%esp) 00011f74 movl 0xac(%ebp),%ecx 00011f77 movl %ecx,(%esp) 00011f7a calll 0x0000a11d 00011f7f movl $0xffffffff,0x0c(%esp) 00011f87 movl 0xe0(%ebp),%eax 00011f8a movl %eax,0x08(%esp) 00011f8e movl 0xd8(%ebp),%eax 00011f91 movl 0x04(%eax),%eax 00011f94 movl %eax,0x04(%esp) 00011f98 movl 0xac(%ebp),%eax 00011f9b movl %eax,(%esp) 00011f9e calll 0x0000b2d9 00011fa3 movl 0xe0(%ebp),%edx 00011fa6 subl $0x01,%edx 00011fa9 movl %edx,0xe0(%ebp) 00011fac jmpl 0x00011e86 00011fb1 pushl %ebp 00011fb2 movl %esp,%ebp 00011fb4 pushl %edi 00011fb5 pushl %esi 00011fb6 pushl %ebx 00011fb7 subl $0x1c,%esp 00011fba movl %eax,%ebx 00011fbc movl %edx,%esi 00011fbe calll 0x00011ba8 00011fc3 movl $0x00000001,%edi 00011fc8 jmp 0x00011fe5 00011fca movl %esi,0x04(%esp) 00011fce movl 0x24(%ebx),%eax 00011fd1 movl %eax,(%esp) 00011fd4 calll 0x0000a96b 00011fd9 movl %esi,%edx 00011fdb movl %ebx,%eax 00011fdd calll 0x00011ba8 00011fe2 addl $0x01,%edi 00011fe5 movl $0x0000002c,%edx 00011fea movl %ebx,%eax 00011fec calll 0x0000ff98 00011ff1 testl %eax,%eax 00011ff3 jne 0x00011fca 00011ff5 movl %edi,%eax 00011ff7 addl $0x1c,%esp 00011ffa popl %ebx 00011ffb popl %esi 00011ffc popl %edi 00011ffd popl %ebp 00011ffe ret 00011fff pushl %ebp 00012000 movl %esp,%ebp 00012002 pushl %edi 00012003 pushl %esi 00012004 pushl %ebx 00012005 subl $0x5c,%esp 00012008 movl %eax,%esi 0001200a movl %edx,0xc0(%ebp) 0001200d movl 0x24(%eax),%edi 00012010 movl 0x04(%eax),%eax 00012013 movl %eax,0xc4(%ebp) 00012016 movl 0x0c(%esi),%eax 00012019 cmpl $0x7b,%eax 0001201c je 0x0001204a 0001201e cmpl $0x0000011e,%eax 00012023 jel 0x000120ba 00012029 cmpl $0x28,%eax 0001202c jel 0x000120f8 00012032 movl $0x0002516c,0x04(%esp) 0001203a movl %esi,(%esp) 0001203d calll 0x0000e924 00012042 addl $0x5c,%esp 00012045 popl %ebx 00012046 popl %esi 00012047 popl %edi 00012048 popl %ebp 00012049 ret 0001204a leal 0xd4(%ebp),%edx 0001204d movl %esi,%eax 0001204f calll 0x00011d43 00012054 movl 0xc0(%ebp),%eax 00012057 movl 0x04(%eax),%ebx 0001205a movl 0xd4(%ebp),%edx 0001205d leal 0xf3(%edx),%eax 00012060 cmpl $0x01,%eax 00012063 jbe 0x000120e0 00012065 testl %edx,%edx 00012067 jne 0x000120e4 00012069 movl 0x24(%edi),%eax 0001206c subl %ebx,%eax 0001206e movl $0x00000002,0x10(%esp) 00012076 movl %eax,0x0c(%esp) 0001207a movl %ebx,0x08(%esp) 0001207e movl $0x0000001c,0x04(%esp) 00012086 movl %edi,(%esp) 00012089 calll 0x0000a3a1 0001208e movl %eax,%ecx 00012090 movl $0x0000000d,%edx 00012095 movl 0xc0(%ebp),%eax 00012098 calll 0x00010092 0001209d movl 0xc4(%ebp),%eax 000120a0 movl %eax,0x04(%esp) 000120a4 movl %edi,(%esp) 000120a7 calll 0x0000a238 000120ac leal 0x01(%ebx),%eax 000120af movl %eax,0x24(%edi) 000120b2 addl $0x5c,%esp 000120b5 popl %ebx 000120b6 popl %esi 000120b7 popl %edi 000120b8 popl %ebp 000120b9 ret 000120ba movl 0x10(%esi),%ecx 000120bd leal 0xd4(%ebp),%edx 000120c0 movl %esi,%eax 000120c2 calll 0x000100aa 000120c7 movl %esi,(%esp) 000120ca calll 0x0000f783 000120cf movl 0xc0(%ebp),%eax 000120d2 movl 0x04(%eax),%ebx 000120d5 movl 0xd4(%ebp),%edx 000120d8 leal 0xf3(%edx),%eax 000120db cmpl $0x01,%eax 000120de ja 0x00012065 000120e0 xorl %eax,%eax 000120e2 jmp 0x0001206e 000120e4 leal 0xd4(%ebp),%eax 000120e7 movl %eax,0x04(%esp) 000120eb movl %edi,(%esp) 000120ee calll 0x0000a96b 000120f3 jmpl 0x00012069 000120f8 movl 0xc4(%ebp),%eax 000120fb cmpl 0x08(%esi),%eax 000120fe je 0x00012110 00012100 movl $0x00025138,0x04(%esp) 00012108 movl %esi,(%esp) 0001210b calll 0x0000e924 00012110 movl %esi,(%esp) 00012113 calll 0x0000f783 00012118 cmpl $0x29,0x0c(%esi) 0001211c jne 0x00012141 0001211e movl $0x00000000,0xd4(%ebp) 00012125 movl 0xc4(%ebp),%eax 00012128 movl %eax,(%esp) 0001212b movl $0x00000028,%ecx 00012130 movl $0x00000029,%edx 00012135 movl %esi,%eax 00012137 calll 0x0000ffe2 0001213c jmpl 0x00012054 00012141 leal 0xd4(%ebp),%ebx 00012144 movl %ebx,%edx 00012146 movl %esi,%eax 00012148 calll 0x00011fb1 0001214d movl $0xffffffff,0x08(%esp) 00012155 movl %ebx,0x04(%esp) 00012159 movl %edi,(%esp) 0001215c calll 0x0000a11d 00012161 jmp 0x00012125 00012163 pushl %ebp 00012164 movl %esp,%ebp 00012166 pushl %edi 00012167 pushl %esi 00012168 pushl %ebx 00012169 subl $0x4c,%esp 0001216c movl %eax,%esi 0001216e movl %edx,%edi 00012170 movl 0x24(%eax),%eax 00012173 movl %eax,0xc4(%ebp) 00012176 movl 0x0c(%esi),%eax 00012179 cmpl $0x28,%eax 0001217c jel 0x0001225a 00012182 cmpl $0x0000011d,%eax 00012187 jel 0x000122a4 0001218d movl $0x00025188,0x04(%esp) 00012195 movl %esi,(%esp) 00012198 calll 0x0000e924 0001219d movl 0x0c(%esi),%eax 000121a0 cmpl $0x3a,%eax 000121a3 je 0x00012208 000121a5 jg 0x000121c1 000121a7 cmpl $0x28,%eax 000121aa jel 0x0001223d 000121b0 cmpl $0x2e,%eax 000121b3 jel 0x00012296 000121b9 addl $0x4c,%esp 000121bc popl %ebx 000121bd popl %esi 000121be popl %edi 000121bf popl %ebp 000121c0 ret 000121c1 cmpl $0x7b,%eax 000121c4 je 0x0001223d 000121c6 cmpl $0x0000011e,%eax 000121cb je 0x0001223d 000121cd cmpl $0x5b,%eax 000121d0 jne 0x000121b9 000121d2 movl %edi,0x04(%esp) 000121d6 movl 0xc4(%ebp),%eax 000121d9 movl %eax,(%esp) 000121dc calll 0x0000a9b3 000121e1 leal 0xd4(%ebp),%ebx 000121e4 movl %ebx,%edx 000121e6 movl %esi,%eax 000121e8 calll 0x00011bf4 000121ed movl %ebx,0x08(%esp) 000121f1 movl %edi,0x04(%esp) 000121f5 movl 0xc4(%ebp),%eax 000121f8 movl %eax,(%esp) 000121fb calll 0x0000b124 00012200 movl 0x0c(%esi),%eax 00012203 cmpl $0x3a,%eax 00012206 jne 0x000121a5 00012208 movl %esi,(%esp) 0001220b calll 0x0000f783 00012210 leal 0xd4(%ebp),%ebx 00012213 movl %ebx,%edx 00012215 movl %esi,%eax 00012217 calll 0x000100d5 0001221c movl %ebx,0x08(%esp) 00012220 movl %edi,0x04(%esp) 00012224 movl 0xc4(%ebp),%eax 00012227 movl %eax,(%esp) 0001222a calll 0x0000b14f 0001222f movl %edi,%edx 00012231 movl %esi,%eax 00012233 calll 0x00011fff 00012238 jmpl 0x0001219d 0001223d movl %edi,0x04(%esp) 00012241 movl 0xc4(%ebp),%eax 00012244 movl %eax,(%esp) 00012247 calll 0x0000a96b 0001224c movl %edi,%edx 0001224e movl %esi,%eax 00012250 calll 0x00011fff 00012255 jmpl 0x0001219d 0001225a movl 0x04(%esi),%ebx 0001225d movl %esi,(%esp) 00012260 calll 0x0000f783 00012265 movl %edi,%edx 00012267 movl %esi,%eax 00012269 calll 0x00011ba8 0001226e movl %ebx,(%esp) 00012271 movl $0x00000028,%ecx 00012276 movl $0x00000029,%edx 0001227b movl %esi,%eax 0001227d calll 0x0000ffe2 00012282 movl %edi,0x04(%esp) 00012286 movl 0x24(%esi),%eax 00012289 movl %eax,(%esp) 0001228c calll 0x0000a442 00012291 jmpl 0x0001219d 00012296 movl %edi,%edx 00012298 movl %esi,%eax 0001229a calll 0x00010a80 0001229f jmpl 0x0001219d 000122a4 movl %esi,%eax 000122a6 calll 0x00010523 000122ab jmpl 0x0001219d 000122b0 pushl %ebp 000122b1 movl %esp,%ebp 000122b3 pushl %edi 000122b4 pushl %esi 000122b5 pushl %ebx 000122b6 subl $0x6c,%esp 000122b9 movl %eax,%esi 000122bb movl %edx,0xb4(%ebp) 000122be movl %ecx,0xb0(%ebp) 000122c1 movl 0x04(%edx),%eax 000122c4 subl $0x06,%eax 000122c7 cmpl $0x03,%eax 000122ca jal 0x00012385 000122d0 movl $0x0000002c,%edx 000122d5 movl %esi,%eax 000122d7 calll 0x0000ff98 000122dc testl %eax,%eax 000122de je 0x00012343 000122e0 movl 0xb4(%ebp),%eax 000122e3 movl %eax,0xbc(%ebp) 000122e6 leal 0xc0(%ebp),%edx 000122e9 movl %esi,%eax 000122eb calll 0x00012163 000122f0 cmpl $0x06,0xc0(%ebp) 000122f4 jel 0x0001239a 000122fa movl 0xb0(%ebp),%ecx 000122fd addl $0x01,%ecx 00012300 leal 0xbc(%ebp),%edx 00012303 movl %esi,%eax 00012305 calll 0x000122b0 0001230a leal 0xd4(%ebp),%edi 0001230d movl 0x24(%esi),%eax 00012310 movl 0x24(%eax),%ecx 00012313 subl $0x01,%ecx 00012316 movl $0x0000000c,%edx 0001231b movl %edi,%eax 0001231d calll 0x00010092 00012322 movl %edi,0x08(%esp) 00012326 movl 0xb4(%ebp),%eax 00012329 addl $0x04,%eax 0001232c movl %eax,0x04(%esp) 00012330 movl 0x24(%esi),%eax 00012333 movl %eax,(%esp) 00012336 calll 0x0000b1d5 0001233b addl $0x6c,%esp 0001233e popl %ebx 0001233f popl %esi 00012340 popl %edi 00012341 popl %ebp 00012342 ret 00012343 movl $0x0000003d,%edx 00012348 movl %esi,%eax 0001234a calll 0x0000ffc6 0001234f leal 0xd4(%ebp),%edi 00012352 movl %edi,%edx 00012354 movl %esi,%eax 00012356 calll 0x00011fb1 0001235b movl %eax,%ebx 0001235d cmpl 0xb0(%ebp),%eax 00012360 jel 0x00012418 00012366 movl %edi,(%esp) 00012369 movl %eax,%ecx 0001236b movl 0xb0(%ebp),%edx 0001236e movl %esi,%eax 00012370 calll 0x00010570 00012375 cmpl 0xb0(%ebp),%ebx 00012378 jle 0x0001230d 0001237a movl 0x24(%esi),%eax 0001237d subl 0xb0(%ebp),%ebx 00012380 subl %ebx,0x24(%eax) 00012383 jmp 0x0001230d 00012385 movl $0x0002519c,0x04(%esp) 0001238d movl %esi,(%esp) 00012390 calll 0x0000e924 00012395 jmpl 0x000122d0 0001239a movl 0x24(%esi),%ebx 0001239d movl 0x24(%ebx),%edi 000123a0 movl 0xb4(%ebp),%edx 000123a3 xorl %ecx,%ecx 000123a5 jmp 0x000123ad 000123a7 movl (%edx),%edx 000123a9 testl %edx,%edx 000123ab je 0x000123d5 000123ad cmpl $0x09,0x04(%edx) 000123b1 jne 0x000123a7 000123b3 movl 0x08(%edx),%eax 000123b6 cmpl 0xc4(%ebp),%eax 000123b9 jel 0x00012448 000123bf movl 0x0c(%edx),%eax 000123c2 cmpl 0xc4(%ebp),%eax 000123c5 jne 0x000123a7 000123c7 movl %edi,0x0c(%edx) 000123ca movl $0x00000001,%ecx 000123cf movl (%edx),%edx 000123d1 testl %edx,%edx 000123d3 jne 0x000123ad 000123d5 testl %ecx,%ecx 000123d7 jel 0x000122fa 000123dd movl $0x00000000,0x10(%esp) 000123e5 movl 0xc4(%ebp),%eax 000123e8 movl %eax,0x0c(%esp) 000123ec movl 0x24(%ebx),%eax 000123ef movl %eax,0x08(%esp) 000123f3 movl $0x00000000,0x04(%esp) 000123fb movl %ebx,(%esp) 000123fe calll 0x0000a3a1 00012403 movl $0x00000001,0x04(%esp) 0001240b movl %ebx,(%esp) 0001240e calll 0x00009f5e 00012413 jmpl 0x000122fa 00012418 movl %edi,0x04(%esp) 0001241c movl 0x24(%esi),%eax 0001241f movl %eax,(%esp) 00012422 calll 0x0000a1b6 00012427 movl %edi,0x08(%esp) 0001242b movl 0xb4(%ebp),%eax 0001242e addl $0x04,%eax 00012431 movl %eax,0x04(%esp) 00012435 movl 0x24(%esi),%eax 00012438 movl %eax,(%esp) 0001243b calll 0x0000b1d5 00012440 addl $0x6c,%esp 00012443 popl %ebx 00012444 popl %esi 00012445 popl %edi 00012446 popl %ebp 00012447 ret 00012448 movl %edi,0x08(%edx) 0001244b movl $0x00000001,%ecx 00012450 jmpl 0x000123bf 00012455 pushl %ebp 00012456 movl %esp,%ebp 00012458 pushl %edi 00012459 pushl %esi 0001245a pushl %ebx 0001245b subl $0x3c,%esp 0001245e movl %eax,%esi 00012460 leal 0xd4(%ebp),%ebx 00012463 movl %ebx,%edx 00012465 calll 0x00011ba8 0001246a movl 0xd4(%ebp),%edi 0001246d movl %ebx,0x04(%esp) 00012471 movl 0x24(%esi),%eax 00012474 movl %eax,(%esp) 00012477 calll 0x0000a96b 0001247c movl %edi,%eax 0001247e addl $0x3c,%esp 00012481 popl %ebx 00012482 popl %esi 00012483 popl %edi 00012484 popl %ebp 00012485 ret 00012486 pushl %ebp 00012487 movl %esp,%ebp 00012489 pushl %esi 0001248a pushl %ebx 0001248b subl $0x10,%esp 0001248e movl %eax,%ebx 00012490 movl 0x24(%eax),%esi 00012493 leal 0xec(%ebp),%edx 00012496 xorl %ecx,%ecx 00012498 movl %esi,%eax 0001249a calll 0x00010642 0001249f movl %ebx,%eax 000124a1 calll 0x00010b87 000124a6 movl %esi,%eax 000124a8 calll 0x00010664 000124ad addl $0x10,%esp 000124b0 popl %ebx 000124b1 popl %esi 000124b2 popl %ebp 000124b3 ret 000124b4 pushl %ebp 000124b5 movl %esp,%ebp 000124b7 pushl %esi 000124b8 pushl %ebx 000124b9 subl $0x10,%esp 000124bc movl %eax,%ebx 000124be movl %eax,(%esp) 000124c1 calll 0x0000f783 000124c6 movl %ebx,%eax 000124c8 calll 0x00011bb7 000124cd movl %eax,%esi 000124cf movl $0x00000112,%edx 000124d4 movl %ebx,%eax 000124d6 calll 0x0000ffc6 000124db movl %ebx,%eax 000124dd calll 0x00012486 000124e2 movl %esi,%eax 000124e4 addl $0x10,%esp 000124e7 popl %ebx 000124e8 popl %esi 000124e9 popl %ebp 000124ea ret 000124eb pushl %ebp 000124ec movl %esp,%ebp 000124ee pushl %edi 000124ef pushl %esi 000124f0 pushl %ebx 000124f1 subl $0x4c,%esp 000124f4 movl %eax,%esi 000124f6 movl %edx,0xd4(%ebp) 000124f9 movl %ecx,0xd0(%ebp) 000124fc movl 0x24(%eax),%ebx 000124ff movl $0x00000003,%edx 00012504 calll 0x0001022d 00012509 movl $0x00000103,%edx 0001250e movl %esi,%eax 00012510 calll 0x0000ffc6 00012515 movl 0x0c(%ebp),%eax 00012518 testl %eax,%eax 0001251a jel 0x0001260d 00012520 movl $0x0001fffe,0x0c(%esp) 00012528 movl 0xd4(%ebp),%eax 0001252b movl %eax,0x08(%esp) 0001252f movl $0x00000020,0x04(%esp) 00012537 movl %ebx,(%esp) 0001253a calll 0x0000a327 0001253f movl %eax,%edi 00012541 leal 0xdc(%ebp),%edx 00012544 xorl %ecx,%ecx 00012546 movl %ebx,%eax 00012548 calll 0x00010642 0001254d movl 0x08(%ebp),%edx 00012550 movl %esi,%eax 00012552 calll 0x0001022d 00012557 movl 0x08(%ebp),%eax 0001255a movl %eax,0x04(%esp) 0001255e movl %ebx,(%esp) 00012561 calll 0x00009f5e 00012566 movl %esi,%eax 00012568 calll 0x00012486 0001256d movl %ebx,%eax 0001256f calll 0x00010664 00012574 movl %edi,0x04(%esp) 00012578 movl %ebx,(%esp) 0001257b calll 0x00009ec5 00012580 movl 0x0c(%ebp),%eax 00012583 testl %eax,%eax 00012585 je 0x000125e3 00012587 movl $0x0001fffe,0x0c(%esp) 0001258f movl 0xd4(%ebp),%eax 00012592 movl %eax,0x08(%esp) 00012596 movl $0x0000001f,0x04(%esp) 0001259e movl %ebx,(%esp) 000125a1 calll 0x0000a327 000125a6 movl %eax,%esi 000125a8 movl 0xd0(%ebp),%eax 000125ab movl %eax,0x04(%esp) 000125af movl %ebx,(%esp) 000125b2 calll 0x0000a238 000125b7 addl $0x01,%edi 000125ba movl 0x0c(%ebp),%eax 000125bd testl %eax,%eax 000125bf jne 0x000125cb 000125c1 movl %ebx,(%esp) 000125c4 calll 0x0000a34c 000125c9 movl %eax,%esi 000125cb movl %edi,0x08(%esp) 000125cf movl %esi,0x04(%esp) 000125d3 movl %ebx,(%esp) 000125d6 calll 0x00009ef3 000125db addl $0x4c,%esp 000125de popl %ebx 000125df popl %esi 000125e0 popl %edi 000125e1 popl %ebp 000125e2 ret 000125e3 movl 0x08(%ebp),%eax 000125e6 movl %eax,0x10(%esp) 000125ea movl $0x00000000,0x0c(%esp) 000125f2 movl 0xd4(%ebp),%eax 000125f5 movl %eax,0x08(%esp) 000125f9 movl $0x00000021,0x04(%esp) 00012601 movl %ebx,(%esp) 00012604 calll 0x0000a3a1 00012609 movl %eax,%esi 0001260b jmp 0x000125a8 0001260d movl %ebx,(%esp) 00012610 calll 0x0000a34c 00012615 movl %eax,%edi 00012617 jmpl 0x00012541 0001261c pushl %ebp 0001261d movl %esp,%ebp 0001261f pushl %esi 00012620 pushl %ebx 00012621 subl $0x10,%esp 00012624 movl %eax,%ebx 00012626 movl %edx,%esi 00012628 movl $0x000000c0,0x0c(%esp) 00012630 movl $0x00000000,0x08(%esp) 00012638 movl $0x00000000,0x04(%esp) 00012640 movl %edx,(%esp) 00012643 calll 0x0000f7ed 00012648 movl %eax,0x28(%ebx) 0001264b movl %eax,0x14(%ebx) 0001264e movl $0x00000008,0x30(%ebx) 00012655 addl $0x000000a8,%eax 0001265a movl %eax,0x24(%ebx) 0001265d movl $0x0000021c,0x0c(%esp) 00012665 movl $0x00000000,0x08(%esp) 0001266d movl $0x00000000,0x04(%esp) 00012675 movl %esi,(%esp) 00012678 calll 0x0000f7ed 0001267d movl %eax,0x20(%ebx) 00012680 movl $0x0000002d,0x2c(%ebx) 00012687 movl %eax,0x08(%ebx) 0001268a leal 0x000001d4(%eax),%edx 00012690 movl %edx,0x1c(%ebx) 00012693 movl 0x14(%ebx),%edx 00012696 movl %eax,0x04(%edx) 00012699 movl 0x08(%ebx),%eax 0001269c movl $0x00000000,0x08(%eax) 000126a3 addl $0x0c,%eax 000126a6 movl %eax,0x08(%ebx) 000126a9 movl 0x14(%ebx),%edx 000126ac movl %eax,(%edx) 000126ae movl %eax,0x0c(%ebx) 000126b1 movl 0x14(%ebx),%edx 000126b4 movl 0x08(%ebx),%eax 000126b7 addl $0x000000f0,%eax 000126bc movl %eax,0x08(%edx) 000126bf addl $0x10,%esp 000126c2 popl %ebx 000126c3 popl %esi 000126c4 popl %ebp 000126c5 ret 000126c6 pushl %ebp 000126c7 movl %esp,%ebp 000126c9 pushl %esi 000126ca pushl %ebx 000126cb subl $0x10,%esp 000126ce movl %eax,%esi 000126d0 movl %edx,%ebx 000126d2 movl $0x00000000,0x0c(%esp) 000126da movl 0x30(%edx),%eax 000126dd leal (%eax,%eax,2),%eax 000126e0 shll $0x03,%eax 000126e3 movl %eax,0x08(%esp) 000126e7 movl 0x28(%edx),%eax 000126ea movl %eax,0x04(%esp) 000126ee movl %esi,(%esp) 000126f1 calll 0x0000f7ed 000126f6 movl $0x00000000,0x0c(%esp) 000126fe movl 0x2c(%ebx),%eax 00012701 leal (%eax,%eax,2),%eax 00012704 shll $0x02,%eax 00012707 movl %eax,0x08(%esp) 0001270b movl 0x20(%ebx),%eax 0001270e movl %eax,0x04(%esp) 00012712 movl %esi,(%esp) 00012715 calll 0x0000f7ed 0001271a addl $0x10,%esp 0001271d popl %ebx 0001271e popl %esi 0001271f popl %ebp 00012720 ret 00012721 pushl %ebp 00012722 movl %esp,%ebp 00012724 pushl %edi 00012725 pushl %esi 00012726 pushl %ebx 00012727 subl $0x2c,%esp 0001272a movl 0x08(%ebp),%ebx 0001272d movl 0x10(%ebx),%eax 00012730 movl %eax,0xe4(%ebp) 00012733 movl %ebx,%edx 00012735 movl %ebx,%eax 00012737 calll 0x0001261c 0001273c leal 0x44(%ebx),%esi 0001273f movl $0x00000002,0x08(%esp) 00012747 movl $0x00000000,0x04(%esp) 0001274f movl %ebx,(%esp) 00012752 calll 0x00013099 00012757 movl %eax,0x44(%ebx) 0001275a movl $0x00000005,0x08(%esi) 00012761 movl 0x10(%ebx),%esi 00012764 leal 0x5c(%esi),%edi 00012767 movl $0x00000002,0x08(%esp) 0001276f movl $0x00000000,0x04(%esp) 00012777 movl %ebx,(%esp) 0001277a calll 0x00013099 0001277f movl %eax,0x5c(%esi) 00012782 movl $0x00000005,0x08(%edi) 00012789 movl $0x00000020,0x04(%esp) 00012791 movl %ebx,(%esp) 00012794 calll 0x00012af8 00012799 movl %ebx,(%esp) 0001279c calll 0x00013aa0 000127a1 movl %ebx,(%esp) 000127a4 calll 0x0000e4ac 000127a9 movl $0x00000011,0x08(%esp) 000127b1 movl $0x00024cf8,0x04(%esp) 000127b9 movl %ebx,(%esp) 000127bc calll 0x00012c00 000127c1 orb $0x20,0x05(%eax) 000127c5 movl 0xe4(%ebp),%edx 000127c8 movl 0x44(%edx),%eax 000127cb shll $0x02,%eax 000127ce movl %eax,0x40(%edx) 000127d1 addl $0x2c,%esp 000127d4 popl %ebx 000127d5 popl %esi 000127d6 popl %edi 000127d7 popl %ebp 000127d8 ret 000127d9 pushl %ebp 000127da movl %esp,%ebp 000127dc movl %edx,0x10(%eax) 000127df movl $0x00000000,0x20(%eax) 000127e6 movl $0x00000000,0x2c(%eax) 000127ed movl $0x00000000,0x64(%eax) 000127f4 movl $0x00000000,0x40(%eax) 000127fb movb $0x00,0x36(%eax) 000127ff movl $0x00000000,0x38(%eax) 00012806 movb $0x01,0x37(%eax) 0001280a movl $0x00000000,0x3c(%eax) 00012811 movl $0x00000000,0x5c(%eax) 00012818 movl $0x00000000,0x30(%eax) 0001281f movw $0x0000,0x34(%eax) 00012825 movb $0x00,0x06(%eax) 00012829 movl $0x00000000,0x14(%eax) 00012830 movl $0x00000000,0x28(%eax) 00012837 movl $0x00000000,0x18(%eax) 0001283e movl $0x00000000,0x68(%eax) 00012845 movl $0x00000000,0x4c(%eax) 0001284c popl %ebp 0001284d ret 0001284e pushl %ebp 0001284f movl %esp,%ebp 00012851 pushl %esi 00012852 pushl %ebx 00012853 subl $0x10,%esp 00012856 movl %eax,%ebx 00012858 movl 0x10(%eax),%esi 0001285b movl 0x20(%eax),%eax 0001285e movl %eax,0x04(%esp) 00012862 movl %ebx,(%esp) 00012865 calll 0x0000d18c 0001286a movl %ebx,(%esp) 0001286d calll 0x0000dea5 00012872 movl 0x10(%ebx),%edx 00012875 movl $0x00000000,0x0c(%esp) 0001287d movl 0x08(%edx),%eax 00012880 shll $0x02,%eax 00012883 movl %eax,0x08(%esp) 00012887 movl (%edx),%eax 00012889 movl %eax,0x04(%esp) 0001288d movl %ebx,(%esp) 00012890 calll 0x0000f7ed 00012895 movl $0x00000000,0x0c(%esp) 0001289d movl 0x3c(%esi),%eax 000128a0 movl %eax,0x08(%esp) 000128a4 movl 0x34(%esi),%eax 000128a7 movl %eax,0x04(%esp) 000128ab movl %ebx,(%esp) 000128ae calll 0x0000f7ed 000128b3 movl %eax,0x34(%esi) 000128b6 movl $0x00000000,0x3c(%esi) 000128bd movl %ebx,%edx 000128bf movl %ebx,%eax 000128c1 calll 0x000126c6 000128c6 movl $0x00000000,0x0c(%esp) 000128ce movl $0x00000158,0x08(%esp) 000128d6 movl %ebx,0x04(%esp) 000128da movl 0x10(%esi),%eax 000128dd movl %eax,(%esp) 000128e0 call *0x0c(%esi) 000128e3 addl $0x10,%esp 000128e6 popl %ebx 000128e7 popl %esi 000128e8 popl %ebp 000128e9 ret 000128ea addb %dl,0x89(%ebp) 000128ed inl $0x56,%eax 000128ef pushl %ebx 000128f0 subl $0x10,%esp 000128f3 movl 0x08(%ebp),%esi 000128f6 movl 0x0c(%ebp),%ebx 000128f9 movl 0x20(%ebx),%eax 000128fc movl %eax,0x04(%esp) 00012900 movl %ebx,(%esp) 00012903 calll 0x0000d18c 00012908 movl %ebx,%edx 0001290a movl %esi,%eax 0001290c calll 0x000126c6 00012911 movl $0x00000000,0x0c(%esp) 00012919 movl $0x0000006c,0x08(%esp) 00012921 movl %ebx,0x04(%esp) 00012925 movl %esi,(%esp) 00012928 calll 0x0000f7ed 0001292d addl $0x10,%esp 00012930 popl %ebx 00012931 popl %esi 00012932 popl %ebp 00012933 ret 00012934 pushl %ebp 00012935 movl %esp,%ebp 00012937 pushl %edi 00012938 pushl %esi 00012939 pushl %ebx 0001293a subl $0x1c,%esp 0001293d movl $0x00000158,0x0c(%esp) 00012945 movl $0x00000000,0x08(%esp) 0001294d movl $0x00000000,0x04(%esp) 00012955 movl 0x0c(%ebp),%eax 00012958 movl %eax,(%esp) 0001295b call *0x08(%ebp) 0001295e movl %eax,%edi 00012960 testl %eax,%eax 00012962 jel 0x00012a71 00012968 movl %eax,%esi 0001296a leal 0x6c(%eax),%ebx 0001296d movl $0x00000000,(%eax) 00012973 movb $0x08,0x04(%eax) 00012977 movb $0x21,0x14(%ebx) 0001297b movb $0x61,0x05(%eax) 0001297f movl %ebx,%edx 00012981 calll 0x000127d9 00012986 movl 0x08(%ebp),%eax 00012989 movl %eax,0x0c(%ebx) 0001298c movl 0x0c(%ebp),%eax 0001298f movl %eax,0x10(%ebx) 00012992 movl %edi,0x68(%ebx) 00012995 leal 0x000000d8(%edi),%eax 0001299b movl %eax,0x78(%ebx) 0001299e movl %eax,0x7c(%ebx) 000129a1 movl $0x00000000,0x40(%ebx) 000129a8 movl $0x00000000,0x08(%ebx) 000129af movl $0x00000000,0x04(%ebx) 000129b6 movl $0x00000000,0x6c(%edi) 000129bd movl 0x10(%edi),%eax 000129c0 movl $0x00000000,0x64(%eax) 000129c7 movl $0x00000000,0x34(%ebx) 000129ce movl $0x00000000,0x3c(%ebx) 000129d5 movl $0x00000000,0x58(%ebx) 000129dc movb $0x00,0x15(%ebx) 000129e0 movl %edi,0x1c(%ebx) 000129e3 movl $0x00000000,0x18(%ebx) 000129ea leal 0x00000088(%edi),%eax 000129f0 movl %eax,0x20(%ebx) 000129f3 movl $0x00000000,0x24(%ebx) 000129fa movl $0x00000000,0x28(%ebx) 00012a01 movl $0x00000000,0x2c(%ebx) 00012a08 movl $0x00000000,0x30(%ebx) 00012a0f movl $0x00000158,0x44(%ebx) 00012a16 movl $0x000000c8,0x50(%ebx) 00012a1d movl $0x000000c8,0x54(%ebx) 00012a24 movl $0x00000000,0x4c(%ebx) 00012a2b movl %ebx,%eax 00012a2d movl $0x00000009,%edx 00012a32 movl $0x00000000,0x00000084(%eax) 00012a3c addl $0x04,%eax 00012a3f subl $0x01,%edx 00012a42 jne 0x00012a32 00012a44 movl $0x00000000,0x08(%esp) 00012a4c movl $0x00012721,0x04(%esp) 00012a54 movl %edi,(%esp) 00012a57 calll 0x0000c294 00012a5c testl %eax,%eax 00012a5e jne 0x00012a6a 00012a60 movl %esi,%eax 00012a62 addl $0x1c,%esp 00012a65 popl %ebx 00012a66 popl %esi 00012a67 popl %edi 00012a68 popl %ebp 00012a69 ret 00012a6a movl %edi,%eax 00012a6c calll 0x0001284e 00012a71 xorl %esi,%esi 00012a73 movl %esi,%eax 00012a75 addl $0x1c,%esp 00012a78 popl %ebx 00012a79 popl %esi 00012a7a popl %edi 00012a7b popl %ebp 00012a7c ret 00012a7d pushl %ebp 00012a7e movl %esp,%ebp 00012a80 popl %ebp 00012a81 jmpl 0x0000de7a 00012a86 pushl %ebp 00012a87 movl %esp,%ebp 00012a89 pushl %ebx 00012a8a subl $0x14,%esp 00012a8d movl 0x08(%ebp),%eax 00012a90 movl 0x10(%eax),%eax 00012a93 movl 0x68(%eax),%ebx 00012a96 movl 0x20(%ebx),%eax 00012a99 movl %eax,0x04(%esp) 00012a9d movl %ebx,(%esp) 00012aa0 calll 0x0000d18c 00012aa5 movl $0x00000001,0x04(%esp) 00012aad movl %ebx,(%esp) 00012ab0 calll 0x0000d571 00012ab5 movl $0x00000000,0x68(%ebx) 00012abc movl 0x28(%ebx),%eax 00012abf movl %eax,0x14(%ebx) 00012ac2 movl (%eax),%eax 00012ac4 movl %eax,0x08(%ebx) 00012ac7 movl %eax,0x0c(%ebx) 00012aca movw $0x0000,0x34(%ebx) 00012ad0 movl $0x00000000,0x08(%esp) 00012ad8 movl $0x00012a7d,0x04(%esp) 00012ae0 movl %ebx,(%esp) 00012ae3 calll 0x0000c294 00012ae8 testl %eax,%eax 00012aea jne 0x00012abc 00012aec movl %ebx,%eax 00012aee addl $0x14,%esp 00012af1 popl %ebx 00012af2 popl %ebp 00012af3 jmpl 0x0001284e 00012af8 pushl %ebp 00012af9 movl %esp,%ebp 00012afb pushl %edi 00012afc pushl %esi 00012afd pushl %ebx 00012afe subl $0x2c,%esp 00012b01 movl 0x08(%ebp),%edx 00012b04 movl 0x10(%edx),%eax 00012b07 cmpb $0x02,0x15(%eax) 00012b0b jel 0x00012be6 00012b11 movl 0x0c(%ebp),%eax 00012b14 addl $0x01,%eax 00012b17 cmpl $0x3fffffff,%eax 00012b1c jal 0x00012bee 00012b22 movl 0x0c(%ebp),%eax 00012b25 shll $0x02,%eax 00012b28 movl %eax,0x0c(%esp) 00012b2c movl $0x00000000,0x08(%esp) 00012b34 movl $0x00000000,0x04(%esp) 00012b3c movl %edx,(%esp) 00012b3f calll 0x0000f7ed 00012b44 movl %eax,%esi 00012b46 movl 0x08(%ebp),%ebx 00012b49 movl 0x10(%ebx),%ebx 00012b4c movl %ebx,0xe0(%ebp) 00012b4f movl 0x0c(%ebp),%eax 00012b52 testl %eax,%eax 00012b54 jle 0x00012b67 00012b56 xorl %eax,%eax 00012b58 movl $0x00000000,(%esi,%eax,4) 00012b5f addl $0x01,%eax 00012b62 cmpl %eax,0x0c(%ebp) 00012b65 jne 0x00012b58 00012b67 movl 0xe0(%ebp),%eax 00012b6a movl 0x08(%eax),%edx 00012b6d testl %edx,%edx 00012b6f jle 0x00012bb4 00012b71 movl $0x00000000,0xe4(%ebp) 00012b78 movl 0x0c(%ebp),%edi 00012b7b subl $0x01,%edi 00012b7e movl 0xe0(%ebp),%ecx 00012b81 movl (%ecx),%eax 00012b83 movl 0xe4(%ebp),%ebx 00012b86 movl (%eax,%ebx,4),%ecx 00012b89 testl %ecx,%ecx 00012b8b jne 0x00012b91 00012b8d jmp 0x00012bab 00012b8f movl %ebx,%ecx 00012b91 movl (%ecx),%ebx 00012b93 movl %edi,%eax 00012b95 andl 0x08(%ecx),%eax 00012b98 leal (%esi,%eax,4),%eax 00012b9b movl (%eax),%edx 00012b9d movl %edx,(%ecx) 00012b9f movl %ecx,(%eax) 00012ba1 testl %ebx,%ebx 00012ba3 jne 0x00012b8f 00012ba5 movl 0xe0(%ebp),%eax 00012ba8 movl 0x08(%eax),%edx 00012bab addl $0x01,0xe4(%ebp) 00012baf cmpl %edx,0xe4(%ebp) 00012bb2 jl 0x00012b7e 00012bb4 movl $0x00000000,0x0c(%esp) 00012bbc leal 0x00000000(,%edx,4),%eax 00012bc3 movl %eax,0x08(%esp) 00012bc7 movl 0xe0(%ebp),%edx 00012bca movl (%edx),%eax 00012bcc movl %eax,0x04(%esp) 00012bd0 movl 0x08(%ebp),%ecx 00012bd3 movl %ecx,(%esp) 00012bd6 calll 0x0000f7ed 00012bdb movl 0x0c(%ebp),%ebx 00012bde movl 0xe0(%ebp),%eax 00012be1 movl %ebx,0x08(%eax) 00012be4 movl %esi,(%eax) 00012be6 addl $0x2c,%esp 00012be9 popl %ebx 00012bea popl %esi 00012beb popl %edi 00012bec popl %ebp 00012bed ret 00012bee movl 0x08(%ebp),%ecx 00012bf1 movl %ecx,(%esp) 00012bf4 calll 0x0000f7d0 00012bf9 movl %eax,%esi 00012bfb jmpl 0x00012b46 00012c00 pushl %ebp 00012c01 movl %esp,%ebp 00012c03 pushl %edi 00012c04 pushl %esi 00012c05 pushl %ebx 00012c06 subl $0x5c,%esp 00012c09 movl 0x10(%ebp),%eax 00012c0c shrl $0x05,%eax 00012c0f leal 0x01(%eax),%ebx 00012c12 cmpl %ebx,0x10(%ebp) 00012c15 jbl 0x00012d98 00012c1b movl 0x10(%ebp),%ecx 00012c1e movl %ecx,0xe0(%ebp) 00012c21 movl 0xe0(%ebp),%eax 00012c24 shll $0x05,%eax 00012c27 movl 0xe0(%ebp),%edx 00012c2a shrl $0x02,%edx 00012c2d addl %edx,%eax 00012c2f movl 0x0c(%ebp),%esi 00012c32 movzbl 0xff(%esi,%ecx),%edx 00012c37 addl %edx,%eax 00012c39 xorl %eax,0xe0(%ebp) 00012c3c subl %ebx,%ecx 00012c3e cmpl %ecx,%ebx 00012c40 jbe 0x00012c21 00012c42 movl 0x08(%ebp),%eax 00012c45 movl 0x10(%eax),%eax 00012c48 movl %eax,0xdc(%ebp) 00012c4b movl %eax,%edx 00012c4d movl 0x08(%eax),%eax 00012c50 subl $0x01,%eax 00012c53 andl 0xe0(%ebp),%eax 00012c56 movl (%edx),%edx 00012c58 movl (%edx,%eax,4),%ebx 00012c5b testl %ebx,%ebx 00012c5d je 0x00012cc3 00012c5f cld 00012c60 jmp 0x00012c68 00012c62 movl (%ebx),%ebx 00012c64 testl %ebx,%ebx 00012c66 je 0x00012cc3 00012c68 movl %ebx,0xe4(%ebp) 00012c6b movl 0x10(%ebp),%edi 00012c6e movl %ebx,%esi 00012c70 cmpl 0x0c(%ebx),%edi 00012c73 jne 0x00012c62 00012c75 addl $0x10,%esi 00012c78 movl %esi,0xd4(%ebp) 00012c7b cmpl %edi,%edi 00012c7d movl 0x0c(%ebp),%esi 00012c80 movl 0xd4(%ebp),%edi 00012c83 movl 0x10(%ebp),%ecx 00012c86 repz/cmpsb (%esi),(%edi) 00012c88 movl $0x00000000,%eax 00012c8d je 0x00012c99 00012c8f movzbl 0xff(%esi),%eax 00012c93 movzbl 0xff(%edi),%ecx 00012c97 subl %ecx,%eax 00012c99 testl %eax,%eax 00012c9b jne 0x00012c62 00012c9d movl %ebx,%ecx 00012c9f movzbl 0x05(%ebx),%edx 00012ca3 movl 0xdc(%ebp),%ebx 00012ca6 movzbl 0x14(%ebx),%eax 00012caa xorb $0x03,%al 00012cac andb %dl,%al 00012cae testb $0x03,%al 00012cb0 je 0x00012cb8 00012cb2 xorb $0x03,%dl 00012cb5 movb %dl,0x05(%ecx) 00012cb8 movl 0xe4(%ebp),%eax 00012cbb addl $0x5c,%esp 00012cbe popl %ebx 00012cbf popl %esi 00012cc0 popl %edi 00012cc1 popl %ebp 00012cc2 ret 00012cc3 movl 0x10(%ebp),%eax 00012cc6 addl $0x01,%eax 00012cc9 cmpl $0xed,%eax 00012ccc jal 0x00012da3 00012cd2 movl 0x10(%ebp),%eax 00012cd5 addl $0x11,%eax 00012cd8 movl %eax,0x0c(%esp) 00012cdc movl $0x00000000,0x08(%esp) 00012ce4 movl $0x00000000,0x04(%esp) 00012cec movl 0x08(%ebp),%edi 00012cef movl %edi,(%esp) 00012cf2 calll 0x0000f7ed 00012cf7 movl %eax,0xe4(%ebp) 00012cfa movl 0x10(%ebp),%edx 00012cfd movl %edx,0x0c(%eax) 00012d00 movl 0xe0(%ebp),%ecx 00012d03 movl %ecx,0x08(%eax) 00012d06 movl 0x10(%edi),%eax 00012d09 movzbl 0x14(%eax),%eax 00012d0d andb $0x03,%al 00012d0f movl 0xe4(%ebp),%ebx 00012d12 movb %al,0x05(%ebx) 00012d15 movb $0x04,0x04(%ebx) 00012d19 movb $0x00,0x06(%ebx) 00012d1d movl %ebx,%eax 00012d1f addl $0x10,%eax 00012d22 movl %edx,0x08(%esp) 00012d26 movl 0x0c(%ebp),%esi 00012d29 movl %esi,0x04(%esp) 00012d2d movl %eax,(%esp) 00012d30 calll 0x000350cf ; symbol stub for: _memcpy 00012d35 movl 0x10(%ebp),%edi 00012d38 movb $0x00,0x10(%ebx,%edi) 00012d3d movl 0x08(%ebp),%eax 00012d40 movl 0x10(%eax),%ecx 00012d43 movl 0x08(%ecx),%eax 00012d46 subl $0x01,%eax 00012d49 andl 0xe0(%ebp),%eax 00012d4c shll $0x02,%eax 00012d4f movl (%ecx),%edx 00012d51 movl (%edx,%eax),%edx 00012d54 movl %edx,(%ebx) 00012d56 movl (%ecx),%edx 00012d58 movl %ebx,(%eax,%edx) 00012d5b movl 0x04(%ecx),%eax 00012d5e addl $0x01,%eax 00012d61 movl %eax,0x04(%ecx) 00012d64 movl 0x08(%ecx),%edx 00012d67 cmpl %edx,%eax 00012d69 jbel 0x00012cb8 00012d6f cmpl $0x3ffffffe,%edx 00012d75 jgl 0x00012cb8 00012d7b leal (%edx,%edx),%eax 00012d7e movl %eax,0x04(%esp) 00012d82 movl 0x08(%ebp),%edx 00012d85 movl %edx,(%esp) 00012d88 calll 0x00012af8 00012d8d movl 0xe4(%ebp),%eax 00012d90 addl $0x5c,%esp 00012d93 popl %ebx 00012d94 popl %esi 00012d95 popl %edi 00012d96 popl %ebp 00012d97 ret 00012d98 movl 0x10(%ebp),%edi 00012d9b movl %edi,0xe0(%ebp) 00012d9e jmpl 0x00012c42 00012da3 movl 0x08(%ebp),%esi 00012da6 movl %esi,(%esp) 00012da9 calll 0x0000f7d0 00012dae jmpl 0x00012cd2 00012db3 addb %dl,0x89(%ebp) 00012db6 inl $0x57,%eax 00012db8 pushl %esi 00012db9 pushl %ebx 00012dba subl $0x1c,%esp 00012dbd movl %eax,%esi 00012dbf movsd %xmm0,0xd8(%ebp) 00012dc4 movsd 0x0002cff8,%xmm0 00012dcc addsd 0xd8(%ebp),%xmm0 00012dd1 movsd %xmm0,0xd8(%ebp) 00012dd6 movl 0xdc(%ebp),%edi 00012dd9 addl 0xd8(%ebp),%edi 00012ddc movzbl 0x07(%eax),%ebx 00012de0 movl $0x00000001,%edx 00012de5 movl %ebx,%ecx 00012de7 shll %cl,%edx 00012de9 subl $0x01,%edx 00012dec orl $0x01,%edx 00012def movl %edi,%eax 00012df1 movl %edx,%ebx 00012df3 xorl %edx,%edx 00012df5 divl %ebx 00012df7 leal 0x00000000(,%edx,4),%ecx 00012dfe shll $0x05,%edx 00012e01 subl %ecx,%edx 00012e03 addl 0x10(%esi),%edx 00012e06 movl %edx,%eax 00012e08 addl $0x1c,%esp 00012e0b popl %ebx 00012e0c popl %esi 00012e0d popl %edi 00012e0e popl %ebp 00012e0f ret 00012e10 pushl %ebp 00012e11 movl %esp,%ebp 00012e13 pushl %esi 00012e14 pushl %ebx 00012e15 movl %eax,%ebx 00012e17 movl 0x08(%edx),%eax 00012e1a cmpl $0x02,%eax 00012e1d je 0x00012e2b 00012e1f jle 0x00012e5b 00012e21 cmpl $0x03,%eax 00012e24 je 0x00012ea4 00012e26 cmpl $0x04,%eax 00012e29 je 0x00012e7e 00012e2b movzbl 0x07(%ebx),%ecx 00012e2f movl $0x00000001,%eax 00012e34 shll %cl,%eax 00012e36 leal 0xff(%eax),%ecx 00012e39 orl $0x01,%ecx 00012e3c movl (%edx),%esi 00012e3e movl %esi,%eax 00012e40 xorl %edx,%edx 00012e42 divl %ecx 00012e44 movl %edx,%ecx 00012e46 leal 0x00000000(,%edx,4),%edx 00012e4d movl %ecx,%eax 00012e4f shll $0x05,%eax 00012e52 subl %edx,%eax 00012e54 addl 0x10(%ebx),%eax 00012e57 popl %ebx 00012e58 popl %esi 00012e59 popl %ebp 00012e5a ret 00012e5b cmpl $0x01,%eax 00012e5e jne 0x00012e2b 00012e60 movzbl 0x07(%ebx),%ecx 00012e64 shll %cl,%eax 00012e66 subl $0x01,%eax 00012e69 andl (%edx),%eax 00012e6b leal 0x00000000(,%eax,4),%edx 00012e72 shll $0x05,%eax 00012e75 subl %edx,%eax 00012e77 addl 0x10(%ebx),%eax 00012e7a popl %ebx 00012e7b popl %esi 00012e7c popl %ebp 00012e7d ret 00012e7e movl (%edx),%edx 00012e80 movzbl 0x07(%ebx),%ecx 00012e84 movl $0x00000001,%eax 00012e89 shll %cl,%eax 00012e8b subl $0x01,%eax 00012e8e andl 0x08(%edx),%eax 00012e91 leal 0x00000000(,%eax,4),%edx 00012e98 shll $0x05,%eax 00012e9b subl %edx,%eax 00012e9d addl 0x10(%ebx),%eax 00012ea0 popl %ebx 00012ea1 popl %esi 00012ea2 popl %ebp 00012ea3 ret 00012ea4 movsd (%edx),%xmm0 00012ea8 movl %ebx,%eax 00012eaa popl %ebx 00012eab popl %esi 00012eac popl %ebp 00012ead jmpl 0x00012db4 00012eb2 pushl %ebp 00012eb3 movl %esp,%ebp 00012eb5 cmpl $0x03,0x08(%eax) 00012eb9 je 0x00012ec2 00012ebb movl $0xffffffff,%eax 00012ec0 popl %ebp 00012ec1 ret 00012ec2 movsd (%eax),%xmm1 00012ec6 cvttsd2si %xmm1,%eax 00012eca cvtsi2sd %eax,%xmm0 00012ece ucomisd %xmm0,%xmm1 00012ed2 jp 0x00012ebb 00012ed4 jne 0x00012ebb 00012ed6 popl %ebp 00012ed7 ret 00012ed8 addb %dl,0x89(%ebp) 00012edb inl $0x53,%eax 00012edd subl $0x14,%esp 00012ee0 movl %edx,%ebx 00012ee2 calll 0x00012eb2 00012ee7 subl $0x01,%eax 00012eea cmpl $0x03ffffff,%eax 00012eef jbe 0x00012ef9 00012ef1 xorl %eax,%eax 00012ef3 addl $0x14,%esp 00012ef6 popl %ebx 00012ef7 popl %ebp 00012ef8 ret 00012ef9 movl %eax,(%esp) 00012efc calll 0x0000f96c 00012f01 addl $0x01,0x04(%ebx,%eax,4) 00012f06 movl $0x00000001,%eax 00012f0b addl $0x14,%esp 00012f0e popl %ebx 00012f0f popl %ebp 00012f10 ret 00012f11 pushl %ebp 00012f12 movl %esp,%ebp 00012f14 pushl %edi 00012f15 pushl %esi 00012f16 pushl %ebx 00012f17 subl $0x1c,%esp 00012f1a movl %eax,%ebx 00012f1c movl %edx,%esi 00012f1e movl %ecx,%edi 00012f20 leal 0x01(%ecx),%eax 00012f23 cmpl $0x15555555,%eax 00012f28 ja 0x00012f8c 00012f2a leal (%ecx,%ecx,2),%eax 00012f2d shll $0x02,%eax 00012f30 movl %eax,0x0c(%esp) 00012f34 movl 0x1c(%edx),%eax 00012f37 leal (%eax,%eax,2),%eax 00012f3a shll $0x02,%eax 00012f3d movl %eax,0x08(%esp) 00012f41 movl 0x0c(%edx),%eax 00012f44 movl %eax,0x04(%esp) 00012f48 movl %ebx,(%esp) 00012f4b calll 0x0000f7ed 00012f50 movl %eax,0x0c(%esi) 00012f53 movl 0x1c(%esi),%ebx 00012f56 cmpl %ebx,%edi 00012f58 jle 0x00012f81 00012f5a leal (%ebx,%ebx,2),%eax 00012f5d leal 0x00000000(,%eax,4),%edx 00012f64 xorl %ecx,%ecx 00012f66 movl %edi,%eax 00012f68 subl %ebx,%eax 00012f6a movl %eax,%ebx 00012f6c movl 0x0c(%esi),%eax 00012f6f movl $0x00000000,0x08(%eax,%edx) 00012f77 addl $0x01,%ecx 00012f7a addl $0x0c,%edx 00012f7d cmpl %ebx,%ecx 00012f7f jne 0x00012f6c 00012f81 movl %edi,0x1c(%esi) 00012f84 addl $0x1c,%esp 00012f87 popl %ebx 00012f88 popl %esi 00012f89 popl %edi 00012f8a popl %ebp 00012f8b ret 00012f8c movl %ebx,(%esp) 00012f8f calll 0x0000f7d0 00012f94 jmp 0x00012f50 00012f96 pushl %ebp 00012f97 movl %esp,%ebp 00012f99 pushl %edi 00012f9a pushl %esi 00012f9b pushl %ebx 00012f9c subl $0x2c,%esp 00012f9f movl %eax,%edi 00012fa1 movl %edx,%ebx 00012fa3 testl %ecx,%ecx 00012fa5 jne 0x00012fcf 00012fa7 movl $0x0002aca0,0x10(%edx) 00012fae xorl %eax,%eax 00012fb0 xorl %edx,%edx 00012fb2 movb %al,0x07(%ebx) 00012fb5 leal 0x00000000(,%edx,4),%eax 00012fbc shll $0x05,%edx 00012fbf subl %eax,%edx 00012fc1 addl 0x10(%ebx),%edx 00012fc4 movl %edx,0x14(%ebx) 00012fc7 addl $0x2c,%esp 00012fca popl %ebx 00012fcb popl %esi 00012fcc popl %edi 00012fcd popl %ebp 00012fce ret 00012fcf leal 0xff(%ecx),%eax 00012fd2 movl %eax,(%esp) 00012fd5 calll 0x0000f96c 00012fda addl $0x01,%eax 00012fdd movl %eax,0xe4(%ebp) 00012fe0 cmpl $0x1a,%eax 00012fe3 jgl 0x00013084 00012fe9 movl $0x00000001,%esi 00012fee movzbl 0xe4(%ebp),%ecx 00012ff2 shll %cl,%esi 00012ff4 leal 0x01(%esi),%eax 00012ff7 cmpl $0x09249249,%eax 00012ffc ja 0x0001307a 00012ffe leal 0x00000000(,%esi,4),%edx 00013005 movl %esi,%eax 00013007 shll $0x05,%eax 0001300a subl %edx,%eax 0001300c movl %eax,0x0c(%esp) 00013010 movl $0x00000000,0x08(%esp) 00013018 movl $0x00000000,0x04(%esp) 00013020 movl %edi,(%esp) 00013023 calll 0x0000f7ed 00013028 movl %eax,0x10(%ebx) 0001302b testl %esi,%esi 0001302d jle 0x00013057 0001302f xorl %ecx,%ecx 00013031 xorl %edx,%edx 00013033 movl %edx,%eax 00013035 addl 0x10(%ebx),%eax 00013038 movl $0x00000000,0x18(%eax) 0001303f movl $0x00000000,0x14(%eax) 00013046 movl $0x00000000,0x08(%eax) 0001304d addl $0x01,%ecx 00013050 addl $0x1c,%edx 00013053 cmpl %ecx,%esi 00013055 jne 0x00013033 00013057 movzbl 0xe4(%ebp),%eax 0001305b movl %esi,%edx 0001305d movb %al,0x07(%ebx) 00013060 leal 0x00000000(,%edx,4),%eax 00013067 shll $0x05,%edx 0001306a subl %eax,%edx 0001306c addl 0x10(%ebx),%edx 0001306f movl %edx,0x14(%ebx) 00013072 addl $0x2c,%esp 00013075 popl %ebx 00013076 popl %esi 00013077 popl %edi 00013078 popl %ebp 00013079 ret 0001307a movl %edi,(%esp) 0001307d calll 0x0000f7d0 00013082 jmp 0x00013028 00013084 movl $0x000251ac,0x04(%esp) 0001308c movl %edi,(%esp) 0001308f calll 0x0000bfb5 00013094 jmpl 0x00012fe9 00013099 pushl %ebp 0001309a movl %esp,%ebp 0001309c pushl %esi 0001309d pushl %ebx 0001309e subl $0x10,%esp 000130a1 movl 0x08(%ebp),%esi 000130a4 movl $0x00000020,0x0c(%esp) 000130ac movl $0x00000000,0x08(%esp) 000130b4 movl $0x00000000,0x04(%esp) 000130bc movl %esi,(%esp) 000130bf calll 0x0000f7ed 000130c4 movl %eax,%ebx 000130c6 movl $0x00000005,0x08(%esp) 000130ce movl %eax,0x04(%esp) 000130d2 movl %esi,(%esp) 000130d5 calll 0x0000e414 000130da movl $0x00000000,0x08(%ebx) 000130e1 movb $0xff,0x06(%ebx) 000130e5 movl $0x00000000,0x0c(%ebx) 000130ec movl $0x00000000,0x1c(%ebx) 000130f3 movb $0x00,0x07(%ebx) 000130f7 movl $0x0002aca0,0x10(%ebx) 000130fe movl 0x0c(%ebp),%ecx 00013101 movl %ebx,%edx 00013103 movl %esi,%eax 00013105 calll 0x00012f11 0001310a movl 0x10(%ebp),%ecx 0001310d movl %ebx,%edx 0001310f movl %esi,%eax 00013111 calll 0x00012f96 00013116 movl %ebx,%eax 00013118 addl $0x10,%esp 0001311b popl %ebx 0001311c popl %esi 0001311d popl %ebp 0001311e ret 0001311f pushl %ebp 00013120 movl %esp,%ebp 00013122 pushl %esi 00013123 pushl %ebx 00013124 subl $0x10,%esp 00013127 movl 0x08(%ebp),%esi 0001312a movl 0x0c(%ebp),%ebx 0001312d movl 0x10(%ebx),%edx 00013130 cmpl $0x0002aca0,%edx 00013136 je 0x0001315b 00013138 movl $0x00000000,0x0c(%esp) 00013140 movzbl 0x07(%ebx),%ecx 00013144 movl $0x0000001c,%eax 00013149 shll %cl,%eax 0001314b movl %eax,0x08(%esp) 0001314f movl %edx,0x04(%esp) 00013153 movl %esi,(%esp) 00013156 calll 0x0000f7ed 0001315b movl $0x00000000,0x0c(%esp) 00013163 movl 0x1c(%ebx),%eax 00013166 leal (%eax,%eax,2),%eax 00013169 shll $0x02,%eax 0001316c movl %eax,0x08(%esp) 00013170 movl 0x0c(%ebx),%eax 00013173 movl %eax,0x04(%esp) 00013177 movl %esi,(%esp) 0001317a calll 0x0000f7ed 0001317f movl $0x00000000,0x0c(%esp) 00013187 movl $0x00000020,0x08(%esp) 0001318f movl %ebx,0x04(%esp) 00013193 movl %esi,(%esp) 00013196 calll 0x0000f7ed 0001319b addl $0x10,%esp 0001319e popl %ebx 0001319f popl %esi 000131a0 popl %ebp 000131a1 ret 000131a2 pushl %ebp 000131a3 movl %esp,%ebp 000131a5 subl $0x18,%esp 000131a8 movl 0x08(%ebp),%ecx 000131ab movl 0x0c(%ebp),%edx 000131ae leal 0xff(%edx),%eax 000131b1 cmpl 0x1c(%ecx),%eax 000131b4 jae 0x000131c2 000131b6 leal (%edx,%edx,2),%edx 000131b9 movl 0x0c(%ecx),%eax 000131bc leal 0xf4(%eax,%edx,4),%eax 000131c0 leave 000131c1 ret 000131c2 cvtsi2sd %edx,%xmm0 000131c6 movsd %xmm0,0xf0(%ebp) 000131cb movl %ecx,%eax 000131cd calll 0x00012db4 000131d2 jmp 0x000131db 000131d4 movl 0x18(%eax),%eax 000131d7 testl %eax,%eax 000131d9 je 0x000131f6 000131db cmpl $0x03,0x14(%eax) 000131df jne 0x000131d4 000131e1 movsd 0xf0(%ebp),%xmm0 000131e6 ucomisd 0x0c(%eax),%xmm0 000131eb jp 0x000131d4 000131ed je 0x000131c0 000131ef movl 0x18(%eax),%eax 000131f2 testl %eax,%eax 000131f4 jne 0x000131db 000131f6 movl 0x0003503c,%eax 000131fb leave 000131fc ret 000131fd pushl %ebp 000131fe movl %esp,%ebp 00013200 pushl %esi 00013201 pushl %ebx 00013202 movl 0x08(%ebp),%ebx 00013205 movl 0x0c(%ebp),%esi 00013208 movzbl 0x07(%ebx),%ecx 0001320c movl $0x00000001,%eax 00013211 shll %cl,%eax 00013213 subl $0x01,%eax 00013216 andl 0x08(%esi),%eax 00013219 leal 0x00000000(,%eax,4),%edx 00013220 shll $0x05,%eax 00013223 subl %edx,%eax 00013225 addl 0x10(%ebx),%eax 00013228 jmp 0x00013231 0001322a movl 0x18(%eax),%eax 0001322d testl %eax,%eax 0001322f je 0x00013240 00013231 cmpl $0x04,0x14(%eax) 00013235 jne 0x0001322a 00013237 cmpl 0x0c(%eax),%esi 0001323a jne 0x0001322a 0001323c popl %ebx 0001323d popl %esi 0001323e popl %ebp 0001323f ret 00013240 movl 0x0003503c,%eax 00013245 popl %ebx 00013246 popl %esi 00013247 popl %ebp 00013248 ret 00013249 pushl %ebp 0001324a movl %esp,%ebp 0001324c pushl %esi 0001324d pushl %ebx 0001324e subl $0x10,%esp 00013251 movl 0x08(%ebp),%ecx 00013254 movl 0x0c(%ebp),%esi 00013257 movl 0x08(%esi),%eax 0001325a cmpl $0x03,%eax 0001325d je 0x00013299 0001325f cmpl $0x04,%eax 00013262 je 0x000132be 00013264 testl %eax,%eax 00013266 je 0x0001328d 00013268 movl %esi,%edx 0001326a movl %ecx,%eax 0001326c calll 0x00012e10 00013271 movl %eax,%ebx 00013273 movl %esi,0x04(%esp) 00013277 leal 0x0c(%ebx),%eax 0001327a movl %eax,(%esp) 0001327d calll 0x0000f9a9 00013282 testl %eax,%eax 00013284 jne 0x000132d1 00013286 movl 0x18(%ebx),%ebx 00013289 testl %ebx,%ebx 0001328b jne 0x00013273 0001328d movl 0x0003503c,%eax 00013292 addl $0x10,%esp 00013295 popl %ebx 00013296 popl %esi 00013297 popl %ebp 00013298 ret 00013299 movsd (%esi),%xmm1 0001329d cvttsd2si %xmm1,%eax 000132a1 cvtsi2sd %eax,%xmm0 000132a5 ucomisd %xmm0,%xmm1 000132a9 jne 0x00013268 000132ab jp 0x00013268 000132ad movl %eax,0x0c(%ebp) 000132b0 movl %ecx,0x08(%ebp) 000132b3 addl $0x10,%esp 000132b6 popl %ebx 000132b7 popl %esi 000132b8 popl %ebp 000132b9 jmpl 0x000131a2 000132be movl (%esi),%eax 000132c0 movl %eax,0x0c(%ebp) 000132c3 movl %ecx,0x08(%ebp) 000132c6 addl $0x10,%esp 000132c9 popl %ebx 000132ca popl %esi 000132cb popl %ebp 000132cc jmpl 0x000131fd 000132d1 movl %ebx,%eax 000132d3 addl $0x10,%esp 000132d6 popl %ebx 000132d7 popl %esi 000132d8 popl %ebp 000132d9 ret 000132da pushl %ebp 000132db movl %esp,%ebp 000132dd pushl %edi 000132de pushl %esi 000132df pushl %ebx 000132e0 subl $0x1c,%esp 000132e3 movl 0x08(%ebp),%edi 000132e6 movl 0x0c(%ebp),%ebx 000132e9 movl 0x10(%ebp),%esi 000132ec movl %esi,0x04(%esp) 000132f0 movl %ebx,(%esp) 000132f3 calll 0x00013249 000132f8 movb $0x00,0x06(%ebx) 000132fc cmpl 0x0003503c,%eax 00013302 je 0x0001330c 00013304 addl $0x1c,%esp 00013307 popl %ebx 00013308 popl %esi 00013309 popl %edi 0001330a popl %ebp 0001330b ret 0001330c movl 0x08(%esi),%eax 0001330f testl %eax,%eax 00013311 je 0x0001332a 00013313 cmpl $0x03,%eax 00013316 je 0x0001333c 00013318 movl %esi,%ecx 0001331a movl %ebx,%edx 0001331c movl %edi,%eax 0001331e addl $0x1c,%esp 00013321 popl %ebx 00013322 popl %esi 00013323 popl %edi 00013324 popl %ebp 00013325 jmpl 0x00013513 0001332a movl $0x000251bc,0x04(%esp) 00013332 movl %edi,(%esp) 00013335 calll 0x0000bfb5 0001333a jmp 0x00013318 0001333c movsd (%esi),%xmm0 00013340 ucomisd %xmm0,%xmm0 00013344 jp 0x00013348 00013346 je 0x00013318 00013348 movl $0x000251d0,0x04(%esp) 00013350 movl %edi,(%esp) 00013353 calll 0x0000bfb5 00013358 jmp 0x00013318 0001335a pushl %ebp 0001335b movl %esp,%ebp 0001335d pushl %edi 0001335e pushl %esi 0001335f pushl %ebx 00013360 subl $0x3c,%esp 00013363 movl %eax,0xd8(%ebp) 00013366 movl %edx,0xd4(%ebp) 00013369 movl %ecx,0xd0(%ebp) 0001336c movl 0x1c(%edx),%eax 0001336f movl %eax,0xdc(%ebp) 00013372 movzbl 0x07(%edx),%edx 00013376 movl %edx,0xe0(%ebp) 00013379 movl 0xd4(%ebp),%ecx 0001337c movl 0x10(%ecx),%ecx 0001337f movl %ecx,0xe4(%ebp) 00013382 movl 0xd0(%ebp),%edx 00013385 cmpl %edx,%eax 00013387 jll 0x00013501 0001338d movl 0x08(%ebp),%ecx 00013390 movl 0xd4(%ebp),%edx 00013393 movl 0xd8(%ebp),%eax 00013396 calll 0x00012f96 0001339b movl 0xd0(%ebp),%ecx 0001339e cmpl %ecx,0xdc(%ebp) 000133a1 jlel 0x0001344c 000133a7 movl 0xd4(%ebp),%eax 000133aa movl %ecx,0x1c(%eax) 000133ad movl %ecx,%esi 000133af leal (%ecx,%ecx,2),%eax 000133b2 leal 0x00000000(,%eax,4),%edi 000133b9 jmp 0x000133c6 000133bb addl $0x01,%esi 000133be addl $0x0c,%edi 000133c1 cmpl %esi,0xdc(%ebp) 000133c4 jle 0x00013406 000133c6 movl %edi,%ebx 000133c8 movl 0xd4(%ebp),%edx 000133cb addl 0x0c(%edx),%ebx 000133ce movl 0x08(%ebx),%eax 000133d1 testl %eax,%eax 000133d3 je 0x000133bb 000133d5 addl $0x01,%esi 000133d8 addl $0x0c,%edi 000133db movl %esi,0x08(%esp) 000133df movl 0xd4(%ebp),%ecx 000133e2 movl %ecx,0x04(%esp) 000133e6 movl 0xd8(%ebp),%eax 000133e9 movl %eax,(%esp) 000133ec calll 0x000138dc 000133f1 movl (%ebx),%edx 000133f3 movl 0x04(%ebx),%ecx 000133f6 movl %edx,(%eax) 000133f8 movl %ecx,0x04(%eax) 000133fb movl 0x08(%ebx),%edx 000133fe movl %edx,0x08(%eax) 00013401 cmpl %esi,0xdc(%ebp) 00013404 jg 0x000133c6 00013406 movl 0xd0(%ebp),%eax 00013409 addl $0x01,%eax 0001340c cmpl $0x15555555,%eax 00013411 jal 0x000134f1 00013417 movl 0xd0(%ebp),%edx 0001341a leal (%edx,%edx,2),%eax 0001341d shll $0x02,%eax 00013420 movl %eax,0x0c(%esp) 00013424 movl 0xdc(%ebp),%ecx 00013427 leal (%ecx,%ecx,2),%eax 0001342a shll $0x02,%eax 0001342d movl %eax,0x08(%esp) 00013431 movl 0xd4(%ebp),%edx 00013434 movl 0x0c(%edx),%eax 00013437 movl %eax,0x04(%esp) 0001343b movl 0xd8(%ebp),%ecx 0001343e movl %ecx,(%esp) 00013441 calll 0x0000f7ed 00013446 movl 0xd4(%ebp),%edx 00013449 movl %eax,0x0c(%edx) 0001344c movl $0x00000001,%edi 00013451 movzbl 0xe0(%ebp),%ecx 00013455 shll %cl,%edi 00013457 movl %edi,%edx 00013459 subl $0x01,%edx 0001345c js 0x000134b7 0001345e leal 0x00000000(,%edx,4),%eax 00013465 shll $0x05,%edx 00013468 subl %eax,%edx 0001346a movl 0xe4(%ebp),%ebx 0001346d addl %edx,%ebx 0001346f xorl %esi,%esi 00013471 jmp 0x0001347d 00013473 addl $0x01,%esi 00013476 subl $0x1c,%ebx 00013479 cmpl %edi,%esi 0001347b je 0x000134b7 0001347d movl 0x08(%ebx),%eax 00013480 testl %eax,%eax 00013482 je 0x00013473 00013484 leal 0x0c(%ebx),%eax 00013487 movl %eax,0x08(%esp) 0001348b movl 0xd4(%ebp),%eax 0001348e movl %eax,0x04(%esp) 00013492 movl 0xd8(%ebp),%edx 00013495 movl %edx,(%esp) 00013498 calll 0x000132da 0001349d movl (%ebx),%edx 0001349f movl 0x04(%ebx),%ecx 000134a2 movl %edx,(%eax) 000134a4 movl %ecx,0x04(%eax) 000134a7 movl 0x08(%ebx),%edx 000134aa movl %edx,0x08(%eax) 000134ad addl $0x01,%esi 000134b0 subl $0x1c,%ebx 000134b3 cmpl %edi,%esi 000134b5 jne 0x0001347d 000134b7 cmpl $0x0002aca0,0xe4(%ebp) 000134be je 0x000134e9 000134c0 movl $0x00000000,0x0c(%esp) 000134c8 movl $0x0000001c,%eax 000134cd movzbl 0xe0(%ebp),%ecx 000134d1 shll %cl,%eax 000134d3 movl %eax,0x08(%esp) 000134d7 movl 0xe4(%ebp),%eax 000134da movl %eax,0x04(%esp) 000134de movl 0xd8(%ebp),%edx 000134e1 movl %edx,(%esp) 000134e4 calll 0x0000f7ed 000134e9 addl $0x3c,%esp 000134ec popl %ebx 000134ed popl %esi 000134ee popl %edi 000134ef popl %ebp 000134f0 ret 000134f1 movl 0xd8(%ebp),%eax 000134f4 movl %eax,(%esp) 000134f7 calll 0x0000f7d0 000134fc jmpl 0x00013446 00013501 movl %edx,%ecx 00013503 movl 0xd4(%ebp),%edx 00013506 movl 0xd8(%ebp),%eax 00013509 calll 0x00012f11 0001350e jmpl 0x0001338d 00013513 pushl %ebp 00013514 movl %esp,%ebp 00013516 pushl %edi 00013517 pushl %esi 00013518 pushl %ebx 00013519 subl $0x000000bc,%esp 0001351f movl %eax,0xffffff54(%ebp) 00013525 movl %edx,0xffffff50(%ebp) 0001352b movl %ecx,0xffffff4c(%ebp) 00013531 movl %ecx,%edx 00013533 movl 0xffffff50(%ebp),%eax 00013539 calll 0x00012e10 0001353e movl %eax,%esi 00013540 movl 0x08(%eax),%eax 00013543 testl %eax,%eax 00013545 jne 0x00013581 00013547 cmpl $0x0002aca0,%esi 0001354d jel 0x00013661 00013553 movl 0xffffff4c(%ebp),%ecx 00013559 movl (%ecx),%eax 0001355b movl 0x04(%ecx),%edx 0001355e movl %eax,0x0c(%esi) 00013561 movl %edx,0x10(%esi) 00013564 movl 0x08(%ecx),%eax 00013567 movl %eax,0x14(%esi) 0001356a cmpl $0x03,0x08(%ecx) 0001356e jgl 0x00013628 00013574 movl %esi,%eax 00013576 addl $0x000000bc,%esp 0001357c popl %ebx 0001357d popl %esi 0001357e popl %edi 0001357f popl %ebp 00013580 ret 00013581 movl 0xffffff50(%ebp),%eax 00013587 movl 0x14(%eax),%edx 0001358a movl 0x10(%eax),%ecx 0001358d movl %edx,%eax 0001358f leal 0xe4(%edx),%ebx 00013592 movl %ebx,%edx 00013594 movl 0xffffff50(%ebp),%edi 0001359a movl %ebx,0x14(%edi) 0001359d cmpl %ecx,%eax 0001359f jbel 0x00013672 000135a5 movl 0x14(%ebx),%edi 000135a8 testl %edi,%edi 000135aa jne 0x0001358d 000135ac leal 0x0c(%esi),%edx 000135af movl 0xffffff50(%ebp),%eax 000135b5 calll 0x00012e10 000135ba movl %eax,%edx 000135bc cmpl %eax,%esi 000135be jne 0x000135c7 000135c0 jmpl 0x000138cc 000135c5 movl %eax,%edx 000135c7 movl 0x18(%edx),%eax 000135ca cmpl %eax,%esi 000135cc jne 0x000135c5 000135ce movl %ebx,0x18(%edx) 000135d1 movl (%esi),%eax 000135d3 movl %eax,(%ebx) 000135d5 movl 0x04(%esi),%eax 000135d8 movl %eax,0x04(%ebx) 000135db movl 0x08(%esi),%eax 000135de movl %eax,0x08(%ebx) 000135e1 movl 0x0c(%esi),%eax 000135e4 movl %eax,0x0c(%ebx) 000135e7 movl 0x10(%esi),%eax 000135ea movl %eax,0x10(%ebx) 000135ed movl 0x14(%esi),%eax 000135f0 movl %eax,0x14(%ebx) 000135f3 movl 0x18(%esi),%eax 000135f6 movl %eax,0x18(%ebx) 000135f9 movl $0x00000000,0x18(%esi) 00013600 movl $0x00000000,0x08(%esi) 00013607 movl 0xffffff4c(%ebp),%ecx 0001360d movl (%ecx),%eax 0001360f movl 0x04(%ecx),%edx 00013612 movl %eax,0x0c(%esi) 00013615 movl %edx,0x10(%esi) 00013618 movl 0x08(%ecx),%eax 0001361b movl %eax,0x14(%esi) 0001361e cmpl $0x03,0x08(%ecx) 00013622 jlel 0x00013574 00013628 movl 0xffffff4c(%ebp),%edx 0001362e movl (%edx),%eax 00013630 testb $0x03,0x05(%eax) 00013634 jel 0x00013574 0001363a movl 0xffffff50(%ebp),%ecx 00013640 testb $0x04,0x05(%ecx) 00013644 jel 0x00013574 0001364a movl %ecx,0x04(%esp) 0001364e movl 0xffffff54(%ebp),%edi 00013654 movl %edi,(%esp) 00013657 calll 0x0000e3f9 0001365c jmpl 0x00013574 00013661 movl 0xffffff50(%ebp),%ecx 00013667 movl 0x14(%ecx),%edx 0001366a movl 0x10(%ecx),%ecx 0001366d jmpl 0x0001358d 00013672 movl $0x00000001,%eax 00013677 movl $0x00000000,0xffffff78(%ebp,%eax,4) 00013682 addl $0x01,%eax 00013685 cmpl $0x1c,%eax 00013688 jne 0x00013677 0001368a movl $0x00000000,0xffffff70(%ebp) 00013694 movl $0x00000001,%esi 00013699 movl $0x00000001,0xffffff68(%ebp) 000136a3 movl $0x00000001,0xffffff64(%ebp) 000136ad movl 0xffffff50(%ebp),%edi 000136b3 movl 0x1c(%edi),%edi 000136b6 movl %edi,0xffffff48(%ebp) 000136bc leal 0xffffff7c(%ebp),%edi 000136c2 addl $0x04,%edi 000136c5 movl 0xffffff50(%ebp),%eax 000136cb movl 0x0c(%eax),%ebx 000136ce addl $0x0c,%ebx 000136d1 movl 0xffffff48(%ebp),%ecx 000136d7 cmpl 0xffffff68(%ebp),%ecx 000136dd jgel 0x00013794 000136e3 cmpl %esi,%ecx 000136e5 jl 0x00013721 000136e7 leal 0xfc(%ebx),%eax 000136ea xorl %edx,%edx 000136ec cmpl $0x01,(%eax) 000136ef sbbl $0xff,%edx 000136f2 addl $0x01,%esi 000136f5 addl $0x0c,%ebx 000136f8 addl $0x0c,%eax 000136fb cmpl %ecx,%esi 000136fd jle 0x000136ec 000136ff addl %edx,0xfc(%edi) 00013702 addl %edx,0xffffff70(%ebp) 00013708 shll 0xffffff68(%ebp) 0001370e addl $0x01,0xffffff64(%ebp) 00013715 addl $0x04,%edi 00013718 cmpl $0x1c,0xffffff64(%ebp) 0001371f jne 0x000136d1 00013721 movl 0xffffff50(%ebp),%edx 00013727 movzbl 0x07(%edx),%ecx 0001372b movl $0x00000001,%esi 00013730 shll %cl,%esi 00013732 leal 0x00000000(,%esi,4),%edx 00013739 movl %esi,%eax 0001373b shll $0x05,%eax 0001373e subl %edx,%eax 00013740 leal 0xe4(%eax),%edi 00013743 movl $0x00000000,0xffffff5c(%ebp) 0001374d movl $0x00000000,0xffffff60(%ebp) 00013757 xorl %ebx,%ebx 00013759 jmp 0x00013761 0001375b addl $0x01,%ebx 0001375e subl $0x1c,%edi 00013761 cmpl %ebx,%esi 00013763 je 0x000137d4 00013765 movl %edi,%eax 00013767 movl 0xffffff50(%ebp),%ecx 0001376d addl 0x10(%ecx),%eax 00013770 movl 0x08(%eax),%edx 00013773 testl %edx,%edx 00013775 je 0x0001375b 00013777 addl $0x0c,%eax 0001377a leal 0xffffff7c(%ebp),%edx 00013780 calll 0x00012ed9 00013785 addl %eax,0xffffff60(%ebp) 0001378b addl $0x01,0xffffff5c(%ebp) 00013792 jmp 0x0001375b 00013794 cmpl %esi,0xffffff68(%ebp) 0001379a jl 0x000137a7 0001379c movl 0xffffff68(%ebp),%ecx 000137a2 jmpl 0x000136e7 000137a7 xorl %edx,%edx 000137a9 addl %edx,0xfc(%edi) 000137ac addl %edx,0xffffff70(%ebp) 000137b2 shll 0xffffff68(%ebp) 000137b8 addl $0x01,0xffffff64(%ebp) 000137bf addl $0x04,%edi 000137c2 cmpl $0x1c,0xffffff64(%ebp) 000137c9 jnel 0x000136d1 000137cf jmpl 0x00013721 000137d4 movl 0xffffff60(%ebp),%ebx 000137da addl 0xffffff70(%ebp),%ebx 000137e0 movl 0xffffff5c(%ebp),%esi 000137e6 addl 0xffffff70(%ebp),%esi 000137ec leal 0xffffff7c(%ebp),%edx 000137f2 movl 0xffffff4c(%ebp),%eax 000137f8 calll 0x00012ed9 000137fd addl %eax,%ebx 000137ff addl $0x01,%esi 00013802 movl %esi,0xffffff6c(%ebp) 00013808 testl %ebx,%ebx 0001380a jlel 0x000138b6 00013810 xorl %ecx,%ecx 00013812 movl $0x00000000,0xffffff74(%ebp) 0001381c movl $0x00000000,0xffffff58(%ebp) 00013826 xorl %esi,%esi 00013828 movl $0x00000001,%edi 0001382d xorl %eax,%eax 0001382f movl 0xffffff7c(%ebp,%esi,4),%edx 00013836 testl %edx,%edx 00013838 jle 0x0001384c 0001383a addl %edx,%ecx 0001383c cmpl %ecx,%eax 0001383e jge 0x0001384c 00013840 movl %ecx,0xffffff74(%ebp) 00013846 movl %edi,0xffffff58(%ebp) 0001384c cmpl %ebx,%ecx 0001384e je 0x0001385d 00013850 addl $0x01,%esi 00013853 addl %edi,%edi 00013855 movl %edi,%eax 00013857 sarl %eax 00013859 cmpl %ebx,%eax 0001385b jl 0x0001382f 0001385d movl 0xffffff74(%ebp),%edi 00013863 subl %edi,0xffffff6c(%ebp) 00013869 movl 0xffffff6c(%ebp),%eax 0001386f movl %eax,(%esp) 00013872 movl 0xffffff58(%ebp),%ecx 00013878 movl 0xffffff50(%ebp),%edx 0001387e movl 0xffffff54(%ebp),%eax 00013884 calll 0x0001335a 00013889 movl 0xffffff4c(%ebp),%edx 0001388f movl %edx,0x08(%esp) 00013893 movl 0xffffff50(%ebp),%ecx 00013899 movl %ecx,0x04(%esp) 0001389d movl 0xffffff54(%ebp),%edi 000138a3 movl %edi,(%esp) 000138a6 calll 0x000132da 000138ab addl $0x000000bc,%esp 000138b1 popl %ebx 000138b2 popl %esi 000138b3 popl %edi 000138b4 popl %ebp 000138b5 ret 000138b6 movl $0x00000000,0xffffff74(%ebp) 000138c0 movl $0x00000000,0xffffff58(%ebp) 000138ca jmp 0x0001385d 000138cc movl 0x18(%esi),%eax 000138cf movl %eax,0x18(%ebx) 000138d2 movl %ebx,0x18(%esi) 000138d5 movl %ebx,%esi 000138d7 jmpl 0x00013553 000138dc pushl %ebp 000138dd movl %esp,%ebp 000138df pushl %esi 000138e0 pushl %ebx 000138e1 subl $0x20,%esp 000138e4 movl 0x0c(%ebp),%ebx 000138e7 movl 0x10(%ebp),%esi 000138ea movl %esi,0x04(%esp) 000138ee movl %ebx,(%esp) 000138f1 calll 0x000131a2 000138f6 cmpl 0x0003503c,%eax 000138fc je 0x00013905 000138fe addl $0x20,%esp 00013901 popl %ebx 00013902 popl %esi 00013903 popl %ebp 00013904 ret 00013905 cvtsi2sd %esi,%xmm0 00013909 movsd %xmm0,0xec(%ebp) 0001390e movl $0x00000003,0xf4(%ebp) 00013915 leal 0xec(%ebp),%ecx 00013918 movl %ebx,%edx 0001391a movl 0x08(%ebp),%eax 0001391d calll 0x00013513 00013922 jmp 0x000138fe 00013924 pushl %ebp 00013925 movl %esp,%ebp 00013927 pushl %esi 00013928 pushl %ebx 00013929 movl 0x08(%ebp),%esi 0001392c movl 0x0c(%ebp),%edx 0001392f movl 0x10(%ebp),%ebx 00013932 cmpl $0x0002aca0,0x10(%edx) 00013939 je 0x00013955 0001393b movzbl 0x07(%edx),%ecx 0001393f movl $0x00000001,%eax 00013944 shll %cl,%eax 00013946 movl %eax,0x08(%ebp) 00013949 movl %ebx,%ecx 0001394b movl %esi,%eax 0001394d popl %ebx 0001394e popl %esi 0001394f popl %ebp 00013950 jmpl 0x0001335a 00013955 xorl %eax,%eax 00013957 movl %eax,0x08(%ebp) 0001395a movl %ebx,%ecx 0001395c movl %esi,%eax 0001395e popl %ebx 0001395f popl %esi 00013960 popl %ebp 00013961 jmpl 0x0001335a 00013966 pushl %ebp 00013967 movl %esp,%ebp 00013969 pushl %esi 0001396a pushl %ebx 0001396b subl $0x20,%esp 0001396e movl 0x0c(%ebp),%ebx 00013971 movl 0x10(%ebp),%esi 00013974 movl %esi,0x04(%esp) 00013978 movl %ebx,(%esp) 0001397b calll 0x000131fd 00013980 cmpl 0x0003503c,%eax 00013986 je 0x0001398f 00013988 addl $0x20,%esp 0001398b popl %ebx 0001398c popl %esi 0001398d popl %ebp 0001398e ret 0001398f movl %esi,0xec(%ebp) 00013992 movl $0x00000004,0xf4(%ebp) 00013999 leal 0xec(%ebp),%ecx 0001399c movl %ebx,%edx 0001399e movl 0x08(%ebp),%eax 000139a1 calll 0x00013513 000139a6 jmp 0x00013988 000139a8 pushl %ebp 000139a9 movl %esp,%ebp 000139ab pushl %edi 000139ac pushl %esi 000139ad pushl %ebx 000139ae subl $0x1c,%esp 000139b1 movl 0x08(%ebp),%eax 000139b4 movl 0x1c(%eax),%edi 000139b7 testl %edi,%edi 000139b9 je 0x000139cd 000139bb movl 0x0c(%eax),%ebx 000139be leal (%edi,%edi,2),%eax 000139c1 movl 0xfc(%ebx,%eax,4),%eax 000139c5 testl %eax,%eax 000139c7 jel 0x00013a6c 000139cd movl 0x08(%ebp),%eax 000139d0 cmpl $0x0002aca0,0x10(%eax) 000139d7 jel 0x00013a62 000139dd leal 0x01(%edi),%ebx 000139e0 jmp 0x000139e6 000139e2 movl %ebx,%edi 000139e4 movl %eax,%ebx 000139e6 movl %ebx,0x04(%esp) 000139ea movl 0x08(%ebp),%eax 000139ed movl %eax,(%esp) 000139f0 calll 0x000131a2 000139f5 movl 0x08(%eax),%eax 000139f8 testl %eax,%eax 000139fa je 0x00013a33 000139fc leal (%ebx,%ebx),%eax 000139ff cmpl $0x7ffffffd,%eax 00013a04 jbe 0x000139e2 00013a06 movl $0x00000001,%ebx 00013a0b jmp 0x00013a10 00013a0d addl $0x01,%ebx 00013a10 movl %ebx,0x04(%esp) 00013a14 movl 0x08(%ebp),%eax 00013a17 movl %eax,(%esp) 00013a1a calll 0x000131a2 00013a1f movl 0x08(%eax),%eax 00013a22 testl %eax,%eax 00013a24 jne 0x00013a0d 00013a26 leal 0xff(%ebx),%eax 00013a29 addl $0x1c,%esp 00013a2c popl %ebx 00013a2d popl %esi 00013a2e popl %edi 00013a2f popl %ebp 00013a30 ret 00013a31 movl %esi,%edi 00013a33 movl %ebx,%eax 00013a35 subl %edi,%eax 00013a37 cmpl $0x01,%eax 00013a3a jbe 0x00013a62 00013a3c leal (%ebx,%edi),%esi 00013a3f shrl %esi 00013a41 movl %esi,0x04(%esp) 00013a45 movl 0x08(%ebp),%eax 00013a48 movl %eax,(%esp) 00013a4b calll 0x000131a2 00013a50 movl 0x08(%eax),%eax 00013a53 testl %eax,%eax 00013a55 jne 0x00013a31 00013a57 movl %esi,%ebx 00013a59 movl %ebx,%eax 00013a5b subl %edi,%eax 00013a5d cmpl $0x01,%eax 00013a60 ja 0x00013a3c 00013a62 movl %edi,%eax 00013a64 addl $0x1c,%esp 00013a67 popl %ebx 00013a68 popl %esi 00013a69 popl %edi 00013a6a popl %ebp 00013a6b ret 00013a6c xorl %ecx,%ecx 00013a6e movl %edi,%eax 00013a70 subl %ecx,%eax 00013a72 cmpl $0x01,%eax 00013a75 jbe 0x00013a92 00013a77 leal (%edi,%ecx),%edx 00013a7a shrl %edx 00013a7c leal (%edx,%edx,2),%eax 00013a7f movl 0xfc(%ebx,%eax,4),%eax 00013a83 testl %eax,%eax 00013a85 jne 0x00013a9c 00013a87 movl %edx,%edi 00013a89 movl %edi,%eax 00013a8b subl %ecx,%eax 00013a8d cmpl $0x01,%eax 00013a90 ja 0x00013a77 00013a92 movl %ecx,%eax 00013a94 addl $0x1c,%esp 00013a97 popl %ebx 00013a98 popl %esi 00013a99 popl %edi 00013a9a popl %ebp 00013a9b ret 00013a9c movl %edx,%ecx 00013a9e jmp 0x00013a6e 00013aa0 pushl %ebp 00013aa1 movl %esp,%ebp 00013aa3 pushl %edi 00013aa4 pushl %esi 00013aa5 pushl %ebx 00013aa6 subl $0x3c,%esp 00013aa9 xorl %esi,%esi 00013aab movl $0x0002e820,0xe4(%ebp) 00013ab2 movl 0x08(%ebp),%eax 00013ab5 movl 0x10(%eax),%ebx 00013ab8 movl 0xe4(%ebp),%edi 00013abb movl (%edi),%edx 00013abd cld 00013abe movl $0xffffffff,%ecx 00013ac3 movl %edx,%edi 00013ac5 xorl %eax,%eax 00013ac7 repnz/scasb %al,(%edi) 00013ac9 notl %ecx 00013acb subl $0x01,%ecx 00013ace movl %ecx,0x08(%esp) 00013ad2 movl %edx,0x04(%esp) 00013ad6 movl 0x08(%ebp),%eax 00013ad9 movl %eax,(%esp) 00013adc calll 0x00012c00 00013ae1 movl %eax,0x000000a8(%ebx,%esi,4) 00013ae8 movl 0x08(%ebp),%edx 00013aeb movl 0x10(%edx),%eax 00013aee movl 0x000000a8(%eax,%esi,4),%eax 00013af5 orb $0x20,0x05(%eax) 00013af9 addl $0x01,%esi 00013afc addl $0x04,0xe4(%ebp) 00013b00 cmpl $0x11,%esi 00013b03 jne 0x00013ab2 00013b05 addl $0x3c,%esp 00013b08 popl %ebx 00013b09 popl %esi 00013b0a popl %edi 00013b0b popl %ebp 00013b0c ret 00013b0d pushl %ebp 00013b0e movl %esp,%ebp 00013b10 pushl %ebx 00013b11 subl $0x14,%esp 00013b14 movl 0x08(%ebp),%ebx 00013b17 movl 0x10(%ebp),%eax 00013b1a movl %eax,0x04(%esp) 00013b1e movl %ebx,(%esp) 00013b21 calll 0x000131fd 00013b26 movl 0x08(%eax),%edx 00013b29 testl %edx,%edx 00013b2b je 0x00013b33 00013b2d addl $0x14,%esp 00013b30 popl %ebx 00013b31 popl %ebp 00013b32 ret 00013b33 movl $0x00000001,%eax 00013b38 movzbl 0x0c(%ebp),%ecx 00013b3c shll %cl,%eax 00013b3e orb %al,0x06(%ebx) 00013b41 xorl %eax,%eax 00013b43 addl $0x14,%esp 00013b46 popl %ebx 00013b47 popl %ebp 00013b48 ret 00013b49 pushl %ebp 00013b4a movl %esp,%ebp 00013b4c pushl %ebx 00013b4d movl 0x08(%ebp),%ecx 00013b50 movl 0x0c(%ebp),%eax 00013b53 movl 0x10(%ebp),%ebx 00013b56 movl 0x08(%eax),%edx 00013b59 cmpl $0x05,%edx 00013b5c je 0x00013b88 00013b5e cmpl $0x07,%edx 00013b61 je 0x00013b88 00013b63 movl 0x10(%ecx),%eax 00013b66 movl 0x00000084(%eax,%edx,4),%edx 00013b6d testl %edx,%edx 00013b6f je 0x00013b91 00013b71 movl 0x10(%ecx),%eax 00013b74 movl 0x000000a8(%eax,%ebx,4),%eax 00013b7b movl %eax,0x0c(%ebp) 00013b7e movl %edx,0x08(%ebp) 00013b81 popl %ebx 00013b82 popl %ebp 00013b83 jmpl 0x000131fd 00013b88 movl (%eax),%eax 00013b8a movl 0x08(%eax),%edx 00013b8d testl %edx,%edx 00013b8f jne 0x00013b71 00013b91 movl 0x0003503c,%eax 00013b96 popl %ebx 00013b97 popl %ebp 00013b98 ret 00013b99 addb %al,(%eax) 00013b9b addb %dl,0x89(%ebp) 00013b9e inl $0x53,%eax 00013ba0 subl $0x14,%esp 00013ba3 movl %eax,%ebx 00013ba5 movl %edx,0x0c(%esp) 00013ba9 movl 0x0c(%eax),%eax 00013bac movl %eax,0x08(%esp) 00013bb0 movl $0x000252b8,0x04(%esp) 00013bb8 movl (%ebx),%eax 00013bba movl %eax,(%esp) 00013bbd calll 0x0000fd88 00013bc2 movl $0x00000003,0x04(%esp) 00013bca movl (%ebx),%eax 00013bcc movl %eax,(%esp) 00013bcf calll 0x0000c3c6 00013bd4 addl $0x14,%esp 00013bd7 popl %ebx 00013bd8 popl %ebp 00013bd9 ret 00013bda pushl %ebp 00013bdb movl %esp,%ebp 00013bdd pushl %ebx 00013bde subl $0x14,%esp 00013be1 movl %eax,%ebx 00013be3 movl %ecx,0x08(%esp) 00013be7 movl %edx,0x04(%esp) 00013beb movl 0x04(%eax),%eax 00013bee movl %eax,(%esp) 00013bf1 calll 0x000165da 00013bf6 testl %eax,%eax 00013bf8 jne 0x00013c00 00013bfa addl $0x14,%esp 00013bfd popl %ebx 00013bfe popl %ebp 00013bff ret 00013c00 movl $0x000252d4,%edx 00013c05 movl %ebx,%eax 00013c07 addl $0x14,%esp 00013c0a popl %ebx 00013c0b popl %ebp 00013c0c jmpl 0x00013b9c 00013c11 pushl %ebp 00013c12 movl %esp,%ebp 00013c14 subl $0x18,%esp 00013c17 leal 0xf7(%ebp),%edx 00013c1a movl $0x00000001,%ecx 00013c1f calll 0x00013bda 00013c24 movsbl 0xf7(%ebp),%eax 00013c28 leave 00013c29 ret 00013c2a pushl %ebp 00013c2b movl %esp,%ebp 00013c2d pushl %ebx 00013c2e subl $0x14,%esp 00013c31 movl %eax,%ebx 00013c33 leal 0xf4(%ebp),%edx 00013c36 movl $0x00000004,%ecx 00013c3b calll 0x00013bda 00013c40 movl 0xf4(%ebp),%eax 00013c43 testl %eax,%eax 00013c45 js 0x00013c50 00013c47 movl 0xf4(%ebp),%eax 00013c4a addl $0x14,%esp 00013c4d popl %ebx 00013c4e popl %ebp 00013c4f ret 00013c50 movl $0x000252e4,%edx 00013c55 movl %ebx,%eax 00013c57 calll 0x00013b9c 00013c5c movl 0xf4(%ebp),%eax 00013c5f addl $0x14,%esp 00013c62 popl %ebx 00013c63 popl %ebp 00013c64 ret 00013c65 pushl %ebp 00013c66 movl %esp,%ebp 00013c68 pushl %esi 00013c69 pushl %ebx 00013c6a subl $0x20,%esp 00013c6d movl %eax,%esi 00013c6f leal 0xf4(%ebp),%edx 00013c72 movl $0x00000004,%ecx 00013c77 calll 0x00013bda 00013c7c movl 0xf4(%ebp),%eax 00013c7f testl %eax,%eax 00013c81 je 0x00013cbe 00013c83 movl %eax,0x08(%esp) 00013c87 movl 0x08(%esi),%eax 00013c8a movl %eax,0x04(%esp) 00013c8e movl (%esi),%eax 00013c90 movl %eax,(%esp) 00013c93 calll 0x00016631 00013c98 movl %eax,%ebx 00013c9a movl 0xf4(%ebp),%ecx 00013c9d movl %eax,%edx 00013c9f movl %esi,%eax 00013ca1 calll 0x00013bda 00013ca6 movl 0xf4(%ebp),%eax 00013ca9 subl $0x01,%eax 00013cac movl %eax,0x08(%esp) 00013cb0 movl %ebx,0x04(%esp) 00013cb4 movl (%esi),%eax 00013cb6 movl %eax,(%esp) 00013cb9 calll 0x00012c00 00013cbe addl $0x20,%esp 00013cc1 popl %ebx 00013cc2 popl %esi 00013cc3 popl %ebp 00013cc4 ret 00013cc5 pushl %ebp 00013cc6 movl %esp,%ebp 00013cc8 pushl %edi 00013cc9 pushl %esi 00013cca pushl %ebx 00013ccb subl $0x4c,%esp 00013cce movl %eax,0xbc(%ebp) 00013cd1 movl %edx,%ebx 00013cd3 movl (%eax),%eax 00013cd5 movl %eax,(%esp) 00013cd8 calll 0x0000d20c 00013cdd movl %eax,%edi 00013cdf movl 0xbc(%ebp),%edx 00013ce2 movl (%edx),%eax 00013ce4 movl 0x08(%eax),%eax 00013ce7 movl %edi,(%eax) 00013ce9 movl $0x00000009,0x08(%eax) 00013cf0 movl 0xbc(%ebp),%eax 00013cf3 movl (%eax),%edx 00013cf5 movl 0x1c(%edx),%eax 00013cf8 subl 0x08(%edx),%eax 00013cfb cmpl $0x0c,%eax 00013cfe jlel 0x00014175 00013d04 addl $0x0c,0x08(%edx) 00013d08 movl 0xbc(%ebp),%eax 00013d0b calll 0x00013c65 00013d10 testl %eax,%eax 00013d12 cmovnel %eax,%ebx 00013d15 movl %ebx,0x20(%edi) 00013d18 movl 0xbc(%ebp),%eax 00013d1b calll 0x00013c2a 00013d20 movl %eax,0x3c(%edi) 00013d23 movl 0xbc(%ebp),%eax 00013d26 calll 0x00013c2a 00013d2b movl %eax,0x40(%edi) 00013d2e movl 0xbc(%ebp),%eax 00013d31 calll 0x00013c11 00013d36 movb %al,0x48(%edi) 00013d39 movl 0xbc(%ebp),%eax 00013d3c calll 0x00013c11 00013d41 movb %al,0x49(%edi) 00013d44 movl 0xbc(%ebp),%eax 00013d47 calll 0x00013c11 00013d4c movb %al,0x4a(%edi) 00013d4f movl 0xbc(%ebp),%eax 00013d52 calll 0x00013c11 00013d57 movb %al,0x4b(%edi) 00013d5a movl 0xbc(%ebp),%eax 00013d5d calll 0x00013c2a 00013d62 movl %eax,%ebx 00013d64 leal 0x01(%eax),%eax 00013d67 cmpl $0x3fffffff,%eax 00013d6c jal 0x0001410d 00013d72 leal 0x00000000(,%ebx,4),%esi 00013d79 movl %esi,0x0c(%esp) 00013d7d movl $0x00000000,0x08(%esp) 00013d85 movl $0x00000000,0x04(%esp) 00013d8d movl 0xbc(%ebp),%edx 00013d90 movl (%edx),%eax 00013d92 movl %eax,(%esp) 00013d95 calll 0x0000f7ed 00013d9a movl %eax,0x0c(%edi) 00013d9d movl %ebx,0x2c(%edi) 00013da0 movl %esi,%ecx 00013da2 movl %eax,%edx 00013da4 movl 0xbc(%ebp),%eax 00013da7 calll 0x00013bda 00013dac movl 0xbc(%ebp),%eax 00013daf calll 0x00013c2a 00013db4 movl %eax,%esi 00013db6 leal 0x01(%eax),%eax 00013db9 cmpl $0x15555555,%eax 00013dbe jal 0x000140fb 00013dc4 leal (%esi,%esi,2),%eax 00013dc7 shll $0x02,%eax 00013dca movl %eax,0x0c(%esp) 00013dce movl $0x00000000,0x08(%esp) 00013dd6 movl $0x00000000,0x04(%esp) 00013dde movl 0xbc(%ebp),%edx 00013de1 movl (%edx),%eax 00013de3 movl %eax,(%esp) 00013de6 calll 0x0000f7ed 00013deb movl %eax,0x08(%edi) 00013dee movl %esi,0x28(%edi) 00013df1 testl %esi,%esi 00013df3 jlel 0x00013e85 00013df9 xorl %ecx,%ecx 00013dfb xorl %edx,%edx 00013dfd movl 0x08(%edi),%eax 00013e00 movl $0x00000000,0x08(%eax,%edx) 00013e08 addl $0x01,%ecx 00013e0b addl $0x0c,%edx 00013e0e cmpl %ecx,%esi 00013e10 jne 0x00013dfd 00013e12 movl $0x00000000,0xd4(%ebp) 00013e19 movl $0x00000000,0xc0(%ebp) 00013e20 jmp 0x00013e54 00013e22 jlel 0x000140d1 00013e28 cmpl $0x03,%eax 00013e2b jel 0x000140ac 00013e31 cmpl $0x04,%eax 00013e34 jel 0x000140e5 00013e3a movl $0x000252f0,%edx 00013e3f movl 0xbc(%ebp),%eax 00013e42 calll 0x00013b9c 00013e47 addl $0x01,0xd4(%ebp) 00013e4b addl $0x0c,0xc0(%ebp) 00013e4f cmpl 0xd4(%ebp),%esi 00013e52 je 0x00013e85 00013e54 movl 0xc0(%ebp),%ebx 00013e57 addl 0x08(%edi),%ebx 00013e5a movl 0xbc(%ebp),%eax 00013e5d calll 0x00013c11 00013e62 cmpl $0x01,%eax 00013e65 jne 0x00013e22 00013e67 movl 0xbc(%ebp),%eax 00013e6a calll 0x00013c11 00013e6f movl %eax,(%ebx) 00013e71 movl $0x00000001,0x08(%ebx) 00013e78 addl $0x01,0xd4(%ebp) 00013e7c addl $0x0c,0xc0(%ebp) 00013e80 cmpl 0xd4(%ebp),%esi 00013e83 jne 0x00013e54 00013e85 movl 0xbc(%ebp),%eax 00013e88 calll 0x00013c2a 00013e8d movl %eax,0xcc(%ebp) 00013e90 addl $0x01,%eax 00013e93 cmpl $0x3fffffff,%eax 00013e98 jal 0x00014138 00013e9e movl 0xcc(%ebp),%eax 00013ea1 shll $0x02,%eax 00013ea4 movl %eax,0x0c(%esp) 00013ea8 movl $0x00000000,0x08(%esp) 00013eb0 movl $0x00000000,0x04(%esp) 00013eb8 movl 0xbc(%ebp),%edx 00013ebb movl (%edx),%eax 00013ebd movl %eax,(%esp) 00013ec0 calll 0x0000f7ed 00013ec5 movl %eax,0x10(%edi) 00013ec8 movl 0xcc(%ebp),%eax 00013ecb movl %eax,0x34(%edi) 00013ece testl %eax,%eax 00013ed0 jle 0x00013f03 00013ed2 xorl %edx,%edx 00013ed4 movl 0x10(%edi),%eax 00013ed7 movl $0x00000000,(%eax,%edx,4) 00013ede addl $0x01,%edx 00013ee1 cmpl %edx,0xcc(%ebp) 00013ee4 jne 0x00013ed4 00013ee6 xorl %esi,%esi 00013ee8 movl 0x10(%edi),%eax 00013eeb leal (%eax,%esi,4),%ebx 00013eee movl 0x20(%edi),%edx 00013ef1 movl 0xbc(%ebp),%eax 00013ef4 calll 0x00013cc5 00013ef9 movl %eax,(%ebx) 00013efb addl $0x01,%esi 00013efe cmpl %esi,0xcc(%ebp) 00013f01 jne 0x00013ee8 00013f03 movl 0xbc(%ebp),%eax 00013f06 calll 0x00013c2a 00013f0b movl %eax,%ebx 00013f0d leal 0x01(%eax),%eax 00013f10 cmpl $0x3fffffff,%eax 00013f15 jal 0x0001415c 00013f1b leal 0x00000000(,%ebx,4),%esi 00013f22 movl %esi,0x0c(%esp) 00013f26 movl $0x00000000,0x08(%esp) 00013f2e movl $0x00000000,0x04(%esp) 00013f36 movl 0xbc(%ebp),%edx 00013f39 movl (%edx),%eax 00013f3b movl %eax,(%esp) 00013f3e calll 0x0000f7ed 00013f43 movl %eax,0x14(%edi) 00013f46 movl %ebx,0x30(%edi) 00013f49 movl %esi,%ecx 00013f4b movl %eax,%edx 00013f4d movl 0xbc(%ebp),%eax 00013f50 calll 0x00013bda 00013f55 movl 0xbc(%ebp),%eax 00013f58 calll 0x00013c2a 00013f5d movl %eax,0xc4(%ebp) 00013f60 addl $0x01,%eax 00013f63 cmpl $0x15555555,%eax 00013f68 jal 0x0001414a 00013f6e movl 0xc4(%ebp),%edx 00013f71 leal (%edx,%edx,2),%eax 00013f74 shll $0x02,%eax 00013f77 movl %eax,0x0c(%esp) 00013f7b movl $0x00000000,0x08(%esp) 00013f83 movl $0x00000000,0x04(%esp) 00013f8b movl 0xbc(%ebp),%edx 00013f8e movl (%edx),%eax 00013f90 movl %eax,(%esp) 00013f93 calll 0x0000f7ed 00013f98 movl %eax,0x18(%edi) 00013f9b movl 0xc4(%ebp),%eax 00013f9e movl %eax,0x38(%edi) 00013fa1 testl %eax,%eax 00013fa3 jle 0x00014005 00013fa5 xorl %ecx,%ecx 00013fa7 xorl %edx,%edx 00013fa9 movl 0x18(%edi),%eax 00013fac movl $0x00000000,(%eax,%edx) 00013fb3 addl $0x01,%ecx 00013fb6 addl $0x0c,%edx 00013fb9 cmpl %ecx,0xc4(%ebp) 00013fbc jne 0x00013fa9 00013fbe movl $0x00000000,0xd0(%ebp) 00013fc5 xorl %esi,%esi 00013fc7 movl %esi,%ebx 00013fc9 addl 0x18(%edi),%ebx 00013fcc movl 0xbc(%ebp),%eax 00013fcf calll 0x00013c65 00013fd4 movl %eax,(%ebx) 00013fd6 movl %esi,%ebx 00013fd8 addl 0x18(%edi),%ebx 00013fdb movl 0xbc(%ebp),%eax 00013fde calll 0x00013c2a 00013fe3 movl %eax,0x04(%ebx) 00013fe6 movl %esi,%ebx 00013fe8 addl 0x18(%edi),%ebx 00013feb movl 0xbc(%ebp),%eax 00013fee calll 0x00013c2a 00013ff3 movl %eax,0x08(%ebx) 00013ff6 addl $0x01,0xd0(%ebp) 00013ffa addl $0x0c,%esi 00013ffd movl 0xd0(%ebp),%edx 00014000 cmpl %edx,0xc4(%ebp) 00014003 jne 0x00013fc7 00014005 movl 0xbc(%ebp),%eax 00014008 calll 0x00013c2a 0001400d movl %eax,0xc8(%ebp) 00014010 addl $0x01,%eax 00014013 cmpl $0x3fffffff,%eax 00014018 jal 0x00014126 0001401e movl 0xc8(%ebp),%eax 00014021 shll $0x02,%eax 00014024 movl %eax,0x0c(%esp) 00014028 movl $0x00000000,0x08(%esp) 00014030 movl $0x00000000,0x04(%esp) 00014038 movl 0xbc(%ebp),%edx 0001403b movl (%edx),%eax 0001403d movl %eax,(%esp) 00014040 calll 0x0000f7ed 00014045 movl %eax,0x1c(%edi) 00014048 movl 0xc8(%ebp),%eax 0001404b movl %eax,0x24(%edi) 0001404e testl %eax,%eax 00014050 jle 0x00014080 00014052 xorl %edx,%edx 00014054 movl 0x1c(%edi),%eax 00014057 movl $0x00000000,(%eax,%edx,4) 0001405e addl $0x01,%edx 00014061 cmpl %edx,0xc8(%ebp) 00014064 jne 0x00014054 00014066 xorl %esi,%esi 00014068 movl 0x1c(%edi),%eax 0001406b leal (%eax,%esi,4),%ebx 0001406e movl 0xbc(%ebp),%eax 00014071 calll 0x00013c65 00014076 movl %eax,(%ebx) 00014078 addl $0x01,%esi 0001407b cmpl %esi,0xc8(%ebp) 0001407e jne 0x00014068 00014080 movl %edi,(%esp) 00014083 calll 0x0000b982 00014088 testl %eax,%eax 0001408a jne 0x00014099 0001408c movl $0x00025300,%edx 00014091 movl 0xbc(%ebp),%eax 00014094 calll 0x00013b9c 00014099 movl 0xbc(%ebp),%edx 0001409c movl (%edx),%eax 0001409e subl $0x0c,0x08(%eax) 000140a2 movl %edi,%eax 000140a4 addl $0x4c,%esp 000140a7 popl %ebx 000140a8 popl %esi 000140a9 popl %edi 000140aa popl %ebp 000140ab ret 000140ac movl $0x00000008,%ecx 000140b1 leal 0xe0(%ebp),%edx 000140b4 movl 0xbc(%ebp),%eax 000140b7 calll 0x00013bda 000140bc movsd 0xe0(%ebp),%xmm0 000140c1 movsd %xmm0,(%ebx) 000140c5 movl $0x00000003,0x08(%ebx) 000140cc jmpl 0x00013e47 000140d1 testl %eax,%eax 000140d3 jnel 0x00013e3a 000140d9 movl $0x00000000,0x08(%ebx) 000140e0 jmpl 0x00013e47 000140e5 movl 0xbc(%ebp),%eax 000140e8 calll 0x00013c65 000140ed movl %eax,(%ebx) 000140ef movl $0x00000004,0x08(%ebx) 000140f6 jmpl 0x00013e47 000140fb movl 0xbc(%ebp),%edx 000140fe movl (%edx),%eax 00014100 movl %eax,(%esp) 00014103 calll 0x0000f7d0 00014108 jmpl 0x00013deb 0001410d movl 0xbc(%ebp),%edx 00014110 movl (%edx),%eax 00014112 movl %eax,(%esp) 00014115 calll 0x0000f7d0 0001411a leal 0x00000000(,%ebx,4),%esi 00014121 jmpl 0x00013d9a 00014126 movl 0xbc(%ebp),%edx 00014129 movl (%edx),%eax 0001412b movl %eax,(%esp) 0001412e calll 0x0000f7d0 00014133 jmpl 0x00014045 00014138 movl 0xbc(%ebp),%edx 0001413b movl (%edx),%eax 0001413d movl %eax,(%esp) 00014140 calll 0x0000f7d0 00014145 jmpl 0x00013ec5 0001414a movl 0xbc(%ebp),%edx 0001414d movl (%edx),%eax 0001414f movl %eax,(%esp) 00014152 calll 0x0000f7d0 00014157 jmpl 0x00013f98 0001415c movl 0xbc(%ebp),%edx 0001415f movl (%edx),%eax 00014161 movl %eax,(%esp) 00014164 calll 0x0000f7d0 00014169 leal 0x00000000(,%ebx,4),%esi 00014170 jmpl 0x00013f43 00014175 movl $0x00000001,0x04(%esp) 0001417d movl %edx,(%esp) 00014180 calll 0x0000c531 00014185 movl 0xbc(%ebp),%eax 00014188 movl (%eax),%edx 0001418a jmpl 0x00013d04 0001418f pushl %ebp 00014190 movl %esp,%ebp 00014192 subl $0x10,%esp 00014195 movl 0x08(%ebp),%eax 00014198 movl $0x00000001,0xfc(%ebp) 0001419f movl $0x61754c1b,(%eax) 000141a5 movb $0x51,0x04(%eax) 000141a9 movb $0x00,0x05(%eax) 000141ad movzbl 0xfc(%ebp),%edx 000141b1 movb %dl,0x06(%eax) 000141b4 movb $0x04,0x07(%eax) 000141b8 movb $0x04,0x08(%eax) 000141bc movb $0x04,0x09(%eax) 000141c0 movb $0x08,0x0a(%eax) 000141c4 movb $0x00,0x0b(%eax) 000141c8 leave 000141c9 ret 000141ca pushl %ebp 000141cb movl %esp,%ebp 000141cd pushl %edi 000141ce pushl %esi 000141cf pushl %ebx 000141d0 subl $0x0000008c,%esp 000141d6 movl 0x14(%ebp),%ecx 000141d9 movzbl (%ecx),%edx 000141dc cmpb $0x40,%dl 000141df jel 0x0001428b 000141e5 cmpb $0x3d,%dl 000141e8 jel 0x0001428b 000141ee movl $0x0002530c,%eax 000141f3 cmpb $0x1b,%dl 000141f6 cmovnel %ecx,%eax 000141f9 movl %eax,0xcc(%ebp) 000141fc movl 0x08(%ebp),%eax 000141ff movl %eax,0xc0(%ebp) 00014202 movl 0x0c(%ebp),%eax 00014205 movl %eax,0xc4(%ebp) 00014208 movl 0x10(%ebp),%eax 0001420b movl %eax,0xc8(%ebp) 0001420e leal 0xdc(%ebp),%edx 00014211 movl %edx,(%esp) 00014214 calll 0x0001418f 00014219 movl $0x0000000c,%ecx 0001421e leal 0xd0(%ebp),%edx 00014221 leal 0xc0(%ebp),%eax 00014224 calll 0x00013bda 00014229 movl $0x0000000c,%ebx 0001422e cld 0001422f leal 0xdc(%ebp),%esi 00014232 leal 0xd0(%ebp),%edi 00014235 movl %ebx,%ecx 00014237 repz/cmpsb (%esi),(%edi) 00014239 movl $0x00000000,%eax 0001423e je 0x0001424a 00014240 movzbl 0xff(%esi),%eax 00014244 movzbl 0xff(%edi),%ecx 00014248 subl %ecx,%eax 0001424a testl %eax,%eax 0001424c je 0x0001425b 0001424e movl $0x0002531c,%edx 00014253 leal 0xc0(%ebp),%eax 00014256 calll 0x00013b9c 0001425b movl $0x00000002,0x08(%esp) 00014263 movl $0x00025328,0x04(%esp) 0001426b movl 0x08(%ebp),%ecx 0001426e movl %ecx,(%esp) 00014271 calll 0x00012c00 00014276 movl %eax,%edx 00014278 leal 0xc0(%ebp),%eax 0001427b calll 0x00013cc5 00014280 addl $0x0000008c,%esp 00014286 popl %ebx 00014287 popl %esi 00014288 popl %edi 00014289 popl %ebp 0001428a ret 0001428b leal 0x01(%ecx),%eax 0001428e movl %eax,0xcc(%ebp) 00014291 jmpl 0x000141fc 00014296 addb %al,(%eax) 00014298 pushl %ebp 00014299 movl %esp,%ebp 0001429b subl $0x28,%esp 0001429e movl 0x08(%ebp),%edx 000142a1 movl 0x08(%edx),%eax 000142a4 cmpl $0x03,%eax 000142a7 jne 0x000142ad 000142a9 movl %edx,%eax 000142ab leave 000142ac ret 000142ad cmpl $0x04,%eax 000142b0 je 0x000142b8 000142b2 xorl %edx,%edx 000142b4 movl %edx,%eax 000142b6 leave 000142b7 ret 000142b8 leal 0xf0(%ebp),%eax 000142bb movl %eax,0x04(%esp) 000142bf movl (%edx),%eax 000142c1 addl $0x10,%eax 000142c4 movl %eax,(%esp) 000142c7 calll 0x0000f9fb 000142cc testl %eax,%eax 000142ce je 0x000142b2 000142d0 movsd 0xf0(%ebp),%xmm0 000142d5 movl 0x0c(%ebp),%eax 000142d8 movsd %xmm0,(%eax) 000142dc movl $0x00000003,0x08(%eax) 000142e3 movl %eax,%edx 000142e5 movl %edx,%eax 000142e7 leave 000142e8 ret 000142e9 pushl %ebp 000142ea movl %esp,%ebp 000142ec pushl %edi 000142ed pushl %esi 000142ee pushl %ebx 000142ef subl $0x3c,%esp 000142f2 movl 0x0c(%ebp),%ebx 000142f5 cmpl $0x03,0x08(%ebx) 000142f9 je 0x00014305 000142fb xorl %eax,%eax 000142fd addl $0x3c,%esp 00014300 popl %ebx 00014301 popl %esi 00014302 popl %edi 00014303 popl %ebp 00014304 ret 00014305 movsd (%ebx),%xmm0 00014309 movsd %xmm0,0x08(%esp) 0001430f movl $0x0002532c,0x04(%esp) 00014317 leal 0xc8(%ebp),%esi 0001431a movl %esi,(%esp) 0001431d calll 0x0003511f ; symbol stub for: _sprintf 00014322 cld 00014323 movl $0xffffffff,%ecx 00014328 xorl %eax,%eax 0001432a movl %esi,%edi 0001432c repnz/scasb %al,(%edi) 0001432e notl %ecx 00014330 subl $0x01,%ecx 00014333 movl %ecx,0x08(%esp) 00014337 movl %esi,0x04(%esp) 0001433b movl 0x08(%ebp),%eax 0001433e movl %eax,(%esp) 00014341 calll 0x00012c00 00014346 movl %eax,(%ebx) 00014348 movl $0x00000004,0x08(%ebx) 0001434f movl $0x00000001,%eax 00014354 addl $0x3c,%esp 00014357 popl %ebx 00014358 popl %esi 00014359 popl %edi 0001435a popl %ebp 0001435b ret 0001435c pushl %ebp 0001435d movl %esp,%ebp 0001435f pushl %edi 00014360 pushl %esi 00014361 pushl %ebx 00014362 subl $0x2c,%esp 00014365 movl %eax,%edi 00014367 movl 0x08(%ebp),%esi 0001436a movl 0x20(%eax),%eax 0001436d subl %eax,%edx 0001436f movl %edx,0xe4(%ebp) 00014372 movl 0x08(%edi),%ebx 00014375 movl (%ecx),%eax 00014377 movl 0x04(%ecx),%edx 0001437a movl %eax,(%ebx) 0001437c movl %edx,0x04(%ebx) 0001437f movl 0x08(%ecx),%eax 00014382 movl %eax,0x08(%ebx) 00014385 movl 0x08(%edi),%ecx 00014388 movl (%esi),%eax 0001438a movl 0x04(%esi),%edx 0001438d movl %eax,0x0c(%ecx) 00014390 movl %edx,0x10(%ecx) 00014393 movl 0x08(%esi),%eax 00014396 movl %eax,0x14(%ecx) 00014399 movl 0x08(%edi),%ecx 0001439c movl 0x0c(%ebp),%ebx 0001439f movl (%ebx),%eax 000143a1 movl 0x04(%ebx),%edx 000143a4 movl %eax,0x18(%ecx) 000143a7 movl %edx,0x1c(%ecx) 000143aa movl 0x08(%ebx),%eax 000143ad movl %eax,0x20(%ecx) 000143b0 movl 0x08(%edi),%edx 000143b3 movl 0x1c(%edi),%eax 000143b6 subl %edx,%eax 000143b8 cmpl $0x24,%eax 000143bb jg 0x000143d0 000143bd movl $0x00000003,0x04(%esp) 000143c5 movl %edi,(%esp) 000143c8 calll 0x0000c531 000143cd movl 0x08(%edi),%edx 000143d0 movl %edx,%eax 000143d2 addl $0x24,%edx 000143d5 movl %edx,0x08(%edi) 000143d8 movl $0x00000001,0x08(%esp) 000143e0 movl %eax,0x04(%esp) 000143e4 movl %edi,(%esp) 000143e7 calll 0x0000cc96 000143ec movl 0xe4(%ebp),%ebx 000143ef addl 0x20(%edi),%ebx 000143f2 movl 0x08(%edi),%eax 000143f5 leal 0xf4(%eax),%ecx 000143f8 movl %ecx,0x08(%edi) 000143fb movl 0xf8(%eax),%edx 000143fe movl 0xf4(%eax),%eax 00014401 movl %eax,(%ebx) 00014403 movl %edx,0x04(%ebx) 00014406 movl 0x08(%ecx),%eax 00014409 movl %eax,0x08(%ebx) 0001440c addl $0x2c,%esp 0001440f popl %ebx 00014410 popl %esi 00014411 popl %edi 00014412 popl %ebp 00014413 ret 00014414 pushl %ebp 00014415 movl %esp,%ebp 00014417 pushl %edi 00014418 pushl %esi 00014419 pushl %ebx 0001441a subl $0x2c,%esp 0001441d movl 0x08(%ebp),%eax 00014420 movl %eax,0xe0(%ebp) 00014423 movl 0x0c(%ebp),%esi 00014426 movl 0x10(%ebp),%edx 00014429 movl %edx,0xdc(%ebp) 0001442c movl 0x14(%ebp),%ecx 0001442f movl %ecx,0xd8(%ebp) 00014432 movl $0x00000000,0xe4(%ebp) 00014439 cmpl $0x05,0x08(%esi) 0001443d je 0x0001448e 0001443f movl $0x00000000,0x08(%esp) 00014447 movl %esi,0x04(%esp) 0001444b movl 0xe0(%ebp),%eax 0001444e movl %eax,(%esp) 00014451 calll 0x00013b49 00014456 movl %eax,%ebx 00014458 movl 0x08(%eax),%eax 0001445b testl %eax,%eax 0001445d je 0x000144d0 0001445f cmpl $0x06,0x08(%ebx) 00014463 jel 0x00014518 00014469 addl $0x01,0xe4(%ebp) 0001446d movl %ebx,%esi 0001446f cmpl $0x64,0xe4(%ebp) 00014473 jne 0x00014439 00014475 movl $0x0002533c,0x0c(%ebp) 0001447c movl 0xe0(%ebp),%eax 0001447f movl %eax,0x08(%ebp) 00014482 addl $0x2c,%esp 00014485 popl %ebx 00014486 popl %esi 00014487 popl %edi 00014488 popl %ebp 00014489 jmpl 0x0000bfb5 0001448e movl (%esi),%ebx 00014490 movl 0xdc(%ebp),%eax 00014493 movl %eax,0x04(%esp) 00014497 movl %ebx,(%esp) 0001449a calll 0x00013249 0001449f movl %eax,%edi 000144a1 movl 0x08(%eax),%edx 000144a4 testl %edx,%edx 000144a6 jne 0x000144b5 000144a8 movl 0x08(%ebx),%edx 000144ab testl %edx,%edx 000144ad je 0x000144b5 000144af testb $0x01,0x06(%edx) 000144b3 je 0x000144ec 000144b5 movl (%edi),%eax 000144b7 movl 0x04(%edi),%edx 000144ba movl 0xd8(%ebp),%ecx 000144bd movl %eax,(%ecx) 000144bf movl %edx,0x04(%ecx) 000144c2 movl 0x08(%edi),%eax 000144c5 movl %eax,0x08(%ecx) 000144c8 addl $0x2c,%esp 000144cb popl %ebx 000144cc popl %esi 000144cd popl %edi 000144ce popl %ebp 000144cf ret 000144d0 movl $0x00025334,0x08(%esp) 000144d8 movl %esi,0x04(%esp) 000144dc movl 0xe0(%ebp),%edx 000144df movl %edx,(%esp) 000144e2 calll 0x0000c0c6 000144e7 jmpl 0x0001445f 000144ec movl 0xe0(%ebp),%ecx 000144ef movl 0x10(%ecx),%eax 000144f2 movl 0x000000a8(%eax),%eax 000144f8 movl %eax,0x08(%esp) 000144fc movl $0x00000000,0x04(%esp) 00014504 movl %edx,(%esp) 00014507 calll 0x00013b0d 0001450c movl %eax,%ebx 0001450e testl %eax,%eax 00014510 jnel 0x0001445f 00014516 jmp 0x000144b5 00014518 movl 0xdc(%ebp),%ecx 0001451b movl %ecx,0x0c(%ebp) 0001451e movl %esi,0x08(%ebp) 00014521 movl %ebx,%ecx 00014523 movl 0xd8(%ebp),%edx 00014526 movl 0xe0(%ebp),%eax 00014529 addl $0x2c,%esp 0001452c popl %ebx 0001452d popl %esi 0001452e popl %edi 0001452f popl %ebp 00014530 jmpl 0x0001435c 00014535 pushl %ebp 00014536 movl %esp,%ebp 00014538 pushl %edi 00014539 pushl %esi 0001453a pushl %ebx 0001453b subl $0x3c,%esp 0001453e movl 0x08(%ebp),%eax 00014541 movl %eax,0xdc(%ebp) 00014544 movl 0x0c(%ebp),%esi 00014547 movl 0x10(%ebp),%edx 0001454a movl %edx,0xd8(%ebp) 0001454d movl 0x14(%ebp),%ecx 00014550 movl %ecx,0xd4(%ebp) 00014553 movl $0x00000000,0xe0(%ebp) 0001455a cmpl $0x05,0x08(%esi) 0001455e je 0x000145b3 00014560 movl $0x00000001,0x08(%esp) 00014568 movl %esi,0x04(%esp) 0001456c movl 0xdc(%ebp),%ecx 0001456f movl %ecx,(%esp) 00014572 calll 0x00013b49 00014577 movl %eax,%ebx 00014579 movl 0x08(%eax),%ecx 0001457c testl %ecx,%ecx 0001457e jel 0x00014616 00014584 cmpl $0x06,0x08(%ebx) 00014588 jel 0x00014673 0001458e addl $0x01,0xe0(%ebp) 00014592 movl %ebx,%esi 00014594 cmpl $0x64,0xe0(%ebp) 00014598 jne 0x0001455a 0001459a movl $0x00025350,0x0c(%ebp) 000145a1 movl 0xdc(%ebp),%ebx 000145a4 movl %ebx,0x08(%ebp) 000145a7 addl $0x3c,%esp 000145aa popl %ebx 000145ab popl %esi 000145ac popl %edi 000145ad popl %ebp 000145ae jmpl 0x0000bfb5 000145b3 movl (%esi),%ebx 000145b5 movl %ebx,0xe4(%ebp) 000145b8 movl 0xd8(%ebp),%eax 000145bb movl %eax,0x08(%esp) 000145bf movl %ebx,0x04(%esp) 000145c3 movl 0xdc(%ebp),%edx 000145c6 movl %edx,(%esp) 000145c9 calll 0x000132da 000145ce movl %eax,%edi 000145d0 movl 0x08(%eax),%eax 000145d3 testl %eax,%eax 000145d5 jne 0x000145e4 000145d7 movl 0x08(%ebx),%edx 000145da testl %edx,%edx 000145dc je 0x000145e4 000145de testb $0x02,0x06(%edx) 000145e2 je 0x00014632 000145e4 movl 0xd4(%ebp),%ebx 000145e7 movl (%ebx),%eax 000145e9 movl 0x04(%ebx),%edx 000145ec movl %eax,(%edi) 000145ee movl %edx,0x04(%edi) 000145f1 movl 0x08(%ebx),%eax 000145f4 movl %eax,0x08(%edi) 000145f7 cmpl $0x03,0x08(%ebx) 000145fb jle 0x0001460e 000145fd movl (%ebx),%eax 000145ff testb $0x03,0x05(%eax) 00014603 je 0x0001460e 00014605 movl 0xe4(%ebp),%eax 00014608 testb $0x04,0x05(%eax) 0001460c jne 0x0001465e 0001460e addl $0x3c,%esp 00014611 popl %ebx 00014612 popl %esi 00014613 popl %edi 00014614 popl %ebp 00014615 ret 00014616 movl $0x00025334,0x08(%esp) 0001461e movl %esi,0x04(%esp) 00014622 movl 0xdc(%ebp),%eax 00014625 movl %eax,(%esp) 00014628 calll 0x0000c0c6 0001462d jmpl 0x00014584 00014632 movl 0xdc(%ebp),%ecx 00014635 movl 0x10(%ecx),%eax 00014638 movl 0x000000ac(%eax),%eax 0001463e movl %eax,0x08(%esp) 00014642 movl $0x00000001,0x04(%esp) 0001464a movl %edx,(%esp) 0001464d calll 0x00013b0d 00014652 movl %eax,%ebx 00014654 testl %eax,%eax 00014656 jnel 0x00014584 0001465c jmp 0x000145e4 0001465e movl %eax,0x0c(%ebp) 00014661 movl 0xdc(%ebp),%edx 00014664 movl %edx,0x08(%ebp) 00014667 addl $0x3c,%esp 0001466a popl %ebx 0001466b popl %esi 0001466c popl %edi 0001466d popl %ebp 0001466e jmpl 0x0000e3f9 00014673 movl 0xdc(%ebp),%edx 00014676 movl 0x08(%edx),%ecx 00014679 movl (%ebx),%eax 0001467b movl 0x04(%ebx),%edx 0001467e movl %eax,(%ecx) 00014680 movl %edx,0x04(%ecx) 00014683 movl $0x00000006,0x08(%ecx) 0001468a movl 0xdc(%ebp),%ebx 0001468d movl 0x08(%ebx),%ecx 00014690 movl (%esi),%eax 00014692 movl 0x04(%esi),%edx 00014695 movl %eax,0x0c(%ecx) 00014698 movl %edx,0x10(%ecx) 0001469b movl 0x08(%esi),%eax 0001469e movl %eax,0x14(%ecx) 000146a1 movl 0x08(%ebx),%ecx 000146a4 movl 0xd8(%ebp),%ebx 000146a7 movl (%ebx),%eax 000146a9 movl 0x04(%ebx),%edx 000146ac movl %eax,0x18(%ecx) 000146af movl %edx,0x1c(%ecx) 000146b2 movl 0x08(%ebx),%eax 000146b5 movl %eax,0x20(%ecx) 000146b8 movl 0xdc(%ebp),%eax 000146bb movl 0x08(%eax),%ecx 000146be movl 0xd4(%ebp),%ebx 000146c1 movl (%ebx),%eax 000146c3 movl 0x04(%ebx),%edx 000146c6 movl %eax,0x24(%ecx) 000146c9 movl %edx,0x28(%ecx) 000146cc movl 0x08(%ebx),%eax 000146cf movl %eax,0x2c(%ecx) 000146d2 movl 0xdc(%ebp),%eax 000146d5 movl 0x08(%eax),%edx 000146d8 movl %eax,%ecx 000146da movl 0x1c(%eax),%eax 000146dd subl %edx,%eax 000146df cmpl $0x30,%eax 000146e2 jle 0x00014706 000146e4 leal 0x30(%edx),%eax 000146e7 movl 0xdc(%ebp),%ecx 000146ea movl %eax,0x08(%ecx) 000146ed movl $0x00000000,0x10(%ebp) 000146f4 movl %edx,0x0c(%ebp) 000146f7 movl %ecx,0x08(%ebp) 000146fa addl $0x3c,%esp 000146fd popl %ebx 000146fe popl %esi 000146ff popl %edi 00014700 popl %ebp 00014701 jmpl 0x0000cc96 00014706 movl $0x00000004,0x04(%esp) 0001470e movl %ecx,(%esp) 00014711 calll 0x0000c531 00014716 movl 0xdc(%ebp),%ebx 00014719 movl 0x08(%ebx),%edx 0001471c jmp 0x000146e4 0001471e pushl %ebp 0001471f movl %esp,%ebp 00014721 pushl %edi 00014722 pushl %esi 00014723 pushl %ebx 00014724 subl $0x2c,%esp 00014727 movl %eax,%ebx 00014729 movl %edx,%esi 0001472b movl %ecx,0xe4(%ebp) 0001472e movl 0x0c(%ebp),%edi 00014731 movl %edi,0x08(%esp) 00014735 movl %edx,0x04(%esp) 00014739 movl %eax,(%esp) 0001473c calll 0x00013b49 00014741 movl 0x08(%eax),%ecx 00014744 testl %ecx,%ecx 00014746 jne 0x00014762 00014748 movl %edi,0x08(%esp) 0001474c movl 0xe4(%ebp),%eax 0001474f movl %eax,0x04(%esp) 00014753 movl %ebx,(%esp) 00014756 calll 0x00013b49 0001475b movl 0x08(%eax),%edx 0001475e testl %edx,%edx 00014760 je 0x00014785 00014762 movl 0xe4(%ebp),%edx 00014765 movl %edx,0x04(%esp) 00014769 movl %esi,(%esp) 0001476c movl %eax,%ecx 0001476e movl 0x08(%ebp),%edx 00014771 movl %ebx,%eax 00014773 calll 0x0001435c 00014778 movl $0x00000001,%eax 0001477d addl $0x2c,%esp 00014780 popl %ebx 00014781 popl %esi 00014782 popl %edi 00014783 popl %ebp 00014784 ret 00014785 xorl %eax,%eax 00014787 addl $0x2c,%esp 0001478a popl %ebx 0001478b popl %esi 0001478c popl %edi 0001478d popl %ebp 0001478e ret 0001478f pushl %ebp 00014790 movl %esp,%ebp 00014792 pushl %edi 00014793 pushl %esi 00014794 pushl %ebx 00014795 subl $0x2c,%esp 00014798 movl %eax,0xe4(%ebp) 0001479b movl %edx,%ebx 0001479d movl %ecx,%edi 0001479f testl %edx,%edx 000147a1 jne 0x000147af 000147a3 xorl %esi,%esi 000147a5 movl %esi,%eax 000147a7 addl $0x2c,%esp 000147aa popl %ebx 000147ab popl %esi 000147ac popl %edi 000147ad popl %ebp 000147ae ret 000147af movzbl 0x06(%edx),%eax 000147b3 movzbl 0x08(%ebp),%ecx 000147b7 shrl %cl,%eax 000147b9 testb $0x01,%al 000147bb jne 0x000147a3 000147bd movl 0xe4(%ebp),%edx 000147c0 movl 0x10(%edx),%eax 000147c3 movl 0x08(%ebp),%ecx 000147c6 movl 0x000000a8(%eax,%ecx,4),%eax 000147cd movl %eax,0x08(%esp) 000147d1 movl %ecx,0x04(%esp) 000147d5 movl %ebx,(%esp) 000147d8 calll 0x00013b0d 000147dd movl %eax,%esi 000147df testl %eax,%eax 000147e1 je 0x000147a3 000147e3 cmpl %edi,%ebx 000147e5 je 0x000147a5 000147e7 testl %edi,%edi 000147e9 je 0x000147a3 000147eb movzbl 0x06(%edi),%eax 000147ef movzbl 0x08(%ebp),%ecx 000147f3 shrl %cl,%eax 000147f5 testb $0x01,%al 000147f7 jne 0x000147a3 000147f9 movl 0xe4(%ebp),%edx 000147fc movl 0x10(%edx),%eax 000147ff movl 0x08(%ebp),%ecx 00014802 movl 0x000000a8(%eax,%ecx,4),%eax 00014809 movl %eax,0x08(%esp) 0001480d movl %ecx,0x04(%esp) 00014811 movl %edi,(%esp) 00014814 calll 0x00013b0d 00014819 testl %eax,%eax 0001481b je 0x000147a3 0001481d movl %eax,0x04(%esp) 00014821 movl %esi,(%esp) 00014824 calll 0x0000f9a9 00014829 testl %eax,%eax 0001482b jnel 0x000147a5 00014831 jmpl 0x000147a3 00014836 pushl %ebp 00014837 movl %esp,%ebp 00014839 pushl %edi 0001483a pushl %esi 0001483b pushl %ebx 0001483c subl $0x2c,%esp 0001483f movl %eax,%esi 00014841 movl %edx,0xe4(%ebp) 00014844 movl %ecx,0xe0(%ebp) 00014847 movl 0x08(%ebp),%edi 0001484a movl %edi,0x08(%esp) 0001484e movl %edx,0x04(%esp) 00014852 movl %esi,(%esp) 00014855 calll 0x00013b49 0001485a movl %eax,%ebx 0001485c movl 0x08(%eax),%eax 0001485f testl %eax,%eax 00014861 jne 0x00014870 00014863 movl $0xffffffff,%eax 00014868 addl $0x2c,%esp 0001486b popl %ebx 0001486c popl %esi 0001486d popl %edi 0001486e popl %ebp 0001486f ret 00014870 movl %edi,0x08(%esp) 00014874 movl 0xe0(%ebp),%eax 00014877 movl %eax,0x04(%esp) 0001487b movl %esi,(%esp) 0001487e calll 0x00013b49 00014883 movl %eax,0x04(%esp) 00014887 movl %ebx,(%esp) 0001488a calll 0x0000f9a9 0001488f testl %eax,%eax 00014891 je 0x00014863 00014893 movl 0x08(%esi),%edx 00014896 movl 0xe0(%ebp),%eax 00014899 movl %eax,0x04(%esp) 0001489d movl 0xe4(%ebp),%eax 000148a0 movl %eax,(%esp) 000148a3 movl %ebx,%ecx 000148a5 movl %esi,%eax 000148a7 calll 0x0001435c 000148ac movl 0x08(%esi),%eax 000148af movl 0x08(%eax),%edx 000148b2 testl %edx,%edx 000148b4 je 0x000148c8 000148b6 subl $0x01,%edx 000148b9 je 0x000148c2 000148bb movl $0x00000001,%eax 000148c0 jmp 0x00014868 000148c2 movl (%eax),%ebx 000148c4 testl %ebx,%ebx 000148c6 jne 0x000148bb 000148c8 xorl %eax,%eax 000148ca jmp 0x00014868 000148cc pushl %ebp 000148cd movl %esp,%ebp 000148cf pushl %edi 000148d0 pushl %esi 000148d1 pushl %ebx 000148d2 subl $0x2c,%esp 000148d5 leal 0x10(%eax),%ebx 000148d8 movl 0x0c(%eax),%eax 000148db movl %eax,0xe0(%ebp) 000148de leal 0x10(%edx),%esi 000148e1 movl 0x0c(%edx),%edx 000148e4 movl %edx,0xe4(%ebp) 000148e7 jmp 0x0001490c 000148e9 cld 000148ea movl $0xffffffff,%ecx 000148ef movl %ebx,%edi 000148f1 repnz/scasb %al,(%edi) 000148f3 notl %ecx 000148f5 leal 0xff(%ecx),%eax 000148f8 cmpl 0xe4(%ebp),%eax 000148fb je 0x00014924 000148fd cmpl 0xe0(%ebp),%eax 00014900 je 0x00014938 00014902 addl %ecx,%ebx 00014904 subl %ecx,0xe0(%ebp) 00014907 addl %ecx,%esi 00014909 subl %ecx,0xe4(%ebp) 0001490c movl %esi,0x04(%esp) 00014910 movl %ebx,(%esp) 00014913 calll 0x000351e2 ; symbol stub for: _strcoll 00014918 testl %eax,%eax 0001491a je 0x000148e9 0001491c addl $0x2c,%esp 0001491f popl %ebx 00014920 popl %esi 00014921 popl %edi 00014922 popl %ebp 00014923 ret 00014924 movl 0xe4(%ebp),%eax 00014927 cmpl %eax,0xe0(%ebp) 0001492a setne %al 0001492d movzbl %al,%eax 00014930 addl $0x2c,%esp 00014933 popl %ebx 00014934 popl %esi 00014935 popl %edi 00014936 popl %ebp 00014937 ret 00014938 movl $0xffffffff,%eax 0001493d addl $0x2c,%esp 00014940 popl %ebx 00014941 popl %esi 00014942 popl %edi 00014943 popl %ebp 00014944 ret 00014945 pushl %ebp 00014946 movl %esp,%ebp 00014948 pushl %edi 00014949 pushl %esi 0001494a pushl %ebx 0001494b subl $0x1c,%esp 0001494e movl 0x08(%ebp),%edi 00014951 movl 0x0c(%ebp),%esi 00014954 movl 0x10(%ebp),%ebx 00014957 movl 0x08(%esi),%eax 0001495a cmpl 0x08(%ebx),%eax 0001495d je 0x0001496b 0001495f addl $0x1c,%esp 00014962 popl %ebx 00014963 popl %esi 00014964 popl %edi 00014965 popl %ebp 00014966 jmpl 0x0000c05f 0001496b cmpl $0x03,%eax 0001496e je 0x0001499f 00014970 cmpl $0x04,%eax 00014973 je 0x000149b4 00014975 movl $0x0000000d,(%esp) 0001497c movl %ebx,%ecx 0001497e movl %esi,%edx 00014980 movl %edi,%eax 00014982 calll 0x00014836 00014987 cmpl $0xff,%eax 0001498a je 0x00014994 0001498c addl $0x1c,%esp 0001498f popl %ebx 00014990 popl %esi 00014991 popl %edi 00014992 popl %ebp 00014993 ret 00014994 movl %ebx,0x10(%ebp) 00014997 movl %esi,0x0c(%ebp) 0001499a movl %edi,0x08(%ebp) 0001499d jmp 0x0001495f 0001499f movsd (%ebx),%xmm0 000149a3 xorl %eax,%eax 000149a5 ucomisd (%esi),%xmm0 000149a9 seta %al 000149ac addl $0x1c,%esp 000149af popl %ebx 000149b0 popl %esi 000149b1 popl %edi 000149b2 popl %ebp 000149b3 ret 000149b4 movl (%ebx),%edx 000149b6 movl (%esi),%eax 000149b8 calll 0x000148cc 000149bd shrl $0x1f,%eax 000149c0 addl $0x1c,%esp 000149c3 popl %ebx 000149c4 popl %esi 000149c5 popl %edi 000149c6 popl %ebp 000149c7 ret 000149c8 pushl %ebp 000149c9 movl %esp,%ebp 000149cb pushl %esi 000149cc pushl %ebx 000149cd subl $0x10,%esp 000149d0 movl 0x0c(%ebp),%ebx 000149d3 movl 0x10(%ebp),%esi 000149d6 cmpl $0x07,0x08(%ebx) 000149da ja 0x000149e6 000149dc movl 0x08(%ebx),%eax 000149df jmp *0x0002acc0(,%eax,4) 000149e6 movl (%ebx),%eax 000149e8 cmpl (%esi),%eax 000149ea sete %al 000149ed movzbl %al,%eax 000149f0 addl $0x10,%esp 000149f3 popl %ebx 000149f4 popl %esi 000149f5 popl %ebp 000149f6 ret 000149f7 movl (%ebx),%edx 000149f9 movl (%esi),%eax 000149fb cmpl %eax,%edx 000149fd je 0x00014a41 000149ff movl 0x08(%eax),%ecx 00014a02 movl 0x08(%edx),%edx 00014a05 movl $0x00000004,(%esp) 00014a0c movl 0x08(%ebp),%eax 00014a0f calll 0x0001478f 00014a14 testl %eax,%eax 00014a16 je 0x00014a68 00014a18 movl 0x08(%ebp),%ecx 00014a1b movl 0x08(%ecx),%edx 00014a1e movl %esi,0x04(%esp) 00014a22 movl %ebx,(%esp) 00014a25 movl %eax,%ecx 00014a27 movl 0x08(%ebp),%eax 00014a2a calll 0x0001435c 00014a2f movl 0x08(%ebp),%edx 00014a32 movl 0x08(%edx),%eax 00014a35 movl 0x08(%eax),%edx 00014a38 testl %edx,%edx 00014a3a je 0x00014a68 00014a3c subl $0x01,%edx 00014a3f je 0x00014a62 00014a41 movl $0x00000001,%eax 00014a46 addl $0x10,%esp 00014a49 popl %ebx 00014a4a popl %esi 00014a4b popl %ebp 00014a4c ret 00014a4d movsd (%ebx),%xmm0 00014a51 ucomisd (%esi),%xmm0 00014a55 sete %al 00014a58 setnp %dl 00014a5b andb %dl,%al 00014a5d movzbl %al,%eax 00014a60 jmp 0x000149f0 00014a62 movl (%eax),%eax 00014a64 testl %eax,%eax 00014a66 jne 0x00014a41 00014a68 xorl %eax,%eax 00014a6a jmp 0x000149f0 00014a6c pushl %ebp 00014a6d movl %esp,%ebp 00014a6f pushl %edi 00014a70 pushl %esi 00014a71 pushl %ebx 00014a72 subl $0x3c,%esp 00014a75 jmp 0x00014abf 00014a77 movl $0x0000000f,0x04(%esp) 00014a7f movl %esi,(%esp) 00014a82 movl %ebx,%ecx 00014a84 movl %esi,%edx 00014a86 movl 0x08(%ebp),%eax 00014a89 calll 0x0001471e 00014a8e testl %eax,%eax 00014a90 jel 0x00014b51 00014a96 movl $0x00000002,0xd8(%ebp) 00014a9d movl 0x0c(%ebp),%eax 00014aa0 subl 0xd8(%ebp),%eax 00014aa3 addl $0x01,%eax 00014aa6 movl %eax,0x0c(%ebp) 00014aa9 movl 0x10(%ebp),%eax 00014aac subl 0xd8(%ebp),%eax 00014aaf addl $0x01,%eax 00014ab2 movl %eax,0x10(%ebp) 00014ab5 cmpl $0x01,0x0c(%ebp) 00014ab9 jlel 0x00014b49 00014abf movl 0x10(%ebp),%edx 00014ac2 leal (%edx,%edx,2),%eax 00014ac5 movl 0x08(%ebp),%ecx 00014ac8 movl 0x0c(%ecx),%edx 00014acb leal (%edx,%eax,4),%ebx 00014ace leal 0x0c(%ebx),%eax 00014ad1 movl %eax,0xd4(%ebp) 00014ad4 leal 0xf4(%ebx),%esi 00014ad7 movl 0x08(%esi),%eax 00014ada subl $0x03,%eax 00014add cmpl $0x01,%eax 00014ae0 ja 0x00014a77 00014ae2 movl %ebx,0xe4(%ebp) 00014ae5 cmpl $0x04,0x08(%ebx) 00014ae9 je 0x00014b02 00014aeb movl %ebx,0x04(%esp) 00014aef movl 0x08(%ebp),%ecx 00014af2 movl %ecx,(%esp) 00014af5 calll 0x000142e9 00014afa testl %eax,%eax 00014afc jel 0x00014a77 00014b02 movl (%ebx),%eax 00014b04 movl 0x0c(%eax),%edi 00014b07 testl %edi,%edi 00014b09 jne 0x00014b70 00014b0b cmpl $0x04,0x08(%esi) 00014b0f je 0x00014a96 00014b11 movl %esi,0x04(%esp) 00014b15 movl 0x08(%ebp),%edx 00014b18 movl %edx,(%esp) 00014b1b calll 0x000142e9 00014b20 movl $0x00000002,0xd8(%ebp) 00014b27 movl 0x0c(%ebp),%eax 00014b2a subl 0xd8(%ebp),%eax 00014b2d addl $0x01,%eax 00014b30 movl %eax,0x0c(%ebp) 00014b33 movl 0x10(%ebp),%eax 00014b36 subl 0xd8(%ebp),%eax 00014b39 addl $0x01,%eax 00014b3c movl %eax,0x10(%ebp) 00014b3f cmpl $0x01,0x0c(%ebp) 00014b43 jgl 0x00014abf 00014b49 addl $0x3c,%esp 00014b4c popl %ebx 00014b4d popl %esi 00014b4e popl %edi 00014b4f popl %ebp 00014b50 ret 00014b51 movl %ebx,0x08(%esp) 00014b55 movl %esi,0x04(%esp) 00014b59 movl 0x08(%ebp),%eax 00014b5c movl %eax,(%esp) 00014b5f calll 0x0000c1c9 00014b64 movl $0x00000002,0xd8(%ebp) 00014b6b jmpl 0x00014a9d 00014b70 cmpl $0x01,0x0c(%ebp) 00014b74 jgl 0x00014c15 00014b7a movl $0x00000001,0xd8(%ebp) 00014b81 movl %edi,0x08(%esp) 00014b85 movl 0x08(%ebp),%edx 00014b88 movl 0x10(%edx),%eax 00014b8b addl $0x34,%eax 00014b8e movl %eax,0x04(%esp) 00014b92 movl %edx,(%esp) 00014b95 calll 0x00016631 00014b9a movl %eax,0xe0(%ebp) 00014b9d movl 0xd8(%ebp),%eax 00014ba0 testl %eax,%eax 00014ba2 jlel 0x00014ccf 00014ba8 movl 0xd8(%ebp),%ecx 00014bab leal (%ecx,%ecx,2),%eax 00014bae shll $0x02,%eax 00014bb1 movl 0xd4(%ebp),%esi 00014bb4 subl %eax,%esi 00014bb6 movl $0x00000000,0xdc(%ebp) 00014bbd xorl %edi,%edi 00014bbf movl (%esi),%eax 00014bc1 movl 0x0c(%eax),%ebx 00014bc4 movl 0xe0(%ebp),%edx 00014bc7 addl 0xdc(%ebp),%edx 00014bca addl $0x10,%eax 00014bcd movl %ebx,0x08(%esp) 00014bd1 movl %eax,0x04(%esp) 00014bd5 movl %edx,(%esp) 00014bd8 calll 0x000350cf ; symbol stub for: _memcpy 00014bdd addl %ebx,0xdc(%ebp) 00014be0 addl $0x01,%edi 00014be3 addl $0x0c,%esi 00014be6 cmpl %edi,0xd8(%ebp) 00014be9 jne 0x00014bbf 00014beb movl 0xdc(%ebp),%eax 00014bee movl %eax,0x08(%esp) 00014bf2 movl 0xe0(%ebp),%edx 00014bf5 movl %edx,0x04(%esp) 00014bf9 movl 0x08(%ebp),%ecx 00014bfc movl %ecx,(%esp) 00014bff calll 0x00012c00 00014c04 movl 0xe4(%ebp),%edx 00014c07 movl %eax,(%edx) 00014c09 movl $0x00000004,0x08(%edx) 00014c10 jmpl 0x00014a9d 00014c15 addl $0x08,%esi 00014c18 movl %ebx,%eax 00014c1a movl $0x00000001,0xd8(%ebp) 00014c21 jmp 0x00014c37 00014c23 addl %ebx,%edi 00014c25 addl $0x01,0xd8(%ebp) 00014c29 subl $0x0c,%esi 00014c2c movl 0xd0(%ebp),%eax 00014c2f movl 0xd8(%ebp),%edx 00014c32 cmpl %edx,0x0c(%ebp) 00014c35 je 0x00014c94 00014c37 movl %eax,0xe4(%ebp) 00014c3a subl $0x0c,%eax 00014c3d movl %eax,0xd0(%ebp) 00014c40 cmpl $0x04,(%esi) 00014c43 je 0x00014c5c 00014c45 movl %eax,0x04(%esp) 00014c49 movl 0x08(%ebp),%ecx 00014c4c movl %ecx,(%esp) 00014c4f calll 0x000142e9 00014c54 testl %eax,%eax 00014c56 jel 0x00014b81 00014c5c movl 0xf8(%esi),%eax 00014c5f movl 0x0c(%eax),%ebx 00014c62 movl $0xfffffffd,%eax 00014c67 subl %edi,%eax 00014c69 cmpl %eax,%ebx 00014c6b jb 0x00014c23 00014c6d movl $0x00025364,0x04(%esp) 00014c75 movl 0x08(%ebp),%ecx 00014c78 movl %ecx,(%esp) 00014c7b calll 0x0000bfb5 00014c80 addl %ebx,%edi 00014c82 addl $0x01,0xd8(%ebp) 00014c86 subl $0x0c,%esi 00014c89 movl 0xd0(%ebp),%eax 00014c8c movl 0xd8(%ebp),%edx 00014c8f cmpl %edx,0x0c(%ebp) 00014c92 jne 0x00014c37 00014c94 movl 0x0c(%ebp),%ecx 00014c97 leal (%ecx,%ecx,2),%eax 00014c9a shll $0x02,%eax 00014c9d movl 0xd4(%ebp),%edx 00014ca0 subl %eax,%edx 00014ca2 movl %edx,0xe4(%ebp) 00014ca5 movl %ecx,0xd8(%ebp) 00014ca8 movl %edi,0x08(%esp) 00014cac movl 0x08(%ebp),%edx 00014caf movl 0x10(%edx),%eax 00014cb2 addl $0x34,%eax 00014cb5 movl %eax,0x04(%esp) 00014cb9 movl %edx,(%esp) 00014cbc calll 0x00016631 00014cc1 movl %eax,0xe0(%ebp) 00014cc4 movl 0xd8(%ebp),%eax 00014cc7 testl %eax,%eax 00014cc9 jgl 0x00014ba8 00014ccf movl $0x00000000,0xdc(%ebp) 00014cd6 movl 0xdc(%ebp),%eax 00014cd9 movl %eax,0x08(%esp) 00014cdd movl 0xe0(%ebp),%edx 00014ce0 movl %edx,0x04(%esp) 00014ce4 movl 0x08(%ebp),%ecx 00014ce7 movl %ecx,(%esp) 00014cea calll 0x00012c00 00014cef movl 0xe4(%ebp),%edx 00014cf2 movl %eax,(%edx) 00014cf4 movl $0x00000004,0x08(%edx) 00014cfb jmpl 0x00014a9d 00014d00 pushl %ebp 00014d01 movl %esp,%ebp 00014d03 pushl %edi 00014d04 pushl %esi 00014d05 pushl %ebx 00014d06 subl $0x6c,%esp 00014d09 movl %eax,0xc4(%ebp) 00014d0c movl %edx,%edi 00014d0e movl %ecx,%esi 00014d10 leal 0xdc(%ebp),%eax 00014d13 movl %eax,0x04(%esp) 00014d17 movl %ecx,(%esp) 00014d1a calll 0x00014298 00014d1f movl %eax,%ebx 00014d21 testl %eax,%eax 00014d23 je 0x00014d5d 00014d25 leal 0xd0(%ebp),%eax 00014d28 movl %eax,0x04(%esp) 00014d2c movl 0x08(%ebp),%eax 00014d2f movl %eax,(%esp) 00014d32 calll 0x00014298 00014d37 testl %eax,%eax 00014d39 je 0x00014d5d 00014d3b movsd (%ebx),%xmm1 00014d3f movsd (%eax),%xmm2 00014d43 movl 0x0c(%ebp),%eax 00014d46 subl $0x05,%eax 00014d49 cmpl $0x06,%eax 00014d4c jbe 0x00014d56 00014d4e addl $0x6c,%esp 00014d51 popl %ebx 00014d52 popl %esi 00014d53 popl %edi 00014d54 popl %ebp 00014d55 ret 00014d56 jmp *0x0002acf0(,%eax,4) 00014d5d movl 0x0c(%ebp),%eax 00014d60 movl %eax,0x04(%esp) 00014d64 movl %edi,(%esp) 00014d67 movl 0x08(%ebp),%ecx 00014d6a movl %esi,%edx 00014d6c movl 0xc4(%ebp),%eax 00014d6f calll 0x0001471e 00014d74 testl %eax,%eax 00014d76 jne 0x00014d4e 00014d78 movl 0x08(%ebp),%eax 00014d7b movl %eax,0x08(%esp) 00014d7f movl %esi,0x04(%esp) 00014d83 movl 0xc4(%ebp),%eax 00014d86 movl %eax,(%esp) 00014d89 calll 0x0000c189 00014d8e addl $0x6c,%esp 00014d91 popl %ebx 00014d92 popl %esi 00014d93 popl %edi 00014d94 popl %ebp 00014d95 ret 00014d96 movapd %xmm1,%xmm0 00014d9a divsd %xmm2,%xmm0 00014d9e movsd %xmm0,(%esp) 00014da3 movsd %xmm1,0xa8(%ebp) 00014da8 movsd %xmm2,0x98(%ebp) 00014dad calll 0x000351b0 ; symbol stub for: _floor 00014db2 fstpl 0xb8(%ebp) 00014db5 movsd 0x98(%ebp),%xmm2 00014dba mulsd 0xb8(%ebp),%xmm2 00014dbf movsd 0xa8(%ebp),%xmm1 00014dc4 subsd %xmm2,%xmm1 00014dc8 movsd %xmm1,(%edi) 00014dcc movl $0x00000003,0x08(%edi) 00014dd3 jmpl 0x00014d4e 00014dd8 addsd %xmm2,%xmm1 00014ddc movsd %xmm1,(%edi) 00014de0 movl $0x00000003,0x08(%edi) 00014de7 jmpl 0x00014d4e 00014dec xorpd 0x0002ace0,%xmm1 00014df4 movsd %xmm1,(%edi) 00014df8 movl $0x00000003,0x08(%edi) 00014dff jmpl 0x00014d4e 00014e04 movsd %xmm2,0x08(%esp) 00014e0a movsd %xmm1,(%esp) 00014e0f calll 0x000351b5 ; symbol stub for: _pow 00014e14 fstpl (%edi) 00014e16 movl $0x00000003,0x08(%edi) 00014e1d jmpl 0x00014d4e 00014e22 divsd %xmm2,%xmm1 00014e26 movsd %xmm1,(%edi) 00014e2a movl $0x00000003,0x08(%edi) 00014e31 jmpl 0x00014d4e 00014e36 mulsd %xmm2,%xmm1 00014e3a movsd %xmm1,(%edi) 00014e3e movl $0x00000003,0x08(%edi) 00014e45 jmpl 0x00014d4e 00014e4a pushl %ebp 00014e4b movl %esp,%ebp 00014e4d pushl %edi 00014e4e pushl %esi 00014e4f pushl %ebx 00014e50 subl $0x000000ac,%esp 00014e56 movl 0x08(%ebp),%eax 00014e59 movl 0x14(%eax),%edx 00014e5c movl 0x08(%ebp),%ebx 00014e5f movl 0x18(%ebx),%edi 00014e62 movl 0x04(%edx),%eax 00014e65 movl (%eax),%eax 00014e67 movl %eax,0x9c(%ebp) 00014e6a movl 0x0c(%ebx),%esi 00014e6d movl %esi,0xa0(%ebp) 00014e70 movl 0x10(%eax),%eax 00014e73 movl 0x08(%eax),%eax 00014e76 movl %eax,0xa4(%ebp) 00014e79 movl (%edi),%esi 00014e7b leal 0x04(%edi),%ecx 00014e7e movl %ecx,0xd4(%ebp) 00014e81 movl 0x08(%ebp),%ebx 00014e84 movzbl 0x36(%ebx),%edx 00014e88 testb $0x0c,%dl 00014e8b jel 0x00014f48 00014e91 movl 0x3c(%ebx),%eax 00014e94 subl $0x01,%eax 00014e97 movl %eax,0x3c(%ebx) 00014e9a testl %eax,%eax 00014e9c je 0x00014ea7 00014e9e andb $0x04,%dl 00014ea1 jel 0x00014f48 00014ea7 movl 0x08(%ebp),%eax 00014eaa movzbl 0x36(%eax),%ebx 00014eae movl 0x18(%eax),%edx 00014eb1 movl %edx,0xac(%ebp) 00014eb4 movl 0xd4(%ebp),%ecx 00014eb7 movl %ecx,0x18(%eax) 00014eba cmpb $0x04,%bl 00014ebd jbe 0x00014eca 00014ebf movl 0x3c(%eax),%eax 00014ec2 testl %eax,%eax 00014ec4 jel 0x00015dea 00014eca andb $0x04,%bl 00014ecd je 0x00014f32 00014ecf movl 0x08(%ebp),%ecx 00014ed2 movl 0x14(%ecx),%eax 00014ed5 movl 0x04(%eax),%eax 00014ed8 movl (%eax),%eax 00014eda movl 0x10(%eax),%edx 00014edd movl 0x0c(%edx),%ebx 00014ee0 movl 0xd4(%ebp),%eax 00014ee3 subl %ebx,%eax 00014ee5 sarl $0x02,%eax 00014ee8 subl $0x01,%eax 00014eeb movl 0x14(%edx),%edx 00014eee testl %edx,%edx 00014ef0 jel 0x00015e10 00014ef6 movl (%edx,%eax,4),%ecx 00014ef9 testl %eax,%eax 00014efb je 0x00014f1b 00014efd movl 0xac(%ebp),%eax 00014f00 cmpl %eax,0xd4(%ebp) 00014f03 jbe 0x00014f1b 00014f05 testl %edx,%edx 00014f07 jel 0x00015e2b 00014f0d subl %ebx,0xac(%ebp) 00014f10 movl 0xac(%ebp),%ebx 00014f13 movl 0xfc(%edx,%ebx),%eax 00014f17 cmpl %eax,%ecx 00014f19 je 0x00014f32 00014f1b movl %ecx,0x08(%esp) 00014f1f movl $0x00000002,0x04(%esp) 00014f27 movl 0x08(%ebp),%eax 00014f2a movl %eax,(%esp) 00014f2d calll 0x0000c5c2 00014f32 movl 0x08(%ebp),%edx 00014f35 cmpb $0x01,0x06(%edx) 00014f39 jel 0x00015e17 00014f3f movl 0x08(%ebp),%ecx 00014f42 movl 0x0c(%ecx),%ecx 00014f45 movl %ecx,0xa0(%ebp) 00014f48 movl %esi,%ebx 00014f4a shrl $0x06,%ebx 00014f4d movl %ebx,0x98(%ebp) 00014f50 movzbl %bl,%eax 00014f53 leal (%eax,%eax,2),%eax 00014f56 leal 0x00000000(,%eax,4),%ebx 00014f5d movl 0xa0(%ebp),%eax 00014f60 addl %ebx,%eax 00014f62 movl %eax,0xa8(%ebp) 00014f65 movl %esi,%eax 00014f67 andl $0x3f,%eax 00014f6a cmpl $0x25,%eax 00014f6d ja 0x00014f95 00014f6f jmp *0x0002ad40(,%eax,4) 00014f76 shrl $0x17,%esi 00014f79 leal (%esi,%esi,2),%eax 00014f7c movl 0xa0(%ebp),%edx 00014f7f leal (%edx,%eax,4),%eax 00014f82 movl (%eax),%edx 00014f84 movl 0x04(%eax),%ecx 00014f87 movl 0xa8(%ebp),%ebx 00014f8a movl %edx,(%ebx) 00014f8c movl %ecx,0x04(%ebx) 00014f8f movl 0x08(%eax),%eax 00014f92 movl %eax,0x08(%ebx) 00014f95 movl 0xd4(%ebp),%edi 00014f98 jmpl 0x00014e79 00014f9d shrl $0x0e,%esi 00014fa0 leal (%esi,%esi,2),%eax 00014fa3 movl 0xa4(%ebp),%esi 00014fa6 leal (%esi,%eax,4),%eax 00014fa9 movl (%eax),%edx 00014fab movl 0x04(%eax),%ecx 00014fae movl 0xa8(%ebp),%edi 00014fb1 movl %edx,(%edi) 00014fb3 movl %ecx,0x04(%edi) 00014fb6 movl 0x08(%eax),%eax 00014fb9 movl %eax,0x08(%edi) 00014fbc movl 0xd4(%ebp),%edi 00014fbf jmpl 0x00014e79 00014fc4 movl %esi,%eax 00014fc6 shrl $0x17,%eax 00014fc9 movl 0xa8(%ebp),%edx 00014fcc movl %eax,(%edx) 00014fce movl $0x00000001,0x08(%edx) 00014fd5 andl $0x007fc000,%esi 00014fdb je 0x00014f95 00014fdd addl $0x08,%edi 00014fe0 movl %edi,0xd4(%ebp) 00014fe3 movl 0xd4(%ebp),%edi 00014fe6 jmpl 0x00014e79 00014feb shrl $0x17,%esi 00014fee leal (%esi,%esi,2),%eax 00014ff1 movl 0xa0(%ebp),%ecx 00014ff4 leal (%ecx,%eax,4),%eax 00014ff7 movl $0x00000000,0x08(%eax) 00014ffe subl $0x0c,%eax 00015001 cmpl %eax,0xa8(%ebp) 00015004 jbe 0x00014ff7 00015006 movl 0xd4(%ebp),%edi 00015009 jmpl 0x00014e79 0001500e shrl $0x17,%esi 00015011 movl 0x9c(%ebp),%ebx 00015014 movl 0x14(%ebx,%esi,4),%eax 00015018 movl 0x08(%eax),%ecx 0001501b movl (%ecx),%eax 0001501d movl 0x04(%ecx),%edx 00015020 movl 0xa8(%ebp),%esi 00015023 movl %eax,(%esi) 00015025 movl %edx,0x04(%esi) 00015028 movl 0x08(%ecx),%eax 0001502b movl %eax,0x08(%esi) 0001502e movl 0xd4(%ebp),%edi 00015031 jmpl 0x00014e79 00015036 movl 0x9c(%ebp),%edi 00015039 movl 0x0c(%edi),%eax 0001503c movl %eax,0xdc(%ebp) 0001503f movl $0x00000005,0xe4(%ebp) 00015046 movl 0xd4(%ebp),%edx 00015049 movl 0x08(%ebp),%eax 0001504c movl %edx,0x18(%eax) 0001504f movl 0xa8(%ebp),%ecx 00015052 movl %ecx,0x0c(%esp) 00015056 shrl $0x0e,%esi 00015059 leal (%esi,%esi,2),%eax 0001505c movl 0xa4(%ebp),%ebx 0001505f leal (%ebx,%eax,4),%eax 00015062 movl %eax,0x08(%esp) 00015066 leal 0xdc(%ebp),%eax 00015069 movl %eax,0x04(%esp) 0001506d movl 0x08(%ebp),%esi 00015070 movl %esi,(%esp) 00015073 calll 0x00014414 00015078 movl 0x0c(%esi),%edi 0001507b movl %edi,0xa0(%ebp) 0001507e movl 0xd4(%ebp),%edi 00015081 jmpl 0x00014e79 00015086 movl 0xd4(%ebp),%edx 00015089 movl 0x08(%ebp),%eax 0001508c movl %edx,0x18(%eax) 0001508f movl %esi,%eax 00015091 shrl $0x0e,%eax 00015094 testb $0x01,%ah 00015097 jel 0x000161ad 0001509d andl $0x000000ff,%eax 000150a2 leal (%eax,%eax,2),%eax 000150a5 movl 0xa4(%ebp),%ecx 000150a8 leal (%ecx,%eax,4),%eax 000150ab movl 0xa8(%ebp),%edi 000150ae movl %edi,0x0c(%esp) 000150b2 movl %eax,0x08(%esp) 000150b6 shrl $0x17,%esi 000150b9 leal (%esi,%esi,2),%eax 000150bc movl 0xa0(%ebp),%edx 000150bf leal (%edx,%eax,4),%eax 000150c2 movl %eax,0x04(%esp) 000150c6 movl 0x08(%ebp),%ecx 000150c9 movl %ecx,(%esp) 000150cc calll 0x00014414 000150d1 movl 0x08(%ebp),%ebx 000150d4 movl 0x0c(%ebx),%ebx 000150d7 movl %ebx,0xa0(%ebp) 000150da movl 0xd4(%ebp),%edi 000150dd jmpl 0x00014e79 000150e2 movl 0x9c(%ebp),%edi 000150e5 movl 0x0c(%edi),%eax 000150e8 movl %eax,0xdc(%ebp) 000150eb movl $0x00000005,0xe4(%ebp) 000150f2 movl 0xd4(%ebp),%edx 000150f5 movl 0x08(%ebp),%eax 000150f8 movl %edx,0x18(%eax) 000150fb movl 0xa8(%ebp),%ecx 000150fe movl %ecx,0x0c(%esp) 00015102 shrl $0x0e,%esi 00015105 leal (%esi,%esi,2),%eax 00015108 movl 0xa4(%ebp),%ebx 0001510b leal (%ebx,%eax,4),%eax 0001510e movl %eax,0x08(%esp) 00015112 leal 0xdc(%ebp),%eax 00015115 movl %eax,0x04(%esp) 00015119 movl 0x08(%ebp),%esi 0001511c movl %esi,(%esp) 0001511f calll 0x00014535 00015124 movl 0x0c(%esi),%edi 00015127 movl %edi,0xa0(%ebp) 0001512a movl 0xd4(%ebp),%edi 0001512d jmpl 0x00014e79 00015132 shrl $0x17,%esi 00015135 movl 0x9c(%ebp),%eax 00015138 movl 0x14(%eax,%esi,4),%ebx 0001513c movl 0x08(%ebx),%eax 0001513f movl 0xa8(%ebp),%esi 00015142 movl (%esi),%edx 00015144 movl 0x04(%esi),%ecx 00015147 movl %edx,(%eax) 00015149 movl %ecx,0x04(%eax) 0001514c movl 0x08(%esi),%edx 0001514f movl %edx,0x08(%eax) 00015152 cmpl $0x03,0x08(%esi) 00015156 jlel 0x00014f95 0001515c movl (%esi),%eax 0001515e testb $0x03,0x05(%eax) 00015162 jel 0x00014f95 00015168 testb $0x04,0x05(%ebx) 0001516c jel 0x00014f95 00015172 movl %eax,0x08(%esp) 00015176 movl %ebx,0x04(%esp) 0001517a movl 0x08(%ebp),%edi 0001517d movl %edi,(%esp) 00015180 calll 0x0000e3c5 00015185 movl 0xd4(%ebp),%edi 00015188 jmpl 0x00014e79 0001518d movl 0xd4(%ebp),%edx 00015190 movl 0x08(%ebp),%eax 00015193 movl %edx,0x18(%eax) 00015196 movl %esi,%eax 00015198 shrl $0x0e,%eax 0001519b testb $0x01,%ah 0001519e jel 0x00016130 000151a4 andl $0x000000ff,%eax 000151a9 leal (%eax,%eax,2),%eax 000151ac movl 0xa4(%ebp),%ecx 000151af leal (%ecx,%eax,4),%edx 000151b2 movl %esi,%eax 000151b4 shrl $0x17,%eax 000151b7 testb $0x01,%ah 000151ba jel 0x0001614c 000151c0 andl $0x000000ff,%eax 000151c5 leal (%eax,%eax,2),%eax 000151c8 movl 0xa4(%ebp),%esi 000151cb leal (%esi,%eax,4),%eax 000151ce movl %edx,0x0c(%esp) 000151d2 movl %eax,0x08(%esp) 000151d6 movl 0xa8(%ebp),%eax 000151d9 movl %eax,0x04(%esp) 000151dd movl 0x08(%ebp),%edx 000151e0 movl %edx,(%esp) 000151e3 calll 0x00014535 000151e8 movl 0x08(%ebp),%ecx 000151eb movl 0x0c(%ecx),%ecx 000151ee movl %ecx,0xa0(%ebp) 000151f1 movl 0xd4(%ebp),%edi 000151f4 jmpl 0x00014e79 000151f9 shrl $0x0e,%esi 000151fc movl %esi,%eax 000151fe andl $0x000001ff,%eax 00015203 movl %eax,(%esp) 00015206 calll 0x0000f94d 0001520b movl %eax,%ebx 0001520d shrl $0x09,%esi 00015210 movl %esi,(%esp) 00015213 calll 0x0000f94d 00015218 movl %ebx,0x08(%esp) 0001521c movl %eax,0x04(%esp) 00015220 movl 0x08(%ebp),%ebx 00015223 movl %ebx,(%esp) 00015226 calll 0x00013099 0001522b movl 0xa8(%ebp),%esi 0001522e movl %eax,(%esi) 00015230 movl $0x00000005,0x08(%esi) 00015237 movl 0xd4(%ebp),%edi 0001523a movl %edi,0x18(%ebx) 0001523d movl 0x10(%ebx),%edx 00015240 movl 0x44(%edx),%eax 00015243 cmpl 0x40(%edx),%eax 00015246 jael 0x000161fd 0001524c movl 0x08(%ebp),%eax 0001524f movl 0x0c(%eax),%eax 00015252 movl %eax,0xa0(%ebp) 00015255 movl 0xd4(%ebp),%edi 00015258 jmpl 0x00014e79 0001525d movl %esi,%eax 0001525f shrl $0x17,%eax 00015262 leal (%eax,%eax,2),%eax 00015265 movl 0xa0(%ebp),%edx 00015268 leal (%edx,%eax,4),%ecx 0001526b movl (%ecx),%eax 0001526d movl 0x04(%ecx),%edx 00015270 movl 0xa8(%ebp),%ebx 00015273 movl %eax,0x0c(%ebx) 00015276 movl %edx,0x10(%ebx) 00015279 movl 0x08(%ecx),%eax 0001527c movl %eax,0x14(%ebx) 0001527f movl 0xd4(%ebp),%eax 00015282 movl 0x08(%ebp),%edi 00015285 movl %eax,0x18(%edi) 00015288 movl %esi,%eax 0001528a shrl $0x0e,%eax 0001528d testb $0x01,%ah 00015290 jel 0x0001611d 00015296 andl $0x000000ff,%eax 0001529b leal (%eax,%eax,2),%eax 0001529e movl 0xa4(%ebp),%edx 000152a1 leal (%edx,%eax,4),%eax 000152a4 movl 0xa8(%ebp),%esi 000152a7 movl %esi,0x0c(%esp) 000152ab movl %eax,0x08(%esp) 000152af movl %ecx,0x04(%esp) 000152b3 movl 0x08(%ebp),%edi 000152b6 movl %edi,(%esp) 000152b9 calll 0x00014414 000152be movl 0x0c(%edi),%eax 000152c1 movl %eax,0xa0(%ebp) 000152c4 movl 0xd4(%ebp),%edi 000152c7 jmpl 0x00014e79 000152cc movl %esi,%eax 000152ce shrl $0x17,%eax 000152d1 testb $0x01,%ah 000152d4 jel 0x000160f3 000152da andl $0x000000ff,%eax 000152df leal (%eax,%eax,2),%eax 000152e2 movl 0xa4(%ebp),%edx 000152e5 leal (%edx,%eax,4),%ecx 000152e8 movl %esi,%eax 000152ea shrl $0x0e,%eax 000152ed testb $0x01,%ah 000152f0 jel 0x0001610a 000152f6 andl $0x000000ff,%eax 000152fb leal (%eax,%eax,2),%eax 000152fe movl 0xa4(%ebp),%esi 00015301 leal (%esi,%eax,4),%eax 00015304 cmpl $0x03,0x08(%ecx) 00015308 jne 0x00015314 0001530a cmpl $0x03,0x08(%eax) 0001530e jel 0x0001638a 00015314 movl 0xd4(%ebp),%ebx 00015317 movl 0x08(%ebp),%edx 0001531a movl %ebx,0x18(%edx) 0001531d movl $0x00000005,0x04(%esp) 00015325 movl %eax,(%esp) 00015328 jmpl 0x00015539 0001532d movl %esi,%eax 0001532f shrl $0x17,%eax 00015332 testb $0x01,%ah 00015335 jel 0x000160c9 0001533b andl $0x000000ff,%eax 00015340 leal (%eax,%eax,2),%eax 00015343 movl 0xa4(%ebp),%edi 00015346 leal (%edi,%eax,4),%ecx 00015349 movl %esi,%eax 0001534b shrl $0x0e,%eax 0001534e testb $0x01,%ah 00015351 jel 0x000160e0 00015357 andl $0x000000ff,%eax 0001535c leal (%eax,%eax,2),%eax 0001535f movl 0xa4(%ebp),%ebx 00015362 leal (%ebx,%eax,4),%eax 00015365 cmpl $0x03,0x08(%ecx) 00015369 jne 0x00015375 0001536b cmpl $0x03,0x08(%eax) 0001536f jel 0x000163ba 00015375 movl 0xd4(%ebp),%ebx 00015378 movl 0x08(%ebp),%edx 0001537b movl %ebx,0x18(%edx) 0001537e movl $0x00000006,0x04(%esp) 00015386 movl %eax,(%esp) 00015389 jmpl 0x00015539 0001538e movl %esi,%eax 00015390 shrl $0x17,%eax 00015393 testb $0x01,%ah 00015396 jel 0x0001609f 0001539c andl $0x000000ff,%eax 000153a1 leal (%eax,%eax,2),%eax 000153a4 movl 0xa4(%ebp),%edi 000153a7 leal (%edi,%eax,4),%ecx 000153aa movl %esi,%eax 000153ac shrl $0x0e,%eax 000153af testb $0x01,%ah 000153b2 jel 0x000160b6 000153b8 andl $0x000000ff,%eax 000153bd leal (%eax,%eax,2),%eax 000153c0 movl 0xa4(%ebp),%ebx 000153c3 leal (%ebx,%eax,4),%eax 000153c6 cmpl $0x03,0x08(%ecx) 000153ca jne 0x000153d6 000153cc cmpl $0x03,0x08(%eax) 000153d0 jel 0x000163d8 000153d6 movl 0xd4(%ebp),%ebx 000153d9 movl 0x08(%ebp),%edx 000153dc movl %ebx,0x18(%edx) 000153df movl $0x00000007,0x04(%esp) 000153e7 movl %eax,(%esp) 000153ea jmpl 0x00015539 000153ef movl %esi,%eax 000153f1 shrl $0x17,%eax 000153f4 testb $0x01,%ah 000153f7 jel 0x0001604b 000153fd andl $0x000000ff,%eax 00015402 leal (%eax,%eax,2),%eax 00015405 movl 0xa4(%ebp),%edi 00015408 leal (%edi,%eax,4),%ecx 0001540b movl %esi,%eax 0001540d shrl $0x0e,%eax 00015410 testb $0x01,%ah 00015413 jel 0x00016062 00015419 andl $0x000000ff,%eax 0001541e leal (%eax,%eax,2),%eax 00015421 movl 0xa4(%ebp),%ebx 00015424 leal (%ebx,%eax,4),%eax 00015427 cmpl $0x03,0x08(%ecx) 0001542b jne 0x00015437 0001542d cmpl $0x03,0x08(%eax) 00015431 jel 0x000163f6 00015437 movl 0xd4(%ebp),%ebx 0001543a movl 0x08(%ebp),%edx 0001543d movl %ebx,0x18(%edx) 00015440 movl $0x00000008,0x04(%esp) 00015448 movl %eax,(%esp) 0001544b jmpl 0x00015539 00015450 movl %esi,%eax 00015452 shrl $0x17,%eax 00015455 testb $0x01,%ah 00015458 jel 0x00016075 0001545e andl $0x000000ff,%eax 00015463 leal (%eax,%eax,2),%eax 00015466 movl 0xa4(%ebp),%edi 00015469 leal (%edi,%eax,4),%ecx 0001546c movl %esi,%eax 0001546e shrl $0x0e,%eax 00015471 testb $0x01,%ah 00015474 jel 0x0001608c 0001547a andl $0x000000ff,%eax 0001547f leal (%eax,%eax,2),%eax 00015482 movl 0xa4(%ebp),%ebx 00015485 leal (%ebx,%eax,4),%eax 00015488 cmpl $0x03,0x08(%ecx) 0001548c jne 0x00015498 0001548e cmpl $0x03,0x08(%eax) 00015492 jel 0x0001643d 00015498 movl 0xd4(%ebp),%ebx 0001549b movl 0x08(%ebp),%edx 0001549e movl %ebx,0x18(%edx) 000154a1 movl $0x00000009,0x04(%esp) 000154a9 movl %eax,(%esp) 000154ac jmpl 0x00015539 000154b1 movl %esi,%eax 000154b3 shrl $0x17,%eax 000154b6 testb $0x01,%ah 000154b9 jel 0x00016021 000154bf andl $0x000000ff,%eax 000154c4 leal (%eax,%eax,2),%eax 000154c7 movl 0xa4(%ebp),%edi 000154ca leal (%edi,%eax,4),%ecx 000154cd movl %esi,%eax 000154cf shrl $0x0e,%eax 000154d2 testb $0x01,%ah 000154d5 jel 0x00016038 000154db andl $0x000000ff,%eax 000154e0 leal (%eax,%eax,2),%eax 000154e3 movl 0xa4(%ebp),%ebx 000154e6 leal (%ebx,%eax,4),%eax 000154e9 cmpl $0x03,0x08(%ecx) 000154ed jne 0x000154f9 000154ef cmpl $0x03,0x08(%eax) 000154f3 jel 0x00016499 000154f9 movl 0xd4(%ebp),%ebx 000154fc movl 0x08(%ebp),%edx 000154ff movl %ebx,0x18(%edx) 00015502 movl $0x0000000a,0x04(%esp) 0001550a movl %eax,(%esp) 0001550d jmp 0x00015539 0001550f shrl $0x17,%esi 00015512 leal (%esi,%esi,2),%eax 00015515 movl 0xa0(%ebp),%edi 00015518 leal (%edi,%eax,4),%ecx 0001551b cmpl $0x03,0x08(%ecx) 0001551f jel 0x000161ce 00015525 movl 0xd4(%ebp),%ebx 00015528 movl 0x08(%ebp),%edx 0001552b movl %ebx,0x18(%edx) 0001552e movl $0x0000000b,0x04(%esp) 00015536 movl %ecx,(%esp) 00015539 movl 0xa8(%ebp),%edx 0001553c movl 0x08(%ebp),%eax 0001553f calll 0x00014d00 00015544 movl 0x08(%ebp),%esi 00015547 movl 0x0c(%esi),%esi 0001554a movl %esi,0xa0(%ebp) 0001554d movl 0xd4(%ebp),%edi 00015550 jmpl 0x00014e79 00015555 shrl $0x17,%esi 00015558 leal (%esi,%esi,2),%eax 0001555b movl 0xa0(%ebp),%edi 0001555e leal (%edi,%eax,4),%eax 00015561 movl 0x08(%eax),%edx 00015564 testl %edx,%edx 00015566 jnel 0x00015f95 0001556c movl $0x00000001,%eax 00015571 movl 0xa8(%ebp),%edx 00015574 movl %eax,(%edx) 00015576 movl $0x00000001,0x08(%edx) 0001557d movl 0xd4(%ebp),%edi 00015580 jmpl 0x00014e79 00015585 shrl $0x17,%esi 00015588 leal (%esi,%esi,2),%eax 0001558b movl 0xa0(%ebp),%ecx 0001558e leal (%ecx,%eax,4),%ebx 00015591 movl 0x08(%ebx),%eax 00015594 cmpl $0x04,%eax 00015597 jel 0x0001625e 0001559d cmpl $0x05,%eax 000155a0 jel 0x000162fe 000155a6 movl 0xd4(%ebp),%edx 000155a9 movl 0x08(%ebp),%eax 000155ac movl %edx,0x18(%eax) 000155af movl 0x0003503c,%ecx 000155b5 movl $0x0000000c,0x04(%esp) 000155bd movl 0xa8(%ebp),%esi 000155c0 movl %esi,(%esp) 000155c3 movl %ebx,%edx 000155c5 movl 0x08(%ebp),%eax 000155c8 calll 0x0001471e 000155cd testl %eax,%eax 000155cf jnel 0x0001524c 000155d5 movl $0x0002537c,0x08(%esp) 000155dd movl %ebx,0x04(%esp) 000155e1 movl 0x08(%ebp),%edi 000155e4 movl %edi,(%esp) 000155e7 calll 0x0000c0c6 000155ec jmpl 0x0001524c 000155f1 movl %esi,%edi 000155f3 shrl $0x17,%edi 000155f6 movl %esi,%eax 000155f8 shrl $0x0e,%eax 000155fb andl $0x000001ff,%eax 00015600 movl 0xd4(%ebp),%ecx 00015603 movl 0x08(%ebp),%edx 00015606 movl %ecx,0x18(%edx) 00015609 movl %eax,0x08(%esp) 0001560d subl %edi,%eax 0001560f addl $0x01,%eax 00015612 movl %eax,0x04(%esp) 00015616 movl %edx,(%esp) 00015619 calll 0x00014a6c 0001561e movl 0x08(%ebp),%esi 00015621 movl 0x10(%esi),%edx 00015624 movl 0x44(%edx),%eax 00015627 cmpl 0x40(%edx),%eax 0001562a jael 0x000161f0 00015630 movl 0x08(%ebp),%eax 00015633 movl 0x0c(%eax),%eax 00015636 movl %eax,0xa0(%ebp) 00015639 leal (%edi,%edi,2),%ecx 0001563c leal (%eax,%ecx,4),%ecx 0001563f addl %eax,%ebx 00015641 movl (%ecx),%eax 00015643 movl 0x04(%ecx),%edx 00015646 movl %eax,(%ebx) 00015648 movl %edx,0x04(%ebx) 0001564b movl 0x08(%ecx),%eax 0001564e movl %eax,0x08(%ebx) 00015651 movl 0xd4(%ebp),%edi 00015654 jmpl 0x00014e79 00015659 shrl $0x0e,%esi 0001565c movl 0xd4(%ebp),%edx 0001565f leal 0xfff80004(%edx,%esi,4),%edx 00015666 movl %edx,0xd4(%ebp) 00015669 movl 0xd4(%ebp),%edi 0001566c jmpl 0x00014e79 00015671 movl %esi,%eax 00015673 shrl $0x17,%eax 00015676 testb $0x01,%ah 00015679 jel 0x00015fb5 0001567f andl $0x000000ff,%eax 00015684 leal (%eax,%eax,2),%eax 00015687 movl 0xa4(%ebp),%ebx 0001568a leal (%ebx,%eax,4),%ecx 0001568d movl %esi,%eax 0001568f shrl $0x0e,%eax 00015692 testb $0x01,%ah 00015695 jel 0x00015fcc 0001569b andl $0x000000ff,%eax 000156a0 leal (%eax,%eax,2),%eax 000156a3 movl 0xa4(%ebp),%ebx 000156a6 leal (%ebx,%eax,4),%edx 000156a9 movl 0xd4(%ebp),%eax 000156ac movl 0x08(%ebp),%edi 000156af movl %eax,0x18(%edi) 000156b2 movl 0x08(%ecx),%eax 000156b5 cmpl 0x08(%edx),%eax 000156b8 jel 0x00015fef 000156be xorl %edx,%edx 000156c0 movzbl 0x98(%ebp),%eax 000156c4 cmpl %eax,%edx 000156c6 jne 0x00015738 000156c8 movl 0xd4(%ebp),%edx 000156cb movl (%edx),%eax 000156cd shrl $0x0e,%eax 000156d0 leal 0xfff80004(%edx,%eax,4),%edx 000156d7 movl %edx,0xd4(%ebp) 000156da jmp 0x00015738 000156dc movl 0xd4(%ebp),%edi 000156df movl 0x08(%ebp),%ebx 000156e2 movl %edi,0x18(%ebx) 000156e5 movl %esi,%eax 000156e7 shrl $0x0e,%eax 000156ea testb $0x01,%ah 000156ed jel 0x00015f6b 000156f3 andl $0x000000ff,%eax 000156f8 leal (%eax,%eax,2),%eax 000156fb movl 0xa4(%ebp),%ecx 000156fe leal (%ecx,%eax,4),%edx 00015701 movl %esi,%eax 00015703 shrl $0x17,%eax 00015706 testb $0x01,%ah 00015709 jel 0x00015f87 0001570f andl $0x000000ff,%eax 00015714 leal (%eax,%eax,2),%eax 00015717 movl 0xa4(%ebp),%esi 0001571a leal (%esi,%eax,4),%eax 0001571d movl %edx,0x08(%esp) 00015721 movl %eax,0x04(%esp) 00015725 movl 0x08(%ebp),%eax 00015728 movl %eax,(%esp) 0001572b calll 0x00014945 00015730 movzbl 0x98(%ebp),%edx 00015734 cmpl %edx,%eax 00015736 je 0x000156c8 00015738 movl 0x08(%ebp),%ecx 0001573b movl 0x0c(%ecx),%ecx 0001573e movl %ecx,0xa0(%ebp) 00015741 addl $0x04,0xd4(%ebp) 00015745 movl 0xd4(%ebp),%edi 00015748 jmpl 0x00014e79 0001574d movl 0xd4(%ebp),%edi 00015750 movl 0x08(%ebp),%ebx 00015753 movl %edi,0x18(%ebx) 00015756 movl %esi,%eax 00015758 shrl $0x0e,%eax 0001575b testb $0x01,%ah 0001575e jnel 0x00015eff 00015764 andl $0x000001ff,%eax 00015769 leal (%eax,%eax,2),%eax 0001576c movl 0xa0(%ebp),%ecx 0001576f leal (%ecx,%eax,4),%edi 00015772 movl %esi,%eax 00015774 shrl $0x17,%eax 00015777 testb $0x01,%ah 0001577a jnel 0x00015f1b 00015780 leal (%eax,%eax,2),%eax 00015783 movl 0xa0(%ebp),%edx 00015786 leal (%edx,%eax,4),%ebx 00015789 movl 0x08(%ebx),%eax 0001578c cmpl 0x08(%edi),%eax 0001578f jnel 0x00015f35 00015795 cmpl $0x03,%eax 00015798 jel 0x000163a8 0001579e cmpl $0x04,%eax 000157a1 jel 0x00016428 000157a7 movl $0x0000000e,(%esp) 000157ae movl %edi,%ecx 000157b0 movl %ebx,%edx 000157b2 movl 0x08(%ebp),%eax 000157b5 calll 0x00014836 000157ba movl %eax,%edx 000157bc cmpl $0xff,%eax 000157bf jnel 0x00015f4a 000157c5 movl $0x0000000d,(%esp) 000157cc movl %ebx,%ecx 000157ce movl %edi,%edx 000157d0 movl 0x08(%ebp),%eax 000157d3 calll 0x00014836 000157d8 cmpl $0xff,%eax 000157db jel 0x0001650d 000157e1 xorl %edx,%edx 000157e3 testl %eax,%eax 000157e5 sete %dl 000157e8 jmpl 0x00015f4a 000157ed movl 0xa8(%ebp),%edx 000157f0 movl 0x08(%edx),%eax 000157f3 testl %eax,%eax 000157f5 jnel 0x00016011 000157fb movl $0x00000001,%eax 00015800 shrl $0x0e,%esi 00015803 andl $0x000001ff,%esi 00015809 cmpl %esi,%eax 0001580b je 0x0001581f 0001580d movl 0xd4(%ebp),%ecx 00015810 movl (%ecx),%eax 00015812 shrl $0x0e,%eax 00015815 leal 0xfff80004(%ecx,%eax,4),%ecx 0001581c movl %ecx,0xd4(%ebp) 0001581f addl $0x04,0xd4(%ebp) 00015823 movl 0xd4(%ebp),%edi 00015826 jmpl 0x00014e79 0001582b movl %esi,%eax 0001582d shrl $0x17,%eax 00015830 leal (%eax,%eax,2),%eax 00015833 movl 0xa0(%ebp),%ebx 00015836 leal (%ebx,%eax,4),%eax 00015839 movl 0x08(%eax),%ecx 0001583c testl %ecx,%ecx 0001583e jnel 0x00015fa5 00015844 movl $0x00000001,%edx 00015849 shrl $0x0e,%esi 0001584c andl $0x000001ff,%esi 00015852 cmpl %esi,%edx 00015854 je 0x0001581f 00015856 movl 0x04(%eax),%edx 00015859 movl (%eax),%eax 0001585b movl 0xa8(%ebp),%esi 0001585e movl %eax,(%esi) 00015860 movl %edx,0x04(%esi) 00015863 movl %ecx,0x08(%esi) 00015866 movl 0xd4(%ebp),%edi 00015869 movl (%edi),%eax 0001586b shrl $0x0e,%eax 0001586e leal 0xfff80004(%edi,%eax,4),%edi 00015875 movl %edi,0xd4(%ebp) 00015878 addl $0x04,0xd4(%ebp) 0001587c jmp 0x00015823 0001587e movl %esi,%eax 00015880 shrl $0x0e,%eax 00015883 andl $0x000001ff,%eax 00015888 leal 0xff(%eax),%ebx 0001588b movl %esi,%eax 0001588d shrl $0x17,%eax 00015890 jnel 0x00015ec7 00015896 movl 0xd4(%ebp),%edi 00015899 movl 0x08(%ebp),%esi 0001589c movl %edi,0x18(%esi) 0001589f movl %ebx,0x08(%esp) 000158a3 movl 0xa8(%ebp),%eax 000158a6 movl %eax,0x04(%esp) 000158aa movl %esi,(%esp) 000158ad calll 0x0000c7c9 000158b2 testl %eax,%eax 000158b4 jnel 0x0001616e 000158ba addl $0x01,0x0c(%ebp) 000158be movl 0x08(%ebp),%ecx 000158c1 movl 0x14(%ecx),%edx 000158c4 jmpl 0x00014e5c 000158c9 movl %esi,%eax 000158cb shrl $0x17,%eax 000158ce jnel 0x00015e8b 000158d4 movl 0xd4(%ebp),%ebx 000158d7 movl 0x08(%ebp),%ecx 000158da movl %ebx,0x18(%ecx) 000158dd movl $0xffffffff,0x08(%esp) 000158e5 movl 0xa8(%ebp),%esi 000158e8 movl %esi,0x04(%esp) 000158ec movl %ecx,(%esp) 000158ef calll 0x0000c7c9 000158f4 testl %eax,%eax 000158f6 jnel 0x0001615a 000158fc movl 0x08(%ebp),%edi 000158ff movl 0x14(%edi),%ebx 00015902 leal 0xe8(%ebx),%eax 00015905 movl %eax,0xb0(%ebp) 00015908 movl 0x04(%eax),%edx 0001590b movl %edx,0xb4(%ebp) 0001590e movl 0x04(%ebx),%esi 00015911 movl 0x5c(%edi),%ecx 00015914 testl %ecx,%ecx 00015916 je 0x0001592d 00015918 movl 0xe8(%ebx),%eax 0001591b movl %eax,0x04(%esp) 0001591f movl %edi,(%esp) 00015922 calll 0x0000d18c 00015927 movl 0xb0(%ebp),%ecx 0001592a movl 0x04(%ecx),%edx 0001592d movl (%ebx),%eax 0001592f subl %esi,%eax 00015931 addl %edx,%eax 00015933 movl %eax,0xe8(%ebx) 00015936 movl 0x08(%ebp),%ebx 00015939 movl %eax,0x0c(%ebx) 0001593c cmpl 0x08(%ebx),%esi 0001593f jael 0x000162d2 00015945 movl %esi,%ebx 00015947 xorl %eax,%eax 00015949 movl $0x0000000c,%edi 0001594e jmp 0x00015953 00015950 leal 0x0c(%eax),%edi 00015953 addl 0xb4(%ebp),%eax 00015956 movl (%ebx),%edx 00015958 movl 0x04(%ebx),%ecx 0001595b movl %edx,(%eax) 0001595d movl %ecx,0x04(%eax) 00015960 movl 0x08(%ebx),%edx 00015963 movl %edx,0x08(%eax) 00015966 movl %edi,%eax 00015968 leal (%esi,%edi),%ebx 0001596b movl 0x08(%ebp),%edi 0001596e cmpl %ebx,0x08(%edi) 00015971 ja 0x00015950 00015973 addl 0xb4(%ebp),%eax 00015976 movl 0x08(%ebp),%edx 00015979 movl %eax,0x08(%edx) 0001597c movl 0xb0(%ebp),%ecx 0001597f movl %eax,0x08(%ecx) 00015982 movl 0x18(%edx),%eax 00015985 movl %eax,0x0c(%ecx) 00015988 addl $0x01,0x14(%ecx) 0001598c movl 0x08(%ebp),%ebx 0001598f movl 0x14(%ebx),%edx 00015992 subl $0x18,%edx 00015995 movl %edx,0x14(%ebx) 00015998 jmpl 0x00014e5c 0001599d movl %esi,%ebx 0001599f shrl $0x0e,%ebx 000159a2 andl $0x000001ff,%ebx 000159a8 shrl $0x17,%esi 000159ab movl %esi,0xb8(%ebp) 000159ae jel 0x00015e47 000159b4 testl %ebx,%ebx 000159b6 jel 0x00016190 000159bc movl 0xa8(%ebp),%esi 000159bf cmpl $0x05,0x08(%esi) 000159c3 jnel 0x00014f95 000159c9 movl (%esi),%edi 000159cb movl %edi,0xbc(%ebp) 000159ce leal (%ebx,%ebx,4),%eax 000159d1 leal (%eax,%eax,4),%eax 000159d4 movl 0xb8(%ebp),%edx 000159d7 leal 0xce(%edx,%eax,2),%ebx 000159db cmpl 0x1c(%edi),%ebx 000159de jgl 0x00016355 000159e4 movl 0xb8(%ebp),%eax 000159e7 testl %eax,%eax 000159e9 jlel 0x00014f95 000159ef movl 0xb8(%ebp),%esi 000159f2 leal (%esi,%esi,2),%eax 000159f5 movl 0xa8(%ebp),%edi 000159f8 leal (%edi,%eax,4),%esi 000159fb xorl %edi,%edi 000159fd jmp 0x00015a02 000159ff movl 0xd0(%ebp),%ebx 00015a02 leal 0xff(%ebx),%eax 00015a05 movl %eax,0xd0(%ebp) 00015a08 movl %ebx,0x08(%esp) 00015a0c movl 0xbc(%ebp),%edx 00015a0f movl %edx,0x04(%esp) 00015a13 movl 0x08(%ebp),%ecx 00015a16 movl %ecx,(%esp) 00015a19 calll 0x000138dc 00015a1e movl (%esi),%edx 00015a20 movl 0x04(%esi),%ecx 00015a23 movl %edx,(%eax) 00015a25 movl %ecx,0x04(%eax) 00015a28 movl 0x08(%esi),%edx 00015a2b movl %edx,0x08(%eax) 00015a2e cmpl $0x03,0x08(%esi) 00015a32 jle 0x00015a49 00015a34 movl (%esi),%eax 00015a36 testb $0x03,0x05(%eax) 00015a3a je 0x00015a49 00015a3c movl 0xbc(%ebp),%ebx 00015a3f testb $0x04,0x05(%ebx) 00015a43 jnel 0x00016414 00015a49 addl $0x01,%edi 00015a4c subl $0x0c,%esi 00015a4f cmpl %edi,0xb8(%ebp) 00015a52 jne 0x000159ff 00015a54 movl 0xd4(%ebp),%edi 00015a57 jmpl 0x00014e79 00015a5c movl %esi,%eax 00015a5e shrl $0x17,%eax 00015a61 jnel 0x00015e32 00015a67 movl 0x08(%ebp),%ecx 00015a6a movl 0x5c(%ecx),%edx 00015a6d testl %edx,%edx 00015a6f je 0x00015a80 00015a71 movl 0xa0(%ebp),%ebx 00015a74 movl %ebx,0x04(%esp) 00015a78 movl %ecx,(%esp) 00015a7b calll 0x0000d18c 00015a80 movl 0xd4(%ebp),%edi 00015a83 movl 0x08(%ebp),%esi 00015a86 movl %edi,0x18(%esi) 00015a89 movl 0xa8(%ebp),%eax 00015a8c movl %eax,0x04(%esp) 00015a90 movl %esi,(%esp) 00015a93 calll 0x0000c6bf 00015a98 subl $0x01,0x0c(%ebp) 00015a9c jel 0x00015e20 00015aa2 testl %eax,%eax 00015aa4 jnel 0x000161c0 00015aaa movl 0x08(%ebp),%ecx 00015aad movl 0x14(%ecx),%edx 00015ab0 jmpl 0x00014e5c 00015ab5 movl 0x9c(%ebp),%ebx 00015ab8 movl 0x10(%ebx),%eax 00015abb shrl $0x0e,%esi 00015abe movl 0x10(%eax),%eax 00015ac1 movl (%eax,%esi,4),%ebx 00015ac4 movzbl 0x48(%ebx),%edi 00015ac8 movl 0x9c(%ebp),%esi 00015acb movl 0x0c(%esi),%eax 00015ace movl %eax,0x08(%esp) 00015ad2 movl %edi,0x04(%esp) 00015ad6 movl 0x08(%ebp),%eax 00015ad9 movl %eax,(%esp) 00015adc calll 0x0000cfc4 00015ae1 movl %eax,0xc0(%ebp) 00015ae4 movl %ebx,0x10(%eax) 00015ae7 testl %edi,%edi 00015ae9 jle 0x00015b47 00015aeb movl %eax,%ebx 00015aed xorl %esi,%esi 00015aef jmp 0x00015b1d 00015af1 shrl $0x17,%edx 00015af4 leal (%edx,%edx,2),%eax 00015af7 movl 0xa0(%ebp),%edx 00015afa leal (%edx,%eax,4),%eax 00015afd movl %eax,0x04(%esp) 00015b01 movl 0x08(%ebp),%ecx 00015b04 movl %ecx,(%esp) 00015b07 calll 0x0000d098 00015b0c movl %eax,0x14(%ebx) 00015b0f addl $0x01,%esi 00015b12 addl $0x04,0xd4(%ebp) 00015b16 addl $0x04,%ebx 00015b19 cmpl %esi,%edi 00015b1b je 0x00015b47 00015b1d movl 0xd4(%ebp),%ecx 00015b20 movl (%ecx),%edx 00015b22 movl %edx,%eax 00015b24 andl $0x3f,%eax 00015b27 cmpl $0x04,%eax 00015b2a jne 0x00015af1 00015b2c shrl $0x17,%edx 00015b2f movl 0x9c(%ebp),%ecx 00015b32 movl 0x14(%ecx,%edx,4),%eax 00015b36 movl %eax,0x14(%ebx) 00015b39 addl $0x01,%esi 00015b3c addl $0x04,0xd4(%ebp) 00015b40 addl $0x04,%ebx 00015b43 cmpl %esi,%edi 00015b45 jne 0x00015b1d 00015b47 movl 0xc0(%ebp),%esi 00015b4a movl 0xa8(%ebp),%ebx 00015b4d movl %esi,(%ebx) 00015b4f movl $0x00000006,0x08(%ebx) 00015b56 movl 0xd4(%ebp),%eax 00015b59 movl 0x08(%ebp),%edi 00015b5c movl %eax,0x18(%edi) 00015b5f movl 0x10(%edi),%edx 00015b62 movl 0x44(%edx),%eax 00015b65 cmpl 0x40(%edx),%eax 00015b68 jael 0x0001620a 00015b6e movl 0x08(%ebp),%edx 00015b71 movl 0x0c(%edx),%edx 00015b74 movl %edx,0xa0(%ebp) 00015b77 movl 0xd4(%ebp),%edi 00015b7a jmpl 0x00014e79 00015b7f movl 0xa8(%ebp),%ebx 00015b82 addl $0x0c,%ebx 00015b85 movl 0xa8(%ebp),%edi 00015b88 addl $0x18,%edi 00015b8b movl 0xd4(%ebp),%edx 00015b8e movl 0x08(%ebp),%eax 00015b91 movl %edx,0x18(%eax) 00015b94 movl 0xa8(%ebp),%ecx 00015b97 cmpl $0x03,0x08(%ecx) 00015b9b je 0x00015bb1 00015b9d movl %ecx,0x04(%esp) 00015ba1 movl %ecx,(%esp) 00015ba4 calll 0x00014298 00015ba9 testl %eax,%eax 00015bab jel 0x000164c5 00015bb1 cmpl $0x03,0x08(%ebx) 00015bb5 je 0x00015bcb 00015bb7 movl %ebx,0x04(%esp) 00015bbb movl %ebx,(%esp) 00015bbe calll 0x00014298 00015bc3 testl %eax,%eax 00015bc5 jel 0x000164f5 00015bcb cmpl $0x03,0x08(%edi) 00015bcf je 0x00015be7 00015bd1 movl %edi,0x04(%esp) 00015bd5 movl %edi,(%esp) 00015bd8 calll 0x00014298 00015bdd movl %eax,%edi 00015bdf testl %eax,%eax 00015be1 jel 0x000164dd 00015be7 movl 0xa8(%ebp),%ecx 00015bea movsd (%ecx),%xmm0 00015bee subsd (%edi),%xmm0 00015bf2 movsd %xmm0,(%ecx) 00015bf6 movl $0x00000003,0x08(%ecx) 00015bfd shrl $0x0e,%esi 00015c00 movl 0xd4(%ebp),%ebx 00015c03 leal 0xfff80004(%ebx,%esi,4),%ebx 00015c0a movl %ebx,0xd4(%ebp) 00015c0d movl 0xd4(%ebp),%edi 00015c10 jmpl 0x00014e79 00015c15 movl 0xa8(%ebp),%edx 00015c18 movl %edx,0x04(%esp) 00015c1c movl 0x08(%ebp),%ecx 00015c1f movl %ecx,(%esp) 00015c22 calll 0x0000d18c 00015c27 movl 0xd4(%ebp),%edi 00015c2a jmpl 0x00014e79 00015c2f movl 0xa8(%ebp),%edx 00015c32 movsd 0x18(%edx),%xmm0 00015c37 movapd %xmm0,%xmm2 00015c3b addsd (%edx),%xmm2 00015c3f movsd 0x0c(%edx),%xmm1 00015c44 ucomisd 0x0002cff0,%xmm0 00015c4c jbel 0x0001637e 00015c52 ucomisd %xmm2,%xmm1 00015c56 setae %al 00015c59 testb %al,%al 00015c5b jel 0x00014f95 00015c61 shrl $0x0e,%esi 00015c64 movl 0xd4(%ebp),%ecx 00015c67 leal 0xfff80004(%ecx,%esi,4),%ecx 00015c6e movl %ecx,0xd4(%ebp) 00015c71 movl 0xa8(%ebp),%ebx 00015c74 movsd %xmm2,(%ebx) 00015c78 movl $0x00000003,0x08(%ebx) 00015c7f movsd %xmm2,0x24(%ebx) 00015c84 movl $0x00000003,0x2c(%ebx) 00015c8b movl 0xd4(%ebp),%edi 00015c8e jmpl 0x00014e79 00015c93 movl 0xa8(%ebp),%ecx 00015c96 addl $0x24,%ecx 00015c99 movl 0xa8(%ebp),%edi 00015c9c movl 0x18(%edi),%eax 00015c9f movl 0x1c(%edi),%edx 00015ca2 movl %eax,0x3c(%edi) 00015ca5 movl %edx,0x40(%edi) 00015ca8 movl 0x20(%edi),%eax 00015cab movl %eax,0x44(%edi) 00015cae movl 0xa8(%ebp),%edi 00015cb1 movl 0x0c(%edi),%eax 00015cb4 movl 0x10(%edi),%edx 00015cb7 movl %eax,0x30(%edi) 00015cba movl %edx,0x34(%edi) 00015cbd movl 0x14(%edi),%eax 00015cc0 movl %eax,0x38(%edi) 00015cc3 movl 0xa8(%ebp),%edi 00015cc6 movl (%edi),%eax 00015cc8 movl 0x04(%edi),%edx 00015ccb movl %eax,0x24(%edi) 00015cce movl %edx,0x28(%edi) 00015cd1 movl 0x08(%edi),%eax 00015cd4 movl %eax,0x08(%ecx) 00015cd7 movl %edi,%eax 00015cd9 addl $0x48,%eax 00015cdc movl 0x08(%ebp),%edx 00015cdf movl %eax,0x08(%edx) 00015ce2 movl 0xd4(%ebp),%edi 00015ce5 movl %edi,0x18(%edx) 00015ce8 shrl $0x0e,%esi 00015ceb andl $0x000001ff,%esi 00015cf1 movl %esi,0x08(%esp) 00015cf5 movl %ecx,0x04(%esp) 00015cf9 movl %edx,(%esp) 00015cfc calll 0x0000cc96 00015d01 movl 0x08(%ebp),%eax 00015d04 movl 0x0c(%eax),%eax 00015d07 movl %eax,0xa0(%ebp) 00015d0a movl 0x08(%ebp),%edx 00015d0d movl 0x14(%edx),%eax 00015d10 movl 0x08(%eax),%eax 00015d13 movl %eax,0x08(%edx) 00015d16 movl 0xa0(%ebp),%esi 00015d19 leal (%ebx,%esi),%ecx 00015d1c leal 0x24(%ecx),%ebx 00015d1f movl 0x08(%ebx),%eax 00015d22 testl %eax,%eax 00015d24 jel 0x0001581f 00015d2a movl 0x24(%ecx),%eax 00015d2d movl 0x28(%ecx),%edx 00015d30 movl %eax,0x18(%ecx) 00015d33 movl %edx,0x1c(%ecx) 00015d36 movl 0x08(%ebx),%eax 00015d39 movl %eax,0x20(%ecx) 00015d3c jmpl 0x00015869 00015d41 shrl $0x17,%esi 00015d44 subl $0x01,%esi 00015d47 movl %esi,0xc4(%ebp) 00015d4a movl 0x08(%ebp),%ecx 00015d4d movl 0x14(%ecx),%ecx 00015d50 movl %ecx,0xc8(%ebp) 00015d53 movl (%ecx),%edx 00015d55 subl 0x04(%ecx),%edx 00015d58 sarl $0x02,%edx 00015d5b leal (%edx,%edx,4),%eax 00015d5e movl %eax,%ecx 00015d60 shll $0x04,%ecx 00015d63 addl %ecx,%eax 00015d65 movl %eax,%ecx 00015d67 shll $0x08,%ecx 00015d6a addl %ecx,%eax 00015d6c movl %eax,%ecx 00015d6e shll $0x10,%ecx 00015d71 addl %ecx,%eax 00015d73 leal (%edx,%eax,2),%eax 00015d76 movl 0x9c(%ebp),%esi 00015d79 movl 0x10(%esi),%edx 00015d7c movzbl 0x49(%edx),%edx 00015d80 subl %edx,%eax 00015d82 subl $0x01,%eax 00015d85 movl %eax,0xcc(%ebp) 00015d88 cmpl $0xff,0xc4(%ebp) 00015d8c jel 0x00016217 00015d92 movl 0xc4(%ebp),%eax 00015d95 testl %eax,%eax 00015d97 jlel 0x00014f95 00015d9d movl 0xcc(%ebp),%ebx 00015da0 leal (%ebx,%ebx,2),%eax 00015da3 leal 0x00000000(,%eax,4),%esi 00015daa negl %esi 00015dac movl 0xa8(%ebp),%ebx 00015daf xorl %edi,%edi 00015db1 jmp 0x00015dcc 00015db3 movl $0x00000000,0x08(%ebx) 00015dba addl $0x01,%edi 00015dbd addl $0x0c,%esi 00015dc0 addl $0x0c,%ebx 00015dc3 cmpl %edi,0xc4(%ebp) 00015dc6 jel 0x00014f95 00015dcc cmpl 0xcc(%ebp),%edi 00015dcf jge 0x00015db3 00015dd1 movl %esi,%eax 00015dd3 movl 0xc8(%ebp),%edx 00015dd6 addl (%edx),%eax 00015dd8 movl (%eax),%edx 00015dda movl 0x04(%eax),%ecx 00015ddd movl %edx,(%ebx) 00015ddf movl %ecx,0x04(%ebx) 00015de2 movl 0x08(%eax),%eax 00015de5 movl %eax,0x08(%ebx) 00015de8 jmp 0x00015dba 00015dea movl 0x08(%ebp),%edx 00015ded movl 0x38(%edx),%eax 00015df0 movl %eax,0x3c(%edx) 00015df3 movl $0xffffffff,0x08(%esp) 00015dfb movl $0x00000003,0x04(%esp) 00015e03 movl %edx,(%esp) 00015e06 calll 0x0000c5c2 00015e0b jmpl 0x00014eca 00015e10 xorl %ecx,%ecx 00015e12 jmpl 0x00014ef9 00015e17 movl 0xd4(%ebp),%eax 00015e1a subl $0x04,%eax 00015e1d movl %eax,0x18(%edx) 00015e20 addl $0x000000ac,%esp 00015e26 popl %ebx 00015e27 popl %esi 00015e28 popl %edi 00015e29 popl %ebp 00015e2a ret 00015e2b xorl %eax,%eax 00015e2d jmpl 0x00014f17 00015e32 leal (%eax,%eax,2),%eax 00015e35 movl 0xa8(%ebp),%edi 00015e38 leal 0xf4(%edi,%eax,4),%eax 00015e3c movl 0x08(%ebp),%edx 00015e3f movl %eax,0x08(%edx) 00015e42 jmpl 0x00015a67 00015e47 movl 0x08(%ebp),%eax 00015e4a movl 0x08(%eax),%edx 00015e4d subl 0xa8(%ebp),%edx 00015e50 sarl $0x02,%edx 00015e53 leal (%edx,%edx,4),%eax 00015e56 movl %eax,%ecx 00015e58 shll $0x04,%ecx 00015e5b addl %ecx,%eax 00015e5d movl %eax,%ecx 00015e5f shll $0x08,%ecx 00015e62 addl %ecx,%eax 00015e64 movl %eax,%ecx 00015e66 shll $0x10,%ecx 00015e69 addl %ecx,%eax 00015e6b leal 0xff(%edx,%eax,2),%edx 00015e6f movl %edx,0xb8(%ebp) 00015e72 movl 0x08(%ebp),%edx 00015e75 movl 0x14(%edx),%eax 00015e78 movl 0x08(%eax),%eax 00015e7b movl %eax,0x08(%edx) 00015e7e testl %ebx,%ebx 00015e80 jnel 0x000159bc 00015e86 jmpl 0x00016190 00015e8b leal (%eax,%eax,2),%eax 00015e8e movl 0xa8(%ebp),%edi 00015e91 leal (%edi,%eax,4),%eax 00015e94 movl 0x08(%ebp),%edx 00015e97 movl %eax,0x08(%edx) 00015e9a movl 0xd4(%ebp),%ebx 00015e9d movl 0x08(%ebp),%ecx 00015ea0 movl %ebx,0x18(%ecx) 00015ea3 movl $0xffffffff,0x08(%esp) 00015eab movl 0xa8(%ebp),%esi 00015eae movl %esi,0x04(%esp) 00015eb2 movl %ecx,(%esp) 00015eb5 calll 0x0000c7c9 00015eba testl %eax,%eax 00015ebc jnel 0x0001615a 00015ec2 jmpl 0x000158fc 00015ec7 leal (%eax,%eax,2),%eax 00015eca movl 0xa8(%ebp),%edx 00015ecd leal (%edx,%eax,4),%eax 00015ed0 movl 0x08(%ebp),%ecx 00015ed3 movl %eax,0x08(%ecx) 00015ed6 movl 0xd4(%ebp),%edi 00015ed9 movl 0x08(%ebp),%esi 00015edc movl %edi,0x18(%esi) 00015edf movl %ebx,0x08(%esp) 00015ee3 movl 0xa8(%ebp),%eax 00015ee6 movl %eax,0x04(%esp) 00015eea movl %esi,(%esp) 00015eed calll 0x0000c7c9 00015ef2 testl %eax,%eax 00015ef4 jnel 0x0001616e 00015efa jmpl 0x000158ba 00015eff andl $0x000000ff,%eax 00015f04 leal (%eax,%eax,2),%eax 00015f07 movl 0xa4(%ebp),%edx 00015f0a leal (%edx,%eax,4),%edi 00015f0d movl %esi,%eax 00015f0f shrl $0x17,%eax 00015f12 testb $0x01,%ah 00015f15 jel 0x00015780 00015f1b andl $0x000000ff,%eax 00015f20 leal (%eax,%eax,2),%eax 00015f23 movl 0xa4(%ebp),%esi 00015f26 leal (%esi,%eax,4),%ebx 00015f29 movl 0x08(%ebx),%eax 00015f2c cmpl 0x08(%edi),%eax 00015f2f jel 0x00015795 00015f35 movl %edi,0x08(%esp) 00015f39 movl %ebx,0x04(%esp) 00015f3d movl 0x08(%ebp),%ecx 00015f40 movl %ecx,(%esp) 00015f43 calll 0x0000c05f 00015f48 movl %eax,%edx 00015f4a movzbl 0x98(%ebp),%eax 00015f4e cmpl %eax,%edx 00015f50 jel 0x000162bb 00015f56 movl 0x08(%ebp),%edi 00015f59 movl 0x0c(%edi),%edi 00015f5c movl %edi,0xa0(%ebp) 00015f5f addl $0x04,0xd4(%ebp) 00015f63 movl 0xd4(%ebp),%edi 00015f66 jmpl 0x00014e79 00015f6b andl $0x000001ff,%eax 00015f70 leal (%eax,%eax,2),%eax 00015f73 movl 0xa0(%ebp),%ebx 00015f76 leal (%ebx,%eax,4),%edx 00015f79 movl %esi,%eax 00015f7b shrl $0x17,%eax 00015f7e testb $0x01,%ah 00015f81 jnel 0x0001570f 00015f87 leal (%eax,%eax,2),%eax 00015f8a movl 0xa0(%ebp),%edi 00015f8d leal (%edi,%eax,4),%eax 00015f90 jmpl 0x0001571d 00015f95 subl $0x01,%edx 00015f98 jel 0x00016322 00015f9e xorl %eax,%eax 00015fa0 jmpl 0x00015571 00015fa5 cmpl $0x01,%ecx 00015fa8 jel 0x00016344 00015fae xorl %edx,%edx 00015fb0 jmpl 0x00015849 00015fb5 leal (%eax,%eax,2),%eax 00015fb8 movl 0xa0(%ebp),%edi 00015fbb leal (%edi,%eax,4),%ecx 00015fbe movl %esi,%eax 00015fc0 shrl $0x0e,%eax 00015fc3 testb $0x01,%ah 00015fc6 jnel 0x0001569b 00015fcc andl $0x000001ff,%eax 00015fd1 leal (%eax,%eax,2),%eax 00015fd4 movl 0xa0(%ebp),%esi 00015fd7 leal (%esi,%eax,4),%edx 00015fda movl 0xd4(%ebp),%eax 00015fdd movl 0x08(%ebp),%edi 00015fe0 movl %eax,0x18(%edi) 00015fe3 movl 0x08(%ecx),%eax 00015fe6 cmpl 0x08(%edx),%eax 00015fe9 jnel 0x000156be 00015fef movl %edx,0x08(%esp) 00015ff3 movl %ecx,0x04(%esp) 00015ff7 movl %edi,(%esp) 00015ffa calll 0x000149c8 00015fff testl %eax,%eax 00016001 jel 0x000156be 00016007 movl $0x00000001,%edx 0001600c jmpl 0x000156c0 00016011 subl $0x01,%eax 00016014 jel 0x00016333 0001601a xorl %eax,%eax 0001601c jmpl 0x00015800 00016021 leal (%eax,%eax,2),%eax 00016024 movl 0xa0(%ebp),%edx 00016027 leal (%edx,%eax,4),%ecx 0001602a movl %esi,%eax 0001602c shrl $0x0e,%eax 0001602f testb $0x01,%ah 00016032 jnel 0x000154db 00016038 andl $0x000001ff,%eax 0001603d leal (%eax,%eax,2),%eax 00016040 movl 0xa0(%ebp),%esi 00016043 leal (%esi,%eax,4),%eax 00016046 jmpl 0x000154e9 0001604b leal (%eax,%eax,2),%eax 0001604e movl 0xa0(%ebp),%edx 00016051 leal (%edx,%eax,4),%ecx 00016054 movl %esi,%eax 00016056 shrl $0x0e,%eax 00016059 testb $0x01,%ah 0001605c jnel 0x00015419 00016062 andl $0x000001ff,%eax 00016067 leal (%eax,%eax,2),%eax 0001606a movl 0xa0(%ebp),%esi 0001606d leal (%esi,%eax,4),%eax 00016070 jmpl 0x00015427 00016075 leal (%eax,%eax,2),%eax 00016078 movl 0xa0(%ebp),%edx 0001607b leal (%edx,%eax,4),%ecx 0001607e movl %esi,%eax 00016080 shrl $0x0e,%eax 00016083 testb $0x01,%ah 00016086 jnel 0x0001547a 0001608c andl $0x000001ff,%eax 00016091 leal (%eax,%eax,2),%eax 00016094 movl 0xa0(%ebp),%esi 00016097 leal (%esi,%eax,4),%eax 0001609a jmpl 0x00015488 0001609f leal (%eax,%eax,2),%eax 000160a2 movl 0xa0(%ebp),%edx 000160a5 leal (%edx,%eax,4),%ecx 000160a8 movl %esi,%eax 000160aa shrl $0x0e,%eax 000160ad testb $0x01,%ah 000160b0 jnel 0x000153b8 000160b6 andl $0x000001ff,%eax 000160bb leal (%eax,%eax,2),%eax 000160be movl 0xa0(%ebp),%esi 000160c1 leal (%esi,%eax,4),%eax 000160c4 jmpl 0x000153c6 000160c9 leal (%eax,%eax,2),%eax 000160cc movl 0xa0(%ebp),%edx 000160cf leal (%edx,%eax,4),%ecx 000160d2 movl %esi,%eax 000160d4 shrl $0x0e,%eax 000160d7 testb $0x01,%ah 000160da jnel 0x00015357 000160e0 andl $0x000001ff,%eax 000160e5 leal (%eax,%eax,2),%eax 000160e8 movl 0xa0(%ebp),%esi 000160eb leal (%esi,%eax,4),%eax 000160ee jmpl 0x00015365 000160f3 leal (%eax,%eax,2),%eax 000160f6 movl 0xa0(%ebp),%ebx 000160f9 leal (%ebx,%eax,4),%ecx 000160fc movl %esi,%eax 000160fe shrl $0x0e,%eax 00016101 testb $0x01,%ah 00016104 jnel 0x000152f6 0001610a andl $0x000001ff,%eax 0001610f leal (%eax,%eax,2),%eax 00016112 movl 0xa0(%ebp),%edi 00016115 leal (%edi,%eax,4),%eax 00016118 jmpl 0x00015304 0001611d andl $0x000001ff,%eax 00016122 leal (%eax,%eax,2),%eax 00016125 movl 0xa0(%ebp),%ebx 00016128 leal (%ebx,%eax,4),%eax 0001612b jmpl 0x000152a4 00016130 andl $0x000001ff,%eax 00016135 leal (%eax,%eax,2),%eax 00016138 movl 0xa0(%ebp),%ebx 0001613b leal (%ebx,%eax,4),%edx 0001613e movl %esi,%eax 00016140 shrl $0x17,%eax 00016143 testb $0x01,%ah 00016146 jnel 0x000151c0 0001614c leal (%eax,%eax,2),%eax 0001614f movl 0xa0(%ebp),%edi 00016152 leal (%edi,%eax,4),%eax 00016155 jmpl 0x000151ce 0001615a subl $0x01,%eax 0001615d jel 0x00015544 00016163 addl $0x000000ac,%esp 00016169 popl %ebx 0001616a popl %esi 0001616b popl %edi 0001616c popl %ebp 0001616d ret 0001616e subl $0x01,%eax 00016171 jnel 0x00015e20 00016177 testl %ebx,%ebx 00016179 jsl 0x00015544 0001617f movl 0x08(%ebp),%ebx 00016182 movl 0x14(%ebx),%eax 00016185 movl 0x08(%eax),%eax 00016188 movl %eax,0x08(%ebx) 0001618b jmpl 0x00015544 00016190 movl 0xd4(%ebp),%ecx 00016193 movl (%ecx),%ebx 00016195 addl $0x08,%edi 00016198 movl %edi,0xd4(%ebp) 0001619b movl 0xa8(%ebp),%esi 0001619e cmpl $0x05,0x08(%esi) 000161a2 jnel 0x00014f95 000161a8 jmpl 0x000159c9 000161ad andl $0x000001ff,%eax 000161b2 leal (%eax,%eax,2),%eax 000161b5 movl 0xa0(%ebp),%ebx 000161b8 leal (%ebx,%eax,4),%eax 000161bb jmpl 0x000150ab 000161c0 movl 0x14(%esi),%edx 000161c3 movl 0x08(%edx),%eax 000161c6 movl %eax,0x08(%esi) 000161c9 jmpl 0x00014e5c 000161ce movsd (%ecx),%xmm0 000161d2 xorpd 0x0002ad10,%xmm0 000161da movl 0xa8(%ebp),%eax 000161dd movsd %xmm0,(%eax) 000161e1 movl $0x00000003,0x08(%eax) 000161e8 movl 0xd4(%ebp),%edi 000161eb jmpl 0x00014e79 000161f0 movl %esi,(%esp) 000161f3 calll 0x0000e338 000161f8 jmpl 0x00015630 000161fd movl %ebx,(%esp) 00016200 calll 0x0000e338 00016205 jmpl 0x0001524c 0001620a movl %edi,(%esp) 0001620d calll 0x0000e338 00016212 jmpl 0x00015b6e 00016217 movl 0xd4(%ebp),%eax 0001621a movl 0x08(%ebp),%edi 0001621d movl %eax,0x18(%edi) 00016220 movl 0x1c(%edi),%eax 00016223 subl 0x08(%edi),%eax 00016226 movl 0xcc(%ebp),%ecx 00016229 leal (%ecx,%ecx,2),%edx 0001622c leal 0x00000000(,%edx,4),%esi 00016233 cmpl %esi,%eax 00016235 jlel 0x0001636d 0001623b movl 0x08(%ebp),%edi 0001623e movl 0x0c(%edi),%edi 00016241 movl %edi,0xa0(%ebp) 00016244 addl %edi,%ebx 00016246 movl %ebx,0xa8(%ebp) 00016249 movl %ebx,%eax 0001624b addl %esi,%eax 0001624d movl 0x08(%ebp),%edx 00016250 movl %eax,0x08(%edx) 00016253 movl 0xcc(%ebp),%ecx 00016256 movl %ecx,0xc4(%ebp) 00016259 jmpl 0x00015d92 0001625e movl (%ebx),%eax 00016260 movd 0x0c(%eax),%xmm1 00016265 pxor %xmm0,%xmm0 00016269 punpckldq %xmm1,%xmm0 0001626d punpckldq 0x0002ad20,%xmm0 00016275 subpd 0x0002ad30,%xmm0 0001627d movapd %xmm0,0xffffff78(%ebp) 00016285 movapd %xmm0,%xmm2 00016289 movhpd %xmm0,0xffffff78(%ebp) 00016291 addpd 0xffffff78(%ebp),%xmm2 00016299 movapd %xmm2,0xffffff78(%ebp) 000162a1 fldl 0xffffff78(%ebp) 000162a7 movl 0xa8(%ebp),%esi 000162aa fstpl (%esi) 000162ac movl $0x00000003,0x08(%esi) 000162b3 movl 0xd4(%ebp),%edi 000162b6 jmpl 0x00014e79 000162bb movl 0xd4(%ebp),%esi 000162be movl (%esi),%eax 000162c0 shrl $0x0e,%eax 000162c3 leal 0xfff80004(%esi,%eax,4),%esi 000162ca movl %esi,0xd4(%ebp) 000162cd jmpl 0x00015f56 000162d2 xorl %eax,%eax 000162d4 addl 0xb4(%ebp),%eax 000162d7 movl 0x08(%ebp),%edx 000162da movl %eax,0x08(%edx) 000162dd movl 0xb0(%ebp),%ecx 000162e0 movl %eax,0x08(%ecx) 000162e3 movl 0x18(%edx),%eax 000162e6 movl %eax,0x0c(%ecx) 000162e9 addl $0x01,0x14(%ecx) 000162ed movl 0x08(%ebp),%ebx 000162f0 movl 0x14(%ebx),%edx 000162f3 subl $0x18,%edx 000162f6 movl %edx,0x14(%ebx) 000162f9 jmpl 0x00014e5c 000162fe movl (%ebx),%eax 00016300 movl %eax,(%esp) 00016303 calll 0x000139a8 00016308 cvtsi2sd %eax,%xmm0 0001630c movl 0xa8(%ebp),%ebx 0001630f movsd %xmm0,(%ebx) 00016313 movl $0x00000003,0x08(%ebx) 0001631a movl 0xd4(%ebp),%edi 0001631d jmpl 0x00014e79 00016322 movl (%eax),%eax 00016324 testl %eax,%eax 00016326 jel 0x0001556c 0001632c xorl %eax,%eax 0001632e jmpl 0x00015571 00016333 movl (%edx),%edi 00016335 testl %edi,%edi 00016337 jel 0x000157fb 0001633d xorl %eax,%eax 0001633f jmpl 0x00015800 00016344 movl (%eax),%ebx 00016346 testl %ebx,%ebx 00016348 jel 0x00015844 0001634e xorl %edx,%edx 00016350 jmpl 0x00015849 00016355 movl %ebx,0x08(%esp) 00016359 movl %edi,0x04(%esp) 0001635d movl 0x08(%ebp),%ecx 00016360 movl %ecx,(%esp) 00016363 calll 0x00013924 00016368 jmpl 0x000159e4 0001636d movl %ecx,0x04(%esp) 00016371 movl %edi,(%esp) 00016374 calll 0x0000c531 00016379 jmpl 0x0001623b 0001637e ucomisd %xmm1,%xmm2 00016382 setae %al 00016385 jmpl 0x00015c59 0001638a movsd (%ecx),%xmm0 0001638e addsd (%eax),%xmm0 00016392 movl 0xa8(%ebp),%eax 00016395 movsd %xmm0,(%eax) 00016399 movl $0x00000003,0x08(%eax) 000163a0 movl 0xd4(%ebp),%edi 000163a3 jmpl 0x00014e79 000163a8 movsd (%edi),%xmm0 000163ac xorl %edx,%edx 000163ae ucomisd (%ebx),%xmm0 000163b2 setae %dl 000163b5 jmpl 0x00015f4a 000163ba movsd (%ecx),%xmm0 000163be subsd (%eax),%xmm0 000163c2 movl 0xa8(%ebp),%edi 000163c5 movsd %xmm0,(%edi) 000163c9 movl $0x00000003,0x08(%edi) 000163d0 movl 0xd4(%ebp),%edi 000163d3 jmpl 0x00014e79 000163d8 movsd (%ecx),%xmm0 000163dc mulsd (%eax),%xmm0 000163e0 movl 0xa8(%ebp),%edi 000163e3 movsd %xmm0,(%edi) 000163e7 movl $0x00000003,0x08(%edi) 000163ee movl 0xd4(%ebp),%edi 000163f1 jmpl 0x00014e79 000163f6 movsd (%ecx),%xmm0 000163fa divsd (%eax),%xmm0 000163fe movl 0xa8(%ebp),%edi 00016401 movsd %xmm0,(%edi) 00016405 movl $0x00000003,0x08(%edi) 0001640c movl 0xd4(%ebp),%edi 0001640f jmpl 0x00014e79 00016414 movl %ebx,0x04(%esp) 00016418 movl 0x08(%ebp),%eax 0001641b movl %eax,(%esp) 0001641e calll 0x0000e3f9 00016423 jmpl 0x00015a49 00016428 movl (%edi),%edx 0001642a movl (%ebx),%eax 0001642c calll 0x000148cc 00016431 xorl %edx,%edx 00016433 testl %eax,%eax 00016435 setle %dl 00016438 jmpl 0x00015f4a 0001643d movsd (%ecx),%xmm2 00016441 movsd (%eax),%xmm1 00016445 movapd %xmm2,%xmm0 00016449 divsd %xmm1,%xmm0 0001644d movsd %xmm0,(%esp) 00016452 movsd %xmm1,0xffffff68(%ebp) 0001645a movsd %xmm2,0xffffff58(%ebp) 00016462 calll 0x000351b0 ; symbol stub for: _floor 00016467 fstpl 0x90(%ebp) 0001646a movsd 0xffffff68(%ebp),%xmm1 00016472 mulsd 0x90(%ebp),%xmm1 00016477 movsd 0xffffff58(%ebp),%xmm2 0001647f subsd %xmm1,%xmm2 00016483 movl 0xa8(%ebp),%edi 00016486 movsd %xmm2,(%edi) 0001648a movl $0x00000003,0x08(%edi) 00016491 movl 0xd4(%ebp),%edi 00016494 jmpl 0x00014e79 00016499 movsd (%eax),%xmm0 0001649d movsd %xmm0,0x08(%esp) 000164a3 movsd (%ecx),%xmm0 000164a7 movsd %xmm0,(%esp) 000164ac calll 0x000351b5 ; symbol stub for: _pow 000164b1 movl 0xa8(%ebp),%edi 000164b4 fstpl (%edi) 000164b6 movl $0x00000003,0x08(%edi) 000164bd movl 0xd4(%ebp),%edi 000164c0 jmpl 0x00014e79 000164c5 movl $0x0002538c,0x04(%esp) 000164cd movl 0x08(%ebp),%ebx 000164d0 movl %ebx,(%esp) 000164d3 calll 0x0000bfb5 000164d8 jmpl 0x00015be7 000164dd movl $0x000253d4,0x04(%esp) 000164e5 movl 0x08(%ebp),%edx 000164e8 movl %edx,(%esp) 000164eb calll 0x0000bfb5 000164f0 jmpl 0x00015be7 000164f5 movl $0x000253b4,0x04(%esp) 000164fd movl 0x08(%ebp),%eax 00016500 movl %eax,(%esp) 00016503 calll 0x0000bfb5 00016508 jmpl 0x00015be7 0001650d movl %edi,0x08(%esp) 00016511 movl %ebx,0x04(%esp) 00016515 movl 0x08(%ebp),%ebx 00016518 movl %ebx,(%esp) 0001651b calll 0x0000c05f 00016520 movl %eax,%edx 00016522 jmpl 0x00015f4a 00016527 addb %dl,0x89(%ebp) 0001652a inl $0x53,%eax 0001652c subl $0x24,%esp 0001652f movl 0x08(%ebp),%ebx 00016532 leal 0xf4(%ebp),%eax 00016535 movl %eax,0x08(%esp) 00016539 movl 0x0c(%ebx),%eax 0001653c movl %eax,0x04(%esp) 00016540 movl 0x10(%ebx),%eax 00016543 movl %eax,(%esp) 00016546 call *0x08(%ebx) 00016549 movl %eax,%edx 0001654b testl %eax,%eax 0001654d jne 0x0001655c 0001654f movl $0xffffffff,%ecx 00016554 movl %ecx,%eax 00016556 addl $0x24,%esp 00016559 popl %ebx 0001655a popl %ebp 0001655b ret 0001655c movl 0xf4(%ebp),%eax 0001655f testl %eax,%eax 00016561 je 0x0001654f 00016563 subl $0x01,%eax 00016566 movl %eax,(%ebx) 00016568 movl %edx,0x04(%ebx) 0001656b movzbl (%edx),%ecx 0001656e leal 0x01(%edx),%eax 00016571 movl %eax,0x04(%ebx) 00016574 movl %ecx,%eax 00016576 addl $0x24,%esp 00016579 popl %ebx 0001657a popl %ebp 0001657b ret 0001657c pushl %ebp 0001657d movl %esp,%ebp 0001657f pushl %ebx 00016580 subl $0x14,%esp 00016583 movl 0x08(%ebp),%ebx 00016586 movl (%ebx),%eax 00016588 testl %eax,%eax 0001658a je 0x00016598 0001658c movl 0x04(%ebx),%eax 0001658f movzbl (%eax),%eax 00016592 addl $0x14,%esp 00016595 popl %ebx 00016596 popl %ebp 00016597 ret 00016598 movl %ebx,(%esp) 0001659b calll 0x00016528 000165a0 cmpl $0xff,%eax 000165a3 je 0x00016592 000165a5 addl $0x01,(%ebx) 000165a8 movl 0x04(%ebx),%eax 000165ab subl $0x01,%eax 000165ae movl %eax,0x04(%ebx) 000165b1 jmp 0x0001658f 000165b3 pushl %ebp 000165b4 movl %esp,%ebp 000165b6 movl 0x0c(%ebp),%edx 000165b9 movl 0x08(%ebp),%eax 000165bc movl %eax,0x10(%edx) 000165bf movl 0x10(%ebp),%eax 000165c2 movl %eax,0x08(%edx) 000165c5 movl 0x14(%ebp),%eax 000165c8 movl %eax,0x0c(%edx) 000165cb movl $0x00000000,(%edx) 000165d1 movl $0x00000000,0x04(%edx) 000165d8 popl %ebp 000165d9 ret 000165da pushl %ebp 000165db movl %esp,%ebp 000165dd pushl %edi 000165de pushl %esi 000165df pushl %ebx 000165e0 subl $0x1c,%esp 000165e3 movl 0x08(%ebp),%edi 000165e6 movl 0x10(%ebp),%esi 000165e9 testl %esi,%esi 000165eb jne 0x000165f9 000165ed xorl %esi,%esi 000165ef movl %esi,%eax 000165f1 addl $0x1c,%esp 000165f4 popl %ebx 000165f5 popl %esi 000165f6 popl %edi 000165f7 popl %ebp 000165f8 ret 000165f9 movl %edi,(%esp) 000165fc calll 0x0001657c 00016601 addl $0x01,%eax 00016604 je 0x000165ef 00016606 movl (%edi),%ebx 00016608 cmpl %ebx,%esi 0001660a cmovbel %esi,%ebx 0001660d movl 0x04(%edi),%eax 00016610 movl %ebx,0x08(%esp) 00016614 movl %eax,0x04(%esp) 00016618 movl 0x0c(%ebp),%eax 0001661b movl %eax,(%esp) 0001661e calll 0x000350cf ; symbol stub for: _memcpy 00016623 subl %ebx,(%edi) 00016625 addl %ebx,0x04(%edi) 00016628 addl %ebx,0x0c(%ebp) 0001662b subl %ebx,%esi 0001662d jne 0x000165f9 0001662f jmp 0x000165ed 00016631 pushl %ebp 00016632 movl %esp,%ebp 00016634 pushl %esi 00016635 pushl %ebx 00016636 subl $0x10,%esp 00016639 movl 0x0c(%ebp),%esi 0001663c movl 0x10(%ebp),%ebx 0001663f movl 0x08(%esi),%edx 00016642 cmpl %ebx,%edx 00016644 jae 0x0001666e 00016646 cmpl $0x1f,%ebx 00016649 ja 0x00016677 0001664b movl $0x00000020,%ebx 00016650 movl %ebx,0x0c(%esp) 00016654 movl %edx,0x08(%esp) 00016658 movl (%esi),%eax 0001665a movl %eax,0x04(%esp) 0001665e movl 0x08(%ebp),%eax 00016661 movl %eax,(%esp) 00016664 calll 0x0000f7ed 00016669 movl %eax,(%esi) 0001666b movl %ebx,0x08(%esi) 0001666e movl (%esi),%eax 00016670 addl $0x10,%esp 00016673 popl %ebx 00016674 popl %esi 00016675 popl %ebp 00016676 ret 00016677 leal 0x01(%ebx),%eax 0001667a cmpl $0xfd,%eax 0001667d jbe 0x00016650 0001667f movl 0x08(%ebp),%eax 00016682 movl %eax,(%esp) 00016685 calll 0x0000f7d0 0001668a movl %eax,(%esi) 0001668c movl %ebx,0x08(%esi) 0001668f jmp 0x0001666e 00016691 addb %al,(%eax) 00016693 addb %dl,0x89(%ebp) 00016696 inl $0x57,%eax 00016698 pushl %esi 00016699 pushl %ebx 0001669a subl $0x0000083c,%esp 000166a0 movl %eax,%esi 000166a2 movl %edx,%edi 000166a4 movl %ecx,0xfffff7d4(%ebp) 000166aa movl %edx,0x04(%esp) 000166ae leal 0xfffffbe0(%ebp),%ebx 000166b4 movl %ebx,(%esp) 000166b7 calll 0x0001c2d6 000166bc movl $0x00000001,0xfffffbe0(%ebp) 000166c6 movl %edi,0x0c(%esp) 000166ca movl %ebx,0x08(%esp) 000166ce movl %esi,0x04(%esp) 000166d2 leal 0xfffffde4(%ebp),%eax 000166d8 movl %eax,(%esp) 000166db calll 0x0001c3a6 000166e0 movl %edi,0x04(%esp) 000166e4 leal 0xfffff9dc(%ebp),%esi 000166ea movl %esi,(%esp) 000166ed calll 0x0001c2d6 000166f2 movl 0x08(%ebp),%eax 000166f5 movl %eax,0x08(%esp) 000166f9 movl 0xfffff7d4(%ebp),%eax 000166ff movl %eax,0x04(%esp) 00016703 movl %esi,(%esp) 00016706 calll 0x0001c2a8 0001670b movl %edi,0x0c(%esp) 0001670f movl %esi,0x08(%esp) 00016713 leal 0xfffffde4(%ebp),%eax 00016719 movl %eax,0x04(%esp) 0001671d movl %esi,(%esp) 00016720 calll 0x0001cc10 00016725 movl %edi,0x04(%esp) 00016729 leal 0xfffff7d8(%ebp),%ebx 0001672f movl %ebx,(%esp) 00016732 calll 0x0001c2d6 00016737 movl $0x00000001,0xfffff7d8(%ebp) 00016741 movl %edi,0x08(%esp) 00016745 movl %ebx,0x04(%esp) 00016749 movl %esi,(%esp) 0001674c calll 0x0001c586 00016751 movl %eax,%ebx 00016753 movl $0x00000204,0x08(%esp) 0001675b movl $0x00000000,0x04(%esp) 00016763 movl %esi,(%esp) 00016766 calll 0x0003516f ; symbol stub for: _memset 0001676b movl $0x00000204,0x08(%esp) 00016773 movl $0x00000000,0x04(%esp) 0001677b leal 0xfffffde4(%ebp),%eax 00016781 movl %eax,(%esp) 00016784 calll 0x0003516f ; symbol stub for: _memset 00016789 xorl %eax,%eax 0001678b testl %ebx,%ebx 0001678d sete %al 00016790 addl $0x0000083c,%esp 00016796 popl %ebx 00016797 popl %esi 00016798 popl %edi 00016799 popl %ebp 0001679a ret 0001679b nop 0001679c pushl %ebp 0001679d movl %esp,%ebp 0001679f pushl %edi 000167a0 pushl %esi 000167a1 pushl %ebx 000167a2 subl $0x00001c7c,%esp 000167a8 movl 0x10(%ebp),%eax 000167ab movl (%eax),%edx 000167ad leal 0xfffffe00(%edx),%eax 000167b3 cmpl $0x00000e00,%eax 000167b8 jbe 0x000167d5 000167ba movl $0x00000407,0xffffe39c(%ebp) 000167c4 movl 0xffffe39c(%ebp),%eax 000167ca addl $0x00001c7c,%esp 000167d0 popl %ebx 000167d1 popl %esi 000167d2 popl %edi 000167d3 popl %ebp 000167d4 ret 000167d5 leal 0x1f(%edx),%eax 000167d8 shrl $0x05,%eax 000167db movl %eax,0xffffe3a0(%ebp) 000167e1 movl %eax,%edi 000167e3 addl $0x01,%edi 000167e6 shrl %edi 000167e8 leal 0x01(%edx),%ebx 000167eb shrl %ebx 000167ed subl %ebx,%edx 000167ef movl %edx,0xffffe3a4(%ebp) 000167f5 movl %eax,0x04(%esp) 000167f9 leal 0xfffff7d8(%ebp),%edx 000167ff movl %edx,(%esp) 00016802 calll 0x0001c2d6 00016807 movl 0x10(%ebp),%eax 0001680a cmpl $0x01,0x04(%eax) 0001680e sbbl %eax,%eax 00016810 andl $0xffff0002,%eax 00016815 addl $0x00010001,%eax 0001681a movl %eax,0xfffff7d8(%ebp) 00016820 movl %edi,0x08(%esp) 00016824 leal 0xff(%ebx),%eax 00016827 movl %eax,0x04(%esp) 0001682b leal 0xffffe7b8(%ebp),%edx 00016831 movl %edx,(%esp) 00016834 calll 0x0001c2f6 00016839 movl %edi,0x08(%esp) 0001683d subl $0x02,%ebx 00016840 movl %ebx,0x04(%esp) 00016844 leal 0xffffe5b4(%ebp),%esi 0001684a movl %esi,(%esp) 0001684d calll 0x0001c2f6 00016852 movl %edi,0x0c(%esp) 00016856 movl %esi,0x08(%esp) 0001685a leal 0xffffe7b8(%ebp),%eax 00016860 movl %eax,0x04(%esp) 00016864 movl %eax,(%esp) 00016867 calll 0x0001c338 0001686c movl %edi,0x04(%esp) 00016870 leal 0xfffffde4(%ebp),%ebx 00016876 movl %ebx,(%esp) 00016879 calll 0x0001c2d6 0001687e movl $0x00000001,0xfffffde4(%ebp) 00016888 movl %edi,0x0c(%esp) 0001688c movl %ebx,0x08(%esp) 00016890 leal 0xffffe7b8(%ebp),%eax 00016896 movl %eax,0x04(%esp) 0001689a movl %ebx,(%esp) 0001689d calll 0x0001c3a6 000168a2 movl %edi,0x0c(%esp) 000168a6 movl %ebx,0x08(%esp) 000168aa movl %esi,0x04(%esp) 000168ae movl %esi,(%esp) 000168b1 calll 0x0001c338 000168b6 movl %edi,0x04(%esp) 000168ba movl %ebx,(%esp) 000168bd calll 0x0001c2d6 000168c2 movl $0x00000002,0xfffffde4(%ebp) 000168cc movl 0x14(%ebp),%edx 000168cf movl %edx,0x14(%esp) 000168d3 movl %edi,0x10(%esp) 000168d7 movl %ebx,0x0c(%esp) 000168db movl %esi,0x08(%esp) 000168df leal 0xffffe7b8(%ebp),%eax 000168e5 movl %eax,0x04(%esp) 000168e9 leal 0xfffff3d0(%ebp),%edx 000168ef movl %edx,(%esp) 000168f2 calll 0x0001bddc 000168f7 movl %eax,0xffffe39c(%ebp) 000168fd testl %eax,%eax 000168ff jnel 0x000167c4 00016905 movl $0x00000001,(%esp) 0001690c leal 0xfffff7d8(%ebp),%ecx 00016912 movl %edi,%edx 00016914 leal 0xfffff3d0(%ebp),%eax 0001691a calll 0x00016694 0001691f testl %eax,%eax 00016921 je 0x000168cc 00016923 movl %edi,0x08(%esp) 00016927 movl 0xffffe3a4(%ebp),%eax 0001692d subl $0x01,%eax 00016930 movl %eax,0x04(%esp) 00016934 leal 0xffffe7b8(%ebp),%eax 0001693a movl %eax,(%esp) 0001693d calll 0x0001c2f6 00016942 movl %edi,0x08(%esp) 00016946 movl 0xffffe3a4(%ebp),%eax 0001694c subl $0x02,%eax 0001694f movl %eax,0x04(%esp) 00016953 movl %esi,(%esp) 00016956 calll 0x0001c2f6 0001695b movl %edi,0x0c(%esp) 0001695f movl %esi,0x08(%esp) 00016963 leal 0xffffe7b8(%ebp),%edx 00016969 movl %edx,0x04(%esp) 0001696d movl %edx,(%esp) 00016970 calll 0x0001c338 00016975 movl %edi,0x04(%esp) 00016979 movl %ebx,(%esp) 0001697c calll 0x0001c2d6 00016981 movl $0x00000001,0xfffffde4(%ebp) 0001698b movl %edi,0x0c(%esp) 0001698f movl %ebx,0x08(%esp) 00016993 leal 0xffffe7b8(%ebp),%edx 00016999 movl %edx,0x04(%esp) 0001699d movl %ebx,(%esp) 000169a0 calll 0x0001c3a6 000169a5 movl %edi,0x0c(%esp) 000169a9 movl %ebx,0x08(%esp) 000169ad movl %esi,0x04(%esp) 000169b1 movl %esi,(%esp) 000169b4 calll 0x0001c338 000169b9 movl %edi,0x04(%esp) 000169bd movl %ebx,(%esp) 000169c0 calll 0x0001c2d6 000169c5 movl $0x00000002,0xfffffde4(%ebp) 000169cf movl 0x14(%ebp),%eax 000169d2 movl %eax,0x14(%esp) 000169d6 movl %edi,0x10(%esp) 000169da movl %ebx,0x0c(%esp) 000169de movl %esi,0x08(%esp) 000169e2 leal 0xffffe7b8(%ebp),%edx 000169e8 movl %edx,0x04(%esp) 000169ec leal 0xffffedc4(%ebp),%eax 000169f2 movl %eax,(%esp) 000169f5 calll 0x0001bddc 000169fa movl %eax,0xffffe39c(%ebp) 00016a00 testl %eax,%eax 00016a02 jnel 0x000167c4 00016a08 movl $0x00000001,(%esp) 00016a0f leal 0xfffff7d8(%ebp),%ecx 00016a15 movl %edi,%edx 00016a17 leal 0xffffedc4(%ebp),%eax 00016a1d calll 0x00016694 00016a22 testl %eax,%eax 00016a24 je 0x000169cf 00016a26 movl %edi,0x08(%esp) 00016a2a leal 0xffffedc4(%ebp),%edx 00016a30 movl %edx,0x04(%esp) 00016a34 leal 0xfffff3d0(%ebp),%eax 00016a3a movl %eax,(%esp) 00016a3d calll 0x0001c586 00016a42 testl %eax,%eax 00016a44 jsl 0x00016e6a 00016a4a movl %edi,0x0c(%esp) 00016a4e leal 0xffffedc4(%ebp),%edx 00016a54 movl %edx,0x08(%esp) 00016a58 leal 0xfffff3d0(%ebp),%eax 00016a5e movl %eax,0x04(%esp) 00016a62 leal 0xfffff5d4(%ebp),%ebx 00016a68 movl %ebx,(%esp) 00016a6b calll 0x0001cd20 00016a70 movl %edi,0x0c(%esp) 00016a74 leal 0xfffff3d0(%ebp),%edx 00016a7a movl %edx,0x08(%esp) 00016a7e leal 0xffffedc4(%ebp),%eax 00016a84 movl %eax,0x04(%esp) 00016a88 leal 0xffffebc0(%ebp),%edx 00016a8e movl %edx,(%esp) 00016a91 calll 0x0001cf62 00016a96 movl %edi,0x04(%esp) 00016a9a leal 0xffffe7b8(%ebp),%eax 00016aa0 movl %eax,(%esp) 00016aa3 calll 0x0001c2d6 00016aa8 movl $0x00000001,0xffffe7b8(%ebp) 00016ab2 movl %edi,0x0c(%esp) 00016ab6 leal 0xffffe7b8(%ebp),%edx 00016abc movl %edx,0x08(%esp) 00016ac0 leal 0xfffff3d0(%ebp),%eax 00016ac6 movl %eax,0x04(%esp) 00016aca leal 0xffffefc8(%ebp),%edx 00016ad0 movl %edx,(%esp) 00016ad3 calll 0x0001c3a6 00016ad8 movl %edi,0x0c(%esp) 00016adc leal 0xffffe7b8(%ebp),%eax 00016ae2 movl %eax,0x08(%esp) 00016ae6 leal 0xffffedc4(%ebp),%edx 00016aec movl %edx,0x04(%esp) 00016af0 leal 0xffffe9bc(%ebp),%eax 00016af6 movl %eax,(%esp) 00016af9 calll 0x0001c3a6 00016afe movl %edi,0x0c(%esp) 00016b02 leal 0xffffe9bc(%ebp),%edx 00016b08 movl %edx,0x08(%esp) 00016b0c leal 0xffffefc8(%ebp),%eax 00016b12 movl %eax,0x04(%esp) 00016b16 leal 0xfffff1cc(%ebp),%edx 00016b1c movl %edx,(%esp) 00016b1f calll 0x0001cd20 00016b24 movl 0xffffe3a0(%ebp),%eax 00016b2a movl %eax,0x0c(%esp) 00016b2e leal 0xfffff1cc(%ebp),%edx 00016b34 movl %edx,0x08(%esp) 00016b38 leal 0xfffff7d8(%ebp),%eax 00016b3e movl %eax,0x04(%esp) 00016b42 leal 0xffffe3b0(%ebp),%edx 00016b48 movl %edx,(%esp) 00016b4b calll 0x0001cf62 00016b50 movl %edi,0x10(%esp) 00016b54 leal 0xffffefc8(%ebp),%eax 00016b5a movl %eax,0x0c(%esp) 00016b5e movl 0xffffe3a0(%ebp),%edx 00016b64 movl %edx,0x08(%esp) 00016b68 leal 0xffffe3b0(%ebp),%eax 00016b6e movl %eax,0x04(%esp) 00016b72 leal 0xfffffbe0(%ebp),%edx 00016b78 movl %edx,(%esp) 00016b7b calll 0x0001cbbc 00016b80 movl %edi,0x10(%esp) 00016b84 leal 0xffffe9bc(%ebp),%eax 00016b8a movl %eax,0x0c(%esp) 00016b8e movl 0xffffe3a0(%ebp),%edx 00016b94 movl %edx,0x08(%esp) 00016b98 leal 0xffffe3b0(%ebp),%eax 00016b9e movl %eax,0x04(%esp) 00016ba2 leal 0xfffff9dc(%ebp),%edx 00016ba8 movl %edx,(%esp) 00016bab calll 0x0001cbbc 00016bb0 movl 0x10(%ebp),%edx 00016bb3 movl (%edx),%eax 00016bb5 movl 0x0c(%ebp),%edx 00016bb8 movl %eax,(%edx) 00016bba movl 0x08(%ebp),%edx 00016bbd movl %eax,(%edx) 00016bbf movl %edx,%esi 00016bc1 addl $0x04,%esi 00016bc4 movl 0xffffe3a0(%ebp),%eax 00016bca movl %eax,0x0c(%esp) 00016bce movl %ebx,0x08(%esp) 00016bd2 movl $0x00000200,0x04(%esp) 00016bda movl %esi,(%esp) 00016bdd calll 0x0001c216 00016be2 movl 0x08(%ebp),%ebx 00016be5 addl $0x00000204,%ebx 00016beb movl $0x00000001,0x0c(%esp) 00016bf3 leal 0xfffff7d8(%ebp),%edx 00016bf9 movl %edx,0x08(%esp) 00016bfd movl $0x00000200,0x04(%esp) 00016c05 movl %ebx,(%esp) 00016c08 calll 0x0001c216 00016c0d movl 0x0c(%ebp),%eax 00016c10 addl $0x04,%eax 00016c13 movl $0x00000200,0x08(%esp) 00016c1b movl %esi,0x04(%esp) 00016c1f movl %eax,(%esp) 00016c22 calll 0x000350cf ; symbol stub for: _memcpy 00016c27 movl 0x0c(%ebp),%eax 00016c2a addl $0x00000204,%eax 00016c2f movl $0x00000200,0x08(%esp) 00016c37 movl %ebx,0x04(%esp) 00016c3b movl %eax,(%esp) 00016c3e calll 0x000350cf ; symbol stub for: _memcpy 00016c43 movl 0xffffe3a0(%ebp),%eax 00016c49 movl %eax,0x0c(%esp) 00016c4d leal 0xffffe3b0(%ebp),%edx 00016c53 movl %edx,0x08(%esp) 00016c57 movl $0x00000200,0x04(%esp) 00016c5f movl 0x0c(%ebp),%eax 00016c62 addl $0x00000404,%eax 00016c67 movl %eax,(%esp) 00016c6a calll 0x0001c216 00016c6f movl %edi,0x0c(%esp) 00016c73 leal 0xfffff3d0(%ebp),%eax 00016c79 movl %eax,0x08(%esp) 00016c7d movl $0x00000100,0x04(%esp) 00016c85 movl 0x0c(%ebp),%eax 00016c88 addl $0x00000604,%eax 00016c8d movl %eax,(%esp) 00016c90 calll 0x0001c216 00016c95 movl %edi,0x0c(%esp) 00016c99 leal 0xffffedc4(%ebp),%edx 00016c9f movl %edx,0x08(%esp) 00016ca3 movl $0x00000100,0x04(%esp) 00016cab movl 0x0c(%ebp),%eax 00016cae addl $0x00000704,%eax 00016cb3 movl %eax,(%esp) 00016cb6 calll 0x0001c216 00016cbb movl %edi,0x0c(%esp) 00016cbf leal 0xfffffbe0(%ebp),%eax 00016cc5 movl %eax,0x08(%esp) 00016cc9 movl $0x00000100,0x04(%esp) 00016cd1 movl 0x0c(%ebp),%eax 00016cd4 addl $0x00000804,%eax 00016cd9 movl %eax,(%esp) 00016cdc calll 0x0001c216 00016ce1 movl %edi,0x0c(%esp) 00016ce5 leal 0xfffff9dc(%ebp),%edx 00016ceb movl %edx,0x08(%esp) 00016cef movl $0x00000100,0x04(%esp) 00016cf7 movl 0x0c(%ebp),%eax 00016cfa addl $0x00000904,%eax 00016cff movl %eax,(%esp) 00016d02 calll 0x0001c216 00016d07 movl %edi,0x0c(%esp) 00016d0b leal 0xffffebc0(%ebp),%eax 00016d11 movl %eax,0x08(%esp) 00016d15 movl $0x00000100,0x04(%esp) 00016d1d movl 0x0c(%ebp),%eax 00016d20 addl $0x00000a04,%eax 00016d25 movl %eax,(%esp) 00016d28 calll 0x0001c216 00016d2d movl $0x00000204,0x08(%esp) 00016d35 movl $0x00000000,0x04(%esp) 00016d3d leal 0xffffe3b0(%ebp),%edx 00016d43 movl %edx,(%esp) 00016d46 calll 0x0003516f ; symbol stub for: _memset 00016d4b movl $0x00000204,0x08(%esp) 00016d53 movl $0x00000000,0x04(%esp) 00016d5b leal 0xfffffbe0(%ebp),%eax 00016d61 movl %eax,(%esp) 00016d64 calll 0x0003516f ; symbol stub for: _memset 00016d69 movl $0x00000204,0x08(%esp) 00016d71 movl $0x00000000,0x04(%esp) 00016d79 leal 0xfffff9dc(%ebp),%edx 00016d7f movl %edx,(%esp) 00016d82 calll 0x0003516f ; symbol stub for: _memset 00016d87 movl $0x00000204,0x08(%esp) 00016d8f movl $0x00000000,0x04(%esp) 00016d97 leal 0xfffff3d0(%ebp),%eax 00016d9d movl %eax,(%esp) 00016da0 calll 0x0003516f ; symbol stub for: _memset 00016da5 movl $0x00000204,0x08(%esp) 00016dad movl $0x00000000,0x04(%esp) 00016db5 leal 0xfffff1cc(%ebp),%edx 00016dbb movl %edx,(%esp) 00016dbe calll 0x0003516f ; symbol stub for: _memset 00016dc3 movl $0x00000204,0x08(%esp) 00016dcb movl $0x00000000,0x04(%esp) 00016dd3 leal 0xffffefc8(%ebp),%eax 00016dd9 movl %eax,(%esp) 00016ddc calll 0x0003516f ; symbol stub for: _memset 00016de1 movl $0x00000204,0x08(%esp) 00016de9 movl $0x00000000,0x04(%esp) 00016df1 leal 0xffffedc4(%ebp),%edx 00016df7 movl %edx,(%esp) 00016dfa calll 0x0003516f ; symbol stub for: _memset 00016dff movl $0x00000204,0x08(%esp) 00016e07 movl $0x00000000,0x04(%esp) 00016e0f leal 0xffffebc0(%ebp),%eax 00016e15 movl %eax,(%esp) 00016e18 calll 0x0003516f ; symbol stub for: _memset 00016e1d movl $0x00000204,0x08(%esp) 00016e25 movl $0x00000000,0x04(%esp) 00016e2d leal 0xffffe9bc(%ebp),%edx 00016e33 movl %edx,(%esp) 00016e36 calll 0x0003516f ; symbol stub for: _memset 00016e3b movl $0x00000204,0x08(%esp) 00016e43 movl $0x00000000,0x04(%esp) 00016e4b leal 0xffffe7b8(%ebp),%eax 00016e51 movl %eax,(%esp) 00016e54 calll 0x0003516f ; symbol stub for: _memset 00016e59 movl 0xffffe39c(%ebp),%eax 00016e5f addl $0x00001c7c,%esp 00016e65 popl %ebx 00016e66 popl %esi 00016e67 popl %edi 00016e68 popl %ebp 00016e69 ret 00016e6a movl %edi,0x08(%esp) 00016e6e leal 0xfffff3d0(%ebp),%edx 00016e74 movl %edx,0x04(%esp) 00016e78 leal 0xffffe7b8(%ebp),%eax 00016e7e movl %eax,(%esp) 00016e81 calll 0x0001c2a8 00016e86 movl %edi,0x08(%esp) 00016e8a leal 0xffffedc4(%ebp),%edx 00016e90 movl %edx,0x04(%esp) 00016e94 leal 0xfffff3d0(%ebp),%eax 00016e9a movl %eax,(%esp) 00016e9d calll 0x0001c2a8 00016ea2 movl %edi,0x08(%esp) 00016ea6 leal 0xffffe7b8(%ebp),%edx 00016eac movl %edx,0x04(%esp) 00016eb0 leal 0xffffedc4(%ebp),%eax 00016eb6 movl %eax,(%esp) 00016eb9 calll 0x0001c2a8 00016ebe jmpl 0x00016a4a 00016ec3 addb %dl,0x89(%ebp) 00016ec6 inl $0x57,%eax 00016ec8 movl 0x08(%ebp),%edx 00016ecb movl $0x00000100,(%edx) 00016ed1 leal 0x04(%edx),%edi 00016ed4 cld 00016ed5 movl $0x00000008,%ecx 00016eda xorl %eax,%eax 00016edc rep/stosl %eax,(%edi) 00016ede movl $0x00000000,0x24(%edx) 00016ee5 popl %edi 00016ee6 popl %ebp 00016ee7 ret 00016ee8 pushl %ebp 00016ee9 movl %esp,%ebp 00016eeb pushl %edi 00016eec pushl %esi 00016eed pushl %ebx 00016eee subl $0x0000008c,%esp 00016ef4 leal 0x80(%ebp),%ebx 00016ef7 movl %ebx,(%esp) 00016efa calll 0x0001d700 00016eff movl 0x10(%ebp),%eax 00016f02 movl %eax,0x08(%esp) 00016f06 movl 0x0c(%ebp),%eax 00016f09 movl %eax,0x04(%esp) 00016f0d movl %ebx,(%esp) 00016f10 calll 0x0001deb6 00016f15 movl %ebx,0x04(%esp) 00016f19 leal 0xd8(%ebp),%edi 00016f1c movl %edi,(%esp) 00016f1f calll 0x0001dfec 00016f24 movl 0x08(%ebp),%ecx 00016f27 xorl %esi,%esi 00016f29 movl $0x00000010,%ebx 00016f2e movzbl 0x13(%ecx),%eax 00016f32 movzbl 0xff(%edi,%ebx),%edx 00016f37 addl %edx,%eax 00016f39 addl %esi,%eax 00016f3b movb %al,0x13(%ecx) 00016f3e movl %eax,%esi 00016f40 shrl $0x08,%esi 00016f43 subl $0x01,%ecx 00016f46 subl $0x01,%ebx 00016f49 jne 0x00016f2e 00016f4b movl 0x08(%ebp),%edx 00016f4e movl (%edx),%eax 00016f50 cmpl %eax,0x10(%ebp) 00016f53 jbe 0x00016f68 00016f55 movl $0x00000000,(%edx) 00016f5b xorl %eax,%eax 00016f5d addl $0x0000008c,%esp 00016f63 popl %ebx 00016f64 popl %esi 00016f65 popl %edi 00016f66 popl %ebp 00016f67 ret 00016f68 subl 0x10(%ebp),%eax 00016f6b movl 0x08(%ebp),%edx 00016f6e movl %eax,(%edx) 00016f70 xorl %eax,%eax 00016f72 addl $0x0000008c,%esp 00016f78 popl %ebx 00016f79 popl %esi 00016f7a popl %edi 00016f7b popl %ebp 00016f7c ret 00016f7d nop 00016f7e pushl %ebp 00016f7f movl %esp,%ebp 00016f81 movl 0x0c(%ebp),%eax 00016f84 movl (%eax),%edx 00016f86 movl 0x08(%ebp),%eax 00016f89 movl %edx,(%eax) 00016f8b xorl %eax,%eax 00016f8d popl %ebp 00016f8e ret 00016f8f nop 00016f90 pushl %ebp 00016f91 movl %esp,%ebp 00016f93 pushl %edi 00016f94 pushl %esi 00016f95 pushl %ebx 00016f96 subl $0x0000008c,%esp 00016f9c movl 0x08(%ebp),%edi 00016f9f movl 0x0c(%ebp),%esi 00016fa2 movl 0x10(%ebp),%eax 00016fa5 movl (%eax),%eax 00016fa7 testl %eax,%eax 00016fa9 jnel 0x0001707c 00016faf movl 0x10(%ebp),%edx 00016fb2 movl 0x24(%edx),%ebx 00016fb5 cmpl %esi,%ebx 00016fb7 jb 0x00016fec 00016fb9 movl $0x00000010,%eax 00016fbe subl %ebx,%eax 00016fc0 movl 0x10(%ebp),%edx 00016fc3 leal 0x28(%eax,%edx),%eax 00016fc7 movl %esi,0x08(%esp) 00016fcb movl %eax,0x04(%esp) 00016fcf movl %edi,(%esp) 00016fd2 calll 0x000350cf ; symbol stub for: _memcpy 00016fd7 subl %esi,%ebx 00016fd9 movl 0x10(%ebp),%eax 00016fdc movl %ebx,0x24(%eax) 00016fdf xorl %eax,%eax 00016fe1 addl $0x0000008c,%esp 00016fe7 popl %ebx 00016fe8 popl %esi 00016fe9 popl %edi 00016fea popl %ebp 00016feb ret 00016fec movl 0x10(%ebp),%eax 00016fef addl $0x04,%eax 00016ff2 movl %eax,0x80(%ebp) 00016ff5 movl 0x10(%ebp),%edx 00016ff8 addl $0x28,%edx 00016ffb movl %edx,0x84(%ebp) 00016ffe movl 0x10(%ebp),%eax 00017001 subl %ebx,%eax 00017003 addl $0x38,%eax 00017006 movl %ebx,0x08(%esp) 0001700a movl %eax,0x04(%esp) 0001700e movl %edi,(%esp) 00017011 calll 0x000350cf ; symbol stub for: _memcpy 00017016 addl %ebx,%edi 00017018 subl %ebx,%esi 0001701a leal 0x90(%ebp),%eax 0001701d movl %eax,(%esp) 00017020 calll 0x0001d700 00017025 movl $0x00000020,0x08(%esp) 0001702d movl 0x80(%ebp),%edx 00017030 movl %edx,0x04(%esp) 00017034 leal 0x90(%ebp),%eax 00017037 movl %eax,(%esp) 0001703a calll 0x0001deb6 0001703f leal 0x90(%ebp),%edx 00017042 movl %edx,0x04(%esp) 00017046 movl 0x84(%ebp),%eax 00017049 movl %eax,(%esp) 0001704c calll 0x0001dfec 00017051 movl 0x10(%ebp),%edx 00017054 movl $0x00000020,%ecx 00017059 jmp 0x00017063 0001705b subl $0x01,%edx 0001705e subl $0x01,%ecx 00017061 je 0x00017070 00017063 movzbl 0x23(%edx),%eax 00017067 addb $0x01,%al 00017069 movb %al,0x23(%edx) 0001706c subb $0x01,%al 0001706e je 0x0001705b 00017070 cmpl $0x10,%esi 00017073 jbe 0x0001708c 00017075 movl $0x00000010,%ebx 0001707a jmp 0x00016ffe 0001707c movl $0x00000408,%eax 00017081 addl $0x0000008c,%esp 00017087 popl %ebx 00017088 popl %esi 00017089 popl %edi 0001708a popl %ebp 0001708b ret 0001708c movl $0x00000010,%ebx 00017091 xorl %eax,%eax 00017093 jmpl 0x00016fc0 00017098 pushl %ebp 00017099 movl %esp,%ebp 0001709b pushl %edi 0001709c movl 0x08(%ebp),%edi 0001709f cld 000170a0 movl $0x0000000e,%ecx 000170a5 xorl %eax,%eax 000170a7 rep/stosl %eax,(%edi) 000170a9 popl %edi 000170aa popl %ebp 000170ab ret 000170ac addb %dl,0x89(%ebp) 000170af inl $0x57,%eax 000170b1 pushl %esi 000170b2 pushl %ebx 000170b3 subl $0x0000013c,%esp 000170b9 movl 0x08(%ebp),%edi 000170bc movl 0x0c(%ebp),%esi 000170bf movl 0x18(%ebp),%edx 000170c2 movzbl 0x000000f2(%edx),%eax 000170c9 movzbl %al,%ebx 000170cc testb %al,%al 000170ce je 0x000170e1 000170d0 cmpl $0x0f,%ebx 000170d3 jlel 0x000171ea 000170d9 cmpb $0x10,%al 000170db jel 0x000173f0 000170e1 movl $0x00000000,0xfffffed0(%ebp) 000170eb movl 0x10(%ebp),%eax 000170ee subl 0xfffffed0(%ebp),%eax 000170f4 sarl $0x04,%eax 000170f7 movl %eax,0xfffffed4(%ebp) 000170fd je 0x0001710f 000170ff movl 0x18(%ebp),%edx 00017102 cmpb $0xff,0x000000f1(%edx) 00017109 jel 0x0001723f 0001710f movl 0xfffffed0(%ebp),%eax 00017115 cmpl %eax,0x10(%ebp) 00017118 jle 0x00017139 0001711a testl %ebx,%ebx 0001711c je 0x0001714f 0001711e cmpl $0x0f,%ebx 00017121 jle 0x0001716d 00017123 cmpl $0x10,%ebx 00017126 movl $0x00000000,%eax 0001712b cmovel %eax,%ebx 0001712e movl 0xfffffed0(%ebp),%eax 00017134 cmpl %eax,0x10(%ebp) 00017137 jg 0x0001711a 00017139 movl 0x18(%ebp),%edx 0001713c movb %bl,0x000000f2(%edx) 00017142 xorl %eax,%eax 00017144 addl $0x0000013c,%esp 0001714a popl %ebx 0001714b popl %esi 0001714c popl %edi 0001714d popl %ebp 0001714e ret 0001714f movl 0x18(%ebp),%edx 00017152 movl %edx,0x08(%esp) 00017156 movl 0x14(%ebp),%eax 00017159 movl %eax,0x04(%esp) 0001715d movl %eax,(%esp) 00017160 calll 0x00017924 00017165 testl %eax,%eax 00017167 jnel 0x00017401 0001716d movzbl (%edi),%ecx 00017170 addl $0x01,%edi 00017173 movl 0x14(%ebp),%edx 00017176 addl %ebx,%edx 00017178 movl %ecx,%eax 0001717a xorb (%edx),%al 0001717c movb %al,(%esi) 0001717e addl $0x01,%esi 00017181 movb %cl,(%edx) 00017183 addl $0x01,%ebx 00017186 movl 0xfffffed0(%ebp),%edx 0001718c addl $0x01,%edx 0001718f movl %edx,0xfffffef4(%ebp) 00017195 cmpl %edx,0x10(%ebp) 00017198 jg 0x000171a2 0001719a movl %edx,0xfffffed0(%ebp) 000171a0 jmp 0x00017123 000171a2 movl 0x14(%ebp),%ecx 000171a5 addl %ebx,%ecx 000171a7 movl 0xfffffef4(%ebp),%eax 000171ad movl %eax,0xfffffed0(%ebp) 000171b3 cmpl $0x0f,%ebx 000171b6 jgl 0x00017123 000171bc movzbl (%edi),%edx 000171bf addl $0x01,%edi 000171c2 movl %edx,%eax 000171c4 xorb (%ecx),%al 000171c6 movb %al,(%esi) 000171c8 addl $0x01,%esi 000171cb movb %dl,(%ecx) 000171cd addl $0x01,%ebx 000171d0 addl $0x01,0xfffffed0(%ebp) 000171d7 addl $0x01,%ecx 000171da movl 0xfffffed0(%ebp),%edx 000171e0 cmpl %edx,0x10(%ebp) 000171e3 jne 0x000171b3 000171e5 jmpl 0x00017123 000171ea movl 0x10(%ebp),%eax 000171ed testl %eax,%eax 000171ef jlel 0x000170e1 000171f5 movl 0x14(%ebp),%ecx 000171f8 addl %ebx,%ecx 000171fa movl $0x00000000,0xfffffed0(%ebp) 00017204 jmp 0x00017218 00017206 addl $0x01,%ecx 00017209 movl 0xfffffed0(%ebp),%eax 0001720f cmpl %eax,0x10(%ebp) 00017212 jel 0x000170eb 00017218 movzbl (%edi),%edx 0001721b addl $0x01,%edi 0001721e movl %edx,%eax 00017220 xorb (%ecx),%al 00017222 movb %al,(%esi) 00017224 addl $0x01,%esi 00017227 movb %dl,(%ecx) 00017229 addl $0x01,%ebx 0001722c addl $0x01,0xfffffed0(%ebp) 00017233 cmpl $0x10,%ebx 00017236 jne 0x00017206 00017238 xorl %ebx,%ebx 0001723a jmpl 0x000170eb 0001723f leal 0x9f(%ebp),%ecx 00017242 andl $0xf0,%ecx 00017245 leal 0xbf(%ebp),%eax 00017248 andl $0xf0,%eax 0001724b movl %eax,0xfffffee0(%ebp) 00017251 movl $0x00000000,0x0c(%eax) 00017258 movl $0x00000000,0x08(%eax) 0001725f movl $0x00000000,0x04(%eax) 00017266 movzbl 0x000000f0(%edx),%eax 0001726d addl %eax,%eax 0001726f cmpl $0x00000140,%eax 00017274 jel 0x000174b7 0001727a movl $0x0000068c,%edx 0001727f cmpl $0x00000180,%eax 00017284 movl $0x00000a8e,%eax 00017289 cmovnel %eax,%edx 0001728c movl 0xfffffee0(%ebp),%eax 00017292 movl %edx,(%eax) 00017294 testb $0x0f,0x18(%ebp) 00017298 jnel 0x00017401 0001729e testb $0x0f,0x14(%ebp) 000172a2 jnel 0x000174c1 000172a8 movl 0x14(%ebp),%edx 000172ab movl %edx,0xfffffedc(%ebp) 000172b1 testl $0x0000000f,%edi 000172b7 jel 0x00017411 000172bd leal 0xffffff0f(%ebp),%eax 000172c3 andl $0xf0,%eax 000172c6 movl %eax,0xfffffee4(%ebp) 000172cc jmpl 0x0001738b 000172d1 movl 0xfffffed8(%ebp),%edx 000172d7 shll $0x04,%edx 000172da movl %edx,0xfffffef0(%ebp) 000172e0 movl %edx,0x08(%esp) 000172e4 movl %edi,0x04(%esp) 000172e8 movl 0xfffffee4(%ebp),%eax 000172ee movl %eax,(%esp) 000172f1 calll 0x000350cf ; symbol stub for: _memcpy 000172f6 movl 0x18(%ebp),%edx 000172f9 movl %edx,0xd8(%ebp) 000172fc movl 0xfffffee0(%ebp),%eax 00017302 movl %eax,0xe4(%ebp) 00017305 movl 0xfffffee8(%ebp),%edx 0001730b movl %edx,0xe0(%ebp) 0001730e movl 0xfffffeec(%ebp),%eax 00017314 movl %eax,0xdc(%ebp) 00017317 movl 0xfffffed8(%ebp),%edx 0001731d movl %edx,0xd0(%ebp) 00017320 movl 0xfffffedc(%ebp),%eax 00017326 movl %eax,0xd4(%ebp) 00017329 pushfl 0001732a popfl 0001732b movl 0xd8(%ebp),%ebx 0001732e movl 0xe4(%ebp),%edx 00017331 movl 0xe0(%ebp),%esi 00017334 movl 0xdc(%ebp),%edi 00017337 movl 0xd0(%ebp),%ecx 0001733a movl 0xd4(%ebp),%eax 0001733d repz/.byte 0xf3, 0x0f, 0xa7 #bad opcode 00017340 loopnz 0x0001737b 00017342 movb $0xec,%ch 00017344 .byte 0xfe, 0xff #bad opcode 00017346 pushl 0x8b(%esp,%ebx) 0001734a xchgl %ebp,%eax 0001734b lock/.byte 0xf0, 0xfe, 0xff #bad opcode 0001734e decl 0x8b082454(%ecx) 00017354 testl %esp,%esp 00017356 .byte 0xfe, 0xff #bad opcode 00017358 decl 0x89042444(%ecx) 0001735e xorb $0x24,%al 00017360 calll 0x000350cf ; symbol stub for: _memcpy 00017365 addl 0xfffffef0(%ebp),%edi 0001736b addl 0xfffffef0(%ebp),%esi 00017371 movl 0xfffffef0(%ebp),%edx 00017377 addl %edx,0xfffffed0(%ebp) 0001737d movl 0xfffffed4(%ebp),%eax 00017383 testl %eax,%eax 00017385 jel 0x00017469 0001738b cmpl $0x09,0xfffffed4(%ebp) 00017392 movl $0x00000008,%edx 00017397 cmovll 0xfffffed4(%ebp),%edx 0001739e movl %edx,0xfffffed8(%ebp) 000173a4 subl %edx,0xfffffed4(%ebp) 000173aa testl $0x0000000f,%edi 000173b0 movl 0xfffffee4(%ebp),%eax 000173b6 cmovel %edi,%eax 000173b9 movl %eax,0xfffffee8(%ebp) 000173bf testl $0x0000000f,%esi 000173c5 movl 0xfffffee4(%ebp),%edx 000173cb cmovel %esi,%edx 000173ce movl %edx,0xfffffeec(%ebp) 000173d4 cmpl %edi,%eax 000173d6 jnel 0x000172d1 000173dc movl 0xfffffed8(%ebp),%eax 000173e2 shll $0x04,%eax 000173e5 movl %eax,0xfffffef0(%ebp) 000173eb jmpl 0x000172f6 000173f0 movl $0x00000000,0xfffffed0(%ebp) 000173fa xorl %ebx,%ebx 000173fc jmpl 0x000170eb 00017401 movl $0x00000001,%eax 00017406 addl $0x0000013c,%esp 0001740c popl %ebx 0001740d popl %esi 0001740e popl %edi 0001740f popl %ebp 00017410 ret 00017411 testl $0x0000000f,%esi 00017417 jnel 0x000172bd 0001741d movl 0x18(%ebp),%eax 00017420 movl %eax,0xd4(%ebp) 00017423 movl 0xfffffee0(%ebp),%edx 00017429 movl %edx,0xd0(%ebp) 0001742c movl %edi,0xd8(%ebp) 0001742f movl %esi,0xdc(%ebp) 00017432 movl 0xfffffed4(%ebp),%eax 00017438 movl %eax,0xe0(%ebp) 0001743b movl 0xfffffedc(%ebp),%edx 00017441 movl %edx,0xe4(%ebp) 00017444 pushfl 00017445 popfl 00017446 movl 0xd4(%ebp),%ebx 00017449 movl 0xd0(%ebp),%edx 0001744c movl 0xd8(%ebp),%esi 0001744f movl 0xdc(%ebp),%edi 00017452 movl 0xe0(%ebp),%ecx 00017455 movl 0xe4(%ebp),%eax 00017458 repz/.byte 0xf3, 0x0f, 0xa7 #bad opcode 0001745b loopnz 0x0001741e 0001745d loopnz 0x00017463 0001745f addl %eax,%edi 00017461 addl %eax,%esi 00017463 addl %eax,0xfffffed0(%ebp) 00017469 movl 0x14(%ebp),%eax 0001746c cmpl %eax,0xfffffedc(%ebp) 00017472 jel 0x0001710f 00017478 movl 0xfffffedc(%ebp),%edx 0001747e movl (%edx),%eax 00017480 movl 0x14(%ebp),%edx 00017483 movl %eax,(%edx) 00017485 movl 0xfffffedc(%ebp),%edx 0001748b movl 0x04(%edx),%eax 0001748e movl 0x14(%ebp),%edx 00017491 movl %eax,0x04(%edx) 00017494 movl 0xfffffedc(%ebp),%edx 0001749a movl 0x08(%edx),%eax 0001749d movl 0x14(%ebp),%edx 000174a0 movl %eax,0x08(%edx) 000174a3 movl 0xfffffedc(%ebp),%edx 000174a9 movl 0x0c(%edx),%eax 000174ac movl 0x14(%ebp),%edx 000174af movl %eax,0x0c(%edx) 000174b2 jmpl 0x0001710f 000174b7 movl $0x0000020a,%edx 000174bc jmpl 0x0001728c 000174c1 movl 0x14(%ebp),%edx 000174c4 movl (%edx),%eax 000174c6 movl %eax,(%ecx) 000174c8 movl 0x04(%edx),%eax 000174cb movl %eax,0x04(%ecx) 000174ce movl 0x08(%edx),%eax 000174d1 movl %eax,0x08(%ecx) 000174d4 movl 0x0c(%edx),%eax 000174d7 movl %eax,0x0c(%ecx) 000174da movl %ecx,0xfffffedc(%ebp) 000174e0 jmpl 0x000172b1 000174e5 addb %al,(%eax) 000174e7 pushl %ebp 000174e8 movl %esp,%ebp 000174ea pushl %edi 000174eb pushl %esi 000174ec pushl %ebx 000174ed subl $0x0000013c,%esp 000174f3 movl 0x08(%ebp),%edi 000174f6 movl 0x0c(%ebp),%esi 000174f9 movl 0x18(%ebp),%edx 000174fc movzbl 0x000000f2(%edx),%eax 00017503 movzbl %al,%ebx 00017506 testb %al,%al 00017508 je 0x0001751b 0001750a cmpl $0x0f,%ebx 0001750d jlel 0x00017610 00017513 cmpb $0x10,%al 00017515 jel 0x00017820 0001751b movl $0x00000000,0xfffffed4(%ebp) 00017525 movl 0x10(%ebp),%eax 00017528 subl 0xfffffed4(%ebp),%eax 0001752e sarl $0x04,%eax 00017531 movl %eax,0xfffffed8(%ebp) 00017537 je 0x00017549 00017539 movl 0x18(%ebp),%edx 0001753c cmpb $0xff,0x000000f1(%edx) 00017543 jel 0x00017663 00017549 movl 0xfffffed4(%ebp),%eax 0001754f cmpl %eax,0x10(%ebp) 00017552 jg 0x00017585 00017554 movl 0x18(%ebp),%eax 00017557 movb %bl,0x000000f2(%eax) 0001755d xorl %eax,%eax 0001755f addl $0x0000013c,%esp 00017565 popl %ebx 00017566 popl %esi 00017567 popl %edi 00017568 popl %ebp 00017569 ret 0001756a cmpl $0x0f,%ebx 0001756d jle 0x000175a7 0001756f cmpl $0x10,%ebx 00017572 movl $0x00000000,%eax 00017577 cmovel %eax,%ebx 0001757a movl 0xfffffed4(%ebp),%edx 00017580 cmpl %edx,0x10(%ebp) 00017583 jle 0x00017554 00017585 testl %ebx,%ebx 00017587 jne 0x0001756a 00017589 movl 0x18(%ebp),%edx 0001758c movl %edx,0x08(%esp) 00017590 movl 0x14(%ebp),%eax 00017593 movl %eax,0x04(%esp) 00017597 movl %eax,(%esp) 0001759a calll 0x00017924 0001759f testl %eax,%eax 000175a1 jnel 0x00017831 000175a7 movl 0x14(%ebp),%edx 000175aa addl %ebx,%edx 000175ac movzbl (%edx),%eax 000175af xorb (%edi),%al 000175b1 movb %al,(%edx) 000175b3 movb %al,(%esi) 000175b5 addl $0x01,%esi 000175b8 addl $0x01,%ebx 000175bb addl $0x01,%edi 000175be movl 0xfffffed4(%ebp),%ecx 000175c4 addl $0x01,%ecx 000175c7 cmpl %ecx,0x10(%ebp) 000175ca jg 0x000175d4 000175cc movl %ecx,0xfffffed4(%ebp) 000175d2 jmp 0x0001756f 000175d4 movl 0x14(%ebp),%edx 000175d7 addl %ebx,%edx 000175d9 movl %ecx,0xfffffed4(%ebp) 000175df cmpl $0x0f,%ebx 000175e2 jg 0x0001756f 000175e4 movzbl (%edi),%eax 000175e7 xorb (%edx),%al 000175e9 movb %al,(%edx) 000175eb movb %al,(%esi) 000175ed addl $0x01,%esi 000175f0 addl $0x01,%ebx 000175f3 addl $0x01,%edi 000175f6 addl $0x01,0xfffffed4(%ebp) 000175fd addl $0x01,%edx 00017600 movl 0xfffffed4(%ebp),%eax 00017606 cmpl %eax,0x10(%ebp) 00017609 jne 0x000175df 0001760b jmpl 0x0001756f 00017610 movl 0x10(%ebp),%edx 00017613 testl %edx,%edx 00017615 jlel 0x0001751b 0001761b movl 0x14(%ebp),%edx 0001761e addl %ebx,%edx 00017620 movl $0x00000000,0xfffffed4(%ebp) 0001762a jmp 0x0001763e 0001762c addl $0x01,%edx 0001762f movl 0xfffffed4(%ebp),%eax 00017635 cmpl %eax,0x10(%ebp) 00017638 jel 0x00017525 0001763e movzbl (%edx),%eax 00017641 xorb (%edi),%al 00017643 movb %al,(%edx) 00017645 movb %al,(%esi) 00017647 addl $0x01,%esi 0001764a addl $0x01,%ebx 0001764d addl $0x01,%edi 00017650 addl $0x01,0xfffffed4(%ebp) 00017657 cmpl $0x10,%ebx 0001765a jne 0x0001762c 0001765c xorl %ebx,%ebx 0001765e jmpl 0x00017525 00017663 leal 0x9b(%ebp),%ecx 00017666 andl $0xf0,%ecx 00017669 leal 0xbb(%ebp),%eax 0001766c andl $0xf0,%eax 0001766f movl %eax,0xfffffee4(%ebp) 00017675 movl $0x00000000,0x0c(%eax) 0001767c movl $0x00000000,0x08(%eax) 00017683 movl $0x00000000,0x04(%eax) 0001768a movzbl 0x000000f0(%edx),%eax 00017691 addl %eax,%eax 00017693 cmpl $0x00000140,%eax 00017698 jel 0x000178f3 0001769e movl $0x0000048c,%edx 000176a3 cmpl $0x00000180,%eax 000176a8 movl $0x0000088e,%eax 000176ad cmovnel %eax,%edx 000176b0 movl 0xfffffee4(%ebp),%eax 000176b6 movl %edx,(%eax) 000176b8 testb $0x0f,0x18(%ebp) 000176bc jnel 0x00017831 000176c2 testb $0x0f,0x14(%ebp) 000176c6 jnel 0x000178fd 000176cc movl 0x14(%ebp),%edx 000176cf movl %edx,0xfffffee0(%ebp) 000176d5 testl $0x0000000f,%edi 000176db jel 0x00017841 000176e1 leal 0xffffff0b(%ebp),%eax 000176e7 andl $0xf0,%eax 000176ea movl %eax,0xfffffee8(%ebp) 000176f0 jmpl 0x000177bb 000176f5 movl 0xfffffedc(%ebp),%edx 000176fb shll $0x04,%edx 000176fe movl %edx,0xfffffef4(%ebp) 00017704 movl %edx,0x08(%esp) 00017708 movl %edi,0x04(%esp) 0001770c movl 0xfffffee8(%ebp),%eax 00017712 movl %eax,(%esp) 00017715 calll 0x000350cf ; symbol stub for: _memcpy 0001771a movl 0x18(%ebp),%edx 0001771d movl %edx,0xd8(%ebp) 00017720 movl 0xfffffee4(%ebp),%eax 00017726 movl %eax,0xe4(%ebp) 00017729 movl 0xfffffeec(%ebp),%edx 0001772f movl %edx,0xe0(%ebp) 00017732 movl 0xfffffef0(%ebp),%eax 00017738 movl %eax,0xdc(%ebp) 0001773b movl 0xfffffedc(%ebp),%edx 00017741 movl %edx,0xcc(%ebp) 00017744 movl 0xfffffee0(%ebp),%eax 0001774a movl %eax,0xd0(%ebp) 0001774d movl %eax,0xd4(%ebp) 00017750 pushfl 00017751 popfl 00017752 movl 0xd8(%ebp),%ebx 00017755 movl 0xe4(%ebp),%edx 00017758 movl 0xe0(%ebp),%esi 0001775b movl 0xdc(%ebp),%edi 0001775e movl 0xcc(%ebp),%ecx 00017761 movl 0xd0(%ebp),%eax 00017764 repz/.byte 0xf3, 0x0f, 0xa7 #bad opcode 00017767 loopnz 0x000176f2 00017769 movb $0xa5,0xa5a5d47d(%ebx) 00017770 movsl (%esi),(%edi) 00017771 cmpl %esi,0xfffffef0(%ebp) 00017777 je 0x00017795 00017779 movl 0xfffffef4(%ebp),%edx 0001777f movl %edx,0x08(%esp) 00017783 movl 0xfffffee8(%ebp),%eax 00017789 movl %eax,0x04(%esp) 0001778d movl %esi,(%esp) 00017790 calll 0x000350cf ; symbol stub for: _memcpy 00017795 addl 0xfffffef4(%ebp),%edi 0001779b addl 0xfffffef4(%ebp),%esi 000177a1 movl 0xfffffef4(%ebp),%edx 000177a7 addl %edx,0xfffffed4(%ebp) 000177ad movl 0xfffffed8(%ebp),%ecx 000177b3 testl %ecx,%ecx 000177b5 jel 0x000178a5 000177bb cmpl $0x09,0xfffffed8(%ebp) 000177c2 movl $0x00000008,%edx 000177c7 cmovll 0xfffffed8(%ebp),%edx 000177ce movl %edx,0xfffffedc(%ebp) 000177d4 subl %edx,0xfffffed8(%ebp) 000177da testl $0x0000000f,%edi 000177e0 movl 0xfffffee8(%ebp),%eax 000177e6 cmovel %edi,%eax 000177e9 movl %eax,0xfffffeec(%ebp) 000177ef testl $0x0000000f,%esi 000177f5 movl 0xfffffee8(%ebp),%edx 000177fb cmovel %esi,%edx 000177fe movl %edx,0xfffffef0(%ebp) 00017804 cmpl %edi,%eax 00017806 jnel 0x000176f5 0001780c movl 0xfffffedc(%ebp),%eax 00017812 shll $0x04,%eax 00017815 movl %eax,0xfffffef4(%ebp) 0001781b jmpl 0x0001771a 00017820 movl $0x00000000,0xfffffed4(%ebp) 0001782a xorl %ebx,%ebx 0001782c jmpl 0x00017525 00017831 movl $0x00000001,%eax 00017836 addl $0x0000013c,%esp 0001783c popl %ebx 0001783d popl %esi 0001783e popl %edi 0001783f popl %ebp 00017840 ret 00017841 testl $0x0000000f,%esi 00017847 jnel 0x000176e1 0001784d movl 0x18(%ebp),%eax 00017850 movl %eax,0xd4(%ebp) 00017853 movl 0xfffffee4(%ebp),%edx 00017859 movl %edx,0xd0(%ebp) 0001785c movl %edi,0xcc(%ebp) 0001785f movl %esi,0xd8(%ebp) 00017862 movl 0xfffffed8(%ebp),%eax 00017868 movl %eax,0xdc(%ebp) 0001786b movl 0xfffffee0(%ebp),%edx 00017871 movl %edx,0xe0(%ebp) 00017874 movl %edx,0xe4(%ebp) 00017877 pushfl 00017878 popfl 00017879 movl 0xd4(%ebp),%ebx 0001787c movl 0xd0(%ebp),%edx 0001787f movl 0xcc(%ebp),%esi 00017882 movl 0xd8(%ebp),%edi 00017885 movl 0xdc(%ebp),%ecx 00017888 movl 0xe0(%ebp),%eax 0001788b repz/.byte 0xf3, 0x0f, 0xa7 #bad opcode 0001788e loopnz 0x00017819 00017890 movb $0xa5,0xa5a5e47d(%ebx) 00017897 movsl (%esi),(%edi) 00017898 shll $0x04,%eax 0001789b addl %eax,%edi 0001789d addl %eax,%esi 0001789f addl %eax,0xfffffed4(%ebp) 000178a5 movl 0x14(%ebp),%eax 000178a8 cmpl %eax,0xfffffee0(%ebp) 000178ae jel 0x00017549 000178b4 movl 0xfffffee0(%ebp),%edx 000178ba movl (%edx),%eax 000178bc movl 0x14(%ebp),%edx 000178bf movl %eax,(%edx) 000178c1 movl 0xfffffee0(%ebp),%edx 000178c7 movl 0x04(%edx),%eax 000178ca movl 0x14(%ebp),%edx 000178cd movl %eax,0x04(%edx) 000178d0 movl 0xfffffee0(%ebp),%edx 000178d6 movl 0x08(%edx),%eax 000178d9 movl 0x14(%ebp),%edx 000178dc movl %eax,0x08(%edx) 000178df movl 0xfffffee0(%ebp),%edx 000178e5 movl 0x0c(%edx),%eax 000178e8 movl 0x14(%ebp),%edx 000178eb movl %eax,0x0c(%edx) 000178ee jmpl 0x00017549 000178f3 movl $0x0000000a,%edx 000178f8 jmpl 0x000176b0 000178fd movl 0x14(%ebp),%edx 00017900 movl (%edx),%eax 00017902 movl %eax,(%ecx) 00017904 movl 0x04(%edx),%eax 00017907 movl %eax,0x04(%ecx) 0001790a movl 0x08(%edx),%eax 0001790d movl %eax,0x08(%ecx) 00017910 movl 0x0c(%edx),%eax 00017913 movl %eax,0x0c(%ecx) 00017916 movl %ecx,0xfffffee0(%ebp) 0001791c jmpl 0x000176d5 00017921 addb %al,(%eax) 00017923 addb %dl,0x89(%ebp) 00017926 inl $0x57,%eax 00017928 pushl %esi 00017929 pushl %ebx 0001792a subl $0x54,%esp 0001792d movl 0x08(%ebp),%edx 00017930 movl 0x10(%ebp),%eax 00017933 movzbl 0x000000f0(%eax),%ecx 0001793a cmpb $0xa0,%cl 0001793d je 0x00017956 0001793f cmpb $0xc0,%cl 00017942 je 0x00017956 00017944 cmpb $0xe0,%cl 00017947 je 0x00017956 00017949 movl $0x00000001,%eax 0001794e addl $0x54,%esp 00017951 popl %ebx 00017952 popl %esi 00017953 popl %edi 00017954 popl %ebp 00017955 ret 00017956 movl %eax,0xf0(%ebp) 00017959 movzbl 0x03(%edx),%eax 0001795d shll $0x18,%eax 00017960 movl %eax,0xb8(%ebp) 00017963 movzbl 0x02(%edx),%eax 00017967 shll $0x10,%eax 0001796a orl %eax,0xb8(%ebp) 0001796d movzbl 0x01(%edx),%eax 00017971 shll $0x08,%eax 00017974 orl %eax,0xb8(%ebp) 00017977 movzbl (%edx),%eax 0001797a orl %eax,0xb8(%ebp) 0001797d movl 0xf0(%ebp),%ebx 00017980 movl (%ebx),%ebx 00017982 xorl %ebx,0xb8(%ebp) 00017985 movzbl 0x07(%edx),%eax 00017989 shll $0x18,%eax 0001798c movl %eax,0xb4(%ebp) 0001798f movzbl 0x06(%edx),%eax 00017993 shll $0x10,%eax 00017996 orl %eax,0xb4(%ebp) 00017999 movzbl 0x05(%edx),%eax 0001799d shll $0x08,%eax 000179a0 orl %eax,0xb4(%ebp) 000179a3 movzbl 0x04(%edx),%eax 000179a7 orl %eax,0xb4(%ebp) 000179aa movl 0xf0(%ebp),%ebx 000179ad movl 0x04(%ebx),%ebx 000179b0 xorl %ebx,0xb4(%ebp) 000179b3 movzbl 0x0b(%edx),%eax 000179b7 shll $0x18,%eax 000179ba movl %eax,0xb0(%ebp) 000179bd movzbl 0x0a(%edx),%eax 000179c1 shll $0x10,%eax 000179c4 orl %eax,0xb0(%ebp) 000179c7 movzbl 0x09(%edx),%eax 000179cb shll $0x08,%eax 000179ce orl %eax,0xb0(%ebp) 000179d1 movzbl 0x08(%edx),%eax 000179d5 orl %eax,0xb0(%ebp) 000179d8 movl 0xf0(%ebp),%ebx 000179db movl 0x08(%ebx),%ebx 000179de xorl %ebx,0xb0(%ebp) 000179e1 movzbl 0x0f(%edx),%ebx 000179e5 shll $0x18,%ebx 000179e8 movzbl 0x0e(%edx),%eax 000179ec shll $0x10,%eax 000179ef orl %eax,%ebx 000179f1 movzbl 0x0d(%edx),%eax 000179f5 shll $0x08,%eax 000179f8 orl %eax,%ebx 000179fa movzbl 0x0c(%edx),%eax 000179fe orl %eax,%ebx 00017a00 movl 0xf0(%ebp),%esi 00017a03 xorl 0x0c(%esi),%ebx 00017a06 cmpb $0xc0,%cl 00017a09 jel 0x00017aba 00017a0f cmpb $0xe0,%cl 00017a12 jel 0x00018860 00017a18 cmpb $0xa0,%cl 00017a1b jel 0x00017d1d 00017a21 movzbl 0xb8(%ebp),%eax 00017a25 movl 0x0c(%ebp),%edx 00017a28 movb %al,(%edx) 00017a2a shrl $0x08,0xb8(%ebp) 00017a2e movzbl 0xb8(%ebp),%ecx 00017a32 movb %cl,0x01(%edx) 00017a35 shrl $0x08,0xb8(%ebp) 00017a39 movzbl 0xb8(%ebp),%eax 00017a3d movb %al,0x02(%edx) 00017a40 shrl $0x08,0xb8(%ebp) 00017a44 movzbl 0xb8(%ebp),%ecx 00017a48 movb %cl,0x03(%edx) 00017a4b movzbl 0xb4(%ebp),%eax 00017a4f movb %al,0x04(%edx) 00017a52 shrl $0x08,0xb4(%ebp) 00017a56 movzbl 0xb4(%ebp),%ecx 00017a5a movb %cl,0x05(%edx) 00017a5d shrl $0x08,0xb4(%ebp) 00017a61 movzbl 0xb4(%ebp),%eax 00017a65 movb %al,0x06(%edx) 00017a68 shrl $0x08,0xb4(%ebp) 00017a6c movzbl 0xb4(%ebp),%ecx 00017a70 movb %cl,0x07(%edx) 00017a73 movzbl 0xb0(%ebp),%eax 00017a77 movb %al,0x08(%edx) 00017a7a shrl $0x08,0xb0(%ebp) 00017a7e movzbl 0xb0(%ebp),%ecx 00017a82 movb %cl,0x09(%edx) 00017a85 shrl $0x08,0xb0(%ebp) 00017a89 movzbl 0xb0(%ebp),%eax 00017a8d movb %al,0x0a(%edx) 00017a90 shrl $0x08,0xb0(%ebp) 00017a94 movzbl 0xb0(%ebp),%ecx 00017a98 movb %cl,0x0b(%edx) 00017a9b movb %bl,0x0c(%edx) 00017a9e shrl $0x08,%ebx 00017aa1 movb %bl,0x0d(%edx) 00017aa4 shrl $0x08,%ebx 00017aa7 movb %bl,0x0e(%edx) 00017aaa shrl $0x08,%ebx 00017aad movb %bl,0x0f(%edx) 00017ab0 xorl %eax,%eax 00017ab2 addl $0x54,%esp 00017ab5 popl %ebx 00017ab6 popl %esi 00017ab7 popl %edi 00017ab8 popl %ebp 00017ab9 ret 00017aba movl 0xf0(%ebp),%edi 00017abd movl %edi,0xac(%ebp) 00017ac0 movzbl 0xb8(%ebp),%eax 00017ac4 movl 0xb4(%ebp),%ecx 00017ac7 movzbl %ch,%edx 00017aca movl 0x00035058,%esi 00017ad0 movl (%esi,%eax,4),%edi 00017ad3 xorl 0x00000400(%esi,%edx,4),%edi 00017ada movl 0xb0(%ebp),%eax 00017add shrl $0x10,%eax 00017ae0 andl $0x000000ff,%eax 00017ae5 xorl 0x00000800(%esi,%eax,4),%edi 00017aec movl %ebx,%eax 00017aee shrl $0x18,%eax 00017af1 xorl 0x00000c00(%esi,%eax,4),%edi 00017af8 movl 0xac(%ebp),%eax 00017afb xorl 0x10(%eax),%edi 00017afe movzbl %cl,%eax 00017b01 movl 0xb0(%ebp),%ecx 00017b04 movzbl %ch,%edx 00017b07 movl (%esi,%eax,4),%ecx 00017b0a xorl 0x00000400(%esi,%edx,4),%ecx 00017b11 movl %ebx,%eax 00017b13 shrl $0x10,%eax 00017b16 andl $0x000000ff,%eax 00017b1b xorl 0x00000800(%esi,%eax,4),%ecx 00017b22 movl 0xb8(%ebp),%eax 00017b25 shrl $0x18,%eax 00017b28 xorl 0x00000c00(%esi,%eax,4),%ecx 00017b2f movl 0xac(%ebp),%esi 00017b32 xorl 0x14(%esi),%ecx 00017b35 movzbl 0xb0(%ebp),%esi 00017b39 movzbl %bh,%edx 00017b3c movl 0x00035058,%eax 00017b41 movl (%eax,%esi,4),%esi 00017b44 xorl 0x00000400(%eax,%edx,4),%esi 00017b4b movl 0xb8(%ebp),%eax 00017b4e shrl $0x10,%eax 00017b51 andl $0x000000ff,%eax 00017b56 movl 0x00035058,%edx 00017b5c xorl 0x00000800(%edx,%eax,4),%esi 00017b63 movl 0xb4(%ebp),%eax 00017b66 shrl $0x18,%eax 00017b69 xorl 0x00000c00(%edx,%eax,4),%esi 00017b70 movl 0xac(%ebp),%eax 00017b73 xorl 0x18(%eax),%esi 00017b76 andl $0x000000ff,%ebx 00017b7c movl %ebx,0xa8(%ebp) 00017b7f movl 0xb8(%ebp),%edx 00017b82 movzbl %dh,%edx 00017b85 movl %edx,0xa4(%ebp) 00017b88 movl 0x00035058,%eax 00017b8d movl (%eax,%ebx,4),%edx 00017b90 movl 0xa4(%ebp),%ebx 00017b93 xorl 0x00000400(%eax,%ebx,4),%edx 00017b9a shrl $0x10,0xb4(%ebp) 00017b9e movzbl 0xb4(%ebp),%eax 00017ba2 movl 0x00035058,%ebx 00017ba8 xorl 0x00000800(%ebx,%eax,4),%edx 00017baf shrl $0x18,0xb0(%ebp) 00017bb3 movl 0xb0(%ebp),%eax 00017bb6 xorl 0x00000c00(%ebx,%eax,4),%edx 00017bbd movl 0xac(%ebp),%ebx 00017bc0 xorl 0x1c(%ebx),%edx 00017bc3 addl $0x20,%ebx 00017bc6 movl %ebx,0xf0(%ebp) 00017bc9 movl %edi,%eax 00017bcb andl $0x000000ff,%eax 00017bd0 movl %eax,0xa8(%ebp) 00017bd3 movzbl %ch,%ebx 00017bd6 movl %ebx,0xa4(%ebp) 00017bd9 movl 0x00035058,%ebx 00017bdf movl (%ebx,%eax,4),%eax 00017be2 movl %eax,0xb8(%ebp) 00017be5 movl 0xa4(%ebp),%eax 00017be8 movl 0x00000400(%ebx,%eax,4),%eax 00017bef xorl %eax,0xb8(%ebp) 00017bf2 movl %esi,%eax 00017bf4 shrl $0x10,%eax 00017bf7 andl $0x000000ff,%eax 00017bfc movl 0x00000800(%ebx,%eax,4),%ebx 00017c03 xorl %ebx,0xb8(%ebp) 00017c06 movl %edx,%eax 00017c08 shrl $0x18,%eax 00017c0b movl 0x00035058,%ebx 00017c11 movl 0x00000c00(%ebx,%eax,4),%ebx 00017c18 xorl %ebx,0xb8(%ebp) 00017c1b movl 0xac(%ebp),%eax 00017c1e movl 0x20(%eax),%eax 00017c21 xorl %eax,0xb8(%ebp) 00017c24 movzbl %cl,%ebx 00017c27 movl %ebx,0xa8(%ebp) 00017c2a movl %esi,%eax 00017c2c movzbl %ah,%eax 00017c2f movl %eax,0xa4(%ebp) 00017c32 movl 0x00035058,%eax 00017c37 movl (%eax,%ebx,4),%ebx 00017c3a movl %ebx,0xb4(%ebp) 00017c3d movl 0xa4(%ebp),%ebx 00017c40 movl 0x00000400(%eax,%ebx,4),%ebx 00017c47 xorl %ebx,0xb4(%ebp) 00017c4a movl %edx,%eax 00017c4c shrl $0x10,%eax 00017c4f andl $0x000000ff,%eax 00017c54 movl 0x00035058,%ebx 00017c5a movl 0x00000800(%ebx,%eax,4),%ebx 00017c61 xorl %ebx,0xb4(%ebp) 00017c64 movl %edi,%eax 00017c66 shrl $0x18,%eax 00017c69 movl 0x00035058,%ebx 00017c6f movl 0x00000c00(%ebx,%eax,4),%ebx 00017c76 xorl %ebx,0xb4(%ebp) 00017c79 movl 0xac(%ebp),%eax 00017c7c movl 0x24(%eax),%eax 00017c7f xorl %eax,0xb4(%ebp) 00017c82 movl %esi,%ebx 00017c84 andl $0x000000ff,%ebx 00017c8a movl %ebx,0xa8(%ebp) 00017c8d movzbl %dh,%eax 00017c90 movl %eax,0xa4(%ebp) 00017c93 movl 0x00035058,%eax 00017c98 movl (%eax,%ebx,4),%ebx 00017c9b movl %ebx,0xb0(%ebp) 00017c9e movl 0xa4(%ebp),%ebx 00017ca1 movl 0x00000400(%eax,%ebx,4),%ebx 00017ca8 xorl %ebx,0xb0(%ebp) 00017cab movl %edi,%eax 00017cad shrl $0x10,%eax 00017cb0 andl $0x000000ff,%eax 00017cb5 movl 0x00035058,%ebx 00017cbb movl 0x00000800(%ebx,%eax,4),%ebx 00017cc2 xorl %ebx,0xb0(%ebp) 00017cc5 movl %ecx,%eax 00017cc7 shrl $0x18,%eax 00017cca movl 0x00035058,%ebx 00017cd0 movl 0x00000c00(%ebx,%eax,4),%ebx 00017cd7 xorl %ebx,0xb0(%ebp) 00017cda movl 0xac(%ebp),%eax 00017cdd movl 0x28(%eax),%eax 00017ce0 xorl %eax,0xb0(%ebp) 00017ce3 andl $0x000000ff,%edx 00017ce9 movl %edi,%ebx 00017ceb movzbl %bh,%edi 00017cee movl 0x00035058,%eax 00017cf3 movl (%eax,%edx,4),%ebx 00017cf6 xorl 0x00000400(%eax,%edi,4),%ebx 00017cfd shrl $0x10,%ecx 00017d00 andl $0x000000ff,%ecx 00017d06 xorl 0x00000800(%eax,%ecx,4),%ebx 00017d0d shrl $0x18,%esi 00017d10 xorl 0x00000c00(%eax,%esi,4),%ebx 00017d17 movl 0xac(%ebp),%edx 00017d1a xorl 0x2c(%edx),%ebx 00017d1d movzbl 0xb8(%ebp),%eax 00017d21 movl 0xb4(%ebp),%ecx 00017d24 movzbl %ch,%edx 00017d27 movl 0x00035058,%esi 00017d2d movl (%esi,%eax,4),%eax 00017d30 movl 0x00000400(%esi,%edx,4),%edi 00017d37 xorl %edi,%eax 00017d39 movl %eax,0xbc(%ebp) 00017d3c movl 0xb0(%ebp),%eax 00017d3f shrl $0x10,%eax 00017d42 andl $0x000000ff,%eax 00017d47 movl 0x00000800(%esi,%eax,4),%edx 00017d4e xorl %edx,0xbc(%ebp) 00017d51 movl %ebx,%eax 00017d53 shrl $0x18,%eax 00017d56 movl 0x00000c00(%esi,%eax,4),%ecx 00017d5d xorl %ecx,0xbc(%ebp) 00017d60 movl 0xf0(%ebp),%esi 00017d63 movl 0x10(%esi),%esi 00017d66 xorl %esi,0xbc(%ebp) 00017d69 movzbl 0xb4(%ebp),%eax 00017d6d movl 0xb0(%ebp),%ecx 00017d70 movzbl %ch,%edx 00017d73 movl 0x00035058,%esi 00017d79 movl (%esi,%eax,4),%ecx 00017d7c xorl 0x00000400(%esi,%edx,4),%ecx 00017d83 movl %ebx,%eax 00017d85 shrl $0x10,%eax 00017d88 andl $0x000000ff,%eax 00017d8d xorl 0x00000800(%esi,%eax,4),%ecx 00017d94 movl 0xb8(%ebp),%eax 00017d97 shrl $0x18,%eax 00017d9a xorl 0x00000c00(%esi,%eax,4),%ecx 00017da1 movl 0xf0(%ebp),%edi 00017da4 xorl 0x14(%edi),%ecx 00017da7 movzbl 0xb0(%ebp),%eax 00017dab movzbl %bh,%edx 00017dae movl (%esi,%eax,4),%edi 00017db1 xorl 0x00000400(%esi,%edx,4),%edi 00017db8 movl 0xb8(%ebp),%eax 00017dbb shrl $0x10,%eax 00017dbe andl $0x000000ff,%eax 00017dc3 xorl 0x00000800(%esi,%eax,4),%edi 00017dca movl 0xb4(%ebp),%eax 00017dcd shrl $0x18,%eax 00017dd0 xorl 0x00000c00(%esi,%eax,4),%edi 00017dd7 movl 0xf0(%ebp),%eax 00017dda xorl 0x18(%eax),%edi 00017ddd movzbl %bl,%eax 00017de0 movl 0xb8(%ebp),%edx 00017de3 movzbl %dh,%ebx 00017de6 movl (%esi,%eax,4),%edx 00017de9 xorl 0x00000400(%esi,%ebx,4),%edx 00017df0 shrl $0x10,0xb4(%ebp) 00017df4 movzbl 0xb4(%ebp),%eax 00017df8 xorl 0x00000800(%esi,%eax,4),%edx 00017dff shrl $0x18,0xb0(%ebp) 00017e03 movl 0xb0(%ebp),%ebx 00017e06 xorl 0x00000c00(%esi,%ebx,4),%edx 00017e0d movl 0xf0(%ebp),%esi 00017e10 xorl 0x1c(%esi),%edx 00017e13 movzbl 0xbc(%ebp),%eax 00017e17 movzbl %ch,%ebx 00017e1a movl 0x00035058,%esi 00017e20 movl (%esi,%eax,4),%eax 00017e23 movl 0x00000400(%esi,%ebx,4),%esi 00017e2a xorl %esi,%eax 00017e2c movl %eax,0xe0(%ebp) 00017e2f movl %edi,%eax 00017e31 shrl $0x10,%eax 00017e34 andl $0x000000ff,%eax 00017e39 movl 0x00035058,%ebx 00017e3f movl 0x00000800(%ebx,%eax,4),%ebx 00017e46 xorl %ebx,0xe0(%ebp) 00017e49 movl %edx,%eax 00017e4b shrl $0x18,%eax 00017e4e movl 0x00035058,%esi 00017e54 movl 0x00000c00(%esi,%eax,4),%esi 00017e5b xorl %esi,0xe0(%ebp) 00017e5e movl 0xf0(%ebp),%eax 00017e61 movl 0x20(%eax),%eax 00017e64 xorl %eax,0xe0(%ebp) 00017e67 movzbl %cl,%ebx 00017e6a movl %ebx,0xa8(%ebp) 00017e6d movl %edi,%eax 00017e6f movzbl %ah,%eax 00017e72 movl %eax,0xa0(%ebp) 00017e75 movl 0x00035058,%eax 00017e7a movl (%eax,%ebx,4),%ebx 00017e7d movl 0xa0(%ebp),%esi 00017e80 xorl 0x00000400(%eax,%esi,4),%ebx 00017e87 movl %edx,%eax 00017e89 shrl $0x10,%eax 00017e8c andl $0x000000ff,%eax 00017e91 movl 0x00035058,%esi 00017e97 xorl 0x00000800(%esi,%eax,4),%ebx 00017e9e movl 0xbc(%ebp),%eax 00017ea1 shrl $0x18,%eax 00017ea4 xorl 0x00000c00(%esi,%eax,4),%ebx 00017eab movl 0xf0(%ebp),%eax 00017eae xorl 0x24(%eax),%ebx 00017eb1 movl %edi,%esi 00017eb3 andl $0x000000ff,%esi 00017eb9 movl %esi,0xa8(%ebp) 00017ebc movzbl %dh,%eax 00017ebf movl %eax,0xa0(%ebp) 00017ec2 movl 0x00035058,%eax 00017ec7 movl (%eax,%esi,4),%eax 00017eca movl %eax,0xd0(%ebp) 00017ecd movl 0xa0(%ebp),%eax 00017ed0 movl 0x00035058,%esi 00017ed6 movl 0x00000400(%esi,%eax,4),%eax 00017edd xorl %eax,0xd0(%ebp) 00017ee0 movl 0xbc(%ebp),%eax 00017ee3 shrl $0x10,%eax 00017ee6 andl $0x000000ff,%eax 00017eeb movl 0x00000800(%esi,%eax,4),%esi 00017ef2 xorl %esi,0xd0(%ebp) 00017ef5 movl %ecx,%eax 00017ef7 shrl $0x18,%eax 00017efa movl 0x00035058,%esi 00017f00 movl 0x00000c00(%esi,%eax,4),%esi 00017f07 xorl %esi,0xd0(%ebp) 00017f0a movl 0xf0(%ebp),%eax 00017f0d movl 0x28(%eax),%eax 00017f10 xorl %eax,0xd0(%ebp) 00017f13 andl $0x000000ff,%edx 00017f19 movl 0xbc(%ebp),%eax 00017f1c movzbl %ah,%esi 00017f1f movl 0x00035058,%eax 00017f24 movl (%eax,%edx,4),%edx 00017f27 xorl 0x00000400(%eax,%esi,4),%edx 00017f2e shrl $0x10,%ecx 00017f31 andl $0x000000ff,%ecx 00017f37 xorl 0x00000800(%eax,%ecx,4),%edx 00017f3e shrl $0x18,%edi 00017f41 xorl 0x00000c00(%eax,%edi,4),%edx 00017f48 movl 0xf0(%ebp),%ecx 00017f4b xorl 0x2c(%ecx),%edx 00017f4e movzbl 0xe0(%ebp),%eax 00017f52 movzbl %bh,%ecx 00017f55 movl 0x00035058,%esi 00017f5b movl (%esi,%eax,4),%eax 00017f5e movl 0x00000400(%esi,%ecx,4),%edi 00017f65 xorl %edi,%eax 00017f67 movl %eax,0xc0(%ebp) 00017f6a movl 0xd0(%ebp),%eax 00017f6d shrl $0x10,%eax 00017f70 andl $0x000000ff,%eax 00017f75 movl 0x00000800(%esi,%eax,4),%ecx 00017f7c xorl %ecx,0xc0(%ebp) 00017f7f movl %edx,%eax 00017f81 shrl $0x18,%eax 00017f84 movl 0x00000c00(%esi,%eax,4),%esi 00017f8b xorl %esi,0xc0(%ebp) 00017f8e movl 0xf0(%ebp),%edi 00017f91 movl 0x30(%edi),%edi 00017f94 xorl %edi,0xc0(%ebp) 00017f97 movzbl %bl,%eax 00017f9a movl 0xd0(%ebp),%ecx 00017f9d movzbl %ch,%esi 00017fa0 movl 0x00035058,%edi 00017fa6 movl (%edi,%eax,4),%ecx 00017fa9 xorl 0x00000400(%edi,%esi,4),%ecx 00017fb0 movl %edx,%eax 00017fb2 shrl $0x10,%eax 00017fb5 andl $0x000000ff,%eax 00017fba xorl 0x00000800(%edi,%eax,4),%ecx 00017fc1 movl 0xe0(%ebp),%eax 00017fc4 shrl $0x18,%eax 00017fc7 xorl 0x00000c00(%edi,%eax,4),%ecx 00017fce movl 0xf0(%ebp),%eax 00017fd1 xorl 0x34(%eax),%ecx 00017fd4 movzbl 0xd0(%ebp),%edi 00017fd8 movzbl %dh,%esi 00017fdb movl 0x00035058,%eax 00017fe0 movl (%eax,%edi,4),%edi 00017fe3 xorl 0x00000400(%eax,%esi,4),%edi 00017fea movl 0xe0(%ebp),%eax 00017fed shrl $0x10,%eax 00017ff0 andl $0x000000ff,%eax 00017ff5 movl 0x00035058,%esi 00017ffb xorl 0x00000800(%esi,%eax,4),%edi 00018002 movl %ebx,%eax 00018004 shrl $0x18,%eax 00018007 xorl 0x00000c00(%esi,%eax,4),%edi 0001800e movl 0xf0(%ebp),%eax 00018011 xorl 0x38(%eax),%edi 00018014 andl $0x000000ff,%edx 0001801a movl 0xe0(%ebp),%eax 0001801d movzbl %ah,%esi 00018020 movl 0x00035058,%eax 00018025 movl (%eax,%edx,4),%edx 00018028 xorl 0x00000400(%eax,%esi,4),%edx 0001802f shrl $0x10,%ebx 00018032 andl $0x000000ff,%ebx 00018038 xorl 0x00000800(%eax,%ebx,4),%edx 0001803f shrl $0x18,0xd0(%ebp) 00018043 movl 0xd0(%ebp),%ebx 00018046 xorl 0x00000c00(%eax,%ebx,4),%edx 0001804d movl 0xf0(%ebp),%esi 00018050 xorl 0x3c(%esi),%edx 00018053 movzbl 0xc0(%ebp),%eax 00018057 movzbl %ch,%ebx 0001805a movl 0x00035058,%esi 00018060 movl (%esi,%eax,4),%eax 00018063 movl 0x00000400(%esi,%ebx,4),%esi 0001806a xorl %esi,%eax 0001806c movl %eax,0xe4(%ebp) 0001806f movl %edi,%eax 00018071 shrl $0x10,%eax 00018074 andl $0x000000ff,%eax 00018079 movl 0x00035058,%ebx 0001807f movl 0x00000800(%ebx,%eax,4),%ebx 00018086 xorl %ebx,0xe4(%ebp) 00018089 movl %edx,%eax 0001808b shrl $0x18,%eax 0001808e movl 0x00035058,%esi 00018094 movl 0x00000c00(%esi,%eax,4),%esi 0001809b xorl %esi,0xe4(%ebp) 0001809e movl 0xf0(%ebp),%eax 000180a1 movl 0x40(%eax),%eax 000180a4 xorl %eax,0xe4(%ebp) 000180a7 movzbl %cl,%ebx 000180aa movl %ebx,0xa8(%ebp) 000180ad movl %edi,%eax 000180af movzbl %ah,%eax 000180b2 movl %eax,0xa0(%ebp) 000180b5 movl 0x00035058,%eax 000180ba movl (%eax,%ebx,4),%ebx 000180bd movl 0xa0(%ebp),%esi 000180c0 xorl 0x00000400(%eax,%esi,4),%ebx 000180c7 movl %edx,%eax 000180c9 shrl $0x10,%eax 000180cc andl $0x000000ff,%eax 000180d1 movl 0x00035058,%esi 000180d7 xorl 0x00000800(%esi,%eax,4),%ebx 000180de movl 0xc0(%ebp),%eax 000180e1 shrl $0x18,%eax 000180e4 xorl 0x00000c00(%esi,%eax,4),%ebx 000180eb movl 0xf0(%ebp),%eax 000180ee xorl 0x44(%eax),%ebx 000180f1 movl %edi,%esi 000180f3 andl $0x000000ff,%esi 000180f9 movl %esi,0xa8(%ebp) 000180fc movzbl %dh,%eax 000180ff movl %eax,0xa0(%ebp) 00018102 movl 0x00035058,%eax 00018107 movl (%eax,%esi,4),%eax 0001810a movl %eax,0xd4(%ebp) 0001810d movl 0xa0(%ebp),%eax 00018110 movl 0x00035058,%esi 00018116 movl 0x00000400(%esi,%eax,4),%eax 0001811d xorl %eax,0xd4(%ebp) 00018120 movl 0xc0(%ebp),%eax 00018123 shrl $0x10,%eax 00018126 andl $0x000000ff,%eax 0001812b movl 0x00000800(%esi,%eax,4),%esi 00018132 xorl %esi,0xd4(%ebp) 00018135 movl %ecx,%eax 00018137 shrl $0x18,%eax 0001813a movl 0x00035058,%esi 00018140 movl 0x00000c00(%esi,%eax,4),%esi 00018147 xorl %esi,0xd4(%ebp) 0001814a movl 0xf0(%ebp),%eax 0001814d movl 0x48(%eax),%eax 00018150 xorl %eax,0xd4(%ebp) 00018153 andl $0x000000ff,%edx 00018159 movl 0xc0(%ebp),%eax 0001815c movzbl %ah,%esi 0001815f movl 0x00035058,%eax 00018164 movl (%eax,%edx,4),%edx 00018167 xorl 0x00000400(%eax,%esi,4),%edx 0001816e shrl $0x10,%ecx 00018171 andl $0x000000ff,%ecx 00018177 xorl 0x00000800(%eax,%ecx,4),%edx 0001817e shrl $0x18,%edi 00018181 xorl 0x00000c00(%eax,%edi,4),%edx 00018188 movl 0xf0(%ebp),%ecx 0001818b xorl 0x4c(%ecx),%edx 0001818e movzbl 0xe4(%ebp),%eax 00018192 movzbl %bh,%ecx 00018195 movl 0x00035058,%esi 0001819b movl (%esi,%eax,4),%eax 0001819e movl 0x00000400(%esi,%ecx,4),%edi 000181a5 xorl %edi,%eax 000181a7 movl %eax,0xc4(%ebp) 000181aa movl 0xd4(%ebp),%eax 000181ad shrl $0x10,%eax 000181b0 andl $0x000000ff,%eax 000181b5 movl 0x00000800(%esi,%eax,4),%ecx 000181bc xorl %ecx,0xc4(%ebp) 000181bf movl %edx,%eax 000181c1 shrl $0x18,%eax 000181c4 movl 0x00000c00(%esi,%eax,4),%esi 000181cb xorl %esi,0xc4(%ebp) 000181ce movl 0xf0(%ebp),%edi 000181d1 movl 0x50(%edi),%edi 000181d4 xorl %edi,0xc4(%ebp) 000181d7 movzbl %bl,%eax 000181da movl 0xd4(%ebp),%ecx 000181dd movzbl %ch,%esi 000181e0 movl 0x00035058,%edi 000181e6 movl (%edi,%eax,4),%ecx 000181e9 xorl 0x00000400(%edi,%esi,4),%ecx 000181f0 movl %edx,%eax 000181f2 shrl $0x10,%eax 000181f5 andl $0x000000ff,%eax 000181fa xorl 0x00000800(%edi,%eax,4),%ecx 00018201 movl 0xe4(%ebp),%eax 00018204 shrl $0x18,%eax 00018207 xorl 0x00000c00(%edi,%eax,4),%ecx 0001820e movl 0xf0(%ebp),%eax 00018211 xorl 0x54(%eax),%ecx 00018214 movzbl 0xd4(%ebp),%edi 00018218 movzbl %dh,%esi 0001821b movl 0x00035058,%eax 00018220 movl (%eax,%edi,4),%edi 00018223 xorl 0x00000400(%eax,%esi,4),%edi 0001822a movl 0xe4(%ebp),%eax 0001822d shrl $0x10,%eax 00018230 andl $0x000000ff,%eax 00018235 movl 0x00035058,%esi 0001823b xorl 0x00000800(%esi,%eax,4),%edi 00018242 movl %ebx,%eax 00018244 shrl $0x18,%eax 00018247 xorl 0x00000c00(%esi,%eax,4),%edi 0001824e movl 0xf0(%ebp),%eax 00018251 xorl 0x58(%eax),%edi 00018254 andl $0x000000ff,%edx 0001825a movl 0xe4(%ebp),%eax 0001825d movzbl %ah,%esi 00018260 movl 0x00035058,%eax 00018265 movl (%eax,%edx,4),%edx 00018268 xorl 0x00000400(%eax,%esi,4),%edx 0001826f shrl $0x10,%ebx 00018272 andl $0x000000ff,%ebx 00018278 xorl 0x00000800(%eax,%ebx,4),%edx 0001827f shrl $0x18,0xd4(%ebp) 00018283 movl 0xd4(%ebp),%ebx 00018286 xorl 0x00000c00(%eax,%ebx,4),%edx 0001828d movl 0xf0(%ebp),%esi 00018290 xorl 0x5c(%esi),%edx 00018293 movzbl 0xc4(%ebp),%eax 00018297 movzbl %ch,%ebx 0001829a movl 0x00035058,%esi 000182a0 movl (%esi,%eax,4),%eax 000182a3 movl 0x00000400(%esi,%ebx,4),%esi 000182aa xorl %esi,%eax 000182ac movl %eax,0xe8(%ebp) 000182af movl %edi,%eax 000182b1 shrl $0x10,%eax 000182b4 andl $0x000000ff,%eax 000182b9 movl 0x00035058,%ebx 000182bf movl 0x00000800(%ebx,%eax,4),%ebx 000182c6 xorl %ebx,0xe8(%ebp) 000182c9 movl %edx,%eax 000182cb shrl $0x18,%eax 000182ce movl 0x00035058,%esi 000182d4 movl 0x00000c00(%esi,%eax,4),%esi 000182db xorl %esi,0xe8(%ebp) 000182de movl 0xf0(%ebp),%eax 000182e1 movl 0x60(%eax),%eax 000182e4 xorl %eax,0xe8(%ebp) 000182e7 movzbl %cl,%ebx 000182ea movl %ebx,0xa8(%ebp) 000182ed movl %edi,%eax 000182ef movzbl %ah,%eax 000182f2 movl %eax,0xa0(%ebp) 000182f5 movl 0x00035058,%eax 000182fa movl (%eax,%ebx,4),%ebx 000182fd movl 0xa0(%ebp),%esi 00018300 xorl 0x00000400(%eax,%esi,4),%ebx 00018307 movl %edx,%eax 00018309 shrl $0x10,%eax 0001830c andl $0x000000ff,%eax 00018311 movl 0x00035058,%esi 00018317 xorl 0x00000800(%esi,%eax,4),%ebx 0001831e movl 0xc4(%ebp),%eax 00018321 shrl $0x18,%eax 00018324 xorl 0x00000c00(%esi,%eax,4),%ebx 0001832b movl 0xf0(%ebp),%eax 0001832e xorl 0x64(%eax),%ebx 00018331 movl %edi,%esi 00018333 andl $0x000000ff,%esi 00018339 movl %esi,0xa8(%ebp) 0001833c movzbl %dh,%eax 0001833f movl %eax,0xa0(%ebp) 00018342 movl 0x00035058,%eax 00018347 movl (%eax,%esi,4),%eax 0001834a movl %eax,0xd8(%ebp) 0001834d movl 0xa0(%ebp),%eax 00018350 movl 0x00035058,%esi 00018356 movl 0x00000400(%esi,%eax,4),%eax 0001835d xorl %eax,0xd8(%ebp) 00018360 movl 0xc4(%ebp),%eax 00018363 shrl $0x10,%eax 00018366 andl $0x000000ff,%eax 0001836b movl 0x00000800(%esi,%eax,4),%esi 00018372 xorl %esi,0xd8(%ebp) 00018375 movl %ecx,%eax 00018377 shrl $0x18,%eax 0001837a movl 0x00035058,%esi 00018380 movl 0x00000c00(%esi,%eax,4),%esi 00018387 xorl %esi,0xd8(%ebp) 0001838a movl 0xf0(%ebp),%eax 0001838d movl 0x68(%eax),%eax 00018390 xorl %eax,0xd8(%ebp) 00018393 andl $0x000000ff,%edx 00018399 movl 0xc4(%ebp),%eax 0001839c movzbl %ah,%esi 0001839f movl 0x00035058,%eax 000183a4 movl (%eax,%edx,4),%edx 000183a7 xorl 0x00000400(%eax,%esi,4),%edx 000183ae shrl $0x10,%ecx 000183b1 andl $0x000000ff,%ecx 000183b7 xorl 0x00000800(%eax,%ecx,4),%edx 000183be shrl $0x18,%edi 000183c1 xorl 0x00000c00(%eax,%edi,4),%edx 000183c8 movl 0xf0(%ebp),%ecx 000183cb xorl 0x6c(%ecx),%edx 000183ce movzbl 0xe8(%ebp),%eax 000183d2 movzbl %bh,%ecx 000183d5 movl 0x00035058,%esi 000183db movl (%esi,%eax,4),%eax 000183de movl 0x00000400(%esi,%ecx,4),%edi 000183e5 xorl %edi,%eax 000183e7 movl %eax,0xc8(%ebp) 000183ea movl 0xd8(%ebp),%eax 000183ed shrl $0x10,%eax 000183f0 andl $0x000000ff,%eax 000183f5 movl 0x00000800(%esi,%eax,4),%ecx 000183fc xorl %ecx,0xc8(%ebp) 000183ff movl %edx,%eax 00018401 shrl $0x18,%eax 00018404 movl 0x00000c00(%esi,%eax,4),%esi 0001840b xorl %esi,0xc8(%ebp) 0001840e movl 0xf0(%ebp),%edi 00018411 movl 0x70(%edi),%edi 00018414 xorl %edi,0xc8(%ebp) 00018417 movzbl %bl,%eax 0001841a movl 0xd8(%ebp),%ecx 0001841d movzbl %ch,%esi 00018420 movl 0x00035058,%edi 00018426 movl (%edi,%eax,4),%ecx 00018429 xorl 0x00000400(%edi,%esi,4),%ecx 00018430 movl %edx,%eax 00018432 shrl $0x10,%eax 00018435 andl $0x000000ff,%eax 0001843a xorl 0x00000800(%edi,%eax,4),%ecx 00018441 movl 0xe8(%ebp),%eax 00018444 shrl $0x18,%eax 00018447 xorl 0x00000c00(%edi,%eax,4),%ecx 0001844e movl 0xf0(%ebp),%eax 00018451 xorl 0x74(%eax),%ecx 00018454 movzbl 0xd8(%ebp),%edi 00018458 movzbl %dh,%esi 0001845b movl 0x00035058,%eax 00018460 movl (%eax,%edi,4),%edi 00018463 xorl 0x00000400(%eax,%esi,4),%edi 0001846a movl 0xe8(%ebp),%eax 0001846d shrl $0x10,%eax 00018470 andl $0x000000ff,%eax 00018475 movl 0x00035058,%esi 0001847b xorl 0x00000800(%esi,%eax,4),%edi 00018482 movl %ebx,%eax 00018484 shrl $0x18,%eax 00018487 xorl 0x00000c00(%esi,%eax,4),%edi 0001848e movl 0xf0(%ebp),%eax 00018491 xorl 0x78(%eax),%edi 00018494 andl $0x000000ff,%edx 0001849a movl 0xe8(%ebp),%eax 0001849d movzbl %ah,%esi 000184a0 movl 0x00035058,%eax 000184a5 movl (%eax,%edx,4),%edx 000184a8 xorl 0x00000400(%eax,%esi,4),%edx 000184af shrl $0x10,%ebx 000184b2 andl $0x000000ff,%ebx 000184b8 xorl 0x00000800(%eax,%ebx,4),%edx 000184bf shrl $0x18,0xd8(%ebp) 000184c3 movl 0xd8(%ebp),%ebx 000184c6 xorl 0x00000c00(%eax,%ebx,4),%edx 000184cd movl 0xf0(%ebp),%esi 000184d0 xorl 0x7c(%esi),%edx 000184d3 movzbl 0xc8(%ebp),%eax 000184d7 movzbl %ch,%ebx 000184da movl 0x00035058,%esi 000184e0 movl (%esi,%eax,4),%eax 000184e3 movl 0x00000400(%esi,%ebx,4),%esi 000184ea xorl %esi,%eax 000184ec movl %eax,0xec(%ebp) 000184ef movl %edi,%eax 000184f1 shrl $0x10,%eax 000184f4 andl $0x000000ff,%eax 000184f9 movl 0x00035058,%ebx 000184ff movl 0x00000800(%ebx,%eax,4),%ebx 00018506 xorl %ebx,0xec(%ebp) 00018509 movl %edx,%eax 0001850b shrl $0x18,%eax 0001850e movl 0x00035058,%esi 00018514 movl 0x00000c00(%esi,%eax,4),%esi 0001851b xorl %esi,0xec(%ebp) 0001851e movl 0xf0(%ebp),%eax 00018521 movl 0x00000080(%eax),%eax 00018527 xorl %eax,0xec(%ebp) 0001852a movzbl %cl,%ebx 0001852d movl %ebx,0xa8(%ebp) 00018530 movl %edi,%eax 00018532 movzbl %ah,%eax 00018535 movl %eax,0xa0(%ebp) 00018538 movl 0x00035058,%eax 0001853d movl (%eax,%ebx,4),%ebx 00018540 movl 0xa0(%ebp),%esi 00018543 xorl 0x00000400(%eax,%esi,4),%ebx 0001854a movl %edx,%eax 0001854c shrl $0x10,%eax 0001854f andl $0x000000ff,%eax 00018554 movl 0x00035058,%esi 0001855a xorl 0x00000800(%esi,%eax,4),%ebx 00018561 movl 0xc8(%ebp),%eax 00018564 shrl $0x18,%eax 00018567 xorl 0x00000c00(%esi,%eax,4),%ebx 0001856e movl 0xf0(%ebp),%eax 00018571 xorl 0x00000084(%eax),%ebx 00018577 movl %edi,%esi 00018579 andl $0x000000ff,%esi 0001857f movl %esi,0xa8(%ebp) 00018582 movzbl %dh,%eax 00018585 movl %eax,0xa0(%ebp) 00018588 movl 0x00035058,%eax 0001858d movl (%eax,%esi,4),%eax 00018590 movl %eax,0xdc(%ebp) 00018593 movl 0xa0(%ebp),%eax 00018596 movl 0x00035058,%esi 0001859c movl 0x00000400(%esi,%eax,4),%eax 000185a3 xorl %eax,0xdc(%ebp) 000185a6 movl 0xc8(%ebp),%eax 000185a9 shrl $0x10,%eax 000185ac andl $0x000000ff,%eax 000185b1 movl 0x00000800(%esi,%eax,4),%esi 000185b8 xorl %esi,0xdc(%ebp) 000185bb movl %ecx,%eax 000185bd shrl $0x18,%eax 000185c0 movl 0x00035058,%esi 000185c6 movl 0x00000c00(%esi,%eax,4),%esi 000185cd xorl %esi,0xdc(%ebp) 000185d0 movl 0xf0(%ebp),%eax 000185d3 movl 0x00000088(%eax),%eax 000185d9 xorl %eax,0xdc(%ebp) 000185dc andl $0x000000ff,%edx 000185e2 movl 0xc8(%ebp),%eax 000185e5 movzbl %ah,%esi 000185e8 movl 0x00035058,%eax 000185ed movl (%eax,%edx,4),%edx 000185f0 xorl 0x00000400(%eax,%esi,4),%edx 000185f7 shrl $0x10,%ecx 000185fa andl $0x000000ff,%ecx 00018600 xorl 0x00000800(%eax,%ecx,4),%edx 00018607 shrl $0x18,%edi 0001860a xorl 0x00000c00(%eax,%edi,4),%edx 00018611 movl 0xf0(%ebp),%ecx 00018614 xorl 0x0000008c(%ecx),%edx 0001861a movzbl 0xec(%ebp),%eax 0001861e movzbl %bh,%ecx 00018621 movl 0x00035058,%esi 00018627 movl (%esi,%eax,4),%eax 0001862a movl 0x00000400(%esi,%ecx,4),%edi 00018631 xorl %edi,%eax 00018633 movl %eax,0xcc(%ebp) 00018636 movl 0xdc(%ebp),%eax 00018639 shrl $0x10,%eax 0001863c andl $0x000000ff,%eax 00018641 movl 0x00000800(%esi,%eax,4),%ecx 00018648 xorl %ecx,0xcc(%ebp) 0001864b movl %edx,%eax 0001864d shrl $0x18,%eax 00018650 movl 0x00000c00(%esi,%eax,4),%esi 00018657 xorl %esi,0xcc(%ebp) 0001865a movl 0xf0(%ebp),%edi 0001865d movl 0x00000090(%edi),%edi 00018663 xorl %edi,0xcc(%ebp) 00018666 movzbl %bl,%esi 00018669 movl 0xdc(%ebp),%eax 0001866c movzbl %ah,%ecx 0001866f movl 0x00035058,%edi 00018675 movl (%edi,%esi,4),%esi 00018678 xorl 0x00000400(%edi,%ecx,4),%esi 0001867f movl %edx,%eax 00018681 shrl $0x10,%eax 00018684 andl $0x000000ff,%eax 00018689 xorl 0x00000800(%edi,%eax,4),%esi 00018690 movl 0xec(%ebp),%eax 00018693 shrl $0x18,%eax 00018696 xorl 0x00000c00(%edi,%eax,4),%esi 0001869d movl 0xf0(%ebp),%eax 000186a0 xorl 0x00000094(%eax),%esi 000186a6 movzbl 0xdc(%ebp),%edi 000186aa movzbl %dh,%ecx 000186ad movl 0x00035058,%eax 000186b2 movl (%eax,%edi,4),%edi 000186b5 xorl 0x00000400(%eax,%ecx,4),%edi 000186bc movl 0xec(%ebp),%eax 000186bf shrl $0x10,%eax 000186c2 andl $0x000000ff,%eax 000186c7 movl 0x00035058,%ecx 000186cd xorl 0x00000800(%ecx,%eax,4),%edi 000186d4 movl %ebx,%eax 000186d6 shrl $0x18,%eax 000186d9 xorl 0x00000c00(%ecx,%eax,4),%edi 000186e0 movl 0xf0(%ebp),%eax 000186e3 xorl 0x00000098(%eax),%edi 000186e9 andl $0x000000ff,%edx 000186ef movl 0xec(%ebp),%ecx 000186f2 movzbl %ch,%ecx 000186f5 movl %ecx,0xa8(%ebp) 000186f8 movl 0x00035058,%eax 000186fd movl (%eax,%edx,4),%ecx 00018700 movl 0xa8(%ebp),%edx 00018703 xorl 0x00000400(%eax,%edx,4),%ecx 0001870a shrl $0x10,%ebx 0001870d andl $0x000000ff,%ebx 00018713 xorl 0x00000800(%eax,%ebx,4),%ecx 0001871a shrl $0x18,0xdc(%ebp) 0001871e movl 0xdc(%ebp),%ebx 00018721 xorl 0x00000c00(%eax,%ebx,4),%ecx 00018728 movl 0xf0(%ebp),%eax 0001872b xorl 0x0000009c(%eax),%ecx 00018731 movl 0x0003505c,%edx 00018737 movzbl 0xcc(%ebp),%ebx 0001873b movl %ebx,0xa8(%ebp) 0001873e movl %esi,%eax 00018740 movzbl %ah,%ebx 00018743 movl 0xa8(%ebp),%eax 00018746 movl (%edx,%eax,4),%eax 00018749 movl %eax,0xb8(%ebp) 0001874c movl 0x00000400(%edx,%ebx,4),%eax 00018753 xorl %eax,0xb8(%ebp) 00018756 movl %edi,%eax 00018758 shrl $0x10,%eax 0001875b andl $0x000000ff,%eax 00018760 movl 0x00000800(%edx,%eax,4),%ebx 00018767 xorl %ebx,0xb8(%ebp) 0001876a movl %ecx,%eax 0001876c shrl $0x18,%eax 0001876f movl 0x00000c00(%edx,%eax,4),%ebx 00018776 xorl %ebx,0xb8(%ebp) 00018779 movl 0xf0(%ebp),%eax 0001877c movl 0x000000a0(%eax),%eax 00018782 xorl %eax,0xb8(%ebp) 00018785 movl %esi,%ebx 00018787 andl $0x000000ff,%ebx 0001878d movl %ebx,0xa8(%ebp) 00018790 movl %edi,%eax 00018792 movzbl %ah,%ebx 00018795 movl 0xa8(%ebp),%eax 00018798 movl (%edx,%eax,4),%eax 0001879b movl %eax,0xb4(%ebp) 0001879e movl 0x00000400(%edx,%ebx,4),%eax 000187a5 xorl %eax,0xb4(%ebp) 000187a8 movl %ecx,%eax 000187aa shrl $0x10,%eax 000187ad andl $0x000000ff,%eax 000187b2 movl 0x00000800(%edx,%eax,4),%ebx 000187b9 xorl %ebx,0xb4(%ebp) 000187bc movl 0xcc(%ebp),%eax 000187bf shrl $0x18,%eax 000187c2 movl 0x00000c00(%edx,%eax,4),%ebx 000187c9 xorl %ebx,0xb4(%ebp) 000187cc movl 0xf0(%ebp),%eax 000187cf movl 0x000000a4(%eax),%eax 000187d5 xorl %eax,0xb4(%ebp) 000187d8 movl %edi,%eax 000187da andl $0x000000ff,%eax 000187df movzbl %ch,%ebx 000187e2 movl (%edx,%eax,4),%eax 000187e5 movl %eax,0xb0(%ebp) 000187e8 movl 0x00000400(%edx,%ebx,4),%eax 000187ef xorl %eax,0xb0(%ebp) 000187f2 movl 0xcc(%ebp),%eax 000187f5 shrl $0x10,%eax 000187f8 andl $0x000000ff,%eax 000187fd movl 0x00000800(%edx,%eax,4),%ebx 00018804 xorl %ebx,0xb0(%ebp) 00018807 movl %esi,%eax 00018809 shrl $0x18,%eax 0001880c movl 0x00000c00(%edx,%eax,4),%ebx 00018813 xorl %ebx,0xb0(%ebp) 00018816 movl 0xf0(%ebp),%eax 00018819 movl 0x000000a8(%eax),%eax 0001881f xorl %eax,0xb0(%ebp) 00018822 andl $0x000000ff,%ecx 00018828 movl 0xcc(%ebp),%ebx 0001882b movzbl %bh,%eax 0001882e movl (%edx,%ecx,4),%ebx 00018831 xorl 0x00000400(%edx,%eax,4),%ebx 00018838 shrl $0x10,%esi 0001883b andl $0x000000ff,%esi 00018841 xorl 0x00000800(%edx,%esi,4),%ebx 00018848 shrl $0x18,%edi 0001884b xorl 0x00000c00(%edx,%edi,4),%ebx 00018852 movl 0xf0(%ebp),%esi 00018855 xorl 0x000000ac(%esi),%ebx 0001885b jmpl 0x00017a21 00018860 movzbl 0xb8(%ebp),%eax 00018864 movl 0xb4(%ebp),%ecx 00018867 movzbl %ch,%edx 0001886a movl 0x00035058,%esi 00018870 movl (%esi,%eax,4),%edi 00018873 xorl 0x00000400(%esi,%edx,4),%edi 0001887a movl 0xb0(%ebp),%eax 0001887d shrl $0x10,%eax 00018880 andl $0x000000ff,%eax 00018885 xorl 0x00000800(%esi,%eax,4),%edi 0001888c movl %ebx,%eax 0001888e shrl $0x18,%eax 00018891 xorl 0x00000c00(%esi,%eax,4),%edi 00018898 movl 0xf0(%ebp),%eax 0001889b xorl 0x10(%eax),%edi 0001889e movzbl %cl,%eax 000188a1 movl 0xb0(%ebp),%ecx 000188a4 movzbl %ch,%edx 000188a7 movl (%esi,%eax,4),%ecx 000188aa xorl 0x00000400(%esi,%edx,4),%ecx 000188b1 movl %ebx,%eax 000188b3 shrl $0x10,%eax 000188b6 andl $0x000000ff,%eax 000188bb xorl 0x00000800(%esi,%eax,4),%ecx 000188c2 movl 0xb8(%ebp),%eax 000188c5 shrl $0x18,%eax 000188c8 xorl 0x00000c00(%esi,%eax,4),%ecx 000188cf movl 0xf0(%ebp),%esi 000188d2 xorl 0x14(%esi),%ecx 000188d5 movzbl 0xb0(%ebp),%esi 000188d9 movzbl %bh,%edx 000188dc movl 0x00035058,%eax 000188e1 movl (%eax,%esi,4),%esi 000188e4 xorl 0x00000400(%eax,%edx,4),%esi 000188eb movl 0xb8(%ebp),%eax 000188ee shrl $0x10,%eax 000188f1 andl $0x000000ff,%eax 000188f6 movl 0x00035058,%edx 000188fc xorl 0x00000800(%edx,%eax,4),%esi 00018903 movl 0xb4(%ebp),%eax 00018906 shrl $0x18,%eax 00018909 xorl 0x00000c00(%edx,%eax,4),%esi 00018910 movl 0xf0(%ebp),%eax 00018913 xorl 0x18(%eax),%esi 00018916 andl $0x000000ff,%ebx 0001891c movl %ebx,0xa8(%ebp) 0001891f movl 0xb8(%ebp),%edx 00018922 movzbl %dh,%edx 00018925 movl %edx,0xa4(%ebp) 00018928 movl 0x00035058,%eax 0001892d movl (%eax,%ebx,4),%edx 00018930 movl 0xa4(%ebp),%ebx 00018933 xorl 0x00000400(%eax,%ebx,4),%edx 0001893a shrl $0x10,0xb4(%ebp) 0001893e movzbl 0xb4(%ebp),%eax 00018942 movl 0x00035058,%ebx 00018948 xorl 0x00000800(%ebx,%eax,4),%edx 0001894f shrl $0x18,0xb0(%ebp) 00018953 movl 0xb0(%ebp),%eax 00018956 xorl 0x00000c00(%ebx,%eax,4),%edx 0001895d movl 0xf0(%ebp),%ebx 00018960 xorl 0x1c(%ebx),%edx 00018963 addl $0x20,%ebx 00018966 movl %ebx,0xac(%ebp) 00018969 movl %edi,%eax 0001896b andl $0x000000ff,%eax 00018970 movl %eax,0xa8(%ebp) 00018973 movzbl %ch,%ebx 00018976 movl %ebx,0xa4(%ebp) 00018979 movl 0x00035058,%ebx 0001897f movl (%ebx,%eax,4),%eax 00018982 movl %eax,0xb8(%ebp) 00018985 movl 0xa4(%ebp),%eax 00018988 movl 0x00000400(%ebx,%eax,4),%eax 0001898f xorl %eax,0xb8(%ebp) 00018992 movl %esi,%eax 00018994 shrl $0x10,%eax 00018997 andl $0x000000ff,%eax 0001899c movl 0x00000800(%ebx,%eax,4),%ebx 000189a3 xorl %ebx,0xb8(%ebp) 000189a6 movl %edx,%eax 000189a8 shrl $0x18,%eax 000189ab movl 0x00035058,%ebx 000189b1 movl 0x00000c00(%ebx,%eax,4),%ebx 000189b8 xorl %ebx,0xb8(%ebp) 000189bb movl 0xf0(%ebp),%eax 000189be movl 0x20(%eax),%eax 000189c1 xorl %eax,0xb8(%ebp) 000189c4 movzbl %cl,%ebx 000189c7 movl %ebx,0xa8(%ebp) 000189ca movl %esi,%eax 000189cc movzbl %ah,%eax 000189cf movl %eax,0xa4(%ebp) 000189d2 movl 0x00035058,%eax 000189d7 movl (%eax,%ebx,4),%ebx 000189da movl %ebx,0xb4(%ebp) 000189dd movl 0xa4(%ebp),%ebx 000189e0 movl 0x00000400(%eax,%ebx,4),%ebx 000189e7 xorl %ebx,0xb4(%ebp) 000189ea movl %edx,%eax 000189ec shrl $0x10,%eax 000189ef andl $0x000000ff,%eax 000189f4 movl 0x00035058,%ebx 000189fa movl 0x00000800(%ebx,%eax,4),%ebx 00018a01 xorl %ebx,0xb4(%ebp) 00018a04 movl %edi,%eax 00018a06 shrl $0x18,%eax 00018a09 movl 0x00035058,%ebx 00018a0f movl 0x00000c00(%ebx,%eax,4),%ebx 00018a16 xorl %ebx,0xb4(%ebp) 00018a19 movl 0xf0(%ebp),%eax 00018a1c movl 0x24(%eax),%eax 00018a1f xorl %eax,0xb4(%ebp) 00018a22 movl %esi,%ebx 00018a24 andl $0x000000ff,%ebx 00018a2a movl %ebx,0xa8(%ebp) 00018a2d movzbl %dh,%eax 00018a30 movl %eax,0xa4(%ebp) 00018a33 movl 0x00035058,%eax 00018a38 movl (%eax,%ebx,4),%ebx 00018a3b movl %ebx,0xb0(%ebp) 00018a3e movl 0xa4(%ebp),%ebx 00018a41 movl 0x00000400(%eax,%ebx,4),%ebx 00018a48 xorl %ebx,0xb0(%ebp) 00018a4b movl %edi,%eax 00018a4d shrl $0x10,%eax 00018a50 andl $0x000000ff,%eax 00018a55 movl 0x00035058,%ebx 00018a5b movl 0x00000800(%ebx,%eax,4),%ebx 00018a62 xorl %ebx,0xb0(%ebp) 00018a65 movl %ecx,%eax 00018a67 shrl $0x18,%eax 00018a6a movl 0x00035058,%ebx 00018a70 movl 0x00000c00(%ebx,%eax,4),%ebx 00018a77 xorl %ebx,0xb0(%ebp) 00018a7a movl 0xf0(%ebp),%eax 00018a7d movl 0x28(%eax),%eax 00018a80 xorl %eax,0xb0(%ebp) 00018a83 andl $0x000000ff,%edx 00018a89 movl %edi,%ebx 00018a8b movzbl %bh,%edi 00018a8e movl 0x00035058,%eax 00018a93 movl (%eax,%edx,4),%ebx 00018a96 xorl 0x00000400(%eax,%edi,4),%ebx 00018a9d shrl $0x10,%ecx 00018aa0 andl $0x000000ff,%ecx 00018aa6 xorl 0x00000800(%eax,%ecx,4),%ebx 00018aad shrl $0x18,%esi 00018ab0 xorl 0x00000c00(%eax,%esi,4),%ebx 00018ab7 movl 0xf0(%ebp),%edx 00018aba xorl 0x2c(%edx),%ebx 00018abd jmpl 0x00017ac0 00018ac2 addb %al,(%eax) 00018ac4 addb %dl,0x89(%ebp) 00018ac7 inl $0x57,%eax 00018ac9 pushl %esi 00018aca pushl %ebx 00018acb subl $0x3c,%esp 00018ace movl 0x08(%ebp),%edx 00018ad1 movzbl 0x03(%edx),%eax 00018ad5 shll $0x18,%eax 00018ad8 movl %eax,0xbc(%ebp) 00018adb movzbl 0x02(%edx),%eax 00018adf shll $0x10,%eax 00018ae2 orl %eax,0xbc(%ebp) 00018ae5 movzbl 0x01(%edx),%eax 00018ae9 shll $0x08,%eax 00018aec orl %eax,0xbc(%ebp) 00018aef movzbl (%edx),%eax 00018af2 orl %eax,0xbc(%ebp) 00018af5 movl 0xbc(%ebp),%ebx 00018af8 movl 0x0c(%ebp),%ecx 00018afb movl %ebx,(%ecx) 00018afd movzbl 0x07(%edx),%edi 00018b01 shll $0x18,%edi 00018b04 movzbl 0x06(%edx),%eax 00018b08 shll $0x10,%eax 00018b0b orl %eax,%edi 00018b0d movzbl 0x05(%edx),%eax 00018b11 shll $0x08,%eax 00018b14 orl %eax,%edi 00018b16 movzbl 0x04(%edx),%eax 00018b1a orl %eax,%edi 00018b1c movl %edi,0x04(%ecx) 00018b1f movzbl 0x0b(%edx),%esi 00018b23 shll $0x18,%esi 00018b26 movzbl 0x0a(%edx),%eax 00018b2a shll $0x10,%eax 00018b2d orl %eax,%esi 00018b2f movzbl 0x09(%edx),%eax 00018b33 shll $0x08,%eax 00018b36 orl %eax,%esi 00018b38 movzbl 0x08(%edx),%eax 00018b3c orl %eax,%esi 00018b3e movl %esi,0x08(%ecx) 00018b41 movzbl 0x0f(%edx),%ecx 00018b45 shll $0x18,%ecx 00018b48 movzbl 0x0e(%edx),%eax 00018b4c shll $0x10,%eax 00018b4f orl %eax,%ecx 00018b51 movzbl 0x0d(%edx),%eax 00018b55 shll $0x08,%eax 00018b58 orl %eax,%ecx 00018b5a movzbl 0x0c(%edx),%eax 00018b5e orl %eax,%ecx 00018b60 movl 0x0c(%ebp),%eax 00018b63 movl %ecx,0x0c(%eax) 00018b66 movzbl %ch,%edx 00018b69 movl %ecx,%eax 00018b6b shrl $0x10,%eax 00018b6e andl $0x000000ff,%eax 00018b73 movl %eax,0xb8(%ebp) 00018b76 movl 0x0003505c,%eax 00018b7b movl (%eax,%edx,4),%ebx 00018b7e movl 0xb8(%ebp),%edx 00018b81 xorl 0x00000400(%eax,%edx,4),%ebx 00018b88 movl %ecx,%eax 00018b8a shrl $0x18,%eax 00018b8d movl 0x0003505c,%edx 00018b93 xorl 0x00000800(%edx,%eax,4),%ebx 00018b9a movzbl %cl,%eax 00018b9d xorl 0x00000c00(%edx,%eax,4),%ebx 00018ba4 movl 0x00035060,%eax 00018ba9 xorl (%eax),%ebx 00018bab xorl 0xbc(%ebp),%ebx 00018bae movl 0x0c(%ebp),%edx 00018bb1 movl %ebx,0x10(%edx) 00018bb4 xorl %ebx,%edi 00018bb6 movl %edi,0xc0(%ebp) 00018bb9 movl %edi,0x14(%edx) 00018bbc xorl %edi,%esi 00018bbe movl %esi,0x18(%edx) 00018bc1 xorl %esi,%ecx 00018bc3 movl %ecx,0x1c(%edx) 00018bc6 movzbl %ch,%edx 00018bc9 movl %ecx,%eax 00018bcb shrl $0x10,%eax 00018bce andl $0x000000ff,%eax 00018bd3 movl 0x0003505c,%edi 00018bd9 movl (%edi,%edx,4),%edx 00018bdc xorl 0x00000400(%edi,%eax,4),%edx 00018be3 movl %ecx,%eax 00018be5 shrl $0x18,%eax 00018be8 xorl 0x00000800(%edi,%eax,4),%edx 00018bef movzbl %cl,%eax 00018bf2 xorl 0x00000c00(%edi,%eax,4),%edx 00018bf9 movl 0x00035060,%eax 00018bfe xorl 0x04(%eax),%edx 00018c01 xorl %ebx,%edx 00018c03 movl 0x0c(%ebp),%ebx 00018c06 movl %edx,0x20(%ebx) 00018c09 movl 0xc0(%ebp),%edi 00018c0c xorl %edx,%edi 00018c0e movl %edi,0xc4(%ebp) 00018c11 movl %edi,0x24(%ebx) 00018c14 xorl %edi,%esi 00018c16 movl %esi,0x28(%ebx) 00018c19 xorl %esi,%ecx 00018c1b movl %ecx,0x2c(%ebx) 00018c1e movzbl %ch,%ebx 00018c21 movl %ecx,%eax 00018c23 shrl $0x10,%eax 00018c26 andl $0x000000ff,%eax 00018c2b movl 0x0003505c,%edi 00018c31 movl (%edi,%ebx,4),%ebx 00018c34 xorl 0x00000400(%edi,%eax,4),%ebx 00018c3b movl %ecx,%eax 00018c3d shrl $0x18,%eax 00018c40 xorl 0x00000800(%edi,%eax,4),%ebx 00018c47 movzbl %cl,%eax 00018c4a xorl 0x00000c00(%edi,%eax,4),%ebx 00018c51 movl 0x00035060,%eax 00018c56 xorl 0x08(%eax),%ebx 00018c59 xorl %edx,%ebx 00018c5b movl 0x0c(%ebp),%edx 00018c5e movl %ebx,0x30(%edx) 00018c61 movl 0xc4(%ebp),%edi 00018c64 xorl %ebx,%edi 00018c66 movl %edi,0xc8(%ebp) 00018c69 movl %edi,0x34(%edx) 00018c6c xorl %edi,%esi 00018c6e movl %esi,0x38(%edx) 00018c71 xorl %esi,%ecx 00018c73 movl %ecx,0x3c(%edx) 00018c76 movzbl %ch,%edx 00018c79 movl %ecx,%eax 00018c7b shrl $0x10,%eax 00018c7e andl $0x000000ff,%eax 00018c83 movl 0x0003505c,%edi 00018c89 movl (%edi,%edx,4),%edx 00018c8c xorl 0x00000400(%edi,%eax,4),%edx 00018c93 movl %ecx,%eax 00018c95 shrl $0x18,%eax 00018c98 xorl 0x00000800(%edi,%eax,4),%edx 00018c9f movzbl %cl,%eax 00018ca2 xorl 0x00000c00(%edi,%eax,4),%edx 00018ca9 movl 0x00035060,%eax 00018cae xorl 0x0c(%eax),%edx 00018cb1 xorl %ebx,%edx 00018cb3 movl 0x0c(%ebp),%ebx 00018cb6 movl %edx,0x40(%ebx) 00018cb9 movl 0xc8(%ebp),%edi 00018cbc xorl %edx,%edi 00018cbe movl %edi,0xcc(%ebp) 00018cc1 movl %edi,0x44(%ebx) 00018cc4 xorl %edi,%esi 00018cc6 movl %esi,0x48(%ebx) 00018cc9 xorl %esi,%ecx 00018ccb movl %ecx,0x4c(%ebx) 00018cce movzbl %ch,%ebx 00018cd1 movl %ecx,%eax 00018cd3 shrl $0x10,%eax 00018cd6 andl $0x000000ff,%eax 00018cdb movl 0x0003505c,%edi 00018ce1 movl (%edi,%ebx,4),%ebx 00018ce4 xorl 0x00000400(%edi,%eax,4),%ebx 00018ceb movl %ecx,%eax 00018ced shrl $0x18,%eax 00018cf0 xorl 0x00000800(%edi,%eax,4),%ebx 00018cf7 movzbl %cl,%eax 00018cfa xorl 0x00000c00(%edi,%eax,4),%ebx 00018d01 movl 0x00035060,%eax 00018d06 xorl 0x10(%eax),%ebx 00018d09 xorl %edx,%ebx 00018d0b movl 0x0c(%ebp),%edx 00018d0e movl %ebx,0x50(%edx) 00018d11 movl 0xcc(%ebp),%edi 00018d14 xorl %ebx,%edi 00018d16 movl %edi,0xd0(%ebp) 00018d19 movl %edi,0x54(%edx) 00018d1c xorl %edi,%esi 00018d1e movl %esi,0x58(%edx) 00018d21 xorl %esi,%ecx 00018d23 movl %ecx,0x5c(%edx) 00018d26 movzbl %ch,%edx 00018d29 movl %ecx,%eax 00018d2b shrl $0x10,%eax 00018d2e andl $0x000000ff,%eax 00018d33 movl 0x0003505c,%edi 00018d39 movl (%edi,%edx,4),%edx 00018d3c xorl 0x00000400(%edi,%eax,4),%edx 00018d43 movl %ecx,%eax 00018d45 shrl $0x18,%eax 00018d48 xorl 0x00000800(%edi,%eax,4),%edx 00018d4f movzbl %cl,%eax 00018d52 xorl 0x00000c00(%edi,%eax,4),%edx 00018d59 movl 0x00035060,%eax 00018d5e xorl 0x14(%eax),%edx 00018d61 xorl %ebx,%edx 00018d63 movl 0x0c(%ebp),%ebx 00018d66 movl %edx,0x60(%ebx) 00018d69 movl 0xd0(%ebp),%edi 00018d6c xorl %edx,%edi 00018d6e movl %edi,0xd4(%ebp) 00018d71 movl %edi,0x64(%ebx) 00018d74 xorl %edi,%esi 00018d76 movl %esi,0x68(%ebx) 00018d79 xorl %esi,%ecx 00018d7b movl %ecx,0x6c(%ebx) 00018d7e movzbl %ch,%ebx 00018d81 movl %ecx,%eax 00018d83 shrl $0x10,%eax 00018d86 andl $0x000000ff,%eax 00018d8b movl 0x0003505c,%edi 00018d91 movl (%edi,%ebx,4),%ebx 00018d94 xorl 0x00000400(%edi,%eax,4),%ebx 00018d9b movl %ecx,%eax 00018d9d shrl $0x18,%eax 00018da0 xorl 0x00000800(%edi,%eax,4),%ebx 00018da7 movzbl %cl,%eax 00018daa xorl 0x00000c00(%edi,%eax,4),%ebx 00018db1 movl 0x00035060,%eax 00018db6 xorl 0x18(%eax),%ebx 00018db9 xorl %edx,%ebx 00018dbb movl 0x0c(%ebp),%edx 00018dbe movl %ebx,0x70(%edx) 00018dc1 movl 0xd4(%ebp),%edi 00018dc4 xorl %ebx,%edi 00018dc6 movl %edi,0xd8(%ebp) 00018dc9 movl %edi,0x74(%edx) 00018dcc xorl %edi,%esi 00018dce movl %esi,0x78(%edx) 00018dd1 xorl %esi,%ecx 00018dd3 movl %ecx,0x7c(%edx) 00018dd6 movzbl %ch,%edx 00018dd9 movl %ecx,%eax 00018ddb shrl $0x10,%eax 00018dde andl $0x000000ff,%eax 00018de3 movl 0x0003505c,%edi 00018de9 movl (%edi,%edx,4),%edx 00018dec xorl 0x00000400(%edi,%eax,4),%edx 00018df3 movl %ecx,%eax 00018df5 shrl $0x18,%eax 00018df8 xorl 0x00000800(%edi,%eax,4),%edx 00018dff movzbl %cl,%eax 00018e02 xorl 0x00000c00(%edi,%eax,4),%edx 00018e09 movl 0x00035060,%eax 00018e0e xorl 0x1c(%eax),%edx 00018e11 xorl %ebx,%edx 00018e13 movl 0x0c(%ebp),%ebx 00018e16 movl %edx,0x00000080(%ebx) 00018e1c movl 0xd8(%ebp),%edi 00018e1f xorl %edx,%edi 00018e21 movl %edi,0xdc(%ebp) 00018e24 movl %edi,0x00000084(%ebx) 00018e2a xorl %edi,%esi 00018e2c movl %esi,0x00000088(%ebx) 00018e32 xorl %esi,%ecx 00018e34 movl %ecx,0x0000008c(%ebx) 00018e3a movzbl %ch,%ebx 00018e3d movl %ecx,%eax 00018e3f shrl $0x10,%eax 00018e42 andl $0x000000ff,%eax 00018e47 movl 0x0003505c,%edi 00018e4d movl (%edi,%ebx,4),%ebx 00018e50 xorl 0x00000400(%edi,%eax,4),%ebx 00018e57 movl %ecx,%eax 00018e59 shrl $0x18,%eax 00018e5c xorl 0x00000800(%edi,%eax,4),%ebx 00018e63 movzbl %cl,%eax 00018e66 xorl 0x00000c00(%edi,%eax,4),%ebx 00018e6d movl 0x00035060,%eax 00018e72 xorl 0x20(%eax),%ebx 00018e75 xorl %edx,%ebx 00018e77 movl 0x0c(%ebp),%edx 00018e7a movl %ebx,0x00000090(%edx) 00018e80 movl 0xdc(%ebp),%edi 00018e83 xorl %ebx,%edi 00018e85 movl %edi,0xe0(%ebp) 00018e88 movl %edi,0x00000094(%edx) 00018e8e xorl %edi,%esi 00018e90 movl %esi,0x00000098(%edx) 00018e96 xorl %esi,%ecx 00018e98 movl %ecx,0x0000009c(%edx) 00018e9e movzbl %ch,%eax 00018ea1 movl %ecx,%edx 00018ea3 shrl $0x10,%edx 00018ea6 andl $0x000000ff,%edx 00018eac movl 0x0003505c,%edi 00018eb2 movl (%edi,%eax,4),%eax 00018eb5 xorl 0x00000400(%edi,%edx,4),%eax 00018ebc movl %ecx,%edx 00018ebe shrl $0x18,%edx 00018ec1 xorl 0x00000800(%edi,%edx,4),%eax 00018ec8 movzbl %cl,%edx 00018ecb xorl 0x00000c00(%edi,%edx,4),%eax 00018ed2 movl 0x00035060,%edx 00018ed8 xorl 0x24(%edx),%eax 00018edb xorl %ebx,%eax 00018edd movl 0x0c(%ebp),%ebx 00018ee0 movl %eax,0x000000a0(%ebx) 00018ee6 xorl 0xe0(%ebp),%eax 00018ee9 movl %eax,0x000000a4(%ebx) 00018eef xorl %eax,%esi 00018ef1 movl %esi,0x000000a8(%ebx) 00018ef7 xorl %esi,%ecx 00018ef9 movl %ecx,0x000000ac(%ebx) 00018eff movl $0x00000000,0x000000f0(%ebx) 00018f09 movb $0xa0,0x000000f0(%ebx) 00018f10 movzbl 0x00033f60,%edx 00018f17 movl %edx,%eax 00018f19 andl $0x000000c0,%eax 00018f1e cmpl $0x000000c0,%eax 00018f23 je 0x00018f5b 00018f25 testb $0x10,%dl 00018f28 jne 0x00018f56 00018f2a pushfl 00018f2b movl 0x00(%esp),%eax 00018f2f xorl $0x00200000,%eax 00018f34 pushl %eax 00018f35 popfl 00018f36 pushfl 00018f37 popl %eax 00018f38 xorl 0x00(%esp),%edx 00018f3c andl $0x00200000,%eax 00018f41 movl %eax,0xf0(%ebp) 00018f44 popfl 00018f45 movl 0xf0(%ebp),%edx 00018f48 testl %edx,%edx 00018f4a jne 0x00018f6f 00018f4c xorl %eax,%eax 00018f4e addl $0x3c,%esp 00018f51 popl %ebx 00018f52 popl %esi 00018f53 popl %edi 00018f54 popl %ebp 00018f55 ret 00018f56 andb $0x01,%dl 00018f59 je 0x00018f2a 00018f5b movl 0x0c(%ebp),%edi 00018f5e movb $0xff,0x000000f1(%edi) 00018f65 xorl %eax,%eax 00018f67 addl $0x3c,%esp 00018f6a popl %ebx 00018f6b popl %esi 00018f6c popl %edi 00018f6d popl %ebp 00018f6e ret 00018f6f xorl %eax,%eax 00018f71 cpuid 00018f73 xorl %eax,%eax 00018f75 subl $0x746e6543,%ebx 00018f7b orl %ebx,%eax 00018f7d subl $0x48727561,%edx 00018f83 orl %edx,%eax 00018f85 subl $0x736c7561,%ecx 00018f8b orl %ecx,%eax 00018f8d movl %eax,0xf0(%ebp) 00018f90 xorl %eax,%eax 00018f92 cmpl $0x00,0xf0(%ebp) 00018f96 sete %al 00018f99 movl %eax,0xf0(%ebp) 00018f9c movl %eax,%edx 00018f9e orb $0x10,%dl 00018fa1 movb %dl,0x00033f60 00018fa7 testl %eax,%eax 00018fa9 je 0x00018f4c 00018fab movl $0xc0000000,%eax 00018fb0 cpuid 00018fb2 movl $0xc0000001,%edx 00018fb7 cmpl %edx,%eax 00018fb9 setae %al 00018fbc movb %al,0xf0(%ebp) 00018fbf cmpb $0x00,0xf0(%ebp) 00018fc3 je 0x00018f4c 00018fc5 movl $0xc0000001,%eax 00018fca cpuid 00018fcc movb %dl,0xf0(%ebp) 00018fcf movzbl 0xf0(%ebp),%eax 00018fd3 andb $0xcc,%al 00018fd5 movb %al,0xf0(%ebp) 00018fd8 orb %al,%dl 00018fda movb %dl,0x00033f60 00018fe0 andl $0x000000c0,%eax 00018fe5 cmpl $0x000000c0,%eax 00018fea jnel 0x00018f4c 00018ff0 jmpl 0x00018f5b 00018ff5 pushl %ebp 00018ff6 movl %esp,%ebp 00018ff8 pushl %edi 00018ff9 pushl %esi 00018ffa pushl %ebx 00018ffb subl $0x74,%esp 00018ffe movl 0x08(%ebp),%edx 00019001 movzbl 0x03(%edx),%eax 00019005 shll $0x18,%eax 00019008 movl %eax,0x8c(%ebp) 0001900b movzbl 0x02(%edx),%eax 0001900f shll $0x10,%eax 00019012 orl %eax,0x8c(%ebp) 00019015 movzbl 0x01(%edx),%eax 00019019 shll $0x08,%eax 0001901c orl %eax,0x8c(%ebp) 0001901f movzbl (%edx),%eax 00019022 orl %eax,0x8c(%ebp) 00019025 movl 0x8c(%ebp),%ebx 00019028 movl 0x0c(%ebp),%ecx 0001902b movl %ebx,(%ecx) 0001902d movzbl 0x07(%edx),%esi 00019031 shll $0x18,%esi 00019034 movl %esi,0x88(%ebp) 00019037 movzbl 0x06(%edx),%eax 0001903b shll $0x10,%eax 0001903e orl %eax,%esi 00019040 movl %esi,0x88(%ebp) 00019043 movzbl 0x05(%edx),%eax 00019047 shll $0x08,%eax 0001904a orl %eax,%esi 0001904c movl %esi,0x88(%ebp) 0001904f movzbl 0x04(%edx),%eax 00019053 orl %eax,%esi 00019055 movl %esi,0x88(%ebp) 00019058 movl %esi,0x04(%ecx) 0001905b movzbl 0x0b(%edx),%edi 0001905f shll $0x18,%edi 00019062 movl %edi,0x84(%ebp) 00019065 movzbl 0x0a(%edx),%eax 00019069 shll $0x10,%eax 0001906c orl %eax,%edi 0001906e movl %edi,0x84(%ebp) 00019071 movzbl 0x09(%edx),%eax 00019075 shll $0x08,%eax 00019078 orl %eax,%edi 0001907a movl %edi,0x84(%ebp) 0001907d movzbl 0x08(%edx),%eax 00019081 orl %eax,%edi 00019083 movl %edi,0x84(%ebp) 00019086 movl %edi,0x08(%ecx) 00019089 movzbl 0x0f(%edx),%edi 0001908d shll $0x18,%edi 00019090 movzbl 0x0e(%edx),%eax 00019094 shll $0x10,%eax 00019097 orl %eax,%edi 00019099 movzbl 0x0d(%edx),%eax 0001909d shll $0x08,%eax 000190a0 orl %eax,%edi 000190a2 movzbl 0x0c(%edx),%eax 000190a6 orl %eax,%edi 000190a8 movl %edi,0x0c(%ecx) 000190ab movzbl 0x13(%edx),%esi 000190af shll $0x18,%esi 000190b2 movzbl 0x12(%edx),%eax 000190b6 shll $0x10,%eax 000190b9 orl %eax,%esi 000190bb movzbl 0x11(%edx),%eax 000190bf shll $0x08,%eax 000190c2 orl %eax,%esi 000190c4 movzbl 0x10(%edx),%eax 000190c8 orl %eax,%esi 000190ca movl %esi,0x10(%ecx) 000190cd movzbl 0x17(%edx),%ecx 000190d1 shll $0x18,%ecx 000190d4 movzbl 0x16(%edx),%eax 000190d8 shll $0x10,%eax 000190db orl %eax,%ecx 000190dd movzbl 0x15(%edx),%eax 000190e1 shll $0x08,%eax 000190e4 orl %eax,%ecx 000190e6 movzbl 0x14(%edx),%eax 000190ea orl %eax,%ecx 000190ec movl 0x0c(%ebp),%eax 000190ef movl %ecx,0x14(%eax) 000190f2 movzbl %ch,%edx 000190f5 movl %ecx,%eax 000190f7 shrl $0x10,%eax 000190fa andl $0x000000ff,%eax 000190ff movl %eax,0x80(%ebp) 00019102 movl 0x0003505c,%eax 00019107 movl (%eax,%edx,4),%ebx 0001910a movl 0x80(%ebp),%edx 0001910d xorl 0x00000400(%eax,%edx,4),%ebx 00019114 movl %ecx,%eax 00019116 shrl $0x18,%eax 00019119 movl 0x0003505c,%edx 0001911f xorl 0x00000800(%edx,%eax,4),%ebx 00019126 movzbl %cl,%eax 00019129 xorl 0x00000c00(%edx,%eax,4),%ebx 00019130 movl 0x00035060,%eax 00019135 xorl (%eax),%ebx 00019137 xorl 0x8c(%ebp),%ebx 0001913a movl 0x0c(%ebp),%edx 0001913d movl %ebx,0x18(%edx) 00019140 movl 0x88(%ebp),%eax 00019143 xorl %ebx,%eax 00019145 movl %eax,0xac(%ebp) 00019148 movl %eax,0x1c(%edx) 0001914b movl 0x84(%ebp),%edx 0001914e xorl %eax,%edx 00019150 movl %edx,0x90(%ebp) 00019153 movl 0x0c(%ebp),%eax 00019156 movl %edx,0x20(%eax) 00019159 xorl %edx,%edi 0001915b movl %edi,0xc8(%ebp) 0001915e movl %edi,0x24(%eax) 00019161 xorl %edi,%esi 00019163 movl %esi,0x28(%eax) 00019166 xorl %esi,%ecx 00019168 movl %ecx,0x2c(%eax) 0001916b movzbl %ch,%edx 0001916e movl %ecx,%eax 00019170 shrl $0x10,%eax 00019173 andl $0x000000ff,%eax 00019178 movl 0x0003505c,%edi 0001917e movl (%edi,%edx,4),%edx 00019181 xorl 0x00000400(%edi,%eax,4),%edx 00019188 movl %ecx,%eax 0001918a shrl $0x18,%eax 0001918d xorl 0x00000800(%edi,%eax,4),%edx 00019194 movzbl %cl,%eax 00019197 xorl 0x00000c00(%edi,%eax,4),%edx 0001919e movl 0x00035060,%eax 000191a3 xorl 0x04(%eax),%edx 000191a6 xorl %ebx,%edx 000191a8 movl 0x0c(%ebp),%ebx 000191ab movl %edx,0x30(%ebx) 000191ae movl 0xac(%ebp),%edi 000191b1 xorl %edx,%edi 000191b3 movl %edi,0xb0(%ebp) 000191b6 movl %edi,0x34(%ebx) 000191b9 movl 0x90(%ebp),%eax 000191bc xorl %edi,%eax 000191be movl %eax,0x94(%ebp) 000191c1 movl %eax,0x38(%ebx) 000191c4 movl 0xc8(%ebp),%ebx 000191c7 xorl %eax,%ebx 000191c9 movl %ebx,0xcc(%ebp) 000191cc movl 0x0c(%ebp),%edi 000191cf movl %ebx,0x3c(%edi) 000191d2 xorl %ebx,%esi 000191d4 movl %esi,0x40(%edi) 000191d7 xorl %esi,%ecx 000191d9 movl %ecx,0x44(%edi) 000191dc movzbl %ch,%ebx 000191df movl %ecx,%eax 000191e1 shrl $0x10,%eax 000191e4 andl $0x000000ff,%eax 000191e9 movl 0x0003505c,%edi 000191ef movl (%edi,%ebx,4),%ebx 000191f2 xorl 0x00000400(%edi,%eax,4),%ebx 000191f9 movl %ecx,%eax 000191fb shrl $0x18,%eax 000191fe xorl 0x00000800(%edi,%eax,4),%ebx 00019205 movzbl %cl,%eax 00019208 xorl 0x00000c00(%edi,%eax,4),%ebx 0001920f movl 0x00035060,%eax 00019214 xorl 0x08(%eax),%ebx 00019217 xorl %edx,%ebx 00019219 movl 0x0c(%ebp),%edx 0001921c movl %ebx,0x48(%edx) 0001921f movl 0xb0(%ebp),%edi 00019222 xorl %ebx,%edi 00019224 movl %edi,0xb4(%ebp) 00019227 movl %edi,0x4c(%edx) 0001922a movl 0x94(%ebp),%eax 0001922d xorl %edi,%eax 0001922f movl %eax,0x98(%ebp) 00019232 movl %eax,0x50(%edx) 00019235 movl 0xcc(%ebp),%edx 00019238 xorl %eax,%edx 0001923a movl %edx,0xd0(%ebp) 0001923d movl 0x0c(%ebp),%edi 00019240 movl %edx,0x54(%edi) 00019243 xorl %edx,%esi 00019245 movl %esi,0x58(%edi) 00019248 xorl %esi,%ecx 0001924a movl %ecx,0x5c(%edi) 0001924d movzbl %ch,%edx 00019250 movl %ecx,%eax 00019252 shrl $0x10,%eax 00019255 andl $0x000000ff,%eax 0001925a movl 0x0003505c,%edi 00019260 movl (%edi,%edx,4),%edx 00019263 xorl 0x00000400(%edi,%eax,4),%edx 0001926a movl %ecx,%eax 0001926c shrl $0x18,%eax 0001926f xorl 0x00000800(%edi,%eax,4),%edx 00019276 movzbl %cl,%eax 00019279 xorl 0x00000c00(%edi,%eax,4),%edx 00019280 movl 0x00035060,%eax 00019285 xorl 0x0c(%eax),%edx 00019288 xorl %ebx,%edx 0001928a movl 0x0c(%ebp),%ebx 0001928d movl %edx,0x60(%ebx) 00019290 movl 0xb4(%ebp),%edi 00019293 xorl %edx,%edi 00019295 movl %edi,0xb8(%ebp) 00019298 movl %edi,0x64(%ebx) 0001929b movl 0x98(%ebp),%eax 0001929e xorl %edi,%eax 000192a0 movl %eax,0x9c(%ebp) 000192a3 movl %eax,0x68(%ebx) 000192a6 movl 0xd0(%ebp),%ebx 000192a9 xorl %eax,%ebx 000192ab movl %ebx,0xd4(%ebp) 000192ae movl 0x0c(%ebp),%edi 000192b1 movl %ebx,0x6c(%edi) 000192b4 xorl %ebx,%esi 000192b6 movl %esi,0x70(%edi) 000192b9 xorl %esi,%ecx 000192bb movl %ecx,0x74(%edi) 000192be movzbl %ch,%ebx 000192c1 movl %ecx,%eax 000192c3 shrl $0x10,%eax 000192c6 andl $0x000000ff,%eax 000192cb movl 0x0003505c,%edi 000192d1 movl (%edi,%ebx,4),%ebx 000192d4 xorl 0x00000400(%edi,%eax,4),%ebx 000192db movl %ecx,%eax 000192dd shrl $0x18,%eax 000192e0 xorl 0x00000800(%edi,%eax,4),%ebx 000192e7 movzbl %cl,%eax 000192ea xorl 0x00000c00(%edi,%eax,4),%ebx 000192f1 movl 0x00035060,%eax 000192f6 xorl 0x10(%eax),%ebx 000192f9 xorl %edx,%ebx 000192fb movl 0x0c(%ebp),%edx 000192fe movl %ebx,0x78(%edx) 00019301 movl 0xb8(%ebp),%edi 00019304 xorl %ebx,%edi 00019306 movl %edi,0xbc(%ebp) 00019309 movl %edi,0x7c(%edx) 0001930c movl 0x9c(%ebp),%eax 0001930f xorl %edi,%eax 00019311 movl %eax,0xa0(%ebp) 00019314 movl %eax,0x00000080(%edx) 0001931a movl 0xd4(%ebp),%edx 0001931d xorl %eax,%edx 0001931f movl %edx,0xd8(%ebp) 00019322 movl 0x0c(%ebp),%edi 00019325 movl %edx,0x00000084(%edi) 0001932b xorl %edx,%esi 0001932d movl %esi,0x00000088(%edi) 00019333 xorl %esi,%ecx 00019335 movl %ecx,0x0000008c(%edi) 0001933b movzbl %ch,%edx 0001933e movl %ecx,%eax 00019340 shrl $0x10,%eax 00019343 andl $0x000000ff,%eax 00019348 movl 0x0003505c,%edi 0001934e movl (%edi,%edx,4),%edx 00019351 xorl 0x00000400(%edi,%eax,4),%edx 00019358 movl %ecx,%eax 0001935a shrl $0x18,%eax 0001935d xorl 0x00000800(%edi,%eax,4),%edx 00019364 movzbl %cl,%eax 00019367 xorl 0x00000c00(%edi,%eax,4),%edx 0001936e movl 0x00035060,%eax 00019373 xorl 0x14(%eax),%edx 00019376 xorl %ebx,%edx 00019378 movl 0x0c(%ebp),%ebx 0001937b movl %edx,0x00000090(%ebx) 00019381 movl 0xbc(%ebp),%edi 00019384 xorl %edx,%edi 00019386 movl %edi,0xc0(%ebp) 00019389 movl %edi,0x00000094(%ebx) 0001938f movl 0xa0(%ebp),%eax 00019392 xorl %edi,%eax 00019394 movl %eax,0xa4(%ebp) 00019397 movl %eax,0x00000098(%ebx) 0001939d movl 0xd8(%ebp),%ebx 000193a0 xorl %eax,%ebx 000193a2 movl %ebx,0xdc(%ebp) 000193a5 movl 0x0c(%ebp),%edi 000193a8 movl %ebx,0x0000009c(%edi) 000193ae xorl %ebx,%esi 000193b0 movl %esi,0x000000a0(%edi) 000193b6 xorl %esi,%ecx 000193b8 movl %ecx,0x000000a4(%edi) 000193be movzbl %ch,%ebx 000193c1 movl %ecx,%eax 000193c3 shrl $0x10,%eax 000193c6 andl $0x000000ff,%eax 000193cb movl 0x0003505c,%edi 000193d1 movl (%edi,%ebx,4),%ebx 000193d4 xorl 0x00000400(%edi,%eax,4),%ebx 000193db movl %ecx,%eax 000193dd shrl $0x18,%eax 000193e0 xorl 0x00000800(%edi,%eax,4),%ebx 000193e7 movzbl %cl,%eax 000193ea xorl 0x00000c00(%edi,%eax,4),%ebx 000193f1 movl 0x00035060,%eax 000193f6 xorl 0x18(%eax),%ebx 000193f9 xorl %edx,%ebx 000193fb movl 0x0c(%ebp),%edx 000193fe movl %ebx,0x000000a8(%edx) 00019404 movl 0xc0(%ebp),%edi 00019407 xorl %ebx,%edi 00019409 movl %edi,0xc4(%ebp) 0001940c movl %edi,0x000000ac(%edx) 00019412 movl 0xa4(%ebp),%eax 00019415 xorl %edi,%eax 00019417 movl %eax,0xa8(%ebp) 0001941a movl %eax,0x000000b0(%edx) 00019420 movl 0xdc(%ebp),%edx 00019423 xorl %eax,%edx 00019425 movl %edx,0xe0(%ebp) 00019428 movl 0x0c(%ebp),%edi 0001942b movl %edx,0x000000b4(%edi) 00019431 xorl %edx,%esi 00019433 movl %esi,0x000000b8(%edi) 00019439 xorl %esi,%ecx 0001943b movl %ecx,0x000000bc(%edi) 00019441 movzbl %ch,%eax 00019444 movl %ecx,%edx 00019446 shrl $0x10,%edx 00019449 andl $0x000000ff,%edx 0001944f movl 0x0003505c,%esi 00019455 movl (%esi,%eax,4),%eax 00019458 xorl 0x00000400(%esi,%edx,4),%eax 0001945f movl %ecx,%edx 00019461 shrl $0x18,%edx 00019464 xorl 0x00000800(%esi,%edx,4),%eax 0001946b andl $0x000000ff,%ecx 00019471 xorl 0x00000c00(%esi,%ecx,4),%eax 00019478 movl 0x00035060,%edi 0001947e xorl 0x1c(%edi),%eax 00019481 xorl %ebx,%eax 00019483 movl 0x0c(%ebp),%edx 00019486 movl %eax,0x000000c0(%edx) 0001948c xorl 0xc4(%ebp),%eax 0001948f movl %eax,0x000000c4(%edx) 00019495 xorl 0xa8(%ebp),%eax 00019498 movl %eax,0x000000c8(%edx) 0001949e xorl %eax,0xe0(%ebp) 000194a1 movl 0xe0(%ebp),%ecx 000194a4 movl %ecx,0x000000cc(%edx) 000194aa movl $0x00000000,0x000000f0(%edx) 000194b4 movb $0xc0,0x000000f0(%edx) 000194bb movzbl 0x00033f60,%edx 000194c2 movl %edx,%eax 000194c4 andl $0x000000c0,%eax 000194c9 cmpl $0x000000c0,%eax 000194ce je 0x00019506 000194d0 testb $0x10,%dl 000194d3 jne 0x00019501 000194d5 pushfl 000194d6 movl 0x00(%esp),%eax 000194da xorl $0x00200000,%eax 000194df pushl %eax 000194e0 popfl 000194e1 pushfl 000194e2 popl %eax 000194e3 xorl 0x00(%esp),%edx 000194e7 andl $0x00200000,%eax 000194ec movl %eax,0xf0(%ebp) 000194ef popfl 000194f0 movl 0xf0(%ebp),%ecx 000194f3 testl %ecx,%ecx 000194f5 jne 0x0001951a 000194f7 xorl %eax,%eax 000194f9 addl $0x74,%esp 000194fc popl %ebx 000194fd popl %esi 000194fe popl %edi 000194ff popl %ebp 00019500 ret 00019501 andb $0x01,%dl 00019504 je 0x000194d5 00019506 movl 0x0c(%ebp),%ebx 00019509 movb $0xff,0x000000f1(%ebx) 00019510 xorl %eax,%eax 00019512 addl $0x74,%esp 00019515 popl %ebx 00019516 popl %esi 00019517 popl %edi 00019518 popl %ebp 00019519 ret 0001951a xorl %eax,%eax 0001951c cpuid 0001951e xorl %eax,%eax 00019520 subl $0x746e6543,%ebx 00019526 orl %ebx,%eax 00019528 subl $0x48727561,%edx 0001952e orl %edx,%eax 00019530 subl $0x736c7561,%ecx 00019536 orl %ecx,%eax 00019538 movl %eax,0xf0(%ebp) 0001953b xorl %eax,%eax 0001953d cmpl $0x00,0xf0(%ebp) 00019541 sete %al 00019544 movl %eax,0xf0(%ebp) 00019547 movl %eax,%edx 00019549 orb $0x10,%dl 0001954c movb %dl,0x00033f60 00019552 testl %eax,%eax 00019554 je 0x000194f7 00019556 movl $0xc0000000,%eax 0001955b cpuid 0001955d movl $0xc0000001,%edx 00019562 cmpl %edx,%eax 00019564 setae %al 00019567 movb %al,0xf0(%ebp) 0001956a cmpb $0x00,0xf0(%ebp) 0001956e je 0x000194f7 00019570 movl $0xc0000001,%eax 00019575 cpuid 00019577 movb %dl,0xf0(%ebp) 0001957a movzbl 0xf0(%ebp),%eax 0001957e andb $0xcc,%al 00019580 movb %al,0xf0(%ebp) 00019583 orb %al,%dl 00019585 movb %dl,0x00033f60 0001958b andl $0x000000c0,%eax 00019590 cmpl $0x000000c0,%eax 00019595 jnel 0x000194f7 0001959b jmpl 0x00019506 000195a0 pushl %ebp 000195a1 movl %esp,%ebp 000195a3 pushl %edi 000195a4 pushl %esi 000195a5 pushl %ebx 000195a6 subl $0x000000a8,%esp 000195ac movl 0x08(%ebp),%edx 000195af movzbl 0x03(%edx),%edi 000195b3 shll $0x18,%edi 000195b6 movzbl 0x02(%edx),%eax 000195ba shll $0x10,%eax 000195bd orl %eax,%edi 000195bf movzbl 0x01(%edx),%eax 000195c3 shll $0x08,%eax 000195c6 orl %eax,%edi 000195c8 movzbl (%edx),%eax 000195cb orl %eax,%edi 000195cd movl 0x0c(%ebp),%eax 000195d0 movl %edi,(%eax) 000195d2 movzbl 0x07(%edx),%ecx 000195d6 shll $0x18,%ecx 000195d9 movl %ecx,0xffffff6c(%ebp) 000195df movzbl 0x06(%edx),%eax 000195e3 shll $0x10,%eax 000195e6 orl %eax,%ecx 000195e8 movl %ecx,0xffffff6c(%ebp) 000195ee movzbl 0x05(%edx),%eax 000195f2 shll $0x08,%eax 000195f5 orl %eax,%ecx 000195f7 movl %ecx,0xffffff6c(%ebp) 000195fd movzbl 0x04(%edx),%eax 00019601 orl %eax,%ecx 00019603 movl %ecx,0xffffff6c(%ebp) 00019609 movl 0x0c(%ebp),%ebx 0001960c movl %ecx,0x04(%ebx) 0001960f movzbl 0x0b(%edx),%esi 00019613 shll $0x18,%esi 00019616 movl %esi,0xffffff68(%ebp) 0001961c movzbl 0x0a(%edx),%eax 00019620 shll $0x10,%eax 00019623 orl %eax,%esi 00019625 movl %esi,0xffffff68(%ebp) 0001962b movzbl 0x09(%edx),%eax 0001962f shll $0x08,%eax 00019632 orl %eax,%esi 00019634 movl %esi,0xffffff68(%ebp) 0001963a movzbl 0x08(%edx),%eax 0001963e orl %eax,%esi 00019640 movl %esi,0xffffff68(%ebp) 00019646 movl %esi,0x08(%ebx) 00019649 movzbl 0x0f(%edx),%eax 0001964d shll $0x18,%eax 00019650 movl %eax,0xffffff64(%ebp) 00019656 movzbl 0x0e(%edx),%eax 0001965a shll $0x10,%eax 0001965d orl %eax,0xffffff64(%ebp) 00019663 movzbl 0x0d(%edx),%eax 00019667 shll $0x08,%eax 0001966a orl %eax,0xffffff64(%ebp) 00019670 movzbl 0x0c(%edx),%eax 00019674 orl %eax,0xffffff64(%ebp) 0001967a movl 0xffffff64(%ebp),%ecx 00019680 movl %ecx,0x0c(%ebx) 00019683 movzbl 0x13(%edx),%ebx 00019687 shll $0x18,%ebx 0001968a movl %ebx,0xffffff60(%ebp) 00019690 movzbl 0x12(%edx),%eax 00019694 shll $0x10,%eax 00019697 orl %eax,%ebx 00019699 movl %ebx,0xffffff60(%ebp) 0001969f movzbl 0x11(%edx),%eax 000196a3 shll $0x08,%eax 000196a6 orl %eax,%ebx 000196a8 movl %ebx,0xffffff60(%ebp) 000196ae movzbl 0x10(%edx),%eax 000196b2 orl %eax,%ebx 000196b4 movl %ebx,0xffffff60(%ebp) 000196ba movl 0x0c(%ebp),%esi 000196bd movl %ebx,0x10(%esi) 000196c0 movzbl 0x17(%edx),%eax 000196c4 shll $0x18,%eax 000196c7 movl %eax,0xffffff5c(%ebp) 000196cd movzbl 0x16(%edx),%eax 000196d1 shll $0x10,%eax 000196d4 orl %eax,0xffffff5c(%ebp) 000196da movzbl 0x15(%edx),%eax 000196de shll $0x08,%eax 000196e1 orl %eax,0xffffff5c(%ebp) 000196e7 movzbl 0x14(%edx),%eax 000196eb orl %eax,0xffffff5c(%ebp) 000196f1 movl 0xffffff5c(%ebp),%ecx 000196f7 movl %ecx,0x14(%esi) 000196fa movzbl 0x1b(%edx),%ebx 000196fe shll $0x18,%ebx 00019701 movl %ebx,0xffffff58(%ebp) 00019707 movzbl 0x1a(%edx),%eax 0001970b shll $0x10,%eax 0001970e orl %eax,%ebx 00019710 movl %ebx,0xffffff58(%ebp) 00019716 movzbl 0x19(%edx),%eax 0001971a shll $0x08,%eax 0001971d orl %eax,%ebx 0001971f movl %ebx,0xffffff58(%ebp) 00019725 movzbl 0x18(%edx),%eax 00019729 orl %eax,%ebx 0001972b movl %ebx,0xffffff58(%ebp) 00019731 movl %ebx,0x18(%esi) 00019734 movzbl 0x1f(%edx),%ecx 00019738 shll $0x18,%ecx 0001973b movzbl 0x1e(%edx),%eax 0001973f shll $0x10,%eax 00019742 orl %eax,%ecx 00019744 movzbl 0x1d(%edx),%eax 00019748 shll $0x08,%eax 0001974b orl %eax,%ecx 0001974d movzbl 0x1c(%edx),%eax 00019751 orl %eax,%ecx 00019753 movl %ecx,0x1c(%esi) 00019756 movzbl %ch,%edx 00019759 movl %ecx,%eax 0001975b shrl $0x10,%eax 0001975e andl $0x000000ff,%eax 00019763 movl 0x0003505c,%ebx 00019769 movl (%ebx,%edx,4),%esi 0001976c xorl 0x00000400(%ebx,%eax,4),%esi 00019773 movl %ecx,%eax 00019775 shrl $0x18,%eax 00019778 xorl 0x00000800(%ebx,%eax,4),%esi 0001977f movzbl %cl,%eax 00019782 xorl 0x00000c00(%ebx,%eax,4),%esi 00019789 movl 0x00035060,%eax 0001978e xorl (%eax),%esi 00019790 xorl %edi,%esi 00019792 movl 0x0c(%ebp),%edx 00019795 movl %esi,0x20(%edx) 00019798 movl 0xffffff6c(%ebp),%ebx 0001979e xorl %esi,%ebx 000197a0 movl %ebx,0x88(%ebp) 000197a3 movl %ebx,0x24(%edx) 000197a6 movl 0xffffff68(%ebp),%eax 000197ac xorl %ebx,%eax 000197ae movl %eax,0xffffff70(%ebp) 000197b4 movl %eax,0x28(%edx) 000197b7 movl 0xffffff64(%ebp),%edx 000197bd xorl %eax,%edx 000197bf movl %edx,0xcc(%ebp) 000197c2 movl 0x0c(%ebp),%ebx 000197c5 movl %edx,0x2c(%ebx) 000197c8 movzbl %dl,%eax 000197cb movl 0xcc(%ebp),%ebx 000197ce movzbl %bh,%edx 000197d1 movl 0x0003505c,%ebx 000197d7 movl (%ebx,%eax,4),%edi 000197da xorl 0x00000400(%ebx,%edx,4),%edi 000197e1 movl 0xcc(%ebp),%eax 000197e4 shrl $0x10,%eax 000197e7 andl $0x000000ff,%eax 000197ec xorl 0x00000800(%ebx,%eax,4),%edi 000197f3 movl 0xcc(%ebp),%eax 000197f6 shrl $0x18,%eax 000197f9 xorl 0x00000c00(%ebx,%eax,4),%edi 00019800 xorl 0xffffff60(%ebp),%edi 00019806 movl 0x0c(%ebp),%eax 00019809 movl %edi,0x30(%eax) 0001980c movl 0xffffff5c(%ebp),%edx 00019812 xorl %edi,%edx 00019814 movl %edx,0xb4(%ebp) 00019817 movl %edx,0x34(%eax) 0001981a movl 0xffffff58(%ebp),%ebx 00019820 xorl %edx,%ebx 00019822 movl %ebx,0xa0(%ebp) 00019825 movl %ebx,0x38(%eax) 00019828 xorl %ebx,%ecx 0001982a movl %ecx,0x3c(%eax) 0001982d movzbl %ch,%edx 00019830 movl %ecx,%eax 00019832 shrl $0x10,%eax 00019835 andl $0x000000ff,%eax 0001983a movl 0x0003505c,%ebx 00019840 movl (%ebx,%edx,4),%edx 00019843 xorl 0x00000400(%ebx,%eax,4),%edx 0001984a movl %ecx,%eax 0001984c shrl $0x18,%eax 0001984f xorl 0x00000800(%ebx,%eax,4),%edx 00019856 movzbl %cl,%eax 00019859 xorl 0x00000c00(%ebx,%eax,4),%edx 00019860 movl 0x00035060,%eax 00019865 xorl 0x04(%eax),%edx 00019868 xorl %esi,%edx 0001986a movl 0x0c(%ebp),%ebx 0001986d movl %edx,0x40(%ebx) 00019870 movl 0x88(%ebp),%esi 00019873 xorl %edx,%esi 00019875 movl %esi,0x8c(%ebp) 00019878 movl %esi,0x44(%ebx) 0001987b movl 0xffffff70(%ebp),%eax 00019881 xorl %esi,%eax 00019883 movl %eax,0xffffff74(%ebp) 00019889 movl %eax,0x48(%ebx) 0001988c movl 0xcc(%ebp),%ebx 0001988f xorl %eax,%ebx 00019891 movl %ebx,0xd0(%ebp) 00019894 movl 0x0c(%ebp),%esi 00019897 movl %ebx,0x4c(%esi) 0001989a movzbl %bl,%eax 0001989d movzbl %bh,%esi 000198a0 movl 0x0003505c,%ebx 000198a6 movl (%ebx,%eax,4),%eax 000198a9 movl 0x00000400(%ebx,%esi,4),%ebx 000198b0 xorl %ebx,%eax 000198b2 movl %eax,0xc4(%ebp) 000198b5 movl 0xd0(%ebp),%eax 000198b8 shrl $0x10,%eax 000198bb andl $0x000000ff,%eax 000198c0 movl 0x0003505c,%esi 000198c6 movl 0x00000800(%esi,%eax,4),%esi 000198cd xorl %esi,0xc4(%ebp) 000198d0 movl 0xd0(%ebp),%eax 000198d3 shrl $0x18,%eax 000198d6 movl 0x0003505c,%ebx 000198dc movl 0x00000c00(%ebx,%eax,4),%ebx 000198e3 xorl %ebx,0xc4(%ebp) 000198e6 xorl %edi,0xc4(%ebp) 000198e9 movl 0xc4(%ebp),%eax 000198ec movl 0x0c(%ebp),%esi 000198ef movl %eax,0x50(%esi) 000198f2 movl 0xb4(%ebp),%ebx 000198f5 xorl %eax,%ebx 000198f7 movl %ebx,0xb8(%ebp) 000198fa movl %ebx,0x54(%esi) 000198fd movl 0xa0(%ebp),%esi 00019900 xorl %ebx,%esi 00019902 movl %esi,0xa4(%ebp) 00019905 movl 0x0c(%ebp),%eax 00019908 movl %esi,0x58(%eax) 0001990b xorl %esi,%ecx 0001990d movl %ecx,0x5c(%eax) 00019910 movzbl %ch,%esi 00019913 movl %ecx,%eax 00019915 shrl $0x10,%eax 00019918 andl $0x000000ff,%eax 0001991d movl 0x0003505c,%ebx 00019923 movl (%ebx,%esi,4),%esi 00019926 xorl 0x00000400(%ebx,%eax,4),%esi 0001992d movl %ecx,%eax 0001992f shrl $0x18,%eax 00019932 xorl 0x00000800(%ebx,%eax,4),%esi 00019939 movzbl %cl,%eax 0001993c xorl 0x00000c00(%ebx,%eax,4),%esi 00019943 movl 0x00035060,%eax 00019948 xorl 0x08(%eax),%esi 0001994b xorl %edx,%esi 0001994d movl 0x0c(%ebp),%edx 00019950 movl %esi,0x60(%edx) 00019953 movl 0x8c(%ebp),%ebx 00019956 xorl %esi,%ebx 00019958 movl %ebx,0x90(%ebp) 0001995b movl %ebx,0x64(%edx) 0001995e movl 0xffffff74(%ebp),%eax 00019964 xorl %ebx,%eax 00019966 movl %eax,0xffffff78(%ebp) 0001996c movl %eax,0x68(%edx) 0001996f movl 0xd0(%ebp),%edx 00019972 xorl %eax,%edx 00019974 movl %edx,0xd4(%ebp) 00019977 movl 0x0c(%ebp),%ebx 0001997a movl %edx,0x6c(%ebx) 0001997d movzbl %dl,%eax 00019980 movl 0xd4(%ebp),%ebx 00019983 movzbl %bh,%edx 00019986 movl 0x0003505c,%ebx 0001998c movl (%ebx,%eax,4),%edi 0001998f xorl 0x00000400(%ebx,%edx,4),%edi 00019996 movl 0xd4(%ebp),%eax 00019999 shrl $0x10,%eax 0001999c andl $0x000000ff,%eax 000199a1 xorl 0x00000800(%ebx,%eax,4),%edi 000199a8 movl 0xd4(%ebp),%eax 000199ab shrl $0x18,%eax 000199ae xorl 0x00000c00(%ebx,%eax,4),%edi 000199b5 xorl 0xc4(%ebp),%edi 000199b8 movl 0x0c(%ebp),%eax 000199bb movl %edi,0x70(%eax) 000199be movl 0xb8(%ebp),%edx 000199c1 xorl %edi,%edx 000199c3 movl %edx,0xbc(%ebp) 000199c6 movl %edx,0x74(%eax) 000199c9 movl 0xa4(%ebp),%ebx 000199cc xorl %edx,%ebx 000199ce movl %ebx,0xa8(%ebp) 000199d1 movl %ebx,0x78(%eax) 000199d4 xorl %ebx,%ecx 000199d6 movl %ecx,0x7c(%eax) 000199d9 movzbl %ch,%edx 000199dc movl %ecx,%eax 000199de shrl $0x10,%eax 000199e1 andl $0x000000ff,%eax 000199e6 movl 0x0003505c,%ebx 000199ec movl (%ebx,%edx,4),%edx 000199ef xorl 0x00000400(%ebx,%eax,4),%edx 000199f6 movl %ecx,%eax 000199f8 shrl $0x18,%eax 000199fb xorl 0x00000800(%ebx,%eax,4),%edx 00019a02 movzbl %cl,%eax 00019a05 xorl 0x00000c00(%ebx,%eax,4),%edx 00019a0c movl 0x00035060,%eax 00019a11 xorl 0x0c(%eax),%edx 00019a14 xorl %esi,%edx 00019a16 movl 0x0c(%ebp),%ebx 00019a19 movl %edx,0x00000080(%ebx) 00019a1f movl 0x90(%ebp),%esi 00019a22 xorl %edx,%esi 00019a24 movl %esi,0x94(%ebp) 00019a27 movl %esi,0x00000084(%ebx) 00019a2d movl 0xffffff78(%ebp),%eax 00019a33 xorl %esi,%eax 00019a35 movl %eax,0xffffff7c(%ebp) 00019a3b movl %eax,0x00000088(%ebx) 00019a41 movl 0xd4(%ebp),%ebx 00019a44 xorl %eax,%ebx 00019a46 movl %ebx,0xd8(%ebp) 00019a49 movl 0x0c(%ebp),%esi 00019a4c movl %ebx,0x0000008c(%esi) 00019a52 movzbl %bl,%eax 00019a55 movzbl %bh,%esi 00019a58 movl 0x0003505c,%ebx 00019a5e movl (%ebx,%eax,4),%eax 00019a61 movl 0x00000400(%ebx,%esi,4),%ebx 00019a68 xorl %ebx,%eax 00019a6a movl %eax,0xc8(%ebp) 00019a6d movl 0xd8(%ebp),%eax 00019a70 shrl $0x10,%eax 00019a73 andl $0x000000ff,%eax 00019a78 movl 0x0003505c,%esi 00019a7e movl 0x00000800(%esi,%eax,4),%esi 00019a85 xorl %esi,0xc8(%ebp) 00019a88 movl 0xd8(%ebp),%eax 00019a8b shrl $0x18,%eax 00019a8e movl 0x0003505c,%ebx 00019a94 movl 0x00000c00(%ebx,%eax,4),%ebx 00019a9b xorl %ebx,0xc8(%ebp) 00019a9e xorl %edi,0xc8(%ebp) 00019aa1 movl 0xc8(%ebp),%eax 00019aa4 movl 0x0c(%ebp),%esi 00019aa7 movl %eax,0x00000090(%esi) 00019aad movl 0xbc(%ebp),%edi 00019ab0 xorl %eax,%edi 00019ab2 movl %edi,0x00000094(%esi) 00019ab8 movl 0xa8(%ebp),%ebx 00019abb xorl %edi,%ebx 00019abd movl %ebx,0xac(%ebp) 00019ac0 movl %ebx,0x00000098(%esi) 00019ac6 xorl %ebx,%ecx 00019ac8 movl %ecx,0x0000009c(%esi) 00019ace movzbl %ch,%esi 00019ad1 movl %ecx,%eax 00019ad3 shrl $0x10,%eax 00019ad6 andl $0x000000ff,%eax 00019adb movl 0x0003505c,%ebx 00019ae1 movl (%ebx,%esi,4),%esi 00019ae4 xorl 0x00000400(%ebx,%eax,4),%esi 00019aeb movl %ecx,%eax 00019aed shrl $0x18,%eax 00019af0 xorl 0x00000800(%ebx,%eax,4),%esi 00019af7 movzbl %cl,%eax 00019afa xorl 0x00000c00(%ebx,%eax,4),%esi 00019b01 movl 0x00035060,%eax 00019b06 xorl 0x10(%eax),%esi 00019b09 xorl %edx,%esi 00019b0b movl 0x0c(%ebp),%edx 00019b0e movl %esi,0x000000a0(%edx) 00019b14 movl 0x94(%ebp),%ebx 00019b17 xorl %esi,%ebx 00019b19 movl %ebx,0x98(%ebp) 00019b1c movl %ebx,0x000000a4(%edx) 00019b22 movl 0xffffff7c(%ebp),%eax 00019b28 xorl %ebx,%eax 00019b2a movl %eax,0x80(%ebp) 00019b2d movl %eax,0x000000a8(%edx) 00019b33 movl 0xd8(%ebp),%edx 00019b36 xorl %eax,%edx 00019b38 movl %edx,0xdc(%ebp) 00019b3b movl 0x0c(%ebp),%ebx 00019b3e movl %edx,0x000000ac(%ebx) 00019b44 movzbl %dl,%eax 00019b47 movl %eax,0xffffff54(%ebp) 00019b4d movzbl %dh,%edx 00019b50 movl %edx,0xffffff50(%ebp) 00019b56 movl 0x0003505c,%edx 00019b5c movl (%edx,%eax,4),%ebx 00019b5f movl 0xffffff50(%ebp),%eax 00019b65 xorl 0x00000400(%edx,%eax,4),%ebx 00019b6c movl 0xdc(%ebp),%eax 00019b6f shrl $0x10,%eax 00019b72 andl $0x000000ff,%eax 00019b77 xorl 0x00000800(%edx,%eax,4),%ebx 00019b7e movl 0xdc(%ebp),%eax 00019b81 shrl $0x18,%eax 00019b84 xorl 0x00000c00(%edx,%eax,4),%ebx 00019b8b xorl 0xc8(%ebp),%ebx 00019b8e movl 0x0c(%ebp),%edx 00019b91 movl %ebx,0x000000b0(%edx) 00019b97 xorl %ebx,%edi 00019b99 movl %edi,0xc0(%ebp) 00019b9c movl %edi,0x000000b4(%edx) 00019ba2 movl 0xac(%ebp),%edx 00019ba5 xorl %edi,%edx 00019ba7 movl %edx,0xb0(%ebp) 00019baa movl 0x0c(%ebp),%eax 00019bad movl %edx,0x000000b8(%eax) 00019bb3 xorl %edx,%ecx 00019bb5 movl %ecx,0x000000bc(%eax) 00019bbb movzbl %ch,%edx 00019bbe movl %ecx,%eax 00019bc0 shrl $0x10,%eax 00019bc3 andl $0x000000ff,%eax 00019bc8 movl %eax,0xffffff54(%ebp) 00019bce movl 0x0003505c,%eax 00019bd3 movl (%eax,%edx,4),%edi 00019bd6 movl 0xffffff54(%ebp),%edx 00019bdc xorl 0x00000400(%eax,%edx,4),%edi 00019be3 movl %ecx,%eax 00019be5 shrl $0x18,%eax 00019be8 movl 0x0003505c,%edx 00019bee xorl 0x00000800(%edx,%eax,4),%edi 00019bf5 movzbl %cl,%eax 00019bf8 xorl 0x00000c00(%edx,%eax,4),%edi 00019bff movl 0x00035060,%eax 00019c04 xorl 0x14(%eax),%edi 00019c07 xorl %esi,%edi 00019c09 movl 0x0c(%ebp),%edx 00019c0c movl %edi,0x000000c0(%edx) 00019c12 movl 0x98(%ebp),%esi 00019c15 xorl %edi,%esi 00019c17 movl %esi,0x9c(%ebp) 00019c1a movl %esi,0x000000c4(%edx) 00019c20 movl 0x80(%ebp),%eax 00019c23 xorl %esi,%eax 00019c25 movl %eax,0x84(%ebp) 00019c28 movl %eax,0x000000c8(%edx) 00019c2e movl 0xdc(%ebp),%edx 00019c31 xorl %eax,%edx 00019c33 movl %edx,0xe0(%ebp) 00019c36 movl 0x0c(%ebp),%esi 00019c39 movl %edx,0x000000cc(%esi) 00019c3f movzbl %dl,%eax 00019c42 movl %eax,0xffffff54(%ebp) 00019c48 movzbl %dh,%edx 00019c4b movl %edx,0xffffff4c(%ebp) 00019c51 movl 0x0003505c,%esi 00019c57 movl (%esi,%eax,4),%edx 00019c5a movl 0xffffff4c(%ebp),%eax 00019c60 xorl 0x00000400(%esi,%eax,4),%edx 00019c67 movl 0xe0(%ebp),%eax 00019c6a shrl $0x10,%eax 00019c6d andl $0x000000ff,%eax 00019c72 xorl 0x00000800(%esi,%eax,4),%edx 00019c79 movl 0xe0(%ebp),%eax 00019c7c shrl $0x18,%eax 00019c7f xorl 0x00000c00(%esi,%eax,4),%edx 00019c86 xorl %ebx,%edx 00019c88 movl 0x0c(%ebp),%ebx 00019c8b movl %edx,0x000000d0(%ebx) 00019c91 movl 0xc0(%ebp),%eax 00019c94 xorl %edx,%eax 00019c96 movl %eax,0x000000d4(%ebx) 00019c9c xorl 0xb0(%ebp),%eax 00019c9f movl %eax,0x000000d8(%ebx) 00019ca5 xorl %eax,%ecx 00019ca7 movl %ecx,0x000000dc(%ebx) 00019cad movzbl %ch,%eax 00019cb0 movl %ecx,%edx 00019cb2 shrl $0x10,%edx 00019cb5 andl $0x000000ff,%edx 00019cbb movl (%esi,%eax,4),%eax 00019cbe xorl 0x00000400(%esi,%edx,4),%eax 00019cc5 movl %ecx,%edx 00019cc7 shrl $0x18,%edx 00019cca xorl 0x00000800(%esi,%edx,4),%eax 00019cd1 andl $0x000000ff,%ecx 00019cd7 xorl 0x00000c00(%esi,%ecx,4),%eax 00019cde movl 0x00035060,%esi 00019ce4 xorl 0x18(%esi),%eax 00019ce7 xorl %edi,%eax 00019ce9 movl %eax,0x000000e0(%ebx) 00019cef xorl 0x9c(%ebp),%eax 00019cf2 movl %eax,0x000000e4(%ebx) 00019cf8 xorl 0x84(%ebp),%eax 00019cfb movl %eax,0x000000e8(%ebx) 00019d01 xorl %eax,0xe0(%ebp) 00019d04 movl 0xe0(%ebp),%eax 00019d07 movl %eax,0x000000ec(%ebx) 00019d0d movl $0x00000000,0x000000f0(%ebx) 00019d17 movb $0xe0,0x000000f0(%ebx) 00019d1e movzbl 0x00033f60,%edx 00019d25 movl %edx,%eax 00019d27 andl $0x000000c0,%eax 00019d2c cmpl $0x000000c0,%eax 00019d31 je 0x00019d6c 00019d33 testb $0x10,%dl 00019d36 jne 0x00019d67 00019d38 pushfl 00019d39 movl 0x00(%esp),%eax 00019d3d xorl $0x00200000,%eax 00019d42 pushl %eax 00019d43 popfl 00019d44 pushfl 00019d45 popl %eax 00019d46 xorl 0x00(%esp),%edx 00019d4a andl $0x00200000,%eax 00019d4f movl %eax,0xf0(%ebp) 00019d52 popfl 00019d53 movl 0xf0(%ebp),%ebx 00019d56 testl %ebx,%ebx 00019d58 jne 0x00019d83 00019d5a xorl %eax,%eax 00019d5c addl $0x000000a8,%esp 00019d62 popl %ebx 00019d63 popl %esi 00019d64 popl %edi 00019d65 popl %ebp 00019d66 ret 00019d67 andb $0x01,%dl 00019d6a je 0x00019d38 00019d6c movl 0x0c(%ebp),%edx 00019d6f movb $0xff,0x000000f1(%edx) 00019d76 xorl %eax,%eax 00019d78 addl $0x000000a8,%esp 00019d7e popl %ebx 00019d7f popl %esi 00019d80 popl %edi 00019d81 popl %ebp 00019d82 ret 00019d83 xorl %eax,%eax 00019d85 cpuid 00019d87 xorl %eax,%eax 00019d89 subl $0x746e6543,%ebx 00019d8f orl %ebx,%eax 00019d91 subl $0x48727561,%edx 00019d97 orl %edx,%eax 00019d99 subl $0x736c7561,%ecx 00019d9f orl %ecx,%eax 00019da1 movl %eax,0xf0(%ebp) 00019da4 xorl %eax,%eax 00019da6 cmpl $0x00,0xf0(%ebp) 00019daa sete %al 00019dad movl %eax,0xf0(%ebp) 00019db0 movl %eax,%edx 00019db2 orb $0x10,%dl 00019db5 movb %dl,0x00033f60 00019dbb testl %eax,%eax 00019dbd je 0x00019d5a 00019dbf movl $0xc0000000,%eax 00019dc4 cpuid 00019dc6 movl $0xc0000001,%edx 00019dcb cmpl %edx,%eax 00019dcd setae %al 00019dd0 movb %al,0xf0(%ebp) 00019dd3 cmpb $0x00,0xf0(%ebp) 00019dd7 je 0x00019d5a 00019dd9 movl $0xc0000001,%eax 00019dde cpuid 00019de0 movb %dl,0xf0(%ebp) 00019de3 movzbl 0xf0(%ebp),%eax 00019de7 andb $0xcc,%al 00019de9 movb %al,0xf0(%ebp) 00019dec orb %al,%dl 00019dee movb %dl,0x00033f60 00019df4 andl $0x000000c0,%eax 00019df9 cmpl $0x000000c0,%eax 00019dfe jnel 0x00019d5a 00019e04 jmpl 0x00019d6c 00019e09 pushl %ebp 00019e0a movl %esp,%ebp 00019e0c movl 0x08(%ebp),%ecx 00019e0f movl 0x0c(%ebp),%eax 00019e12 movl 0x10(%ebp),%edx 00019e15 cmpl $0x20,%eax 00019e18 je 0x00019e4c 00019e1a jle 0x00019e3b 00019e1c cmpl $0x000000c0,%eax 00019e21 je 0x00019e58 00019e23 cmpl $0x00000100,%eax 00019e28 je 0x00019e4c 00019e2a addl $0x80,%eax 00019e2d jne 0x00019e45 00019e2f movl %edx,0x0c(%ebp) 00019e32 movl %ecx,0x08(%ebp) 00019e35 popl %ebp 00019e36 jmpl 0x00018ac5 00019e3b cmpl $0x10,%eax 00019e3e je 0x00019e2f 00019e40 cmpl $0x18,%eax 00019e43 je 0x00019e58 00019e45 movl $0x00000001,%eax 00019e4a popl %ebp 00019e4b ret 00019e4c movl %edx,0x0c(%ebp) 00019e4f movl %ecx,0x08(%ebp) 00019e52 popl %ebp 00019e53 jmpl 0x000195a0 00019e58 movl %edx,0x0c(%ebp) 00019e5b movl %ecx,0x08(%ebp) 00019e5e popl %ebp 00019e5f jmpl 0x00018ff5 00019e64 pushl %ebp 00019e65 movl %esp,%ebp 00019e67 xorl %eax,%eax 00019e69 popl %ebp 00019e6a ret 00019e6b addb %dl,0x89(%ebp) 00019e6e inl $0x53,%eax 00019e70 subl $0x14,%esp 00019e73 movl 0x08(%ebp),%ebx 00019e76 movl $0x000253f0,0x04(%esp) 00019e7e movl %ebx,(%esp) 00019e81 calll 0x0001a744 00019e86 movl $0x0002e888,(%ebx) 00019e8c addl $0x14,%esp 00019e8f popl %ebx 00019e90 popl %ebp 00019e91 ret 00019e92 addb %al,(%eax) 00019e94 pushl %ebp 00019e95 movl %esp,%ebp 00019e97 pushl %edi 00019e98 pushl %esi 00019e99 pushl %ebx 00019e9a subl $0x1c,%esp 00019e9d movl 0x08(%ebp),%esi 00019ea0 leal 0x04(%esi),%edi 00019ea3 movl %edi,(%esp) 00019ea6 calll 0x0001b2f8 00019eab xorl %ebx,%ebx 00019ead jmp 0x00019ed1 00019eaf movl %ebx,0x04(%esp) 00019eb3 movl %esi,(%esp) 00019eb6 calll 0x0001a47c 00019ebb movl 0x0c(%ebp),%edx 00019ebe movl %edx,0x04(%esp) 00019ec2 movl %eax,(%esp) 00019ec5 calll 0x0001a964 00019eca testb %al,%al 00019ecc jne 0x00019eef 00019ece addl $0x01,%ebx 00019ed1 movl %esi,(%esp) 00019ed4 calll 0x0001a608 00019ed9 cmpl %eax,%ebx 00019edb jb 0x00019eaf 00019edd movl %edi,(%esp) 00019ee0 calll 0x0001b30c 00019ee5 xorl %eax,%eax 00019ee7 addl $0x1c,%esp 00019eea popl %ebx 00019eeb popl %esi 00019eec popl %edi 00019eed popl %ebp 00019eee ret 00019eef movl %edi,(%esp) 00019ef2 calll 0x0001b30c 00019ef7 movl $0x00000001,%eax 00019efc addl $0x1c,%esp 00019eff popl %ebx 00019f00 popl %esi 00019f01 popl %edi 00019f02 popl %ebp 00019f03 ret 00019f04 pushl %ebp 00019f05 movl %esp,%ebp 00019f07 pushl %edi 00019f08 pushl %esi 00019f09 pushl %ebx 00019f0a subl $0x1c,%esp 00019f0d movl 0x0c(%ebp),%edi 00019f10 movl 0x00035020,%ebx 00019f16 movl %ebx,(%esp) 00019f19 calll 0x00005a26 00019f1e xorl %esi,%esi 00019f20 movl %ebx,(%esp) 00019f23 calll 0x00005a46 00019f28 cmpl %eax,%esi 00019f2a jae 0x00019f6f 00019f2c movl %esi,0x04(%esp) 00019f30 movl %ebx,(%esp) 00019f33 calll 0x00005a54 00019f38 movl %eax,(%esp) 00019f3b calll 0x0000576e 00019f40 movl %eax,(%esp) 00019f43 calll 0x00005090 00019f48 movl %eax,(%esp) 00019f4b calll 0x00035115 ; symbol stub for: _inet_ntoa 00019f50 movl %eax,0x04(%esp) 00019f54 movl %edi,(%esp) 00019f57 calll 0x0001a964 00019f5c testb %al,%al 00019f5e jne 0x00019f7e 00019f60 addl $0x01,%esi 00019f63 movl %ebx,(%esp) 00019f66 calll 0x00005a46 00019f6b cmpl %eax,%esi 00019f6d jb 0x00019f2c 00019f6f movl %ebx,0x08(%ebp) 00019f72 addl $0x1c,%esp 00019f75 popl %ebx 00019f76 popl %esi 00019f77 popl %edi 00019f78 popl %ebp 00019f79 jmpl 0x00005a36 00019f7e movl %esi,0x04(%esp) 00019f82 movl %ebx,(%esp) 00019f85 calll 0x00005a54 00019f8a movl %eax,(%esp) 00019f8d calll 0x0000576e 00019f92 movl %eax,(%esp) 00019f95 calll 0x00004f9e 00019f9a addl $0x01,%esi 00019f9d jmp 0x00019f63 00019f9f nop 00019fa0 pushl %ebp 00019fa1 movl %esp,%ebp 00019fa3 movl $0x0002e888,0x00033460 00019fad movl $0x00033460,0x08(%ebp) 00019fb4 popl %ebp 00019fb5 jmpl 0x0001a6dc 00019fba addb %al,(%eax) 00019fbc pushl %ebp 00019fbd movl %esp,%ebp 00019fbf pushl %edi 00019fc0 pushl %esi 00019fc1 pushl %ebx 00019fc2 subl $0x0000041c,%esp 00019fc8 movl 0x0003506c,%eax 00019fcd movl %eax,(%esp) 00019fd0 calll 0x0001aaa0 00019fd5 testb %al,%al 00019fd7 jne 0x00019fe6 00019fd9 xorl %eax,%eax 00019fdb addl $0x0000041c,%esp 00019fe1 popl %ebx 00019fe2 popl %esi 00019fe3 popl %edi 00019fe4 popl %ebp 00019fe5 ret 00019fe6 movl 0x00035028,%eax 00019feb movl %eax,(%esp) 00019fee calll 0x0000848a 00019ff3 movl 0x0c(%ebp),%eax 00019ff6 movl (%eax),%eax 00019ff8 movl %eax,0x04(%esp) 00019ffc leal 0xfffffbe8(%ebp),%ebx 0001a002 movl %ebx,(%esp) 0001a005 calll 0x000024bc 0001a00a movl %ebx,(%esp) 0001a00d calll 0x00002508 0001a012 testb %al,%al 0001a014 jel 0x0001a11d 0001a01a movl 0x00035064,%eax 0001a01f movl %eax,(%esp) 0001a022 calll 0x00004c6a 0001a027 testb %al,%al 0001a029 je 0x00019fd9 0001a02b movl 0x00035068,%ebx 0001a031 movl %ebx,(%esp) 0001a034 calll 0x0001a1ec 0001a039 testb %al,%al 0001a03b jel 0x0001a13f 0001a041 movl $0x0000000c,(%esp) 0001a048 calll 0x000267b0 0001a04d movl %eax,%ebx 0001a04f movl %eax,(%esp) 0001a052 calll 0x0001a8fa 0001a057 movl 0x0003502c,%eax 0001a05c movl %ebx,(%eax) 0001a05e movl 0x0003501c,%eax 0001a063 movl %eax,(%esp) 0001a066 calll 0x00002cc8 0001a06b movl 0x00035018,%eax 0001a070 movl %eax,(%esp) 0001a073 calll 0x0001a84a 0001a078 movl 0x00035030,%ebx 0001a07e movl %ebx,(%esp) 0001a081 calll 0x0001a84a 0001a086 movl %ebx,(%esp) 0001a089 calll 0x0001a608 0001a08e testl %eax,%eax 0001a090 jel 0x0001a178 0001a096 movl 0x0003506c,%eax 0001a09b movl %eax,(%esp) 0001a09e calll 0x0001aaa0 0001a0a3 testb %al,%al 0001a0a5 jel 0x0001a15e 0001a0ab movl 0x00035020,%eax 0001a0b0 movl %eax,(%esp) 0001a0b3 calll 0x000080c2 0001a0b8 movl $0x00025428,0x04(%esp) 0001a0c0 movl 0x0003501c,%ebx 0001a0c6 movl %ebx,(%esp) 0001a0c9 calll 0x0000254a 0001a0ce testl %eax,%eax 0001a0d0 je 0x0001a10f 0001a0d2 movl $0x00025428,0x04(%esp) 0001a0da movl %ebx,(%esp) 0001a0dd calll 0x0000254a 0001a0e2 movl %eax,%ebx 0001a0e4 movl $0x0000000c,(%esp) 0001a0eb calll 0x000267b0 0001a0f0 movl %eax,%esi 0001a0f2 movl %ebx,0x04(%esp) 0001a0f6 movl %eax,(%esp) 0001a0f9 calll 0x0001ae10 0001a0fe movl %esi,0x04(%esp) 0001a102 movl 0x00035024,%eax 0001a107 movl %eax,(%esp) 0001a10a calll 0x0001adda 0001a10f movl $0x000003e8,(%esp) 0001a116 calll 0x0003511a ; symbol stub for: _sleep 0001a11b jmp 0x0001a10f 0001a11d movl 0x00035064,%eax 0001a122 movl %eax,(%esp) 0001a125 calll 0x00004cf8 0001a12a movl %ebx,(%esp) 0001a12d calll 0x0000233c 0001a132 movl %ebx,(%esp) 0001a135 calll 0x000024a8 0001a13a jmpl 0x00019fd9 0001a13f movl %ebx,(%esp) 0001a142 calll 0x0001a1f4 0001a147 jmpl 0x0001a041 0001a14c movl %eax,%edi 0001a14e movl %esi,(%esp) 0001a151 calll 0x00026748 0001a156 movl %edi,(%esp) 0001a159 calll 0x00035106 ; symbol stub for: __Unwind_Resume 0001a15e movl $0x00000001,0x04(%esp) 0001a166 movl 0x00035020,%eax 0001a16b movl %eax,(%esp) 0001a16e calll 0x00005bec 0001a173 jmpl 0x0001a0ab 0001a178 movl $0x000253f4,0x04(%esp) 0001a180 movl 0x00035030,%ebx 0001a186 movl %ebx,(%esp) 0001a189 calll 0x0001a7be 0001a18e movl $0x00025408,0x04(%esp) 0001a196 movl %ebx,(%esp) 0001a199 calll 0x0001a7be 0001a19e jmpl 0x0001a096 0001a1a3 movl %eax,%edi 0001a1a5 movl %ebx,(%esp) 0001a1a8 calll 0x00026748 0001a1ad movl %edi,(%esp) 0001a1b0 calll 0x00035106 ; symbol stub for: __Unwind_Resume 0001a1b5 addb %al,(%eax) 0001a1b7 addb %dl,0x89(%ebp) 0001a1ba inl $0x83,%eax 0001a1bc inb %dx,%eax 0001a1bd sbbb %al,%bh 0001a1bf addb $0x24,%al 0001a1c1 addb %al,(%eax,%eax) 0001a1c4 addb %ch,%al 0001a1c6 jbe 0x0001a18e 0001a1c8 addb %al,(%eax) 0001a1ca movl 0x08(%ebp),%edx 0001a1cd movl %eax,(%edx) 0001a1cf leave 0001a1d0 ret 0001a1d1 nop 0001a1d2 addb %al,(%eax) 0001a1d4 pushl %ebp 0001a1d5 movl %esp,%ebp 0001a1d7 movl 0x08(%ebp),%eax 0001a1da movl (%eax),%eax 0001a1dc testl %eax,%eax 0001a1de je 0x0001a1e9 0001a1e0 movl %eax,0x08(%ebp) 0001a1e3 popl %ebp 0001a1e4 jmpl 0x0002675a 0001a1e9 popl %ebp 0001a1ea ret 0001a1eb nop 0001a1ec pushl %ebp 0001a1ed movl %esp,%ebp 0001a1ef xorl %eax,%eax 0001a1f1 popl %ebp 0001a1f2 ret 0001a1f3 nop 0001a1f4 pushl %ebp 0001a1f5 movl %esp,%ebp 0001a1f7 popl %ebp 0001a1f8 ret 0001a1f9 nop 0001a1fa pushl %ebp 0001a1fb movl %esp,%ebp 0001a1fd movl $0x00025430,%eax 0001a202 popl %ebp 0001a203 ret 0001a204 pushl %ebp 0001a205 movl %esp,%ebp 0001a207 movl $0x000334a0,0x08(%ebp) 0001a20e popl %ebp 0001a20f jmpl 0x0001a1d4 0001a214 pushl %ebp 0001a215 movl %esp,%ebp 0001a217 pushl %edi 0001a218 pushl %esi 0001a219 pushl %ebx 0001a21a subl $0x0000044c,%esp 0001a220 movzwl 0x10(%ebp),%ebx 0001a224 movl 0x08(%ebp),%eax 0001a227 movl %eax,(%esp) 0001a22a calll 0x00004d3e 0001a22f movl %ebx,0x08(%esp) 0001a233 movl 0x0c(%ebp),%eax 0001a236 movl %eax,0x04(%esp) 0001a23a movl 0x08(%ebp),%edi 0001a23d movl %edi,(%esp) 0001a240 calll 0x00004f16 0001a245 testl %eax,%eax 0001a247 je 0x0001a254 0001a249 addl $0x0000044c,%esp 0001a24f popl %ebx 0001a250 popl %esi 0001a251 popl %edi 0001a252 popl %ebp 0001a253 ret 0001a254 leal 0xc0(%ebp),%edx 0001a257 cld 0001a258 movl $0x00000008,%ecx 0001a25d movl %edx,%edi 0001a25f rep/stosl %eax,(%edi) 0001a261 movl %edx,0x04(%esp) 0001a265 movl 0x08(%ebp),%eax 0001a268 movl %eax,(%esp) 0001a26b calll 0x0000503a 0001a270 movl 0x00035014,%eax 0001a275 movl %eax,(%esp) 0001a278 calll 0x0000949a 0001a27d movl $0x00000010,0x08(%esp) 0001a285 movl %eax,0x04(%esp) 0001a289 movl 0x08(%ebp),%edi 0001a28c movl %edi,(%esp) 0001a28f calll 0x00004dd0 0001a294 movl 0x00035068,%eax 0001a299 movl %eax,(%esp) 0001a29c calll 0x0001a1fa 0001a2a1 movl $0x00024970,0x04(%esp) 0001a2a9 movl %eax,(%esp) 0001a2ac calll 0x000350ca ; symbol stub for: _fopen 0001a2b1 movl %eax,%ebx 0001a2b3 testl %eax,%eax 0001a2b5 jel 0x0001a3ec 0001a2bb xorl %edi,%edi 0001a2bd leal 0xfffffbc0(%ebp),%esi 0001a2c3 jmp 0x0001a2c7 0001a2c5 addl %eax,%edi 0001a2c7 movl %ebx,0x0c(%esp) 0001a2cb movl $0x00000400,0x08(%esp) 0001a2d3 movl $0x00000001,0x04(%esp) 0001a2db movl %esi,(%esp) 0001a2de calll 0x00035101 ; symbol stub for: _fread 0001a2e3 testl %eax,%eax 0001a2e5 jne 0x0001a2c5 0001a2e7 movl %ebx,(%esp) 0001a2ea calll 0x000350ed ; symbol stub for: _fclose 0001a2ef bswap %edi 0001a2f1 movl %edi,0xe0(%ebp) 0001a2f4 leal 0xe0(%ebp),%eax 0001a2f7 movl $0x00000004,0x08(%esp) 0001a2ff movl %eax,0x04(%esp) 0001a303 movl 0x08(%ebp),%eax 0001a306 movl %eax,(%esp) 0001a309 calll 0x00004dd0 0001a30e movl 0x00035068,%eax 0001a313 movl %eax,(%esp) 0001a316 calll 0x0001a1fa 0001a31b movl $0x00024970,0x04(%esp) 0001a323 movl %eax,(%esp) 0001a326 calll 0x000350ca ; symbol stub for: _fopen 0001a32b movl %eax,%ebx 0001a32d testl %eax,%eax 0001a32f je 0x0001a374 0001a331 leal 0xfffffbc0(%ebp),%esi 0001a337 jmp 0x0001a34c 0001a339 movl %eax,0x08(%esp) 0001a33d movl %esi,0x04(%esp) 0001a341 movl 0x08(%ebp),%edi 0001a344 movl %edi,(%esp) 0001a347 calll 0x00004dd0 0001a34c movl %ebx,0x0c(%esp) 0001a350 movl $0x00000400,0x08(%esp) 0001a358 movl $0x00000001,0x04(%esp) 0001a360 movl %esi,(%esp) 0001a363 calll 0x00035101 ; symbol stub for: _fread 0001a368 testl %eax,%eax 0001a36a jne 0x0001a339 0001a36c movl %ebx,(%esp) 0001a36f calll 0x000350ed ; symbol stub for: _fclose 0001a374 movl $0x00000001,0x08(%esp) 0001a37c leal 0xe7(%ebp),%ebx 0001a37f movl %ebx,0x04(%esp) 0001a383 movl 0x08(%ebp),%eax 0001a386 movl %eax,(%esp) 0001a389 calll 0x00004e8c 0001a38e cmpb $0x01,0xe7(%ebp) 0001a392 je 0x0001a3aa 0001a394 movl 0x08(%ebp),%eax 0001a397 movl %eax,(%esp) 0001a39a calll 0x00004f9e 0001a39f addl $0x0000044c,%esp 0001a3a5 popl %ebx 0001a3a6 popl %esi 0001a3a7 popl %edi 0001a3a8 popl %ebp 0001a3a9 ret 0001a3aa movl 0x00035068,%eax 0001a3af movl %eax,(%esp) 0001a3b2 calll 0x0001a1fa 0001a3b7 movl $0x00024974,0x04(%esp) 0001a3bf movl %eax,(%esp) 0001a3c2 calll 0x000350ca ; symbol stub for: _fopen 0001a3c7 testl %eax,%eax 0001a3c9 je 0x0001a3d3 0001a3cb movl %eax,(%esp) 0001a3ce calll 0x000350ed ; symbol stub for: _fclose 0001a3d3 movl $0x00000001,0x08(%esp) 0001a3db movl %ebx,0x04(%esp) 0001a3df movl 0x08(%ebp),%edi 0001a3e2 movl %edi,(%esp) 0001a3e5 calll 0x00004dd0 0001a3ea jmp 0x0001a394 0001a3ec xorl %edi,%edi 0001a3ee jmpl 0x0001a2ef 0001a3f3 movl %eax,%ebx 0001a3f5 movl 0x08(%ebp),%edi 0001a3f8 movl %edi,(%esp) 0001a3fb calll 0x0000502e 0001a400 movl %ebx,(%esp) 0001a403 calll 0x00035106 ; symbol stub for: __Unwind_Resume 0001a408 pushl %ebp 0001a409 movl %esp,%ebp 0001a40b pushl %edi 0001a40c pushl %esi 0001a40d pushl %ebx 0001a40e subl $0x1c,%esp 0001a411 movl 0x08(%ebp),%ebx 0001a414 leal 0x04(%ebx),%edi 0001a417 movl %edi,(%esp) 0001a41a calll 0x0001b2f8 0001a41f xorl %esi,%esi 0001a421 addl $0x34,%ebx 0001a424 jmp 0x0001a448 0001a426 movl %esi,0x04(%esp) 0001a42a movl %ebx,(%esp) 0001a42d calll 0x00025a88 0001a432 movl 0x0c(%ebp),%edx 0001a435 movl %edx,0x04(%esp) 0001a439 movl %eax,(%esp) 0001a43c calll 0x00035110 ; symbol stub for: _strcmp 0001a441 testl %eax,%eax 0001a443 je 0x0001a466 0001a445 addl $0x01,%esi 0001a448 movl %ebx,(%esp) 0001a44b calll 0x00025a7c 0001a450 cmpl %eax,%esi 0001a452 jb 0x0001a426 0001a454 movl %edi,(%esp) 0001a457 calll 0x0001b30c 0001a45c xorl %eax,%eax 0001a45e addl $0x1c,%esp 0001a461 popl %ebx 0001a462 popl %esi 0001a463 popl %edi 0001a464 popl %ebp 0001a465 ret 0001a466 movl %edi,(%esp) 0001a469 calll 0x0001b30c 0001a46e movl $0x00000001,%eax 0001a473 addl $0x1c,%esp 0001a476 popl %ebx 0001a477 popl %esi 0001a478 popl %edi 0001a479 popl %ebp 0001a47a ret 0001a47b nop 0001a47c pushl %ebp 0001a47d movl %esp,%ebp 0001a47f pushl %edi 0001a480 pushl %esi 0001a481 pushl %ebx 0001a482 subl $0x2c,%esp 0001a485 movl 0x08(%ebp),%ebx 0001a488 leal 0x04(%ebx),%eax 0001a48b movl %eax,0xe4(%ebp) 0001a48e movl %eax,(%esp) 0001a491 calll 0x0001b2f8 0001a496 addl $0x34,%ebx 0001a499 movl 0x0c(%ebp),%eax 0001a49c movl %eax,0x04(%esp) 0001a4a0 movl %ebx,(%esp) 0001a4a3 calll 0x00025a88 0001a4a8 movl %eax,%edi 0001a4aa cld 0001a4ab movl $0xffffffff,%ecx 0001a4b0 xorl %eax,%eax 0001a4b2 repnz/scasb %al,(%edi) 0001a4b4 notl %ecx 0001a4b6 movl %ecx,(%esp) 0001a4b9 calll 0x00026840 0001a4be movl %eax,%esi 0001a4c0 movl 0x0c(%ebp),%eax 0001a4c3 movl %eax,0x04(%esp) 0001a4c7 movl %ebx,(%esp) 0001a4ca calll 0x00025a88 0001a4cf movl %eax,0x04(%esp) 0001a4d3 movl %esi,(%esp) 0001a4d6 calll 0x000350fc ; symbol stub for: _strcpy 0001a4db movl 0xe4(%ebp),%eax 0001a4de movl %eax,(%esp) 0001a4e1 calll 0x0001b30c 0001a4e6 movl %esi,%eax 0001a4e8 addl $0x2c,%esp 0001a4eb popl %ebx 0001a4ec popl %esi 0001a4ed popl %edi 0001a4ee popl %ebp 0001a4ef ret 0001a4f0 pushl %ebp 0001a4f1 movl %esp,%ebp 0001a4f3 pushl %edi 0001a4f4 pushl %esi 0001a4f5 pushl %ebx 0001a4f6 subl $0x2c,%esp 0001a4f9 movl 0x08(%ebp),%eax 0001a4fc movl %eax,0xdc(%ebp) 0001a4ff addl $0x04,%eax 0001a502 movl %eax,0xe0(%ebp) 0001a505 movl %eax,(%esp) 0001a508 calll 0x0001b2f8 0001a50d xorl %esi,%esi 0001a50f xorl %ebx,%ebx 0001a511 movl 0xdc(%ebp),%edx 0001a514 addl $0x34,%edx 0001a517 movl %edx,0xd8(%ebp) 0001a51a jmp 0x0001a53f 0001a51c movl %ebx,0x04(%esp) 0001a520 movl 0xd8(%ebp),%eax 0001a523 movl %eax,(%esp) 0001a526 calll 0x00025a88 0001a52b movl %eax,%edi 0001a52d cld 0001a52e movl $0xffffffff,%ecx 0001a533 xorl %eax,%eax 0001a535 repnz/scasb %al,(%edi) 0001a537 notl %ecx 0001a539 leal (%ecx,%esi),%esi 0001a53c addl $0x01,%ebx 0001a53f movl 0xd8(%ebp),%edx 0001a542 movl %edx,(%esp) 0001a545 calll 0x00025a7c 0001a54a cmpl %eax,%ebx 0001a54c jb 0x0001a51c 0001a54e leal 0x01(%esi),%eax 0001a551 movl %eax,(%esp) 0001a554 calll 0x00026840 0001a559 movl %eax,%esi 0001a55b movb $0x00,(%eax) 0001a55e movl $0x00000000,0xe4(%ebp) 0001a565 movl 0xd8(%ebp),%edx 0001a568 movl %edx,(%esp) 0001a56b calll 0x00025a7c 0001a570 cmpl %eax,0xe4(%ebp) 0001a573 jae 0x0001a5ca 0001a575 movl 0xe4(%ebp),%eax 0001a578 movl %eax,0x04(%esp) 0001a57c movl 0xdc(%ebp),%edx 0001a57f movl %edx,(%esp) 0001a582 calll 0x0001a47c 0001a587 movl %eax,%ebx 0001a589 movl %eax,0x04(%esp) 0001a58d movl %esi,(%esp) 0001a590 calll 0x00035124 ; symbol stub for: _strcat 0001a595 cld 0001a596 movl $0xffffffff,%ecx 0001a59b movl %esi,%edi 0001a59d xorl %eax,%eax 0001a59f repnz/scasb %al,(%edi) 0001a5a1 notl %ecx 0001a5a3 movw $0x002c,0xff(%ecx,%esi) 0001a5aa testl %ebx,%ebx 0001a5ac je 0x0001a5b6 0001a5ae movl %ebx,(%esp) 0001a5b1 calll 0x0002675a 0001a5b6 addl $0x01,0xe4(%ebp) 0001a5ba movl 0xd8(%ebp),%edx 0001a5bd movl %edx,(%esp) 0001a5c0 calll 0x00025a7c 0001a5c5 cmpl %eax,0xe4(%ebp) 0001a5c8 jb 0x0001a575 0001a5ca movl %esi,0x08(%esp) 0001a5ce movl 0xdc(%ebp),%edx 0001a5d1 movl 0x30(%edx),%eax 0001a5d4 movl %eax,0x04(%esp) 0001a5d8 movl 0x0003501c,%ebx 0001a5de movl %ebx,(%esp) 0001a5e1 calll 0x00002c06 0001a5e6 movl %ebx,(%esp) 0001a5e9 calll 0x00002700 0001a5ee movl %esi,(%esp) 0001a5f1 calll 0x0002675a 0001a5f6 movl 0xe0(%ebp),%eax 0001a5f9 movl %eax,0x08(%ebp) 0001a5fc addl $0x2c,%esp 0001a5ff popl %ebx 0001a600 popl %esi 0001a601 popl %edi 0001a602 popl %ebp 0001a603 jmpl 0x0001b30c 0001a608 pushl %ebp 0001a609 movl %esp,%ebp 0001a60b pushl %esi 0001a60c pushl %ebx 0001a60d subl $0x10,%esp 0001a610 movl 0x08(%ebp),%ebx 0001a613 leal 0x04(%ebx),%esi 0001a616 movl %esi,(%esp) 0001a619 calll 0x0001b2f8 0001a61e addl $0x34,%ebx 0001a621 movl %ebx,(%esp) 0001a624 calll 0x00025a7c 0001a629 movl %eax,%ebx 0001a62b movl %esi,(%esp) 0001a62e calll 0x0001b30c 0001a633 movl %ebx,%eax 0001a635 addl $0x10,%esp 0001a638 popl %ebx 0001a639 popl %esi 0001a63a popl %ebp 0001a63b ret 0001a63c pushl %ebp 0001a63d movl %esp,%ebp 0001a63f popl %ebp 0001a640 ret 0001a641 nop 0001a642 pushl %ebp 0001a643 movl %esp,%ebp 0001a645 pushl %edi 0001a646 pushl %esi 0001a647 pushl %ebx 0001a648 subl $0x1c,%esp 0001a64b movl 0x08(%ebp),%ebx 0001a64e movl 0x0c(%ebp),%esi 0001a651 leal 0x04(%ebx),%edi 0001a654 movl %edi,(%esp) 0001a657 calll 0x0001b2f8 0001a65c addl $0x34,%ebx 0001a65f movl %esi,0x04(%esp) 0001a663 movl %ebx,(%esp) 0001a666 calll 0x00025a88 0001a66b testl %eax,%eax 0001a66d je 0x0001a677 0001a66f movl %eax,(%esp) 0001a672 calll 0x0002675a 0001a677 movl %esi,0x04(%esp) 0001a67b movl %ebx,(%esp) 0001a67e calll 0x00025ab8 0001a683 movl %edi,0x08(%ebp) 0001a686 addl $0x1c,%esp 0001a689 popl %ebx 0001a68a popl %esi 0001a68b popl %edi 0001a68c popl %ebp 0001a68d jmpl 0x0001b30c 0001a692 pushl %ebp 0001a693 movl %esp,%ebp 0001a695 pushl %edi 0001a696 pushl %esi 0001a697 pushl %ebx 0001a698 subl $0x1c,%esp 0001a69b movl 0x08(%ebp),%ebx 0001a69e leal 0x04(%ebx),%edi 0001a6a1 movl %edi,(%esp) 0001a6a4 calll 0x0001b2f8 0001a6a9 leal 0x34(%ebx),%esi 0001a6ac jmp 0x0001a6be 0001a6ae movl $0x00000000,0x04(%esp) 0001a6b6 movl %ebx,(%esp) 0001a6b9 calll 0x0001a642 0001a6be movl %esi,(%esp) 0001a6c1 calll 0x00025a7c 0001a6c6 testl %eax,%eax 0001a6c8 jne 0x0001a6ae 0001a6ca movl %edi,0x08(%ebp) 0001a6cd addl $0x1c,%esp 0001a6d0 popl %ebx 0001a6d1 popl %esi 0001a6d2 popl %edi 0001a6d3 popl %ebp 0001a6d4 jmpl 0x0001b30c 0001a6d9 nop 0001a6da addb %al,(%eax) 0001a6dc pushl %ebp 0001a6dd movl %esp,%ebp 0001a6df pushl %esi 0001a6e0 pushl %ebx 0001a6e1 subl $0x10,%esp 0001a6e4 movl 0x08(%ebp),%esi 0001a6e7 movl $0x0002e8a8,(%esi) 0001a6ed movl 0x30(%esi),%eax 0001a6f0 testl %eax,%eax 0001a6f2 je 0x0001a6fc 0001a6f4 movl %eax,(%esp) 0001a6f7 calll 0x0002675a 0001a6fc movl %esi,(%esp) 0001a6ff calll 0x0001a692 0001a704 leal 0x34(%esi),%eax 0001a707 movl %eax,(%esp) 0001a70a calll 0x00025b60 0001a70f leal 0x04(%esi),%eax 0001a712 movl %eax,0x08(%ebp) 0001a715 addl $0x10,%esp 0001a718 popl %ebx 0001a719 popl %esi 0001a71a popl %ebp 0001a71b jmpl 0x0001b2e4 0001a720 movl %eax,%ebx 0001a722 leal 0x34(%esi),%eax 0001a725 movl %eax,(%esp) 0001a728 calll 0x00025b60 0001a72d leal 0x04(%esi),%eax 0001a730 movl %eax,(%esp) 0001a733 calll 0x0001b2e4 0001a738 movl %ebx,(%esp) 0001a73b calll 0x00035106 ; symbol stub for: __Unwind_Resume 0001a740 nop 0001a741 nop 0001a742 addb %al,(%eax) 0001a744 pushl %ebp 0001a745 movl %esp,%ebp 0001a747 pushl %edi 0001a748 pushl %esi 0001a749 pushl %ebx 0001a74a subl $0x2c,%esp 0001a74d movl 0x08(%ebp),%ebx 0001a750 movl $0x0002e8a8,(%ebx) 0001a756 leal 0x04(%ebx),%eax 0001a759 movl %eax,0xe4(%ebp) 0001a75c movl %eax,(%esp) 0001a75f calll 0x0001b2ac 0001a764 leal 0x34(%ebx),%esi 0001a767 movl %esi,(%esp) 0001a76a calll 0x00025b6a 0001a76f cld 0001a770 movl $0xffffffff,%ecx 0001a775 xorl %eax,%eax 0001a777 movl 0x0c(%ebp),%edi 0001a77a repnz/scasb %al,(%edi) 0001a77c notl %ecx 0001a77e movl %ecx,(%esp) 0001a781 calll 0x00026840 0001a786 movl %eax,0x30(%ebx) 0001a789 movl 0x0c(%ebp),%edx 0001a78c movl %edx,0x04(%esp) 0001a790 movl %eax,(%esp) 0001a793 calll 0x000350fc ; symbol stub for: _strcpy 0001a798 addl $0x2c,%esp 0001a79b popl %ebx 0001a79c popl %esi 0001a79d popl %edi 0001a79e popl %ebp 0001a79f ret 0001a7a0 movl %eax,%ebx 0001a7a2 movl %esi,(%esp) 0001a7a5 calll 0x00025b60 0001a7aa movl 0xe4(%ebp),%eax 0001a7ad movl %eax,(%esp) 0001a7b0 calll 0x0001b2e4 0001a7b5 movl %ebx,(%esp) 0001a7b8 calll 0x00035106 ; symbol stub for: __Unwind_Resume 0001a7bd nop 0001a7be pushl %ebp 0001a7bf movl %esp,%ebp 0001a7c1 pushl %edi 0001a7c2 pushl %esi 0001a7c3 pushl %ebx 0001a7c4 subl $0x2c,%esp 0001a7c7 movl 0x08(%ebp),%esi 0001a7ca movl 0x0c(%ebp),%eax 0001a7cd movl %eax,0xe0(%ebp) 0001a7d0 leal 0x04(%esi),%edx 0001a7d3 movl %edx,0xe4(%ebp) 0001a7d6 movl %edx,(%esp) 0001a7d9 calll 0x0001b2f8 0001a7de movl 0xe0(%ebp),%eax 0001a7e1 movl %eax,0x04(%esp) 0001a7e5 movl %esi,(%esp) 0001a7e8 calll 0x0001a408 0001a7ed movl %eax,%ebx 0001a7ef testb %al,%al 0001a7f1 jne 0x0001a838 0001a7f3 movl (%esi),%eax 0001a7f5 movl 0xe0(%ebp),%edx 0001a7f8 movl %edx,0x04(%esp) 0001a7fc movl %esi,(%esp) 0001a7ff call (%eax) 0001a801 cld 0001a802 movl $0xffffffff,%ecx 0001a807 movl 0xe0(%ebp),%edi 0001a80a movl %ebx,%eax 0001a80c repnz/scasb %al,(%edi) 0001a80e notl %ecx 0001a810 movl %ecx,(%esp) 0001a813 calll 0x00026840 0001a818 movl %eax,%ebx 0001a81a movl 0xe0(%ebp),%edx 0001a81d movl %edx,0x04(%esp) 0001a821 movl %eax,(%esp) 0001a824 calll 0x000350fc ; symbol stub for: _strcpy 0001a829 movl %ebx,0x04(%esp) 0001a82d leal 0x34(%esi),%eax 0001a830 movl %eax,(%esp) 0001a833 calll 0x00025b80 0001a838 movl 0xe4(%ebp),%eax 0001a83b movl %eax,0x08(%ebp) 0001a83e addl $0x2c,%esp 0001a841 popl %ebx 0001a842 popl %esi 0001a843 popl %edi 0001a844 popl %ebp 0001a845 jmpl 0x0001b30c 0001a84a pushl %ebp 0001a84b movl %esp,%ebp 0001a84d pushl %edi 0001a84e pushl %esi 0001a84f pushl %ebx 0001a850 subl $0x2c,%esp 0001a853 movl 0x08(%ebp),%esi 0001a856 leal 0x04(%esi),%eax 0001a859 movl %eax,0xe4(%ebp) 0001a85c movl %eax,(%esp) 0001a85f calll 0x0001b2f8 0001a864 movl 0x30(%esi),%eax 0001a867 movl %eax,0x04(%esp) 0001a86b movl 0x0003501c,%eax 0001a870 movl %eax,(%esp) 0001a873 calll 0x0000254a 0001a878 movl %eax,%ebx 0001a87a testl %eax,%eax 0001a87c je 0x0001a8e6 0001a87e cld 0001a87f movl $0xffffffff,%ecx 0001a884 xorl %eax,%eax 0001a886 movl %ebx,%edi 0001a888 repnz/scasb %al,(%edi) 0001a88a notl %ecx 0001a88c movl %ecx,(%esp) 0001a88f calll 0x00026840 0001a894 movl %eax,%edi 0001a896 movl %ebx,0x04(%esp) 0001a89a movl %eax,(%esp) 0001a89d calll 0x000350fc ; symbol stub for: _strcpy 0001a8a2 movl $0x00025434,0x04(%esp) 0001a8aa movl %edi,(%esp) 0001a8ad calll 0x0003518d ; symbol stub for: _strtok 0001a8b2 testl %eax,%eax 0001a8b4 je 0x0001a8da 0001a8b6 movl %eax,0x04(%esp) 0001a8ba movl %esi,(%esp) 0001a8bd calll 0x0001a7be 0001a8c2 movl $0x00025434,0x04(%esp) 0001a8ca movl $0x00000000,(%esp) 0001a8d1 calll 0x0003518d ; symbol stub for: _strtok 0001a8d6 testl %eax,%eax 0001a8d8 jne 0x0001a8b6 0001a8da testl %edi,%edi 0001a8dc je 0x0001a8e6 0001a8de movl %edi,(%esp) 0001a8e1 calll 0x0002675a 0001a8e6 movl 0xe4(%ebp),%eax 0001a8e9 movl %eax,0x08(%ebp) 0001a8ec addl $0x2c,%esp 0001a8ef popl %ebx 0001a8f0 popl %esi 0001a8f1 popl %edi 0001a8f2 popl %ebp 0001a8f3 jmpl 0x0001b30c 0001a8f8 addb %al,(%eax) 0001a8fa pushl %ebp 0001a8fb movl %esp,%ebp 0001a8fd pushl %esi 0001a8fe pushl %ebx 0001a8ff subl $0x10,%esp 0001a902 movl 0x08(%ebp),%esi 0001a905 movl %esi,(%esp) 0001a908 calll 0x00009274 0001a90d movl $0x0002e8c8,(%esi) 0001a913 movl $0x00000000,0x08(%esi) 0001a91a movl %esi,(%esp) 0001a91d calll 0x000092f2 0001a922 addl $0x10,%esp 0001a925 popl %ebx 0001a926 popl %esi 0001a927 popl %ebp 0001a928 ret 0001a929 movl %eax,%ebx 0001a92b movl %esi,(%esp) 0001a92e calll 0x0000928c 0001a933 movl %ebx,(%esp) 0001a936 calll 0x00035106 ; symbol stub for: __Unwind_Resume 0001a93b nop 0001a93c pushl %ebp 0001a93d movl %esp,%ebp 0001a93f movl 0x08(%ebp),%eax 0001a942 movl 0x08(%eax),%eax 0001a945 popl %ebp 0001a946 ret 0001a947 nop 0001a948 pushl %ebp 0001a949 movl %esp,%ebp 0001a94b pushl %ebx 0001a94c subl $0x14,%esp 0001a94f movl 0x08(%ebp),%ebx 0001a952 movl $0x00000001,(%esp) 0001a959 calll 0x0003511a ; symbol stub for: _sleep 0001a95e addl $0x01,0x08(%ebx) 0001a962 jmp 0x0001a952 0001a964 pushl %ebp 0001a965 movl %esp,%ebp 0001a967 pushl %edi 0001a968 pushl %esi 0001a969 pushl %ebx 0001a96a subl $0x3c,%esp 0001a96d movl 0x08(%ebp),%ebx 0001a970 movl $0xffffffff,%edx 0001a975 xorl %eax,%eax 0001a977 cld 0001a978 movl %edx,%ecx 0001a97a movl 0x0c(%ebp),%edi 0001a97d repnz/scasb %al,(%edi) 0001a97f notl %ecx 0001a981 subl $0x01,%ecx 0001a984 movl %ecx,0xd4(%ebp) 0001a987 movl %edx,%ecx 0001a989 movl %ebx,%edi 0001a98b repnz/scasb %al,(%edi) 0001a98d notl %ecx 0001a98f leal 0xff(%ecx),%esi 0001a992 testl %esi,%esi 0001a994 jg 0x0001a9b7 0001a996 xorl %ecx,%ecx 0001a998 cmpl %ecx,0xd4(%ebp) 0001a99b jl 0x0001a9d1 0001a99d movl 0xd4(%ebp),%eax 0001a9a0 testl %eax,%eax 0001a9a2 jg 0x0001a9db 0001a9a4 xorl %eax,%eax 0001a9a6 cmpl %eax,0xd4(%ebp) 0001a9a9 setle %al 0001a9ac movzbl %al,%eax 0001a9af addl $0x3c,%esp 0001a9b2 popl %ebx 0001a9b3 popl %esi 0001a9b4 popl %edi 0001a9b5 popl %ebp 0001a9b6 ret 0001a9b7 xorl %edx,%edx 0001a9b9 xorl %ecx,%ecx 0001a9bb leal 0x01(%ecx),%eax 0001a9be cmpb $0x2a,(%ebx,%edx) 0001a9c2 cmovnel %eax,%ecx 0001a9c5 addl $0x01,%edx 0001a9c8 cmpl %edx,%esi 0001a9ca jne 0x0001a9bb 0001a9cc cmpl %ecx,0xd4(%ebp) 0001a9cf jge 0x0001a99d 0001a9d1 xorl %eax,%eax 0001a9d3 addl $0x3c,%esp 0001a9d6 popl %ebx 0001a9d7 popl %esi 0001a9d8 popl %edi 0001a9d9 popl %ebp 0001a9da ret 0001a9db testl %esi,%esi 0001a9dd jle 0x0001a9a4 0001a9df movl %ebx,%edx 0001a9e1 movl 0x0c(%ebp),%eax 0001a9e4 movl %eax,0xe4(%ebp) 0001a9e7 xorl %edi,%edi 0001a9e9 movzbl (%edx),%eax 0001a9ec movl 0xe4(%ebp),%ecx 0001a9ef cmpb (%ecx),%al 0001a9f1 je 0x0001a9f7 0001a9f3 cmpb $0x3f,%al 0001a9f5 jne 0x0001aa0e 0001a9f7 addl $0x01,%edi 0001a9fa cmpl %edi,0xd4(%ebp) 0001a9fd je 0x0001aa0a 0001a9ff addl $0x01,%edx 0001aa02 addl $0x01,0xe4(%ebp) 0001aa06 cmpl %edi,%esi 0001aa08 jne 0x0001a9e9 0001aa0a movl %edi,%eax 0001aa0c jmp 0x0001a9a6 0001aa0e cmpb $0x2a,%al 0001aa10 jne 0x0001a9d1 0001aa12 leal 0x01(%edi),%eax 0001aa15 cmpl %eax,%esi 0001aa17 je 0x0001aa83 0001aa19 leal 0x01(%ebx,%edi),%ebx 0001aa1d movl %ebx,0xe0(%ebp) 0001aa20 movl %edi,0xd8(%ebp) 0001aa23 movl $0x00000001,%edx 0001aa28 addl $0x01,0xd8(%ebp) 0001aa2c cmpl 0xd8(%ebp),%esi 0001aa2f jle 0x0001aa98 0001aa31 testb %dl,%dl 0001aa33 je 0x0001aa98 0001aa35 movl 0xd4(%ebp),%ecx 0001aa38 subl %edi,%ecx 0001aa3a movl %ecx,0xd0(%ebp) 0001aa3d testl %ecx,%ecx 0001aa3f jle 0x0001aa8d 0001aa41 movl 0x0c(%ebp),%edx 0001aa44 addl %edi,%edx 0001aa46 movl %edx,0xdc(%ebp) 0001aa49 xorl %ebx,%ebx 0001aa4b movl $0x00000001,%edx 0001aa50 jmp 0x0001aa5e 0001aa52 addl $0x01,%ebx 0001aa55 addl $0x01,0xdc(%ebp) 0001aa59 cmpl 0xd0(%ebp),%ebx 0001aa5c je 0x0001aa92 0001aa5e movl 0xdc(%ebp),%ecx 0001aa61 movzbl (%ecx),%eax 0001aa64 movl 0xe0(%ebp),%ecx 0001aa67 cmpb (%ecx),%al 0001aa69 jne 0x0001aa52 0001aa6b movl 0xe4(%ebp),%edx 0001aa6e leal (%ebx,%edx),%eax 0001aa71 movl %eax,0x04(%esp) 0001aa75 movl %ecx,(%esp) 0001aa78 calll 0x0001a964 0001aa7d movl %eax,%edx 0001aa7f testb %al,%al 0001aa81 je 0x0001aa52 0001aa83 movl $0x00000001,%eax 0001aa88 jmpl 0x0001a9af 0001aa8d movl $0x00000001,%edx 0001aa92 addl $0x01,0xe0(%ebp) 0001aa96 jmp 0x0001aa28 0001aa98 movzbl %dl,%eax 0001aa9b jmpl 0x0001a9af 0001aaa0 pushl %ebp 0001aaa1 movl %esp,%ebp 0001aaa3 pushl %edi 0001aaa4 pushl %esi 0001aaa5 pushl %ebx 0001aaa6 subl $0x1c,%esp 0001aaa9 calll 0x000351e7 ; symbol stub for: _geteuid 0001aaae movl %eax,(%esp) 0001aab1 calll 0x000350f7 ; symbol stub for: _getpwuid 0001aab6 testl %eax,%eax 0001aab8 je 0x0001aaed 0001aaba movl (%eax),%ebx 0001aabc movl $0x00025438,%edi 0001aac1 movl $0x00000005,%ecx 0001aac6 cld 0001aac7 movl %ebx,%esi 0001aac9 repz/cmpsb (%esi),(%edi) 0001aacb movl $0x00000000,%ebx 0001aad0 je 0x0001aadc 0001aad2 movzbl 0xff(%esi),%ebx 0001aad6 movzbl 0xff(%edi),%ecx 0001aada subl %ecx,%ebx 0001aadc testl %ebx,%ebx 0001aade jne 0x0001aaed 0001aae0 movl $0x00000001,%eax 0001aae5 addl $0x1c,%esp 0001aae8 popl %ebx 0001aae9 popl %esi 0001aaea popl %edi 0001aaeb popl %ebp 0001aaec ret 0001aaed xorl %eax,%eax 0001aaef addl $0x1c,%esp 0001aaf2 popl %ebx 0001aaf3 popl %esi 0001aaf4 popl %edi 0001aaf5 popl %ebp 0001aaf6 ret 0001aaf7 addb %dl,0x89(%ebp) 0001aafa inl $0x57,%eax 0001aafc pushl %esi 0001aafd pushl %ebx 0001aafe subl $0x1c,%esp 0001ab01 movl 0x08(%ebp),%esi 0001ab04 movl 0x0c(%ebp),%ebx 0001ab07 movl %esi,(%esp) 0001ab0a calll 0x00009274 0001ab0f movl $0x0002e8e8,(%esi) 0001ab15 cld 0001ab16 movl $0xffffffff,%ecx 0001ab1b xorl %eax,%eax 0001ab1d movl %ebx,%edi 0001ab1f repnz/scasb %al,(%edi) 0001ab21 notl %ecx 0001ab23 movl %ecx,(%esp) 0001ab26 calll 0x00026840 0001ab2b movl %eax,0x08(%esi) 0001ab2e movl %ebx,0x04(%esp) 0001ab32 movl %eax,(%esp) 0001ab35 calll 0x000350fc ; symbol stub for: _strcpy 0001ab3a movl %esi,(%esp) 0001ab3d calll 0x000092f2 0001ab42 addl $0x1c,%esp 0001ab45 popl %ebx 0001ab46 popl %esi 0001ab47 popl %edi 0001ab48 popl %ebp 0001ab49 ret 0001ab4a movl %eax,%ebx 0001ab4c movl %esi,(%esp) 0001ab4f calll 0x0000928c 0001ab54 movl %ebx,(%esp) 0001ab57 calll 0x00035106 ; symbol stub for: __Unwind_Resume 0001ab5c pushl %ebp 0001ab5d movl %esp,%ebp 0001ab5f pushl %ebx 0001ab60 subl $0x14,%esp 0001ab63 movl 0x08(%ebp),%ebx 0001ab66 movl $0x0002e8e8,(%ebx) 0001ab6c movl 0x08(%ebx),%eax 0001ab6f testl %eax,%eax 0001ab71 je 0x0001ab7b 0001ab73 movl %eax,(%esp) 0001ab76 calll 0x0002675a 0001ab7b movl %ebx,0x08(%ebp) 0001ab7e addl $0x14,%esp 0001ab81 popl %ebx 0001ab82 popl %ebp 0001ab83 jmpl 0x0000928c 0001ab88 pushl %ebp 0001ab89 movl %esp,%ebp 0001ab8b pushl %ebx 0001ab8c subl $0x14,%esp 0001ab8f movl 0x08(%ebp),%ebx 0001ab92 movl $0x0002e8e8,(%ebx) 0001ab98 movl 0x08(%ebx),%eax 0001ab9b testl %eax,%eax 0001ab9d je 0x0001aba7 0001ab9f movl %eax,(%esp) 0001aba2 calll 0x0002675a 0001aba7 movl %ebx,(%esp) 0001abaa calll 0x0000928c 0001abaf movl %ebx,0x08(%ebp) 0001abb2 addl $0x14,%esp 0001abb5 popl %ebx 0001abb6 popl %ebp 0001abb7 jmpl 0x00026748 0001abbc pushl %ebp 0001abbd movl %esp,%ebp 0001abbf subl $0x18,%esp 0001abc2 movl 0x08(%ebp),%eax 0001abc5 movl 0x08(%eax),%eax 0001abc8 movl %eax,(%esp) 0001abcb calll 0x000350de ; symbol stub for: _system 0001abd0 leave 0001abd1 ret 0001abd2 addb %al,(%eax) 0001abd4 pushl %ebp 0001abd5 movl %esp,%ebp 0001abd7 pushl %ebx 0001abd8 subl $0x14,%esp 0001abdb movl 0x0c(%ebp),%ebx 0001abde movl $0x00000000,0x04(%esp) 0001abe6 movl %ebx,(%esp) 0001abe9 calll 0x000351ec ; symbol stub for: _dup2 0001abee movl $0x00000001,0x04(%esp) 0001abf6 movl %ebx,(%esp) 0001abf9 calll 0x000351ec ; symbol stub for: _dup2 0001abfe movl $0x00000002,0x04(%esp) 0001ac06 movl %ebx,(%esp) 0001ac09 calll 0x000351ec ; symbol stub for: _dup2 0001ac0e movl $0x00025440,(%esp) 0001ac15 calll 0x000350de ; symbol stub for: _system 0001ac1a addl $0x14,%esp 0001ac1d popl %ebx 0001ac1e popl %ebp 0001ac1f ret 0001ac20 pushl %ebp 0001ac21 movl %esp,%ebp 0001ac23 pushl %edi 0001ac24 pushl %esi 0001ac25 pushl %ebx 0001ac26 subl $0x0000024c,%esp 0001ac2c movzwl 0x0c(%ebp),%ebx 0001ac30 leal 0xfffffdb8(%ebp),%esi 0001ac36 movl %esi,(%esp) 0001ac39 calll 0x00004d3e 0001ac3e movl %esi,(%esp) 0001ac41 calll 0x00004ff0 0001ac46 movl %eax,%edi 0001ac48 movzwl %bx,%eax 0001ac4b movl %eax,0x04(%esp) 0001ac4f movl %esi,(%esp) 0001ac52 calll 0x0000554a 0001ac57 testl %eax,%eax 0001ac59 jne 0x0001ac77 0001ac5b movl $0x00000000,0x08(%esp) 0001ac63 movl $0x00000000,0x04(%esp) 0001ac6b movl %edi,(%esp) 0001ac6e calll 0x00035179 ; symbol stub for: _accept 0001ac73 testl %eax,%eax 0001ac75 jne 0x0001ac8a 0001ac77 movl %esi,(%esp) 0001ac7a calll 0x0000502e 0001ac7f addl $0x0000024c,%esp 0001ac85 popl %ebx 0001ac86 popl %esi 0001ac87 popl %edi 0001ac88 popl %ebp 0001ac89 ret 0001ac8a movl %eax,0x04(%esp) 0001ac8e movl 0x08(%ebp),%eax 0001ac91 movl %eax,(%esp) 0001ac94 calll 0x0001abd4 0001ac99 movl %esi,(%esp) 0001ac9c calll 0x0000502e 0001aca1 addl $0x0000024c,%esp 0001aca7 popl %ebx 0001aca8 popl %esi 0001aca9 popl %edi 0001acaa popl %ebp 0001acab ret 0001acac movl %eax,%ebx 0001acae movl %esi,(%esp) 0001acb1 calll 0x0000502e 0001acb6 movl %ebx,(%esp) 0001acb9 calll 0x00035106 ; symbol stub for: __Unwind_Resume 0001acbe pushl %ebp 0001acbf movl %esp,%ebp 0001acc1 pushl %esi 0001acc2 pushl %ebx 0001acc3 subl $0x00000240,%esp 0001acc9 movzwl 0x10(%ebp),%ebx 0001accd leal 0xfffffdc8(%ebp),%esi 0001acd3 movl %esi,(%esp) 0001acd6 calll 0x00004d3e 0001acdb movl %ebx,0x08(%esp) 0001acdf movl 0x0c(%ebp),%eax 0001ace2 movl %eax,0x04(%esp) 0001ace6 movl %esi,(%esp) 0001ace9 calll 0x00004f16 0001acee testl %eax,%eax 0001acf0 jne 0x0001ad09 0001acf2 movl %esi,(%esp) 0001acf5 calll 0x00004ff0 0001acfa movl %eax,0x04(%esp) 0001acfe movl 0x08(%ebp),%eax 0001ad01 movl %eax,(%esp) 0001ad04 calll 0x0001abd4 0001ad09 movl %esi,(%esp) 0001ad0c calll 0x0000502e 0001ad11 addl $0x00000240,%esp 0001ad17 popl %ebx 0001ad18 popl %esi 0001ad19 popl %ebp 0001ad1a ret 0001ad1b movl %eax,%ebx 0001ad1d movl %esi,(%esp) 0001ad20 calll 0x0000502e 0001ad25 movl %ebx,(%esp) 0001ad28 calll 0x00035106 ; symbol stub for: __Unwind_Resume 0001ad2d addb %al,(%eax) 0001ad2f addb %dl,0x89(%ebp) 0001ad32 inl $0x57,%eax 0001ad34 pushl %esi 0001ad35 pushl %ebx 0001ad36 subl $0x2c,%esp 0001ad39 movl 0x08(%ebp),%esi 0001ad3c movl 0x0c(%ebp),%edi 0001ad3f leal 0x08(%esi),%eax 0001ad42 movl %eax,0xe4(%ebp) 0001ad45 movl %eax,(%esp) 0001ad48 calll 0x0001b2f8 0001ad4d xorl %ebx,%ebx 0001ad4f jmp 0x0001ad64 0001ad51 movl %ebx,0x04(%esp) 0001ad55 movl %esi,(%esp) 0001ad58 calll 0x000265f2 0001ad5d cmpl %edi,%eax 0001ad5f je 0x0001ad82 0001ad61 addl $0x01,%ebx 0001ad64 movl %esi,(%esp) 0001ad67 calll 0x000265e6 0001ad6c cmpl %ebx,%eax 0001ad6e ja 0x0001ad51 0001ad70 movl 0xe4(%ebp),%eax 0001ad73 movl %eax,0x08(%ebp) 0001ad76 addl $0x2c,%esp 0001ad79 popl %ebx 0001ad7a popl %esi 0001ad7b popl %edi 0001ad7c popl %ebp 0001ad7d jmpl 0x0001b30c 0001ad82 movl %ebx,0x04(%esp) 0001ad86 movl %esi,(%esp) 0001ad89 calll 0x00026622 0001ad8e movl 0xe4(%ebp),%eax 0001ad91 movl %eax,0x08(%ebp) 0001ad94 addl $0x2c,%esp 0001ad97 popl %ebx 0001ad98 popl %esi 0001ad99 popl %edi 0001ad9a popl %ebp 0001ad9b jmpl 0x0001b30c 0001ada0 pushl %ebp 0001ada1 movl %esp,%ebp 0001ada3 pushl %ebx 0001ada4 subl $0x14,%esp 0001ada7 movl $0x00033508,(%esp) 0001adae calll 0x0001b2e4 0001adb3 movl $0x00033500,0x08(%ebp) 0001adba addl $0x14,%esp 0001adbd popl %ebx 0001adbe popl %ebp 0001adbf jmpl 0x000266e0 0001adc4 movl %eax,%ebx 0001adc6 movl $0x00033500,(%esp) 0001adcd calll 0x000266e0 0001add2 movl %ebx,(%esp) 0001add5 calll 0x00035106 ; symbol stub for: __Unwind_Resume 0001adda pushl %ebp 0001addb movl %esp,%ebp 0001addd pushl %edi 0001adde pushl %esi 0001addf pushl %ebx 0001ade0 subl $0x1c,%esp 0001ade3 movl 0x08(%ebp),%ebx 0001ade6 movl 0x0c(%ebp),%esi 0001ade9 leal 0x08(%ebx),%edi 0001adec movl %edi,(%esp) 0001adef calll 0x0001b2f8 0001adf4 movl %esi,0x04(%esp) 0001adf8 movl %ebx,(%esp) 0001adfb calll 0x000266ea 0001ae00 movl %edi,0x08(%ebp) 0001ae03 addl $0x1c,%esp 0001ae06 popl %ebx 0001ae07 popl %esi 0001ae08 popl %edi 0001ae09 popl %ebp 0001ae0a jmpl 0x0001b30c 0001ae0f addb %dl,0x89(%ebp) 0001ae12 inl $0x57,%eax 0001ae14 pushl %esi 0001ae15 pushl %ebx 0001ae16 subl $0x1c,%esp 0001ae19 movl 0x08(%ebp),%esi 0001ae1c movl 0x0c(%ebp),%ebx 0001ae1f movl %esi,(%esp) 0001ae22 calll 0x00009274 0001ae27 movl $0x0002e908,(%esi) 0001ae2d cld 0001ae2e movl $0xffffffff,%ecx 0001ae33 xorl %eax,%eax 0001ae35 movl %ebx,%edi 0001ae37 repnz/scasb %al,(%edi) 0001ae39 notl %ecx 0001ae3b movl %ecx,(%esp) 0001ae3e calll 0x00026840 0001ae43 movl %eax,0x08(%esi) 0001ae46 movl %ebx,0x04(%esp) 0001ae4a movl %eax,(%esp) 0001ae4d calll 0x000350fc ; symbol stub for: _strcpy 0001ae52 movl %esi,(%esp) 0001ae55 calll 0x000092f2 0001ae5a addl $0x1c,%esp 0001ae5d popl %ebx 0001ae5e popl %esi 0001ae5f popl %edi 0001ae60 popl %ebp 0001ae61 ret 0001ae62 movl %eax,%ebx 0001ae64 movl %esi,(%esp) 0001ae67 calll 0x0000928c 0001ae6c movl %ebx,(%esp) 0001ae6f calll 0x00035106 ; symbol stub for: __Unwind_Resume 0001ae74 pushl %ebp 0001ae75 movl %esp,%ebp 0001ae77 pushl %esi 0001ae78 pushl %ebx 0001ae79 subl $0x10,%esp 0001ae7c movl 0x08(%ebp),%esi 0001ae7f movl $0x0002e908,(%esi) 0001ae85 movl 0x08(%esi),%eax 0001ae88 testl %eax,%eax 0001ae8a je 0x0001ae9b 0001ae8c movl %eax,(%esp) 0001ae8f calll 0x0002675a 0001ae94 movl $0x00000000,0x08(%esi) 0001ae9b movl %esi,0x04(%esp) 0001ae9f movl 0x00035024,%eax 0001aea4 movl %eax,(%esp) 0001aea7 calll 0x0001ad30 0001aeac movl %esi,0x08(%ebp) 0001aeaf addl $0x10,%esp 0001aeb2 popl %ebx 0001aeb3 popl %esi 0001aeb4 popl %ebp 0001aeb5 jmpl 0x0000928c 0001aeba movl %eax,%ebx 0001aebc movl %esi,(%esp) 0001aebf calll 0x0000928c 0001aec4 movl %ebx,(%esp) 0001aec7 calll 0x00035106 ; symbol stub for: __Unwind_Resume 0001aecc pushl %ebp 0001aecd movl %esp,%ebp 0001aecf pushl %esi 0001aed0 pushl %ebx 0001aed1 subl $0x10,%esp 0001aed4 movl 0x08(%ebp),%esi 0001aed7 movl $0x0002e908,(%esi) 0001aedd movl 0x08(%esi),%eax 0001aee0 testl %eax,%eax 0001aee2 je 0x0001aef3 0001aee4 movl %eax,(%esp) 0001aee7 calll 0x0002675a 0001aeec movl $0x00000000,0x08(%esi) 0001aef3 movl %esi,0x04(%esp) 0001aef7 movl 0x00035024,%eax 0001aefc movl %eax,(%esp) 0001aeff calll 0x0001ad30 0001af04 movl %esi,(%esp) 0001af07 calll 0x0000928c 0001af0c movl %esi,0x08(%ebp) 0001af0f addl $0x10,%esp 0001af12 popl %ebx 0001af13 popl %esi 0001af14 popl %ebp 0001af15 jmpl 0x00026748 0001af1a movl %eax,%ebx 0001af1c movl %esi,(%esp) 0001af1f calll 0x0000928c 0001af24 movl %ebx,(%esp) 0001af27 calll 0x00035106 ; symbol stub for: __Unwind_Resume 0001af2c pushl %ebp 0001af2d movl %esp,%ebp 0001af2f pushl %esi 0001af30 pushl %ebx 0001af31 subl $0x10,%esp 0001af34 movl 0x08(%ebp),%ebx 0001af37 calll 0x00009c31 0001af3c movl %eax,%esi 0001af3e movl %eax,(%esp) 0001af41 calll 0x00003eb2 0001af46 movl 0x08(%ebx),%eax 0001af49 movl %eax,0x04(%esp) 0001af4d movl %esi,(%esp) 0001af50 calll 0x00009b8e 0001af55 testl %eax,%eax 0001af57 jne 0x0001af79 0001af59 movl $0x00000000,0x0c(%esp) 0001af61 movl $0xffffffff,0x08(%esp) 0001af69 movl $0x00000000,0x04(%esp) 0001af71 movl %esi,(%esp) 0001af74 calll 0x00009a58 0001af79 movl %esi,0x08(%ebp) 0001af7c addl $0x10,%esp 0001af7f popl %ebx 0001af80 popl %esi 0001af81 popl %ebp 0001af82 jmpl 0x00012a86 0001af87 addb %dl,0x89(%ebp) 0001af8a inl $0x53,%eax 0001af8c subl $0x14,%esp 0001af8f movl 0x08(%ebp),%ebx 0001af92 leal 0x00000f44(%ebx),%edx 0001af98 leal 0x00000408(%ebx),%eax 0001af9e movl $0x00000200,0x08(%esp) 0001afa6 movl %eax,0x04(%esp) 0001afaa movl %edx,(%esp) 0001afad calll 0x000350cf ; symbol stub for: _memcpy 0001afb2 leal 0x00001144(%ebx),%edx 0001afb8 leal 0x00000608(%ebx),%eax 0001afbe movl $0x00000200,0x08(%esp) 0001afc6 movl %eax,0x04(%esp) 0001afca movl %edx,(%esp) 0001afcd calll 0x000350cf ; symbol stub for: _memcpy 0001afd2 leal 0x00001344(%ebx),%edx 0001afd8 leal 0x00000a08(%ebx),%eax 0001afde movl $0x00000200,0x08(%esp) 0001afe6 movl %eax,0x04(%esp) 0001afea movl %edx,(%esp) 0001afed calll 0x000350cf ; symbol stub for: _memcpy 0001aff2 leal 0x00001544(%ebx),%edx 0001aff8 leal 0x00000b08(%ebx),%eax 0001affe movl $0x00000200,0x08(%esp) 0001b006 movl %eax,0x04(%esp) 0001b00a movl %edx,(%esp) 0001b00d calll 0x000350cf ; symbol stub for: _memcpy 0001b012 leal 0x00001744(%ebx),%edx 0001b018 leal 0x00000c08(%ebx),%eax 0001b01e movl $0x00000200,0x08(%esp) 0001b026 movl %eax,0x04(%esp) 0001b02a movl %edx,(%esp) 0001b02d calll 0x000350cf ; symbol stub for: _memcpy 0001b032 leal 0x00001944(%ebx),%edx 0001b038 leal 0x00000d08(%ebx),%eax 0001b03e movl $0x00000200,0x08(%esp) 0001b046 movl %eax,0x04(%esp) 0001b04a movl %edx,(%esp) 0001b04d calll 0x000350cf ; symbol stub for: _memcpy 0001b052 leal 0x00001b44(%ebx),%eax 0001b058 addl $0x00000e08,%ebx 0001b05e movl $0x00000200,0x08(%esp) 0001b066 movl %ebx,0x04(%esp) 0001b06a movl %eax,(%esp) 0001b06d calll 0x000350cf ; symbol stub for: _memcpy 0001b072 addl $0x14,%esp 0001b075 popl %ebx 0001b076 popl %ebp 0001b077 ret 0001b078 pushl %ebp 0001b079 movl %esp,%ebp 0001b07b pushl %esi 0001b07c pushl %ebx 0001b07d subl $0x10,%esp 0001b080 movl 0x08(%ebp),%ebx 0001b083 movl 0x0c(%ebp),%esi 0001b086 movl $0x00000404,0x08(%esp) 0001b08e movl $0x00000000,0x04(%esp) 0001b096 movl %ebx,(%esp) 0001b099 calll 0x0003516f ; symbol stub for: _memset 0001b09e movl %esi,0x00000f40(%ebx) 0001b0a4 movl %esi,(%ebx) 0001b0a6 movb $0x01,0x00000403(%ebx) 0001b0ad movb $0x01,0x00000401(%ebx) 0001b0b4 addl $0x07,%esi 0001b0b7 shrl $0x03,%esi 0001b0ba subl %esi,%ebx 0001b0bc addl $0x00000204,%ebx 0001b0c2 movl %esi,0x08(%esp) 0001b0c6 movl 0x10(%ebp),%eax 0001b0c9 movl %eax,0x04(%esp) 0001b0cd movl %ebx,(%esp) 0001b0d0 calll 0x000350cf ; symbol stub for: _memcpy 0001b0d5 addl $0x10,%esp 0001b0d8 popl %ebx 0001b0d9 popl %esi 0001b0da popl %ebp 0001b0db ret 0001b0dc pushl %ebp 0001b0dd movl %esp,%ebp 0001b0df movl 0x08(%ebp),%eax 0001b0e2 movl 0x00000f40(%eax),%edx 0001b0e8 addl $0x07,%edx 0001b0eb shrl $0x03,%edx 0001b0ee subl %edx,%eax 0001b0f0 addl $0x00000204,%eax 0001b0f5 popl %ebp 0001b0f6 ret 0001b0f7 nop 0001b0f8 addb %al,(%eax) 0001b0fa pushl %ebp 0001b0fb movl %esp,%ebp 0001b0fd movl 0x08(%ebp),%eax 0001b100 movl 0x00000f40(%eax),%eax 0001b106 popl %ebp 0001b107 ret 0001b108 pushl %ebp 0001b109 movl %esp,%ebp 0001b10b pushl %esi 0001b10c pushl %ebx 0001b10d movl 0x0c(%ebp),%esi 0001b110 movl 0x10(%ebp),%ebx 0001b113 movl 0x14(%ebp),%ecx 0001b116 movl 0x18(%ebp),%edx 0001b119 movl 0x08(%ebp),%eax 0001b11c movl %eax,0x18(%ebp) 0001b11f movl %edx,0x14(%ebp) 0001b122 movl %ecx,0x10(%ebp) 0001b125 movl %ebx,0x0c(%ebp) 0001b128 movl %esi,0x08(%ebp) 0001b12b popl %ebx 0001b12c popl %esi 0001b12d popl %ebp 0001b12e jmpl 0x0001b5b8 0001b133 nop 0001b134 pushl %ebp 0001b135 movl %esp,%ebp 0001b137 pushl %edi 0001b138 pushl %esi 0001b139 pushl %ebx 0001b13a subl $0x2c,%esp 0001b13d movl 0x08(%ebp),%ebx 0001b140 addl $0x00000f08,%ebx 0001b146 movl %ebx,(%esp) 0001b149 calll 0x00016ec4 0001b14e leal 0xe0(%ebp),%edi 0001b151 leal 0xe7(%ebp),%esi 0001b154 jmp 0x0001b17a 0001b156 movl 0x00035028,%eax 0001b15b movl %eax,(%esp) 0001b15e calll 0x000084f0 0001b163 movb %al,0xe7(%ebp) 0001b166 movl $0x00000001,0x08(%esp) 0001b16e movl %esi,0x04(%esp) 0001b172 movl %ebx,(%esp) 0001b175 calll 0x00016ee8 0001b17a movl %ebx,0x04(%esp) 0001b17e movl %edi,(%esp) 0001b181 calll 0x00016f7e 0001b186 movl 0xe0(%ebp),%eax 0001b189 testl %eax,%eax 0001b18b jne 0x0001b156 0001b18d addl $0x2c,%esp 0001b190 popl %ebx 0001b191 popl %esi 0001b192 popl %edi 0001b193 popl %ebp 0001b194 ret 0001b195 nop 0001b196 pushl %ebp 0001b197 movl %esp,%ebp 0001b199 pushl %esi 0001b19a pushl %ebx 0001b19b subl $0x20,%esp 0001b19e movl 0x08(%ebp),%ebx 0001b1a1 movl 0x0c(%ebp),%esi 0001b1a4 movl %esi,0x00000f40(%ebx) 0001b1aa movl %ebx,(%esp) 0001b1ad calll 0x0001b134 0001b1b2 movl %esi,0xf0(%ebp) 0001b1b5 movl $0x00000001,0xf4(%ebp) 0001b1bc leal 0x00000f08(%ebx),%eax 0001b1c2 movl %eax,0x0c(%esp) 0001b1c6 leal 0xf0(%ebp),%eax 0001b1c9 movl %eax,0x08(%esp) 0001b1cd leal 0x00000404(%ebx),%eax 0001b1d3 movl %eax,0x04(%esp) 0001b1d7 movl %ebx,(%esp) 0001b1da calll 0x0001679c 0001b1df movl %ebx,(%esp) 0001b1e2 calll 0x0001af88 0001b1e7 addl $0x20,%esp 0001b1ea popl %ebx 0001b1eb popl %esi 0001b1ec popl %ebp 0001b1ed ret 0001b1ee pushl %ebp 0001b1ef movl %esp,%ebp 0001b1f1 addl $0x00000f08,0x08(%ebp) 0001b1f8 popl %ebp 0001b1f9 jmpl 0x00017098 0001b1fe pushl %ebp 0001b1ff movl %esp,%ebp 0001b201 pushl %esi 0001b202 pushl %ebx 0001b203 subl $0x20,%esp 0001b206 movl 0x08(%ebp),%esi 0001b209 movl %esi,(%esp) 0001b20c calll 0x0001b134 0001b211 leal 0x00000f08(%esi),%eax 0001b217 movl %eax,0x14(%esp) 0001b21b leal 0x00000404(%esi),%eax 0001b221 movl %eax,0x10(%esp) 0001b225 movl 0x18(%ebp),%eax 0001b228 movl %eax,0x0c(%esp) 0001b22c movl 0x14(%ebp),%eax 0001b22f movl %eax,0x08(%esp) 0001b233 movl 0x10(%ebp),%eax 0001b236 movl %eax,0x04(%esp) 0001b23a movl 0x0c(%ebp),%eax 0001b23d movl %eax,(%esp) 0001b240 calll 0x0001bce0 0001b245 movl %eax,%ebx 0001b247 movl %esi,(%esp) 0001b24a calll 0x0001b1ee 0001b24f movl %ebx,%eax 0001b251 addl $0x20,%esp 0001b254 popl %ebx 0001b255 popl %esi 0001b256 popl %ebp 0001b257 ret 0001b258 pushl %ebp 0001b259 movl %esp,%ebp 0001b25b pushl %esi 0001b25c pushl %ebx 0001b25d subl $0x20,%esp 0001b260 movl 0x08(%ebp),%esi 0001b263 movl %esi,(%esp) 0001b266 calll 0x0001b134 0001b26b leal 0x00000f08(%esi),%eax 0001b271 movl %eax,0x14(%esp) 0001b275 movl %esi,0x10(%esp) 0001b279 movl 0x18(%ebp),%eax 0001b27c movl %eax,0x0c(%esp) 0001b280 movl 0x14(%ebp),%eax 0001b283 movl %eax,0x08(%esp) 0001b287 movl 0x10(%ebp),%eax 0001b28a movl %eax,0x04(%esp) 0001b28e movl 0x0c(%ebp),%eax 0001b291 movl %eax,(%esp) 0001b294 calll 0x0001b6b2 0001b299 movl %eax,%ebx 0001b29b movl %esi,(%esp) 0001b29e calll 0x0001b1ee 0001b2a3 movl %ebx,%eax 0001b2a5 addl $0x20,%esp 0001b2a8 popl %ebx 0001b2a9 popl %esi 0001b2aa popl %ebp 0001b2ab ret 0001b2ac pushl %ebp 0001b2ad movl %esp,%ebp 0001b2af pushl %ebx 0001b2b0 subl $0x24,%esp 0001b2b3 leal 0xec(%ebp),%ebx 0001b2b6 movl %ebx,(%esp) 0001b2b9 calll 0x000351f1 ; symbol stub for: _pthread_mutexattr_init 0001b2be movl $0x00000002,0x04(%esp) 0001b2c6 movl %ebx,(%esp) 0001b2c9 calll 0x0003520a ; symbol stub for: _pthread_mutexattr_settype 0001b2ce movl %ebx,0x04(%esp) 0001b2d2 movl 0x08(%ebp),%eax 0001b2d5 movl %eax,(%esp) 0001b2d8 calll 0x000351f6 ; symbol stub for: _pthread_mutex_init 0001b2dd addl $0x24,%esp 0001b2e0 popl %ebx 0001b2e1 popl %ebp 0001b2e2 ret 0001b2e3 nop 0001b2e4 pushl %ebp 0001b2e5 movl %esp,%ebp 0001b2e7 subl $0x18,%esp 0001b2ea movl 0x08(%ebp),%eax 0001b2ed movl %eax,(%esp) 0001b2f0 calll 0x000351fb ; symbol stub for: _pthread_mutex_destroy 0001b2f5 leave 0001b2f6 ret 0001b2f7 nop 0001b2f8 pushl %ebp 0001b2f9 movl %esp,%ebp 0001b2fb subl $0x18,%esp 0001b2fe movl 0x08(%ebp),%eax 0001b301 movl %eax,(%esp) 0001b304 calll 0x00035205 ; symbol stub for: _pthread_mutex_lock 0001b309 leave 0001b30a ret 0001b30b nop 0001b30c pushl %ebp 0001b30d movl %esp,%ebp 0001b30f subl $0x18,%esp 0001b312 movl 0x08(%ebp),%eax 0001b315 movl %eax,(%esp) 0001b318 calll 0x00035200 ; symbol stub for: _pthread_mutex_unlock 0001b31d leave 0001b31e ret 0001b31f addb %al,(%eax) 0001b321 addb %dl,0x89(%ebp) 0001b324 inl $0x83,%eax 0001b326 inb %dx,%eax 0001b327 orb %ch,%al 0001b329 aaa 0001b32a jmp 0x0001b32b 0001b32c decl %ecx 0001b32e ret 0001b32f nop 0001b330 pushl %ebp 0001b331 movl %esp,%ebp 0001b333 subl $0x18,%esp 0001b336 movl 0x08(%ebp),%eax 0001b339 movl %eax,0x08(%esp) 0001b33d movl $0x00000020,0x04(%esp) 0001b345 movl 0x0c(%ebp),%eax 0001b348 movl %eax,(%esp) 0001b34b calll 0x00019e09 0001b350 leave 0001b351 ret 0001b352 pushl %ebp 0001b353 movl %esp,%ebp 0001b355 pushl %ebx 0001b356 movl 0x08(%ebp),%ebx 0001b359 movl 0x0c(%ebp),%edx 0001b35c leal 0x000000f4(%ebx),%ecx 0001b362 movl (%edx),%eax 0001b364 movl %eax,0x000000f4(%ebx) 0001b36a movl 0x04(%edx),%eax 0001b36d movl %eax,0x04(%ecx) 0001b370 movl 0x08(%edx),%eax 0001b373 movl %eax,0x08(%ecx) 0001b376 movl 0x0c(%edx),%eax 0001b379 movl %eax,0x0c(%ecx) 0001b37c movl 0x10(%edx),%eax 0001b37f movl %eax,0x10(%ecx) 0001b382 movl 0x14(%edx),%eax 0001b385 movl %eax,0x14(%ecx) 0001b388 movl 0x18(%edx),%eax 0001b38b movl %eax,0x18(%ecx) 0001b38e movl 0x1c(%edx),%eax 0001b391 movl %eax,0x1c(%ecx) 0001b394 popl %ebx 0001b395 popl %ebp 0001b396 ret 0001b397 nop 0001b398 pushl %ebp 0001b399 movl %esp,%ebp 0001b39b subl $0x28,%esp 0001b39e movl 0x08(%ebp),%eax 0001b3a1 movl %eax,0x10(%esp) 0001b3a5 addl $0x000000f4,%eax 0001b3aa movl %eax,0x0c(%esp) 0001b3ae movl 0x14(%ebp),%eax 0001b3b1 movl %eax,0x08(%esp) 0001b3b5 movl 0x10(%ebp),%eax 0001b3b8 movl %eax,0x04(%esp) 0001b3bc movl 0x0c(%ebp),%eax 0001b3bf movl %eax,(%esp) 0001b3c2 calll 0x000174e7 0001b3c7 leave 0001b3c8 ret 0001b3c9 nop 0001b3ca pushl %ebp 0001b3cb movl %esp,%ebp 0001b3cd subl $0x28,%esp 0001b3d0 movl 0x08(%ebp),%eax 0001b3d3 movl %eax,0x10(%esp) 0001b3d7 addl $0x000000f4,%eax 0001b3dc movl %eax,0x0c(%esp) 0001b3e0 movl 0x14(%ebp),%eax 0001b3e3 movl %eax,0x08(%esp) 0001b3e7 movl 0x10(%ebp),%eax 0001b3ea movl %eax,0x04(%esp) 0001b3ee movl 0x0c(%ebp),%eax 0001b3f1 movl %eax,(%esp) 0001b3f4 calll 0x000170ad 0001b3f9 leave 0001b3fa ret 0001b3fb addb %al,(%eax) 0001b3fd addb %dl,0x89(%ebp) 0001b400 inl $0x5d,%eax 0001b402 jmpl 0x0001d700 0001b407 nop 0001b408 pushl %ebp 0001b409 movl %esp,%ebp 0001b40b popl %ebp 0001b40c jmpl 0x0001deb6 0001b411 nop 0001b412 pushl %ebp 0001b413 movl %esp,%ebp 0001b415 pushl %ebx 0001b416 subl $0x14,%esp 0001b419 movl 0x08(%ebp),%eax 0001b41c movl %eax,0x04(%esp) 0001b420 leal 0x58(%eax),%ebx 0001b423 movl %ebx,(%esp) 0001b426 calll 0x0001dfec 0001b42b movl %ebx,%eax 0001b42d addl $0x14,%esp 0001b430 popl %ebx 0001b431 popl %ebp 0001b432 ret 0001b433 addb %dl,0x89(%ebp) 0001b436 inl $0x57,%eax 0001b438 pushl %esi 0001b439 pushl %ebx 0001b43a subl $0x0000084c,%esp 0001b440 movl %eax,0xfffff7d0(%ebp) 0001b446 movl %edx,0xfffff7cc(%ebp) 0001b44c movl 0x08(%ebp),%eax 0001b44f movl %eax,0x0c(%esp) 0001b453 movl %ecx,0x08(%esp) 0001b457 movl $0x00000081,0x04(%esp) 0001b45f leal 0xfffff9dc(%ebp),%eax 0001b465 movl %eax,(%esp) 0001b468 calll 0x0001c180 0001b46d movl $0x00000200,0x0c(%esp) 0001b475 movl 0x0c(%ebp),%eax 0001b478 addl $0x04,%eax 0001b47b movl %eax,0x08(%esp) 0001b47f movl $0x00000081,0x04(%esp) 0001b487 leal 0xfffff7d8(%ebp),%ebx 0001b48d movl %ebx,(%esp) 0001b490 calll 0x0001c180 0001b495 movl $0x00000200,0x0c(%esp) 0001b49d movl 0x0c(%ebp),%eax 0001b4a0 addl $0x00000204,%eax 0001b4a5 movl %eax,0x08(%esp) 0001b4a9 movl $0x00000081,0x04(%esp) 0001b4b1 leal 0xfffffbe0(%ebp),%edi 0001b4b7 movl %edi,(%esp) 0001b4ba calll 0x0001c180 0001b4bf movl $0x00000081,0x04(%esp) 0001b4c7 movl %ebx,(%esp) 0001b4ca calll 0x0001c430 0001b4cf movl %eax,%esi 0001b4d1 movl $0x00000081,0x04(%esp) 0001b4d9 movl %edi,(%esp) 0001b4dc calll 0x0001c430 0001b4e1 movl %eax,0xfffff7d4(%ebp) 0001b4e7 movl %esi,0x08(%esp) 0001b4eb movl %ebx,0x04(%esp) 0001b4ef leal 0xfffff9dc(%ebp),%edx 0001b4f5 movl %edx,(%esp) 0001b4f8 calll 0x0001c586 0001b4fd testl %eax,%eax 0001b4ff js 0x0001b511 0001b501 movl $0x00000401,%eax 0001b506 addl $0x0000084c,%esp 0001b50c popl %ebx 0001b50d popl %esi 0001b50e popl %edi 0001b50f popl %ebp 0001b510 ret 0001b511 movl $0x00000000,0x18(%esp) 0001b519 movl %esi,0x14(%esp) 0001b51d movl %ebx,0x10(%esp) 0001b521 movl 0xfffff7d4(%ebp),%eax 0001b527 movl %eax,0x0c(%esp) 0001b52b movl %edi,0x08(%esp) 0001b52f leal 0xfffff9dc(%ebp),%edx 0001b535 movl %edx,0x04(%esp) 0001b539 leal 0xfffffde4(%ebp),%ebx 0001b53f movl %ebx,(%esp) 0001b542 calll 0x0001d27a 0001b547 movl 0x0c(%ebp),%edx 0001b54a movl (%edx),%eax 0001b54c addl $0x07,%eax 0001b54f shrl $0x03,%eax 0001b552 movl 0xfffff7cc(%ebp),%edx 0001b558 movl %eax,(%edx) 0001b55a movl %esi,0x0c(%esp) 0001b55e movl %ebx,0x08(%esp) 0001b562 movl %eax,0x04(%esp) 0001b566 movl 0xfffff7d0(%ebp),%eax 0001b56c movl %eax,(%esp) 0001b56f calll 0x0001c216 0001b574 movl $0x00000204,0x08(%esp) 0001b57c movl $0x00000000,0x04(%esp) 0001b584 movl %ebx,(%esp) 0001b587 calll 0x0003516f ; symbol stub for: _memset 0001b58c movl $0x00000204,0x08(%esp) 0001b594 movl $0x00000000,0x04(%esp) 0001b59c leal 0xfffff9dc(%ebp),%edx 0001b5a2 movl %edx,(%esp) 0001b5a5 calll 0x0003516f ; symbol stub for: _memset 0001b5aa xorl %eax,%eax 0001b5ac addl $0x0000084c,%esp 0001b5b2 popl %ebx 0001b5b3 popl %esi 0001b5b4 popl %edi 0001b5b5 popl %ebp 0001b5b6 ret 0001b5b7 nop 0001b5b8 pushl %ebp 0001b5b9 movl %esp,%ebp 0001b5bb pushl %esi 0001b5bc pushl %ebx 0001b5bd subl $0x00000220,%esp 0001b5c3 movl 0x14(%ebp),%ecx 0001b5c6 movl 0x18(%ebp),%eax 0001b5c9 movl (%eax),%ebx 0001b5cb addl $0x07,%ebx 0001b5ce shrl $0x03,%ebx 0001b5d1 cmpl %ecx,%ebx 0001b5d3 jae 0x0001b5e4 0001b5d5 movl $0x00000406,%eax 0001b5da addl $0x00000220,%esp 0001b5e0 popl %ebx 0001b5e1 popl %esi 0001b5e2 popl %ebp 0001b5e3 ret 0001b5e4 leal 0xf4(%ebp),%edx 0001b5e7 leal 0xfffffdf4(%ebp),%esi 0001b5ed movl %eax,0x04(%esp) 0001b5f1 movl %ecx,(%esp) 0001b5f4 movl 0x10(%ebp),%ecx 0001b5f7 movl %esi,%eax 0001b5f9 calll 0x0001b434 0001b5fe testl %eax,%eax 0001b600 jne 0x0001b5da 0001b602 cmpl 0xf4(%ebp),%ebx 0001b605 jne 0x0001b5d5 0001b607 cmpb $0x00,0xfffffdf4(%ebp) 0001b60e jne 0x0001b669 0001b610 cmpb $0x01,0xfffffdf5(%ebp) 0001b617 jne 0x0001b669 0001b619 leal 0xff(%ebx),%edx 0001b61c cmpl $0x02,%edx 0001b61f jbe 0x0001b645 0001b621 cmpb $0xff,0xfffffdf6(%ebp) 0001b628 jne 0x0001b645 0001b62a movl $0x00000002,%eax 0001b62f addl $0x01,%eax 0001b632 cmpl %eax,%edx 0001b634 je 0x0001b640 0001b636 cmpb $0xff,0xfffffdf4(%ebp,%eax) 0001b63e je 0x0001b62f 0001b640 leal 0x01(%eax),%ecx 0001b643 jmp 0x0001b64f 0001b645 movl $0x00000002,%eax 0001b64a movl $0x00000003,%ecx 0001b64f cmpb $0x00,0xfffffdf4(%ebp,%eax) 0001b657 jne 0x0001b669 0001b659 movl %ebx,%edx 0001b65b subl %ecx,%edx 0001b65d movl 0x0c(%ebp),%eax 0001b660 movl %edx,(%eax) 0001b662 leal 0x0b(%edx),%eax 0001b665 cmpl %eax,%ebx 0001b667 jae 0x0001b678 0001b669 movl $0x00000401,%eax 0001b66e addl $0x00000220,%esp 0001b674 popl %ebx 0001b675 popl %esi 0001b676 popl %ebp 0001b677 ret 0001b678 leal (%esi,%ecx),%eax 0001b67b movl %edx,0x08(%esp) 0001b67f movl %eax,0x04(%esp) 0001b683 movl 0x08(%ebp),%eax 0001b686 movl %eax,(%esp) 0001b689 calll 0x000350cf ; symbol stub for: _memcpy 0001b68e movl $0x00000200,0x08(%esp) 0001b696 movl $0x00000000,0x04(%esp) 0001b69e movl %esi,(%esp) 0001b6a1 calll 0x0003516f ; symbol stub for: _memset 0001b6a6 xorl %eax,%eax 0001b6a8 addl $0x00000220,%esp 0001b6ae popl %ebx 0001b6af popl %esi 0001b6b0 popl %ebp 0001b6b1 ret 0001b6b2 pushl %ebp 0001b6b3 movl %esp,%ebp 0001b6b5 pushl %edi 0001b6b6 pushl %esi 0001b6b7 pushl %ebx 0001b6b8 subl $0x0000023c,%esp 0001b6be movl 0x1c(%ebp),%edi 0001b6c1 movl 0x18(%ebp),%eax 0001b6c4 movl (%eax),%edx 0001b6c6 addl $0x07,%edx 0001b6c9 shrl $0x03,%edx 0001b6cc movl %edx,0xfffffdd0(%ebp) 0001b6d2 movl 0x14(%ebp),%eax 0001b6d5 addl $0x0b,%eax 0001b6d8 cmpl %eax,%edx 0001b6da jbl 0x0001b7d1 0001b6e0 movb $0x00,0xfffffde7(%ebp) 0001b6e7 movb $0x02,0xfffffde8(%ebp) 0001b6ee movl 0xfffffdd0(%ebp),%eax 0001b6f4 subl 0x14(%ebp),%eax 0001b6f7 subl $0x01,%eax 0001b6fa movl %eax,0xfffffdd4(%ebp) 0001b700 cmpl $0x02,%eax 0001b703 jal 0x0001b78d 0001b709 movl $0x00000002,0xfffffdd4(%ebp) 0001b713 movl $0x00000003,%eax 0001b718 movl 0xfffffdd4(%ebp),%edx 0001b71e movb $0x00,0xfffffde7(%ebp,%edx) 0001b726 leal 0xfffffde7(%ebp),%ebx 0001b72c leal (%ebx,%eax),%eax 0001b72f movl 0x14(%ebp),%edx 0001b732 movl %edx,0x08(%esp) 0001b736 movl 0x10(%ebp),%edx 0001b739 movl %edx,0x04(%esp) 0001b73d movl %eax,(%esp) 0001b740 calll 0x000350cf ; symbol stub for: _memcpy 0001b745 movl 0x18(%ebp),%eax 0001b748 movl %eax,0x04(%esp) 0001b74c movl 0xfffffdd0(%ebp),%edx 0001b752 movl %edx,(%esp) 0001b755 movl %ebx,%ecx 0001b757 movl 0x0c(%ebp),%edx 0001b75a movl 0x08(%ebp),%eax 0001b75d calll 0x0001b434 0001b762 movl %eax,%esi 0001b764 movb $0x00,0xe7(%ebp) 0001b768 movl $0x00000200,0x08(%esp) 0001b770 movl $0x00000000,0x04(%esp) 0001b778 movl %ebx,(%esp) 0001b77b calll 0x0003516f ; symbol stub for: _memset 0001b780 movl %esi,%eax 0001b782 addl $0x0000023c,%esp 0001b788 popl %ebx 0001b789 popl %esi 0001b78a popl %edi 0001b78b popl %ebp 0001b78c ret 0001b78d movl $0x00000002,%esi 0001b792 leal 0xe7(%ebp),%ebx 0001b795 movl %edi,0x08(%esp) 0001b799 movl $0x00000001,0x04(%esp) 0001b7a1 movl %ebx,(%esp) 0001b7a4 calll 0x00016f90 0001b7a9 movzbl 0xe7(%ebp),%eax 0001b7ad testb %al,%al 0001b7af je 0x0001b795 0001b7b1 movb %al,0xfffffde7(%ebp,%esi) 0001b7b8 addl $0x01,%esi 0001b7bb cmpl 0xfffffdd4(%ebp),%esi 0001b7c1 jne 0x0001b795 0001b7c3 movl 0xfffffdd4(%ebp),%eax 0001b7c9 addl $0x01,%eax 0001b7cc jmpl 0x0001b718 0001b7d1 movl $0x00000406,%esi 0001b7d6 movl %esi,%eax 0001b7d8 addl $0x0000023c,%esp 0001b7de popl %ebx 0001b7df popl %esi 0001b7e0 popl %edi 0001b7e1 popl %ebp 0001b7e2 ret 0001b7e3 nop 0001b7e4 pushl %ebp 0001b7e5 movl %esp,%ebp 0001b7e7 pushl %edi 0001b7e8 pushl %esi 0001b7e9 pushl %ebx 0001b7ea subl $0x0000186c,%esp 0001b7f0 movl %eax,0xffffe7b0(%ebp) 0001b7f6 movl %edx,0xffffe7ac(%ebp) 0001b7fc movl 0x0c(%ebp),%edi 0001b7ff movl 0x08(%ebp),%eax 0001b802 movl %eax,0x0c(%esp) 0001b806 movl %ecx,0x08(%esp) 0001b80a movl $0x00000081,0x04(%esp) 0001b812 leal 0xffffe7b8(%ebp),%eax 0001b818 movl %eax,(%esp) 0001b81b calll 0x0001c180 0001b820 movl $0x00000200,0x0c(%esp) 0001b828 leal 0x04(%edi),%eax 0001b82b movl %eax,0x08(%esp) 0001b82f movl $0x00000081,0x04(%esp) 0001b837 leal 0xffffefc8(%ebp),%edx 0001b83d movl %edx,(%esp) 0001b840 calll 0x0001c180 0001b845 movl $0x00000100,0x0c(%esp) 0001b84d leal 0x00000604(%edi),%eax 0001b853 movl %eax,0x08(%esp) 0001b857 movl $0x00000081,0x04(%esp) 0001b85f leal 0xffffedc4(%ebp),%eax 0001b865 movl %eax,(%esp) 0001b868 calll 0x0001c180 0001b86d movl $0x00000100,0x0c(%esp) 0001b875 leal 0x00000704(%edi),%eax 0001b87b movl %eax,0x08(%esp) 0001b87f movl $0x00000081,0x04(%esp) 0001b887 leal 0xffffebc0(%ebp),%edx 0001b88d movl %edx,(%esp) 0001b890 calll 0x0001c180 0001b895 movl $0x00000100,0x0c(%esp) 0001b89d leal 0x00000804(%edi),%eax 0001b8a3 movl %eax,0x08(%esp) 0001b8a7 movl $0x00000081,0x04(%esp) 0001b8af leal 0xfffff7d8(%ebp),%eax 0001b8b5 movl %eax,(%esp) 0001b8b8 calll 0x0001c180 0001b8bd movl $0x00000100,0x0c(%esp) 0001b8c5 leal 0x00000904(%edi),%eax 0001b8cb movl %eax,0x08(%esp) 0001b8cf movl $0x00000081,0x04(%esp) 0001b8d7 leal 0xfffff5d4(%ebp),%edx 0001b8dd movl %edx,(%esp) 0001b8e0 calll 0x0001c180 0001b8e5 movl $0x00000100,0x0c(%esp) 0001b8ed leal 0x00000a04(%edi),%eax 0001b8f3 movl %eax,0x08(%esp) 0001b8f7 movl $0x00000081,0x04(%esp) 0001b8ff leal 0xffffe9bc(%ebp),%eax 0001b905 movl %eax,(%esp) 0001b908 calll 0x0001c180 0001b90d movl $0x00000081,0x04(%esp) 0001b915 leal 0xffffe7b8(%ebp),%edx 0001b91b movl %edx,(%esp) 0001b91e calll 0x0001c430 0001b923 movl %eax,%ebx 0001b925 movl $0x00000081,0x04(%esp) 0001b92d leal 0xffffefc8(%ebp),%eax 0001b933 movl %eax,(%esp) 0001b936 calll 0x0001c430 0001b93b movl %eax,0xffffe7b4(%ebp) 0001b941 movl $0x00000081,0x04(%esp) 0001b949 leal 0xffffedc4(%ebp),%edx 0001b94f movl %edx,(%esp) 0001b952 calll 0x0001c430 0001b957 movl %eax,%esi 0001b959 movl 0xffffe7b4(%ebp),%eax 0001b95f movl %eax,0x08(%esp) 0001b963 leal 0xffffefc8(%ebp),%edx 0001b969 movl %edx,0x04(%esp) 0001b96d leal 0xffffe7b8(%ebp),%eax 0001b973 movl %eax,(%esp) 0001b976 calll 0x0001c586 0001b97b testl %eax,%eax 0001b97d js 0x0001b98f 0001b97f movl $0x00000401,%eax 0001b984 addl $0x0000186c,%esp 0001b98a popl %ebx 0001b98b popl %esi 0001b98c popl %edi 0001b98d popl %ebp 0001b98e ret 0001b98f movl %esi,0x10(%esp) 0001b993 leal 0xffffedc4(%ebp),%edx 0001b999 movl %edx,0x0c(%esp) 0001b99d movl %ebx,0x08(%esp) 0001b9a1 leal 0xffffe7b8(%ebp),%eax 0001b9a7 movl %eax,0x04(%esp) 0001b9ab leal 0xfffffbe0(%ebp),%edx 0001b9b1 movl %edx,(%esp) 0001b9b4 calll 0x0001cbbc 0001b9b9 movl %esi,0x10(%esp) 0001b9bd leal 0xffffebc0(%ebp),%eax 0001b9c3 movl %eax,0x0c(%esp) 0001b9c7 movl %ebx,0x08(%esp) 0001b9cb leal 0xffffe7b8(%ebp),%edx 0001b9d1 movl %edx,0x04(%esp) 0001b9d5 leal 0xfffff9dc(%ebp),%eax 0001b9db movl %eax,(%esp) 0001b9de calll 0x0001cbbc 0001b9e3 movl 0x10(%ebp),%edx 0001b9e6 movl %edx,0x18(%esp) 0001b9ea movl %esi,0x14(%esp) 0001b9ee leal 0xffffedc4(%ebp),%eax 0001b9f4 movl %eax,0x10(%esp) 0001b9f8 movl %esi,0x0c(%esp) 0001b9fc leal 0xfffff7d8(%ebp),%edx 0001ba02 movl %edx,0x08(%esp) 0001ba06 leal 0xfffffbe0(%ebp),%eax 0001ba0c movl %eax,0x04(%esp) 0001ba10 leal 0xfffff3d0(%ebp),%edx 0001ba16 movl %edx,(%esp) 0001ba19 calll 0x0001d27a 0001ba1e movl 0xffffe7b4(%ebp),%eax 0001ba24 movl %eax,0x04(%esp) 0001ba28 leal 0xfffff1cc(%ebp),%ebx 0001ba2e movl %ebx,(%esp) 0001ba31 calll 0x0001c2d6 0001ba36 movl 0x10(%ebp),%edx 0001ba39 movl %edx,0x18(%esp) 0001ba3d movl %esi,0x14(%esp) 0001ba41 leal 0xffffebc0(%ebp),%eax 0001ba47 movl %eax,0x10(%esp) 0001ba4b movl %esi,0x0c(%esp) 0001ba4f leal 0xfffff5d4(%ebp),%edx 0001ba55 movl %edx,0x08(%esp) 0001ba59 leal 0xfffff9dc(%ebp),%eax 0001ba5f movl %eax,0x04(%esp) 0001ba63 movl %ebx,(%esp) 0001ba66 calll 0x0001d27a 0001ba6b movl %esi,0x08(%esp) 0001ba6f movl %ebx,0x04(%esp) 0001ba73 leal 0xfffff3d0(%ebp),%edx 0001ba79 movl %edx,(%esp) 0001ba7c calll 0x0001c586 0001ba81 testl %eax,%eax 0001ba83 jsl 0x0001bc9a 0001ba89 movl %esi,0x0c(%esp) 0001ba8d movl %ebx,0x08(%esp) 0001ba91 leal 0xfffff3d0(%ebp),%eax 0001ba97 movl %eax,0x04(%esp) 0001ba9b leal 0xfffffde4(%ebp),%edx 0001baa1 movl %edx,(%esp) 0001baa4 calll 0x0001c3a6 0001baa9 movl %esi,0x10(%esp) 0001baad leal 0xffffedc4(%ebp),%edx 0001bab3 movl %edx,0x0c(%esp) 0001bab7 leal 0xffffe9bc(%ebp),%eax 0001babd movl %eax,0x08(%esp) 0001bac1 leal 0xfffffde4(%ebp),%edx 0001bac7 movl %edx,0x04(%esp) 0001bacb movl %edx,(%esp) 0001bace calll 0x0001d20a 0001bad3 movl %esi,0x0c(%esp) 0001bad7 leal 0xffffebc0(%ebp),%edx 0001badd movl %edx,0x08(%esp) 0001bae1 leal 0xfffffde4(%ebp),%eax 0001bae7 movl %eax,0x04(%esp) 0001baeb movl %eax,(%esp) 0001baee calll 0x0001cd20 0001baf3 movl 0xffffe7b4(%ebp),%eax 0001baf9 movl %eax,0x0c(%esp) 0001bafd movl %ebx,0x08(%esp) 0001bb01 leal 0xfffffde4(%ebp),%edx 0001bb07 movl %edx,0x04(%esp) 0001bb0b movl %edx,(%esp) 0001bb0e calll 0x0001c338 0001bb13 movl (%edi),%eax 0001bb15 addl $0x07,%eax 0001bb18 shrl $0x03,%eax 0001bb1b movl 0xffffe7ac(%ebp),%edx 0001bb21 movl %eax,(%edx) 0001bb23 movl 0xffffe7b4(%ebp),%edx 0001bb29 movl %edx,0x0c(%esp) 0001bb2d leal 0xfffffde4(%ebp),%edx 0001bb33 movl %edx,0x08(%esp) 0001bb37 movl %eax,0x04(%esp) 0001bb3b movl 0xffffe7b0(%ebp),%eax 0001bb41 movl %eax,(%esp) 0001bb44 calll 0x0001c216 0001bb49 movl $0x00000204,0x08(%esp) 0001bb51 movl $0x00000000,0x04(%esp) 0001bb59 leal 0xffffe7b8(%ebp),%edx 0001bb5f movl %edx,(%esp) 0001bb62 calll 0x0003516f ; symbol stub for: _memset 0001bb67 movl $0x00000204,0x08(%esp) 0001bb6f movl $0x00000000,0x04(%esp) 0001bb77 leal 0xfffffbe0(%ebp),%eax 0001bb7d movl %eax,(%esp) 0001bb80 calll 0x0003516f ; symbol stub for: _memset 0001bb85 movl $0x00000204,0x08(%esp) 0001bb8d movl $0x00000000,0x04(%esp) 0001bb95 leal 0xfffff9dc(%ebp),%edx 0001bb9b movl %edx,(%esp) 0001bb9e calll 0x0003516f ; symbol stub for: _memset 0001bba3 movl $0x00000204,0x08(%esp) 0001bbab movl $0x00000000,0x04(%esp) 0001bbb3 leal 0xfffff7d8(%ebp),%eax 0001bbb9 movl %eax,(%esp) 0001bbbc calll 0x0003516f ; symbol stub for: _memset 0001bbc1 movl $0x00000204,0x08(%esp) 0001bbc9 movl $0x00000000,0x04(%esp) 0001bbd1 leal 0xfffff5d4(%ebp),%edx 0001bbd7 movl %edx,(%esp) 0001bbda calll 0x0003516f ; symbol stub for: _memset 0001bbdf movl $0x00000204,0x08(%esp) 0001bbe7 movl $0x00000000,0x04(%esp) 0001bbef leal 0xfffff3d0(%ebp),%eax 0001bbf5 movl %eax,(%esp) 0001bbf8 calll 0x0003516f ; symbol stub for: _memset 0001bbfd movl $0x00000204,0x08(%esp) 0001bc05 movl $0x00000000,0x04(%esp) 0001bc0d movl %ebx,(%esp) 0001bc10 calll 0x0003516f ; symbol stub for: _memset 0001bc15 movl $0x00000204,0x08(%esp) 0001bc1d movl $0x00000000,0x04(%esp) 0001bc25 leal 0xffffedc4(%ebp),%edx 0001bc2b movl %edx,(%esp) 0001bc2e calll 0x0003516f ; symbol stub for: _memset 0001bc33 movl $0x00000204,0x08(%esp) 0001bc3b movl $0x00000000,0x04(%esp) 0001bc43 leal 0xffffebc0(%ebp),%eax 0001bc49 movl %eax,(%esp) 0001bc4c calll 0x0003516f ; symbol stub for: _memset 0001bc51 movl $0x00000204,0x08(%esp) 0001bc59 movl $0x00000000,0x04(%esp) 0001bc61 leal 0xffffe9bc(%ebp),%edx 0001bc67 movl %edx,(%esp) 0001bc6a calll 0x0003516f ; symbol stub for: _memset 0001bc6f movl $0x00000204,0x08(%esp) 0001bc77 movl $0x00000000,0x04(%esp) 0001bc7f leal 0xfffffde4(%ebp),%eax 0001bc85 movl %eax,(%esp) 0001bc88 calll 0x0003516f ; symbol stub for: _memset 0001bc8d xorl %eax,%eax 0001bc8f addl $0x0000186c,%esp 0001bc95 popl %ebx 0001bc96 popl %esi 0001bc97 popl %edi 0001bc98 popl %ebp 0001bc99 ret 0001bc9a movl %esi,0x0c(%esp) 0001bc9e leal 0xfffff3d0(%ebp),%eax 0001bca4 movl %eax,0x08(%esp) 0001bca8 movl %ebx,0x04(%esp) 0001bcac leal 0xfffffde4(%ebp),%edx 0001bcb2 movl %edx,(%esp) 0001bcb5 calll 0x0001c3a6 0001bcba movl %esi,0x0c(%esp) 0001bcbe leal 0xfffffde4(%ebp),%eax 0001bcc4 movl %eax,0x08(%esp) 0001bcc8 leal 0xffffedc4(%ebp),%edx 0001bcce movl %edx,0x04(%esp) 0001bcd2 movl %eax,(%esp) 0001bcd5 calll 0x0001c3a6 0001bcda jmpl 0x0001baa9 0001bcdf nop 0001bce0 pushl %ebp 0001bce1 movl %esp,%ebp 0001bce3 pushl %edi 0001bce4 pushl %esi 0001bce5 pushl %ebx 0001bce6 subl $0x0000022c,%esp 0001bcec movl 0x14(%ebp),%ecx 0001bcef movl 0x18(%ebp),%eax 0001bcf2 movl (%eax),%ebx 0001bcf4 addl $0x07,%ebx 0001bcf7 shrl $0x03,%ebx 0001bcfa cmpl %ecx,%ebx 0001bcfc jae 0x0001bd0e 0001bcfe movl $0x00000406,%eax 0001bd03 addl $0x0000022c,%esp 0001bd09 popl %ebx 0001bd0a popl %esi 0001bd0b popl %edi 0001bd0c popl %ebp 0001bd0d ret 0001bd0e leal 0xe4(%ebp),%edx 0001bd11 leal 0xfffffde4(%ebp),%esi 0001bd17 movl 0x1c(%ebp),%edi 0001bd1a movl %edi,0x08(%esp) 0001bd1e movl %eax,0x04(%esp) 0001bd22 movl %ecx,(%esp) 0001bd25 movl 0x10(%ebp),%ecx 0001bd28 movl %esi,%eax 0001bd2a calll 0x0001b7e4 0001bd2f testl %eax,%eax 0001bd31 jne 0x0001bd03 0001bd33 cmpl 0xe4(%ebp),%ebx 0001bd36 jne 0x0001bcfe 0001bd38 cmpb $0x00,0xfffffde4(%ebp) 0001bd3f jne 0x0001bd8f 0001bd41 cmpb $0x02,0xfffffde5(%ebp) 0001bd48 jne 0x0001bd8f 0001bd4a leal 0xff(%ebx),%edx 0001bd4d cmpl $0x02,%edx 0001bd50 jbe 0x0001bd76 0001bd52 cmpb $0x00,0xfffffde6(%ebp) 0001bd59 je 0x0001bd76 0001bd5b movl $0x00000002,%eax 0001bd60 addl $0x01,%eax 0001bd63 cmpl %eax,%edx 0001bd65 je 0x0001bd71 0001bd67 cmpb $0x00,0xfffffde4(%ebp,%eax) 0001bd6f jne 0x0001bd60 0001bd71 leal 0x01(%eax),%ecx 0001bd74 jmp 0x0001bd7b 0001bd76 movl $0x00000003,%ecx 0001bd7b cmpl %ecx,%ebx 0001bd7d jbe 0x0001bd8f 0001bd7f movl %ebx,%edx 0001bd81 subl %ecx,%edx 0001bd83 movl 0x0c(%ebp),%eax 0001bd86 movl %edx,(%eax) 0001bd88 leal 0x0b(%edx),%eax 0001bd8b cmpl %eax,%ebx 0001bd8d jae 0x0001bd9f 0001bd8f movl $0x00000401,%eax 0001bd94 addl $0x0000022c,%esp 0001bd9a popl %ebx 0001bd9b popl %esi 0001bd9c popl %edi 0001bd9d popl %ebp 0001bd9e ret 0001bd9f leal (%esi,%ecx),%eax 0001bda2 movl %edx,0x08(%esp) 0001bda6 movl %eax,0x04(%esp) 0001bdaa movl 0x08(%ebp),%edi 0001bdad movl %edi,(%esp) 0001bdb0 calll 0x000350cf ; symbol stub for: _memcpy 0001bdb5 movl $0x00000200,0x08(%esp) 0001bdbd movl $0x00000000,0x04(%esp) 0001bdc5 movl %esi,(%esp) 0001bdc8 calll 0x0003516f ; symbol stub for: _memset 0001bdcd xorl %eax,%eax 0001bdcf addl $0x0000022c,%esp 0001bdd5 popl %ebx 0001bdd6 popl %esi 0001bdd7 popl %edi 0001bdd8 popl %ebp 0001bdd9 ret 0001bdda addb %al,(%eax) 0001bddc pushl %ebp 0001bddd movl %esp,%ebp 0001bddf pushl %edi 0001bde0 pushl %esi 0001bde1 pushl %ebx 0001bde2 subl $0x00000a4c,%esp 0001bde8 movl 0x0c(%ebp),%edi 0001bdeb movl 0x18(%ebp),%ebx 0001bdee shll $0x02,%ebx 0001bdf1 movl 0x1c(%ebp),%eax 0001bdf4 movl %eax,0x08(%esp) 0001bdf8 movl %ebx,0x04(%esp) 0001bdfc leal 0xfffffde4(%ebp),%esi 0001be02 movl %esi,(%esp) 0001be05 calll 0x00016f90 0001be0a testl %eax,%eax 0001be0c je 0x0001be19 0001be0e addl $0x00000a4c,%esp 0001be14 popl %ebx 0001be15 popl %esi 0001be16 popl %edi 0001be17 popl %ebp 0001be18 ret 0001be19 movl %ebx,0x0c(%esp) 0001be1d movl %esi,0x08(%esp) 0001be21 movl 0x18(%ebp),%eax 0001be24 movl %eax,0x04(%esp) 0001be28 movl 0x08(%ebp),%eax 0001be2b movl %eax,(%esp) 0001be2e calll 0x0001c180 0001be33 movl 0x18(%ebp),%eax 0001be36 movl %eax,0x0c(%esp) 0001be3a movl %edi,0x08(%esp) 0001be3e movl 0x10(%ebp),%eax 0001be41 movl %eax,0x04(%esp) 0001be45 leal 0xfffffbe0(%ebp),%eax 0001be4b movl %eax,(%esp) 0001be4e calll 0x0001c3a6 0001be53 movl 0x18(%ebp),%eax 0001be56 movl %eax,0x04(%esp) 0001be5a leal 0xfffff9dc(%ebp),%ebx 0001be60 movl %ebx,(%esp) 0001be63 calll 0x0001c2d6 0001be68 movl $0x00000001,0xfffff9dc(%ebp) 0001be72 movl 0x18(%ebp),%eax 0001be75 movl %eax,0x0c(%esp) 0001be79 movl %ebx,0x08(%esp) 0001be7d leal 0xfffffbe0(%ebp),%eax 0001be83 movl %eax,0x04(%esp) 0001be87 movl %eax,(%esp) 0001be8a calll 0x0001c338 0001be8f movl 0x18(%ebp),%eax 0001be92 movl %eax,0x10(%esp) 0001be96 leal 0xfffffbe0(%ebp),%eax 0001be9c movl %eax,0x0c(%esp) 0001bea0 movl 0x18(%ebp),%eax 0001bea3 movl %eax,0x08(%esp) 0001bea7 movl 0x08(%ebp),%eax 0001beaa movl %eax,0x04(%esp) 0001beae movl %eax,(%esp) 0001beb1 calll 0x0001cbbc 0001beb6 movl 0x18(%ebp),%eax 0001beb9 movl %eax,0x0c(%esp) 0001bebd movl %edi,0x08(%esp) 0001bec1 movl 0x08(%ebp),%eax 0001bec4 movl %eax,0x04(%esp) 0001bec8 movl %eax,(%esp) 0001becb calll 0x0001c338 0001bed0 movl 0x18(%ebp),%eax 0001bed3 movl %eax,0x10(%esp) 0001bed7 movl 0x14(%ebp),%eax 0001beda movl %eax,0x0c(%esp) 0001bede movl 0x18(%ebp),%eax 0001bee1 movl %eax,0x08(%esp) 0001bee5 movl 0x08(%ebp),%eax 0001bee8 movl %eax,0x04(%esp) 0001beec leal 0xfffffbe0(%ebp),%eax 0001bef2 movl %eax,(%esp) 0001bef5 calll 0x0001cbbc 0001befa movl 0x18(%ebp),%eax 0001befd movl %eax,0x0c(%esp) 0001bf01 leal 0xfffffbe0(%ebp),%eax 0001bf07 movl %eax,0x08(%esp) 0001bf0b movl 0x08(%ebp),%eax 0001bf0e movl %eax,0x04(%esp) 0001bf12 movl %eax,(%esp) 0001bf15 calll 0x0001c3a6 0001bf1a movl 0x18(%ebp),%eax 0001bf1d movl %eax,0x0c(%esp) 0001bf21 movl %ebx,0x08(%esp) 0001bf25 movl 0x08(%ebp),%eax 0001bf28 movl %eax,0x04(%esp) 0001bf2c movl %eax,(%esp) 0001bf2f calll 0x0001c338 0001bf34 movl 0x18(%ebp),%eax 0001bf37 movl %eax,0x08(%esp) 0001bf3b movl %edi,0x04(%esp) 0001bf3f movl 0x08(%ebp),%eax 0001bf42 movl %eax,(%esp) 0001bf45 calll 0x0001c586 0001bf4a testl %eax,%eax 0001bf4c jsl 0x0001c15d 0001bf52 movl 0x18(%ebp),%eax 0001bf55 movl %eax,0x08(%esp) 0001bf59 movl 0x10(%ebp),%eax 0001bf5c movl %eax,0x04(%esp) 0001bf60 movl 0x08(%ebp),%eax 0001bf63 movl %eax,(%esp) 0001bf66 calll 0x0001c586 0001bf6b testl %eax,%eax 0001bf6d jle 0x0001bf8c 0001bf6f movl 0x18(%ebp),%eax 0001bf72 movl %eax,0x0c(%esp) 0001bf76 movl 0x14(%ebp),%eax 0001bf79 movl %eax,0x08(%esp) 0001bf7d movl 0x08(%ebp),%eax 0001bf80 movl %eax,0x04(%esp) 0001bf84 movl %eax,(%esp) 0001bf87 calll 0x0001c3a6 0001bf8c movl 0x18(%ebp),%eax 0001bf8f movl %eax,0x08(%esp) 0001bf93 movl 0x10(%ebp),%eax 0001bf96 movl %eax,0x04(%esp) 0001bf9a leal 0xfffffbe0(%ebp),%eax 0001bfa0 movl %eax,(%esp) 0001bfa3 calll 0x0001c2a8 0001bfa8 movl 0x18(%ebp),%eax 0001bfab movl %eax,0x0c(%esp) 0001bfaf movl 0x14(%ebp),%eax 0001bfb2 movl %eax,0x08(%esp) 0001bfb6 leal 0xfffffbe0(%ebp),%eax 0001bfbc movl %eax,0x04(%esp) 0001bfc0 movl %eax,(%esp) 0001bfc3 calll 0x0001c3a6 0001bfc8 leal 0xfffff7d8(%ebp),%edi 0001bfce movl $0x0002d280,%ebx 0001bfd3 movl $0x0002d290,%esi 0001bfd8 movl $0x00000001,0x04(%esp) 0001bfe0 movl %edi,(%esp) 0001bfe3 calll 0x0001c2d6 0001bfe8 movl (%ebx),%eax 0001bfea movl %eax,0xfffff7d8(%ebp) 0001bff0 cmpl $0x01,0x18(%ebp) 0001bff4 jel 0x0001c091 0001bffa movl $0x00000001,0x10(%esp) 0001c002 movl %edi,0x0c(%esp) 0001c006 movl 0x18(%ebp),%eax 0001c009 movl %eax,0x08(%esp) 0001c00d movl 0x08(%ebp),%eax 0001c010 movl %eax,0x04(%esp) 0001c014 movl %edi,(%esp) 0001c017 calll 0x0001cbbc 0001c01c movl $0x00000001,0x04(%esp) 0001c024 movl %edi,(%esp) 0001c027 calll 0x0001c5ec 0001c02c testl %eax,%eax 0001c02e jnel 0x0001c143 0001c034 addl $0x04,%ebx 0001c037 cmpl %ebx,%esi 0001c039 jne 0x0001bfd8 0001c03b xorl %eax,%eax 0001c03d movl $0x00000000,0xfffff7d8(%ebp) 0001c047 testl %eax,%eax 0001c049 je 0x0001c0b2 0001c04b movl 0x18(%ebp),%eax 0001c04e movl %eax,0x08(%esp) 0001c052 leal 0xfffffbe0(%ebp),%eax 0001c058 movl %eax,0x04(%esp) 0001c05c movl 0x08(%ebp),%eax 0001c05f movl %eax,(%esp) 0001c062 calll 0x0001c586 0001c067 testl %eax,%eax 0001c069 jgl 0x0001c14d 0001c06f movl 0x18(%ebp),%eax 0001c072 movl %eax,0x0c(%esp) 0001c076 movl 0x14(%ebp),%eax 0001c079 movl %eax,0x08(%esp) 0001c07d movl 0x08(%ebp),%eax 0001c080 movl %eax,0x04(%esp) 0001c084 movl %eax,(%esp) 0001c087 calll 0x0001c338 0001c08c jmpl 0x0001bfce 0001c091 movl $0x00000001,0x08(%esp) 0001c099 movl %edi,0x04(%esp) 0001c09d movl 0x08(%ebp),%eax 0001c0a0 movl %eax,(%esp) 0001c0a3 calll 0x0001c586 0001c0a8 testl %eax,%eax 0001c0aa jnel 0x0001bffa 0001c0b0 jmp 0x0001c03b 0001c0b2 movl 0x18(%ebp),%eax 0001c0b5 movl %eax,0x04(%esp) 0001c0b9 movl %edi,(%esp) 0001c0bc calll 0x0001c2d6 0001c0c1 movl $0x00000002,0xfffff7d8(%ebp) 0001c0cb movl $0x00000000,0x18(%esp) 0001c0d3 movl 0x18(%ebp),%eax 0001c0d6 movl %eax,0x14(%esp) 0001c0da movl 0x08(%ebp),%eax 0001c0dd movl %eax,0x10(%esp) 0001c0e1 movl 0x18(%ebp),%eax 0001c0e4 movl %eax,0x0c(%esp) 0001c0e8 movl 0x08(%ebp),%eax 0001c0eb movl %eax,0x08(%esp) 0001c0ef movl %edi,0x04(%esp) 0001c0f3 leal 0xfffff5d4(%ebp),%ebx 0001c0f9 movl %ebx,(%esp) 0001c0fc calll 0x0001d27a 0001c101 movl 0x18(%ebp),%eax 0001c104 movl %eax,0x08(%esp) 0001c108 movl %ebx,0x04(%esp) 0001c10c movl %edi,(%esp) 0001c10f calll 0x0001c586 0001c114 movl %eax,%esi 0001c116 movl $0x00000204,0x08(%esp) 0001c11e movl $0x00000000,0x04(%esp) 0001c126 movl %ebx,(%esp) 0001c129 calll 0x0003516f ; symbol stub for: _memset 0001c12e testl %esi,%esi 0001c130 jnel 0x0001c04b 0001c136 xorl %eax,%eax 0001c138 addl $0x00000a4c,%esp 0001c13e popl %ebx 0001c13f popl %esi 0001c140 popl %edi 0001c141 popl %ebp 0001c142 ret 0001c143 movl $0x00000001,%eax 0001c148 jmpl 0x0001c03d 0001c14d movl $0x00000401,%eax 0001c152 addl $0x00000a4c,%esp 0001c158 popl %ebx 0001c159 popl %esi 0001c15a popl %edi 0001c15b popl %ebp 0001c15c ret 0001c15d movl 0x18(%ebp),%eax 0001c160 movl %eax,0x0c(%esp) 0001c164 movl 0x14(%ebp),%eax 0001c167 movl %eax,0x08(%esp) 0001c16b movl 0x08(%ebp),%eax 0001c16e movl %eax,0x04(%esp) 0001c172 movl %eax,(%esp) 0001c175 calll 0x0001c338 0001c17a jmpl 0x0001bf52 0001c17f addb %dl,0x89(%ebp) 0001c182 inl $0x57,%eax 0001c184 pushl %esi 0001c185 pushl %ebx 0001c186 subl $0x04,%esp 0001c189 movl 0x14(%ebp),%edx 0001c18c subl $0x01,%edx 0001c18f movl 0x0c(%ebp),%eax 0001c192 testl %eax,%eax 0001c194 je 0x0001c1ea 0001c196 testl %edx,%edx 0001c198 js 0x0001c1ea 0001c19a xorl %edi,%edi 0001c19c jmp 0x0001c1a2 0001c19e testl %edx,%edx 0001c1a0 js 0x0001c1ec 0001c1a2 movl 0x10(%ebp),%eax 0001c1a5 movzbl (%eax,%edx),%esi 0001c1a9 subl $0x01,%edx 0001c1ac js 0x0001c1d4 0001c1ae movl %edx,0xf0(%ebp) 0001c1b1 movl %eax,%ebx 0001c1b3 addl %edx,%ebx 0001c1b5 movl $0x00000008,%ecx 0001c1ba movzbl (%ebx),%eax 0001c1bd shll %cl,%eax 0001c1bf orl %eax,%esi 0001c1c1 subl $0x01,%edx 0001c1c4 addl $0x08,%ecx 0001c1c7 subl $0x01,%ebx 0001c1ca cmpl $0xff,%edx 0001c1cd je 0x0001c1d4 0001c1cf cmpl $0x20,%ecx 0001c1d2 jne 0x0001c1ba 0001c1d4 movl 0x08(%ebp),%eax 0001c1d7 movl %esi,(%eax,%edi,4) 0001c1da addl $0x01,%edi 0001c1dd cmpl %edi,0x0c(%ebp) 0001c1e0 jne 0x0001c19e 0001c1e2 addl $0x04,%esp 0001c1e5 popl %ebx 0001c1e6 popl %esi 0001c1e7 popl %edi 0001c1e8 popl %ebp 0001c1e9 ret 0001c1ea xorl %edi,%edi 0001c1ec cmpl %edi,0x0c(%ebp) 0001c1ef jbe 0x0001c1e2 0001c1f1 movl 0x08(%ebp),%edx 0001c1f4 leal (%edx,%edi,4),%eax 0001c1f7 xorl %edx,%edx 0001c1f9 movl 0x0c(%ebp),%ecx 0001c1fc subl %edi,%ecx 0001c1fe movl $0x00000000,(%eax) 0001c204 addl $0x01,%edx 0001c207 addl $0x04,%eax 0001c20a cmpl %ecx,%edx 0001c20c jne 0x0001c1fe 0001c20e addl $0x04,%esp 0001c211 popl %ebx 0001c212 popl %esi 0001c213 popl %edi 0001c214 popl %ebp 0001c215 ret 0001c216 pushl %ebp 0001c217 movl %esp,%ebp 0001c219 pushl %edi 0001c21a pushl %esi 0001c21b pushl %ebx 0001c21c subl $0x04,%esp 0001c21f movl 0x0c(%ebp),%edx 0001c222 subl $0x01,%edx 0001c225 movl 0x14(%ebp),%ecx 0001c228 testl %ecx,%ecx 0001c22a je 0x0001c284 0001c22c testl %edx,%edx 0001c22e js 0x0001c27c 0001c230 xorl %edi,%edi 0001c232 movl 0x10(%ebp),%eax 0001c235 movl (%eax,%edi,4),%esi 0001c238 movl %esi,%ecx 0001c23a movl 0x08(%ebp),%eax 0001c23d movb %cl,(%eax,%edx) 0001c240 subl $0x01,%edx 0001c243 js 0x0001c270 0001c245 addl %edx,%eax 0001c247 movl %eax,0xf0(%ebp) 0001c24a movl $0x00000008,%ebx 0001c24f movl %esi,%eax 0001c251 movl %ebx,%ecx 0001c253 shrl %cl,%eax 0001c255 movl 0xf0(%ebp),%ecx 0001c258 movb %al,(%ecx) 0001c25a subl $0x01,%edx 0001c25d addl $0x08,%ebx 0001c260 subl $0x01,%ecx 0001c263 movl %ecx,0xf0(%ebp) 0001c266 cmpl $0xff,%edx 0001c269 je 0x0001c270 0001c26b cmpl $0x20,%ebx 0001c26e jne 0x0001c24f 0001c270 addl $0x01,%edi 0001c273 cmpl %edi,0x14(%ebp) 0001c276 je 0x0001c284 0001c278 testl %edx,%edx 0001c27a jns 0x0001c232 0001c27c addl $0x04,%esp 0001c27f popl %ebx 0001c280 popl %esi 0001c281 popl %edi 0001c282 popl %ebp 0001c283 ret 0001c284 testl %edx,%edx 0001c286 js 0x0001c27c 0001c288 xorl %ecx,%ecx 0001c28a movl %edx,%ebx 0001c28c notl %ebx 0001c28e movl 0x08(%ebp),%eax 0001c291 addl %edx,%eax 0001c293 movb $0x00,(%eax) 0001c296 subl $0x01,%ecx 0001c299 subl $0x01,%eax 0001c29c cmpl %ebx,%ecx 0001c29e jne 0x0001c293 0001c2a0 addl $0x04,%esp 0001c2a3 popl %ebx 0001c2a4 popl %esi 0001c2a5 popl %edi 0001c2a6 popl %ebp 0001c2a7 ret 0001c2a8 pushl %ebp 0001c2a9 movl %esp,%ebp 0001c2ab pushl %edi 0001c2ac pushl %esi 0001c2ad pushl %ebx 0001c2ae movl 0x08(%ebp),%edi 0001c2b1 movl 0x0c(%ebp),%esi 0001c2b4 movl 0x10(%ebp),%ebx 0001c2b7 testl %ebx,%ebx 0001c2b9 je 0x0001c2d1 0001c2bb xorl %ecx,%ecx 0001c2bd leal 0x00000000(,%ecx,4),%edx 0001c2c4 movl (%edx,%esi),%eax 0001c2c7 movl %eax,(%edx,%edi) 0001c2ca addl $0x01,%ecx 0001c2cd cmpl %ecx,%ebx 0001c2cf jne 0x0001c2bd 0001c2d1 popl %ebx 0001c2d2 popl %esi 0001c2d3 popl %edi 0001c2d4 popl %ebp 0001c2d5 ret 0001c2d6 pushl %ebp 0001c2d7 movl %esp,%ebp 0001c2d9 movl 0x08(%ebp),%ecx 0001c2dc movl 0x0c(%ebp),%edx 0001c2df testl %edx,%edx 0001c2e1 je 0x0001c2f3 0001c2e3 xorl %eax,%eax 0001c2e5 movl $0x00000000,(%ecx,%eax,4) 0001c2ec addl $0x01,%eax 0001c2ef cmpl %eax,%edx 0001c2f1 jne 0x0001c2e5 0001c2f3 popl %ebp 0001c2f4 ret 0001c2f5 nop 0001c2f6 pushl %ebp 0001c2f7 movl %esp,%ebp 0001c2f9 pushl %edi 0001c2fa pushl %esi 0001c2fb pushl %ebx 0001c2fc subl $0x1c,%esp 0001c2ff movl 0x08(%ebp),%edi 0001c302 movl 0x0c(%ebp),%esi 0001c305 movl 0x10(%ebp),%ebx 0001c308 movl %ebx,0x04(%esp) 0001c30c movl %edi,(%esp) 0001c30f calll 0x0001c2d6 0001c314 shll $0x05,%ebx 0001c317 cmpl %esi,%ebx 0001c319 jbe 0x0001c32f 0001c31b movl %esi,%edx 0001c31d shrl $0x05,%edx 0001c320 andl $0x1f,%esi 0001c323 movl $0x00000001,%eax 0001c328 movl %esi,%ecx 0001c32a shll %cl,%eax 0001c32c movl %eax,(%edi,%edx,4) 0001c32f addl $0x1c,%esp 0001c332 popl %ebx 0001c333 popl %esi 0001c334 popl %edi 0001c335 popl %ebp 0001c336 ret 0001c337 nop 0001c338 pushl %ebp 0001c339 movl %esp,%ebp 0001c33b pushl %edi 0001c33c pushl %esi 0001c33d pushl %ebx 0001c33e subl $0x04,%esp 0001c341 movl 0x08(%ebp),%esi 0001c344 movl 0x0c(%ebp),%ecx 0001c347 movl 0x10(%ebp),%ebx 0001c34a movl 0x14(%ebp),%edx 0001c34d testl %edx,%edx 0001c34f je 0x0001c39b 0001c351 xorl %eax,%eax 0001c353 xorl %edi,%edi 0001c355 movl %edx,0xf0(%ebp) 0001c358 jmp 0x0001c36c 0001c35a movl (%ebx),%edx 0001c35c addl $0x04,%ebx 0001c35f movl %edx,(%esi) 0001c361 addl $0x04,%esi 0001c364 addl $0x01,%edi 0001c367 cmpl %edi,0xf0(%ebp) 0001c36a je 0x0001c393 0001c36c movl %eax,%edx 0001c36e addl (%ecx),%edx 0001c370 addl $0x04,%ecx 0001c373 cmpl %eax,%edx 0001c375 jb 0x0001c35a 0001c377 movl (%ebx),%eax 0001c379 addl %eax,%edx 0001c37b cmpl %edx,%eax 0001c37d seta %al 0001c380 movzbl %al,%eax 0001c383 addl $0x04,%ebx 0001c386 movl %edx,(%esi) 0001c388 addl $0x04,%esi 0001c38b addl $0x01,%edi 0001c38e cmpl %edi,0xf0(%ebp) 0001c391 jne 0x0001c36c 0001c393 addl $0x04,%esp 0001c396 popl %ebx 0001c397 popl %esi 0001c398 popl %edi 0001c399 popl %ebp 0001c39a ret 0001c39b xorl %eax,%eax 0001c39d addl $0x04,%esp 0001c3a0 popl %ebx 0001c3a1 popl %esi 0001c3a2 popl %edi 0001c3a3 popl %ebp 0001c3a4 ret 0001c3a5 nop 0001c3a6 pushl %ebp 0001c3a7 movl %esp,%ebp 0001c3a9 pushl %edi 0001c3aa pushl %esi 0001c3ab pushl %ebx 0001c3ac subl $0x08,%esp 0001c3af movl 0x08(%ebp),%esi 0001c3b2 movl 0x0c(%ebp),%ecx 0001c3b5 movl 0x10(%ebp),%ebx 0001c3b8 movl 0x14(%ebp),%eax 0001c3bb testl %eax,%eax 0001c3bd je 0x0001c41e 0001c3bf movl $0x00000000,0xf0(%ebp) 0001c3c6 xorl %edi,%edi 0001c3c8 movl %eax,0xec(%ebp) 0001c3cb jmp 0x0001c3e1 0001c3cd movl (%ebx),%edx 0001c3cf notl %edx 0001c3d1 addl $0x04,%ebx 0001c3d4 movl %edx,(%esi) 0001c3d6 addl $0x04,%esi 0001c3d9 addl $0x01,%edi 0001c3dc cmpl %edi,0xec(%ebp) 0001c3df je 0x0001c413 0001c3e1 movl (%ecx),%edx 0001c3e3 subl 0xf0(%ebp),%edx 0001c3e6 addl $0x04,%ecx 0001c3e9 movl 0xf0(%ebp),%eax 0001c3ec notl %eax 0001c3ee cmpl %eax,%edx 0001c3f0 ja 0x0001c3cd 0001c3f2 movl (%ebx),%eax 0001c3f4 subl %eax,%edx 0001c3f6 notl %eax 0001c3f8 cmpl %eax,%edx 0001c3fa seta %al 0001c3fd movzbl %al,%eax 0001c400 movl %eax,0xf0(%ebp) 0001c403 addl $0x04,%ebx 0001c406 movl %edx,(%esi) 0001c408 addl $0x04,%esi 0001c40b addl $0x01,%edi 0001c40e cmpl %edi,0xec(%ebp) 0001c411 jne 0x0001c3e1 0001c413 movl 0xf0(%ebp),%eax 0001c416 addl $0x08,%esp 0001c419 popl %ebx 0001c41a popl %esi 0001c41b popl %edi 0001c41c popl %ebp 0001c41d ret 0001c41e movl $0x00000000,0xf0(%ebp) 0001c425 movl 0xf0(%ebp),%eax 0001c428 addl $0x08,%esp 0001c42b popl %ebx 0001c42c popl %esi 0001c42d popl %edi 0001c42e popl %ebp 0001c42f ret 0001c430 pushl %ebp 0001c431 movl %esp,%ebp 0001c433 movl 0x0c(%ebp),%ecx 0001c436 leal 0x00000000(,%ecx,4),%edx 0001c43d addl 0x08(%ebp),%edx 0001c440 subl $0x01,%ecx 0001c443 js 0x0001c44f 0001c445 movl 0xfc(%edx),%eax 0001c448 subl $0x04,%edx 0001c44b testl %eax,%eax 0001c44d je 0x0001c440 0001c44f leal 0x01(%ecx),%eax 0001c452 popl %ebp 0001c453 ret 0001c454 pushl %ebp 0001c455 movl %esp,%ebp 0001c457 pushl %edi 0001c458 pushl %esi 0001c459 pushl %ebx 0001c45a subl $0x08,%esp 0001c45d movl 0x08(%ebp),%edi 0001c460 movl 0x0c(%ebp),%esi 0001c463 movl $0x00000020,%eax 0001c468 subl 0x10(%ebp),%eax 0001c46b movl %eax,0xf0(%ebp) 0001c46e je 0x0001c4d8 0001c470 movl 0x10(%ebp),%eax 0001c473 testl %eax,%eax 0001c475 je 0x0001c4bb 0001c477 movl 0x14(%ebp),%ebx 0001c47a testl %ebx,%ebx 0001c47c je 0x0001c4d8 0001c47e movl $0x00000000,0xec(%ebp) 0001c485 xorl %ebx,%ebx 0001c487 movl (%esi),%edx 0001c489 addl $0x04,%esi 0001c48c movl %edx,%eax 0001c48e movzbl 0x10(%ebp),%ecx 0001c492 shll %cl,%eax 0001c494 orl %eax,0xec(%ebp) 0001c497 movl 0xec(%ebp),%eax 0001c49a movl %eax,(%edi) 0001c49c addl $0x04,%edi 0001c49f movzbl 0xf0(%ebp),%ecx 0001c4a3 shrl %cl,%edx 0001c4a5 movl %edx,0xec(%ebp) 0001c4a8 addl $0x01,%ebx 0001c4ab cmpl %ebx,0x14(%ebp) 0001c4ae jne 0x0001c487 0001c4b0 movl 0xec(%ebp),%eax 0001c4b3 addl $0x08,%esp 0001c4b6 popl %ebx 0001c4b7 popl %esi 0001c4b8 popl %edi 0001c4b9 popl %ebp 0001c4ba ret 0001c4bb movl 0x14(%ebp),%eax 0001c4be testl %eax,%eax 0001c4c0 je 0x0001c4d8 0001c4c2 xorl %edx,%edx 0001c4c4 movl 0x14(%ebp),%ecx 0001c4c7 movl (%esi),%eax 0001c4c9 movl %eax,(%edi) 0001c4cb addl $0x04,%edi 0001c4ce addl $0x04,%esi 0001c4d1 addl $0x01,%edx 0001c4d4 cmpl %edx,%ecx 0001c4d6 jne 0x0001c4c7 0001c4d8 movl $0x00000000,0xec(%ebp) 0001c4df movl 0xec(%ebp),%eax 0001c4e2 addl $0x08,%esp 0001c4e5 popl %ebx 0001c4e6 popl %esi 0001c4e7 popl %edi 0001c4e8 popl %ebp 0001c4e9 ret 0001c4ea pushl %ebp 0001c4eb movl %esp,%ebp 0001c4ed pushl %edi 0001c4ee pushl %esi 0001c4ef pushl %ebx 0001c4f0 subl $0x08,%esp 0001c4f3 movl 0x08(%ebp),%esi 0001c4f6 movl 0x0c(%ebp),%edx 0001c4f9 movl $0x00000020,%eax 0001c4fe subl 0x10(%ebp),%eax 0001c501 movl %eax,0xf0(%ebp) 0001c504 je 0x0001c52a 0001c506 movl 0x10(%ebp),%eax 0001c509 testl %eax,%eax 0001c50b jne 0x0001c536 0001c50d movl 0x14(%ebp),%eax 0001c510 testl %eax,%eax 0001c512 je 0x0001c52a 0001c514 xorl %ecx,%ecx 0001c516 movl 0x14(%ebp),%ebx 0001c519 movl (%edx),%eax 0001c51b movl %eax,(%esi) 0001c51d addl $0x04,%esi 0001c520 addl $0x04,%edx 0001c523 addl $0x01,%ecx 0001c526 cmpl %ecx,%ebx 0001c528 jne 0x0001c519 0001c52a xorl %esi,%esi 0001c52c movl %esi,%eax 0001c52e addl $0x08,%esp 0001c531 popl %ebx 0001c532 popl %esi 0001c533 popl %edi 0001c534 popl %ebp 0001c535 ret 0001c536 movl 0x14(%ebp),%eax 0001c539 shll $0x02,%eax 0001c53c leal 0xfc(%edx,%eax),%ebx 0001c540 leal 0xfc(%esi,%eax),%eax 0001c544 movl %eax,0xec(%ebp) 0001c547 movl 0x14(%ebp),%eax 0001c54a testl %eax,%eax 0001c54c je 0x0001c52a 0001c54e xorl %esi,%esi 0001c550 xorl %edi,%edi 0001c552 movl (%ebx),%edx 0001c554 subl $0x04,%ebx 0001c557 movl %edx,%eax 0001c559 movzbl 0x10(%ebp),%ecx 0001c55d shrl %cl,%eax 0001c55f orl %eax,%esi 0001c561 movl 0xec(%ebp),%eax 0001c564 movl %esi,(%eax) 0001c566 subl $0x04,%eax 0001c569 movl %eax,0xec(%ebp) 0001c56c movl %edx,%esi 0001c56e movzbl 0xf0(%ebp),%ecx 0001c572 shll %cl,%esi 0001c574 addl $0x01,%edi 0001c577 cmpl %edi,0x14(%ebp) 0001c57a jne 0x0001c552 0001c57c movl %esi,%eax 0001c57e addl $0x08,%esp 0001c581 popl %ebx 0001c582 popl %esi 0001c583 popl %edi 0001c584 popl %ebp 0001c585 ret 0001c586 pushl %ebp 0001c587 movl %esp,%ebp 0001c589 pushl %edi 0001c58a pushl %esi 0001c58b pushl %ebx 0001c58c movl 0x10(%ebp),%ecx 0001c58f subl $0x01,%ecx 0001c592 js 0x0001c5b3 0001c594 leal 0x00000000(,%ecx,4),%edx 0001c59b movl 0x0c(%ebp),%ebx 0001c59e movl (%ebx,%edx),%eax 0001c5a1 movl 0x08(%ebp),%ebx 0001c5a4 cmpl (%ebx,%edx),%eax 0001c5a7 jae 0x0001c5ba 0001c5a9 movl $0x00000001,%eax 0001c5ae popl %ebx 0001c5af popl %esi 0001c5b0 popl %edi 0001c5b1 popl %ebp 0001c5b2 ret 0001c5b3 xorl %eax,%eax 0001c5b5 popl %ebx 0001c5b6 popl %esi 0001c5b7 popl %edi 0001c5b8 popl %ebp 0001c5b9 ret 0001c5ba ja 0x0001c5e2 0001c5bc movl %ebx,%esi 0001c5be addl %edx,%esi 0001c5c0 movl 0x0c(%ebp),%ebx 0001c5c3 addl %edx,%ebx 0001c5c5 xorl %eax,%eax 0001c5c7 cmpl %ecx,%eax 0001c5c9 je 0x0001c5b3 0001c5cb movl 0xfc(%esi),%edi 0001c5ce movl 0xfc(%ebx),%edx 0001c5d1 cmpl %edi,%edx 0001c5d3 jb 0x0001c5a9 0001c5d5 addl $0x01,%eax 0001c5d8 subl $0x04,%esi 0001c5db subl $0x04,%ebx 0001c5de cmpl %edi,%edx 0001c5e0 jbe 0x0001c5c7 0001c5e2 movl $0xffffffff,%eax 0001c5e7 popl %ebx 0001c5e8 popl %esi 0001c5e9 popl %edi 0001c5ea popl %ebp 0001c5eb ret 0001c5ec pushl %ebp 0001c5ed movl %esp,%ebp 0001c5ef pushl %ebx 0001c5f0 movl 0x08(%ebp),%ebx 0001c5f3 movl 0x0c(%ebp),%ecx 0001c5f6 xorl %edx,%edx 0001c5f8 cmpl %edx,%ecx 0001c5fa je 0x0001c60b 0001c5fc movl (%ebx,%edx,4),%eax 0001c5ff addl $0x01,%edx 0001c602 testl %eax,%eax 0001c604 je 0x0001c5f8 0001c606 xorl %eax,%eax 0001c608 popl %ebx 0001c609 popl %ebp 0001c60a ret 0001c60b movl $0x00000001,%eax 0001c610 popl %ebx 0001c611 popl %ebp 0001c612 ret 0001c613 nop 0001c614 pushl %ebp 0001c615 movl %esp,%ebp 0001c617 pushl %edi 0001c618 pushl %esi 0001c619 pushl %ebx 0001c61a subl $0x000006dc,%esp 0001c620 movl 0x14(%ebp),%ebx 0001c623 movl 0x18(%ebp),%esi 0001c626 movl 0x1c(%ebp),%eax 0001c629 movl %eax,0x04(%esp) 0001c62d movl %esi,(%esp) 0001c630 calll 0x0001c430 0001c635 movl %eax,0xfffff95c(%ebp) 0001c63b testl %eax,%eax 0001c63d jel 0x0001c942 0001c643 movl 0xfc(%esi,%eax,4),%eax 0001c647 testl %eax,%eax 0001c649 jnel 0x0001c94d 0001c64f movl $0x00000020,0xfffff9b0(%ebp) 0001c659 movl 0xfffff95c(%ebp),%ecx 0001c65f movl %ecx,0x04(%esp) 0001c663 leal 0xfffff9d8(%ebp),%eax 0001c669 movl %eax,(%esp) 0001c66c calll 0x0001c2d6 0001c671 movl %ebx,0x0c(%esp) 0001c675 movl 0xfffff9b0(%ebp),%edx 0001c67b movl %edx,0x08(%esp) 0001c67f movl 0x10(%ebp),%ecx 0001c682 movl %ecx,0x04(%esp) 0001c686 leal 0xfffff9d8(%ebp),%eax 0001c68c movl %eax,(%esp) 0001c68f calll 0x0001c454 0001c694 movl %eax,0xfffff9d8(%ebp,%ebx,4) 0001c69b movl 0xfffff95c(%ebp),%edx 0001c6a1 movl %edx,0x0c(%esp) 0001c6a5 movl 0xfffff9b0(%ebp),%ecx 0001c6ab movl %ecx,0x08(%esp) 0001c6af movl %esi,0x04(%esp) 0001c6b3 leal 0xfffffde4(%ebp),%eax 0001c6b9 movl %eax,(%esp) 0001c6bc calll 0x0001c454 0001c6c1 movl 0xfffff95c(%ebp),%edx 0001c6c7 subl $0x01,%edx 0001c6ca movl %edx,0xfffff94c(%ebp) 0001c6d0 movl 0xfffffde4(%ebp,%edx,4),%ecx 0001c6d7 movl %ecx,0xfffff954(%ebp) 0001c6dd movl %ebx,0x04(%esp) 0001c6e1 movl 0x08(%ebp),%eax 0001c6e4 movl %eax,(%esp) 0001c6e7 calll 0x0001c2d6 0001c6ec subl 0xfffff95c(%ebp),%ebx 0001c6f2 movl %ebx,0xfffff958(%ebp) 0001c6f8 jsl 0x0001c8ce 0001c6fe movl %ebx,0xfffff9c4(%ebp) 0001c704 movl %ebx,%edx 0001c706 addl 0xfffff95c(%ebp),%edx 0001c70c movl %edx,0xfffff9c0(%ebp) 0001c712 leal 0xfffff9d8(%ebp,%edx,4),%ecx 0001c719 movl %ecx,0xfffff9c8(%ebp) 0001c71f cmpl $0xff,0xfffff954(%ebp) 0001c726 jel 0x0001cb8c 0001c72c movl 0xfffff954(%ebp),%eax 0001c732 addl $0x01,%eax 0001c735 movl %eax,0xfffff960(%ebp) 0001c73b movl 0xfffff9c0(%ebp),%edx 0001c741 leal 0xfffff9d4(%ebp,%edx,4),%eax 0001c748 movl 0xfffff960(%ebp),%ecx 0001c74e shrl $0x10,%ecx 0001c751 movw %cx,0xfffff988(%ebp) 0001c758 movzwl 0xfffff960(%ebp),%esi 0001c75f movl (%eax),%ebx 0001c761 movl %ebx,0xfffff9ac(%ebp) 0001c767 movl 0x04(%eax),%ebx 0001c76a cmpw $0xff,%cx 0001c76e jel 0x0001cb99 0001c774 movzwl 0xfffff988(%ebp),%edi 0001c77b leal 0x01(%edi),%edx 0001c77e movl %ebx,%eax 0001c780 movl %edx,%ecx 0001c782 xorl %edx,%edx 0001c784 divl %ecx 0001c786 movw %ax,0xfffff968(%ebp) 0001c78d movzwl 0xfffff968(%ebp),%ecx 0001c794 movzwl %si,%esi 0001c797 movl %esi,0xfffff964(%ebp) 0001c79d movl %esi,%edx 0001c79f imull %ecx,%edx 0001c7a2 imull %edi,%ecx 0001c7a5 movl %edx,%eax 0001c7a7 shll $0x10,%eax 0001c7aa movl 0xfffff9ac(%ebp),%esi 0001c7b0 subl %eax,%esi 0001c7b2 notl %eax 0001c7b4 cmpl %esi,%eax 0001c7b6 sbbl $0x00,%ebx 0001c7b9 shrl $0x10,%edx 0001c7bc subl %edx,%ebx 0001c7be subl %ecx,%ebx 0001c7c0 jmp 0x0001c7ec 0001c7c2 jnel 0x0001c976 0001c7c8 movl 0xfffff964(%ebp),%eax 0001c7ce shll $0x10,%eax 0001c7d1 cmpl %esi,%eax 0001c7d3 jal 0x0001cb6a 0001c7d9 subl %eax,%esi 0001c7db notl %eax 0001c7dd cmpl %esi,%eax 0001c7df sbbl $0x00,%ebx 0001c7e2 subl %edi,%ebx 0001c7e4 addw $0x01,0xfffff968(%ebp) 0001c7ec cmpl %edi,%ebx 0001c7ee jbe 0x0001c7c2 0001c7f0 movl 0xfffff964(%ebp),%eax 0001c7f6 shll $0x10,%eax 0001c7f9 jmp 0x0001c7d9 0001c7fb movl $0x00000000,0xfffff9a8(%ebp) 0001c805 movl 0xfffff9a8(%ebp),%edx 0001c80b subl %edx,0xfffff950(%ebp) 0001c811 movl 0xfffff950(%ebp),%ebx 0001c817 movl 0xfffff9c0(%ebp),%ecx 0001c81d movl %ebx,0xfffff9d8(%ebp,%ecx,4) 0001c824 jmp 0x0001c86b 0001c826 addl $0x01,%edi 0001c829 movl 0xfffff9c0(%ebp),%eax 0001c82f movl 0xfffff9d8(%ebp,%eax,4),%ebx 0001c836 movl 0xfffff95c(%ebp),%edx 0001c83c movl %edx,0x0c(%esp) 0001c840 leal 0xfffffde4(%ebp),%ecx 0001c846 movl %ecx,0x08(%esp) 0001c84a movl 0xfffff9d0(%ebp),%eax 0001c850 movl %eax,0x04(%esp) 0001c854 movl %eax,(%esp) 0001c857 calll 0x0001c3a6 0001c85c subl %eax,%ebx 0001c85e movl 0xfffff9c0(%ebp),%edx 0001c864 movl %ebx,0xfffff9d8(%ebp,%edx,4) 0001c86b movl 0xfffff9c0(%ebp),%eax 0001c871 movl 0xfffff9d8(%ebp,%eax,4),%eax 0001c878 testl %eax,%eax 0001c87a jne 0x0001c826 0001c87c movl 0xfffff95c(%ebp),%edx 0001c882 movl %edx,0x08(%esp) 0001c886 leal 0xfffffde4(%ebp),%ecx 0001c88c movl %ecx,0x04(%esp) 0001c890 movl 0xfffff9d0(%ebp),%ebx 0001c896 movl %ebx,(%esp) 0001c899 calll 0x0001c586 0001c89e testl %eax,%eax 0001c8a0 jns 0x0001c826 0001c8a2 movl 0xfffff958(%ebp),%edx 0001c8a8 movl 0x08(%ebp),%ecx 0001c8ab movl %edi,(%ecx,%edx,4) 0001c8ae subl $0x01,%edx 0001c8b1 movl %edx,0xfffff958(%ebp) 0001c8b7 subl $0x01,0xfffff9c0(%ebp) 0001c8be subl $0x04,0xfffff9c8(%ebp) 0001c8c5 addl $0x01,%edx 0001c8c8 jnel 0x0001c71f 0001c8ce movl 0x1c(%ebp),%ecx 0001c8d1 movl %ecx,0x04(%esp) 0001c8d5 movl 0x0c(%ebp),%ebx 0001c8d8 movl %ebx,(%esp) 0001c8db calll 0x0001c2d6 0001c8e0 movl 0xfffff95c(%ebp),%eax 0001c8e6 movl %eax,0x0c(%esp) 0001c8ea movl 0xfffff9b0(%ebp),%edx 0001c8f0 movl %edx,0x08(%esp) 0001c8f4 leal 0xfffff9d8(%ebp),%ecx 0001c8fa movl %ecx,0x04(%esp) 0001c8fe movl %ebx,(%esp) 0001c901 calll 0x0001c4ea 0001c906 movl $0x0000040c,0x08(%esp) 0001c90e movl $0x00000000,0x04(%esp) 0001c916 leal 0xfffff9d8(%ebp),%ebx 0001c91c movl %ebx,(%esp) 0001c91f calll 0x0003516f ; symbol stub for: _memset 0001c924 movl $0x00000204,0x08(%esp) 0001c92c movl $0x00000000,0x04(%esp) 0001c934 leal 0xfffffde4(%ebp),%eax 0001c93a movl %eax,(%esp) 0001c93d calll 0x0003516f ; symbol stub for: _memset 0001c942 addl $0x000006dc,%esp 0001c948 popl %ebx 0001c949 popl %esi 0001c94a popl %edi 0001c94b popl %ebp 0001c94c ret 0001c94d xorl %edx,%edx 0001c94f jmp 0x0001c95a 0001c951 cmpl $0x20,%edx 0001c954 jel 0x0001cbad 0001c95a addl $0x01,%edx 0001c95d shrl %eax 0001c95f jne 0x0001c951 0001c961 movl $0x00000020,0xfffff9b0(%ebp) 0001c96b subl %edx,0xfffff9b0(%ebp) 0001c971 jmpl 0x0001c659 0001c976 movl %ebx,0xfffff9cc(%ebp) 0001c97c cmpw $0xff,0xfffff988(%ebp) 0001c984 jel 0x0001cb80 0001c98a shll $0x10,%ebx 0001c98d movl %esi,%eax 0001c98f shrl $0x10,%eax 0001c992 leal (%ebx,%eax),%eax 0001c995 leal 0x01(%edi),%edx 0001c998 movl %edx,%ebx 0001c99a xorl %edx,%edx 0001c99c divl %ebx 0001c99e movw %ax,0xfffff986(%ebp) 0001c9a5 movzwl 0xfffff986(%ebp),%edx 0001c9ac movl 0xfffff964(%ebp),%eax 0001c9b2 imull %edx,%eax 0001c9b5 imull %edi,%edx 0001c9b8 movl %esi,%ecx 0001c9ba subl %eax,%ecx 0001c9bc notl %eax 0001c9be cmpl %ecx,%eax 0001c9c0 movl 0xfffff9cc(%ebp),%ebx 0001c9c6 sbbl $0x00,%ebx 0001c9c9 movl %edx,%eax 0001c9cb shll $0x10,%eax 0001c9ce subl %eax,%ecx 0001c9d0 notl %eax 0001c9d2 cmpl %ecx,%eax 0001c9d4 sbbl $0x00,%ebx 0001c9d7 shrl $0x10,%edx 0001c9da subl %edx,%ebx 0001c9dc movl 0xfffff960(%ebp),%eax 0001c9e2 notl %eax 0001c9e4 jmp 0x0001c9f9 0001c9e6 subl 0xfffff960(%ebp),%ecx 0001c9ec cmpl %ecx,%eax 0001c9ee sbbl $0x00,%ebx 0001c9f1 addw $0x01,0xfffff986(%ebp) 0001c9f9 testl %ebx,%ebx 0001c9fb jne 0x0001c9e6 0001c9fd cmpl %ecx,0xfffff960(%ebp) 0001ca03 jbe 0x0001c9e6 0001ca05 movzwl 0xfffff968(%ebp),%edx 0001ca0c shll $0x10,%edx 0001ca0f movzwl 0xfffff986(%ebp),%eax 0001ca16 leal (%edx,%eax),%edi 0001ca19 movl 0xfffff9c0(%ebp),%eax 0001ca1f movl 0xfffff9d8(%ebp,%eax,4),%eax 0001ca26 movl %eax,0xfffff950(%ebp) 0001ca2c movl 0xfffff958(%ebp),%edx 0001ca32 leal 0xfffff9d8(%ebp,%edx,4),%edx 0001ca39 movl %edx,0xfffff9d0(%ebp) 0001ca3f testl %edi,%edi 0001ca41 jel 0x0001c7fb 0001ca47 cmpl $0xff,0xfffff94c(%ebp) 0001ca4e jel 0x0001c7fb 0001ca54 movzwl %di,%eax 0001ca57 movl %eax,0xfffff9b4(%ebp) 0001ca5d movl %edi,%edx 0001ca5f shrl $0x10,%edx 0001ca62 movl %edx,0xfffff9b8(%ebp) 0001ca68 movl 0xfffff9d0(%ebp),%ecx 0001ca6e movl %ecx,0xfffff9a4(%ebp) 0001ca74 movl $0x00000000,0xfffff9a8(%ebp) 0001ca7e movl $0x00000000,0xfffff9bc(%ebp) 0001ca88 movl 0xfffff94c(%ebp),%ebx 0001ca8e addl $0x01,%ebx 0001ca91 movl %ebx,0xfffff948(%ebp) 0001ca97 jmp 0x0001caa5 0001ca99 movl 0xfffff9d4(%ebp),%ecx 0001ca9f movl %ecx,0xfffff9a4(%ebp) 0001caa5 movl 0xfffff9bc(%ebp),%ebx 0001caab movl 0xfffffde4(%ebp,%ebx,4),%edx 0001cab2 movzwl %dx,%eax 0001cab5 movl 0xfffff9b4(%ebp),%esi 0001cabb imull %eax,%esi 0001cabe shrl $0x10,%edx 0001cac1 movl 0xfffff9b4(%ebp),%ecx 0001cac7 imull %edx,%ecx 0001caca imull 0xfffff9b8(%ebp),%eax 0001cad1 imull 0xfffff9b8(%ebp),%edx 0001cad8 addl %eax,%ecx 0001cada leal 0x00010000(%edx),%ebx 0001cae0 cmpl %ecx,%eax 0001cae2 cmoval %ebx,%edx 0001cae5 movl %ecx,%eax 0001cae7 shll $0x10,%eax 0001caea addl %eax,%esi 0001caec cmpl %eax,%esi 0001caee adcl $0x00,%edx 0001caf1 movl 0xfffff9a4(%ebp),%ebx 0001caf7 movl (%ebx),%eax 0001caf9 subl 0xfffff9a8(%ebp),%eax 0001caff notl 0xfffff9a8(%ebp) 0001cb05 xorl %ebx,%ebx 0001cb07 cmpl 0xfffff9a8(%ebp),%eax 0001cb0d seta %bl 0001cb10 movl %ebx,0xfffff944(%ebp) 0001cb16 movl 0xfffff9a4(%ebp),%ebx 0001cb1c addl $0x04,%ebx 0001cb1f movl %ebx,0xfffff9d4(%ebp) 0001cb25 subl %esi,%eax 0001cb27 movl 0xfffff9a4(%ebp),%ebx 0001cb2d movl %eax,(%ebx) 0001cb2f shrl $0x10,%ecx 0001cb32 addl %ecx,%edx 0001cb34 notl %esi 0001cb36 cmpl %esi,%eax 0001cb38 seta %al 0001cb3b movzbl %al,%eax 0001cb3e addl %eax,%edx 0001cb40 addl 0xfffff944(%ebp),%edx 0001cb46 movl %edx,0xfffff9a8(%ebp) 0001cb4c addl $0x01,0xfffff9bc(%ebp) 0001cb53 movl 0xfffff9bc(%ebp),%eax 0001cb59 cmpl %eax,0xfffff948(%ebp) 0001cb5f jnel 0x0001ca99 0001cb65 jmpl 0x0001c805 0001cb6a movl %edi,%ebx 0001cb6c movl %edi,0xfffff9cc(%ebp) 0001cb72 cmpw $0xff,0xfffff988(%ebp) 0001cb7a jnel 0x0001c98a 0001cb80 movw %bx,0xfffff986(%ebp) 0001cb87 jmpl 0x0001c9a5 0001cb8c movl 0xfffff9c8(%ebp),%ebx 0001cb92 movl (%ebx),%edi 0001cb94 jmpl 0x0001ca19 0001cb99 movl %ebx,%eax 0001cb9b shrl $0x10,%eax 0001cb9e movw %ax,0xfffff968(%ebp) 0001cba5 movzwl %cx,%edi 0001cba8 jmpl 0x0001c78d 0001cbad movl $0x00000000,0xfffff9b0(%ebp) 0001cbb7 jmpl 0x0001c659 0001cbbc pushl %ebp 0001cbbd movl %esp,%ebp 0001cbbf subl $0x28,%esp 0001cbc2 movl 0x18(%ebp),%eax 0001cbc5 movl %eax,0x14(%esp) 0001cbc9 movl 0x14(%ebp),%eax 0001cbcc movl %eax,0x10(%esp) 0001cbd0 movl 0x10(%ebp),%eax 0001cbd3 movl %eax,0x0c(%esp) 0001cbd7 movl 0x0c(%ebp),%eax 0001cbda movl %eax,0x08(%esp) 0001cbde movl 0x08(%ebp),%eax 0001cbe1 movl %eax,0x04(%esp) 0001cbe5 movl $0x00033f80,(%esp) 0001cbec calll 0x0001c614 0001cbf1 movl $0x00000408,0x08(%esp) 0001cbf9 movl $0x00000000,0x04(%esp) 0001cc01 movl $0x00033f80,(%esp) 0001cc08 calll 0x0003516f ; symbol stub for: _memset 0001cc0d leave 0001cc0e ret 0001cc0f nop 0001cc10 pushl %ebp 0001cc11 movl %esp,%ebp 0001cc13 pushl %edi 0001cc14 pushl %esi 0001cc15 pushl %ebx 0001cc16 subl $0x0000063c,%esp 0001cc1c movl 0x14(%ebp),%ebx 0001cc1f movl %ebx,0x08(%esp) 0001cc23 movl 0x0c(%ebp),%eax 0001cc26 movl %eax,0x04(%esp) 0001cc2a leal 0xfffffbe0(%ebp),%eax 0001cc30 movl %eax,(%esp) 0001cc33 calll 0x0001c2a8 0001cc38 movl %ebx,0x08(%esp) 0001cc3c movl 0x10(%ebp),%eax 0001cc3f movl %eax,0x04(%esp) 0001cc43 leal 0xfffff9dc(%ebp),%esi 0001cc49 movl %esi,(%esp) 0001cc4c calll 0x0001c2a8 0001cc51 leal 0xfffffde4(%ebp),%edi 0001cc57 jmp 0x0001cc9d 0001cc59 movl %ebx,0x10(%esp) 0001cc5d movl %esi,0x0c(%esp) 0001cc61 movl %ebx,0x08(%esp) 0001cc65 leal 0xfffffbe0(%ebp),%eax 0001cc6b movl %eax,0x04(%esp) 0001cc6f movl %edi,(%esp) 0001cc72 calll 0x0001cbbc 0001cc77 movl %ebx,0x08(%esp) 0001cc7b movl %esi,0x04(%esp) 0001cc7f leal 0xfffffbe0(%ebp),%eax 0001cc85 movl %eax,(%esp) 0001cc88 calll 0x0001c2a8 0001cc8d movl %ebx,0x08(%esp) 0001cc91 movl %edi,0x04(%esp) 0001cc95 movl %esi,(%esp) 0001cc98 calll 0x0001c2a8 0001cc9d movl %ebx,0x04(%esp) 0001cca1 movl %esi,(%esp) 0001cca4 calll 0x0001c5ec 0001cca9 testl %eax,%eax 0001ccab je 0x0001cc59 0001ccad movl %ebx,0x08(%esp) 0001ccb1 leal 0xfffffbe0(%ebp),%eax 0001ccb7 movl %eax,0x04(%esp) 0001ccbb movl 0x08(%ebp),%eax 0001ccbe movl %eax,(%esp) 0001ccc1 calll 0x0001c2a8 0001ccc6 movl $0x00000204,0x08(%esp) 0001ccce movl $0x00000000,0x04(%esp) 0001ccd6 movl %edi,(%esp) 0001ccd9 calll 0x0003516f ; symbol stub for: _memset 0001ccde movl $0x00000204,0x08(%esp) 0001cce6 movl $0x00000000,0x04(%esp) 0001ccee leal 0xfffffbe0(%ebp),%eax 0001ccf4 movl %eax,(%esp) 0001ccf7 calll 0x0003516f ; symbol stub for: _memset 0001ccfc movl $0x00000204,0x08(%esp) 0001cd04 movl $0x00000000,0x04(%esp) 0001cd0c movl %esi,(%esp) 0001cd0f calll 0x0003516f ; symbol stub for: _memset 0001cd14 addl $0x0000063c,%esp 0001cd1a popl %ebx 0001cd1b popl %esi 0001cd1c popl %edi 0001cd1d popl %ebp 0001cd1e ret 0001cd1f nop 0001cd20 pushl %ebp 0001cd21 movl %esp,%ebp 0001cd23 pushl %edi 0001cd24 pushl %esi 0001cd25 pushl %ebx 0001cd26 subl $0x0000047c,%esp 0001cd2c movl 0x14(%ebp),%ebx 0001cd2f leal (%ebx,%ebx),%eax 0001cd32 movl %eax,0xfffffba8(%ebp) 0001cd38 movl %eax,0x04(%esp) 0001cd3c leal 0xfffffbe0(%ebp),%edx 0001cd42 movl %edx,(%esp) 0001cd45 calll 0x0001c2d6 0001cd4a movl %ebx,0x04(%esp) 0001cd4e movl 0x0c(%ebp),%ecx 0001cd51 movl %ecx,(%esp) 0001cd54 calll 0x0001c430 0001cd59 movl %eax,0xfffffbb4(%ebp) 0001cd5f movl %ebx,0x04(%esp) 0001cd63 movl 0x10(%ebp),%ebx 0001cd66 movl %ebx,(%esp) 0001cd69 calll 0x0001c430 0001cd6e movl 0xfffffbb4(%ebp),%edx 0001cd74 testl %edx,%edx 0001cd76 jel 0x0001cf0b 0001cd7c leal 0xfffffbe0(%ebp,%eax,4),%edx 0001cd83 movl %edx,0xfffffbc8(%ebp) 0001cd89 leal 0xfffffbe0(%ebp),%ecx 0001cd8f movl %ecx,0xfffffbb0(%ebp) 0001cd95 movl $0x00000000,0xfffffbc4(%ebp) 0001cd9f subl $0x01,%eax 0001cda2 movl %eax,0xfffffba0(%ebp) 0001cda8 movl 0xfffffbc8(%ebp),%ebx 0001cdae movl (%ebx),%ebx 0001cdb0 movl %ebx,0xfffffbac(%ebp) 0001cdb6 movl 0xfffffbc4(%ebp),%edx 0001cdbc movl 0x0c(%ebp),%ecx 0001cdbf movl (%ecx,%edx,4),%eax 0001cdc2 testl %eax,%eax 0001cdc4 jel 0x0001cf53 0001cdca cmpl $0xff,0xfffffba0(%ebp) 0001cdd1 jel 0x0001cf53 0001cdd7 movzwl %ax,%ebx 0001cdda movl %ebx,0xfffffbb8(%ebp) 0001cde0 shrl $0x10,%eax 0001cde3 movl %eax,0xfffffbbc(%ebp) 0001cde9 movl 0xfffffbb0(%ebp),%edi 0001cdef movl 0x10(%ebp),%eax 0001cdf2 movl %eax,0xfffffbd4(%ebp) 0001cdf8 movl $0x00000000,0xfffffbcc(%ebp) 0001ce02 movl $0x00000000,0xfffffbc0(%ebp) 0001ce0c movl 0xfffffba0(%ebp),%edx 0001ce12 addl $0x01,%edx 0001ce15 movl %edx,0xfffffba4(%ebp) 0001ce1b jmp 0x0001ce23 0001ce1d movl 0xfffffbd0(%ebp),%edi 0001ce23 movl 0xfffffbd4(%ebp),%ecx 0001ce29 movl (%ecx),%edx 0001ce2b addl $0x04,%ecx 0001ce2e movl %ecx,0xfffffbd4(%ebp) 0001ce34 movzwl %dx,%eax 0001ce37 movl 0xfffffbb8(%ebp),%esi 0001ce3d imull %eax,%esi 0001ce40 shrl $0x10,%edx 0001ce43 movl 0xfffffbb8(%ebp),%ecx 0001ce49 imull %edx,%ecx 0001ce4c imull 0xfffffbbc(%ebp),%eax 0001ce53 imull 0xfffffbbc(%ebp),%edx 0001ce5a addl %eax,%ecx 0001ce5c leal 0x00010000(%edx),%ebx 0001ce62 cmpl %ecx,%eax 0001ce64 cmoval %ebx,%edx 0001ce67 movl %ecx,%eax 0001ce69 shll $0x10,%eax 0001ce6c addl %eax,%esi 0001ce6e cmpl %eax,%esi 0001ce70 adcl $0x00,%edx 0001ce73 movl 0xfffffbcc(%ebp),%eax 0001ce79 addl (%edi),%eax 0001ce7b xorl %ebx,%ebx 0001ce7d cmpl %eax,0xfffffbcc(%ebp) 0001ce83 seta %bl 0001ce86 movl %ebx,0xfffffb94(%ebp) 0001ce8c leal 0x04(%edi),%ebx 0001ce8f movl %ebx,0xfffffbd0(%ebp) 0001ce95 leal (%esi,%eax),%eax 0001ce98 movl %eax,(%edi) 0001ce9a shrl $0x10,%ecx 0001ce9d addl %ecx,%edx 0001ce9f cmpl %eax,%esi 0001cea1 seta %al 0001cea4 movzbl %al,%eax 0001cea7 addl %eax,%edx 0001cea9 addl 0xfffffb94(%ebp),%edx 0001ceaf movl %edx,0xfffffbcc(%ebp) 0001ceb5 addl $0x01,0xfffffbc0(%ebp) 0001cebc movl 0xfffffba4(%ebp),%eax 0001cec2 cmpl %eax,0xfffffbc0(%ebp) 0001cec8 jnel 0x0001ce1d 0001cece movl 0xfffffbcc(%ebp),%eax 0001ced4 addl 0xfffffbac(%ebp),%eax 0001ceda movl 0xfffffbc8(%ebp),%edx 0001cee0 movl %eax,(%edx) 0001cee2 addl $0x04,0xfffffbb0(%ebp) 0001cee9 addl $0x01,0xfffffbc4(%ebp) 0001cef0 addl $0x04,%edx 0001cef3 movl %edx,0xfffffbc8(%ebp) 0001cef9 movl 0xfffffbb4(%ebp),%ecx 0001ceff cmpl %ecx,0xfffffbc4(%ebp) 0001cf05 jnel 0x0001cda8 0001cf0b movl 0xfffffba8(%ebp),%ebx 0001cf11 movl %ebx,0x08(%esp) 0001cf15 leal 0xfffffbe0(%ebp),%eax 0001cf1b movl %eax,0x04(%esp) 0001cf1f movl 0x08(%ebp),%eax 0001cf22 movl %eax,(%esp) 0001cf25 calll 0x0001c2a8 0001cf2a movl $0x00000408,0x08(%esp) 0001cf32 movl $0x00000000,0x04(%esp) 0001cf3a leal 0xfffffbe0(%ebp),%edx 0001cf40 movl %edx,(%esp) 0001cf43 calll 0x0003516f ; symbol stub for: _memset 0001cf48 addl $0x0000047c,%esp 0001cf4e popl %ebx 0001cf4f popl %esi 0001cf50 popl %edi 0001cf51 popl %ebp 0001cf52 ret 0001cf53 movl $0x00000000,0xfffffbcc(%ebp) 0001cf5d jmpl 0x0001cece 0001cf62 pushl %ebp 0001cf63 movl %esp,%ebp 0001cf65 pushl %edi 0001cf66 pushl %esi 0001cf67 pushl %ebx 0001cf68 subl $0x0000125c,%esp 0001cf6e movl 0x14(%ebp),%ebx 0001cf71 movl %ebx,0x04(%esp) 0001cf75 leal 0xfffff7d8(%ebp),%eax 0001cf7b movl %eax,(%esp) 0001cf7e calll 0x0001c2d6 0001cf83 movl $0x00000001,0xfffff7d8(%ebp) 0001cf8d movl %ebx,0x04(%esp) 0001cf91 leal 0xfffff3d0(%ebp),%eax 0001cf97 movl %eax,(%esp) 0001cf9a calll 0x0001c2d6 0001cf9f movl %ebx,0x08(%esp) 0001cfa3 movl 0x0c(%ebp),%eax 0001cfa6 movl %eax,0x04(%esp) 0001cfaa leal 0xfffff5d4(%ebp),%eax 0001cfb0 movl %eax,(%esp) 0001cfb3 calll 0x0001c2a8 0001cfb8 movl %ebx,0x08(%esp) 0001cfbc movl 0x10(%ebp),%eax 0001cfbf movl %eax,0x04(%esp) 0001cfc3 leal 0xfffff1cc(%ebp),%esi 0001cfc9 movl %esi,(%esp) 0001cfcc calll 0x0001c2a8 0001cfd1 movl $0x00000001,%edi 0001cfd6 jmpl 0x0001d0bb 0001cfdb movl %ebx,0x14(%esp) 0001cfdf movl %esi,0x10(%esp) 0001cfe3 movl %ebx,0x0c(%esp) 0001cfe7 leal 0xfffff5d4(%ebp),%eax 0001cfed movl %eax,0x08(%esp) 0001cff1 leal 0xfffff9dc(%ebp),%eax 0001cff7 movl %eax,0x04(%esp) 0001cffb leal 0xfffffde4(%ebp),%eax 0001d001 movl %eax,(%esp) 0001d004 calll 0x0001c614 0001d009 movl %ebx,0x0c(%esp) 0001d00d leal 0xfffff3d0(%ebp),%eax 0001d013 movl %eax,0x08(%esp) 0001d017 leal 0xfffffde4(%ebp),%eax 0001d01d movl %eax,0x04(%esp) 0001d021 leal 0xffffedc4(%ebp),%eax 0001d027 movl %eax,(%esp) 0001d02a calll 0x0001cd20 0001d02f movl %ebx,0x0c(%esp) 0001d033 leal 0xffffedc4(%ebp),%eax 0001d039 movl %eax,0x08(%esp) 0001d03d leal 0xfffff7d8(%ebp),%eax 0001d043 movl %eax,0x04(%esp) 0001d047 leal 0xfffffbe0(%ebp),%eax 0001d04d movl %eax,(%esp) 0001d050 calll 0x0001c338 0001d055 movl %ebx,0x08(%esp) 0001d059 leal 0xfffff3d0(%ebp),%eax 0001d05f movl %eax,0x04(%esp) 0001d063 leal 0xfffff7d8(%ebp),%eax 0001d069 movl %eax,(%esp) 0001d06c calll 0x0001c2a8 0001d071 movl %ebx,0x08(%esp) 0001d075 leal 0xfffffbe0(%ebp),%eax 0001d07b movl %eax,0x04(%esp) 0001d07f leal 0xfffff3d0(%ebp),%eax 0001d085 movl %eax,(%esp) 0001d088 calll 0x0001c2a8 0001d08d movl %ebx,0x08(%esp) 0001d091 movl %esi,0x04(%esp) 0001d095 leal 0xfffff5d4(%ebp),%eax 0001d09b movl %eax,(%esp) 0001d09e calll 0x0001c2a8 0001d0a3 movl %ebx,0x08(%esp) 0001d0a7 leal 0xfffff9dc(%ebp),%eax 0001d0ad movl %eax,0x04(%esp) 0001d0b1 movl %esi,(%esp) 0001d0b4 calll 0x0001c2a8 0001d0b9 negl %edi 0001d0bb movl %ebx,0x04(%esp) 0001d0bf movl %esi,(%esp) 0001d0c2 calll 0x0001c5ec 0001d0c7 testl %eax,%eax 0001d0c9 jel 0x0001cfdb 0001d0cf testl %edi,%edi 0001d0d1 jsl 0x0001d1e5 0001d0d7 movl %ebx,0x08(%esp) 0001d0db leal 0xfffff7d8(%ebp),%eax 0001d0e1 movl %eax,0x04(%esp) 0001d0e5 movl 0x08(%ebp),%eax 0001d0e8 movl %eax,(%esp) 0001d0eb calll 0x0001c2a8 0001d0f0 movl $0x00000204,0x08(%esp) 0001d0f8 movl $0x00000000,0x04(%esp) 0001d100 leal 0xfffffde4(%ebp),%eax 0001d106 movl %eax,(%esp) 0001d109 calll 0x0003516f ; symbol stub for: _memset 0001d10e movl $0x00000204,0x08(%esp) 0001d116 movl $0x00000000,0x04(%esp) 0001d11e leal 0xfffffbe0(%ebp),%eax 0001d124 movl %eax,(%esp) 0001d127 calll 0x0003516f ; symbol stub for: _memset 0001d12c movl $0x00000204,0x08(%esp) 0001d134 movl $0x00000000,0x04(%esp) 0001d13c leal 0xfffff9dc(%ebp),%eax 0001d142 movl %eax,(%esp) 0001d145 calll 0x0003516f ; symbol stub for: _memset 0001d14a movl $0x00000204,0x08(%esp) 0001d152 movl $0x00000000,0x04(%esp) 0001d15a leal 0xfffff7d8(%ebp),%eax 0001d160 movl %eax,(%esp) 0001d163 calll 0x0003516f ; symbol stub for: _memset 0001d168 movl $0x00000204,0x08(%esp) 0001d170 movl $0x00000000,0x04(%esp) 0001d178 leal 0xfffff5d4(%ebp),%eax 0001d17e movl %eax,(%esp) 0001d181 calll 0x0003516f ; symbol stub for: _memset 0001d186 movl $0x00000204,0x08(%esp) 0001d18e movl $0x00000000,0x04(%esp) 0001d196 leal 0xfffff3d0(%ebp),%eax 0001d19c movl %eax,(%esp) 0001d19f calll 0x0003516f ; symbol stub for: _memset 0001d1a4 movl $0x00000204,0x08(%esp) 0001d1ac movl $0x00000000,0x04(%esp) 0001d1b4 movl %esi,(%esp) 0001d1b7 calll 0x0003516f ; symbol stub for: _memset 0001d1bc movl $0x00000408,0x08(%esp) 0001d1c4 movl $0x00000000,0x04(%esp) 0001d1cc leal 0xffffedc4(%ebp),%eax 0001d1d2 movl %eax,(%esp) 0001d1d5 calll 0x0003516f ; symbol stub for: _memset 0001d1da addl $0x0000125c,%esp 0001d1e0 popl %ebx 0001d1e1 popl %esi 0001d1e2 popl %edi 0001d1e3 popl %ebp 0001d1e4 ret 0001d1e5 movl %ebx,0x0c(%esp) 0001d1e9 leal 0xfffff7d8(%ebp),%eax 0001d1ef movl %eax,0x08(%esp) 0001d1f3 movl 0x10(%ebp),%eax 0001d1f6 movl %eax,0x04(%esp) 0001d1fa movl 0x08(%ebp),%eax 0001d1fd movl %eax,(%esp) 0001d200 calll 0x0001c3a6 0001d205 jmpl 0x0001d0f0 0001d20a pushl %ebp 0001d20b movl %esp,%ebp 0001d20d pushl %esi 0001d20e pushl %ebx 0001d20f subl $0x00000430,%esp 0001d215 movl 0x18(%ebp),%ebx 0001d218 movl %ebx,0x0c(%esp) 0001d21c movl 0x10(%ebp),%eax 0001d21f movl %eax,0x08(%esp) 0001d223 movl 0x0c(%ebp),%eax 0001d226 movl %eax,0x04(%esp) 0001d22a leal 0xfffffbf0(%ebp),%esi 0001d230 movl %esi,(%esp) 0001d233 calll 0x0001cd20 0001d238 movl %ebx,0x10(%esp) 0001d23c movl 0x14(%ebp),%eax 0001d23f movl %eax,0x0c(%esp) 0001d243 addl %ebx,%ebx 0001d245 movl %ebx,0x08(%esp) 0001d249 movl %esi,0x04(%esp) 0001d24d movl 0x08(%ebp),%eax 0001d250 movl %eax,(%esp) 0001d253 calll 0x0001cbbc 0001d258 movl $0x00000408,0x08(%esp) 0001d260 movl $0x00000000,0x04(%esp) 0001d268 movl %esi,(%esp) 0001d26b calll 0x0003516f ; symbol stub for: _memset 0001d270 addl $0x00000430,%esp 0001d276 popl %ebx 0001d277 popl %esi 0001d278 popl %ebp 0001d279 ret 0001d27a pushl %ebp 0001d27b movl %esp,%ebp 0001d27d pushl %edi 0001d27e pushl %esi 0001d27f pushl %ebx 0001d280 subl $0x00000e5c,%esp 0001d286 movl 0x0c(%ebp),%edi 0001d289 movl 0x20(%ebp),%eax 0001d28c testl %eax,%eax 0001d28e jel 0x0001d6bd 0001d294 movl $0x00000081,0x04(%esp) 0001d29c leal 0xfffffbe0(%ebp),%eax 0001d2a2 movl %eax,(%esp) 0001d2a5 calll 0x0001c2d6 0001d2aa movl 0x20(%ebp),%edx 0001d2ad movl %edx,0x08(%esp) 0001d2b1 movl $0x00000204,0x04(%esp) 0001d2b9 leal 0xfffffbe0(%ebp),%eax 0001d2bf movl %eax,(%esp) 0001d2c2 calll 0x00016f90 0001d2c7 movl 0x1c(%ebp),%edx 0001d2ca movl %edx,0x10(%esp) 0001d2ce movl 0x18(%ebp),%eax 0001d2d1 movl %eax,0x0c(%esp) 0001d2d5 movl $0x00000081,0x08(%esp) 0001d2dd leal 0xfffffbe0(%ebp),%edx 0001d2e3 movl %edx,0x04(%esp) 0001d2e7 movl %edx,(%esp) 0001d2ea calll 0x0001cbbc 0001d2ef movl 0x1c(%ebp),%edx 0001d2f2 movl %edx,0x0c(%esp) 0001d2f6 movl 0x18(%ebp),%eax 0001d2f9 movl %eax,0x08(%esp) 0001d2fd leal 0xfffffbe0(%ebp),%edx 0001d303 movl %edx,0x04(%esp) 0001d307 leal 0xfffff9dc(%ebp),%eax 0001d30d movl %eax,(%esp) 0001d310 calll 0x0001cf62 0001d315 movl 0x1c(%ebp),%edx 0001d318 movl %edx,0x10(%esp) 0001d31c movl 0x18(%ebp),%eax 0001d31f movl %eax,0x0c(%esp) 0001d323 leal 0xfffff9dc(%ebp),%edx 0001d329 movl %edx,0x08(%esp) 0001d32d movl %edx,0x04(%esp) 0001d331 leal 0xfffff7d8(%ebp),%edx 0001d337 movl %edx,(%esp) 0001d33a calll 0x0001d20a 0001d33f movl 0x1c(%ebp),%eax 0001d342 movl %eax,0x10(%esp) 0001d346 movl 0x18(%ebp),%edx 0001d349 movl %edx,0x0c(%esp) 0001d34d leal 0xfffff7d8(%ebp),%eax 0001d353 movl %eax,0x08(%esp) 0001d357 movl %eax,0x04(%esp) 0001d35b movl %eax,(%esp) 0001d35e calll 0x0001d20a 0001d363 movl 0x1c(%ebp),%edx 0001d366 movl %edx,0x08(%esp) 0001d36a leal 0xfffffbe0(%ebp),%eax 0001d370 movl %eax,0x04(%esp) 0001d374 leal 0xfffff1cc(%ebp),%edx 0001d37a movl %edx,(%esp) 0001d37d calll 0x0001c2a8 0001d382 movl 0x1c(%ebp),%eax 0001d385 movl %eax,0x08(%esp) 0001d389 leal 0xfffffbe0(%ebp),%edx 0001d38f movl %edx,0x04(%esp) 0001d393 leal 0xfffffde4(%ebp),%esi 0001d399 movl %esi,(%esp) 0001d39c calll 0x0001c2a8 0001d3a1 movl 0x1c(%ebp),%edx 0001d3a4 movl %edx,0x10(%esp) 0001d3a8 movl 0x18(%ebp),%eax 0001d3ab movl %eax,0x0c(%esp) 0001d3af movl %edi,0x08(%esp) 0001d3b3 leal 0xfffff1cc(%ebp),%edx 0001d3b9 movl %edx,0x04(%esp) 0001d3bd movl %edx,(%esp) 0001d3c0 calll 0x0001d20a 0001d3c5 movl 0x1c(%ebp),%edx 0001d3c8 movl %edx,0x10(%esp) 0001d3cc movl 0x18(%ebp),%eax 0001d3cf movl %eax,0x0c(%esp) 0001d3d3 movl %edi,0x08(%esp) 0001d3d7 leal 0xfffff1cc(%ebp),%edx 0001d3dd movl %edx,0x04(%esp) 0001d3e1 leal 0xfffff3d0(%ebp),%ebx 0001d3e7 movl %ebx,(%esp) 0001d3ea calll 0x0001d20a 0001d3ef movl 0x1c(%ebp),%eax 0001d3f2 movl %eax,0x10(%esp) 0001d3f6 movl 0x18(%ebp),%edx 0001d3f9 movl %edx,0x0c(%esp) 0001d3fd movl %edi,0x08(%esp) 0001d401 movl %ebx,0x04(%esp) 0001d405 leal 0xfffff5d4(%ebp),%eax 0001d40b movl %eax,(%esp) 0001d40e calll 0x0001d20a 0001d413 movl 0x14(%ebp),%eax 0001d416 movl %eax,0x04(%esp) 0001d41a movl 0x10(%ebp),%eax 0001d41d movl %eax,(%esp) 0001d420 calll 0x0001c430 0001d425 subl $0x01,%eax 0001d428 movl %eax,0xfffff1c4(%ebp) 0001d42e jsl 0x0001d585 0001d434 movl 0x10(%ebp),%edx 0001d437 leal (%edx,%eax,4),%edx 0001d43a movl %edx,0xfffff1c0(%ebp) 0001d440 movl %eax,0xfffff1b8(%ebp) 0001d446 movl 0xfffff1c0(%ebp),%eax 0001d44c movl (%eax),%ebx 0001d44e movl 0xfffff1c4(%ebp),%edx 0001d454 cmpl %edx,0xfffff1b8(%ebp) 0001d45a jel 0x0001d661 0001d460 movl $0x00000020,0xfffff1bc(%ebp) 0001d46a xorl %edi,%edi 0001d46c jmp 0x0001d4cf 0001d46e movl 0x20(%ebp),%eax 0001d471 testl %eax,%eax 0001d473 je 0x0001d4bd 0001d475 movl 0x1c(%ebp),%eax 0001d478 movl %eax,0x10(%esp) 0001d47c movl 0x18(%ebp),%edx 0001d47f movl %edx,0x0c(%esp) 0001d483 leal 0xfffffbe0(%ebp),%eax 0001d489 movl %eax,0x08(%esp) 0001d48d movl %esi,0x04(%esp) 0001d491 movl %esi,(%esp) 0001d494 calll 0x0001d20a 0001d499 movl 0x1c(%ebp),%edx 0001d49c movl %edx,0x10(%esp) 0001d4a0 movl 0x18(%ebp),%eax 0001d4a3 movl %eax,0x0c(%esp) 0001d4a7 leal 0xfffff7d8(%ebp),%edx 0001d4ad movl %edx,0x08(%esp) 0001d4b1 movl %esi,0x04(%esp) 0001d4b5 movl %esi,(%esp) 0001d4b8 calll 0x0001d20a 0001d4bd addl $0x02,%edi 0001d4c0 shll $0x02,%ebx 0001d4c3 cmpl %edi,0xfffff1bc(%ebp) 0001d4c9 jbel 0x0001d566 0001d4cf movl 0x1c(%ebp),%eax 0001d4d2 movl %eax,0x10(%esp) 0001d4d6 movl 0x18(%ebp),%edx 0001d4d9 movl %edx,0x0c(%esp) 0001d4dd movl %esi,0x08(%esp) 0001d4e1 movl %esi,0x04(%esp) 0001d4e5 movl %esi,(%esp) 0001d4e8 calll 0x0001d20a 0001d4ed movl 0x1c(%ebp),%eax 0001d4f0 movl %eax,0x10(%esp) 0001d4f4 movl 0x18(%ebp),%edx 0001d4f7 movl %edx,0x0c(%esp) 0001d4fb movl %esi,0x08(%esp) 0001d4ff movl %esi,0x04(%esp) 0001d503 movl %esi,(%esp) 0001d506 calll 0x0001d20a 0001d50b movl %ebx,%edx 0001d50d shrl $0x1e,%edx 0001d510 jel 0x0001d46e 0001d516 movl 0x1c(%ebp),%eax 0001d519 movl %eax,0x10(%esp) 0001d51d movl 0x18(%ebp),%eax 0001d520 movl %eax,0x0c(%esp) 0001d524 movl %edx,%eax 0001d526 shll $0x09,%eax 0001d529 leal 0xfffffdfc(%eax,%edx,4),%eax 0001d530 leal 0xfffff1cc(%ebp),%edx 0001d536 leal (%edx,%eax),%eax 0001d539 movl %eax,0x08(%esp) 0001d53d movl %esi,0x04(%esp) 0001d541 movl %esi,(%esp) 0001d544 calll 0x0001d20a 0001d549 movl 0x20(%ebp),%eax 0001d54c testl %eax,%eax 0001d54e jnel 0x0001d499 0001d554 addl $0x02,%edi 0001d557 shll $0x02,%ebx 0001d55a cmpl %edi,0xfffff1bc(%ebp) 0001d560 jal 0x0001d4cf 0001d566 subl $0x01,0xfffff1b8(%ebp) 0001d56d subl $0x04,0xfffff1c0(%ebp) 0001d574 movl $0xffffffff,%eax 0001d579 cmpl 0xfffff1b8(%ebp),%eax 0001d57f jnel 0x0001d446 0001d585 movl 0x20(%ebp),%ecx 0001d588 testl %ecx,%ecx 0001d58a je 0x0001d5b0 0001d58c movl 0x1c(%ebp),%edx 0001d58f movl %edx,0x10(%esp) 0001d593 movl 0x18(%ebp),%eax 0001d596 movl %eax,0x0c(%esp) 0001d59a leal 0xfffff9dc(%ebp),%edx 0001d5a0 movl %edx,0x08(%esp) 0001d5a4 movl %esi,0x04(%esp) 0001d5a8 movl %esi,(%esp) 0001d5ab calll 0x0001d20a 0001d5b0 movl 0x1c(%ebp),%eax 0001d5b3 movl %eax,0x08(%esp) 0001d5b7 movl %esi,0x04(%esp) 0001d5bb movl 0x08(%ebp),%eax 0001d5be movl %eax,(%esp) 0001d5c1 calll 0x0001c2a8 0001d5c6 movl $0x0000060c,0x08(%esp) 0001d5ce movl $0x00000000,0x04(%esp) 0001d5d6 leal 0xfffff1cc(%ebp),%edx 0001d5dc movl %edx,(%esp) 0001d5df calll 0x0003516f ; symbol stub for: _memset 0001d5e4 movl $0x00000204,0x08(%esp) 0001d5ec movl $0x00000000,0x04(%esp) 0001d5f4 movl %esi,(%esp) 0001d5f7 calll 0x0003516f ; symbol stub for: _memset 0001d5fc movl $0x00000204,0x08(%esp) 0001d604 movl $0x00000000,0x04(%esp) 0001d60c leal 0xfffffbe0(%ebp),%eax 0001d612 movl %eax,(%esp) 0001d615 calll 0x0003516f ; symbol stub for: _memset 0001d61a movl $0x00000204,0x08(%esp) 0001d622 movl $0x00000000,0x04(%esp) 0001d62a leal 0xfffff9dc(%ebp),%edx 0001d630 movl %edx,(%esp) 0001d633 calll 0x0003516f ; symbol stub for: _memset 0001d638 movl $0x00000204,0x08(%esp) 0001d640 movl $0x00000000,0x04(%esp) 0001d648 leal 0xfffff7d8(%ebp),%eax 0001d64e movl %eax,(%esp) 0001d651 calll 0x0003516f ; symbol stub for: _memset 0001d656 addl $0x00000e5c,%esp 0001d65c popl %ebx 0001d65d popl %esi 0001d65e popl %edi 0001d65f popl %ebp 0001d660 ret 0001d661 movl %ebx,%eax 0001d663 shrl $0x1e,%eax 0001d666 testl %eax,%eax 0001d668 jnel 0x0001d460 0001d66e movl $0x00000020,0xfffff1bc(%ebp) 0001d678 shll $0x02,%ebx 0001d67b subl $0x02,0xfffff1bc(%ebp) 0001d682 movl %ebx,%eax 0001d684 shrl $0x1e,%eax 0001d687 testl %eax,%eax 0001d689 je 0x0001d678 0001d68b movl 0xfffff1bc(%ebp),%eax 0001d691 testl %eax,%eax 0001d693 jnel 0x0001d46a 0001d699 subl $0x01,0xfffff1b8(%ebp) 0001d6a0 subl $0x04,0xfffff1c0(%ebp) 0001d6a7 movl $0xffffffff,%eax 0001d6ac cmpl 0xfffff1b8(%ebp),%eax 0001d6b2 jnel 0x0001d446 0001d6b8 jmpl 0x0001d585 0001d6bd movl 0x1c(%ebp),%eax 0001d6c0 movl %eax,0x04(%esp) 0001d6c4 leal 0xfffff1cc(%ebp),%edx 0001d6ca movl %edx,(%esp) 0001d6cd calll 0x0001c2d6 0001d6d2 movl $0x00000001,0xfffff1cc(%ebp) 0001d6dc movl 0x1c(%ebp),%eax 0001d6df movl %eax,0x04(%esp) 0001d6e3 leal 0xfffffde4(%ebp),%esi 0001d6e9 movl %esi,(%esp) 0001d6ec calll 0x0001c2d6 0001d6f1 movl $0x00000001,0xfffffde4(%ebp) 0001d6fb jmpl 0x0001d3a1 0001d700 pushl %ebp 0001d701 movl %esp,%ebp 0001d703 movl 0x08(%ebp),%eax 0001d706 movl $0x00000000,0x14(%eax) 0001d70d movl $0x00000000,0x10(%eax) 0001d714 movl $0x67452301,(%eax) 0001d71a movl $0xefcdab89,0x04(%eax) 0001d721 movl $0x98badcfe,0x08(%eax) 0001d728 movl $0x10325476,0x0c(%eax) 0001d72f popl %ebp 0001d730 ret 0001d731 nop 0001d732 pushl %ebp 0001d733 movl %esp,%ebp 0001d735 pushl %edi 0001d736 pushl %esi 0001d737 pushl %ebx 0001d738 movl %edx,%edi 0001d73a movl %ecx,%esi 0001d73c testl %ecx,%ecx 0001d73e je 0x0001d772 0001d740 movl %eax,%ecx 0001d742 movl $0x00000004,%ebx 0001d747 jmp 0x0001d74c 0001d749 addl $0x04,%ebx 0001d74c leal (%edi,%ebx),%edx 0001d74f movl 0xfc(%edx),%eax 0001d752 movb %al,(%ecx) 0001d754 movl 0xfc(%edx),%eax 0001d757 shrl $0x08,%eax 0001d75a movb %al,0x01(%ecx) 0001d75d movzwl 0xfe(%edx),%eax 0001d761 movb %al,0x02(%ecx) 0001d764 movzbl 0xff(%edx),%eax 0001d768 movb %al,0x03(%ecx) 0001d76b addl $0x04,%ecx 0001d76e cmpl %ebx,%esi 0001d770 ja 0x0001d749 0001d772 popl %ebx 0001d773 popl %esi 0001d774 popl %edi 0001d775 popl %ebp 0001d776 ret 0001d777 nop 0001d778 pushl %ebp 0001d779 movl %esp,%ebp 0001d77b pushl %edi 0001d77c pushl %esi 0001d77d pushl %ebx 0001d77e subl $0x0000008c,%esp 0001d784 movl %eax,0x84(%ebp) 0001d787 movl %edx,%edi 0001d789 movl (%eax),%eax 0001d78b movl %eax,0x80(%ebp) 0001d78e movl 0x84(%ebp),%eax 0001d791 addl $0x04,%eax 0001d794 movl %eax,0x88(%ebp) 0001d797 movl 0x84(%ebp),%eax 0001d79a movl 0x04(%eax),%eax 0001d79d movl %eax,0x94(%ebp) 0001d7a0 movl 0x84(%ebp),%eax 0001d7a3 addl $0x08,%eax 0001d7a6 movl %eax,0x8c(%ebp) 0001d7a9 movl 0x84(%ebp),%eax 0001d7ac movl 0x08(%eax),%eax 0001d7af movl %eax,0x98(%ebp) 0001d7b2 movl 0x84(%ebp),%eax 0001d7b5 addl $0x0c,%eax 0001d7b8 movl %eax,0x90(%ebp) 0001d7bb movl 0x84(%ebp),%eax 0001d7be movl 0x0c(%eax),%eax 0001d7c1 movl %eax,0x9c(%ebp) 0001d7c4 movl $0x00000001,%esi 0001d7c9 leal 0x00000000(,%esi,4),%ebx 0001d7d0 leal (%edi,%ebx),%ecx 0001d7d3 movzbl 0xfc(%ecx),%edx 0001d7d7 movzbl 0xfd(%ecx),%eax 0001d7db shll $0x08,%eax 0001d7de orl %eax,%edx 0001d7e0 movzbl 0xfe(%ecx),%eax 0001d7e4 shll $0x10,%eax 0001d7e7 orl %eax,%edx 0001d7e9 movzbl 0xff(%ecx),%eax 0001d7ed shll $0x18,%eax 0001d7f0 orl %eax,%edx 0001d7f2 movl %edx,0xa4(%ebp,%ebx) 0001d7f6 addl $0x01,%esi 0001d7f9 cmpl $0x11,%esi 0001d7fc jne 0x0001d7c9 0001d7fe movl 0x94(%ebp),%edx 0001d801 andl 0x98(%ebp),%edx 0001d804 movl 0x94(%ebp),%eax 0001d807 notl %eax 0001d809 andl 0x9c(%ebp),%eax 0001d80c orl %eax,%edx 0001d80e addl 0xa8(%ebp),%edx 0001d811 movl 0x80(%ebp),%eax 0001d814 leal 0xd76aa478(%eax,%edx),%ebx 0001d81b rorl $0x19,%ebx 0001d81e addl 0x94(%ebp),%ebx 0001d821 movl 0x94(%ebp),%edx 0001d824 andl %ebx,%edx 0001d826 movl %ebx,%eax 0001d828 notl %eax 0001d82a andl 0x98(%ebp),%eax 0001d82d orl %eax,%edx 0001d82f addl 0xac(%ebp),%edx 0001d832 movl 0x9c(%ebp),%eax 0001d835 leal 0xe8c7b756(%eax,%edx),%esi 0001d83c rorl $0x14,%esi 0001d83f leal (%ebx,%esi),%esi 0001d842 movl %ebx,%edx 0001d844 andl %esi,%edx 0001d846 movl %esi,%eax 0001d848 notl %eax 0001d84a andl 0x94(%ebp),%eax 0001d84d orl %eax,%edx 0001d84f addl 0xb0(%ebp),%edx 0001d852 movl 0x98(%ebp),%eax 0001d855 leal 0x242070db(%eax,%edx),%ecx 0001d85c rorl $0x0f,%ecx 0001d85f leal (%esi,%ecx),%ecx 0001d862 movl %esi,%edx 0001d864 andl %ecx,%edx 0001d866 movl %ecx,%eax 0001d868 notl %eax 0001d86a andl %ebx,%eax 0001d86c orl %eax,%edx 0001d86e addl 0xb4(%ebp),%edx 0001d871 movl 0x94(%ebp),%eax 0001d874 leal 0xc1bdceee(%eax,%edx),%edx 0001d87b rorl $0x0a,%edx 0001d87e leal (%ecx,%edx),%edx 0001d881 movl %ecx,%edi 0001d883 andl %edx,%edi 0001d885 movl %edx,%eax 0001d887 notl %eax 0001d889 andl %esi,%eax 0001d88b orl %eax,%edi 0001d88d addl 0xb8(%ebp),%edi 0001d890 leal 0xf57c0faf(%ebx,%edi),%ebx 0001d897 rorl $0x19,%ebx 0001d89a leal (%edx,%ebx),%ebx 0001d89d movl %edx,%edi 0001d89f andl %ebx,%edi 0001d8a1 movl %ebx,%eax 0001d8a3 notl %eax 0001d8a5 andl %ecx,%eax 0001d8a7 orl %eax,%edi 0001d8a9 addl 0xbc(%ebp),%edi 0001d8ac leal 0x4787c62a(%esi,%edi),%esi 0001d8b3 rorl $0x14,%esi 0001d8b6 leal (%ebx,%esi),%esi 0001d8b9 movl %ebx,%edi 0001d8bb andl %esi,%edi 0001d8bd movl %esi,%eax 0001d8bf notl %eax 0001d8c1 andl %edx,%eax 0001d8c3 orl %eax,%edi 0001d8c5 addl 0xc0(%ebp),%edi 0001d8c8 leal 0xa8304613(%ecx,%edi),%ecx 0001d8cf rorl $0x0f,%ecx 0001d8d2 leal (%esi,%ecx),%ecx 0001d8d5 movl %esi,%edi 0001d8d7 andl %ecx,%edi 0001d8d9 movl %ecx,%eax 0001d8db notl %eax 0001d8dd andl %ebx,%eax 0001d8df orl %eax,%edi 0001d8e1 addl 0xc4(%ebp),%edi 0001d8e4 leal 0xfd469501(%edx,%edi),%edx 0001d8eb rorl $0x0a,%edx 0001d8ee leal (%ecx,%edx),%edx 0001d8f1 movl %ecx,%edi 0001d8f3 andl %edx,%edi 0001d8f5 movl %edx,%eax 0001d8f7 notl %eax 0001d8f9 andl %esi,%eax 0001d8fb orl %eax,%edi 0001d8fd addl 0xc8(%ebp),%edi 0001d900 leal 0x698098d8(%ebx,%edi),%ebx 0001d907 rorl $0x19,%ebx 0001d90a leal (%edx,%ebx),%ebx 0001d90d movl %edx,%edi 0001d90f andl %ebx,%edi 0001d911 movl %ebx,%eax 0001d913 notl %eax 0001d915 andl %ecx,%eax 0001d917 orl %eax,%edi 0001d919 addl 0xcc(%ebp),%edi 0001d91c leal 0x8b44f7af(%esi,%edi),%esi 0001d923 rorl $0x14,%esi 0001d926 leal (%ebx,%esi),%esi 0001d929 movl %ebx,%edi 0001d92b andl %esi,%edi 0001d92d movl %esi,%eax 0001d92f notl %eax 0001d931 andl %edx,%eax 0001d933 orl %eax,%edi 0001d935 addl 0xd0(%ebp),%edi 0001d938 leal 0xffff5bb1(%ecx,%edi),%ecx 0001d93f rorl $0x0f,%ecx 0001d942 leal (%esi,%ecx),%ecx 0001d945 movl %esi,%edi 0001d947 andl %ecx,%edi 0001d949 movl %ecx,%eax 0001d94b notl %eax 0001d94d andl %ebx,%eax 0001d94f orl %eax,%edi 0001d951 addl 0xd4(%ebp),%edi 0001d954 leal 0x895cd7be(%edx,%edi),%edx 0001d95b rorl $0x0a,%edx 0001d95e leal (%ecx,%edx),%edx 0001d961 movl %ecx,%edi 0001d963 andl %edx,%edi 0001d965 movl %edx,%eax 0001d967 notl %eax 0001d969 andl %esi,%eax 0001d96b orl %eax,%edi 0001d96d addl 0xd8(%ebp),%edi 0001d970 leal 0x6b901122(%ebx,%edi),%ebx 0001d977 rorl $0x19,%ebx 0001d97a leal (%edx,%ebx),%ebx 0001d97d movl %edx,%edi 0001d97f andl %ebx,%edi 0001d981 movl %ebx,%eax 0001d983 notl %eax 0001d985 andl %ecx,%eax 0001d987 orl %eax,%edi 0001d989 addl 0xdc(%ebp),%edi 0001d98c leal 0xfd987193(%esi,%edi),%esi 0001d993 rorl $0x14,%esi 0001d996 leal (%ebx,%esi),%esi 0001d999 movl %esi,%eax 0001d99b notl %eax 0001d99d movl %eax,0xa4(%ebp) 0001d9a0 movl %ebx,%eax 0001d9a2 andl %esi,%eax 0001d9a4 movl 0xa4(%ebp),%edi 0001d9a7 andl %edx,%edi 0001d9a9 orl %edi,%eax 0001d9ab addl 0xe0(%ebp),%eax 0001d9ae leal 0xa679438e(%ecx,%eax),%ecx 0001d9b5 rorl $0x0f,%ecx 0001d9b8 leal (%esi,%ecx),%ecx 0001d9bb movl %ecx,%eax 0001d9bd notl %eax 0001d9bf movl %eax,0xa0(%ebp) 0001d9c2 movl %esi,%eax 0001d9c4 andl %ecx,%eax 0001d9c6 movl 0xa0(%ebp),%edi 0001d9c9 andl %ebx,%edi 0001d9cb orl %edi,%eax 0001d9cd addl 0xe4(%ebp),%eax 0001d9d0 leal 0x49b40821(%edx,%eax),%edx 0001d9d7 rorl $0x0a,%edx 0001d9da leal (%ecx,%edx),%edx 0001d9dd movl %esi,%eax 0001d9df andl %edx,%eax 0001d9e1 andl %ecx,0xa4(%ebp) 0001d9e4 orl 0xa4(%ebp),%eax 0001d9e7 addl 0xac(%ebp),%eax 0001d9ea leal 0xf61e2562(%ebx,%eax),%ebx 0001d9f1 rorl $0x1b,%ebx 0001d9f4 leal (%edx,%ebx),%ebx 0001d9f7 movl %ecx,%eax 0001d9f9 andl %ebx,%eax 0001d9fb andl %edx,0xa0(%ebp) 0001d9fe orl 0xa0(%ebp),%eax 0001da01 addl 0xc0(%ebp),%eax 0001da04 leal 0xc040b340(%esi,%eax),%esi 0001da0b rorl $0x17,%esi 0001da0e leal (%ebx,%esi),%esi 0001da11 movl %edx,%edi 0001da13 andl %esi,%edi 0001da15 movl %edx,%eax 0001da17 notl %eax 0001da19 andl %ebx,%eax 0001da1b orl %eax,%edi 0001da1d addl 0xd4(%ebp),%edi 0001da20 leal 0x265e5a51(%ecx,%edi),%ecx 0001da27 rorl $0x12,%ecx 0001da2a leal (%esi,%ecx),%ecx 0001da2d movl %ebx,%edi 0001da2f andl %ecx,%edi 0001da31 movl %ebx,%eax 0001da33 notl %eax 0001da35 andl %esi,%eax 0001da37 orl %eax,%edi 0001da39 addl 0xa8(%ebp),%edi 0001da3c leal 0xe9b6c7aa(%edx,%edi),%edx 0001da43 rorl $0x0c,%edx 0001da46 leal (%ecx,%edx),%edx 0001da49 movl %esi,%edi 0001da4b andl %edx,%edi 0001da4d movl %esi,%eax 0001da4f notl %eax 0001da51 andl %ecx,%eax 0001da53 orl %eax,%edi 0001da55 addl 0xbc(%ebp),%edi 0001da58 leal 0xd62f105d(%ebx,%edi),%ebx 0001da5f rorl $0x1b,%ebx 0001da62 leal (%edx,%ebx),%ebx 0001da65 movl %ecx,%edi 0001da67 andl %ebx,%edi 0001da69 movl %ecx,%eax 0001da6b notl %eax 0001da6d andl %edx,%eax 0001da6f orl %eax,%edi 0001da71 addl 0xd0(%ebp),%edi 0001da74 leal 0x02441453(%esi,%edi),%esi 0001da7b rorl $0x17,%esi 0001da7e leal (%ebx,%esi),%esi 0001da81 movl %edx,%edi 0001da83 andl %esi,%edi 0001da85 movl %edx,%eax 0001da87 notl %eax 0001da89 andl %ebx,%eax 0001da8b orl %eax,%edi 0001da8d addl 0xe4(%ebp),%edi 0001da90 leal 0xd8a1e681(%ecx,%edi),%ecx 0001da97 rorl $0x12,%ecx 0001da9a leal (%esi,%ecx),%ecx 0001da9d movl %ebx,%edi 0001da9f andl %ecx,%edi 0001daa1 movl %ebx,%eax 0001daa3 notl %eax 0001daa5 andl %esi,%eax 0001daa7 orl %eax,%edi 0001daa9 addl 0xb8(%ebp),%edi 0001daac leal 0xe7d3fbc8(%edx,%edi),%edx 0001dab3 rorl $0x0c,%edx 0001dab6 leal (%ecx,%edx),%edx 0001dab9 movl %esi,%edi 0001dabb andl %edx,%edi 0001dabd movl %esi,%eax 0001dabf notl %eax 0001dac1 andl %ecx,%eax 0001dac3 orl %eax,%edi 0001dac5 addl 0xcc(%ebp),%edi 0001dac8 leal 0x21e1cde6(%ebx,%edi),%ebx 0001dacf rorl $0x1b,%ebx 0001dad2 leal (%edx,%ebx),%ebx 0001dad5 movl %ecx,%edi 0001dad7 andl %ebx,%edi 0001dad9 movl %ecx,%eax 0001dadb notl %eax 0001dadd andl %edx,%eax 0001dadf orl %eax,%edi 0001dae1 addl 0xe0(%ebp),%edi 0001dae4 leal 0xc33707d6(%esi,%edi),%esi 0001daeb rorl $0x17,%esi 0001daee leal (%ebx,%esi),%esi 0001daf1 movl %edx,%edi 0001daf3 andl %esi,%edi 0001daf5 movl %edx,%eax 0001daf7 notl %eax 0001daf9 andl %ebx,%eax 0001dafb orl %eax,%edi 0001dafd addl 0xb4(%ebp),%edi 0001db00 leal 0xf4d50d87(%ecx,%edi),%ecx 0001db07 rorl $0x12,%ecx 0001db0a leal (%esi,%ecx),%ecx 0001db0d movl %ebx,%edi 0001db0f andl %ecx,%edi 0001db11 movl %ebx,%eax 0001db13 notl %eax 0001db15 andl %esi,%eax 0001db17 orl %eax,%edi 0001db19 addl 0xc8(%ebp),%edi 0001db1c leal 0x455a14ed(%edx,%edi),%edx 0001db23 rorl $0x0c,%edx 0001db26 leal (%ecx,%edx),%edx 0001db29 movl %esi,%edi 0001db2b andl %edx,%edi 0001db2d movl %esi,%eax 0001db2f notl %eax 0001db31 andl %ecx,%eax 0001db33 orl %eax,%edi 0001db35 addl 0xdc(%ebp),%edi 0001db38 leal 0xa9e3e905(%ebx,%edi),%ebx 0001db3f rorl $0x1b,%ebx 0001db42 leal (%edx,%ebx),%ebx 0001db45 movl %ecx,%edi 0001db47 andl %ebx,%edi 0001db49 movl %ecx,%eax 0001db4b notl %eax 0001db4d andl %edx,%eax 0001db4f orl %eax,%edi 0001db51 addl 0xb0(%ebp),%edi 0001db54 leal 0xfcefa3f8(%esi,%edi),%esi 0001db5b rorl $0x17,%esi 0001db5e leal (%ebx,%esi),%esi 0001db61 movl %edx,%edi 0001db63 andl %esi,%edi 0001db65 movl %edx,%eax 0001db67 notl %eax 0001db69 andl %ebx,%eax 0001db6b orl %eax,%edi 0001db6d addl 0xc4(%ebp),%edi 0001db70 leal 0x676f02d9(%ecx,%edi),%ecx 0001db77 rorl $0x12,%ecx 0001db7a leal (%esi,%ecx),%ecx 0001db7d movl %ebx,%edi 0001db7f andl %ecx,%edi 0001db81 movl %ebx,%eax 0001db83 notl %eax 0001db85 andl %esi,%eax 0001db87 orl %eax,%edi 0001db89 addl 0xd8(%ebp),%edi 0001db8c leal 0x8d2a4c8a(%edx,%edi),%edx 0001db93 rorl $0x0c,%edx 0001db96 leal (%ecx,%edx),%edx 0001db99 movl %ecx,%eax 0001db9b xorl %edx,%eax 0001db9d xorl %esi,%eax 0001db9f addl 0xbc(%ebp),%eax 0001dba2 leal 0xfffa3942(%ebx,%eax),%ebx 0001dba9 rorl $0x1c,%ebx 0001dbac leal (%edx,%ebx),%ebx 0001dbaf movl %edx,%eax 0001dbb1 xorl %ebx,%eax 0001dbb3 xorl %ecx,%eax 0001dbb5 addl 0xc8(%ebp),%eax 0001dbb8 leal 0x8771f681(%esi,%eax),%esi 0001dbbf rorl $0x15,%esi 0001dbc2 leal (%ebx,%esi),%esi 0001dbc5 movl %ebx,%eax 0001dbc7 xorl %esi,%eax 0001dbc9 xorl %edx,%eax 0001dbcb addl 0xd4(%ebp),%eax 0001dbce leal 0x6d9d6122(%ecx,%eax),%ecx 0001dbd5 rorl $0x10,%ecx 0001dbd8 leal (%esi,%ecx),%ecx 0001dbdb movl %esi,%eax 0001dbdd xorl %ecx,%eax 0001dbdf xorl %ebx,%eax 0001dbe1 addl 0xe0(%ebp),%eax 0001dbe4 leal 0xfde5380c(%edx,%eax),%edx 0001dbeb rorl $0x09,%edx 0001dbee leal (%ecx,%edx),%edx 0001dbf1 movl %ecx,%eax 0001dbf3 xorl %edx,%eax 0001dbf5 xorl %esi,%eax 0001dbf7 addl 0xac(%ebp),%eax 0001dbfa leal 0xa4beea44(%ebx,%eax),%ebx 0001dc01 rorl $0x1c,%ebx 0001dc04 leal (%edx,%ebx),%ebx 0001dc07 movl %edx,%eax 0001dc09 xorl %ebx,%eax 0001dc0b xorl %ecx,%eax 0001dc0d addl 0xb8(%ebp),%eax 0001dc10 leal 0x4bdecfa9(%esi,%eax),%esi 0001dc17 rorl $0x15,%esi 0001dc1a leal (%ebx,%esi),%esi 0001dc1d movl %ebx,%eax 0001dc1f xorl %esi,%eax 0001dc21 xorl %edx,%eax 0001dc23 addl 0xc4(%ebp),%eax 0001dc26 leal 0xf6bb4b60(%ecx,%eax),%ecx 0001dc2d rorl $0x10,%ecx 0001dc30 leal (%esi,%ecx),%ecx 0001dc33 movl %esi,%eax 0001dc35 xorl %ecx,%eax 0001dc37 xorl %ebx,%eax 0001dc39 addl 0xd0(%ebp),%eax 0001dc3c leal 0xbebfbc70(%edx,%eax),%edx 0001dc43 rorl $0x09,%edx 0001dc46 leal (%ecx,%edx),%edx 0001dc49 movl %ecx,%eax 0001dc4b xorl %edx,%eax 0001dc4d xorl %esi,%eax 0001dc4f addl 0xdc(%ebp),%eax 0001dc52 leal 0x289b7ec6(%ebx,%eax),%ebx 0001dc59 rorl $0x1c,%ebx 0001dc5c leal (%edx,%ebx),%ebx 0001dc5f movl %edx,%eax 0001dc61 xorl %ebx,%eax 0001dc63 xorl %ecx,%eax 0001dc65 addl 0xa8(%ebp),%eax 0001dc68 leal 0xeaa127fa(%esi,%eax),%esi 0001dc6f rorl $0x15,%esi 0001dc72 leal (%ebx,%esi),%esi 0001dc75 movl %ebx,%eax 0001dc77 xorl %esi,%eax 0001dc79 xorl %edx,%eax 0001dc7b addl 0xb4(%ebp),%eax 0001dc7e leal 0xd4ef3085(%ecx,%eax),%ecx 0001dc85 rorl $0x10,%ecx 0001dc88 leal (%esi,%ecx),%ecx 0001dc8b movl %esi,%eax 0001dc8d xorl %ecx,%eax 0001dc8f xorl %ebx,%eax 0001dc91 addl 0xc0(%ebp),%eax 0001dc94 leal 0x04881d05(%edx,%eax),%edx 0001dc9b rorl $0x09,%edx 0001dc9e leal (%ecx,%edx),%edx 0001dca1 movl %ecx,%eax 0001dca3 xorl %edx,%eax 0001dca5 xorl %esi,%eax 0001dca7 addl 0xcc(%ebp),%eax 0001dcaa leal 0xd9d4d039(%ebx,%eax),%ebx 0001dcb1 rorl $0x1c,%ebx 0001dcb4 leal (%edx,%ebx),%ebx 0001dcb7 movl %edx,%eax 0001dcb9 xorl %ebx,%eax 0001dcbb xorl %ecx,%eax 0001dcbd addl 0xd8(%ebp),%eax 0001dcc0 leal 0xe6db99e5(%esi,%eax),%esi 0001dcc7 rorl $0x15,%esi 0001dcca leal (%ebx,%esi),%esi 0001dccd movl %ebx,%eax 0001dccf xorl %esi,%eax 0001dcd1 xorl %edx,%eax 0001dcd3 addl 0xe4(%ebp),%eax 0001dcd6 leal 0x1fa27cf8(%ecx,%eax),%ecx 0001dcdd rorl $0x10,%ecx 0001dce0 leal (%esi,%ecx),%ecx 0001dce3 movl %esi,%eax 0001dce5 xorl %ecx,%eax 0001dce7 xorl %ebx,%eax 0001dce9 addl 0xb0(%ebp),%eax 0001dcec leal 0xc4ac5665(%edx,%eax),%edx 0001dcf3 rorl $0x09,%edx 0001dcf6 leal (%ecx,%edx),%edx 0001dcf9 movl %esi,%eax 0001dcfb notl %eax 0001dcfd orl %edx,%eax 0001dcff xorl %ecx,%eax 0001dd01 addl 0xa8(%ebp),%eax 0001dd04 leal 0xf4292244(%ebx,%eax),%ebx 0001dd0b rorl $0x1a,%ebx 0001dd0e leal (%edx,%ebx),%ebx 0001dd11 movl %ecx,%eax 0001dd13 notl %eax 0001dd15 orl %ebx,%eax 0001dd17 xorl %edx,%eax 0001dd19 addl 0xc4(%ebp),%eax 0001dd1c leal 0x432aff97(%esi,%eax),%esi 0001dd23 rorl $0x16,%esi 0001dd26 leal (%ebx,%esi),%esi 0001dd29 movl %edx,%eax 0001dd2b notl %eax 0001dd2d orl %esi,%eax 0001dd2f xorl %ebx,%eax 0001dd31 addl 0xe0(%ebp),%eax 0001dd34 leal 0xab9423a7(%ecx,%eax),%ecx 0001dd3b rorl $0x11,%ecx 0001dd3e leal (%esi,%ecx),%ecx 0001dd41 movl %ebx,%eax 0001dd43 notl %eax 0001dd45 orl %ecx,%eax 0001dd47 xorl %esi,%eax 0001dd49 addl 0xbc(%ebp),%eax 0001dd4c leal 0xfc93a039(%edx,%eax),%edx 0001dd53 rorl $0x0b,%edx 0001dd56 leal (%ecx,%edx),%edx 0001dd59 movl %esi,%eax 0001dd5b notl %eax 0001dd5d orl %edx,%eax 0001dd5f xorl %ecx,%eax 0001dd61 addl 0xd8(%ebp),%eax 0001dd64 leal 0x655b59c3(%ebx,%eax),%ebx 0001dd6b rorl $0x1a,%ebx 0001dd6e leal (%edx,%ebx),%ebx 0001dd71 movl %ecx,%eax 0001dd73 notl %eax 0001dd75 orl %ebx,%eax 0001dd77 xorl %edx,%eax 0001dd79 addl 0xb4(%ebp),%eax 0001dd7c leal 0x8f0ccc92(%esi,%eax),%esi 0001dd83 rorl $0x16,%esi 0001dd86 leal (%ebx,%esi),%esi 0001dd89 movl %edx,%eax 0001dd8b notl %eax 0001dd8d orl %esi,%eax 0001dd8f xorl %ebx,%eax 0001dd91 addl 0xd0(%ebp),%eax 0001dd94 leal 0xffeff47d(%ecx,%eax),%ecx 0001dd9b rorl $0x11,%ecx 0001dd9e leal (%esi,%ecx),%ecx 0001dda1 movl %ebx,%eax 0001dda3 notl %eax 0001dda5 orl %ecx,%eax 0001dda7 xorl %esi,%eax 0001dda9 addl 0xac(%ebp),%eax 0001ddac leal 0x85845dd1(%edx,%eax),%edx 0001ddb3 rorl $0x0b,%edx 0001ddb6 leal (%ecx,%edx),%edx 0001ddb9 movl %esi,%eax 0001ddbb notl %eax 0001ddbd orl %edx,%eax 0001ddbf xorl %ecx,%eax 0001ddc1 addl 0xc8(%ebp),%eax 0001ddc4 leal 0x6fa87e4f(%ebx,%eax),%ebx 0001ddcb rorl $0x1a,%ebx 0001ddce leal (%edx,%ebx),%ebx 0001ddd1 movl %ecx,%eax 0001ddd3 notl %eax 0001ddd5 orl %ebx,%eax 0001ddd7 xorl %edx,%eax 0001ddd9 addl 0xe4(%ebp),%eax 0001dddc leal 0xfe2ce6e0(%esi,%eax),%esi 0001dde3 rorl $0x16,%esi 0001dde6 leal (%ebx,%esi),%esi 0001dde9 movl %edx,%eax 0001ddeb notl %eax 0001dded orl %esi,%eax 0001ddef xorl %ebx,%eax 0001ddf1 addl 0xc0(%ebp),%eax 0001ddf4 leal 0xa3014314(%ecx,%eax),%ecx 0001ddfb rorl $0x11,%ecx 0001ddfe leal (%esi,%ecx),%ecx 0001de01 movl %ebx,%eax 0001de03 notl %eax 0001de05 orl %ecx,%eax 0001de07 xorl %esi,%eax 0001de09 addl 0xdc(%ebp),%eax 0001de0c leal 0x4e0811a1(%edx,%eax),%edx 0001de13 rorl $0x0b,%edx 0001de16 leal (%ecx,%edx),%edx 0001de19 movl %esi,%eax 0001de1b notl %eax 0001de1d orl %edx,%eax 0001de1f xorl %ecx,%eax 0001de21 addl 0xb8(%ebp),%eax 0001de24 leal 0xf7537e82(%ebx,%eax),%ebx 0001de2b rorl $0x1a,%ebx 0001de2e leal (%edx,%ebx),%ebx 0001de31 movl %ecx,%eax 0001de33 notl %eax 0001de35 orl %ebx,%eax 0001de37 xorl %edx,%eax 0001de39 addl 0xd4(%ebp),%eax 0001de3c leal 0xbd3af235(%esi,%eax),%esi 0001de43 rorl $0x16,%esi 0001de46 leal (%ebx,%esi),%esi 0001de49 movl %edx,%eax 0001de4b notl %eax 0001de4d orl %esi,%eax 0001de4f xorl %ebx,%eax 0001de51 addl 0xb0(%ebp),%eax 0001de54 leal 0x2ad7d2bb(%ecx,%eax),%ecx 0001de5b rorl $0x11,%ecx 0001de5e leal (%esi,%ecx),%ecx 0001de61 movl %ebx,%eax 0001de63 notl %eax 0001de65 orl %ecx,%eax 0001de67 xorl %esi,%eax 0001de69 addl 0xcc(%ebp),%eax 0001de6c leal 0xeb86d391(%edx,%eax),%edx 0001de73 rorl $0x0b,%edx 0001de76 addl 0x80(%ebp),%ebx 0001de79 movl 0x84(%ebp),%eax 0001de7c movl %ebx,(%eax) 0001de7e leal (%ecx,%edx),%edx 0001de81 movl 0x88(%ebp),%eax 0001de84 addl %edx,(%eax) 0001de86 movl 0x8c(%ebp),%eax 0001de89 addl %ecx,(%eax) 0001de8b movl 0x90(%ebp),%eax 0001de8e addl %esi,(%eax) 0001de90 movl $0x00000040,0x08(%esp) 0001de98 movl $0x00000000,0x04(%esp) 0001dea0 leal 0xa8(%ebp),%eax 0001dea3 movl %eax,(%esp) 0001dea6 calll 0x0003516f ; symbol stub for: _memset 0001deab addl $0x0000008c,%esp 0001deb1 popl %ebx 0001deb2 popl %esi 0001deb3 popl %edi 0001deb4 popl %ebp 0001deb5 ret 0001deb6 pushl %ebp 0001deb7 movl %esp,%ebp 0001deb9 pushl %edi 0001deba pushl %esi 0001debb pushl %ebx 0001debc subl $0x1c,%esp 0001debf movl 0x10(%ebp),%edi 0001dec2 movl 0x08(%ebp),%edx 0001dec5 movl 0x10(%edx),%eax 0001dec8 movl %eax,%ecx 0001deca shrl $0x03,%ecx 0001decd andl $0x3f,%ecx 0001ded0 leal 0x00000000(,%edi,8),%edx 0001ded7 addl %edx,%eax 0001ded9 movl 0x08(%ebp),%ebx 0001dedc movl %eax,0x10(%ebx) 0001dedf cmpl %eax,%edx 0001dee1 jbe 0x0001df2c 0001dee3 movl 0x14(%ebx),%edx 0001dee6 addl $0x01,%edx 0001dee9 movl %edx,0x14(%ebx) 0001deec movl %edi,%eax 0001deee shrl $0x1d,%eax 0001def1 addl %edx,%eax 0001def3 movl 0x08(%ebp),%edx 0001def6 movl %eax,0x14(%edx) 0001def9 movl $0x00000040,%esi 0001defe subl %ecx,%esi 0001df00 cmpl %esi,%edi 0001df02 jae 0x0001df4a 0001df04 xorl %ebx,%ebx 0001df06 xorl %eax,%eax 0001df08 movl 0x08(%ebp),%esi 0001df0b leal 0x18(%ecx,%esi),%edx 0001df0f subl %ebx,%edi 0001df11 addl 0x0c(%ebp),%eax 0001df14 movl %edi,0x08(%esp) 0001df18 movl %eax,0x04(%esp) 0001df1c movl %edx,(%esp) 0001df1f calll 0x000350cf ; symbol stub for: _memcpy 0001df24 addl $0x1c,%esp 0001df27 popl %ebx 0001df28 popl %esi 0001df29 popl %edi 0001df2a popl %ebp 0001df2b ret 0001df2c movl 0x08(%ebp),%esi 0001df2f movl 0x14(%esi),%edx 0001df32 movl %edi,%eax 0001df34 shrl $0x1d,%eax 0001df37 addl %edx,%eax 0001df39 movl 0x08(%ebp),%edx 0001df3c movl %eax,0x14(%edx) 0001df3f movl $0x00000040,%esi 0001df44 subl %ecx,%esi 0001df46 cmpl %esi,%edi 0001df48 jb 0x0001df04 0001df4a movl 0x08(%ebp),%ebx 0001df4d leal 0x18(%ecx,%ebx),%eax 0001df51 movl %esi,0x08(%esp) 0001df55 movl 0x0c(%ebp),%edx 0001df58 movl %edx,0x04(%esp) 0001df5c movl %eax,(%esp) 0001df5f calll 0x000350cf ; symbol stub for: _memcpy 0001df64 movl %ebx,%edx 0001df66 addl $0x18,%edx 0001df69 movl %ebx,%eax 0001df6b calll 0x0001d778 0001df70 leal 0x3f(%esi),%eax 0001df73 cmpl %eax,%edi 0001df75 ja 0x0001dfa1 0001df77 movl %esi,%eax 0001df79 movl %esi,%ebx 0001df7b xorl %ecx,%ecx 0001df7d movl 0x08(%ebp),%esi 0001df80 leal 0x18(%ecx,%esi),%edx 0001df84 subl %ebx,%edi 0001df86 addl 0x0c(%ebp),%eax 0001df89 movl %edi,0x08(%esp) 0001df8d movl %eax,0x04(%esp) 0001df91 movl %edx,(%esp) 0001df94 calll 0x000350cf ; symbol stub for: _memcpy 0001df99 addl $0x1c,%esp 0001df9c popl %ebx 0001df9d popl %esi 0001df9e popl %edi 0001df9f popl %ebp 0001dfa0 ret 0001dfa1 movl 0x0c(%ebp),%eax 0001dfa4 leal (%esi,%eax),%ebx 0001dfa7 addl $0x7f,%esi 0001dfaa jmp 0x0001dfaf 0001dfac addl $0x40,%esi 0001dfaf movl %ebx,%edx 0001dfb1 movl 0x08(%ebp),%eax 0001dfb4 calll 0x0001d778 0001dfb9 addl $0x40,%ebx 0001dfbc cmpl %esi,%edi 0001dfbe ja 0x0001dfac 0001dfc0 leal 0xc1(%esi),%ebx 0001dfc3 movl %ebx,%eax 0001dfc5 xorl %ecx,%ecx 0001dfc7 movl 0x08(%ebp),%esi 0001dfca leal 0x18(%ecx,%esi),%edx 0001dfce subl %ebx,%edi 0001dfd0 addl 0x0c(%ebp),%eax 0001dfd3 movl %edi,0x08(%esp) 0001dfd7 movl %eax,0x04(%esp) 0001dfdb movl %edx,(%esp) 0001dfde calll 0x000350cf ; symbol stub for: _memcpy 0001dfe3 addl $0x1c,%esp 0001dfe6 popl %ebx 0001dfe7 popl %esi 0001dfe8 popl %edi 0001dfe9 popl %ebp 0001dfea ret 0001dfeb nop 0001dfec pushl %ebp 0001dfed movl %esp,%ebp 0001dfef pushl %esi 0001dff0 pushl %ebx 0001dff1 subl $0x20,%esp 0001dff4 movl 0x0c(%ebp),%ebx 0001dff7 leal 0x10(%ebx),%edx 0001dffa leal 0xf0(%ebp),%esi 0001dffd movl $0x00000008,%ecx 0001e002 movl %esi,%eax 0001e004 calll 0x0001d732 0001e009 movl 0x10(%ebx),%eax 0001e00c shrl $0x03,%eax 0001e00f andl $0x3f,%eax 0001e012 cmpl $0x37,%eax 0001e015 ja 0x0001e074 0001e017 movl $0x00000038,%edx 0001e01c subl %eax,%edx 0001e01e movl %edx,0x08(%esp) 0001e022 movl $0x0002d2a0,0x04(%esp) 0001e02a movl %ebx,(%esp) 0001e02d calll 0x0001deb6 0001e032 movl $0x00000008,0x08(%esp) 0001e03a movl %esi,0x04(%esp) 0001e03e movl %ebx,(%esp) 0001e041 calll 0x0001deb6 0001e046 movl $0x00000010,%ecx 0001e04b movl %ebx,%edx 0001e04d movl 0x08(%ebp),%eax 0001e050 calll 0x0001d732 0001e055 movl $0x00000058,0x08(%esp) 0001e05d movl $0x00000000,0x04(%esp) 0001e065 movl %ebx,(%esp) 0001e068 calll 0x0003516f ; symbol stub for: _memset 0001e06d addl $0x20,%esp 0001e070 popl %ebx 0001e071 popl %esi 0001e072 popl %ebp 0001e073 ret 0001e074 movl $0x00000078,%edx 0001e079 subl %eax,%edx 0001e07b jmp 0x0001e01e 0001e07d addb %al,(%eax) 0001e07f addb %dl,0x89(%ebp) 0001e082 inl $0x83,%eax 0001e084 inb %dx,%eax 0001e085 sbbb %bh,(%edi,%edi,8) 0001e088 je 0x0001e0d1 0001e08a andl $0x70,%eax 0001e08d cmpl $0x20,%eax 0001e090 je 0x0001e0b3 0001e092 jg 0x0001e0a2 0001e094 testl %eax,%eax 0001e096 je 0x0001e0d1 0001e098 cmpl $0x10,%eax 0001e09b je 0x0001e0d1 0001e09d calll 0x0003520f ; symbol stub for: _abort 0001e0a2 cmpl $0x40,%eax 0001e0a5 je 0x0001e0c7 0001e0a7 cmpl $0x50,%eax 0001e0aa je 0x0001e0d1 0001e0ac cmpl $0x30,%eax 0001e0af jne 0x0001e09d 0001e0b1 jmp 0x0001e0bd 0001e0b3 movl %edx,(%esp) 0001e0b6 calll 0x0003521e ; symbol stub for: __Unwind_GetTextRelBase 0001e0bb jmp 0x0001e0d3 0001e0bd movl %edx,(%esp) 0001e0c0 calll 0x00035219 ; symbol stub for: __Unwind_GetDataRelBase 0001e0c5 jmp 0x0001e0d3 0001e0c7 movl %edx,(%esp) 0001e0ca calll 0x00035232 ; symbol stub for: __Unwind_GetRegionStart 0001e0cf jmp 0x0001e0d3 0001e0d1 xorl %eax,%eax 0001e0d3 leave 0001e0d4 ret 0001e0d5 nop 0001e0d6 pushl %ebp 0001e0d7 movl %esp,%ebp 0001e0d9 pushl %edi 0001e0da pushl %esi 0001e0db subl $0x30,%esp 0001e0de movl %eax,%edi 0001e0e0 movl %edx,%esi 0001e0e2 movl %ecx,0xe4(%ebp) 0001e0e5 movl (%ecx),%eax 0001e0e7 movl %eax,0xf4(%ebp) 0001e0ea movl (%esi),%eax 0001e0ec movl %esi,(%esp) 0001e0ef call *0x08(%eax) 0001e0f2 testb %al,%al 0001e0f4 je 0x0001e0fe 0001e0f6 movl 0xf4(%ebp),%eax 0001e0f9 movl (%eax),%eax 0001e0fb movl %eax,0xf4(%ebp) 0001e0fe movl (%edi),%eax 0001e100 movl $0x00000001,0x0c(%esp) 0001e108 leal 0xf4(%ebp),%edx 0001e10b movl %edx,0x08(%esp) 0001e10f movl %esi,0x04(%esp) 0001e113 movl %edi,(%esp) 0001e116 call *0x10(%eax) 0001e119 testb %al,%al 0001e11b jne 0x0001e121 0001e11d xorl %eax,%eax 0001e11f jmp 0x0001e12e 0001e121 movl 0xf4(%ebp),%eax 0001e124 movl 0xe4(%ebp),%edx 0001e127 movl %eax,(%edx) 0001e129 movl $0x00000001,%eax 0001e12e addl $0x30,%esp 0001e131 popl %esi 0001e132 popl %edi 0001e133 popl %ebp 0001e134 ret 0001e135 nop 0001e136 pushl %ebp 0001e137 movl %esp,%ebp 0001e139 pushl %edi 0001e13a pushl %esi 0001e13b pushl %ebx 0001e13c subl $0x3c,%esp 0001e13f calll 0x00025a78 0001e144 movl %edx,0xd0(%ebp) 0001e147 movl %ecx,0xc4(%ebp) 0001e14a movl %eax,%esi 0001e14c movl %ecx,0xd8(%ebp) 0001e14f cmpb $0x50,%al 0001e151 jne 0x0001e168 0001e153 movl %ecx,%eax 0001e155 addl $0x03,%eax 0001e158 andl $0xfc,%eax 0001e15b movl (%eax),%edx 0001e15d addl $0x04,%eax 0001e160 movl %eax,0xc4(%ebp) 0001e163 jmpl 0x0001e2a3 0001e168 movzbl %al,%eax 0001e16b movl %eax,0xd4(%ebp) 0001e16e andl $0x0f,%eax 0001e171 cmpl $0x0c,%eax 0001e174 jal 0x0001e27e 0001e17a movl 0x00000044(%ebx,%eax,4),%eax 0001e181 addl %ebx,%eax 0001e183 jmp *%eax 0001e185 nop 0001e186 nop 0001e187 nop 0001e188 addl %eax,(%ecx) 0001e18a addb %al,(%eax) 0001e18c js 0x0001e18e 0001e18e addb %al,(%eax) 0001e190 testb $0x00,(%eax) 0001e193 addb %al,(%ecx) 0001e195 addl %eax,(%eax) 0001e197 addb %cl,(%ebx) 0001e199 addl %eax,(%eax) 0001e19b addb %bh,(%edx) 0001e19d addl %eax,(%eax) 0001e19f addb %bh,(%edx) 0001e1a1 addl %eax,(%eax) 0001e1a3 addb %bh,(%edx) 0001e1a5 addl %eax,(%eax) 0001e1a7 addb %bh,(%edx) 0001e1a9 addl %eax,(%eax) 0001e1ab addb %ah,0x18000000(%ebp) 0001e1b1 addl %eax,(%eax) 0001e1b3 addb %ah,(%ebx) 0001e1b5 addl %eax,(%eax) 0001e1b7 addb %ch,0x31000001 0001e1bd incl %edi 0001e1bf incl %ebp 0001e1c0 faddl (%eax) 0001e1c2 addb %al,(%eax) 0001e1c4 addb %cl,0xb60fc445(%ebx) 0001e1ca adcb %al,0x458901c0(%ebx) 0001e1d0 les 0x7fe083d0(%ecx),%ecx 0001e1d6 movl %edi,%ecx 0001e1d8 shll %cl,%eax 0001e1da orl %eax,0xdc(%ebp) 0001e1dd addl $0x07,%edi 0001e1e0 testb %dl,%dl 0001e1e2 js 0x0001e1c5 0001e1e4 jmpl 0x0001e283 0001e1e9 movl $0x00000000,0xe0(%ebp) 0001e1f0 movl $0x00000000,0xe4(%ebp) 0001e1f7 movl 0xc4(%ebp),%eax 0001e1fa movzbl (%eax),%edx 0001e1fd addl $0x01,%eax 0001e200 movl %eax,0xc4(%ebp) 0001e203 movzbl %dl,%edi 0001e206 movl %edi,%eax 0001e208 andl $0x7f,%eax 0001e20b movzbl 0xe0(%ebp),%ecx 0001e20f shll %cl,%eax 0001e211 orl %eax,0xe4(%ebp) 0001e214 addl $0x07,0xe0(%ebp) 0001e218 testb %dl,%dl 0001e21a js 0x0001e1f7 0001e21c cmpl $0x1f,0xe0(%ebp) 0001e220 ja 0x0001e235 0001e222 andl $0x40,%edi 0001e225 je 0x0001e235 0001e227 movl $0xffffffff,%eax 0001e22c movzbl 0xe0(%ebp),%ecx 0001e230 shll %cl,%eax 0001e232 orl %eax,0xe4(%ebp) 0001e235 movl 0xe4(%ebp),%edx 0001e238 jmp 0x0001e286 0001e23a movl 0xc4(%ebp),%eax 0001e23d movzwl (%eax),%edx 0001e240 addl $0x02,%eax 0001e243 jmp 0x0001e257 0001e245 movl 0xc4(%ebp),%ecx 0001e248 movl (%ecx),%edx 0001e24a addl $0x04,%ecx 0001e24d jmp 0x0001e279 0001e24f movl 0xc4(%ebp),%eax 0001e252 movl (%eax),%edx 0001e254 addl $0x08,%eax 0001e257 movl %eax,0xc4(%ebp) 0001e25a jmp 0x0001e286 0001e25c movl 0xc4(%ebp),%ecx 0001e25f movswl (%ecx),%edx 0001e262 addl $0x02,%ecx 0001e265 jmp 0x0001e279 0001e267 movl 0xc4(%ebp),%eax 0001e26a movl (%eax),%edx 0001e26c addl $0x04,%eax 0001e26f jmp 0x0001e257 0001e271 movl 0xc4(%ebp),%ecx 0001e274 movl (%ecx),%edx 0001e276 addl $0x08,%ecx 0001e279 movl %ecx,0xc4(%ebp) 0001e27c jmp 0x0001e286 0001e27e calll 0x0003520f ; symbol stub for: _abort 0001e283 movl 0xdc(%ebp),%edx 0001e286 testl %edx,%edx 0001e288 je 0x0001e2a3 0001e28a andl $0x70,0xd4(%ebp) 0001e28e cmpl $0x10,0xd4(%ebp) 0001e292 movl 0xd8(%ebp),%eax 0001e295 cmovnel 0xd0(%ebp),%eax 0001e299 addl %eax,%edx 0001e29b movl %esi,%ecx 0001e29d testb %cl,%cl 0001e29f jns 0x0001e2a3 0001e2a1 movl (%edx),%edx 0001e2a3 movl 0x08(%ebp),%eax 0001e2a6 movl %edx,(%eax) 0001e2a8 movl 0xc4(%ebp),%eax 0001e2ab addl $0x3c,%esp 0001e2ae popl %ebx 0001e2af popl %esi 0001e2b0 popl %edi 0001e2b1 popl %ebp 0001e2b2 ret 0001e2b3 nop 0001e2b4 pushl %ebp 0001e2b5 movl %esp,%ebp 0001e2b7 pushl %edi 0001e2b8 pushl %esi 0001e2b9 subl $0x10,%esp 0001e2bc movl %ecx,0xf4(%ebp) 0001e2bf movl 0x08(%ebp),%edi 0001e2c2 movzbl %dl,%esi 0001e2c5 movl %eax,%edx 0001e2c7 movl %esi,%eax 0001e2c9 calll 0x0001e080 0001e2ce movl %edi,0x08(%ebp) 0001e2d1 movl 0xf4(%ebp),%ecx 0001e2d4 movl %eax,%edx 0001e2d6 movl %esi,%eax 0001e2d8 addl $0x10,%esp 0001e2db popl %esi 0001e2dc popl %edi 0001e2dd popl %ebp 0001e2de jmpl 0x0001e136 0001e2e3 nop 0001e2e4 pushl %ebp 0001e2e5 movl %esp,%ebp 0001e2e7 pushl %esi 0001e2e8 subl $0x24,%esp 0001e2eb movzbl 0x14(%eax),%esi 0001e2ef movl %esi,%ecx 0001e2f1 cmpb $0xff,%cl 0001e2f4 je 0x0001e321 0001e2f6 andl $0x07,%ecx 0001e2f9 cmpl $0x02,%ecx 0001e2fc je 0x0001e318 0001e2fe jg 0x0001e309 0001e300 testl %ecx,%ecx 0001e302 je 0x0001e31c 0001e304 calll 0x0003520f ; symbol stub for: _abort 0001e309 cmpl $0x03,%ecx 0001e30c je 0x0001e31c 0001e30e cmpl $0x04,%ecx 0001e311 jne 0x0001e304 0001e313 shll $0x03,%edx 0001e316 jmp 0x0001e323 0001e318 addl %edx,%edx 0001e31a jmp 0x0001e323 0001e31c shll $0x02,%edx 0001e31f jmp 0x0001e323 0001e321 xorl %edx,%edx 0001e323 movl 0x0c(%eax),%ecx 0001e326 subl %edx,%ecx 0001e328 movl 0x08(%eax),%edx 0001e32b leal 0xf4(%ebp),%eax 0001e32e movl %eax,(%esp) 0001e331 movl %esi,%eax 0001e333 calll 0x0001e136 0001e338 movl 0xf4(%ebp),%eax 0001e33b addl $0x24,%esp 0001e33e popl %esi 0001e33f popl %ebp 0001e340 ret 0001e341 nop 0001e342 pushl %ebp 0001e343 movl %esp,%ebp 0001e345 pushl %edi 0001e346 pushl %esi 0001e347 subl $0x10,%esp 0001e34a movl %eax,0xf0(%ebp) 0001e34d movl %edx,0xec(%ebp) 0001e350 movl %ecx,0xf4(%ebp) 0001e353 movl 0x0c(%eax),%eax 0001e356 subl 0x08(%ebp),%eax 0001e359 leal 0xff(%eax),%esi 0001e35c xorl %ecx,%ecx 0001e35e xorl %edi,%edi 0001e360 movzbl (%esi),%edx 0001e363 addl $0x01,%esi 0001e366 movl %edx,%eax 0001e368 andl $0x7f,%eax 0001e36b shll %cl,%eax 0001e36d orl %eax,%edi 0001e36f addl $0x07,%ecx 0001e372 testb %dl,%dl 0001e374 js 0x0001e360 0001e376 testl %edi,%edi 0001e378 je 0x0001e39a 0001e37a movl %edi,%edx 0001e37c movl 0xf0(%ebp),%eax 0001e37f calll 0x0001e2e4 0001e384 leal 0xf4(%ebp),%ecx 0001e387 movl 0xec(%ebp),%edx 0001e38a calll 0x0001e0d6 0001e38f testb %al,%al 0001e391 je 0x0001e35c 0001e393 movl $0x00000001,%eax 0001e398 jmp 0x0001e39c 0001e39a xorl %eax,%eax 0001e39c addl $0x10,%esp 0001e39f popl %esi 0001e3a0 popl %edi 0001e3a1 popl %ebp 0001e3a2 ret 0001e3a3 nop 0001e3a4 pushl %ebp 0001e3a5 movl %esp,%ebp 0001e3a7 pushl %edi 0001e3a8 pushl %esi 0001e3a9 subl $0x30,%esp 0001e3ac movl %eax,%esi 0001e3ae movl %edx,%edi 0001e3b0 movl %ecx,0xf4(%ebp) 0001e3b3 testl %eax,%eax 0001e3b5 jne 0x0001e3bb 0001e3b7 xorl %eax,%eax 0001e3b9 jmp 0x0001e3c3 0001e3bb movl %eax,(%esp) 0001e3be calll 0x00035232 ; symbol stub for: __Unwind_GetRegionStart 0001e3c3 movl 0xf4(%ebp),%edx 0001e3c6 movl %eax,(%edx) 0001e3c8 movzbl (%edi),%edx 0001e3cb leal 0x01(%edi),%ecx 0001e3ce cmpb $0xff,%dl 0001e3d1 je 0x0001e3ea 0001e3d3 movzbl %dl,%edx 0001e3d6 movl 0xf4(%ebp),%eax 0001e3d9 addl $0x04,%eax 0001e3dc movl %eax,(%esp) 0001e3df movl %esi,%eax 0001e3e1 calll 0x0001e2b4 0001e3e6 movl %eax,%ecx 0001e3e8 jmp 0x0001e3f0 0001e3ea movl 0xf4(%ebp),%edx 0001e3ed movl %eax,0x04(%edx) 0001e3f0 movzbl (%ecx),%eax 0001e3f3 movl 0xf4(%ebp),%edx 0001e3f6 movb %al,0x14(%edx) 0001e3f9 addl $0x01,%ecx 0001e3fc movl %ecx,0xe4(%ebp) 0001e3ff addb $0x01,%al 0001e401 je 0x0001e432 0001e403 xorl %esi,%esi 0001e405 xorl %edi,%edi 0001e407 movl 0xe4(%ebp),%ecx 0001e40a movzbl (%ecx),%edx 0001e40d addl $0x01,%ecx 0001e410 movl %ecx,0xe4(%ebp) 0001e413 movl %edx,%eax 0001e415 andl $0x7f,%eax 0001e418 movl %esi,%ecx 0001e41a shll %cl,%eax 0001e41c orl %eax,%edi 0001e41e addl $0x07,%esi 0001e421 testb %dl,%dl 0001e423 js 0x0001e407 0001e425 movl 0xe4(%ebp),%eax 0001e428 addl %edi,%eax 0001e42a movl 0xf4(%ebp),%edx 0001e42d movl %eax,0x0c(%edx) 0001e430 jmp 0x0001e43c 0001e432 movl 0xf4(%ebp),%ecx 0001e435 movl $0x00000000,0x0c(%ecx) 0001e43c movl 0xe4(%ebp),%edx 0001e43f movzbl (%edx),%eax 0001e442 movl 0xf4(%ebp),%ecx 0001e445 movb %al,0x15(%ecx) 0001e448 addl $0x01,%edx 0001e44b movl %edx,0xe4(%ebp) 0001e44e xorl %esi,%esi 0001e450 xorl %edi,%edi 0001e452 movl 0xe4(%ebp),%eax 0001e455 movzbl (%eax),%edx 0001e458 addl $0x01,%eax 0001e45b movl %eax,0xe4(%ebp) 0001e45e movl %edx,%eax 0001e460 andl $0x7f,%eax 0001e463 movl %esi,%ecx 0001e465 shll %cl,%eax 0001e467 orl %eax,%edi 0001e469 addl $0x07,%esi 0001e46c testb %dl,%dl 0001e46e js 0x0001e452 0001e470 movl 0xe4(%ebp),%edx 0001e473 leal (%edi,%edx),%eax 0001e476 movl 0xf4(%ebp),%ecx 0001e479 movl %eax,0x10(%ecx) 0001e47c movl %edx,%eax 0001e47e addl $0x30,%esp 0001e481 popl %esi 0001e482 popl %edi 0001e483 popl %ebp 0001e484 ret 0001e485 nop 0001e486 pushl %ebp 0001e487 movl %esp,%ebp 0001e489 pushl %edi 0001e48a pushl %esi 0001e48b pushl %ebx 0001e48c subl $0x4c,%esp 0001e48f calll 0x00025a78 0001e494 movl 0x08(%ebp),%esi 0001e497 movl %esi,(%esp) 0001e49a calll 0x0001f774 0001e49f subl $0x30,%esi 0001e4a2 movl 0x20(%esi),%edi 0001e4a5 movl 0x18(%esi),%eax 0001e4a8 movl %eax,0xbc(%ebp) 0001e4ab movl 0x0c(%esi),%eax 0001e4ae movl %eax,0xc0(%ebp) 0001e4b1 movl 0x24(%esi),%eax 0001e4b4 movl %eax,0xd8(%ebp) 0001e4b7 movl 0x08(%esi),%eax 0001e4ba movl %eax,(%esp) 0001e4bd calll 0x0001ea14 0001e4c2 movl %eax,(%esp) 0001e4c5 calll 0x0001f774 0001e4ca calll 0x0001f990 0001e4cf movl (%eax),%esi 0001e4d1 leal 0x50(%esi),%eax 0001e4d4 movl %eax,0xc4(%ebp) 0001e4d7 leal 0xd0(%ebp),%eax 0001e4da movl %eax,0xb8(%ebp) 0001e4dd movl %eax,%ecx 0001e4df movl %edi,%edx 0001e4e1 xorl %eax,%eax 0001e4e3 calll 0x0001e3a4 0001e4e8 movl 0xbc(%ebp),%eax 0001e4eb movl %eax,(%esp) 0001e4ee movl 0xc4(%ebp),%ecx 0001e4f1 movl (%esi),%edx 0001e4f3 movl 0xb8(%ebp),%eax 0001e4f6 calll 0x0001e342 0001e4fb testb %al,%al 0001e4fd je 0x0001e504 0001e4ff calll 0x0001eaf4 0001e504 movl 0x00016be0(%ebx),%edi 0001e50a movl 0xbc(%ebp),%eax 0001e50d movl %eax,(%esp) 0001e510 xorl %ecx,%ecx 0001e512 movl %edi,%edx 0001e514 movl 0xb8(%ebp),%eax 0001e517 calll 0x0001e342 0001e51c testb %al,%al 0001e51e je 0x0001e54c 0001e520 movl $0x00000004,(%esp) 0001e527 calll 0x0001f6b0 0001e52c movl %eax,%esi 0001e52e movl %eax,(%esp) 0001e531 calll 0x00026764 0001e536 movl 0x00016bdc(%ebx),%eax 0001e53c movl %eax,0x08(%esp) 0001e540 movl %edi,0x04(%esp) 0001e544 movl %esi,(%esp) 0001e547 calll 0x0001ea90 0001e54c movl 0xc0(%ebp),%eax 0001e54f movl %eax,(%esp) 0001e552 calll 0x0001e9cc 0001e557 movl %eax,%esi 0001e559 calll 0x0001f7f4 0001e55e calll 0x0001f7f4 0001e563 movl %esi,(%esp) 0001e566 calll 0x00035106 ; symbol stub for: __Unwind_Resume 0001e56b nop 0001e56c pushl %ebp 0001e56d movl %esp,%ebp 0001e56f pushl %edi 0001e570 pushl %esi 0001e571 subl $0x00000090,%esp 0001e577 movl 0x10(%ebp),%eax 0001e57a movl 0x14(%ebp),%edx 0001e57d movl %eax,0x98(%ebp) 0001e580 movl %edx,0x9c(%ebp) 0001e583 movl 0x18(%ebp),%eax 0001e586 leal 0xd0(%eax),%edx 0001e589 movl %edx,0xa0(%ebp) 0001e58c addl $0x20,%eax 0001e58f movl %eax,0xf4(%ebp) 0001e592 cmpl $0x01,0x08(%ebp) 0001e596 je 0x0001e5a2 0001e598 movl $0x00000003,%eax 0001e59d jmpl 0x0001e9c1 0001e5a2 cmpl $0x06,0x0c(%ebp) 0001e5a6 jne 0x0001e5e1 0001e5a8 movl 0x9c(%ebp),%edx 0001e5ab xorl $0x474e5543,%edx 0001e5b1 movl 0x98(%ebp),%eax 0001e5b4 xorl $0x432b2b00,%eax 0001e5b9 orl %eax,%edx 0001e5bb jne 0x0001e5e1 0001e5bd movl 0xa0(%ebp),%ecx 0001e5c0 movl 0x18(%ecx),%esi 0001e5c3 movl 0x20(%ecx),%eax 0001e5c6 movl %eax,0xa4(%ebp) 0001e5c9 movl 0x24(%ecx),%edx 0001e5cc movl %edx,0xac(%ebp) 0001e5cf testl %edx,%edx 0001e5d1 jnel 0x0001e8cd 0001e5d7 movl $0x00000001,%ecx 0001e5dc jmpl 0x0001e8d2 0001e5e1 movl 0x1c(%ebp),%ecx 0001e5e4 movl %ecx,(%esp) 0001e5e7 calll 0x00035214 ; symbol stub for: __Unwind_GetLanguageSpecificData 0001e5ec movl %eax,0xa4(%ebp) 0001e5ef testl %eax,%eax 0001e5f1 jel 0x0001e9ae 0001e5f7 leal 0xd0(%ebp),%eax 0001e5fa movl %eax,0x94(%ebp) 0001e5fd movl %eax,%ecx 0001e5ff movl 0xa4(%ebp),%edx 0001e602 movl 0x1c(%ebp),%eax 0001e605 calll 0x0001e3a4 0001e60a movl %eax,%esi 0001e60c movzbl 0xe4(%ebp),%eax 0001e610 movl 0x1c(%ebp),%edx 0001e613 calll 0x0001e080 0001e618 movl %eax,0xd8(%ebp) 0001e61b movl 0x1c(%ebp),%edx 0001e61e movl %edx,(%esp) 0001e621 calll 0x00035228 ; symbol stub for: __Unwind_GetIP 0001e626 subl $0x01,%eax 0001e629 movl %eax,0xb0(%ebp) 0001e62c cmpl 0xe0(%ebp),%esi 0001e62f jael 0x0001e6c7 0001e635 movzbl 0xe5(%ebp),%edx 0001e639 leal 0xf0(%ebp),%eax 0001e63c movl %eax,(%esp) 0001e63f movl %esi,%ecx 0001e641 xorl %eax,%eax 0001e643 calll 0x0001e2b4 0001e648 movl %eax,%ecx 0001e64a movzbl 0xe5(%ebp),%edx 0001e64e leal 0xec(%ebp),%eax 0001e651 movl %eax,(%esp) 0001e654 xorl %eax,%eax 0001e656 calll 0x0001e2b4 0001e65b movl %eax,%ecx 0001e65d movzbl 0xe5(%ebp),%edx 0001e661 leal 0xe8(%ebp),%eax 0001e664 movl %eax,(%esp) 0001e667 xorl %eax,%eax 0001e669 calll 0x0001e2b4 0001e66e movl %eax,%esi 0001e670 xorl %ecx,%ecx 0001e672 xorl %edi,%edi 0001e674 movzbl (%esi),%edx 0001e677 addl $0x01,%esi 0001e67a movl %edx,%eax 0001e67c andl $0x7f,%eax 0001e67f shll %cl,%eax 0001e681 orl %eax,%edi 0001e683 addl $0x07,%ecx 0001e686 testb %dl,%dl 0001e688 js 0x0001e674 0001e68a movl 0xd0(%ebp),%eax 0001e68d addl 0xf0(%ebp),%eax 0001e690 cmpl %eax,0xb0(%ebp) 0001e693 jae 0x0001e69a 0001e695 movl 0xe0(%ebp),%esi 0001e698 jmp 0x0001e62c 0001e69a addl 0xec(%ebp),%eax 0001e69d cmpl %eax,0xb0(%ebp) 0001e6a0 jae 0x0001e62c 0001e6a2 movl 0xe8(%ebp),%eax 0001e6a5 testl %eax,%eax 0001e6a7 jne 0x0001e6b2 0001e6a9 movl $0x00000000,0xac(%ebp) 0001e6b0 jmp 0x0001e6b8 0001e6b2 addl 0xd4(%ebp),%eax 0001e6b5 movl %eax,0xac(%ebp) 0001e6b8 testl %edi,%edi 0001e6ba je 0x0001e6e1 0001e6bc addl 0xe0(%ebp),%edi 0001e6bf subl $0x01,%edi 0001e6c2 movl %edi,0xa8(%ebp) 0001e6c5 jmp 0x0001e6e8 0001e6c7 xorl %esi,%esi 0001e6c9 movl $0x00000000,0xac(%ebp) 0001e6d0 movl $0x00000001,%ecx 0001e6d5 movl $0x00000000,0xa8(%ebp) 0001e6dc jmpl 0x0001e881 0001e6e1 movl $0x00000000,0xa8(%ebp) 0001e6e8 movl 0xac(%ebp),%edi 0001e6eb testl %edi,%edi 0001e6ed jel 0x0001e9ae 0001e6f3 movl 0xa8(%ebp),%esi 0001e6f6 testl %esi,%esi 0001e6f8 jne 0x0001e706 0001e6fa xorl %esi,%esi 0001e6fc movl $0x00000002,%ecx 0001e701 jmpl 0x0001e881 0001e706 testb $0x08,0x0c(%ebp) 0001e70a jne 0x0001e72b 0001e70c movl 0x9c(%ebp),%edx 0001e70f xorl $0x474e5543,%edx 0001e715 movl 0x98(%ebp),%eax 0001e718 xorl $0x432b2b00,%eax 0001e71d orl %eax,%edx 0001e71f jne 0x0001e72b 0001e721 movl 0xa0(%ebp),%ecx 0001e724 movl (%ecx),%ecx 0001e726 movl %ecx,0xb4(%ebp) 0001e729 jmp 0x0001e732 0001e72b movl $0x00000000,0xb4(%ebp) 0001e732 movb $0x00,0xbb(%ebp) 0001e736 movl 0xa8(%ebp),%eax 0001e739 movl %eax,0xc4(%ebp) 0001e73c xorl %esi,%esi 0001e73e movl $0x00000000,0xbc(%ebp) 0001e745 movl 0xc4(%ebp),%ecx 0001e748 movzbl (%ecx),%edx 0001e74b addl $0x01,%ecx 0001e74e movl %ecx,0xc4(%ebp) 0001e751 movzbl %dl,%edi 0001e754 movl %edi,%eax 0001e756 andl $0x7f,%eax 0001e759 movl %esi,%ecx 0001e75b shll %cl,%eax 0001e75d orl %eax,0xbc(%ebp) 0001e760 addl $0x07,%esi 0001e763 testb %dl,%dl 0001e765 js 0x0001e745 0001e767 cmpl $0x1f,%esi 0001e76a ja 0x0001e77f 0001e76c andl $0x40,%edi 0001e76f je 0x0001e77f 0001e771 movl $0x00000001,%eax 0001e776 movl %esi,%ecx 0001e778 shll %cl,%eax 0001e77a negl %eax 0001e77c orl %eax,0xbc(%ebp) 0001e77f movl 0xc4(%ebp),%eax 0001e782 movl %eax,0x84(%ebp) 0001e785 xorl %edi,%edi 0001e787 movl $0x00000000,0xc0(%ebp) 0001e78e movl 0x84(%ebp),%ecx 0001e791 movzbl (%ecx),%edx 0001e794 addl $0x01,%ecx 0001e797 movl %ecx,0x84(%ebp) 0001e79a movzbl %dl,%esi 0001e79d movl %esi,%eax 0001e79f andl $0x7f,%eax 0001e7a2 movl %edi,%ecx 0001e7a4 shll %cl,%eax 0001e7a6 orl %eax,0xc0(%ebp) 0001e7a9 addl $0x07,%edi 0001e7ac testb %dl,%dl 0001e7ae js 0x0001e78e 0001e7b0 cmpl $0x1f,%edi 0001e7b3 ja 0x0001e7c8 0001e7b5 andl $0x40,%esi 0001e7b8 je 0x0001e7c8 0001e7ba movl $0x00000001,%eax 0001e7bf movl %edi,%ecx 0001e7c1 shll %cl,%eax 0001e7c3 negl %eax 0001e7c5 orl %eax,0xc0(%ebp) 0001e7c8 cmpl $0x00,0xbc(%ebp) 0001e7cc jne 0x0001e7d7 0001e7ce movb $0x01,0xbb(%ebp) 0001e7d2 jmpl 0x0001e857 0001e7d7 jle 0x0001e800 0001e7d9 movl 0xbc(%ebp),%edx 0001e7dc movl 0x94(%ebp),%eax 0001e7df calll 0x0001e2e4 0001e7e4 testl %eax,%eax 0001e7e6 jel 0x0001e870 0001e7ec movl 0xb4(%ebp),%ecx 0001e7ef testl %ecx,%ecx 0001e7f1 je 0x0001e857 0001e7f3 leal 0xf4(%ebp),%ecx 0001e7f6 movl 0xb4(%ebp),%edx 0001e7f9 calll 0x0001e0d6 0001e7fe jmp 0x0001e853 0001e800 movl 0xb4(%ebp),%edx 0001e803 testl %edx,%edx 0001e805 je 0x0001e81f 0001e807 movl 0xf4(%ebp),%ecx 0001e80a movl 0xbc(%ebp),%eax 0001e80d movl %eax,(%esp) 0001e810 movl 0xb4(%ebp),%edx 0001e813 movl 0x94(%ebp),%eax 0001e816 calll 0x0001e342 0001e81b xorb $0x01,%al 0001e81d jmp 0x0001e853 0001e81f movl 0xbc(%ebp),%edx 0001e822 notl %edx 0001e824 movl 0xdc(%ebp),%ecx 0001e827 addl %ecx,%edx 0001e829 movl %edx,0x84(%ebp) 0001e82c xorl %esi,%esi 0001e82e xorl %edi,%edi 0001e830 movl 0x84(%ebp),%eax 0001e833 movzbl (%eax),%edx 0001e836 addl $0x01,%eax 0001e839 movl %eax,0x84(%ebp) 0001e83c movl %edx,%eax 0001e83e andl $0x7f,%eax 0001e841 movl %esi,%ecx 0001e843 shll %cl,%eax 0001e845 orl %eax,%edi 0001e847 addl $0x07,%esi 0001e84a testb %dl,%dl 0001e84c js 0x0001e830 0001e84e testl %edi,%edi 0001e850 sete %al 0001e853 testb %al,%al 0001e855 jne 0x0001e870 0001e857 movl 0xc0(%ebp),%eax 0001e85a testl %eax,%eax 0001e85c jel 0x0001e9b5 0001e862 movl 0xc0(%ebp),%eax 0001e865 addl 0xc4(%ebp),%eax 0001e868 movl %eax,0xa8(%ebp) 0001e86b jmpl 0x0001e736 0001e870 movl 0xbc(%ebp),%esi 0001e873 movl $0x00000003,%ecx 0001e878 jmp 0x0001e881 0001e87a movl $0x00000002,%ecx 0001e87f xorl %esi,%esi 0001e881 testb $0x01,0x0c(%ebp) 0001e885 je 0x0001e8d2 0001e887 cmpl $0x02,%ecx 0001e88a jel 0x0001e9ae 0001e890 movl 0x9c(%ebp),%edx 0001e893 xorl $0x474e5543,%edx 0001e899 movl 0x98(%ebp),%eax 0001e89c xorl $0x432b2b00,%eax 0001e8a1 orl %eax,%edx 0001e8a3 jne 0x0001e8c3 0001e8a5 movl 0xa0(%ebp),%edx 0001e8a8 movl %esi,0x18(%edx) 0001e8ab movl 0xa8(%ebp),%ecx 0001e8ae movl %ecx,0x1c(%edx) 0001e8b1 movl 0xa4(%ebp),%eax 0001e8b4 movl %eax,0x20(%edx) 0001e8b7 movl 0xf4(%ebp),%eax 0001e8ba movl %eax,0x28(%edx) 0001e8bd movl 0xac(%ebp),%ecx 0001e8c0 movl %ecx,0x24(%edx) 0001e8c3 movl $0x00000006,%eax 0001e8c8 jmpl 0x0001e9c1 0001e8cd movl $0x00000003,%ecx 0001e8d2 testb $0x08,0x0c(%ebp) 0001e8d6 jne 0x0001e8ed 0001e8d8 movl 0x9c(%ebp),%edx 0001e8db xorl $0x474e5543,%edx 0001e8e1 movl 0x98(%ebp),%eax 0001e8e4 xorl $0x432b2b00,%eax 0001e8e9 orl %eax,%edx 0001e8eb je 0x0001e91c 0001e8ed subl $0x01,%ecx 0001e8f0 jne 0x0001e8f7 0001e8f2 calll 0x0001e9f8 0001e8f7 testl %esi,%esi 0001e8f9 jns 0x0001e961 0001e8fb calll 0x0001ea34 0001e900 movl %eax,(%esp) 0001e903 calll 0x0001f774 0001e908 calll 0x0001e9f8 0001e90d movl %eax,%esi 0001e90f calll 0x0001f7f4 0001e914 movl %esi,(%esp) 0001e917 calll 0x00035106 ; symbol stub for: __Unwind_Resume 0001e91c subl $0x01,%ecx 0001e91f jne 0x0001e93d 0001e921 movl 0xa0(%ebp),%eax 0001e924 addl $0x30,%eax 0001e927 movl %eax,(%esp) 0001e92a calll 0x0001f774 0001e92f movl 0xa0(%ebp),%edx 0001e932 movl 0x0c(%edx),%eax 0001e935 movl %eax,(%esp) 0001e938 calll 0x0001e9cc 0001e93d testl %esi,%esi 0001e93f jns 0x0001e961 0001e941 leal 0xd0(%ebp),%ecx 0001e944 movl 0xa4(%ebp),%edx 0001e947 movl 0x1c(%ebp),%eax 0001e94a calll 0x0001e3a4 0001e94f movzbl 0xe4(%ebp),%eax 0001e953 movl 0x1c(%ebp),%edx 0001e956 calll 0x0001e080 0001e95b movl 0xa0(%ebp),%ecx 0001e95e movl %eax,0x24(%ecx) 0001e961 movl 0xa0(%ebp),%eax 0001e964 addl $0x30,%eax 0001e967 movl %eax,0x08(%esp) 0001e96b movl $0x00000000,0x04(%esp) 0001e973 movl 0x1c(%ebp),%eax 0001e976 movl %eax,(%esp) 0001e979 calll 0x0003522d ; symbol stub for: __Unwind_SetGR 0001e97e movl %esi,0x08(%esp) 0001e982 movl $0x00000002,0x04(%esp) 0001e98a movl 0x1c(%ebp),%edx 0001e98d movl %edx,(%esp) 0001e990 calll 0x0003522d ; symbol stub for: __Unwind_SetGR 0001e995 movl 0xac(%ebp),%ecx 0001e998 movl %ecx,0x04(%esp) 0001e99c movl 0x1c(%ebp),%eax 0001e99f movl %eax,(%esp) 0001e9a2 calll 0x00035223 ; symbol stub for: __Unwind_SetIP 0001e9a7 movl $0x00000007,%eax 0001e9ac jmp 0x0001e9c1 0001e9ae movl $0x00000008,%eax 0001e9b3 jmp 0x0001e9c1 0001e9b5 cmpb $0x00,0xbb(%ebp) 0001e9b9 jnel 0x0001e87a 0001e9bf jmp 0x0001e9ae 0001e9c1 addl $0x00000090,%esp 0001e9c7 popl %esi 0001e9c8 popl %edi 0001e9c9 popl %ebp 0001e9ca ret 0001e9cb addb %dl,0x89(%ebp) 0001e9ce inl $0x56,%eax 0001e9d0 subl $0x14,%esp 0001e9d3 call *0x08(%ebp) 0001e9d6 calll 0x0003520f ; symbol stub for: _abort 0001e9db movl %eax,(%esp) 0001e9de calll 0x0001f774 0001e9e3 calll 0x0003520f ; symbol stub for: _abort 0001e9e8 movl %eax,%esi 0001e9ea calll 0x0001f7f4 0001e9ef movl %esi,(%esp) 0001e9f2 calll 0x00035106 ; symbol stub for: __Unwind_Resume 0001e9f7 nop 0001e9f8 pushl %ebp 0001e9f9 movl %esp,%ebp 0001e9fb pushl %ebx 0001e9fc subl $0x14,%esp 0001e9ff calll 0x00025a78 0001ea04 movl 0x00016680(%ebx),%eax 0001ea0a movl (%eax),%eax 0001ea0c movl %eax,(%esp) 0001ea0f calll 0x0001e9cc 0001ea14 pushl %ebp 0001ea15 movl %esp,%ebp 0001ea17 pushl %ebx 0001ea18 subl $0x14,%esp 0001ea1b calll 0x00025a78 0001ea20 call *0x08(%ebp) 0001ea23 movl 0x00016664(%ebx),%eax 0001ea29 movl (%eax),%eax 0001ea2b movl %eax,(%esp) 0001ea2e calll 0x0001e9cc 0001ea33 nop 0001ea34 pushl %ebp 0001ea35 movl %esp,%ebp 0001ea37 pushl %ebx 0001ea38 subl $0x14,%esp 0001ea3b calll 0x00025a78 0001ea40 movl 0x00016640(%ebx),%eax 0001ea46 movl (%eax),%eax 0001ea48 movl %eax,(%esp) 0001ea4b calll 0x0001ea14 0001ea50 pushl %ebp 0001ea51 movl %esp,%ebp 0001ea53 pushl %esi 0001ea54 subl $0x14,%esp 0001ea57 movl 0x0c(%ebp),%eax 0001ea5a leal 0xd0(%eax),%edx 0001ea5d cmpl $0x01,0x08(%ebp) 0001ea61 jbe 0x0001ea6e 0001ea63 movl 0x0c(%edx),%eax 0001ea66 movl %eax,(%esp) 0001ea69 calll 0x0001e9cc 0001ea6e movl 0x04(%edx),%edx 0001ea71 testl %edx,%edx 0001ea73 jne 0x0001ea7a 0001ea75 leal 0x20(%eax),%esi 0001ea78 jmp 0x0001ea82 0001ea7a leal 0x20(%eax),%esi 0001ea7d movl %esi,(%esp) 0001ea80 call *%edx 0001ea82 movl %esi,0x08(%ebp) 0001ea85 addl $0x14,%esp 0001ea88 popl %esi 0001ea89 popl %ebp 0001ea8a jmpl 0x0001f630 0001ea8f nop 0001ea90 pushl %ebp 0001ea91 movl %esp,%ebp 0001ea93 pushl %esi 0001ea94 pushl %ebx 0001ea95 subl $0x10,%esp 0001ea98 calll 0x00025a78 0001ea9d movl 0x08(%ebp),%esi 0001eaa0 leal 0xb0(%esi),%edx 0001eaa3 movl 0x0c(%ebp),%eax 0001eaa6 movl %eax,0xb0(%esi) 0001eaa9 movl 0x10(%ebp),%eax 0001eaac movl %eax,0x04(%edx) 0001eaaf movl 0x000165e3(%ebx),%eax 0001eab5 movl (%eax),%eax 0001eab7 movl %eax,0x08(%edx) 0001eaba movl 0x000165e7(%ebx),%eax 0001eac0 movl (%eax),%eax 0001eac2 movl %eax,0x0c(%edx) 0001eac5 movl $0x432b2b00,0x30(%edx) 0001eacc movl $0x474e5543,0x34(%edx) 0001ead3 leal 0xffffffb3(%ebx),%eax 0001ead9 movl %eax,0x38(%edx) 0001eadc subl $0x20,%esi 0001eadf movl %esi,(%esp) 0001eae2 calll 0x00035237 ; symbol stub for: __Unwind_RaiseException 0001eae7 movl %esi,(%esp) 0001eaea calll 0x0001f774 0001eaef calll 0x0001e9f8 0001eaf4 pushl %ebp 0001eaf5 movl %esp,%ebp 0001eaf7 pushl %esi 0001eaf8 subl $0x14,%esp 0001eafb calll 0x0001f9d8 0001eb00 movl %eax,%ecx 0001eb02 movl (%eax),%esi 0001eb04 addl $0x01,0x04(%eax) 0001eb08 testl %esi,%esi 0001eb0a je 0x0001eb3f 0001eb0c movl 0x34(%esi),%edx 0001eb0f xorl $0x474e5543,%edx 0001eb15 movl 0x30(%esi),%eax 0001eb18 xorl $0x432b2b00,%eax 0001eb1d orl %eax,%edx 0001eb1f je 0x0001eb29 0001eb21 movl $0x00000000,(%ecx) 0001eb27 jmp 0x0001eb2c 0001eb29 negl 0x14(%esi) 0001eb2c addl $0x30,%esi 0001eb2f movl %esi,(%esp) 0001eb32 calll 0x0003523c ; symbol stub for: __Unwind_Resume_or_Rethrow 0001eb37 movl %esi,(%esp) 0001eb3a calll 0x0001f774 0001eb3f calll 0x0001e9f8 0001eb44 addb %al,(%eax) 0001eb46 pushl %ebp 0001eb47 movl %esp,%ebp 0001eb49 calll 0x00026788 0001eb4e leal 0x0000fdda(%ecx),%edx 0001eb54 movl 0x08(%ebp),%eax 0001eb57 movl %edx,(%eax) 0001eb59 popl %ebp 0001eb5a ret 0001eb5b nop 0001eb5c pushl %ebp 0001eb5d movl %esp,%ebp 0001eb5f calll 0x00026788 0001eb64 movl 0x08(%ebp),%edx 0001eb67 leal 0x0000fdc4(%ecx),%eax 0001eb6d movl %eax,(%edx) 0001eb6f movl %edx,0x08(%ebp) 0001eb72 popl %ebp 0001eb73 jmpl 0x00026748 0001eb78 pushl %ebp 0001eb79 movl %esp,%ebp 0001eb7b xorl %eax,%eax 0001eb7d popl %ebp 0001eb7e ret 0001eb7f nop 0001eb80 pushl %ebp 0001eb81 movl %esp,%ebp 0001eb83 xorl %eax,%eax 0001eb85 popl %ebp 0001eb86 ret 0001eb87 nop 0001eb88 pushl %ebp 0001eb89 movl %esp,%ebp 0001eb8b xorl %eax,%eax 0001eb8d popl %ebp 0001eb8e ret 0001eb8f nop 0001eb90 pushl %ebp 0001eb91 movl %esp,%ebp 0001eb93 movl 0x18(%ebp),%eax 0001eb96 cmpl 0x10(%ebp),%eax 0001eb99 sete %al 0001eb9c movzbl %al,%eax 0001eb9f leal 0x01(%eax,%eax,4),%eax 0001eba3 popl %ebp 0001eba4 ret 0001eba5 nop 0001eba6 pushl %ebp 0001eba7 movl %esp,%ebp 0001eba9 movl 0x08(%ebp),%eax 0001ebac movl 0x04(%eax),%edx 0001ebaf movl 0x0c(%ebp),%eax 0001ebb2 cmpl 0x04(%eax),%edx 0001ebb5 sete %al 0001ebb8 movzbl %al,%eax 0001ebbb popl %ebp 0001ebbc ret 0001ebbd nop 0001ebbe pushl %ebp 0001ebbf movl %esp,%ebp 0001ebc1 pushl %esi 0001ebc2 subl $0x14,%esp 0001ebc5 movl 0x08(%ebp),%ecx 0001ebc8 movl 0x0c(%ebp),%edx 0001ebcb movl 0x04(%ecx),%eax 0001ebce cmpl 0x04(%edx),%eax 0001ebd1 jne 0x0001ebda 0001ebd3 movl $0x00000001,%eax 0001ebd8 jmp 0x0001ebfa 0001ebda cmpl $0x03,0x14(%ebp) 0001ebde jbe 0x0001ebe4 0001ebe0 xorl %eax,%eax 0001ebe2 jmp 0x0001ebfa 0001ebe4 movl (%edx),%eax 0001ebe6 movl 0x10(%ebp),%esi 0001ebe9 movl %esi,0x08(%esp) 0001ebed movl %ecx,0x04(%esp) 0001ebf1 movl %edx,(%esp) 0001ebf4 call *0x14(%eax) 0001ebf7 movzbl %al,%eax 0001ebfa addl $0x14,%esp 0001ebfd popl %esi 0001ebfe popl %ebp 0001ebff ret 0001ec00 pushl %ebp 0001ec01 movl %esp,%ebp 0001ec03 pushl %edi 0001ec04 pushl %esi 0001ec05 subl $0x04,%esp 0001ec08 movl 0x08(%ebp),%edx 0001ec0b movl 0x0c(%ebp),%eax 0001ec0e movl %eax,0xf4(%ebp) 0001ec11 movl 0x10(%ebp),%edi 0001ec14 movl 0x14(%ebp),%esi 0001ec17 movl 0x18(%ebp),%ecx 0001ec1a cmpl %edi,%ecx 0001ec1c jne 0x0001ec26 0001ec1e movl 0x04(%edx),%eax 0001ec21 cmpl 0x04(%esi),%eax 0001ec24 je 0x0001ec48 0001ec26 movl 0x08(%edx),%eax 0001ec29 movl (%eax),%edx 0001ec2b movl %ecx,0x18(%ebp) 0001ec2e movl %esi,0x14(%ebp) 0001ec31 movl %edi,0x10(%ebp) 0001ec34 movl 0xf4(%ebp),%ecx 0001ec37 movl %ecx,0x0c(%ebp) 0001ec3a movl %eax,0x08(%ebp) 0001ec3d movl 0x20(%edx),%ecx 0001ec40 addl $0x04,%esp 0001ec43 popl %esi 0001ec44 popl %edi 0001ec45 popl %ebp 0001ec46 jmp *%ecx 0001ec48 movl $0x00000006,%eax 0001ec4d addl $0x04,%esp 0001ec50 popl %esi 0001ec51 popl %edi 0001ec52 popl %ebp 0001ec53 ret 0001ec54 pushl %ebp 0001ec55 movl %esp,%ebp 0001ec57 movl 0x08(%ebp),%eax 0001ec5a movl 0x18(%ebp),%edx 0001ec5d cmpl 0x20(%ebp),%edx 0001ec60 jne 0x0001ec8c 0001ec62 movl 0x04(%eax),%eax 0001ec65 movl 0x1c(%ebp),%ecx 0001ec68 cmpl 0x04(%ecx),%eax 0001ec6b jne 0x0001ec8f 0001ec6d movl 0x10(%ebp),%edx 0001ec70 movl 0x24(%ebp),%eax 0001ec73 movl %edx,0x08(%eax) 0001ec76 jmp 0x0001ec97 0001ec78 movl 0x24(%ebp),%ecx 0001ec7b movl %edx,(%ecx) 0001ec7d movl 0x10(%ebp),%eax 0001ec80 movl %eax,0x04(%ecx) 0001ec83 movl $0x00000001,0x0c(%ecx) 0001ec8a jmp 0x0001ec97 0001ec8c movl 0x04(%eax),%eax 0001ec8f movl 0x14(%ebp),%ecx 0001ec92 cmpl 0x04(%ecx),%eax 0001ec95 je 0x0001ec78 0001ec97 xorl %eax,%eax 0001ec99 popl %ebp 0001ec9a ret 0001ec9b nop 0001ec9c pushl %ebp 0001ec9d movl %esp,%ebp 0001ec9f movl 0x08(%ebp),%eax 0001eca2 movl 0x04(%eax),%edx 0001eca5 movl 0x0c(%ebp),%eax 0001eca8 cmpl 0x04(%eax),%edx 0001ecab je 0x0001ecb1 0001ecad xorl %eax,%eax 0001ecaf jmp 0x0001eccc 0001ecb1 movl 0x10(%ebp),%edx 0001ecb4 movl 0x14(%ebp),%eax 0001ecb7 movl %edx,(%eax) 0001ecb9 movl $0x00000008,0x0c(%eax) 0001ecc0 movl $0x00000006,0x04(%eax) 0001ecc7 movl $0x00000001,%eax 0001eccc popl %ebp 0001eccd ret 0001ecce pushl %ebp 0001eccf movl %esp,%ebp 0001ecd1 pushl %edi 0001ecd2 pushl %esi 0001ecd3 subl $0x30,%esp 0001ecd6 movl 0x08(%ebp),%edx 0001ecd9 movl 0x18(%ebp),%esi 0001ecdc movl 0x20(%ebp),%ecx 0001ecdf movl 0x04(%edx),%eax 0001ece2 movl %eax,0xf4(%ebp) 0001ece5 movl 0x14(%ebp),%edi 0001ece8 cmpl 0x04(%edi),%eax 0001eceb jne 0x0001ed2b 0001eced movl 0x24(%ebp),%eax 0001ecf0 movl %esi,(%eax) 0001ecf2 movl 0x10(%ebp),%edx 0001ecf5 movl %edx,0x04(%eax) 0001ecf8 movl 0x0c(%ebp),%eax 0001ecfb testl %eax,%eax 0001ecfd js 0x0001ed19 0001ecff movl 0x0c(%ebp),%edi 0001ed02 leal (%esi,%edi),%eax 0001ed05 cmpl %eax,%ecx 0001ed07 sete %al 0001ed0a movzbl %al,%eax 0001ed0d leal 0x01(%eax,%eax,4),%eax 0001ed11 movl 0x24(%ebp),%edx 0001ed14 movl %eax,0x0c(%edx) 0001ed17 jmp 0x0001ed43 0001ed19 cmpl $0xfe,0x0c(%ebp) 0001ed1d jne 0x0001ed43 0001ed1f movl 0x24(%ebp),%ecx 0001ed22 movl $0x00000001,0x0c(%ecx) 0001ed29 jmp 0x0001ed43 0001ed2b cmpl %ecx,%esi 0001ed2d jne 0x0001ed47 0001ed2f movl 0xf4(%ebp),%eax 0001ed32 movl 0x1c(%ebp),%edi 0001ed35 cmpl 0x04(%edi),%eax 0001ed38 jne 0x0001ed47 0001ed3a movl 0x10(%ebp),%ecx 0001ed3d movl 0x24(%ebp),%edx 0001ed40 movl %ecx,0x08(%edx) 0001ed43 xorl %eax,%eax 0001ed45 jmp 0x0001ed80 0001ed47 movl 0x08(%edx),%eax 0001ed4a movl (%eax),%edx 0001ed4c movl 0x24(%ebp),%edi 0001ed4f movl %edi,0x1c(%esp) 0001ed53 movl %ecx,0x18(%esp) 0001ed57 movl 0x1c(%ebp),%ecx 0001ed5a movl %ecx,0x14(%esp) 0001ed5e movl %esi,0x10(%esp) 0001ed62 movl 0x14(%ebp),%edi 0001ed65 movl %edi,0x0c(%esp) 0001ed69 movl 0x10(%ebp),%ecx 0001ed6c movl %ecx,0x08(%esp) 0001ed70 movl 0x0c(%ebp),%edi 0001ed73 movl %edi,0x04(%esp) 0001ed77 movl %eax,(%esp) 0001ed7a call *0x1c(%edx) 0001ed7d movzbl %al,%eax 0001ed80 addl $0x30,%esp 0001ed83 popl %esi 0001ed84 popl %edi 0001ed85 popl %ebp 0001ed86 ret 0001ed87 nop 0001ed88 pushl %ebp 0001ed89 movl %esp,%ebp 0001ed8b pushl %edi 0001ed8c pushl %esi 0001ed8d subl $0x40,%esp 0001ed90 movl 0x18(%ebp),%eax 0001ed93 cmpl %eax,0x10(%ebp) 0001ed96 jnel 0x0001ee46 0001ed9c movl 0x08(%ebp),%edx 0001ed9f movl 0x04(%edx),%eax 0001eda2 movl 0x14(%ebp),%ecx 0001eda5 cmpl 0x04(%ecx),%eax 0001eda8 jnel 0x0001ee46 0001edae movl $0x00000006,%eax 0001edb3 jmpl 0x0001ee5f 0001edb8 movl 0x08(%ebp),%edx 0001edbb movl 0x14(%edx,%edi,8),%eax 0001edbf testb $0x02,%al 0001edc1 je 0x0001ee2c 0001edc3 movl %eax,%edx 0001edc5 sarl $0x08,%edx 0001edc8 movl %eax,%ecx 0001edca andb $0x01,%cl 0001edcd movb %cl,0xef(%ebp) 0001edd0 je 0x0001edd8 0001edd2 cmpl $0xfd,0x0c(%ebp) 0001edd6 je 0x0001ee2c 0001edd8 movl %edx,0x08(%esp) 0001eddc movzbl 0xef(%ebp),%eax 0001ede0 movl %eax,0x04(%esp) 0001ede4 movl 0x10(%ebp),%eax 0001ede7 movl %eax,(%esp) 0001edea calll 0x0002686a 0001edef movl %eax,0xe4(%ebp) 0001edf2 movl 0xf0(%ebp),%ecx 0001edf5 movl 0xf8(%ecx),%edx 0001edf8 movl (%edx),%ecx 0001edfa movl 0x18(%ebp),%eax 0001edfd movl %eax,0x10(%esp) 0001ee01 movl 0x14(%ebp),%eax 0001ee04 movl %eax,0x0c(%esp) 0001ee08 movl 0xe4(%ebp),%eax 0001ee0b movl %eax,0x08(%esp) 0001ee0f movl 0x0c(%ebp),%eax 0001ee12 movl %eax,0x04(%esp) 0001ee16 movl %edx,(%esp) 0001ee19 call *0x20(%ecx) 0001ee1c cmpl $0x03,%eax 0001ee1f jle 0x0001ee2c 0001ee21 cmpb $0x00,0xef(%ebp) 0001ee25 je 0x0001ee5f 0001ee27 orl $0x01,%eax 0001ee2a jmp 0x0001ee5f 0001ee2c addl $0x01,%esi 0001ee2f subl $0x08,0xf0(%ebp) 0001ee33 subl $0x01,%edi 0001ee36 cmpl %esi,0xf4(%ebp) 0001ee39 jnel 0x0001edb8 0001ee3f movl $0x00000001,%eax 0001ee44 jmp 0x0001ee5f 0001ee46 movl 0x08(%ebp),%edx 0001ee49 movl 0x0c(%edx),%edx 0001ee4c movl %edx,0xf4(%ebp) 0001ee4f movl 0x08(%ebp),%ecx 0001ee52 leal 0x10(%ecx,%edx,8),%ecx 0001ee56 movl %ecx,0xf0(%ebp) 0001ee59 movl %edx,%edi 0001ee5b xorl %esi,%esi 0001ee5d jmp 0x0001ee33 0001ee5f addl $0x40,%esp 0001ee62 popl %esi 0001ee63 popl %edi 0001ee64 popl %ebp 0001ee65 ret 0001ee66 pushl %ebp 0001ee67 movl %esp,%ebp 0001ee69 pushl %esi 0001ee6a subl $0x24,%esp 0001ee6d movl 0x08(%ebp),%ecx 0001ee70 movl 0x10(%ebp),%esi 0001ee73 movl $0x00000000,0xe8(%ebp) 0001ee7a movl $0x00000000,0xec(%ebp) 0001ee81 movl $0x00000010,0xf0(%ebp) 0001ee88 movl $0x00000000,0xf4(%ebp) 0001ee8f movl (%ecx),%edx 0001ee91 leal 0xe8(%ebp),%eax 0001ee94 movl %eax,0x0c(%esp) 0001ee98 movl (%esi),%eax 0001ee9a movl %eax,0x08(%esp) 0001ee9e movl 0x0c(%ebp),%eax 0001eea1 movl %eax,0x04(%esp) 0001eea5 movl %ecx,(%esp) 0001eea8 call *0x18(%edx) 0001eeab movl 0xec(%ebp),%eax 0001eeae andl $0x06,%eax 0001eeb1 cmpl $0x06,%eax 0001eeb4 je 0x0001eeba 0001eeb6 xorl %eax,%eax 0001eeb8 jmp 0x0001eec4 0001eeba movl 0xe8(%ebp),%eax 0001eebd movl %eax,(%esi) 0001eebf movl $0x00000001,%eax 0001eec4 addl $0x24,%esp 0001eec7 popl %esi 0001eec8 popl %ebp 0001eec9 ret 0001eeca pushl %ebp 0001eecb movl %esp,%ebp 0001eecd pushl %edi 0001eece pushl %esi 0001eecf subl $0x70,%esp 0001eed2 movl 0x24(%ebp),%eax 0001eed5 testb $0x10,0x10(%eax) 0001eed9 je 0x0001eee7 0001eedb movl 0x08(%ebp),%edx 0001eede movl 0x08(%edx),%eax 0001eee1 movl 0x24(%ebp),%edx 0001eee4 movl %eax,0x10(%edx) 0001eee7 movl 0x20(%ebp),%eax 0001eeea cmpl %eax,0x18(%ebp) 0001eeed jnel 0x0001f243 0001eef3 movl 0x08(%ebp),%edx 0001eef6 movl 0x04(%edx),%eax 0001eef9 movl 0x1c(%ebp),%edx 0001eefc cmpl 0x04(%edx),%eax 0001eeff jnel 0x0001f249 0001ef05 movl 0x10(%ebp),%edx 0001ef08 movl 0x24(%ebp),%eax 0001ef0b movl %edx,0x08(%eax) 0001ef0e jmp 0x0001ef3e 0001ef10 movl 0x18(%ebp),%edx 0001ef13 movl 0x24(%ebp),%eax 0001ef16 movl %edx,(%eax) 0001ef18 movl 0x10(%ebp),%edx 0001ef1b movl %edx,0x04(%eax) 0001ef1e movl 0x0c(%ebp),%eax 0001ef21 testl %eax,%eax 0001ef23 js 0x0001ef45 0001ef25 movl 0x18(%ebp),%eax 0001ef28 addl 0x0c(%ebp),%eax 0001ef2b cmpl %eax,0x20(%ebp) 0001ef2e sete %al 0001ef31 movzbl %al,%eax 0001ef34 leal 0x01(%eax,%eax,4),%eax 0001ef38 movl 0x24(%ebp),%edx 0001ef3b movl %eax,0x0c(%edx) 0001ef3e xorl %eax,%eax 0001ef40 jmpl 0x0001f2d1 0001ef45 cmpl $0xfe,0x0c(%ebp) 0001ef49 jne 0x0001ef3e 0001ef4b movl 0x24(%ebp),%eax 0001ef4e movl $0x00000001,0x0c(%eax) 0001ef55 jmp 0x0001ef3e 0001ef57 movl 0x24(%ebp),%edx 0001ef5a movl $0x00000000,(%edx) 0001ef60 movl $0x00000002,0x0c(%edx) 0001ef67 movl $0x00000001,%eax 0001ef6c jmpl 0x0001f2d1 0001ef71 movl 0x08(%ebp),%eax 0001ef74 movl 0x0c(%eax),%eax 0001ef77 movl %eax,0xd4(%ebp) 0001ef7a movl 0x08(%ebp),%edx 0001ef7d leal 0x10(%edx,%eax,8),%edx 0001ef81 movl %edx,0xd0(%ebp) 0001ef84 movl %eax,0xbc(%ebp) 0001ef87 movb $0x00,0xbb(%ebp) 0001ef8b jmpl 0x0001f22c 0001ef90 movl 0x24(%ebp),%edx 0001ef93 movl 0x10(%edx),%eax 0001ef96 movl $0x00000000,0xe4(%ebp) 0001ef9d movl $0x00000000,0xe8(%ebp) 0001efa4 movl $0x00000000,0xec(%ebp) 0001efab movl $0x00000000,0xf0(%ebp) 0001efb2 movl %eax,0xf4(%ebp) 0001efb5 movl 0xbc(%ebp),%eax 0001efb8 movl 0x08(%ebp),%edx 0001efbb leal 0x10(%edx,%eax,8),%edi 0001efbf movl 0x04(%edi),%eax 0001efc2 movl %eax,%edx 0001efc4 sarl $0x08,%edx 0001efc7 andb $0x01,%al 0001efc9 jne 0x0001efd0 0001efcb movl 0x10(%ebp),%esi 0001efce jmp 0x0001efd6 0001efd0 movl 0x10(%ebp),%esi 0001efd3 orl $0x01,%esi 0001efd6 movl %edx,0x08(%esp) 0001efda movzbl %al,%eax 0001efdd movl %eax,0x04(%esp) 0001efe1 movl 0x18(%ebp),%eax 0001efe4 movl %eax,(%esp) 0001efe7 calll 0x0002686a 0001efec movl %eax,0xc0(%ebp) 0001efef testb $0x02,0x04(%edi) 0001eff3 jne 0x0001f00b 0001eff5 cmpl $0xfe,0x0c(%ebp) 0001eff9 jne 0x0001f008 0001effb movl 0x24(%ebp),%edx 0001effe testb $0x03,0x10(%edx) 0001f002 jel 0x0001f228 0001f008 andl $0xfd,%esi 0001f00b movl 0xd0(%ebp),%edx 0001f00e movl 0xf8(%edx),%eax 0001f011 movl (%eax),%ecx 0001f013 leal 0xe4(%ebp),%edx 0001f016 movl %edx,0x1c(%esp) 0001f01a movl 0x20(%ebp),%edx 0001f01d movl %edx,0x18(%esp) 0001f021 movl 0x1c(%ebp),%edx 0001f024 movl %edx,0x14(%esp) 0001f028 movl 0xc0(%ebp),%edx 0001f02b movl %edx,0x10(%esp) 0001f02f movl 0x14(%ebp),%edx 0001f032 movl %edx,0x0c(%esp) 0001f036 movl %esi,0x08(%esp) 0001f03a movl 0x0c(%ebp),%edx 0001f03d movl %edx,0x04(%esp) 0001f041 movl %eax,(%esp) 0001f044 call *0x1c(%ecx) 0001f047 movb %al,0xc7(%ebp) 0001f04a movl 0x24(%ebp),%eax 0001f04d movl 0x08(%eax),%edx 0001f050 orl 0xec(%ebp),%edx 0001f053 movl %edx,0x08(%eax) 0001f056 movl 0xf0(%ebp),%esi 0001f059 cmpl $0x06,%esi 0001f05c je 0x0001f063 0001f05e cmpl $0x02,%esi 0001f061 jne 0x0001f076 0001f063 movl 0xe4(%ebp),%eax 0001f066 movl 0x24(%ebp),%edx 0001f069 movl %eax,(%edx) 0001f06b movl 0xe8(%ebp),%eax 0001f06e movl %eax,0x04(%edx) 0001f071 movl %esi,0x0c(%edx) 0001f074 jmp 0x0001f0b8 0001f076 cmpb $0x00,0xbb(%ebp) 0001f07a jne 0x0001f0c1 0001f07c movl 0x24(%ebp),%eax 0001f07f movl (%eax),%eax 0001f081 movl %eax,0xb4(%ebp) 0001f084 testl %eax,%eax 0001f086 jne 0x0001f0cd 0001f088 movl 0xe4(%ebp),%eax 0001f08b movl 0x24(%ebp),%edx 0001f08e movl %eax,(%edx) 0001f090 movl 0xe8(%ebp),%eax 0001f093 movl %eax,0x04(%edx) 0001f096 movl (%edx),%eax 0001f098 testl %eax,%eax 0001f09a jel 0x0001f218 0001f0a0 movl 0x08(%edx),%eax 0001f0a3 testl %eax,%eax 0001f0a5 jel 0x0001f218 0001f0ab movl 0x08(%ebp),%eax 0001f0ae testb $0x01,0x08(%eax) 0001f0b2 jnel 0x0001f218 0001f0b8 movzbl 0xc7(%ebp),%eax 0001f0bc jmpl 0x0001f2d1 0001f0c1 movl 0x24(%ebp),%eax 0001f0c4 movl (%eax),%eax 0001f0c6 movl %eax,0xb4(%ebp) 0001f0c9 testl %eax,%eax 0001f0cb je 0x0001f0e6 0001f0cd movl 0xb4(%ebp),%eax 0001f0d0 cmpl %eax,0xe4(%ebp) 0001f0d3 jne 0x0001f0e6 0001f0d5 movl 0x24(%ebp),%edx 0001f0d8 movl 0x04(%edx),%eax 0001f0db orl 0xe8(%ebp),%eax 0001f0de movl %eax,0x04(%edx) 0001f0e1 jmpl 0x0001f21f 0001f0e6 movl 0xb4(%ebp),%eax 0001f0e9 testl %eax,%eax 0001f0eb setne %cl 0001f0ee movl 0xe4(%ebp),%edi 0001f0f1 testl %edi,%edi 0001f0f3 setne %al 0001f0f6 movl %eax,%edi 0001f0f8 testb %al,%cl 0001f0fa jne 0x0001f110 0001f0fc movzbl 0xc7(%ebp),%eax 0001f100 testl %ecx,%eax 0001f102 jne 0x0001f110 0001f104 movzbl 0xbb(%ebp),%eax 0001f108 testl %edi,%eax 0001f10a jel 0x0001f21f 0001f110 movl 0x24(%ebp),%eax 0001f113 movl 0x0c(%eax),%eax 0001f116 movl %eax,0xc8(%ebp) 0001f119 cmpl $0x03,%edx 0001f11c jlel 0x0001f25a 0001f122 andb $0x01,%dl 0001f125 je 0x0001f134 0001f127 movl 0x24(%ebp),%edx 0001f12a testb $0x02,0x10(%edx) 0001f12e jnel 0x0001f25a 0001f134 movl 0xc8(%ebp),%edx 0001f137 testl %edx,%edx 0001f139 movl $0x00000001,%eax 0001f13e cmovnel 0xc8(%ebp),%eax 0001f142 movl %eax,0xc8(%ebp) 0001f145 testl %esi,%esi 0001f147 je 0x0001f150 0001f149 movl %esi,%edi 0001f14b movl %eax,0xcc(%ebp) 0001f14e jmp 0x0001f1b1 0001f150 movl 0xc8(%ebp),%eax 0001f153 movl %eax,0xcc(%ebp) 0001f156 jmp 0x0001f1a7 0001f158 movl %esi,%edi 0001f15a cmpl $0x03,%esi 0001f15d jlel 0x0001f26f 0001f163 testl $0x00000001,%esi 0001f169 je 0x0001f178 0001f16b movl 0x08(%ebp),%edx 0001f16e testb $0x02,0x08(%edx) 0001f172 jnel 0x0001f26f 0001f178 movl $0x00000001,0xc8(%ebp) 0001f17f movl $0x00000001,0xcc(%ebp) 0001f186 testl %esi,%esi 0001f188 jg 0x0001f1b1 0001f18a cmpl $0x03,0xcc(%ebp) 0001f18e jlel 0x0001f2a1 0001f194 testb $0x01,0xcc(%ebp) 0001f198 je 0x0001f1a7 0001f19a movl 0x08(%ebp),%eax 0001f19d testb $0x02,0x08(%eax) 0001f1a1 jnel 0x0001f2a1 0001f1a7 movl $0x00000001,%esi 0001f1ac movl $0x00000001,%edi 0001f1b1 movl 0xcc(%ebp),%eax 0001f1b4 xorl %edi,%eax 0001f1b6 cmpl $0x03,%eax 0001f1b9 jle 0x0001f1f6 0001f1bb cmpl $0x03,%edi 0001f1be jle 0x0001f1d8 0001f1c0 movl 0xe4(%ebp),%eax 0001f1c3 movl 0x24(%ebp),%edx 0001f1c6 movl %eax,(%edx) 0001f1c8 movl 0xe8(%ebp),%eax 0001f1cb movl %eax,0x04(%edx) 0001f1ce movl %esi,0xc8(%ebp) 0001f1d1 movl %edi,0xcc(%ebp) 0001f1d4 movb $0x00,0xbb(%ebp) 0001f1d8 movl 0xc8(%ebp),%edx 0001f1db movl 0x24(%ebp),%eax 0001f1de movl %edx,0x0c(%eax) 0001f1e1 testb $0x02,0xcc(%ebp) 0001f1e5 jnel 0x0001ef3e 0001f1eb testb $0x01,0xcc(%ebp) 0001f1ef jne 0x0001f21f 0001f1f1 jmpl 0x0001ef3e 0001f1f6 andl 0xcc(%ebp),%edi 0001f1f9 cmpl $0x03,%edi 0001f1fc jgl 0x0001ef57 0001f202 movl 0x24(%ebp),%eax 0001f205 movl $0x00000000,(%eax) 0001f20b movl $0x00000001,0x0c(%eax) 0001f212 movb $0x01,0xbb(%ebp) 0001f216 jmp 0x0001f21f 0001f218 movzbl 0xc7(%ebp),%edx 0001f21c movb %dl,0xbb(%ebp) 0001f21f movl 0x24(%ebp),%eax 0001f222 cmpl $0x04,0x08(%eax) 0001f226 je 0x0001f23a 0001f228 subl $0x08,0xd0(%ebp) 0001f22c subl $0x01,0xbc(%ebp) 0001f230 cmpl $0xff,0xbc(%ebp) 0001f234 jnel 0x0001ef90 0001f23a movzbl 0xbb(%ebp),%eax 0001f23e jmpl 0x0001f2d1 0001f243 movl 0x08(%ebp),%edx 0001f246 movl 0x04(%edx),%eax 0001f249 movl 0x14(%ebp),%edx 0001f24c cmpl 0x04(%edx),%eax 0001f24f jnel 0x0001ef71 0001f255 jmpl 0x0001ef10 0001f25a movl 0xc8(%ebp),%eax 0001f25d movl %eax,0xcc(%ebp) 0001f260 testl %eax,%eax 0001f262 jlel 0x0001f158 0001f268 movl %esi,%edi 0001f26a jmpl 0x0001f186 0001f26f movl 0x20(%ebp),%edx 0001f272 movl %edx,0x10(%esp) 0001f276 movl 0x1c(%ebp),%eax 0001f279 movl %eax,0x0c(%esp) 0001f27d movl 0xb4(%ebp),%edx 0001f280 movl %edx,0x08(%esp) 0001f284 movl 0x0c(%ebp),%eax 0001f287 movl %eax,0x04(%esp) 0001f28b movl 0x14(%ebp),%edx 0001f28e movl %edx,(%esp) 0001f291 calll 0x00026884 0001f296 movl %eax,0xc8(%ebp) 0001f299 movl %eax,0xcc(%ebp) 0001f29c jmpl 0x0001f186 0001f2a1 movl 0x20(%ebp),%eax 0001f2a4 movl %eax,0x10(%esp) 0001f2a8 movl 0x1c(%ebp),%edx 0001f2ab movl %edx,0x0c(%esp) 0001f2af movl 0xe4(%ebp),%eax 0001f2b2 movl %eax,0x08(%esp) 0001f2b6 movl 0x0c(%ebp),%eax 0001f2b9 movl %eax,0x04(%esp) 0001f2bd movl 0x14(%ebp),%edx 0001f2c0 movl %edx,(%esp) 0001f2c3 calll 0x00026884 0001f2c8 movl %eax,%esi 0001f2ca movl %eax,%edi 0001f2cc jmpl 0x0001f1b1 0001f2d1 addl $0x70,%esp 0001f2d4 popl %esi 0001f2d5 popl %edi 0001f2d6 popl %ebp 0001f2d7 ret 0001f2d8 pushl %ebp 0001f2d9 movl %esp,%ebp 0001f2db pushl %edi 0001f2dc pushl %esi 0001f2dd subl $0x10,%esp 0001f2e0 movl 0x08(%ebp),%edx 0001f2e3 movl 0x0c(%ebp),%esi 0001f2e6 movl 0x10(%ebp),%edi 0001f2e9 movl 0x14(%ebp),%ecx 0001f2ec movl 0x04(%edx),%eax 0001f2ef cmpl 0x04(%esi),%eax 0001f2f2 jne 0x0001f30b 0001f2f4 movl %edi,(%ecx) 0001f2f6 movl $0x00000008,0x0c(%ecx) 0001f2fd movl $0x00000006,0x04(%ecx) 0001f304 movl $0x00000001,%eax 0001f309 jmp 0x0001f325 0001f30b movl 0x08(%edx),%eax 0001f30e movl (%eax),%edx 0001f310 movl %ecx,0x0c(%esp) 0001f314 movl %edi,0x08(%esp) 0001f318 movl %esi,0x04(%esp) 0001f31c movl %eax,(%esp) 0001f31f call *0x18(%edx) 0001f322 movzbl %al,%eax 0001f325 addl $0x10,%esp 0001f328 popl %esi 0001f329 popl %edi 0001f32a popl %ebp 0001f32b ret 0001f32c pushl %ebp 0001f32d movl %esp,%ebp 0001f32f pushl %edi 0001f330 pushl %esi 0001f331 subl $0x40,%esp 0001f334 movl 0x08(%ebp),%edx 0001f337 movl 0x04(%edx),%eax 0001f33a movl 0x0c(%ebp),%ecx 0001f33d cmpl 0x04(%ecx),%eax 0001f340 jnel 0x0001f4ff 0001f346 movl 0x10(%ebp),%edx 0001f349 movl 0x14(%ebp),%eax 0001f34c movl %edx,(%eax) 0001f34e movl $0x00000008,0x0c(%eax) 0001f355 movl $0x00000006,0x04(%eax) 0001f35c jmpl 0x0001f525 0001f361 movl 0x08(%ebp),%ecx 0001f364 movl 0x08(%ecx),%ecx 0001f367 movl %ecx,0xd4(%ebp) 0001f36a movl 0x08(%ebp),%eax 0001f36d movl 0x0c(%eax),%eax 0001f370 movl %eax,0xe4(%ebp) 0001f373 movl 0x08(%ebp),%edx 0001f376 leal 0x10(%edx,%eax,8),%edx 0001f37a movl %edx,0xe0(%ebp) 0001f37d movl %eax,%edi 0001f37f movl $0x00000000,0xdc(%ebp) 0001f386 jmpl 0x0001f495 0001f38b movl $0x00000000,0xe8(%ebp) 0001f392 movl $0x00000000,0xec(%ebp) 0001f399 movl 0xd4(%ebp),%ecx 0001f39c movl %ecx,0xf0(%ebp) 0001f39f movl $0x00000000,0xf4(%ebp) 0001f3a6 movl 0x08(%ebp),%edx 0001f3a9 movl 0x14(%edx,%edi,8),%eax 0001f3ad movl %eax,%edx 0001f3af sarl $0x08,%edx 0001f3b2 movl %eax,%ecx 0001f3b4 andb $0x01,%cl 0001f3b7 movb %cl,0xda(%ebp) 0001f3ba shrl %eax 0001f3bc movl %eax,%ecx 0001f3be andb $0x01,%cl 0001f3c1 movb %cl,0xdb(%ebp) 0001f3c4 jne 0x0001f3d0 0001f3c6 testb $0x01,0xd4(%ebp) 0001f3ca jel 0x0001f48d 0001f3d0 movl 0x10(%ebp),%eax 0001f3d3 testl %eax,%eax 0001f3d5 jne 0x0001f3db 0001f3d7 xorl %esi,%esi 0001f3d9 jmp 0x0001f3f4 0001f3db movl %edx,0x08(%esp) 0001f3df movzbl 0xda(%ebp),%eax 0001f3e3 movl %eax,0x04(%esp) 0001f3e7 movl 0x10(%ebp),%eax 0001f3ea movl %eax,(%esp) 0001f3ed calll 0x0002686a 0001f3f2 movl %eax,%esi 0001f3f4 movl $0xfffffff8,%ecx 0001f3f9 movl 0xe0(%ebp),%eax 0001f3fc movl (%ecx,%eax),%edx 0001f3ff movl (%edx),%ecx 0001f401 leal 0xe8(%ebp),%eax 0001f404 movl %eax,0x0c(%esp) 0001f408 movl %esi,0x08(%esp) 0001f40c movl 0x0c(%ebp),%eax 0001f40f movl %eax,0x04(%esp) 0001f413 movl %edx,(%esp) 0001f416 call *0x18(%ecx) 0001f419 testb %al,%al 0001f41b je 0x0001f48d 0001f41d cmpl $0x08,0xf4(%ebp) 0001f421 jne 0x0001f437 0001f423 cmpb $0x00,0xda(%ebp) 0001f427 je 0x0001f437 0001f429 movl $0xfffffff8,%edx 0001f42e movl 0xe0(%ebp),%ecx 0001f431 movl (%edx,%ecx),%eax 0001f434 movl %eax,0xf4(%ebp) 0001f437 movl 0xec(%ebp),%eax 0001f43a cmpl $0x03,%eax 0001f43d jle 0x0001f44b 0001f43f cmpb $0x00,0xdb(%ebp) 0001f443 jne 0x0001f44b 0001f445 andl $0xfd,%eax 0001f448 movl %eax,0xec(%ebp) 0001f44b movl 0x14(%ebp),%eax 0001f44e movl 0x0c(%eax),%edx 0001f451 testl %edx,%edx 0001f453 jne 0x0001f4b4 0001f455 movl 0xe8(%ebp),%eax 0001f458 movl 0x14(%ebp),%edx 0001f45b movl %eax,(%edx) 0001f45d movl 0xec(%ebp),%edx 0001f460 movl 0x14(%ebp),%ecx 0001f463 movl %edx,0x04(%ecx) 0001f466 movl 0xf0(%ebp),%eax 0001f469 movl %eax,0x08(%ecx) 0001f46c movl 0xf4(%ebp),%eax 0001f46f movl %eax,0x0c(%ecx) 0001f472 cmpl $0x03,%edx 0001f475 jlel 0x0001f525 0001f47b testb $0x02,%dl 0001f47e je 0x0001f4a6 0001f480 movl 0x08(%ebp),%eax 0001f483 testb $0x01,0x08(%eax) 0001f487 jel 0x0001f525 0001f48d addl $0x01,0xdc(%ebp) 0001f491 subl $0x08,0xe0(%ebp) 0001f495 subl $0x01,%edi 0001f498 movl 0xdc(%ebp),%edx 0001f49b cmpl %edx,0xe4(%ebp) 0001f49e jnel 0x0001f38b 0001f4a4 jmp 0x0001f4e3 0001f4a6 andb $0x01,%dl 0001f4a9 je 0x0001f525 0001f4ab movl 0x08(%ebp),%ecx 0001f4ae testb $0x02,0x08(%ecx) 0001f4b2 jmp 0x0001f487 0001f4b4 movl 0x14(%ebp),%ecx 0001f4b7 movl (%ecx),%eax 0001f4b9 cmpl 0xe8(%ebp),%eax 0001f4bc jne 0x0001f515 0001f4be testl %eax,%eax 0001f4c0 jne 0x0001f4f4 0001f4c2 movl 0xf4(%ebp),%eax 0001f4c5 cmpl $0x08,%eax 0001f4c8 je 0x0001f4d7 0001f4ca cmpl $0x08,%edx 0001f4cd je 0x0001f4d7 0001f4cf movl 0x04(%eax),%eax 0001f4d2 cmpl 0x04(%edx),%eax 0001f4d5 je 0x0001f4f1 0001f4d7 movl 0x14(%ebp),%eax 0001f4da movl $0x00000002,0x04(%eax) 0001f4e1 jmp 0x0001f525 0001f4e3 movl 0x14(%ebp),%edx 0001f4e6 xorl %eax,%eax 0001f4e8 cmpl $0x00,0x04(%edx) 0001f4ec setne %al 0001f4ef jmp 0x0001f52a 0001f4f1 movl 0x14(%ebp),%ecx 0001f4f4 movl 0x04(%ecx),%eax 0001f4f7 orl 0xec(%ebp),%eax 0001f4fa movl %eax,0x04(%ecx) 0001f4fd jmp 0x0001f48d 0001f4ff movl 0x14(%ebp),%eax 0001f502 movl 0x08(%eax),%eax 0001f505 movl %eax,0xd4(%ebp) 0001f508 testb $0x10,%al 0001f50a jnel 0x0001f361 0001f510 jmpl 0x0001f36a 0001f515 movl 0x14(%ebp),%edx 0001f518 movl $0x00000000,(%edx) 0001f51e movl $0x00000002,0x04(%edx) 0001f525 movl $0x00000001,%eax 0001f52a addl $0x40,%esp 0001f52d popl %esi 0001f52e popl %edi 0001f52f popl %ebp 0001f530 ret 0001f531 nop 0001f532 pushl %ebp 0001f533 movl %esp,%ebp 0001f535 calll 0x00026788 0001f53a leal 0x0000f3ee(%ecx),%edx 0001f540 movl 0x08(%ebp),%eax 0001f543 movl %edx,(%eax) 0001f545 popl %ebp 0001f546 ret 0001f547 nop 0001f548 pushl %ebp 0001f549 movl %esp,%ebp 0001f54b pushl %esi 0001f54c pushl %ebx 0001f54d subl $0x10,%esp 0001f550 calll 0x00025a78 0001f555 movl 0x08(%ebp),%esi 0001f558 leal 0x0000f473(%ebx),%eax 0001f55e movl %eax,(%esi) 0001f560 movl %esi,(%esp) 0001f563 calll 0x0001f532 0001f568 movl %esi,0x08(%ebp) 0001f56b addl $0x10,%esp 0001f56e popl %ebx 0001f56f popl %esi 0001f570 popl %ebp 0001f571 jmpl 0x00026748 0001f576 pushl %ebp 0001f577 movl %esp,%ebp 0001f579 calll 0x00026788 0001f57e movl 0x08(%ebp),%edx 0001f581 leal 0x0000f44a(%ecx),%eax 0001f587 movl %eax,(%edx) 0001f589 movl %edx,0x08(%ebp) 0001f58c popl %ebp 0001f58d jmpl 0x0001f532 0001f592 pushl %ebp 0001f593 movl %esp,%ebp 0001f595 pushl %esi 0001f596 pushl %ebx 0001f597 subl $0x10,%esp 0001f59a calll 0x00025a78 0001f59f movl 0x08(%ebp),%esi 0001f5a2 leal 0x0000f3e9(%ebx),%eax 0001f5a8 movl %eax,(%esi) 0001f5aa movl %esi,(%esp) 0001f5ad calll 0x0001f532 0001f5b2 movl %esi,0x08(%ebp) 0001f5b5 addl $0x10,%esp 0001f5b8 popl %ebx 0001f5b9 popl %esi 0001f5ba popl %ebp 0001f5bb jmpl 0x00026748 0001f5c0 pushl %ebp 0001f5c1 movl %esp,%ebp 0001f5c3 calll 0x00026788 0001f5c8 movl 0x08(%ebp),%edx 0001f5cb leal 0x0000f3c0(%ecx),%eax 0001f5d1 movl %eax,(%edx) 0001f5d3 movl %edx,0x08(%ebp) 0001f5d6 popl %ebp 0001f5d7 jmpl 0x0001f532 0001f5dc pushl %ebp 0001f5dd movl %esp,%ebp 0001f5df calll 0x00026788 0001f5e4 leal 0x0000f344(%ecx),%edx 0001f5ea movl 0x08(%ebp),%eax 0001f5ed movl %edx,(%eax) 0001f5ef popl %ebp 0001f5f0 ret 0001f5f1 nop 0001f5f2 pushl %ebp 0001f5f3 movl %esp,%ebp 0001f5f5 calll 0x00026788 0001f5fa movl 0x08(%ebp),%edx 0001f5fd leal 0x0000f32e(%ecx),%eax 0001f603 movl %eax,(%edx) 0001f605 movl %edx,0x08(%ebp) 0001f608 popl %ebp 0001f609 jmpl 0x00026748 0001f60e addb %al,(%eax) 0001f610 pushl %ebp 0001f611 movl %esp,%ebp 0001f613 subl $0x18,%esp 0001f616 movl %eax,(%esp) 0001f619 calll 0x00035205 ; symbol stub for: _pthread_mutex_lock 0001f61e leave 0001f61f ret 0001f620 pushl %ebp 0001f621 movl %esp,%ebp 0001f623 subl $0x18,%esp 0001f626 movl %eax,(%esp) 0001f629 calll 0x00035200 ; symbol stub for: _pthread_mutex_unlock 0001f62e leave 0001f62f ret 0001f630 pushl %ebp 0001f631 movl %esp,%ebp 0001f633 pushl %esi 0001f634 pushl %ebx 0001f635 subl $0x10,%esp 0001f638 calll 0x00025a78 0001f63d movl 0x08(%ebp),%edx 0001f640 leal 0x00014d83(%ebx),%ecx 0001f646 cmpl %ecx,%edx 0001f648 jb 0x0001f682 0001f64a leal 0x00000200(%ecx),%eax 0001f650 cmpl %eax,%edx 0001f652 jae 0x0001f682 0001f654 movl %edx,%esi 0001f656 subl %ecx,%esi 0001f658 shrl $0x08,%esi 0001f65b leal 0x0000dcc3(%ebx),%eax 0001f661 calll 0x0001f610 0001f666 movl $0xfffffffe,%eax 0001f66b movl %esi,%ecx 0001f66d roll %cl,%eax 0001f66f andl %eax,0x00014d63(%ebx) 0001f675 leal 0x0000dcc3(%ebx),%eax 0001f67b calll 0x0001f620 0001f680 jmp 0x0001f6a8 0001f682 leal 0xb0(%edx),%eax 0001f685 movl %eax,0x08(%ebp) 0001f688 addl $0x10,%esp 0001f68b popl %ebx 0001f68c popl %esi 0001f68d popl %ebp 0001f68e jmpl 0x000350ac ; symbol stub for: _free 0001f693 addl $0x01,%edx 0001f696 je 0x0001f6a0 0001f698 movl %eax,(%esp) 0001f69b calll 0x00035106 ; symbol stub for: __Unwind_Resume 0001f6a0 movl %eax,(%esp) 0001f6a3 calll 0x0001e486 0001f6a8 addl $0x10,%esp 0001f6ab popl %ebx 0001f6ac popl %esi 0001f6ad popl %ebp 0001f6ae ret 0001f6af nop 0001f6b0 pushl %ebp 0001f6b1 movl %esp,%ebp 0001f6b3 pushl %edi 0001f6b4 pushl %esi 0001f6b5 pushl %ebx 0001f6b6 subl $0x1c,%esp 0001f6b9 calll 0x00025a78 0001f6be movl 0x08(%ebp),%edi 0001f6c1 addl $0x50,%edi 0001f6c4 movl %edi,(%esp) 0001f6c7 calll 0x000350b1 ; symbol stub for: _malloc 0001f6cc movl %eax,%esi 0001f6ce testl %eax,%eax 0001f6d0 jne 0x0001f745 0001f6d2 leal 0x0000dc42(%ebx),%eax 0001f6d8 calll 0x0001f610 0001f6dd movl 0x00014ce2(%ebx),%edx 0001f6e3 cmpl $0x00000100,%edi 0001f6e9 ja 0x0001f71a 0001f6eb movl %edx,%eax 0001f6ed xorl %ecx,%ecx 0001f6ef jmp 0x0001f6fb 0001f6f1 shrl %eax 0001f6f3 addl $0x01,%ecx 0001f6f6 cmpl $0x02,%ecx 0001f6f9 je 0x0001f71a 0001f6fb testb $0x01,%al 0001f6fd jne 0x0001f6f1 0001f6ff movl $0x00000001,%eax 0001f704 shll %cl,%eax 0001f706 orl %eax,%edx 0001f708 movl %edx,0x00014ce2(%ebx) 0001f70e shll $0x08,%ecx 0001f711 leal 0x00014d02(%ebx,%ecx),%esi 0001f718 jmp 0x0001f71c 0001f71a xorl %esi,%esi 0001f71c leal 0x0000dc42(%ebx),%eax 0001f722 calll 0x0001f620 0001f727 testl %esi,%esi 0001f729 jne 0x0001f745 0001f72b calll 0x0001e9f8 0001f730 addl $0x01,%edx 0001f733 je 0x0001f73d 0001f735 movl %eax,(%esp) 0001f738 calll 0x00035106 ; symbol stub for: __Unwind_Resume 0001f73d movl %eax,(%esp) 0001f740 calll 0x0001e486 0001f745 calll 0x0001f9d8 0001f74a addl $0x01,0x04(%eax) 0001f74e movl $0x00000050,0x08(%esp) 0001f756 movl $0x00000000,0x04(%esp) 0001f75e movl %esi,(%esp) 0001f761 calll 0x0003516f ; symbol stub for: _memset 0001f766 leal 0x50(%esi),%eax 0001f769 addl $0x1c,%esp 0001f76c popl %ebx 0001f76d popl %esi 0001f76e popl %edi 0001f76f popl %ebp 0001f770 ret 0001f771 addb %al,(%eax) 0001f773 addb %dl,0x89(%ebp) 0001f776 inl $0x57,%eax 0001f778 pushl %esi 0001f779 subl $0x10,%esp 0001f77c calll 0x0001f9d8 0001f781 movl %eax,%esi 0001f783 movl (%eax),%edi 0001f785 movl 0x08(%ebp),%ecx 0001f788 subl $0x30,%ecx 0001f78b movl 0x34(%ecx),%edx 0001f78e xorl $0x474e5543,%edx 0001f794 movl 0x30(%ecx),%eax 0001f797 xorl $0x432b2b00,%eax 0001f79c orl %eax,%edx 0001f79e je 0x0001f7af 0001f7a0 testl %edi,%edi 0001f7a2 je 0x0001f7a9 0001f7a4 calll 0x0001e9f8 0001f7a9 movl %ecx,(%esi) 0001f7ab xorl %eax,%eax 0001f7ad jmp 0x0001f7ec 0001f7af movl 0x14(%ecx),%eax 0001f7b2 testl %eax,%eax 0001f7b4 jns 0x0001f7bf 0001f7b6 movl $0x00000001,%edx 0001f7bb subl %eax,%edx 0001f7bd jmp 0x0001f7c2 0001f7bf leal 0x01(%eax),%edx 0001f7c2 movl %edx,0x14(%ecx) 0001f7c5 subl $0x01,0x04(%esi) 0001f7c9 cmpl %ecx,%edi 0001f7cb je 0x0001f7d2 0001f7cd movl %edi,0x10(%ecx) 0001f7d0 movl %ecx,(%esi) 0001f7d2 movl 0x28(%ecx),%eax 0001f7d5 jmp 0x0001f7ec 0001f7d7 addl $0x01,%edx 0001f7da je 0x0001f7e4 0001f7dc movl %eax,(%esp) 0001f7df calll 0x00035106 ; symbol stub for: __Unwind_Resume 0001f7e4 movl %eax,(%esp) 0001f7e7 calll 0x0001e486 0001f7ec addl $0x10,%esp 0001f7ef popl %esi 0001f7f0 popl %edi 0001f7f1 popl %ebp 0001f7f2 ret 0001f7f3 nop 0001f7f4 pushl %ebp 0001f7f5 movl %esp,%ebp 0001f7f7 pushl %esi 0001f7f8 subl $0x14,%esp 0001f7fb calll 0x0001f990 0001f800 movl %eax,%esi 0001f802 movl (%eax),%ecx 0001f804 testl %ecx,%ecx 0001f806 je 0x0001f85e 0001f808 movl 0x34(%ecx),%edx 0001f80b xorl $0x474e5543,%edx 0001f811 movl 0x30(%ecx),%eax 0001f814 xorl $0x432b2b00,%eax 0001f819 orl %eax,%edx 0001f81b je 0x0001f825 0001f81d movl $0x00000000,(%esi) 0001f823 jmp 0x0001f84a 0001f825 movl 0x14(%ecx),%eax 0001f828 testl %eax,%eax 0001f82a jns 0x0001f83d 0001f82c movl %eax,%edx 0001f82e addl $0x01,%edx 0001f831 jne 0x0001f838 0001f833 movl 0x10(%ecx),%eax 0001f836 movl %eax,(%esi) 0001f838 movl %edx,0x14(%ecx) 0001f83b jmp 0x0001f85e 0001f83d leal 0xff(%eax),%edx 0001f840 cmpl $0x00,%edx 0001f843 jne 0x0001f857 0001f845 movl 0x10(%ecx),%eax 0001f848 movl %eax,(%esi) 0001f84a leal 0x30(%ecx),%eax 0001f84d movl %eax,(%esp) 0001f850 calll 0x00035241 ; symbol stub for: __Unwind_DeleteException 0001f855 jmp 0x0001f85e 0001f857 jge 0x0001f838 0001f859 calll 0x0001e9f8 0001f85e addl $0x14,%esp 0001f861 popl %esi 0001f862 popl %ebp 0001f863 ret 0001f864 pushl %ebp 0001f865 movl %esp,%ebp 0001f867 calll 0x00026788 0001f86c leal 0x0000f19c(%ecx),%edx 0001f872 movl 0x08(%ebp),%eax 0001f875 movl %edx,(%eax) 0001f877 popl %ebp 0001f878 ret 0001f879 nop 0001f87a pushl %ebp 0001f87b movl %esp,%ebp 0001f87d calll 0x00026788 0001f882 leal 0x0000f186(%ecx),%edx 0001f888 movl 0x08(%ebp),%eax 0001f88b movl %edx,(%eax) 0001f88d popl %ebp 0001f88e ret 0001f88f nop 0001f890 pushl %ebp 0001f891 movl %esp,%ebp 0001f893 calll 0x00026788 0001f898 movl 0x08(%ebp),%edx 0001f89b leal 0x0000f170(%ecx),%eax 0001f8a1 movl %eax,(%edx) 0001f8a3 movl %edx,0x08(%ebp) 0001f8a6 popl %ebp 0001f8a7 jmpl 0x00026748 0001f8ac pushl %ebp 0001f8ad movl %esp,%ebp 0001f8af calll 0x00026788 0001f8b4 movl 0x08(%ebp),%edx 0001f8b7 leal 0x0000f16c(%ecx),%eax 0001f8bd movl %eax,(%edx) 0001f8bf movl %edx,0x08(%ebp) 0001f8c2 popl %ebp 0001f8c3 jmpl 0x0001f864 0001f8c8 pushl %ebp 0001f8c9 movl %esp,%ebp 0001f8cb pushl %esi 0001f8cc pushl %ebx 0001f8cd subl $0x10,%esp 0001f8d0 calll 0x00025a78 0001f8d5 movl 0x08(%ebp),%esi 0001f8d8 leal 0x0000f14b(%ebx),%eax 0001f8de movl %eax,(%esi) 0001f8e0 movl %esi,(%esp) 0001f8e3 calll 0x0001f864 0001f8e8 movl %esi,0x08(%ebp) 0001f8eb addl $0x10,%esp 0001f8ee popl %ebx 0001f8ef popl %esi 0001f8f0 popl %ebp 0001f8f1 jmpl 0x00026748 0001f8f6 pushl %ebp 0001f8f7 movl %esp,%ebp 0001f8f9 movl 0x08(%ebp),%eax 0001f8fc movl (%eax),%eax 0001f8fe movl 0xfc(%eax),%eax 0001f901 movl 0x04(%eax),%eax 0001f904 popl %ebp 0001f905 ret 0001f906 addb %al,(%eax) 0001f908 pushl %ebp 0001f909 movl %esp,%ebp 0001f90b subl $0x18,%esp 0001f90e movl %edx,0x04(%esp) 0001f912 movl %eax,(%esp) 0001f915 calll 0x00035250 ; symbol stub for: _pthread_once 0001f91a leave 0001f91b ret 0001f91c pushl %ebp 0001f91d movl %esp,%ebp 0001f91f pushl %edi 0001f920 pushl %esi 0001f921 subl $0x10,%esp 0001f924 movl 0x08(%ebp),%edi 0001f927 testl %edi,%edi 0001f929 je 0x0001f951 0001f92b movl (%edi),%eax 0001f92d jmp 0x0001f93f 0001f92f movl 0x10(%eax),%esi 0001f932 addl $0x30,%eax 0001f935 movl %eax,(%esp) 0001f938 calll 0x00035241 ; symbol stub for: __Unwind_DeleteException 0001f93d movl %esi,%eax 0001f93f testl %eax,%eax 0001f941 jne 0x0001f92f 0001f943 movl %edi,0x08(%ebp) 0001f946 addl $0x10,%esp 0001f949 popl %esi 0001f94a popl %edi 0001f94b popl %ebp 0001f94c jmpl 0x000350ac ; symbol stub for: _free 0001f951 addl $0x10,%esp 0001f954 popl %esi 0001f955 popl %edi 0001f956 popl %ebp 0001f957 ret 0001f958 pushl %ebp 0001f959 movl %esp,%ebp 0001f95b pushl %ebx 0001f95c subl $0x14,%esp 0001f95f calll 0x00025a78 0001f964 leal 0xffffffb8(%ebx),%eax 0001f96a movl %eax,0x04(%esp) 0001f96e leal 0x00014c5c(%ebx),%eax 0001f974 movl %eax,(%esp) 0001f977 calll 0x00035255 ; symbol stub for: _pthread_key_create 0001f97c testl %eax,%eax 0001f97e sete %al 0001f981 movzbl %al,%eax 0001f984 movl %eax,0x0000d9dc(%ebx) 0001f98a addl $0x14,%esp 0001f98d popl %ebx 0001f98e popl %ebp 0001f98f ret 0001f990 pushl %ebp 0001f991 movl %esp,%ebp 0001f993 pushl %ebx 0001f994 subl $0x14,%esp 0001f997 calll 0x00025a78 0001f99c movl 0x0000d9a4(%ebx),%edx 0001f9a2 testl %edx,%edx 0001f9a4 je 0x0001f9cb 0001f9a6 movl 0x00014c24(%ebx),%eax 0001f9ac movl %eax,(%esp) 0001f9af calll 0x00035246 ; symbol stub for: _pthread_getspecific 0001f9b4 jmp 0x0001f9d1 0001f9b6 addl $0x01,%edx 0001f9b9 je 0x0001f9c3 0001f9bb movl %eax,(%esp) 0001f9be calll 0x00035106 ; symbol stub for: __Unwind_Resume 0001f9c3 movl %eax,(%esp) 0001f9c6 calll 0x0001e486 0001f9cb leal 0x00014c28(%ebx),%eax 0001f9d1 addl $0x14,%esp 0001f9d4 popl %ebx 0001f9d5 popl %ebp 0001f9d6 ret 0001f9d7 nop 0001f9d8 pushl %ebp 0001f9d9 movl %esp,%ebp 0001f9db pushl %esi 0001f9dc pushl %ebx 0001f9dd subl $0x10,%esp 0001f9e0 calll 0x00025a78 0001f9e5 cmpl $0x00,0x0000d95b(%ebx) 0001f9ec jel 0x0001fa7d 0001f9f2 jge 0x0001fa27 0001f9f4 leal 0xffffff73(%ebx),%edx 0001f9fa leal 0x0000d95f(%ebx),%eax 0001fa00 calll 0x0001f908 0001fa05 testl %eax,%eax 0001fa07 jne 0x0001fa13 0001fa09 movl 0x0000d95b(%ebx),%esi 0001fa0f testl %esi,%esi 0001fa11 jns 0x0001fa1d 0001fa13 movl $0x00000000,0x0000d95b(%ebx) 0001fa1d movl 0x0000d95b(%ebx),%ecx 0001fa23 testl %ecx,%ecx 0001fa25 je 0x0001fa7d 0001fa27 movl 0x00014bdb(%ebx),%eax 0001fa2d movl %eax,(%esp) 0001fa30 calll 0x00035246 ; symbol stub for: _pthread_getspecific 0001fa35 movl %eax,%esi 0001fa37 testl %eax,%eax 0001fa39 jne 0x0001fa92 0001fa3b movl $0x00000008,(%esp) 0001fa42 calll 0x000350b1 ; symbol stub for: _malloc 0001fa47 movl %eax,%esi 0001fa49 testl %eax,%eax 0001fa4b je 0x0001fa63 0001fa4d movl %eax,0x04(%esp) 0001fa51 movl 0x00014bdb(%ebx),%eax 0001fa57 movl %eax,(%esp) 0001fa5a calll 0x0003524b ; symbol stub for: _pthread_setspecific 0001fa5f testl %eax,%eax 0001fa61 je 0x0001fa85 0001fa63 calll 0x0001e9f8 0001fa68 addl $0x01,%edx 0001fa6b je 0x0001fa75 0001fa6d movl %eax,(%esp) 0001fa70 calll 0x00035106 ; symbol stub for: __Unwind_Resume 0001fa75 movl %eax,(%esp) 0001fa78 calll 0x0001e486 0001fa7d leal 0x00014bdf(%ebx),%esi 0001fa83 jmp 0x0001fa92 0001fa85 movl $0x00000000,(%esi) 0001fa8b movl $0x00000000,0x04(%esi) 0001fa92 movl %esi,%eax 0001fa94 addl $0x10,%esp 0001fa97 popl %ebx 0001fa98 popl %esi 0001fa99 popl %ebp 0001fa9a ret 0001fa9b addb %al,(%eax) 0001fa9d addb %dl,0x89(%ebp) 0001faa0 inl $0xe8,%eax 0001faa2 loop 0x0001fb10 0001faa4 addb %al,(%eax) 0001faa6 movl 0x08(%ebp),%edx 0001faa9 leal 0x0000efa2(%ecx),%eax 0001faaf movl %eax,(%edx) 0001fab1 movl %edx,0x08(%ebp) 0001fab4 popl %ebp 0001fab5 jmpl 0x0001f864 0001faba pushl %ebp 0001fabb movl %esp,%ebp 0001fabd pushl %esi 0001fabe pushl %ebx 0001fabf subl $0x10,%esp 0001fac2 calll 0x00025a78 0001fac7 movl 0x08(%ebp),%esi 0001faca leal 0x0000ef81(%ebx),%eax 0001fad0 movl %eax,(%esi) 0001fad2 movl %esi,(%esp) 0001fad5 calll 0x0001f864 0001fada movl %esi,0x08(%ebp) 0001fadd addl $0x10,%esp 0001fae0 popl %ebx 0001fae1 popl %esi 0001fae2 popl %ebp 0001fae3 jmpl 0x00026748 0001fae8 pushl %ebp 0001fae9 movl %esp,%ebp 0001faeb pushl %edi 0001faec pushl %esi 0001faed pushl %ebx 0001faee subl $0x2c,%esp 0001faf1 calll 0x00025a78 0001faf6 cmpb $0x00,0x00014aea(%ebx) 0001fafd je 0x0001fb29 0001faff movl 0x0001554a(%ebx),%eax 0001fb05 addl $0x000000b0,%eax 0001fb0a movl %eax,0x0c(%esp) 0001fb0e movl $0x0000001d,0x08(%esp) 0001fb16 movl $0x00000001,0x04(%esp) 0001fb1e leal 0x00005952(%ebx),%eax 0001fb24 jmpl 0x0001fcc7 0001fb29 movb $0x01,0x00014aea(%ebx) 0001fb30 calll 0x000246f4 0001fb35 testl %eax,%eax 0001fb37 jel 0x0001fca2 0001fb3d movl 0x04(%eax),%esi 0001fb40 movl $0xffffffff,0xe4(%ebp) 0001fb47 leal 0xe4(%ebp),%eax 0001fb4a movl %eax,0x0c(%esp) 0001fb4e movl $0x00000000,0x08(%esp) 0001fb56 movl $0x00000000,0x04(%esp) 0001fb5e movl %esi,(%esp) 0001fb61 calll 0x00024256 0001fb66 movl %eax,%edi 0001fb68 movl 0x0001554a(%ebx),%eax 0001fb6e addl $0x000000b0,%eax 0001fb73 movl %eax,0x0c(%esp) 0001fb77 movl $0x00000030,0x08(%esp) 0001fb7f movl $0x00000001,0x04(%esp) 0001fb87 leal 0x00005972(%ebx),%eax 0001fb8d movl %eax,(%esp) 0001fb90 calll 0x000350d9 ; symbol stub for: _fwrite 0001fb95 movl 0xe4(%ebp),%edx 0001fb98 testl %edx,%edx 0001fb9a jne 0x0001fbb0 0001fb9c movl 0x0001554a(%ebx),%eax 0001fba2 addl $0x000000b0,%eax 0001fba7 movl %eax,0x04(%esp) 0001fbab movl %edi,(%esp) 0001fbae jmp 0x0001fbc2 0001fbb0 movl 0x0001554a(%ebx),%eax 0001fbb6 addl $0x000000b0,%eax 0001fbbb movl %eax,0x04(%esp) 0001fbbf movl %esi,(%esp) 0001fbc2 calll 0x0003525a ; symbol stub for: _fputs 0001fbc7 movl 0x0001554a(%ebx),%eax 0001fbcd addl $0x000000b0,%eax 0001fbd2 movl %eax,0x0c(%esp) 0001fbd6 movl $0x00000002,0x08(%esp) 0001fbde movl $0x00000001,0x04(%esp) 0001fbe6 leal 0x000059a6(%ebx),%eax 0001fbec movl %eax,(%esp) 0001fbef calll 0x000350d9 ; symbol stub for: _fwrite 0001fbf4 movl 0xe4(%ebp),%eax 0001fbf7 testl %eax,%eax 0001fbf9 jne 0x0001fc03 0001fbfb movl %edi,(%esp) 0001fbfe calll 0x000350ac ; symbol stub for: _free 0001fc03 calll 0x0001eaf4 0001fc08 cmpl $0x02,%edx 0001fc0b jnel 0x0001fc93 0001fc11 movl %eax,(%esp) 0001fc14 calll 0x0001f774 0001fc19 movl (%eax),%edx 0001fc1b movl %eax,(%esp) 0001fc1e call *0x08(%edx) 0001fc21 movl %eax,%esi 0001fc23 movl 0x0001554a(%ebx),%eax 0001fc29 addl $0x000000b0,%eax 0001fc2e movl %eax,0x0c(%esp) 0001fc32 movl $0x0000000b,0x08(%esp) 0001fc3a movl $0x00000001,0x04(%esp) 0001fc42 leal 0x000059aa(%ebx),%eax 0001fc48 movl %eax,(%esp) 0001fc4b calll 0x000350d9 ; symbol stub for: _fwrite 0001fc50 movl 0x0001554a(%ebx),%eax 0001fc56 addl $0x000000b0,%eax 0001fc5b movl %eax,0x04(%esp) 0001fc5f movl %esi,(%esp) 0001fc62 calll 0x0003525a ; symbol stub for: _fputs 0001fc67 movl 0x0001554a(%ebx),%eax 0001fc6d addl $0x000000b0,%eax 0001fc72 movl %eax,0x04(%esp) 0001fc76 movl $0x0000000a,(%esp) 0001fc7d calll 0x0003525f ; symbol stub for: _fputc 0001fc82 jmp 0x0001fc9b 0001fc84 movl %eax,%esi 0001fc86 calll 0x0001f7f4 0001fc8b movl %esi,(%esp) 0001fc8e calll 0x00035106 ; symbol stub for: __Unwind_Resume 0001fc93 movl %eax,(%esp) 0001fc96 calll 0x0001f774 0001fc9b calll 0x0001f7f4 0001fca0 jmp 0x0001fccf 0001fca2 movl 0x0001554a(%ebx),%eax 0001fca8 addl $0x000000b0,%eax 0001fcad movl %eax,0x0c(%esp) 0001fcb1 movl $0x0000002d,0x08(%esp) 0001fcb9 movl $0x00000001,0x04(%esp) 0001fcc1 leal 0x000059b6(%ebx),%eax 0001fcc7 movl %eax,(%esp) 0001fcca calll 0x000350d9 ; symbol stub for: _fwrite 0001fccf calll 0x0003520f ; symbol stub for: _abort 0001fcd4 pushl %ebp 0001fcd5 movl %esp,%ebp 0001fcd7 pushl %edi 0001fcd8 pushl %esi 0001fcd9 subl $0x20,%esp 0001fcdc movl %eax,%esi 0001fcde movl 0x04(%eax),%eax 0001fce1 testl %eax,%eax 0001fce3 je 0x0001fd2c 0001fce5 addl 0x08(%esi),%edx 0001fce8 movl %edx,0xf4(%ebp) 0001fceb jmp 0x0001fd24 0001fced leal (%eax,%eax),%edi 0001fcf0 movl %edi,0x04(%esp) 0001fcf4 movl 0x04(%esi),%eax 0001fcf7 movl %eax,(%esp) 0001fcfa calll 0x000351a6 ; symbol stub for: _realloc 0001fcff testl %eax,%eax 0001fd01 jne 0x0001fd1e 0001fd03 movl 0x04(%esi),%eax 0001fd06 movl %eax,(%esp) 0001fd09 calll 0x000350ac ; symbol stub for: _free 0001fd0e movl $0x00000000,0x04(%esi) 0001fd15 movl $0x00000001,0x18(%esi) 0001fd1c jmp 0x0001fd2c 0001fd1e movl %eax,0x04(%esi) 0001fd21 movl %edi,0x0c(%esi) 0001fd24 movl 0x0c(%esi),%eax 0001fd27 cmpl %eax,0xf4(%ebp) 0001fd2a ja 0x0001fced 0001fd2c addl $0x20,%esp 0001fd2f popl %esi 0001fd30 popl %edi 0001fd31 popl %ebp 0001fd32 ret 0001fd33 pushl %ebp 0001fd34 movl %esp,%ebp 0001fd36 pushl %edi 0001fd37 pushl %esi 0001fd38 movl %eax,%esi 0001fd3a movl %edx,%edi 0001fd3c movl 0x04(%eax),%ecx 0001fd3f testl %ecx,%ecx 0001fd41 je 0x0001fd6b 0001fd43 movl 0x08(%eax),%edx 0001fd46 cmpl 0x0c(%eax),%edx 0001fd49 jb 0x0001fd5f 0001fd4b movl $0x00000001,%edx 0001fd50 calll 0x0001fcd4 0001fd55 movl 0x04(%esi),%edx 0001fd58 testl %edx,%edx 0001fd5a je 0x0001fd6b 0001fd5c movl 0x08(%esi),%edx 0001fd5f movl 0x04(%esi),%eax 0001fd62 movl %edi,%ecx 0001fd64 movb %cl,(%eax,%edx) 0001fd67 addl $0x01,0x08(%esi) 0001fd6b popl %esi 0001fd6c popl %edi 0001fd6d popl %ebp 0001fd6e ret 0001fd6f pushl %ebp 0001fd70 movl %esp,%ebp 0001fd72 pushl %edi 0001fd73 pushl %esi 0001fd74 subl $0x20,%esp 0001fd77 movl %eax,%esi 0001fd79 movl %edx,0xf4(%ebp) 0001fd7c movl %ecx,%edi 0001fd7e movl 0x04(%eax),%eax 0001fd81 testl %eax,%eax 0001fd83 je 0x0001fdbc 0001fd85 movl 0x08(%esi),%edx 0001fd88 leal (%ecx,%edx),%eax 0001fd8b cmpl 0x0c(%esi),%eax 0001fd8e jbe 0x0001fda3 0001fd90 movl %ecx,%edx 0001fd92 movl %esi,%eax 0001fd94 calll 0x0001fcd4 0001fd99 movl 0x04(%esi),%eax 0001fd9c testl %eax,%eax 0001fd9e je 0x0001fdbc 0001fda0 movl 0x08(%esi),%edx 0001fda3 addl 0x04(%esi),%edx 0001fda6 movl %edi,0x08(%esp) 0001fdaa movl 0xf4(%ebp),%eax 0001fdad movl %eax,0x04(%esp) 0001fdb1 movl %edx,(%esp) 0001fdb4 calll 0x000350cf ; symbol stub for: _memcpy 0001fdb9 addl %edi,0x08(%esi) 0001fdbc addl $0x20,%esp 0001fdbf popl %esi 0001fdc0 popl %edi 0001fdc1 popl %ebp 0001fdc2 ret 0001fdc3 pushl %ebp 0001fdc4 movl %esp,%ebp 0001fdc6 pushl %edi 0001fdc7 pushl %esi 0001fdc8 pushl %ebx 0001fdc9 subl $0x04,%esp 0001fdcc calll 0x00025a78 0001fdd1 movl %eax,%edi 0001fdd3 movl %edx,%esi 0001fdd5 movl %ecx,0xf0(%ebp) 0001fdd8 cmpl $0x31,%edx 0001fddb jal 0x0001fef5 0001fde1 movl 0x0000001b(%ebx,%edx,4),%eax 0001fde8 addl %ebx,%eax 0001fdea jmp *%eax 0001fdec andb $0x01,%al 0001fdee addb %al,(%eax) 0001fdf0 jcxz 0x0001fdf2 0001fdf2 addb %al,(%eax) 0001fdf4 jcxz 0x0001fdf6 0001fdf6 addb %al,(%eax) 0001fdf8 jcxz 0x0001fdfa 0001fdfa addb %al,(%eax) 0001fdfc jcxz 0x0001fdfe 0001fdfe addb %al,(%eax) 0001fe00 andb $0x01,%al 0001fe02 addb %al,(%eax) 0001fe04 andb $0x01,%al 0001fe06 addb %al,(%eax) 0001fe08 andb $0x01,%al 0001fe0a addb %al,(%eax) 0001fe0c inb %dx,%eax 0001fe0d addb %al,(%eax) 0001fe0f addb %ch,%ah 0001fe11 addb %al,(%eax) 0001fe13 addb %ah,%bl 0001fe15 addb %al,(%eax) 0001fe17 addb %ch,%ah 0001fe19 addb %al,(%eax) 0001fe1b addb %ch,%ah 0001fe1d addb %al,(%eax) 0001fe1f addb %ch,%ah 0001fe21 addb %al,(%eax) 0001fe23 addb %ch,%ah 0001fe25 addb %al,(%eax) 0001fe27 addb %ch,%ah 0001fe29 addb %al,(%eax) 0001fe2b addb %ch,%ah 0001fe2d addb %al,(%eax) 0001fe2f addb %ch,%ah 0001fe31 addb %al,(%eax) 0001fe33 addb %ch,%ah 0001fe35 addb %al,(%eax) 0001fe37 addb %ch,%ah 0001fe39 addb %al,(%eax) 0001fe3b addb %ah,(%ecx,%eax) 0001fe3e addb %al,(%eax) 0001fe40 stc 0001fe41 addb %al,(%eax) 0001fe43 addb %bh,%cl 0001fe45 addb %al,(%eax) 0001fe47 addb %bh,%cl 0001fe49 addb %al,(%eax) 0001fe4b addb %bh,%cl 0001fe4d addb %al,(%eax) 0001fe4f addb %bh,%cl 0001fe51 addb %al,(%eax) 0001fe53 addb %bh,%cl 0001fe55 addb %al,(%eax) 0001fe57 addb %ah,%bl 0001fe59 addb %al,(%eax) 0001fe5b addb %ch,%ah 0001fe5d addb %al,(%eax) 0001fe5f addb %ch,%ah 0001fe61 addb %al,(%eax) 0001fe63 addb %ch,%ah 0001fe65 addb %al,(%eax) 0001fe67 addb %ch,%ah 0001fe69 addb %al,(%eax) 0001fe6b addb %ah,(%ecx,%eax) 0001fe6e addb %al,(%eax) 0001fe70 inb %dx,%eax 0001fe71 addb %al,(%eax) 0001fe73 addb %bh,%cl 0001fe75 addb %al,(%eax) 0001fe77 addb %dh,%bl 0001fe79 addb %al,(%eax) 0001fe7b addb %ah,%bl 0001fe7d addb %al,(%eax) 0001fe7f addb %ch,%ah 0001fe81 addb %al,(%eax) 0001fe83 addb %ch,%ah 0001fe85 addb %al,(%eax) 0001fe87 addb %ah,(%ecx,%eax) 0001fe8a addb %al,(%eax) 0001fe8c andb $0x01,%al 0001fe8e addb %al,(%eax) 0001fe90 inb %dx,%eax 0001fe91 addb %al,(%eax) 0001fe93 addb %ah,%bl 0001fe95 addb %al,(%eax) 0001fe97 addb %ah,%bl 0001fe99 addb %al,(%eax) 0001fe9b addb %ah,%bl 0001fe9d addb %al,(%eax) 0001fe9f addb %ah,%bl 0001fea1 addb %al,(%eax) 0001fea3 addb %ah,%bl 0001fea5 addb %al,(%eax) 0001fea7 addb %ah,%bl 0001fea9 addb %al,(%eax) 0001feab addb %ah,%bl 0001fead addb %al,(%eax) 0001feaf addb %ah,%bl 0001feb1 addb %al,(%eax) 0001feb3 addb %cl,0xc085f045(%ebx) 0001feb9 je 0x0001fef5 0001febb jmp 0x0001fec4 0001febd movl 0xf0(%ebp),%eax 0001fec0 testl %eax,%eax 0001fec2 jmp 0x0001fec8 0001fec4 cmpl $0x00,0x08(%ebp) 0001fec8 je 0x0001fef5 0001feca movl 0x14(%edi),%ecx 0001fecd cmpl 0x18(%edi),%ecx 0001fed0 jge 0x0001fef5 0001fed2 leal (%ecx,%ecx,2),%eax 0001fed5 movl 0x10(%edi),%edx 0001fed8 leal (%edx,%eax,4),%edx 0001fedb leal 0x01(%ecx),%eax 0001fede movl %eax,0x14(%edi) 0001fee1 testl %edx,%edx 0001fee3 je 0x0001fef7 0001fee5 movl %esi,(%edx) 0001fee7 movl 0xf0(%ebp),%eax 0001feea movl %eax,0x04(%edx) 0001feed movl 0x08(%ebp),%eax 0001fef0 movl %eax,0x08(%edx) 0001fef3 jmp 0x0001fef7 0001fef5 xorl %edx,%edx 0001fef7 movl %edx,%eax 0001fef9 addl $0x04,%esp 0001fefc popl %ebx 0001fefd popl %esi 0001fefe popl %edi 0001feff popl %ebp 0001ff00 ret 0001ff01 pushl %ebp 0001ff02 movl %esp,%ebp 0001ff04 pushl %edi 0001ff05 pushl %esi 0001ff06 subl $0x20,%esp 0001ff09 movl %eax,%esi 0001ff0b movl %edx,%edi 0001ff0d movl %ecx,0xf4(%ebp) 0001ff10 jmp 0x0001ff6d 0001ff12 addl $0x01,%edx 0001ff15 movl %edx,0x0c(%esi) 0001ff18 cmpb $0x72,%al 0001ff1a jne 0x0001ff2a 0001ff1c cmpl $0x01,0xf4(%ebp) 0001ff20 sbbl %edx,%edx 0001ff22 andl $0xfd,%edx 0001ff25 addl $0x18,%edx 0001ff28 jmp 0x0001ff3a 0001ff2a cmpb $0x56,%al 0001ff2c jne 0x0001ff40 0001ff2e cmpl $0x01,0xf4(%ebp) 0001ff32 sbbl %edx,%edx 0001ff34 andl $0xfd,%edx 0001ff37 addl $0x19,%edx 0001ff3a addl $0x09,0x30(%esi) 0001ff3e jmp 0x0001ff50 0001ff40 cmpl $0x01,0xf4(%ebp) 0001ff44 sbbl %edx,%edx 0001ff46 andl $0xfd,%edx 0001ff49 addl $0x1a,%edx 0001ff4c addl $0x06,0x30(%esi) 0001ff50 movl $0x00000000,(%esp) 0001ff57 xorl %ecx,%ecx 0001ff59 movl %esi,%eax 0001ff5b calll 0x0001fdc3 0001ff60 movl %eax,(%edi) 0001ff62 testl %eax,%eax 0001ff64 jne 0x0001ff6a 0001ff66 xorl %edi,%edi 0001ff68 jmp 0x0001ff7f 0001ff6a leal 0x04(%eax),%edi 0001ff6d movl 0x0c(%esi),%edx 0001ff70 movzbl (%edx),%eax 0001ff73 cmpb $0x72,%al 0001ff75 je 0x0001ff12 0001ff77 cmpb $0x56,%al 0001ff79 je 0x0001ff12 0001ff7b cmpb $0x4b,%al 0001ff7d je 0x0001ff12 0001ff7f movl %edi,%eax 0001ff81 addl $0x20,%esp 0001ff84 popl %esi 0001ff85 popl %edi 0001ff86 popl %ebp 0001ff87 ret 0001ff88 pushl %ebp 0001ff89 movl %esp,%ebp 0001ff8b pushl %edi 0001ff8c pushl %esi 0001ff8d subl $0x04,%esp 0001ff90 movl %eax,%esi 0001ff92 movl %edx,%edi 0001ff94 movl %ecx,0xf4(%ebp) 0001ff97 movl 0x14(%eax),%ecx 0001ff9a cmpl 0x18(%eax),%ecx 0001ff9d jge 0x0001ffce 0001ff9f leal (%ecx,%ecx,2),%eax 0001ffa2 movl 0x10(%esi),%edx 0001ffa5 leal (%edx,%eax,4),%edx 0001ffa8 leal 0x01(%ecx),%eax 0001ffab movl %eax,0x14(%esi) 0001ffae testl %edx,%edx 0001ffb0 je 0x0001ffce 0001ffb2 testl %edi,%edi 0001ffb4 je 0x0001ffce 0001ffb6 movl 0xf4(%ebp),%eax 0001ffb9 testl %eax,%eax 0001ffbb je 0x0001ffce 0001ffbd movl $0x00000000,(%edx) 0001ffc3 movl %edi,0x04(%edx) 0001ffc6 movl 0xf4(%ebp),%eax 0001ffc9 movl %eax,0x08(%edx) 0001ffcc jmp 0x0001ffd0 0001ffce xorl %edx,%edx 0001ffd0 movl %edx,%eax 0001ffd2 addl $0x04,%esp 0001ffd5 popl %esi 0001ffd6 popl %edi 0001ffd7 popl %ebp 0001ffd8 ret 0001ffd9 pushl %ebp 0001ffda movl %esp,%ebp 0001ffdc pushl %edi 0001ffdd pushl %esi 0001ffde pushl %ebx 0001ffdf subl $0x4c,%esp 0001ffe2 calll 0x00025a78 0001ffe7 movl %eax,0xe0(%ebp) 0001ffea movl 0x0c(%eax),%edx 0001ffed movzbl (%edx),%ecx 0001fff0 cmpb $0x6e,%cl 0001fff3 je 0x0001fff9 0001fff5 xorl %edi,%edi 0001fff7 jmp 0x0002000b 0001fff9 leal 0x01(%edx),%eax 0001fffc movl 0xe0(%ebp),%ecx 0001ffff movl %eax,0x0c(%ecx) 00020002 movzbl 0x01(%edx),%ecx 00020006 movl $0x00000001,%edi 0002000b movl $0x00000000,0xd4(%ebp) 00020012 leal 0xd0(%ecx),%eax 00020015 cmpb $0x09,%al 00020017 jbe 0x00020032 00020019 movl 0xd4(%ebp),%eax 0002001c negl %eax 0002001e testl %edi,%edi 00020020 cmovel 0xd4(%ebp),%eax 00020024 movl %eax,0xd4(%ebp) 00020027 testl %eax,%eax 00020029 jg 0x00020057 0002002b xorl %eax,%eax 0002002d jmpl 0x0002010d 00020032 movl 0xd4(%ebp),%esi 00020035 leal (%esi,%esi,4),%edx 00020038 movsbl %cl,%eax 0002003b leal 0xd0(%eax,%edx,2),%eax 0002003f movl %eax,0xd4(%ebp) 00020042 movl 0xe0(%ebp),%eax 00020045 movl 0x0c(%eax),%edx 00020048 leal 0x01(%edx),%eax 0002004b movl 0xe0(%ebp),%ecx 0002004e movl %eax,0x0c(%ecx) 00020051 movzbl 0x01(%edx),%ecx 00020055 jmp 0x00020012 00020057 movl 0xe0(%ebp),%esi 0002005a movl 0x0c(%esi),%esi 0002005d movl %esi,0xe4(%ebp) 00020060 movl 0xe0(%ebp),%edi 00020063 movl 0x04(%edi),%eax 00020066 subl %esi,%eax 00020068 cmpl %eax,0xd4(%ebp) 0002006b jle 0x00020074 0002006d xorl %eax,%eax 0002006f jmpl 0x00020107 00020074 movl 0xe4(%ebp),%eax 00020077 addl 0xd4(%ebp),%eax 0002007a movl 0xe0(%ebp),%edx 0002007d movl %eax,0x0c(%edx) 00020080 testb $0x04,0x08(%edx) 00020084 je 0x00020091 00020086 cmpb $0x24,(%eax) 00020089 jne 0x00020091 0002008b addl $0x01,%eax 0002008e movl %eax,0x0c(%edx) 00020091 cmpl $0x09,0xd4(%ebp) 00020095 jle 0x000200f9 00020097 movl $0x00000008,%ecx 0002009c cld 0002009d leal 0x000058e9(%ebx),%esi 000200a3 movl %esi,%edi 000200a5 movl 0xe4(%ebp),%esi 000200a8 repz/cmpsb (%esi),(%edi) 000200aa movl $0x00000000,%eax 000200af je 0x000200bb 000200b1 movzbl 0xff(%esi),%eax 000200b5 movzbl 0xff(%edi),%ecx 000200b9 subl %ecx,%eax 000200bb testl %eax,%eax 000200bd jne 0x000200f9 000200bf movl 0xe4(%ebp),%ecx 000200c2 movzbl 0x08(%ecx),%eax 000200c6 cmpb $0x2e,%al 000200c8 je 0x000200d2 000200ca cmpb $0x5f,%al 000200cc je 0x000200d2 000200ce cmpb $0x24,%al 000200d0 jne 0x000200f9 000200d2 movl 0xe4(%ebp),%esi 000200d5 cmpb $0x4e,0x09(%esi) 000200d9 jne 0x000200f9 000200db movl 0xe0(%ebp),%edi 000200de movl 0x30(%edi),%eax 000200e1 subl 0xd4(%ebp),%eax 000200e4 addl $0x16,%eax 000200e7 movl %eax,0x30(%edi) 000200ea movl $0x00000015,%ecx 000200ef leal 0x000058f5(%ebx),%edx 000200f5 movl %edi,%eax 000200f7 jmp 0x00020102 000200f9 movl 0xd4(%ebp),%ecx 000200fc movl 0xe4(%ebp),%edx 000200ff movl 0xe0(%ebp),%eax 00020102 calll 0x0001ff88 00020107 movl 0xe0(%ebp),%edx 0002010a movl %eax,0x2c(%edx) 0002010d addl $0x4c,%esp 00020110 popl %ebx 00020111 popl %esi 00020112 popl %edi 00020113 popl %ebp 00020114 ret 00020115 pushl %ebp 00020116 movl %esp,%ebp 00020118 pushl %edi 00020119 pushl %esi 0002011a subl $0x04,%esp 0002011d movl %eax,%edi 0002011f movl 0x0c(%eax),%ecx 00020122 movl %ecx,%esi 00020124 movzbl (%ecx),%eax 00020127 addl $0x01,%ecx 0002012a movl %ecx,0x0c(%edi) 0002012d cmpb $0x54,%al 0002012f jnel 0x000201d2 00020135 movzbl 0x01(%esi),%edx 00020139 cmpb $0x5f,%dl 0002013c jne 0x00020142 0002013e xorl %esi,%esi 00020140 jmp 0x00020180 00020142 cmpb $0x6e,%dl 00020145 je 0x00020150 00020147 movl $0x00000000,0xf4(%ebp) 0002014e jmp 0x00020161 00020150 leal 0x02(%esi),%ecx 00020153 movl %ecx,0x0c(%edi) 00020156 movzbl 0x02(%esi),%edx 0002015a movl $0x00000001,0xf4(%ebp) 00020161 xorl %esi,%esi 00020163 leal 0xd0(%edx),%eax 00020166 cmpb $0x09,%al 00020168 jbe 0x0002018f 0002016a movl %esi,%eax 0002016c negl %eax 0002016e movl 0xf4(%ebp),%edx 00020171 testl %edx,%edx 00020173 cmovnel %eax,%esi 00020176 testl %esi,%esi 00020178 js 0x000201d2 0002017a addl $0x01,%esi 0002017d movl 0x0c(%edi),%ecx 00020180 movzbl (%ecx),%eax 00020183 addl $0x01,%ecx 00020186 movl %ecx,0x0c(%edi) 00020189 cmpb $0x5f,%al 0002018b jne 0x000201d2 0002018d jmp 0x000201a8 0002018f leal (%esi,%esi,4),%eax 00020192 movsbl %dl,%edx 00020195 leal 0xd0(%edx,%eax,2),%esi 00020199 movl 0x0c(%edi),%ecx 0002019c leal 0x01(%ecx),%eax 0002019f movl %eax,0x0c(%edi) 000201a2 movzbl 0x01(%ecx),%edx 000201a6 jmp 0x00020163 000201a8 addl $0x01,0x28(%edi) 000201ac movl 0x14(%edi),%ecx 000201af cmpl 0x18(%edi),%ecx 000201b2 jge 0x000201d2 000201b4 leal (%ecx,%ecx,2),%eax 000201b7 movl 0x10(%edi),%edx 000201ba leal (%edx,%eax,4),%edx 000201bd leal 0x01(%ecx),%eax 000201c0 movl %eax,0x14(%edi) 000201c3 testl %edx,%edx 000201c5 je 0x000201d4 000201c7 movl $0x00000005,(%edx) 000201cd movl %esi,0x04(%edx) 000201d0 jmp 0x000201d4 000201d2 xorl %edx,%edx 000201d4 movl %edx,%eax 000201d6 addl $0x04,%esp 000201d9 popl %esi 000201da popl %edi 000201db popl %ebp 000201dc ret 000201dd pushl %ebp 000201de movl %esp,%ebp 000201e0 pushl %esi 000201e1 movl %eax,%esi 000201e3 testl %edx,%edx 000201e5 jne 0x000201f3 000201e7 movl 0x0c(%eax),%eax 000201ea movsbl (%eax),%edx 000201ed leal 0x01(%eax),%ecx 000201f0 movl %ecx,0x0c(%esi) 000201f3 cmpl $0x68,%edx 000201f6 jne 0x00020222 000201f8 movl 0x0c(%esi),%ecx 000201fb movl %ecx,%edx 000201fd movzbl (%ecx),%eax 00020200 cmpb $0x6e,%al 00020202 jne 0x0002020e 00020204 addl $0x01,%ecx 00020207 movl %ecx,0x0c(%esi) 0002020a movzbl 0x01(%edx),%eax 0002020e subb $0x30,%al 00020210 cmpb $0x09,%al 00020212 ja 0x00020288 00020214 movl %ecx,%eax 00020216 addl $0x01,%ecx 00020219 movl %ecx,0x0c(%esi) 0002021c movzbl 0x01(%eax),%eax 00020220 jmp 0x0002020e 00020222 cmpl $0x76,%edx 00020225 jne 0x0002029d 00020227 movl 0x0c(%esi),%ecx 0002022a movl %ecx,%edx 0002022c movzbl (%ecx),%eax 0002022f cmpb $0x6e,%al 00020231 jne 0x0002023d 00020233 addl $0x01,%ecx 00020236 movl %ecx,0x0c(%esi) 00020239 movzbl 0x01(%edx),%eax 0002023d subb $0x30,%al 0002023f cmpb $0x09,%al 00020241 jbe 0x0002025c 00020243 movl %ecx,%edx 00020245 movzbl (%ecx),%eax 00020248 addl $0x01,%ecx 0002024b movl %ecx,0x0c(%esi) 0002024e cmpb $0x5f,%al 00020250 jne 0x0002029d 00020252 movzbl 0x01(%edx),%eax 00020256 cmpb $0x6e,%al 00020258 jne 0x00020282 0002025a jmp 0x0002026a 0002025c movl %ecx,%eax 0002025e addl $0x01,%ecx 00020261 movl %ecx,0x0c(%esi) 00020264 movzbl 0x01(%eax),%eax 00020268 jmp 0x0002023d 0002026a leal 0x02(%edx),%ecx 0002026d movl %ecx,0x0c(%esi) 00020270 movzbl 0x02(%edx),%eax 00020274 jmp 0x00020282 00020276 movl %ecx,%eax 00020278 addl $0x01,%ecx 0002027b movl %ecx,0x0c(%esi) 0002027e movzbl 0x01(%eax),%eax 00020282 subb $0x30,%al 00020284 cmpb $0x09,%al 00020286 jbe 0x00020276 00020288 movzbl (%ecx),%edx 0002028b leal 0x01(%ecx),%eax 0002028e movl %eax,0x0c(%esi) 00020291 cmpb $0x5f,%dl 00020294 jne 0x0002029d 00020296 movl $0x00000001,%eax 0002029b jmp 0x0002029f 0002029d xorl %eax,%eax 0002029f popl %esi 000202a0 popl %ebp 000202a1 ret 000202a2 pushl %ebp 000202a3 movl %esp,%ebp 000202a5 pushl %edi 000202a6 pushl %esi 000202a7 pushl %ebx 000202a8 subl $0x14,%esp 000202ab calll 0x00025a78 000202b0 movl %eax,%esi 000202b2 movl %edx,0xe0(%ebp) 000202b5 movl 0x0c(%eax),%edi 000202b8 movzbl (%edi),%edx 000202bb leal 0x01(%edi),%eax 000202be movl %eax,0x0c(%esi) 000202c1 cmpb $0x53,%dl 000202c4 jnel 0x00020422 000202ca movzbl 0x01(%edi),%ecx 000202ce leal 0x02(%edi),%eax 000202d1 movl %eax,0x0c(%esi) 000202d4 cmpb $0x5f,%cl 000202d7 jne 0x000202dd 000202d9 xorl %edx,%edx 000202db jmp 0x00020329 000202dd leal 0xd0(%ecx),%eax 000202e0 cmpb $0x09,%al 000202e2 jbe 0x000202eb 000202e4 leal 0xbf(%ecx),%eax 000202e7 cmpb $0x19,%al 000202e9 ja 0x00020341 000202eb xorl %edx,%edx 000202ed leal 0xd0(%ecx),%eax 000202f0 cmpb $0x09,%al 000202f2 ja 0x00020300 000202f4 leal (%edx,%edx,8),%edx 000202f7 movsbl %cl,%eax 000202fa leal 0xd0(%eax,%edx,4),%edx 000202fe jmp 0x00020315 00020300 leal 0xbf(%ecx),%eax 00020303 cmpb $0x19,%al 00020305 jal 0x00020422 0002030b leal (%edx,%edx,8),%edx 0002030e movsbl %cl,%eax 00020311 leal 0xc9(%eax,%edx,4),%edx 00020315 movl 0x0c(%esi),%eax 00020318 movzbl (%eax),%ecx 0002031b addl $0x01,%eax 0002031e movl %eax,0x0c(%esi) 00020321 cmpb $0x5f,%cl 00020324 jne 0x000202ed 00020326 addl $0x01,%edx 00020329 cmpl 0x20(%esi),%edx 0002032c jgel 0x00020422 00020332 addl $0x01,0x28(%esi) 00020336 movl 0x1c(%esi),%eax 00020339 movl (%eax,%edx,4),%edx 0002033c jmpl 0x00020424 00020341 movl 0x08(%esi),%eax 00020344 shrl $0x03,%eax 00020347 andl $0x01,%eax 0002034a movl %eax,0xe8(%ebp) 0002034d jne 0x00020370 0002034f movl 0xe0(%ebp),%eax 00020352 testl %eax,%eax 00020354 je 0x00020369 00020356 movzbl 0x02(%edi),%eax 0002035a subb $0x43,%al 0002035c cmpb $0x01,%al 0002035e ja 0x00020369 00020360 movl $0x00000001,0xe8(%ebp) 00020367 jmp 0x00020370 00020369 movl $0x00000000,0xe8(%ebp) 00020370 leal 0x0000e7b0(%ebx),%edi 00020376 leal 0x000000c4(%edi),%eax 0002037c cmpb (%edi),%cl 0002037e jnel 0x00020417 00020384 movl 0x14(%edi),%eax 00020387 movl %eax,0xe4(%ebp) 0002038a testl %eax,%eax 0002038c je 0x000203cd 0002038e movl 0x18(%edi),%edx 00020391 movl %edx,0xf0(%ebp) 00020394 movl 0x14(%esi),%ecx 00020397 cmpl 0x18(%esi),%ecx 0002039a jl 0x000203a0 0002039c xorl %eax,%eax 0002039e jmp 0x000203c8 000203a0 leal (%ecx,%ecx,2),%edx 000203a3 movl 0x10(%esi),%eax 000203a6 leal (%eax,%edx,4),%eax 000203a9 addl $0x01,%ecx 000203ac movl %ecx,0x14(%esi) 000203af testl %eax,%eax 000203b1 je 0x000203c8 000203b3 movl $0x00000014,(%eax) 000203b9 movl 0xe4(%ebp),%edx 000203bc movl %edx,0x04(%eax) 000203bf movl 0xf0(%ebp),%edx 000203c2 movl %edx,0x08(%eax) 000203c5 movl 0x14(%esi),%ecx 000203c8 movl %eax,0x2c(%esi) 000203cb jmp 0x000203d0 000203cd movl 0x14(%esi),%ecx 000203d0 movl 0xe8(%ebp),%eax 000203d3 testl %eax,%eax 000203d5 je 0x000203e2 000203d7 movl 0x0c(%edi),%eax 000203da movl %eax,0xec(%ebp) 000203dd movl 0x10(%edi),%edi 000203e0 jmp 0x000203eb 000203e2 movl 0x04(%edi),%edx 000203e5 movl %edx,0xec(%ebp) 000203e8 movl 0x08(%edi),%edi 000203eb addl %edi,0x30(%esi) 000203ee cmpl 0x18(%esi),%ecx 000203f1 jge 0x00020422 000203f3 leal (%ecx,%ecx,2),%eax 000203f6 movl 0x10(%esi),%edx 000203f9 leal (%edx,%eax,4),%edx 000203fc leal 0x01(%ecx),%eax 000203ff movl %eax,0x14(%esi) 00020402 testl %edx,%edx 00020404 je 0x00020424 00020406 movl $0x00000014,(%edx) 0002040c movl 0xec(%ebp),%eax 0002040f movl %eax,0x04(%edx) 00020412 movl %edi,0x08(%edx) 00020415 jmp 0x00020424 00020417 addl $0x1c,%edi 0002041a cmpl %eax,%edi 0002041c jbl 0x0002037c 00020422 xorl %edx,%edx 00020424 movl %edx,%eax 00020426 addl $0x14,%esp 00020429 popl %ebx 0002042a popl %esi 0002042b popl %edi 0002042c popl %ebp 0002042d ret 0002042e pushl %ebp 0002042f movl %esp,%ebp 00020431 pushl %edi 00020432 pushl %esi 00020433 pushl %ebx 00020434 subl $0x000000cc,%esp 0002043a calll 0x00025a78 0002043f movl %eax,0xffffff6c(%ebp) 00020445 movl %edx,0xffffff68(%ebp) 0002044b testl %edx,%edx 0002044d jne 0x0002046c 0002044f movl 0x04(%eax),%eax 00020452 movl %eax,(%esp) 00020455 calll 0x000350ac ; symbol stub for: _free 0002045a movl 0xffffff6c(%ebp),%ecx 00020460 movl $0x00000000,0x04(%ecx) 00020467 jmpl 0x00021e27 0002046c movl 0xffffff6c(%ebp),%esi 00020472 movl 0x04(%esi),%edx 00020475 movl %edx,%esi 00020477 testl %edx,%edx 00020479 jel 0x00021e27 0002047f movl 0xffffff68(%ebp),%edi 00020485 movl (%edi),%ecx 00020487 cmpl $0x31,%ecx 0002048a jal 0x00021e12 00020490 movl 0x0000005d(%ebx,%ecx,4),%eax 00020497 addl %ebx,%eax 00020499 jmp *%eax 0002049b nop 0002049c andl $0x87000001,%eax 000204a1 addb (%eax),%al 000204a3 addb %al,0xff000002(%edi) 000204a9 addb (%eax),%al 000204ab addb %ah,(%ebx) 000204ad addl $0x06490000,%eax 000204b2 addb %al,(%eax) 000204b4 iret 000204b5 pushl %es 000204b6 addb %al,(%eax) 000204b8 fldl (%esi) 000204ba addb %al,(%eax) 000204bc .byte 0x0f, 0x07 #bad opcode 000204be addb %al,(%eax) 000204c0 pushl %ebx 000204c1 popl %es 000204c2 addb %al,(%eax) 000204c4 xchgl %ebx,%eax 000204c5 popl %es 000204c6 addb %al,(%eax) 000204c8 pushl %ebp 000204c9 orb %al,(%eax) 000204cb addb %ah,0xf4000008(%eax) 000204d1 orb %al,(%eax) 000204d3 addb %al,0x09(%edx) 000204d6 addb %al,(%eax) 000204d8 wait/orl %eax,(%eax) 000204db addb %ch,%ch 000204dd orl %eax,(%eax) 000204df addb %cl,0x0a(%edi) 000204e2 addb %al,(%eax) 000204e4 movb 0xf200000a,%al 000204e9 orb (%eax),%al 000204eb addb %bl,0x0b(%edi) 000204ee addb %al,(%eax) 000204f0 movb $0x0b,%bl 000204f2 addb %al,(%eax) 000204f4 movb $0x0b,%bl 000204f6 addb %al,(%eax) 000204f8 movb $0x0b,%bl 000204fa addb %al,(%eax) 000204fc ljmp $0x000b,$0xea00000b 00020503 addb %ch,%dl 00020505 orl (%eax),%eax 00020507 addb %ch,%dl 00020509 orl (%eax),%eax 0002050b addb %ch,%dl 0002050d orl (%eax),%eax 0002050f addb %ch,%dl 00020511 orl (%eax),%eax 00020513 addb %ch,%dl 00020515 orl (%eax),%eax 00020517 addb %ch,%dl 00020519 orl (%eax),%eax 0002051b addb %bl,0x0c(%ecx) 0002051e addb %al,(%eax) 00020520 movl %eax,0x22000019 00020525 orl $0x0db20000,%eax 0002052a addb %al,(%eax) 0002052c rorb %cl,(%esi) 0002052e addb %al,(%eax) 00020530 wait/sldtl (%eax) 00020534 wait/sldtl (%eax) 00020538 .byte 0xf7, 0x0f #bad opcode 0002053a addb %al,(%eax) 0002053c outb %eax,$0x10 0002053e addb %al,(%eax) 00020540 xorl $0x8c000011,%eax 00020545 adcl %eax,(%eax) 00020547 addb %ah,0x00(%edx,%edx) 0002054b addb %cl,0x143c0000(%ecx,%ebx) 00020552 addb %al,(%eax) 00020554 jl 0x0002056f 00020556 addb %al,(%eax) 00020558 jl 0x00020573 0002055a addb %al,(%eax) 0002055c into 0002055d adcl $0x15ce0000,%eax 00020562 addb %al,(%eax) 00020564 movl 0xffffff6c(%ebp),%eax 0002056a testb $0x04,(%eax) 0002056d jel 0x00020fa4 00020573 movl 0xffffff68(%ebp),%eax 00020579 movl 0x04(%eax),%ecx 0002057c movl 0x08(%eax),%edx 0002057f addl %ecx,%edx 00020581 movl %edx,0xffffff70(%ebp) 00020587 jmpl 0x000206b5 0002058c movl 0xffffff70(%ebp),%eax 00020592 subl %ecx,%eax 00020594 cmpl $0x03,%eax 00020597 jlel 0x00020679 0002059d cmpb $0x5f,(%ecx) 000205a0 jnel 0x00020679 000205a6 leal 0x01(%ecx),%edi 000205a9 cmpb $0x5f,0x01(%ecx) 000205ad jnel 0x0002067c 000205b3 cmpb $0x55,0x02(%ecx) 000205b7 jnel 0x0002067c 000205bd leal 0x03(%ecx),%esi 000205c0 movl %esi,0x94(%ebp) 000205c3 movl $0x00000000,0xffffff74(%ebp) 000205cd jmp 0x00020615 000205cf movl 0x94(%ebp),%eax 000205d2 movzbl (%eax),%edx 000205d5 leal 0xd0(%edx),%eax 000205d8 cmpb $0x09,%al 000205da ja 0x000205e4 000205dc movsbl %dl,%eax 000205df leal 0xd0(%eax),%esi 000205e2 jmp 0x00020600 000205e4 leal 0xbf(%edx),%eax 000205e7 cmpb $0x05,%al 000205e9 ja 0x000205f3 000205eb movsbl %dl,%eax 000205ee leal 0xc9(%eax),%esi 000205f1 jmp 0x00020600 000205f3 leal 0x9f(%edx),%eax 000205f6 cmpb $0x05,%al 000205f8 ja 0x00020622 000205fa movsbl %dl,%eax 000205fd leal 0xa9(%eax),%esi 00020600 movl 0xffffff74(%ebp),%eax 00020606 shll $0x04,%eax 00020609 addl %esi,%eax 0002060b movl %eax,0xffffff74(%ebp) 00020611 addl $0x01,0x94(%ebp) 00020615 movl 0xffffff70(%ebp),%edx 0002061b cmpl %edx,0x94(%ebp) 0002061e jb 0x000205cf 00020620 jmp 0x0002067c 00020622 cmpb $0x5f,%dl 00020625 jne 0x0002067c 00020627 cmpl $0x000000ff,0xffffff74(%ebp) 00020631 ja 0x0002067c 00020633 movl 0xffffff6c(%ebp),%ecx 00020639 movl 0x04(%ecx),%edx 0002063c testl %edx,%edx 0002063e je 0x00020660 00020640 movl 0x08(%ecx),%eax 00020643 cmpl 0x0c(%ecx),%eax 00020646 jae 0x00020660 00020648 movzbl 0xffffff74(%ebp),%ecx 0002064f movb %cl,(%edx,%eax) 00020652 addl $0x01,%eax 00020655 movl 0xffffff6c(%ebp),%esi 0002065b movl %eax,0x08(%esi) 0002065e jmp 0x00020671 00020660 movl 0xffffff74(%ebp),%edx 00020666 movl 0xffffff6c(%ebp),%eax 0002066c calll 0x0001fd33 00020671 movl 0x94(%ebp),%edi 00020674 addl $0x01,%edi 00020677 jmp 0x000206b3 00020679 leal 0x01(%ecx),%edi 0002067c movl 0xffffff6c(%ebp),%eax 00020682 movl 0x04(%eax),%esi 00020685 testl %esi,%esi 00020687 je 0x000206a5 00020689 movl 0x08(%eax),%edx 0002068c cmpl 0x0c(%eax),%edx 0002068f jae 0x000206a5 00020691 movzbl (%ecx),%eax 00020694 movb %al,(%esi,%edx) 00020697 leal 0x01(%edx),%eax 0002069a movl 0xffffff6c(%ebp),%edx 000206a0 movl %eax,0x08(%edx) 000206a3 jmp 0x000206b3 000206a5 movsbl (%ecx),%edx 000206a8 movl 0xffffff6c(%ebp),%eax 000206ae calll 0x0001fd33 000206b3 movl %edi,%ecx 000206b5 cmpl 0xffffff70(%ebp),%ecx 000206bb jbl 0x0002058c 000206c1 jmpl 0x00021e27 000206c6 movl 0xffffff68(%ebp),%ecx 000206cc movl 0x04(%ecx),%edx 000206cf movl 0xffffff6c(%ebp),%eax 000206d5 calll 0x0002042e 000206da movl 0xffffff6c(%ebp),%esi 000206e0 testb $0x04,(%esi) 000206e3 jne 0x00020716 000206e5 movl 0x04(%esi),%ecx 000206e8 testl %ecx,%ecx 000206ea je 0x00020706 000206ec movl 0x08(%esi),%edx 000206ef leal 0x02(%edx),%eax 000206f2 cmpl 0x0c(%esi),%eax 000206f5 ja 0x00020706 000206f7 movw $0x3a3a,(%ecx,%edx) 000206fd addl $0x02,0x08(%esi) 00020701 jmpl 0x00021566 00020706 movl $0x00000002,%ecx 0002070b leal 0x000054b5(%ebx),%edx 00020711 jmpl 0x0002155b 00020716 movl 0xffffff6c(%ebp),%edi 0002071c movl 0x04(%edi),%edx 0002071f testl %edx,%edx 00020721 je 0x00020734 00020723 movl 0x08(%edi),%eax 00020726 cmpl 0x0c(%edi),%eax 00020729 jae 0x00020734 0002072b movb $0x2e,(%edx,%eax) 0002072f jmpl 0x00020b2e 00020734 movl $0x0000002e,%edx 00020739 jmpl 0x00020b3e 0002073e movl 0xffffff6c(%ebp),%ecx 00020744 movl 0x14(%ecx),%ecx 00020747 movl %ecx,0xffffff64(%ebp) 0002074d movl %ecx,0xffffff78(%ebp) 00020753 movl 0xffffff68(%ebp),%edi 00020759 movl 0x04(%edi),%esi 0002075c movl $0x00000000,0xffffff7c(%ebp) 00020766 leal 0x98(%ebp),%eax 00020769 movl %eax,0xffffff60(%ebp) 0002076f movl %eax,%ecx 00020771 jmp 0x000207cc 00020773 cmpl $0x04,0xffffff7c(%ebp) 0002077a jel 0x00021dbb 00020780 movl 0xffffff64(%ebp),%edi 00020786 movl %edi,(%ecx) 00020788 movl %ecx,0xffffff64(%ebp) 0002078e movl 0xffffff6c(%ebp),%eax 00020794 movl %ecx,0x14(%eax) 00020797 movl %esi,0x04(%ecx) 0002079a movl $0x00000000,0x08(%ecx) 000207a1 movl 0xffffff6c(%ebp),%ecx 000207a7 movl 0x10(%ecx),%eax 000207aa movl 0xffffff64(%ebp),%edi 000207b0 movl %eax,0x0c(%edi) 000207b3 addl $0x01,0xffffff7c(%ebp) 000207ba movl %edi,%ecx 000207bc addl $0x10,%ecx 000207bf movl (%esi),%eax 000207c1 subl $0x18,%eax 000207c4 cmpl $0x02,%eax 000207c7 ja 0x000207d0 000207c9 movl 0x04(%esi),%esi 000207cc testl %esi,%esi 000207ce jne 0x00020773 000207d0 cmpl $0x04,(%esi) 000207d3 jne 0x000207ea 000207d5 movl 0xffffff6c(%ebp),%ecx 000207db movl 0x10(%ecx),%eax 000207de movl %eax,0xd8(%ebp) 000207e1 leal 0xd8(%ebp),%eax 000207e4 movl %eax,0x10(%ecx) 000207e7 movl %esi,0xdc(%ebp) 000207ea cmpl $0x02,(%esi) 000207ed jnel 0x000208bc 000207f3 movl 0x08(%esi),%edi 000207f6 movl %edi,0x80(%ebp) 000207f9 movl 0xffffff7c(%ebp),%eax 000207ff shll $0x04,%eax 00020802 movl 0xffffff60(%ebp),%edi 00020808 leal 0xf0(%eax,%edi),%ecx 0002080c addl %edi,%eax 0002080e movl %eax,0xffffff54(%ebp) 00020814 movl %ecx,0x8c(%ebp) 00020817 movl 0xffffff54(%ebp),%eax 0002081d movl %eax,0x90(%ebp) 00020820 jmpl 0x000208ab 00020825 addl $0x10,%ecx 00020828 addl $0x10,0xffffff54(%ebp) 0002082f cmpl $0x03,0xffffff7c(%ebp) 00020836 jal 0x00021e12 0002083c movl 0xf0(%ecx),%eax 0002083f movl 0xffffff54(%ebp),%edi 00020845 movl %eax,0xf0(%edi) 00020848 movl 0xf4(%ecx),%eax 0002084b movl %eax,0xf4(%edi) 0002084e movl 0xf8(%ecx),%eax 00020851 movl %eax,0xf8(%edi) 00020854 movl 0xfc(%ecx),%eax 00020857 movl %eax,0xfc(%edi) 0002085a movl 0x8c(%ebp),%eax 0002085d movl %eax,0xf0(%edi) 00020860 movl 0x90(%ebp),%edi 00020863 movl %edi,0xffffff64(%ebp) 00020869 movl 0xffffff6c(%ebp),%eax 0002086f movl %edi,0x14(%eax) 00020872 movl 0x80(%ebp),%edi 00020875 movl %edi,0xf4(%ecx) 00020878 movl $0x00000000,0xf8(%ecx) 0002087f movl 0xffffff6c(%ebp),%edi 00020885 movl 0x10(%edi),%eax 00020888 movl %eax,0xfc(%ecx) 0002088b addl $0x01,0xffffff7c(%ebp) 00020892 movl 0x80(%ebp),%eax 00020895 movl 0x04(%eax),%eax 00020898 movl %eax,0x80(%ebp) 0002089b addl $0x10,0x8c(%ebp) 0002089f movl 0xffffff64(%ebp),%edi 000208a5 addl $0x10,%edi 000208a8 movl %edi,0x90(%ebp) 000208ab movl 0x80(%ebp),%edi 000208ae movl (%edi),%eax 000208b0 subl $0x18,%eax 000208b3 cmpl $0x02,%eax 000208b6 jbel 0x00020825 000208bc movl 0xffffff68(%ebp),%eax 000208c2 movl 0x08(%eax),%edx 000208c5 movl 0xffffff6c(%ebp),%eax 000208cb calll 0x0002042e 000208d0 cmpl $0x04,(%esi) 000208d3 jne 0x000208e1 000208d5 movl 0xd8(%ebp),%eax 000208d8 movl 0xffffff6c(%ebp),%edx 000208de movl %eax,0x10(%edx) 000208e1 movl 0xffffff7c(%ebp),%eax 000208e7 shll $0x04,%eax 000208ea movl 0xffffff60(%ebp),%ecx 000208f0 leal 0xf0(%eax,%ecx),%esi 000208f4 xorl %edi,%edi 000208f6 jmp 0x00020946 000208f8 movl 0x08(%esi),%eax 000208fb testl %eax,%eax 000208fd jne 0x00020940 000208ff movl 0xffffff6c(%ebp),%eax 00020905 movl 0x04(%eax),%edx 00020908 testl %edx,%edx 0002090a je 0x00020922 0002090c movl %eax,%ecx 0002090e movl 0x08(%eax),%eax 00020911 cmpl 0x0c(%ecx),%eax 00020914 jae 0x00020922 00020916 movb $0x20,(%edx,%eax) 0002091a addl $0x01,%eax 0002091d movl %eax,0x08(%ecx) 00020920 jmp 0x00020932 00020922 movl $0x00000020,%edx 00020927 movl 0xffffff6c(%ebp),%eax 0002092d calll 0x0001fd33 00020932 movl 0x04(%esi),%edx 00020935 movl 0xffffff6c(%ebp),%eax 0002093b calll 0x00021e32 00020940 addl $0x01,%edi 00020943 subl $0x10,%esi 00020946 cmpl %edi,0xffffff7c(%ebp) 0002094c jne 0x000208f8 0002094e movl 0xffffff78(%ebp),%edi 00020954 movl 0xffffff6c(%ebp),%esi 0002095a movl %edi,0x14(%esi) 0002095d jmpl 0x00021e27 00020962 movl 0xffffff6c(%ebp),%eax 00020968 movl 0x14(%eax),%esi 0002096b movl $0x00000000,0x14(%eax) 00020972 movl 0xffffff68(%ebp),%ecx 00020978 movl 0x04(%ecx),%edx 0002097b movl 0xffffff6c(%ebp),%eax 00020981 calll 0x0002042e 00020986 movl 0xffffff6c(%ebp),%edi 0002098c movl 0x04(%edi),%edx 0002098f testl %edx,%edx 00020991 je 0x000209e9 00020993 movl 0x08(%edi),%eax 00020996 testl %eax,%eax 00020998 je 0x000209d2 0002099a cmpb $0x3c,0xff(%edx,%eax) 0002099f jne 0x000209d2 000209a1 cmpl 0x0c(%edi),%eax 000209a4 jae 0x000209b2 000209a6 movb $0x20,(%edx,%eax) 000209aa addl $0x01,%eax 000209ad movl %eax,0x08(%edi) 000209b0 jmp 0x000209c2 000209b2 movl $0x00000020,%edx 000209b7 movl 0xffffff6c(%ebp),%eax 000209bd calll 0x0001fd33 000209c2 movl 0xffffff6c(%ebp),%eax 000209c8 movl 0x04(%eax),%edx 000209cb testl %edx,%edx 000209cd je 0x000209e9 000209cf movl 0x08(%eax),%eax 000209d2 movl 0xffffff6c(%ebp),%edi 000209d8 cmpl 0x0c(%edi),%eax 000209db jae 0x000209e9 000209dd movb $0x3c,(%eax,%edx) 000209e1 addl $0x01,%eax 000209e4 movl %eax,0x08(%edi) 000209e7 jmp 0x000209f9 000209e9 movl $0x0000003c,%edx 000209ee movl 0xffffff6c(%ebp),%eax 000209f4 calll 0x0001fd33 000209f9 movl 0xffffff68(%ebp),%eax 000209ff movl 0x08(%eax),%edx 00020a02 movl 0xffffff6c(%ebp),%eax 00020a08 calll 0x0002042e 00020a0d movl 0xffffff6c(%ebp),%ecx 00020a13 movl 0x04(%ecx),%edx 00020a16 testl %edx,%edx 00020a18 je 0x00020a73 00020a1a movl 0x08(%ecx),%eax 00020a1d testl %eax,%eax 00020a1f je 0x00020a59 00020a21 cmpb $0x3e,0xff(%edx,%eax) 00020a26 jne 0x00020a59 00020a28 cmpl 0x0c(%ecx),%eax 00020a2b jae 0x00020a39 00020a2d movb $0x20,(%edx,%eax) 00020a31 addl $0x01,%eax 00020a34 movl %eax,0x08(%ecx) 00020a37 jmp 0x00020a49 00020a39 movl $0x00000020,%edx 00020a3e movl 0xffffff6c(%ebp),%eax 00020a44 calll 0x0001fd33 00020a49 movl 0xffffff6c(%ebp),%edi 00020a4f movl 0x04(%edi),%edx 00020a52 testl %edx,%edx 00020a54 je 0x00020a73 00020a56 movl 0x08(%edi),%eax 00020a59 movl 0xffffff6c(%ebp),%ecx 00020a5f cmpl 0x0c(%ecx),%eax 00020a62 jae 0x00020a73 00020a64 movb $0x3e,(%eax,%edx) 00020a68 addl $0x01,%eax 00020a6b movl %eax,0x08(%ecx) 00020a6e jmpl 0x0002108a 00020a73 movl $0x0000003e,%edx 00020a78 movl 0xffffff6c(%ebp),%eax 00020a7e calll 0x0001fd33 00020a83 jmpl 0x0002108a 00020a88 movl 0xffffff6c(%ebp),%eax 00020a8e movl 0x10(%eax),%edi 00020a91 testl %edi,%edi 00020a93 jne 0x00020aaf 00020a95 movl %edx,(%esp) 00020a98 calll 0x000350ac ; symbol stub for: _free 00020a9d movl 0xffffff6c(%ebp),%edx 00020aa3 movl $0x00000000,0x04(%edx) 00020aaa jmpl 0x00021e27 00020aaf movl 0xffffff68(%ebp),%ecx 00020ab5 movl 0x04(%ecx),%esi 00020ab8 movl 0x04(%edi),%eax 00020abb movl 0x08(%eax),%ecx 00020abe jmp 0x00020ad3 00020ac0 cmpl $0x26,(%ecx) 00020ac3 jnel 0x00021dcb 00020ac9 testl %esi,%esi 00020acb jle 0x00020ad7 00020acd subl $0x01,%esi 00020ad0 movl 0x08(%ecx),%ecx 00020ad3 testl %ecx,%ecx 00020ad5 jne 0x00020ac0 00020ad7 testl %esi,%esi 00020ad9 jnel 0x00021dbb 00020adf testl %ecx,%ecx 00020ae1 jel 0x00021dbb 00020ae7 movl (%edi),%eax 00020ae9 movl 0xffffff6c(%ebp),%edx 00020aef movl %eax,0x10(%edx) 00020af2 movl 0x04(%ecx),%edx 00020af5 movl 0xffffff6c(%ebp),%eax 00020afb calll 0x0002042e 00020b00 movl 0xffffff6c(%ebp),%ecx 00020b06 movl %edi,0x10(%ecx) 00020b09 jmpl 0x00021e27 00020b0e movl 0xffffff68(%ebp),%esi 00020b14 movl 0x08(%esi),%edx 00020b17 jmpl 0x00021deb 00020b1c movl 0xffffff6c(%ebp),%edi 00020b22 movl 0x08(%edi),%eax 00020b25 cmpl 0x0c(%edi),%eax 00020b28 jae 0x00020b39 00020b2a movb $0x7e,(%edx,%eax) 00020b2e addl $0x01,%eax 00020b31 movl %eax,0x08(%edi) 00020b34 jmpl 0x00021566 00020b39 movl $0x0000007e,%edx 00020b3e movl 0xffffff6c(%ebp),%eax 00020b44 calll 0x0001fd33 00020b49 jmpl 0x00021566 00020b4e movl 0xffffff6c(%ebp),%esi 00020b54 movl 0x08(%esi),%ecx 00020b57 leal 0x0b(%ecx),%eax 00020b5a cmpl 0x0c(%esi),%eax 00020b5d ja 0x00020b82 00020b5f leal (%edx,%ecx),%eax 00020b62 movl $0x62617476,(%eax) 00020b68 movl $0x6620656c,0x04(%eax) 00020b6f movw $0x726f,0x08(%eax) 00020b75 movb $0x20,0x0a(%eax) 00020b79 addl $0x0b,0x08(%esi) 00020b7d jmpl 0x00020f90 00020b82 movl $0x0000000b,%ecx 00020b87 leal 0x000054b9(%ebx),%edx 00020b8d jmpl 0x00020f85 00020b92 movl 0xffffff6c(%ebp),%eax 00020b98 movl 0x08(%eax),%ecx 00020b9b leal 0x08(%ecx),%eax 00020b9e movl 0xffffff6c(%ebp),%esi 00020ba4 cmpl 0x0c(%esi),%eax 00020ba7 ja 0x00020bc2 00020ba9 leal (%edx,%ecx),%eax 00020bac movl $0x20545456,(%eax) 00020bb2 movl $0x20726f66,0x04(%eax) 00020bb9 addl $0x08,0x08(%esi) 00020bbd jmpl 0x00020f90 00020bc2 movl $0x00000008,%ecx 00020bc7 leal 0x000054c5(%ebx),%edx 00020bcd jmpl 0x00020f85 00020bd2 movl 0xffffff6c(%ebp),%eax 00020bd8 movl 0x08(%eax),%ecx 00020bdb leal 0x18(%ecx),%eax 00020bde movl 0xffffff6c(%ebp),%esi 00020be4 cmpl 0x0c(%esi),%eax 00020be7 ja 0x00020c1b 00020be9 leal (%edx,%ecx),%eax 00020bec movl $0x736e6f63,(%eax) 00020bf2 movl $0x63757274,0x04(%eax) 00020bf9 movl $0x6e6f6974,0x08(%eax) 00020c00 movl $0x61747620,0x0c(%eax) 00020c07 movl $0x20656c62,0x10(%eax) 00020c0e movl $0x20726f66,0x14(%eax) 00020c15 addl $0x18,0x08(%esi) 00020c19 jmp 0x00020c31 00020c1b movl $0x00000018,%ecx 00020c20 leal 0x000054d1(%ebx),%edx 00020c26 movl 0xffffff6c(%ebp),%eax 00020c2c calll 0x0001fd6f 00020c31 movl 0xffffff68(%ebp),%edi 00020c37 movl 0x04(%edi),%edx 00020c3a movl 0xffffff6c(%ebp),%eax 00020c40 calll 0x0002042e 00020c45 movl 0xffffff6c(%ebp),%eax 00020c4b movl 0x04(%eax),%ecx 00020c4e testl %ecx,%ecx 00020c50 je 0x00020c70 00020c52 movl 0x08(%eax),%edx 00020c55 leal 0x04(%edx),%eax 00020c58 movl 0xffffff6c(%ebp),%esi 00020c5e cmpl 0x0c(%esi),%eax 00020c61 ja 0x00020c70 00020c63 movl $0x2d6e692d,(%ecx,%edx) 00020c6a addl $0x04,0x08(%esi) 00020c6e jmp 0x00020c86 00020c70 movl $0x00000004,%ecx 00020c75 leal 0x000054ed(%ebx),%edx 00020c7b movl 0xffffff6c(%ebp),%eax 00020c81 calll 0x0001fd6f 00020c86 movl 0xffffff68(%ebp),%edi 00020c8c movl 0x08(%edi),%edx 00020c8f jmpl 0x00021deb 00020c94 movl 0xffffff6c(%ebp),%eax 00020c9a movl 0x08(%eax),%ecx 00020c9d leal 0x0d(%ecx),%eax 00020ca0 movl 0xffffff6c(%ebp),%esi 00020ca6 cmpl 0x0c(%esi),%eax 00020ca9 ja 0x00020ccf 00020cab leal (%edx,%ecx),%eax 00020cae movl $0x65707974,(%eax) 00020cb4 movl $0x6f666e69,0x04(%eax) 00020cbb movl $0x726f6620,0x08(%eax) 00020cc2 movb $0x20,0x0c(%eax) 00020cc6 addl $0x0d,0x08(%esi) 00020cca jmpl 0x00020f90 00020ccf movl $0x0000000d,%ecx 00020cd4 leal 0x000054f5(%ebx),%edx 00020cda jmpl 0x00020f85 00020cdf movl 0xffffff6c(%ebp),%eax 00020ce5 movl 0x08(%eax),%ecx 00020ce8 leal 0x12(%ecx),%eax 00020ceb movl 0xffffff6c(%ebp),%esi 00020cf1 cmpl 0x0c(%esi),%eax 00020cf4 ja 0x00020d23 00020cf6 leal (%edx,%ecx),%eax 00020cf9 movl $0x65707974,(%eax) 00020cff movl $0x6f666e69,0x04(%eax) 00020d06 movl $0x6d616e20,0x08(%eax) 00020d0d movl $0x6f662065,0x0c(%eax) 00020d14 movw $0x2072,0x10(%eax) 00020d1a addl $0x12,0x08(%esi) 00020d1e jmpl 0x00020f90 00020d23 movl $0x00000012,%ecx 00020d28 leal 0x00005505(%ebx),%edx 00020d2e jmpl 0x00020f85 00020d33 movl 0xffffff6c(%ebp),%eax 00020d39 movl 0x08(%eax),%ecx 00020d3c leal 0x10(%ecx),%eax 00020d3f movl 0xffffff6c(%ebp),%esi 00020d45 cmpl 0x0c(%esi),%eax 00020d48 ja 0x00020d71 00020d4a leal (%edx,%ecx),%eax 00020d4d movl $0x65707974,(%eax) 00020d53 movl $0x6f666e69,0x04(%eax) 00020d5a movl $0x206e6620,0x08(%eax) 00020d61 movl $0x20726f66,0x0c(%eax) 00020d68 addl $0x10,0x08(%esi) 00020d6c jmpl 0x00020f90 00020d71 movl $0x00000010,%ecx 00020d76 leal 0x00005519(%ebx),%edx 00020d7c jmpl 0x00020f85 00020d81 movl 0xffffff6c(%ebp),%eax 00020d87 movl 0x08(%eax),%ecx 00020d8a leal 0x15(%ecx),%eax 00020d8d movl 0xffffff6c(%ebp),%esi 00020d93 cmpl 0x0c(%esi),%eax 00020d96 ja 0x00020dca 00020d98 leal (%edx,%ecx),%eax 00020d9b movl $0x2d6e6f6e,(%eax) 00020da1 movl $0x74726976,0x04(%eax) 00020da8 movl $0x206c6175,0x08(%eax) 00020daf movl $0x6e756874,0x0c(%eax) 00020db6 movl $0x6f74206b,0x10(%eax) 00020dbd movb $0x20,0x14(%eax) 00020dc1 addl $0x15,0x08(%esi) 00020dc5 jmpl 0x00020f90 00020dca movl $0x00000015,%ecx 00020dcf leal 0x0000552d(%ebx),%edx 00020dd5 jmpl 0x00020f85 00020dda movl 0xffffff6c(%ebp),%eax 00020de0 movl 0x08(%eax),%ecx 00020de3 leal 0x11(%ecx),%eax 00020de6 movl 0xffffff6c(%ebp),%esi 00020dec cmpl 0x0c(%esi),%eax 00020def ja 0x00020e1c 00020df1 leal (%edx,%ecx),%eax 00020df4 movl $0x74726976,(%eax) 00020dfa movl $0x206c6175,0x04(%eax) 00020e01 movl $0x6e756874,0x08(%eax) 00020e08 movl $0x6f74206b,0x0c(%eax) 00020e0f movb $0x20,0x10(%eax) 00020e13 addl $0x11,0x08(%esi) 00020e17 jmpl 0x00020f90 00020e1c movl $0x00000011,%ecx 00020e21 leal 0x00005545(%ebx),%edx 00020e27 jmpl 0x00020f85 00020e2c movl 0xffffff6c(%ebp),%eax 00020e32 movl 0x08(%eax),%ecx 00020e35 leal 0x1a(%ecx),%eax 00020e38 movl 0xffffff6c(%ebp),%esi 00020e3e cmpl 0x0c(%esi),%eax 00020e41 ja 0x00020e7e 00020e43 leal (%edx,%ecx),%eax 00020e46 movl $0x61766f63,(%eax) 00020e4c movl $0x6e616972,0x04(%eax) 00020e53 movl $0x65722074,0x08(%eax) 00020e5a movl $0x6e727574,0x0c(%eax) 00020e61 movl $0x75687420,0x10(%eax) 00020e68 movl $0x74206b6e,0x14(%eax) 00020e6f movw $0x206f,0x18(%eax) 00020e75 addl $0x1a,0x08(%esi) 00020e79 jmpl 0x00020f90 00020e7e movl $0x0000001a,%ecx 00020e83 leal 0x00005559(%ebx),%edx 00020e89 jmpl 0x00020f85 00020e8e movl 0xffffff6c(%ebp),%eax 00020e94 movl 0x08(%eax),%ecx 00020e97 leal 0x0f(%ecx),%eax 00020e9a movl 0xffffff6c(%ebp),%esi 00020ea0 cmpl 0x0c(%esi),%eax 00020ea3 ja 0x00020ecf 00020ea5 leal (%edx,%ecx),%eax 00020ea8 movl $0x6176616a,(%eax) 00020eae movl $0x616c4320,0x04(%eax) 00020eb5 movl $0x66207373,0x08(%eax) 00020ebc movw $0x726f,0x0c(%eax) 00020ec2 movb $0x20,0x0e(%eax) 00020ec6 addl $0x0f,0x08(%esi) 00020eca jmpl 0x00020f90 00020ecf movl $0x0000000f,%ecx 00020ed4 leal 0x00005575(%ebx),%edx 00020eda jmpl 0x00020f85 00020edf movl 0xffffff6c(%ebp),%eax 00020ee5 movl 0x08(%eax),%ecx 00020ee8 leal 0x13(%ecx),%eax 00020eeb movl 0xffffff6c(%ebp),%esi 00020ef1 cmpl 0x0c(%esi),%eax 00020ef4 ja 0x00020f24 00020ef6 leal (%edx,%ecx),%eax 00020ef9 movl $0x72617567,(%eax) 00020eff movl $0x61762064,0x04(%eax) 00020f06 movl $0x62616972,0x08(%eax) 00020f0d movl $0x6620656c,0x0c(%eax) 00020f14 movw $0x726f,0x10(%eax) 00020f1a movb $0x20,0x12(%eax) 00020f1e addl $0x13,0x08(%esi) 00020f22 jmp 0x00020f90 00020f24 movl $0x00000013,%ecx 00020f29 leal 0x00005585(%ebx),%edx 00020f2f jmp 0x00020f85 00020f31 movl 0xffffff6c(%ebp),%eax 00020f37 movl 0x08(%eax),%ecx 00020f3a leal 0x18(%ecx),%eax 00020f3d movl 0xffffff6c(%ebp),%esi 00020f43 cmpl 0x0c(%esi),%eax 00020f46 ja 0x00020f7a 00020f48 leal (%edx,%ecx),%eax 00020f4b movl $0x65666572,(%eax) 00020f51 movl $0x636e6572,0x04(%eax) 00020f58 movl $0x65742065,0x08(%eax) 00020f5f movl $0x726f706d,0x0c(%eax) 00020f66 movl $0x20797261,0x10(%eax) 00020f6d movl $0x20726f66,0x14(%eax) 00020f74 addl $0x18,0x08(%esi) 00020f78 jmp 0x00020f90 00020f7a movl $0x00000018,%ecx 00020f7f leal 0x00005599(%ebx),%edx 00020f85 movl 0xffffff6c(%ebp),%eax 00020f8b calll 0x0001fd6f 00020f90 movl 0xffffff68(%ebp),%edi 00020f96 movl 0x04(%edi),%edx 00020f99 jmpl 0x00021deb 00020f9e movl 0xffffff6c(%ebp),%eax 00020fa4 movl 0x08(%eax),%esi 00020fa7 movl 0xffffff68(%ebp),%edi 00020fad movl 0x08(%edi),%ecx 00020fb0 leal (%esi,%ecx),%eax 00020fb3 movl 0xffffff6c(%ebp),%edi 00020fb9 cmpl 0x0c(%edi),%eax 00020fbc ja 0x00020fe4 00020fbe addl %esi,%edx 00020fc0 movl 0xffffff68(%ebp),%esi 00020fc6 movl 0x04(%esi),%eax 00020fc9 movl %ecx,0x08(%esp) 00020fcd movl %eax,0x04(%esp) 00020fd1 movl %edx,(%esp) 00020fd4 calll 0x000350cf ; symbol stub for: _memcpy 00020fd9 movl 0x08(%edi),%eax 00020fdc addl 0x08(%esi),%eax 00020fdf jmpl 0x00021873 00020fe4 movl 0xffffff68(%ebp),%edi 00020fea movl 0x04(%edi),%edx 00020fed jmpl 0x00021c7b 00020ff2 movl 0xffffff6c(%ebp),%eax 00020ff8 movl 0x14(%eax),%eax 00020ffb movl %eax,0xffffff64(%ebp) 00021001 movl %eax,%edx 00021003 jmp 0x00021023 00021005 movl 0x08(%edx),%eax 00021008 testl %eax,%eax 0002100a jne 0x00021021 0002100c movl 0x04(%edx),%eax 0002100f movl (%eax),%esi 00021011 leal 0xeb(%esi),%eax 00021014 cmpl $0x02,%eax 00021017 ja 0x00021038 00021019 cmpl %esi,%ecx 0002101b jel 0x00021de2 00021021 movl (%edx),%edx 00021023 testl %edx,%edx 00021025 jne 0x00021005 00021027 jmp 0x00021038 00021029 movl 0xffffff6c(%ebp),%edx 0002102f movl 0x14(%edx),%edx 00021032 movl %edx,0xffffff64(%ebp) 00021038 movl 0xffffff64(%ebp),%ecx 0002103e movl %ecx,0xd8(%ebp) 00021041 leal 0xd8(%ebp),%esi 00021044 movl 0xffffff6c(%ebp),%edi 0002104a movl %esi,0x14(%edi) 0002104d movl 0xffffff68(%ebp),%eax 00021053 movl %eax,0xdc(%ebp) 00021056 movl $0x00000000,0xe0(%ebp) 0002105d movl 0x10(%edi),%eax 00021060 movl %eax,0xe4(%ebp) 00021063 movl 0xffffff68(%ebp),%ecx 00021069 movl 0x04(%ecx),%edx 0002106c movl %edi,%eax 0002106e calll 0x0002042e 00021073 movl 0xe0(%ebp),%eax 00021076 testl %eax,%eax 00021078 jne 0x00021087 0002107a movl 0xffffff68(%ebp),%edx 00021080 movl %edi,%eax 00021082 calll 0x00021e32 00021087 movl 0xd8(%ebp),%esi 0002108a movl 0xffffff6c(%ebp),%edi 00021090 movl %esi,0x14(%edi) 00021093 jmpl 0x00021e27 00021098 movl 0xffffff6c(%ebp),%eax 0002109e testb $0x04,(%eax) 000210a1 jne 0x000210fe 000210a3 movl 0x08(%eax),%ecx 000210a6 movl %ecx,0xffffff54(%ebp) 000210ac movl 0xffffff68(%ebp),%edi 000210b2 movl 0x04(%edi),%esi 000210b5 movl 0x04(%esi),%ecx 000210b8 movl 0xffffff54(%ebp),%eax 000210be addl %ecx,%eax 000210c0 movl 0xffffff6c(%ebp),%edi 000210c6 cmpl 0x0c(%edi),%eax 000210c9 ja 0x000210f7 000210cb addl 0xffffff54(%ebp),%edx 000210d1 movl (%esi),%eax 000210d3 movl %ecx,0x08(%esp) 000210d7 movl %eax,0x04(%esp) 000210db movl %edx,(%esp) 000210de calll 0x000350cf ; symbol stub for: _memcpy 000210e3 movl 0xffffff68(%ebp),%eax 000210e9 movl 0x04(%eax),%edx 000210ec movl 0x08(%edi),%eax 000210ef addl 0x04(%edx),%eax 000210f2 jmpl 0x00021873 000210f7 movl (%esi),%edx 000210f9 jmpl 0x00021c7b 000210fe movl 0xffffff6c(%ebp),%ecx 00021104 movl 0x08(%ecx),%ecx 00021107 movl %ecx,0xffffff54(%ebp) 0002110d movl 0xffffff68(%ebp),%edi 00021113 movl 0x04(%edi),%esi 00021116 movl 0x0c(%esi),%ecx 00021119 movl 0xffffff54(%ebp),%eax 0002111f addl %ecx,%eax 00021121 movl 0xffffff6c(%ebp),%edi 00021127 cmpl 0x0c(%edi),%eax 0002112a ja 0x00021159 0002112c addl 0xffffff54(%ebp),%edx 00021132 movl 0x08(%esi),%eax 00021135 movl %ecx,0x08(%esp) 00021139 movl %eax,0x04(%esp) 0002113d movl %edx,(%esp) 00021140 calll 0x000350cf ; symbol stub for: _memcpy 00021145 movl 0xffffff68(%ebp),%eax 0002114b movl 0x04(%eax),%edx 0002114e movl 0x08(%edi),%eax 00021151 addl 0x0c(%edx),%eax 00021154 jmpl 0x00021873 00021159 movl 0x08(%esi),%edx 0002115c jmpl 0x00021c7b 00021161 movl 0xffffff68(%ebp),%esi 00021167 movl 0x04(%esi),%eax 0002116a testl %eax,%eax 0002116c je 0x000211d6 0002116e movl 0xffffff6c(%ebp),%edi 00021174 movl 0x14(%edi),%eax 00021177 movl %eax,0xd8(%ebp) 0002117a leal 0xd8(%ebp),%eax 0002117d movl %eax,0x14(%edi) 00021180 movl %esi,0xdc(%ebp) 00021183 movl $0x00000000,0xe0(%ebp) 0002118a movl 0x10(%edi),%eax 0002118d movl %eax,0xe4(%ebp) 00021190 movl 0x04(%esi),%edx 00021193 movl %edi,%eax 00021195 calll 0x0002042e 0002119a movl 0xd8(%ebp),%edx 0002119d movl %edx,0x14(%edi) 000211a0 movl 0xe0(%ebp),%eax 000211a3 testl %eax,%eax 000211a5 jnel 0x00021e27 000211ab movl 0x04(%edi),%edx 000211ae testl %edx,%edx 000211b0 je 0x000211c6 000211b2 movl 0x08(%edi),%eax 000211b5 cmpl 0x0c(%edi),%eax 000211b8 jae 0x000211c6 000211ba movb $0x20,(%edx,%eax) 000211be addl $0x01,%eax 000211c1 movl %eax,0x08(%edi) 000211c4 jmp 0x000211d6 000211c6 movl $0x00000020,%edx 000211cb movl 0xffffff6c(%ebp),%eax 000211d1 calll 0x0001fd33 000211d6 movl 0xffffff6c(%ebp),%esi 000211dc movl 0x14(%esi),%ecx 000211df movl 0xffffff68(%ebp),%edx 000211e5 movl %esi,%eax 000211e7 calll 0x000223e5 000211ec jmpl 0x00021e27 000211f1 movl 0xffffff6c(%ebp),%edi 000211f7 movl 0x14(%edi),%edi 000211fa movl %edi,0x84(%ebp) 000211fd movl %edi,0x98(%ebp) 00021200 leal 0x98(%ebp),%eax 00021203 movl %eax,0xffffff60(%ebp) 00021209 movl 0xffffff6c(%ebp),%edx 0002120f movl %eax,0x14(%edx) 00021212 movl 0xffffff68(%ebp),%ecx 00021218 movl %ecx,0x9c(%ebp) 0002121b movl $0x00000000,0xa0(%ebp) 00021222 movl 0x10(%edx),%eax 00021225 movl %eax,0xa4(%ebp) 00021228 movl 0x84(%ebp),%edi 0002122b movl $0x00000001,0x88(%ebp) 00021232 jmp 0x0002128d 00021234 movl 0x08(%edi),%esi 00021237 testl %esi,%esi 00021239 jne 0x0002128b 0002123b cmpl $0x03,0x88(%ebp) 0002123f jal 0x00021df8 00021245 movl 0x88(%ebp),%esi 00021248 shll $0x04,%esi 0002124b leal 0xe8(%ebp),%eax 0002124e leal (%esi,%eax),%ecx 00021251 leal 0xb0(%ecx),%edx 00021254 movl (%edi),%eax 00021256 movl %eax,0xb0(%ecx) 00021259 movl 0x04(%edi),%eax 0002125c movl %eax,0x04(%edx) 0002125f movl 0x08(%edi),%eax 00021262 movl %eax,0x08(%edx) 00021265 movl 0x0c(%edi),%eax 00021268 movl %eax,0x0c(%edx) 0002126b movl 0xffffff6c(%ebp),%edx 00021271 movl 0x14(%edx),%eax 00021274 movl %eax,0xb0(%ecx) 00021277 addl 0xffffff60(%ebp),%esi 0002127d movl %esi,0x14(%edx) 00021280 movl $0x00000001,0x08(%edi) 00021287 addl $0x01,0x88(%ebp) 0002128b movl (%edi),%edi 0002128d testl %edi,%edi 0002128f je 0x0002129e 00021291 movl 0x04(%edi),%eax 00021294 movl (%eax),%eax 00021296 subl $0x15,%eax 00021299 cmpl $0x02,%eax 0002129c jbe 0x00021234 0002129e movl 0xffffff68(%ebp),%ecx 000212a4 movl 0x08(%ecx),%edx 000212a7 movl 0xffffff6c(%ebp),%eax 000212ad calll 0x0002042e 000212b2 movl 0x84(%ebp),%edi 000212b5 movl 0xffffff6c(%ebp),%esi 000212bb movl %edi,0x14(%esi) 000212be movl 0xa0(%ebp),%ecx 000212c1 testl %ecx,%ecx 000212c3 jnel 0x00021e27 000212c9 movl 0x88(%ebp),%eax 000212cc shll $0x04,%eax 000212cf movl 0xffffff60(%ebp),%edx 000212d5 leal 0xf4(%eax,%edx),%esi 000212d9 jmp 0x000212ed 000212db subl $0x01,0x88(%ebp) 000212df movl 0x10(%esi),%edx 000212e2 movl 0xffffff6c(%ebp),%eax 000212e8 calll 0x00021e32 000212ed subl $0x10,%esi 000212f0 cmpl $0x01,0x88(%ebp) 000212f4 ja 0x000212db 000212f6 movl 0xffffff6c(%ebp),%esi 000212fc movl 0x14(%esi),%ecx 000212ff movl 0xffffff68(%ebp),%edx 00021305 movl %esi,%eax 00021307 calll 0x0002212a 0002130c jmpl 0x00021e27 00021311 movl 0xffffff6c(%ebp),%edi 00021317 movl 0x14(%edi),%eax 0002131a movl %eax,0xd8(%ebp) 0002131d leal 0xd8(%ebp),%eax 00021320 movl %eax,0x14(%edi) 00021323 movl 0xffffff68(%ebp),%edx 00021329 movl %edx,0xdc(%ebp) 0002132c movl $0x00000000,0xe0(%ebp) 00021333 movl 0x10(%edi),%eax 00021336 movl %eax,0xe4(%ebp) 00021339 movl 0x08(%edx),%edx 0002133c movl %edi,%eax 0002133e calll 0x0002042e 00021343 movl 0xe0(%ebp),%edx 00021346 testl %edx,%edx 00021348 jne 0x000213c9 0002134a movl 0x04(%edi),%edx 0002134d testl %edx,%edx 0002134f je 0x00021365 00021351 movl 0x08(%edi),%eax 00021354 cmpl 0x0c(%edi),%eax 00021357 jae 0x00021365 00021359 movb $0x20,(%edx,%eax) 0002135d addl $0x01,%eax 00021360 movl %eax,0x08(%edi) 00021363 jmp 0x00021375 00021365 movl $0x00000020,%edx 0002136a movl 0xffffff6c(%ebp),%eax 00021370 calll 0x0001fd33 00021375 movl 0xffffff68(%ebp),%esi 0002137b movl 0x04(%esi),%edx 0002137e movl 0xffffff6c(%ebp),%eax 00021384 calll 0x0002042e 00021389 movl 0xffffff6c(%ebp),%edi 0002138f movl 0x04(%edi),%ecx 00021392 testl %ecx,%ecx 00021394 je 0x000213b3 00021396 movl 0x08(%edi),%edx 00021399 leal 0x03(%edx),%eax 0002139c cmpl 0x0c(%edi),%eax 0002139f ja 0x000213b3 000213a1 leal (%ecx,%edx),%eax 000213a4 movw $0x3a3a,(%eax) 000213a9 movb $0x2a,0x02(%eax) 000213ad addl $0x03,0x08(%edi) 000213b1 jmp 0x000213c9 000213b3 movl $0x00000003,%ecx 000213b8 leal 0x000055b5(%ebx),%edx 000213be movl 0xffffff6c(%ebp),%eax 000213c4 calll 0x0001fd6f 000213c9 movl 0xd8(%ebp),%eax 000213cc movl 0xffffff6c(%ebp),%edx 000213d2 movl %eax,0x14(%edx) 000213d5 jmpl 0x00021e27 000213da movl 0xffffff68(%ebp),%ecx 000213e0 movl 0x04(%ecx),%edx 000213e3 movl 0xffffff6c(%ebp),%eax 000213e9 calll 0x0002042e 000213ee movl 0xffffff68(%ebp),%esi 000213f4 movl 0x08(%esi),%eax 000213f7 testl %eax,%eax 000213f9 jel 0x00021e27 000213ff movl 0xffffff6c(%ebp),%edi 00021405 movl 0x04(%edi),%ecx 00021408 testl %ecx,%ecx 0002140a je 0x00021426 0002140c movl 0x08(%edi),%edx 0002140f leal 0x02(%edx),%eax 00021412 cmpl 0x0c(%edi),%eax 00021415 ja 0x00021426 00021417 movw $0x202c,(%ecx,%edx) 0002141d addl $0x02,0x08(%edi) 00021421 jmpl 0x00021566 00021426 movl $0x00000002,%ecx 0002142b leal 0x000055b9(%ebx),%edx 00021431 jmpl 0x0002155b 00021436 movl 0xffffff6c(%ebp),%esi 0002143c movl 0x08(%esi),%ecx 0002143f leal 0x08(%ecx),%eax 00021442 cmpl 0x0c(%esi),%eax 00021445 ja 0x0002145d 00021447 leal (%edx,%ecx),%eax 0002144a movl $0x7265706f,(%eax) 00021450 movl $0x726f7461,0x04(%eax) 00021457 addl $0x08,0x08(%esi) 0002145b jmp 0x00021473 0002145d movl $0x00000008,%ecx 00021462 leal 0x000055bd(%ebx),%edx 00021468 movl 0xffffff6c(%ebp),%eax 0002146e calll 0x0001fd6f 00021473 movl 0xffffff68(%ebp),%edi 00021479 movl 0x04(%edi),%esi 0002147c movl 0x04(%esi),%eax 0002147f movzbl (%eax),%eax 00021482 subb $0x61,%al 00021484 cmpb $0x19,%al 00021486 ja 0x000214c4 00021488 movl 0xffffff6c(%ebp),%eax 0002148e movl 0x04(%eax),%edx 00021491 testl %edx,%edx 00021493 je 0x000214ab 00021495 movl %eax,%ecx 00021497 movl 0x08(%eax),%eax 0002149a cmpl 0x0c(%ecx),%eax 0002149d jae 0x000214ab 0002149f movb $0x20,(%edx,%eax) 000214a3 addl $0x01,%eax 000214a6 movl %eax,0x08(%ecx) 000214a9 jmp 0x000214c1 000214ab movl $0x00000020,%edx 000214b0 movl 0xffffff6c(%ebp),%eax 000214b6 calll 0x0001fd33 000214bb movl 0xffffff68(%ebp),%edi 000214c1 movl 0x04(%edi),%esi 000214c4 movl 0xffffff6c(%ebp),%eax 000214ca movl 0x04(%eax),%edi 000214cd testl %edi,%edi 000214cf je 0x0002151a 000214d1 movl 0x08(%eax),%edx 000214d4 movl %edx,0xffffff44(%ebp) 000214da movl 0x08(%esi),%ecx 000214dd addl %ecx,%edx 000214df cmpl 0x0c(%eax),%edx 000214e2 ja 0x0002151a 000214e4 movl 0xffffff44(%ebp),%eax 000214ea leal (%edi,%eax),%edx 000214ed movl 0x04(%esi),%eax 000214f0 movl %ecx,0x08(%esp) 000214f4 movl %eax,0x04(%esp) 000214f8 movl %edx,(%esp) 000214fb calll 0x000350cf ; symbol stub for: _memcpy 00021500 movl 0xffffff68(%ebp),%ecx 00021506 movl 0x04(%ecx),%edx 00021509 movl 0xffffff6c(%ebp),%esi 0002150f movl 0x08(%esi),%eax 00021512 addl 0x08(%edx),%eax 00021515 jmpl 0x00021b0e 0002151a movl 0x08(%esi),%ecx 0002151d movl 0x04(%esi),%edx 00021520 jmpl 0x00021c7b 00021525 movl 0xffffff6c(%ebp),%edi 0002152b movl 0x08(%edi),%ecx 0002152e leal 0x09(%ecx),%eax 00021531 cmpl 0x0c(%edi),%eax 00021534 ja 0x00021550 00021536 leal (%edx,%ecx),%eax 00021539 movl $0x7265706f,(%eax) 0002153f movl $0x726f7461,0x04(%eax) 00021546 movb $0x20,0x08(%eax) 0002154a addl $0x09,0x08(%edi) 0002154e jmp 0x00021566 00021550 movl $0x00000009,%ecx 00021555 leal 0x000055c9(%ebx),%edx 0002155b movl 0xffffff6c(%ebp),%eax 00021561 calll 0x0001fd6f 00021566 movl 0xffffff68(%ebp),%eax 0002156c movl 0x08(%eax),%edx 0002156f jmpl 0x00021deb 00021574 movl 0xffffff6c(%ebp),%esi 0002157a movl 0x08(%esi),%ecx 0002157d leal 0x09(%ecx),%eax 00021580 cmpl 0x0c(%esi),%eax 00021583 ja 0x0002159f 00021585 leal (%edx,%ecx),%eax 00021588 movl $0x7265706f,(%eax) 0002158e movl $0x726f7461,0x04(%eax) 00021595 movb $0x20,0x08(%eax) 00021599 addl $0x09,0x08(%esi) 0002159d jmp 0x000215b5 0002159f movl $0x00000009,%ecx 000215a4 leal 0x000055c9(%ebx),%edx 000215aa movl 0xffffff6c(%ebp),%eax 000215b0 calll 0x0001fd6f 000215b5 movl 0xffffff68(%ebp),%edx 000215bb movl 0xffffff6c(%ebp),%eax 000215c1 calll 0x000225cf 000215c6 jmpl 0x00021e27 000215cb movl 0xffffff68(%ebp),%edi 000215d1 movl 0x04(%edi),%eax 000215d4 cmpl $0x29,(%eax) 000215d7 je 0x000215e8 000215d9 movl %eax,%edx 000215db movl 0xffffff6c(%ebp),%eax 000215e1 calll 0x000226e8 000215e6 jmp 0x00021657 000215e8 movl 0xffffff6c(%ebp),%ecx 000215ee movl 0x08(%ecx),%eax 000215f1 cmpl 0x0c(%ecx),%eax 000215f4 jae 0x00021602 000215f6 movb $0x28,(%edx,%eax) 000215fa addl $0x01,%eax 000215fd movl %eax,0x08(%ecx) 00021600 jmp 0x00021612 00021602 movl $0x00000028,%edx 00021607 movl 0xffffff6c(%ebp),%eax 0002160d calll 0x0001fd33 00021612 movl 0xffffff68(%ebp),%esi 00021618 movl 0x04(%esi),%edx 0002161b movl 0xffffff6c(%ebp),%eax 00021621 calll 0x000225cf 00021626 movl 0xffffff6c(%ebp),%edi 0002162c movl 0x04(%edi),%edx 0002162f testl %edx,%edx 00021631 je 0x00021647 00021633 movl 0x08(%edi),%eax 00021636 cmpl 0x0c(%edi),%eax 00021639 jae 0x00021647 0002163b movb $0x29,(%edx,%eax) 0002163f addl $0x01,%eax 00021642 movl %eax,0x08(%edi) 00021645 jmp 0x00021657 00021647 movl $0x00000029,%edx 0002164c movl 0xffffff6c(%ebp),%eax 00021652 calll 0x0001fd33 00021657 movl 0xffffff6c(%ebp),%eax 0002165d movl 0x04(%eax),%edx 00021660 testl %edx,%edx 00021662 je 0x0002167a 00021664 movl %eax,%ecx 00021666 movl 0x08(%eax),%eax 00021669 cmpl 0x0c(%ecx),%eax 0002166c jae 0x0002167a 0002166e movb $0x28,(%edx,%eax) 00021672 addl $0x01,%eax 00021675 movl %eax,0x08(%ecx) 00021678 jmp 0x0002168a 0002167a movl $0x00000028,%edx 0002167f movl 0xffffff6c(%ebp),%eax 00021685 calll 0x0001fd33 0002168a movl 0xffffff68(%ebp),%esi 00021690 movl 0x08(%esi),%edx 00021693 movl 0xffffff6c(%ebp),%eax 00021699 calll 0x0002042e 0002169e jmpl 0x0002184f 000216a3 movl 0xffffff68(%ebp),%ecx 000216a9 movl 0x08(%ecx),%eax 000216ac cmpl $0x2c,(%eax) 000216af jnel 0x00021dbb 000216b5 movl 0xffffff68(%ebp),%edi 000216bb movl 0x04(%edi),%eax 000216be cmpl $0x27,(%eax) 000216c1 jne 0x0002170b 000216c3 movl 0x04(%eax),%eax 000216c6 cmpl $0x01,0x08(%eax) 000216ca jne 0x0002170b 000216cc movl 0x04(%eax),%eax 000216cf cmpb $0x3e,(%eax) 000216d2 jne 0x0002170b 000216d4 movl 0xffffff6c(%ebp),%ecx 000216da movl 0x08(%ecx),%eax 000216dd cmpl 0x0c(%ecx),%eax 000216e0 jae 0x000216ee 000216e2 movb $0x28,(%edx,%eax) 000216e6 addl $0x01,%eax 000216e9 movl %eax,0x08(%ecx) 000216ec jmp 0x000216fe 000216ee movl $0x00000028,%edx 000216f3 movl 0xffffff6c(%ebp),%eax 000216f9 calll 0x0001fd33 000216fe movl 0xffffff6c(%ebp),%edi 00021704 movl 0x04(%edi),%esi 00021707 testl %esi,%esi 00021709 je 0x00021725 0002170b movl 0xffffff6c(%ebp),%edx 00021711 movl 0x08(%edx),%eax 00021714 cmpl 0x0c(%edx),%eax 00021717 jae 0x00021725 00021719 movb $0x28,(%eax,%esi) 0002171d addl $0x01,%eax 00021720 movl %eax,0x08(%edx) 00021723 jmp 0x00021735 00021725 movl $0x00000028,%edx 0002172a movl 0xffffff6c(%ebp),%eax 00021730 calll 0x0001fd33 00021735 movl 0xffffff68(%ebp),%ecx 0002173b movl 0x08(%ecx),%eax 0002173e movl 0x04(%eax),%edx 00021741 movl 0xffffff6c(%ebp),%eax 00021747 calll 0x0002042e 0002174c movl 0xffffff6c(%ebp),%esi 00021752 movl 0x04(%esi),%ecx 00021755 testl %ecx,%ecx 00021757 je 0x00021770 00021759 movl 0x08(%esi),%edx 0002175c leal 0x02(%edx),%eax 0002175f cmpl 0x0c(%esi),%eax 00021762 ja 0x00021770 00021764 movw $0x2029,(%ecx,%edx) 0002176a addl $0x02,0x08(%esi) 0002176e jmp 0x00021786 00021770 movl $0x00000002,%ecx 00021775 leal 0x000055d5(%ebx),%edx 0002177b movl 0xffffff6c(%ebp),%eax 00021781 calll 0x0001fd6f 00021786 movl 0xffffff68(%ebp),%edi 0002178c movl 0x04(%edi),%edx 0002178f movl 0xffffff6c(%ebp),%eax 00021795 calll 0x000226e8 0002179a movl 0xffffff6c(%ebp),%eax 000217a0 movl 0x04(%eax),%ecx 000217a3 testl %ecx,%ecx 000217a5 je 0x000217c4 000217a7 movl 0x08(%eax),%edx 000217aa leal 0x02(%edx),%eax 000217ad movl 0xffffff6c(%ebp),%esi 000217b3 cmpl 0x0c(%esi),%eax 000217b6 ja 0x000217c4 000217b8 movw $0x2820,(%ecx,%edx) 000217be addl $0x02,0x08(%esi) 000217c2 jmp 0x000217da 000217c4 movl $0x00000002,%ecx 000217c9 leal 0x000055d9(%ebx),%edx 000217cf movl 0xffffff6c(%ebp),%eax 000217d5 calll 0x0001fd6f 000217da movl 0xffffff68(%ebp),%edi 000217e0 movl 0x08(%edi),%eax 000217e3 movl 0x08(%eax),%edx 000217e6 movl 0xffffff6c(%ebp),%eax 000217ec calll 0x0002042e 000217f1 movl 0xffffff6c(%ebp),%eax 000217f7 movl 0x04(%eax),%edx 000217fa testl %edx,%edx 000217fc je 0x00021814 000217fe movl %eax,%ecx 00021800 movl 0x08(%eax),%eax 00021803 cmpl 0x0c(%ecx),%eax 00021806 jae 0x00021814 00021808 movb $0x29,(%edx,%eax) 0002180c addl $0x01,%eax 0002180f movl %eax,0x08(%ecx) 00021812 jmp 0x00021824 00021814 movl $0x00000029,%edx 00021819 movl 0xffffff6c(%ebp),%eax 0002181f calll 0x0001fd33 00021824 movl 0xffffff68(%ebp),%esi 0002182a movl 0x04(%esi),%eax 0002182d cmpl $0x27,(%eax) 00021830 jnel 0x00021e27 00021836 movl 0x04(%eax),%eax 00021839 cmpl $0x01,0x08(%eax) 0002183d jnel 0x00021e27 00021843 movl 0x04(%eax),%eax 00021846 cmpb $0x3e,(%eax) 00021849 jnel 0x00021e27 0002184f movl 0xffffff6c(%ebp),%edi 00021855 movl 0x04(%edi),%edx 00021858 testl %edx,%edx 0002185a jel 0x00021a03 00021860 movl 0x08(%edi),%eax 00021863 cmpl 0x0c(%edi),%eax 00021866 jael 0x00021a03 0002186c movb $0x29,(%edx,%eax) 00021870 addl $0x01,%eax 00021873 movl %eax,0x08(%edi) 00021876 jmpl 0x00021e27 0002187b movl 0xffffff68(%ebp),%ecx 00021881 movl 0x08(%ecx),%eax 00021884 cmpl $0x2e,(%eax) 00021887 jnel 0x00021dbb 0002188d movl 0x08(%eax),%eax 00021890 cmpl $0x2f,(%eax) 00021893 jnel 0x00021dbb 00021899 movl 0xffffff6c(%ebp),%edi 0002189f movl 0x08(%edi),%eax 000218a2 cmpl 0x0c(%edi),%eax 000218a5 jae 0x000218b3 000218a7 movb $0x28,(%edx,%eax) 000218ab addl $0x01,%eax 000218ae movl %eax,0x08(%edi) 000218b1 jmp 0x000218c3 000218b3 movl $0x00000028,%edx 000218b8 movl 0xffffff6c(%ebp),%eax 000218be calll 0x0001fd33 000218c3 movl 0xffffff68(%ebp),%edx 000218c9 movl 0x08(%edx),%eax 000218cc movl 0x04(%eax),%edx 000218cf movl 0xffffff6c(%ebp),%eax 000218d5 calll 0x0002042e 000218da movl 0xffffff6c(%ebp),%esi 000218e0 movl 0x04(%esi),%ecx 000218e3 testl %ecx,%ecx 000218e5 je 0x000218fe 000218e7 movl 0x08(%esi),%edx 000218ea leal 0x02(%edx),%eax 000218ed cmpl 0x0c(%esi),%eax 000218f0 ja 0x000218fe 000218f2 movw $0x2029,(%ecx,%edx) 000218f8 addl $0x02,0x08(%esi) 000218fc jmp 0x00021914 000218fe movl $0x00000002,%ecx 00021903 leal 0x000055d5(%ebx),%edx 00021909 movl 0xffffff6c(%ebp),%eax 0002190f calll 0x0001fd6f 00021914 movl 0xffffff68(%ebp),%edi 0002191a movl 0x04(%edi),%edx 0002191d movl 0xffffff6c(%ebp),%eax 00021923 calll 0x000226e8 00021928 movl 0xffffff6c(%ebp),%eax 0002192e movl 0x04(%eax),%ecx 00021931 testl %ecx,%ecx 00021933 je 0x00021952 00021935 movl 0x08(%eax),%edx 00021938 leal 0x02(%edx),%eax 0002193b movl 0xffffff6c(%ebp),%esi 00021941 cmpl 0x0c(%esi),%eax 00021944 ja 0x00021952 00021946 movw $0x2820,(%ecx,%edx) 0002194c addl $0x02,0x08(%esi) 00021950 jmp 0x00021968 00021952 movl $0x00000002,%ecx 00021957 leal 0x000055d9(%ebx),%edx 0002195d movl 0xffffff6c(%ebp),%eax 00021963 calll 0x0001fd6f 00021968 movl 0xffffff68(%ebp),%edi 0002196e movl 0x08(%edi),%eax 00021971 movl 0x08(%eax),%eax 00021974 movl 0x04(%eax),%edx 00021977 movl 0xffffff6c(%ebp),%eax 0002197d calll 0x0002042e 00021982 movl 0xffffff6c(%ebp),%eax 00021988 movl 0x04(%eax),%ecx 0002198b testl %ecx,%ecx 0002198d je 0x000219b3 0002198f movl 0x08(%eax),%edx 00021992 leal 0x05(%edx),%eax 00021995 movl 0xffffff6c(%ebp),%esi 0002199b cmpl 0x0c(%esi),%eax 0002199e ja 0x000219b3 000219a0 leal (%ecx,%edx),%eax 000219a3 movl $0x203a2029,(%eax) 000219a9 movb $0x28,0x04(%eax) 000219ad addl $0x05,0x08(%esi) 000219b1 jmp 0x000219c9 000219b3 movl $0x00000005,%ecx 000219b8 leal 0x000055dd(%ebx),%edx 000219be movl 0xffffff6c(%ebp),%eax 000219c4 calll 0x0001fd6f 000219c9 movl 0xffffff68(%ebp),%edi 000219cf movl 0x08(%edi),%eax 000219d2 movl 0x08(%eax),%eax 000219d5 movl 0x08(%eax),%edx 000219d8 movl 0xffffff6c(%ebp),%eax 000219de calll 0x0002042e 000219e3 movl 0xffffff6c(%ebp),%eax 000219e9 movl 0x04(%eax),%edx 000219ec testl %edx,%edx 000219ee je 0x00021a03 000219f0 movl %eax,%ecx 000219f2 movl 0x08(%eax),%eax 000219f5 cmpl 0x0c(%ecx),%eax 000219f8 jae 0x00021a03 000219fa movb $0x29,(%edx,%eax) 000219fe jmpl 0x00021da1 00021a03 movl $0x00000029,%edx 00021a08 jmpl 0x00021dae 00021a0d movl 0xffffff68(%ebp),%edi 00021a13 movl 0x04(%edi),%eax 00021a16 cmpl $0x20,(%eax) 00021a19 jnel 0x00021c8b 00021a1f movl 0x04(%eax),%eax 00021a22 movl 0x10(%eax),%esi 00021a25 cmpl $0x01,%esi 00021a28 jbl 0x00021bfe 00021a2e cmpl $0x06,%esi 00021a31 jbe 0x00021a41 00021a33 cmpl $0x07,%esi 00021a36 jnel 0x00021bfe 00021a3c jmpl 0x00021bd1 00021a41 movl 0xffffff68(%ebp),%edi 00021a47 movl 0x08(%edi),%eax 00021a4a cmpl $0x00,(%eax) 00021a4d jnel 0x00021bfe 00021a53 cmpl $0x31,%ecx 00021a56 jne 0x00021a8b 00021a58 movl 0xffffff6c(%ebp),%ecx 00021a5e movl 0x08(%ecx),%eax 00021a61 cmpl 0x0c(%ecx),%eax 00021a64 jae 0x00021a72 00021a66 movb $0x2d,(%edx,%eax) 00021a6a addl $0x01,%eax 00021a6d movl %eax,0x08(%ecx) 00021a70 jmp 0x00021a88 00021a72 movl $0x0000002d,%edx 00021a77 movl 0xffffff6c(%ebp),%eax 00021a7d calll 0x0001fd33 00021a82 movl 0xffffff68(%ebp),%edi 00021a88 movl 0x08(%edi),%eax 00021a8b movl %eax,%edx 00021a8d movl 0xffffff6c(%ebp),%eax 00021a93 calll 0x0002042e 00021a98 cmpl $0x06,%esi 00021a9b jal 0x00021e27 00021aa1 movl 0x0000166d(%ebx,%esi,4),%eax 00021aa8 addl %ebx,%eax 00021aaa jmp *%eax 00021aac calll 0xe8021aca 00021ab1 sbbl %eax,(%eax) 00021ab3 addb %cl,0xb3000016(%ecx) 00021ab9 pushl %ss 00021aba addb %al,(%eax) 00021abc loopz 0x00021ad4 00021abe addb %al,(%eax) 00021ac0 sbbb %dl,(%edi) 00021ac2 addb %al,(%eax) 00021ac4 pushl %ebp 00021ac5 popl %ss 00021ac6 addb %al,(%eax) 00021ac8 movl 0xffffff6c(%ebp),%eax 00021ace movl 0x04(%eax),%edx 00021ad1 testl %edx,%edx 00021ad3 je 0x00021ae8 00021ad5 movl %eax,%ecx 00021ad7 movl 0x08(%eax),%eax 00021ada cmpl 0x0c(%ecx),%eax 00021add jae 0x00021ae8 00021adf movb $0x75,(%edx,%eax) 00021ae3 jmpl 0x00021da1 00021ae8 movl $0x00000075,%edx 00021aed jmpl 0x00021dae 00021af2 movl 0xffffff6c(%ebp),%esi 00021af8 movl 0x04(%esi),%edx 00021afb testl %edx,%edx 00021afd je 0x00021b16 00021aff movl 0x08(%esi),%eax 00021b02 cmpl 0x0c(%esi),%eax 00021b05 jae 0x00021b16 00021b07 movb $0x6c,(%edx,%eax) 00021b0b addl $0x01,%eax 00021b0e movl %eax,0x08(%esi) 00021b11 jmpl 0x00021e27 00021b16 movl $0x0000006c,%edx 00021b1b jmpl 0x00021dae 00021b20 movl 0xffffff6c(%ebp),%edi 00021b26 movl 0x04(%edi),%ecx 00021b29 testl %ecx,%ecx 00021b2b je 0x00021b47 00021b2d movl 0x08(%edi),%edx 00021b30 leal 0x02(%edx),%eax 00021b33 cmpl 0x0c(%edi),%eax 00021b36 ja 0x00021b47 00021b38 movw $0x6c75,(%ecx,%edx) 00021b3e addl $0x02,0x08(%edi) 00021b42 jmpl 0x00021e27 00021b47 movl $0x00000002,%ecx 00021b4c leal 0x000055e5(%ebx),%edx 00021b52 jmpl 0x00021c7b 00021b57 movl 0xffffff6c(%ebp),%eax 00021b5d movl 0x04(%eax),%ecx 00021b60 testl %ecx,%ecx 00021b62 je 0x00021b84 00021b64 movl 0x08(%eax),%edx 00021b67 leal 0x02(%edx),%eax 00021b6a movl 0xffffff6c(%ebp),%esi 00021b70 cmpl 0x0c(%esi),%eax 00021b73 ja 0x00021b84 00021b75 movw $0x6c6c,(%ecx,%edx) 00021b7b addl $0x02,0x08(%esi) 00021b7f jmpl 0x00021e27 00021b84 movl $0x00000002,%ecx 00021b89 leal 0x000055e9(%ebx),%edx 00021b8f jmpl 0x00021c7b 00021b94 movl 0xffffff6c(%ebp),%edi 00021b9a movl 0x04(%edi),%ecx 00021b9d testl %ecx,%ecx 00021b9f je 0x00021bc1 00021ba1 movl 0x08(%edi),%edx 00021ba4 leal 0x03(%edx),%eax 00021ba7 cmpl 0x0c(%edi),%eax 00021baa ja 0x00021bc1 00021bac leal (%ecx,%edx),%eax 00021baf movw $0x6c75,(%eax) 00021bb4 movb $0x6c,0x02(%eax) 00021bb8 addl $0x03,0x08(%edi) 00021bbc jmpl 0x00021e27 00021bc1 movl $0x00000003,%ecx 00021bc6 leal 0x000055ed(%ebx),%edx 00021bcc jmpl 0x00021c7b 00021bd1 movl 0xffffff68(%ebp),%esi 00021bd7 movl 0x08(%esi),%eax 00021bda movl (%eax),%esi 00021bdc testl %esi,%esi 00021bde jne 0x00021bf9 00021be0 cmpl $0x01,0x08(%eax) 00021be4 jne 0x00021bf9 00021be6 cmpl $0x30,%ecx 00021be9 jne 0x00021bf9 00021beb movl 0x04(%eax),%eax 00021bee movzbl (%eax),%eax 00021bf1 cmpb $0x30,%al 00021bf3 je 0x00021c15 00021bf5 cmpb $0x31,%al 00021bf7 je 0x00021c4f 00021bf9 movl $0x00000007,%esi 00021bfe movl 0xffffff6c(%ebp),%edi 00021c04 movl 0x08(%edi),%eax 00021c07 cmpl 0x0c(%edi),%eax 00021c0a jbl 0x00021c92 00021c10 jmpl 0x00021ca4 00021c15 movl 0xffffff6c(%ebp),%eax 00021c1b movl 0x08(%eax),%ecx 00021c1e leal 0x05(%ecx),%eax 00021c21 movl 0xffffff6c(%ebp),%esi 00021c27 cmpl 0x0c(%esi),%eax 00021c2a ja 0x00021c42 00021c2c leal (%edx,%ecx),%eax 00021c2f movl $0x736c6166,(%eax) 00021c35 movb $0x65,0x04(%eax) 00021c39 addl $0x05,0x08(%esi) 00021c3d jmpl 0x00021e27 00021c42 movl $0x00000005,%ecx 00021c47 leal 0x00004939(%ebx),%edx 00021c4d jmp 0x00021c7b 00021c4f movl 0xffffff6c(%ebp),%edi 00021c55 movl 0x08(%edi),%ecx 00021c58 leal 0x04(%ecx),%eax 00021c5b cmpl 0x0c(%edi),%eax 00021c5e ja 0x00021c70 00021c60 movl $0x65757274,(%edx,%ecx) 00021c67 addl $0x04,0x08(%edi) 00021c6b jmpl 0x00021e27 00021c70 movl $0x00000004,%ecx 00021c75 leal 0x0000497d(%ebx),%edx 00021c7b movl 0xffffff6c(%ebp),%eax 00021c81 calll 0x0001fd6f 00021c86 jmpl 0x00021e27 00021c8b xorl %esi,%esi 00021c8d jmpl 0x00021bfe 00021c92 movb $0x28,(%edx,%eax) 00021c96 addl $0x01,%eax 00021c99 movl 0xffffff6c(%ebp),%edx 00021c9f movl %eax,0x08(%edx) 00021ca2 jmp 0x00021cb4 00021ca4 movl $0x00000028,%edx 00021ca9 movl 0xffffff6c(%ebp),%eax 00021caf calll 0x0001fd33 00021cb4 movl 0xffffff68(%ebp),%ecx 00021cba movl 0x04(%ecx),%edx 00021cbd movl 0xffffff6c(%ebp),%eax 00021cc3 calll 0x0002042e 00021cc8 movl 0xffffff6c(%ebp),%edi 00021cce movl 0x04(%edi),%edx 00021cd1 testl %edx,%edx 00021cd3 je 0x00021ce9 00021cd5 movl 0x08(%edi),%eax 00021cd8 cmpl 0x0c(%edi),%eax 00021cdb jae 0x00021ce9 00021cdd movb $0x29,(%edx,%eax) 00021ce1 addl $0x01,%eax 00021ce4 movl %eax,0x08(%edi) 00021ce7 jmp 0x00021cf9 00021ce9 movl $0x00000029,%edx 00021cee movl 0xffffff6c(%ebp),%eax 00021cf4 calll 0x0001fd33 00021cf9 movl 0xffffff68(%ebp),%eax 00021cff cmpl $0x31,(%eax) 00021d02 jne 0x00021d35 00021d04 movl 0xffffff6c(%ebp),%ecx 00021d0a movl 0x04(%ecx),%edx 00021d0d testl %edx,%edx 00021d0f je 0x00021d25 00021d11 movl 0x08(%ecx),%eax 00021d14 cmpl 0x0c(%ecx),%eax 00021d17 jae 0x00021d25 00021d19 movb $0x2d,(%edx,%eax) 00021d1d addl $0x01,%eax 00021d20 movl %eax,0x08(%ecx) 00021d23 jmp 0x00021d35 00021d25 movl $0x0000002d,%edx 00021d2a movl 0xffffff6c(%ebp),%eax 00021d30 calll 0x0001fd33 00021d35 cmpl $0x08,%esi 00021d38 jne 0x00021d6b 00021d3a movl 0xffffff6c(%ebp),%edi 00021d40 movl 0x04(%edi),%edx 00021d43 testl %edx,%edx 00021d45 je 0x00021d5b 00021d47 movl 0x08(%edi),%eax 00021d4a cmpl 0x0c(%edi),%eax 00021d4d jae 0x00021d5b 00021d4f movb $0x5b,(%edx,%eax) 00021d53 addl $0x01,%eax 00021d56 movl %eax,0x08(%edi) 00021d59 jmp 0x00021d6b 00021d5b movl $0x0000005b,%edx 00021d60 movl 0xffffff6c(%ebp),%eax 00021d66 calll 0x0001fd33 00021d6b movl 0xffffff68(%ebp),%eax 00021d71 movl 0x08(%eax),%edx 00021d74 movl 0xffffff6c(%ebp),%eax 00021d7a calll 0x0002042e 00021d7f cmpl $0x08,%esi 00021d82 jnel 0x00021e27 00021d88 movl 0xffffff6c(%ebp),%ecx 00021d8e movl 0x04(%ecx),%edx 00021d91 testl %edx,%edx 00021d93 je 0x00021da9 00021d95 movl 0x08(%ecx),%eax 00021d98 cmpl 0x0c(%ecx),%eax 00021d9b jae 0x00021da9 00021d9d movb $0x5d,(%edx,%eax) 00021da1 addl $0x01,%eax 00021da4 movl %eax,0x08(%ecx) 00021da7 jmp 0x00021e27 00021da9 movl $0x0000005d,%edx 00021dae movl 0xffffff6c(%ebp),%eax 00021db4 calll 0x0001fd33 00021db9 jmp 0x00021e27 00021dbb movl %edx,(%esp) 00021dbe calll 0x000350ac ; symbol stub for: _free 00021dc3 movl 0xffffff6c(%ebp),%esi 00021dc9 jmp 0x00021e09 00021dcb movl %edx,(%esp) 00021dce calll 0x000350ac ; symbol stub for: _free 00021dd3 movl 0xffffff6c(%ebp),%eax 00021dd9 movl $0x00000000,0x04(%eax) 00021de0 jmp 0x00021e27 00021de2 movl 0xffffff68(%ebp),%ecx 00021de8 movl 0x04(%ecx),%edx 00021deb movl 0xffffff6c(%ebp),%eax 00021df1 calll 0x0002042e 00021df6 jmp 0x00021e27 00021df8 movl 0xffffff6c(%ebp),%esi 00021dfe movl 0x04(%esi),%eax 00021e01 movl %eax,(%esp) 00021e04 calll 0x000350ac ; symbol stub for: _free 00021e09 movl $0x00000000,0x04(%esi) 00021e10 jmp 0x00021e27 00021e12 movl %edx,(%esp) 00021e15 calll 0x000350ac ; symbol stub for: _free 00021e1a movl 0xffffff6c(%ebp),%edi 00021e20 movl $0x00000000,0x04(%edi) 00021e27 addl $0x000000cc,%esp 00021e2d popl %ebx 00021e2e popl %esi 00021e2f popl %edi 00021e30 popl %ebp 00021e31 ret 00021e32 pushl %ebp 00021e33 movl %esp,%ebp 00021e35 pushl %edi 00021e36 pushl %esi 00021e37 pushl %ebx 00021e38 subl $0x0c,%esp 00021e3b calll 0x00025a78 00021e40 movl %eax,%edi 00021e42 movl %edx,%esi 00021e44 movl (%edx),%eax 00021e46 subl $0x03,%eax 00021e49 cmpl $0x21,%eax 00021e4c jal 0x00022112 00021e52 movl 0x00000020(%ebx,%eax,4),%eax 00021e59 addl %ebx,%eax 00021e5b jmp *%eax 00021e5d nop 00021e5e nop 00021e5f nop 00021e60 int $0x02 00021e62 addb %al,(%eax) 00021e64 rolb %cl,(%edx) 00021e66 addb %al,(%eax) 00021e68 rolb %cl,(%edx) 00021e6a addb %al,(%eax) 00021e6c rolb %cl,(%edx) 00021e6e addb %al,(%eax) 00021e70 rolb %cl,(%edx) 00021e72 addb %al,(%eax) 00021e74 rolb %cl,(%edx) 00021e76 addb %al,(%eax) 00021e78 rolb %cl,(%edx) 00021e7a addb %al,(%eax) 00021e7c rolb %cl,(%edx) 00021e7e addb %al,(%eax) 00021e80 rolb %cl,(%edx) 00021e82 addb %al,(%eax) 00021e84 rolb %cl,(%edx) 00021e86 addb %al,(%eax) 00021e88 rolb %cl,(%edx) 00021e8a addb %al,(%eax) 00021e8c rolb %cl,(%edx) 00021e8e addb %al,(%eax) 00021e90 rolb %cl,(%edx) 00021e92 addb %al,(%eax) 00021e94 rolb %cl,(%edx) 00021e96 addb %al,(%eax) 00021e98 rolb %cl,(%edx) 00021e9a addb %al,(%eax) 00021e9c rolb %cl,(%edx) 00021e9e addb %al,(%eax) 00021ea0 rolb %cl,(%edx) 00021ea2 addb %al,(%eax) 00021ea4 rolb %cl,(%edx) 00021ea6 addb %al,(%eax) 00021ea8 testb $0x00,%al 00021eaa addb %al,(%eax) 00021eac fldl (%eax) 00021eae addb %al,(%eax) 00021eb0 andl $0xa8000001,%eax 00021eb5 addb %al,(%eax) 00021eb7 addb %bl,%ch 00021eb9 addb %al,(%eax) 00021ebb addb %ah,0x5c000001 00021ec1 addl %eax,(%eax) 00021ec3 addb %cl,0xb0000001(%ebx) 00021ec9 addl %eax,(%eax) 00021ecb addb %ah,%cl 00021ecd addl %eax,(%eax) 00021ecf addb %bl,(%edx,%eax) 00021ed2 addb %al,(%eax) 00021ed4 rolb %cl,(%edx) 00021ed6 addb %al,(%eax) 00021ed8 rolb %cl,(%edx) 00021eda addb %al,(%eax) 00021edc rolb %cl,(%edx) 00021ede addb %al,(%eax) 00021ee0 rolb %cl,(%edx) 00021ee2 addb %al,(%eax) 00021ee4 popl %ebp 00021ee5 addb (%eax),%al 00021ee7 addb %cl,0xc985044f(%ebx) 00021eed je 0x00021f10 00021eef movl 0x08(%edi),%edx 00021ef2 leal 0x09(%edx),%eax 00021ef5 cmpl 0x0c(%edi),%eax 00021ef8 ja 0x00021f10 00021efa leal (%ecx,%edx),%eax 00021efd movl $0x73657220,(%eax) 00021f03 movl $0x63697274,0x04(%eax) 00021f0a movb $0x74,0x08(%eax) 00021f0e jmp 0x00021f43 00021f10 movl $0x00000009,%ecx 00021f15 leal 0x00003bf0(%ebx),%edx 00021f1b jmp 0x00021f57 00021f1d movl 0x04(%edi),%ecx 00021f20 testl %ecx,%ecx 00021f22 je 0x00021f4c 00021f24 movl 0x08(%edi),%edx 00021f27 leal 0x09(%edx),%eax 00021f2a cmpl 0x0c(%edi),%eax 00021f2d ja 0x00021f4c 00021f2f leal (%ecx,%edx),%eax 00021f32 movl $0x6c6f7620,(%eax) 00021f38 movl $0x6c697461,0x04(%eax) 00021f3f movb $0x65,0x08(%eax) 00021f43 addl $0x09,0x08(%edi) 00021f47 jmpl 0x00022122 00021f4c movl $0x00000009,%ecx 00021f51 leal 0x00003bfc(%ebx),%edx 00021f57 movl %edi,%eax 00021f59 addl $0x0c,%esp 00021f5c popl %ebx 00021f5d popl %esi 00021f5e popl %edi 00021f5f popl %ebp 00021f60 jmpl 0x0001fd6f 00021f65 movl 0x04(%edi),%ecx 00021f68 testl %ecx,%ecx 00021f6a je 0x00021f8f 00021f6c movl 0x08(%edi),%edx 00021f6f leal 0x06(%edx),%eax 00021f72 cmpl 0x0c(%edi),%eax 00021f75 ja 0x00021f8f 00021f77 leal (%ecx,%edx),%eax 00021f7a movl $0x6e6f6320,(%eax) 00021f80 movw $0x7473,0x04(%eax) 00021f86 addl $0x06,0x08(%edi) 00021f8a jmpl 0x00022122 00021f8f movl $0x00000006,%ecx 00021f94 leal 0x00003c08(%ebx),%edx 00021f9a jmp 0x00021f57 00021f9c movl 0x04(%edi),%edx 00021f9f testl %edx,%edx 00021fa1 je 0x00021fb7 00021fa3 movl 0x08(%edi),%eax 00021fa6 cmpl 0x0c(%edi),%eax 00021fa9 jae 0x00021fb7 00021fab movb $0x20,(%edx,%eax) 00021faf addl $0x01,%eax 00021fb2 movl %eax,0x08(%edi) 00021fb5 jmp 0x00021fc3 00021fb7 movl $0x00000020,%edx 00021fbc movl %edi,%eax 00021fbe calll 0x0001fd33 00021fc3 movl 0x08(%esi),%edx 00021fc6 jmpl 0x00022114 00021fcb testb $0x04,(%edi) 00021fce jnel 0x00022122 00021fd4 movl 0x04(%edi),%edx 00021fd7 testl %edx,%edx 00021fd9 je 0x00021fe9 00021fdb movl 0x08(%edi),%eax 00021fde cmpl 0x0c(%edi),%eax 00021fe1 jae 0x00021fe9 00021fe3 movb $0x2a,(%edx,%eax) 00021fe7 jmp 0x00022003 00021fe9 movl $0x0000002a,%edx 00021fee jmp 0x00022013 00021ff0 movl 0x04(%edi),%edx 00021ff3 testl %edx,%edx 00021ff5 je 0x0002200e 00021ff7 movl 0x08(%edi),%eax 00021ffa cmpl 0x0c(%edi),%eax 00021ffd jae 0x0002200e 00021fff movb $0x26,(%edx,%eax) 00022003 addl $0x01,%eax 00022006 movl %eax,0x08(%edi) 00022009 jmpl 0x00022122 0002200e movl $0x00000026,%edx 00022013 movl %edi,%eax 00022015 addl $0x0c,%esp 00022018 popl %ebx 00022019 popl %esi 0002201a popl %edi 0002201b popl %ebp 0002201c jmpl 0x0001fd33 00022021 movl 0x04(%edi),%ecx 00022024 testl %ecx,%ecx 00022026 je 0x0002204c 00022028 movl 0x08(%edi),%edx 0002202b leal 0x08(%edx),%eax 0002202e cmpl 0x0c(%edi),%eax 00022031 ja 0x0002204c 00022033 leal (%ecx,%edx),%eax 00022036 movl $0x706d6f63,(%eax) 0002203c movl $0x2078656c,0x04(%eax) 00022043 addl $0x08,0x08(%edi) 00022047 jmpl 0x00022122 0002204c movl $0x00000008,%ecx 00022051 leal 0x00003c10(%ebx),%edx 00022057 jmpl 0x00021f57 0002205c movl 0x04(%edi),%ecx 0002205f testl %ecx,%ecx 00022061 je 0x0002208d 00022063 movl 0x08(%edi),%edx 00022066 leal 0x0a(%edx),%eax 00022069 cmpl 0x0c(%edi),%eax 0002206c ja 0x0002208d 0002206e leal (%ecx,%edx),%eax 00022071 movl $0x67616d69,(%eax) 00022077 movl $0x72616e69,0x04(%eax) 0002207e movw $0x2079,0x08(%eax) 00022084 addl $0x0a,0x08(%edi) 00022088 jmpl 0x00022122 0002208d movl $0x0000000a,%ecx 00022092 leal 0x00003c1c(%ebx),%edx 00022098 jmpl 0x00021f57 0002209d movl 0x04(%edi),%edx 000220a0 testl %edx,%edx 000220a2 je 0x000220c3 000220a4 movl 0x08(%edi),%eax 000220a7 testl %eax,%eax 000220a9 je 0x000220b2 000220ab cmpb $0x28,0xff(%edx,%eax) 000220b0 je 0x000220cf 000220b2 cmpl %eax,0x0c(%edi) 000220b5 jbe 0x000220c3 000220b7 movb $0x20,(%edx,%eax) 000220bb addl $0x01,%eax 000220be movl %eax,0x08(%edi) 000220c1 jmp 0x000220cf 000220c3 movl $0x00000020,%edx 000220c8 movl %edi,%eax 000220ca calll 0x0001fd33 000220cf movl 0x04(%esi),%edx 000220d2 movl %edi,%eax 000220d4 calll 0x0002042e 000220d9 movl 0x04(%edi),%ecx 000220dc testl %ecx,%ecx 000220de je 0x000220fd 000220e0 movl 0x08(%edi),%edx 000220e3 leal 0x03(%edx),%eax 000220e6 cmpl 0x0c(%edi),%eax 000220e9 ja 0x000220fd 000220eb leal (%ecx,%edx),%eax 000220ee movw $0x3a3a,(%eax) 000220f3 movb $0x2a,0x02(%eax) 000220f7 addl $0x03,0x08(%edi) 000220fb jmp 0x00022122 000220fd movl $0x00000003,%ecx 00022102 leal 0x00003bb4(%ebx),%edx 00022108 jmpl 0x00021f57 0002210d movl 0x04(%edx),%edx 00022110 jmp 0x00022114 00022112 movl %esi,%edx 00022114 movl %edi,%eax 00022116 addl $0x0c,%esp 00022119 popl %ebx 0002211a popl %esi 0002211b popl %edi 0002211c popl %ebp 0002211d jmpl 0x0002042e 00022122 addl $0x0c,%esp 00022125 popl %ebx 00022126 popl %esi 00022127 popl %edi 00022128 popl %ebp 00022129 ret 0002212a pushl %ebp 0002212b movl %esp,%ebp 0002212d pushl %edi 0002212e pushl %esi 0002212f pushl %ebx 00022130 subl $0x1c,%esp 00022133 calll 0x00025a78 00022138 movl %eax,%esi 0002213a movl %edx,0xdc(%ebp) 0002213d movl %ecx,%edi 0002213f testl %ecx,%ecx 00022141 jel 0x000221f2 00022147 movl %ecx,%eax 00022149 movl 0x08(%eax),%ecx 0002214c testl %ecx,%ecx 0002214e jne 0x00022165 00022150 movl 0x04(%eax),%eax 00022153 cmpl $0x23,(%eax) 00022156 jnel 0x00022285 0002215c movl $0x00000000,0xe0(%ebp) 00022163 jmp 0x00022172 00022165 movl (%eax),%eax 00022167 testl %eax,%eax 00022169 jne 0x00022149 0002216b movl $0x00000001,0xe0(%ebp) 00022172 movl $0x00000000,0xe4(%ebp) 00022179 jmp 0x000221b2 0002217b movl 0x08(%esi),%edx 0002217e leal 0x02(%edx),%eax 00022181 cmpl 0x0c(%esi),%eax 00022184 ja 0x00022192 00022186 movw $0x2820,(%ecx,%edx) 0002218c addl $0x02,0x08(%esi) 00022190 jmp 0x000221a4 00022192 movl $0x00000002,%ecx 00022197 leal 0x000038e0(%ebx),%edx 0002219d movl %esi,%eax 0002219f calll 0x0001fd6f 000221a4 movl $0x00000001,0xe0(%ebp) 000221ab movl $0x00000001,0xe4(%ebp) 000221b2 xorl %ecx,%ecx 000221b4 movl %edi,%edx 000221b6 movl %esi,%eax 000221b8 calll 0x00022295 000221bd movl 0xe4(%ebp),%edx 000221c0 testl %edx,%edx 000221c2 je 0x000221eb 000221c4 movl 0x04(%esi),%edx 000221c7 testl %edx,%edx 000221c9 je 0x000221df 000221cb movl 0x08(%esi),%eax 000221ce cmpl 0x0c(%esi),%eax 000221d1 jae 0x000221df 000221d3 movb $0x29,(%edx,%eax) 000221d7 addl $0x01,%eax 000221da movl %eax,0x08(%esi) 000221dd jmp 0x000221eb 000221df movl $0x00000029,%edx 000221e4 movl %esi,%eax 000221e6 calll 0x0001fd33 000221eb movl 0xe0(%ebp),%eax 000221ee testl %eax,%eax 000221f0 je 0x00022219 000221f2 movl 0x04(%esi),%edx 000221f5 testl %edx,%edx 000221f7 je 0x0002220d 000221f9 movl 0x08(%esi),%eax 000221fc cmpl 0x0c(%esi),%eax 000221ff jae 0x0002220d 00022201 movb $0x20,(%edx,%eax) 00022205 addl $0x01,%eax 00022208 movl %eax,0x08(%esi) 0002220b jmp 0x00022219 0002220d movl $0x00000020,%edx 00022212 movl %esi,%eax 00022214 calll 0x0001fd33 00022219 movl 0x04(%esi),%edx 0002221c testl %edx,%edx 0002221e je 0x00022234 00022220 movl 0x08(%esi),%eax 00022223 cmpl 0x0c(%esi),%eax 00022226 jae 0x00022234 00022228 movb $0x5b,(%edx,%eax) 0002222c addl $0x01,%eax 0002222f movl %eax,0x08(%esi) 00022232 jmp 0x00022240 00022234 movl $0x0000005b,%edx 00022239 movl %esi,%eax 0002223b calll 0x0001fd33 00022240 movl 0xdc(%ebp),%eax 00022243 movl 0x04(%eax),%edx 00022246 testl %edx,%edx 00022248 je 0x00022251 0002224a movl %esi,%eax 0002224c calll 0x0002042e 00022251 movl 0x04(%esi),%edx 00022254 testl %edx,%edx 00022256 je 0x00022272 00022258 movl 0x08(%esi),%eax 0002225b cmpl 0x0c(%esi),%eax 0002225e jae 0x00022272 00022260 movb $0x5d,(%edx,%eax) 00022264 addl $0x01,%eax 00022267 movl %eax,0x08(%esi) 0002226a addl $0x1c,%esp 0002226d popl %ebx 0002226e popl %esi 0002226f popl %edi 00022270 popl %ebp 00022271 ret 00022272 movl $0x0000005d,%edx 00022277 movl %esi,%eax 00022279 addl $0x1c,%esp 0002227c popl %ebx 0002227d popl %esi 0002227e popl %edi 0002227f popl %ebp 00022280 jmpl 0x0001fd33 00022285 movl 0x04(%esi),%ecx 00022288 testl %ecx,%ecx 0002228a jnel 0x0002217b 00022290 jmpl 0x00022192 00022295 pushl %ebp 00022296 movl %esp,%ebp 00022298 pushl %edi 00022299 pushl %esi 0002229a pushl %ebx 0002229b subl $0x1c,%esp 0002229e calll 0x00025a78 000222a3 movl %eax,%esi 000222a5 movl %edx,%edi 000222a7 movl %ecx,0xdc(%ebp) 000222aa testl %edi,%edi 000222ac jel 0x000223dd 000222b2 movl 0x04(%esi),%eax 000222b5 testl %eax,%eax 000222b7 jel 0x000223dd 000222bd movl 0x08(%edi),%eax 000222c0 testl %eax,%eax 000222c2 jnel 0x000223d6 000222c8 movl 0xdc(%ebp),%eax 000222cb testl %eax,%eax 000222cd jne 0x000222e0 000222cf movl 0x04(%edi),%eax 000222d2 movl (%eax),%eax 000222d4 subl $0x18,%eax 000222d7 cmpl $0x02,%eax 000222da jbel 0x000223d6 000222e0 movl $0x00000001,0x08(%edi) 000222e7 movl 0x10(%esi),%eax 000222ea movl %eax,0xe0(%ebp) 000222ed movl 0x0c(%edi),%eax 000222f0 movl %eax,0x10(%esi) 000222f3 movl 0x04(%edi),%edx 000222f6 movl (%edx),%eax 000222f8 cmpl $0x22,%eax 000222fb jne 0x0002230b 000222fd movl (%edi),%ecx 000222ff movl %esi,%eax 00022301 calll 0x000223e5 00022306 jmpl 0x000223c1 0002230b cmpl $0x23,%eax 0002230e jne 0x0002231e 00022310 movl (%edi),%ecx 00022312 movl %esi,%eax 00022314 calll 0x0002212a 00022319 jmpl 0x000223c1 0002231e cmpl $0x02,%eax 00022321 jnel 0x000223c9 00022327 movl 0x14(%esi),%eax 0002232a movl %eax,0xe4(%ebp) 0002232d movl $0x00000000,0x14(%esi) 00022334 movl 0x04(%edi),%eax 00022337 movl 0x04(%eax),%edx 0002233a movl %esi,%eax 0002233c calll 0x0002042e 00022341 movl 0xe4(%ebp),%eax 00022344 movl %eax,0x14(%esi) 00022347 testb $0x04,(%esi) 0002234a jne 0x0002237e 0002234c movl 0x04(%esi),%ecx 0002234f testl %ecx,%ecx 00022351 je 0x0002236a 00022353 movl 0x08(%esi),%edx 00022356 leal 0x02(%edx),%eax 00022359 cmpl 0x0c(%esi),%eax 0002235c ja 0x0002236a 0002235e movw $0x3a3a,(%ecx,%edx) 00022364 addl $0x02,0x08(%esi) 00022368 jmp 0x000223a5 0002236a movl $0x00000002,%ecx 0002236f leal 0x00003651(%ebx),%edx 00022375 movl %esi,%eax 00022377 calll 0x0001fd6f 0002237c jmp 0x000223a5 0002237e movl 0x04(%esi),%edx 00022381 testl %edx,%edx 00022383 je 0x00022399 00022385 movl 0x08(%esi),%eax 00022388 cmpl 0x0c(%esi),%eax 0002238b jae 0x00022399 0002238d movb $0x2e,(%edx,%eax) 00022391 addl $0x01,%eax 00022394 movl %eax,0x08(%esi) 00022397 jmp 0x000223a5 00022399 movl $0x0000002e,%edx 0002239e movl %esi,%eax 000223a0 calll 0x0001fd33 000223a5 movl 0x04(%edi),%eax 000223a8 movl 0x08(%eax),%edx 000223ab jmp 0x000223b0 000223ad movl 0x04(%edx),%edx 000223b0 movl (%edx),%eax 000223b2 subl $0x18,%eax 000223b5 cmpl $0x02,%eax 000223b8 jbe 0x000223ad 000223ba movl %esi,%eax 000223bc calll 0x0002042e 000223c1 movl 0xe0(%ebp),%eax 000223c4 movl %eax,0x10(%esi) 000223c7 jmp 0x000223dd 000223c9 movl %esi,%eax 000223cb calll 0x00021e32 000223d0 movl 0xe0(%ebp),%eax 000223d3 movl %eax,0x10(%esi) 000223d6 movl (%edi),%edi 000223d8 jmpl 0x000222aa 000223dd addl $0x1c,%esp 000223e0 popl %ebx 000223e1 popl %esi 000223e2 popl %edi 000223e3 popl %ebp 000223e4 ret 000223e5 pushl %ebp 000223e6 movl %esp,%ebp 000223e8 pushl %edi 000223e9 pushl %esi 000223ea subl $0x10,%esp 000223ed movl %eax,%esi 000223ef movl %edx,0xf0(%ebp) 000223f2 movl %ecx,0xec(%ebp) 000223f5 movl %ecx,%edx 000223f7 xorl %eax,%eax 000223f9 movl $0x00000001,%edi 000223fe jmp 0x0002244e 00022400 movl 0x08(%edx),%ecx 00022403 testl %ecx,%ecx 00022405 jne 0x00022452 00022407 movl 0x04(%edx),%eax 0002240a movl (%eax),%ecx 0002240c subl $0x15,%ecx 0002240f cmpl $0x0f,%ecx 00022412 ja 0x00022447 00022414 movl %edi,%eax 00022416 shll %cl,%eax 00022418 testl $0x00008647,%eax 0002241d jne 0x00022434 0002241f testl $0x00000180,%eax 00022424 je 0x00022447 00022426 movl $0x00000001,0xf4(%ebp) 0002242d movl $0x00000001,%eax 00022432 jmp 0x00022459 00022434 movl $0x00000001,0xf4(%ebp) 0002243b movl $0x00000001,%eax 00022440 movl $0x00000001,%edx 00022445 jmp 0x0002245b 00022447 movl (%edx),%edx 00022449 movl $0x00000001,%eax 0002244e testl %edx,%edx 00022450 jne 0x00022400 00022452 movl $0x00000000,0xf4(%ebp) 00022459 xorl %edx,%edx 0002245b movl 0xf0(%ebp),%ecx 0002245e movl 0x04(%ecx),%ecx 00022461 testl %ecx,%ecx 00022463 je 0x00022472 00022465 testl %eax,%eax 00022467 jne 0x00022472 00022469 movl $0x00000001,0xf4(%ebp) 00022470 jmp 0x0002247d 00022472 movl 0xf4(%ebp),%eax 00022475 testl %eax,%eax 00022477 jel 0x00022505 0002247d testl %edx,%edx 0002247f jne 0x000224aa 00022481 movl 0x04(%esi),%ecx 00022484 testl %ecx,%ecx 00022486 je 0x000224d2 00022488 movl 0x08(%esi),%eax 0002248b testl %eax,%eax 0002248d jel 0x000225c8 00022493 movzbl 0xff(%ecx,%eax),%edx 00022498 cmpb $0x28,%dl 0002249b je 0x000224a6 0002249d cmpb $0x2a,%dl 000224a0 jnel 0x000225c1 000224a6 movl %ecx,%edx 000224a8 jmp 0x000224e8 000224aa movl 0x04(%esi),%ecx 000224ad testl %ecx,%ecx 000224af je 0x000224d2 000224b1 movl 0x08(%esi),%edx 000224b4 movl %edx,%eax 000224b6 testl %edx,%edx 000224b8 je 0x000224c1 000224ba cmpb $0x20,0xff(%ecx,%edx) 000224bf je 0x000224a6 000224c1 cmpl %edx,0x0c(%esi) 000224c4 jbe 0x000224d2 000224c6 movb $0x20,(%ecx,%edx) 000224ca leal 0x01(%edx),%eax 000224cd movl %eax,0x08(%esi) 000224d0 jmp 0x000224de 000224d2 movl $0x00000020,%edx 000224d7 movl %esi,%eax 000224d9 calll 0x0001fd33 000224de movl 0x04(%esi),%edx 000224e1 testl %edx,%edx 000224e3 je 0x000224f9 000224e5 movl 0x08(%esi),%eax 000224e8 cmpl 0x0c(%esi),%eax 000224eb jae 0x000224f9 000224ed movb $0x28,(%edx,%eax) 000224f1 addl $0x01,%eax 000224f4 movl %eax,0x08(%esi) 000224f7 jmp 0x00022505 000224f9 movl $0x00000028,%edx 000224fe movl %esi,%eax 00022500 calll 0x0001fd33 00022505 movl 0x14(%esi),%edi 00022508 movl $0x00000000,0x14(%esi) 0002250f xorl %ecx,%ecx 00022511 movl 0xec(%ebp),%edx 00022514 movl %esi,%eax 00022516 calll 0x00022295 0002251b movl 0xf4(%ebp),%eax 0002251e testl %eax,%eax 00022520 je 0x00022549 00022522 movl 0x04(%esi),%edx 00022525 testl %edx,%edx 00022527 je 0x0002253d 00022529 movl 0x08(%esi),%eax 0002252c cmpl 0x0c(%esi),%eax 0002252f jae 0x0002253d 00022531 movb $0x29,(%edx,%eax) 00022535 addl $0x01,%eax 00022538 movl %eax,0x08(%esi) 0002253b jmp 0x00022549 0002253d movl $0x00000029,%edx 00022542 movl %esi,%eax 00022544 calll 0x0001fd33 00022549 movl 0x04(%esi),%edx 0002254c testl %edx,%edx 0002254e je 0x00022564 00022550 movl 0x08(%esi),%eax 00022553 cmpl 0x0c(%esi),%eax 00022556 jae 0x00022564 00022558 movb $0x28,(%edx,%eax) 0002255c addl $0x01,%eax 0002255f movl %eax,0x08(%esi) 00022562 jmp 0x00022570 00022564 movl $0x00000028,%edx 00022569 movl %esi,%eax 0002256b calll 0x0001fd33 00022570 movl 0xf0(%ebp),%eax 00022573 movl 0x08(%eax),%edx 00022576 testl %edx,%edx 00022578 je 0x00022581 0002257a movl %esi,%eax 0002257c calll 0x0002042e 00022581 movl 0x04(%esi),%edx 00022584 testl %edx,%edx 00022586 je 0x0002259c 00022588 movl 0x08(%esi),%eax 0002258b cmpl 0x0c(%esi),%eax 0002258e jae 0x0002259c 00022590 movb $0x29,(%edx,%eax) 00022594 addl $0x01,%eax 00022597 movl %eax,0x08(%esi) 0002259a jmp 0x000225a8 0002259c movl $0x00000029,%edx 000225a1 movl %esi,%eax 000225a3 calll 0x0001fd33 000225a8 movl $0x00000001,%ecx 000225ad movl 0xec(%ebp),%edx 000225b0 movl %esi,%eax 000225b2 calll 0x00022295 000225b7 movl %edi,0x14(%esi) 000225ba addl $0x10,%esp 000225bd popl %esi 000225be popl %edi 000225bf popl %ebp 000225c0 ret 000225c1 movl %eax,%edx 000225c3 jmpl 0x000224ba 000225c8 xorl %edx,%edx 000225ca jmpl 0x000224c1 000225cf pushl %ebp 000225d0 movl %esp,%ebp 000225d2 pushl %edi 000225d3 pushl %esi 000225d4 subl $0x20,%esp 000225d7 movl %eax,%esi 000225d9 movl %edx,%edi 000225db movl 0x04(%edx),%edx 000225de cmpl $0x04,(%edx) 000225e1 je 0x000225ed 000225e3 calll 0x0002042e 000225e8 jmpl 0x000226e1 000225ed movl 0x14(%eax),%eax 000225f0 movl %eax,0xe4(%ebp) 000225f3 movl $0x00000000,0x14(%esi) 000225fa movl 0x10(%esi),%eax 000225fd movl %eax,0xf0(%ebp) 00022600 leal 0xf0(%ebp),%eax 00022603 movl %eax,0x10(%esi) 00022606 movl 0x04(%edi),%eax 00022609 movl %eax,0xf4(%ebp) 0002260c movl 0x04(%eax),%edx 0002260f movl %esi,%eax 00022611 calll 0x0002042e 00022616 movl 0xf0(%ebp),%eax 00022619 movl %eax,0x10(%esi) 0002261c movl 0x04(%esi),%edx 0002261f testl %edx,%edx 00022621 je 0x00022669 00022623 movl 0x08(%esi),%eax 00022626 testl %eax,%eax 00022628 je 0x00022658 0002262a cmpb $0x3c,0xff(%edx,%eax) 0002262f jne 0x00022658 00022631 cmpl 0x0c(%esi),%eax 00022634 jae 0x00022642 00022636 movb $0x20,(%edx,%eax) 0002263a addl $0x01,%eax 0002263d movl %eax,0x08(%esi) 00022640 jmp 0x0002264e 00022642 movl $0x00000020,%edx 00022647 movl %esi,%eax 00022649 calll 0x0001fd33 0002264e movl 0x04(%esi),%edx 00022651 testl %edx,%edx 00022653 je 0x00022669 00022655 movl 0x08(%esi),%eax 00022658 cmpl 0x0c(%esi),%eax 0002265b jae 0x00022669 0002265d movb $0x3c,(%eax,%edx) 00022661 addl $0x01,%eax 00022664 movl %eax,0x08(%esi) 00022667 jmp 0x00022675 00022669 movl $0x0000003c,%edx 0002266e movl %esi,%eax 00022670 calll 0x0001fd33 00022675 movl 0x04(%edi),%eax 00022678 movl 0x08(%eax),%edx 0002267b movl %esi,%eax 0002267d calll 0x0002042e 00022682 movl 0x04(%esi),%edx 00022685 testl %edx,%edx 00022687 je 0x000226cf 00022689 movl 0x08(%esi),%eax 0002268c testl %eax,%eax 0002268e je 0x000226be 00022690 cmpb $0x3e,0xff(%edx,%eax) 00022695 jne 0x000226be 00022697 cmpl 0x0c(%esi),%eax 0002269a jae 0x000226a8 0002269c movb $0x20,(%edx,%eax) 000226a0 addl $0x01,%eax 000226a3 movl %eax,0x08(%esi) 000226a6 jmp 0x000226b4 000226a8 movl $0x00000020,%edx 000226ad movl %esi,%eax 000226af calll 0x0001fd33 000226b4 movl 0x04(%esi),%edx 000226b7 testl %edx,%edx 000226b9 je 0x000226cf 000226bb movl 0x08(%esi),%eax 000226be cmpl 0x0c(%esi),%eax 000226c1 jae 0x000226cf 000226c3 movb $0x3e,(%eax,%edx) 000226c7 addl $0x01,%eax 000226ca movl %eax,0x08(%esi) 000226cd jmp 0x000226db 000226cf movl $0x0000003e,%edx 000226d4 movl %esi,%eax 000226d6 calll 0x0001fd33 000226db movl 0xe4(%ebp),%eax 000226de movl %eax,0x14(%esi) 000226e1 addl $0x20,%esp 000226e4 popl %esi 000226e5 popl %edi 000226e6 popl %ebp 000226e7 ret 000226e8 pushl %ebp 000226e9 movl %esp,%ebp 000226eb pushl %edi 000226ec pushl %esi 000226ed subl $0x20,%esp 000226f0 movl %eax,%edi 000226f2 movl %edx,0xf0(%ebp) 000226f5 cmpl $0x27,(%edx) 000226f8 jne 0x0002275d 000226fa movl 0x04(%edi),%eax 000226fd movl %eax,0xf4(%ebp) 00022700 testl %eax,%eax 00022702 je 0x00022744 00022704 movl 0x08(%edi),%edx 00022707 movl 0xf0(%ebp),%eax 0002270a movl 0x04(%eax),%esi 0002270d movl 0x08(%esi),%ecx 00022710 leal (%edx,%ecx),%eax 00022713 cmpl 0x0c(%edi),%eax 00022716 ja 0x0002274a 00022718 addl 0xf4(%ebp),%edx 0002271b movl 0x04(%esi),%eax 0002271e movl %ecx,0x08(%esp) 00022722 movl %eax,0x04(%esp) 00022726 movl %edx,(%esp) 00022729 calll 0x000350cf ; symbol stub for: _memcpy 0002272e movl 0xf0(%ebp),%eax 00022731 movl 0x04(%eax),%edx 00022734 movl 0x08(%edi),%eax 00022737 addl 0x08(%edx),%eax 0002273a movl %eax,0x08(%edi) 0002273d addl $0x20,%esp 00022740 popl %esi 00022741 popl %edi 00022742 popl %ebp 00022743 ret 00022744 movl 0xf0(%ebp),%eax 00022747 movl 0x04(%eax),%esi 0002274a movl 0x08(%esi),%ecx 0002274d movl 0x04(%esi),%edx 00022750 movl %edi,%eax 00022752 addl $0x20,%esp 00022755 popl %esi 00022756 popl %edi 00022757 popl %ebp 00022758 jmpl 0x0001fd6f 0002275d movl 0xf0(%ebp),%edx 00022760 movl %edi,%eax 00022762 addl $0x20,%esp 00022765 popl %esi 00022766 popl %edi 00022767 popl %ebp 00022768 jmpl 0x0002042e 0002276d pushl %ebp 0002276e movl %esp,%ebp 00022770 calll 0x00026788 00022775 movl %eax,%edx 00022777 testl %edx,%edx 00022779 jel 0x00022ea8 0002277f cmpl $0x29,(%edx) 00022782 jal 0x00022ea8 00022788 movl (%edx),%eax 0002278a movl 0x00000023(%ecx,%eax,4),%eax 00022791 addl %ecx,%eax 00022793 jmp *%eax 00022795 nop 00022796 nop 00022797 nop 00022798 xorl (%edi),%eax 0002279a addb %al,(%eax) 0002279c lret 0002279d addb %al,(%eax) 0002279f addb %cl,%bl 000227a1 addb %al,(%eax) 000227a3 addb %dh,(%ebx) 000227a5 popl %es 000227a6 addb %al,(%eax) 000227a8 xorl (%edi),%eax 000227aa addb %al,(%eax) 000227ac xorl (%edi),%eax 000227ae addb %al,(%eax) 000227b0 aaa 000227b1 popl %es 000227b2 addb %al,(%eax) 000227b4 aaa 000227b5 popl %es 000227b6 addb %al,(%eax) 000227b8 xorl (%edi),%eax 000227ba addb %al,(%eax) 000227bc xorl (%edi),%eax 000227be addb %al,(%eax) 000227c0 xorl (%edi),%eax 000227c2 addb %al,(%eax) 000227c4 xorl (%edi),%eax 000227c6 addb %al,(%eax) 000227c8 xorl (%edi),%eax 000227ca addb %al,(%eax) 000227cc xorl (%edi),%eax 000227ce addb %al,(%eax) 000227d0 xorl (%edi),%eax 000227d2 addb %al,(%eax) 000227d4 xorl (%edi),%eax 000227d6 addb %al,(%eax) 000227d8 xorl (%edi),%eax 000227da addb %al,(%eax) 000227dc xorl (%edi),%eax 000227de addb %al,(%eax) 000227e0 xorl (%edi),%eax 000227e2 addb %al,(%eax) 000227e4 xorl (%edi),%eax 000227e6 addb %al,(%eax) 000227e8 xorl (%edi),%eax 000227ea addb %al,(%eax) 000227ec xorl (%edi),%eax 000227ee addb %al,(%eax) 000227f0 xorl (%edi),%eax 000227f2 addb %al,(%eax) 000227f4 xorl (%edi),%eax 000227f6 addb %al,(%eax) 000227f8 xorl (%edi),%eax 000227fa addb %al,(%eax) 000227fc xorl (%edi),%eax 000227fe addb %al,(%eax) 00022800 xorl (%edi),%eax 00022802 addb %al,(%eax) 00022804 xorl (%edi),%eax 00022806 addb %al,(%eax) 00022808 xorl (%edi),%eax 0002280a addb %al,(%eax) 0002280c xorl (%edi),%eax 0002280e addb %al,(%eax) 00022810 xorl (%edi),%eax 00022812 addb %al,(%eax) 00022814 xorl (%edi),%eax 00022816 addb %al,(%eax) 00022818 xorl (%edi),%eax 0002281a addb %al,(%eax) 0002281c xorl (%edi),%eax 0002281e addb %al,(%eax) 00022820 xorl (%edi),%eax 00022822 addb %al,(%eax) 00022824 xorl (%edi),%eax 00022826 addb %al,(%eax) 00022828 xorl (%edi),%eax 0002282a addb %al,(%eax) 0002282c xorl (%edi),%eax 0002282e addb %al,(%eax) 00022830 xorl (%edi),%eax 00022832 addb %al,(%eax) 00022834 xorl (%edi),%eax 00022836 addb %al,(%eax) 00022838 xorl (%edi),%eax 0002283a addb %al,(%eax) 0002283c aaa 0002283d popl %es 0002283e addb %al,(%eax) 00022840 movl 0x08(%edx),%edx 00022843 testl %edx,%edx 00022845 jel 0x00022ea8 0002284b cmpl $0x29,(%edx) 0002284e jal 0x00022ea8 00022854 movl (%edx),%eax 00022856 movl 0x000000ef(%ecx,%eax,4),%eax 0002285d addl %ecx,%eax 0002285f jmp *%eax 00022861 nop 00022862 nop 00022863 nop 00022864 xorl (%edi),%eax 00022866 addb %al,(%eax) 00022868 xchgl %edi,%eax 00022869 addl %eax,(%eax) 0002286b addb %dl,0x33000001(%edi) 00022871 popl %es 00022872 addb %al,(%eax) 00022874 xorl (%edi),%eax 00022876 addb %al,(%eax) 00022878 xorl (%edi),%eax 0002287a addb %al,(%eax) 0002287c aaa 0002287d popl %es 0002287e addb %al,(%eax) 00022880 aaa 00022881 popl %es 00022882 addb %al,(%eax) 00022884 xorl (%edi),%eax 00022886 addb %al,(%eax) 00022888 xorl (%edi),%eax 0002288a addb %al,(%eax) 0002288c xorl (%edi),%eax 0002288e addb %al,(%eax) 00022890 xorl (%edi),%eax 00022892 addb %al,(%eax) 00022894 xorl (%edi),%eax 00022896 addb %al,(%eax) 00022898 xorl (%edi),%eax 0002289a addb %al,(%eax) 0002289c xorl (%edi),%eax 0002289e addb %al,(%eax) 000228a0 xorl (%edi),%eax 000228a2 addb %al,(%eax) 000228a4 xorl (%edi),%eax 000228a6 addb %al,(%eax) 000228a8 xorl (%edi),%eax 000228aa addb %al,(%eax) 000228ac xorl (%edi),%eax 000228ae addb %al,(%eax) 000228b0 xorl (%edi),%eax 000228b2 addb %al,(%eax) 000228b4 xorl (%edi),%eax 000228b6 addb %al,(%eax) 000228b8 xorl (%edi),%eax 000228ba addb %al,(%eax) 000228bc xorl (%edi),%eax 000228be addb %al,(%eax) 000228c0 xorl (%edi),%eax 000228c2 addb %al,(%eax) 000228c4 xorl (%edi),%eax 000228c6 addb %al,(%eax) 000228c8 xorl (%edi),%eax 000228ca addb %al,(%eax) 000228cc xorl (%edi),%eax 000228ce addb %al,(%eax) 000228d0 xorl (%edi),%eax 000228d2 addb %al,(%eax) 000228d4 xorl (%edi),%eax 000228d6 addb %al,(%eax) 000228d8 xorl (%edi),%eax 000228da addb %al,(%eax) 000228dc xorl (%edi),%eax 000228de addb %al,(%eax) 000228e0 xorl (%edi),%eax 000228e2 addb %al,(%eax) 000228e4 xorl (%edi),%eax 000228e6 addb %al,(%eax) 000228e8 xorl (%edi),%eax 000228ea addb %al,(%eax) 000228ec xorl (%edi),%eax 000228ee addb %al,(%eax) 000228f0 xorl (%edi),%eax 000228f2 addb %al,(%eax) 000228f4 xorl (%edi),%eax 000228f6 addb %al,(%eax) 000228f8 xorl (%edi),%eax 000228fa addb %al,(%eax) 000228fc xorl (%edi),%eax 000228fe addb %al,(%eax) 00022900 xorl (%edi),%eax 00022902 addb %al,(%eax) 00022904 xorl (%edi),%eax 00022906 addb %al,(%eax) 00022908 aaa 00022909 popl %es 0002290a addb %al,(%eax) 0002290c movl 0x08(%edx),%edx 0002290f testl %edx,%edx 00022911 jel 0x00022ea8 00022917 cmpl $0x29,(%edx) 0002291a jal 0x00022ea8 00022920 movl (%edx),%eax 00022922 movl 0x000001bb(%ecx,%eax,4),%eax 00022929 addl %ecx,%eax 0002292b jmp *%eax 0002292d nop 0002292e nop 0002292f nop 00022930 xorl (%edi),%eax 00022932 addb %al,(%eax) 00022934 arpl %eax,(%edx) 00022936 addb %al,(%eax) 00022938 arpl %eax,(%edx) 0002293a addb %al,(%eax) 0002293c xorl (%edi),%eax 0002293e addb %al,(%eax) 00022940 xorl (%edi),%eax 00022942 addb %al,(%eax) 00022944 xorl (%edi),%eax 00022946 addb %al,(%eax) 00022948 aaa 00022949 popl %es 0002294a addb %al,(%eax) 0002294c aaa 0002294d popl %es 0002294e addb %al,(%eax) 00022950 xorl (%edi),%eax 00022952 addb %al,(%eax) 00022954 xorl (%edi),%eax 00022956 addb %al,(%eax) 00022958 xorl (%edi),%eax 0002295a addb %al,(%eax) 0002295c xorl (%edi),%eax 0002295e addb %al,(%eax) 00022960 xorl (%edi),%eax 00022962 addb %al,(%eax) 00022964 xorl (%edi),%eax 00022966 addb %al,(%eax) 00022968 xorl (%edi),%eax 0002296a addb %al,(%eax) 0002296c xorl (%edi),%eax 0002296e addb %al,(%eax) 00022970 xorl (%edi),%eax 00022972 addb %al,(%eax) 00022974 xorl (%edi),%eax 00022976 addb %al,(%eax) 00022978 xorl (%edi),%eax 0002297a addb %al,(%eax) 0002297c xorl (%edi),%eax 0002297e addb %al,(%eax) 00022980 xorl (%edi),%eax 00022982 addb %al,(%eax) 00022984 xorl (%edi),%eax 00022986 addb %al,(%eax) 00022988 xorl (%edi),%eax 0002298a addb %al,(%eax) 0002298c xorl (%edi),%eax 0002298e addb %al,(%eax) 00022990 xorl (%edi),%eax 00022992 addb %al,(%eax) 00022994 xorl (%edi),%eax 00022996 addb %al,(%eax) 00022998 xorl (%edi),%eax 0002299a addb %al,(%eax) 0002299c xorl (%edi),%eax 0002299e addb %al,(%eax) 000229a0 xorl (%edi),%eax 000229a2 addb %al,(%eax) 000229a4 xorl (%edi),%eax 000229a6 addb %al,(%eax) 000229a8 xorl (%edi),%eax 000229aa addb %al,(%eax) 000229ac xorl (%edi),%eax 000229ae addb %al,(%eax) 000229b0 xorl (%edi),%eax 000229b2 addb %al,(%eax) 000229b4 xorl (%edi),%eax 000229b6 addb %al,(%eax) 000229b8 xorl (%edi),%eax 000229ba addb %al,(%eax) 000229bc xorl (%edi),%eax 000229be addb %al,(%eax) 000229c0 xorl (%edi),%eax 000229c2 addb %al,(%eax) 000229c4 xorl (%edi),%eax 000229c6 addb %al,(%eax) 000229c8 xorl (%edi),%eax 000229ca addb %al,(%eax) 000229cc xorl (%edi),%eax 000229ce addb %al,(%eax) 000229d0 xorl (%edi),%eax 000229d2 addb %al,(%eax) 000229d4 aaa 000229d5 popl %es 000229d6 addb %al,(%eax) 000229d8 movl 0x08(%edx),%edx 000229db testl %edx,%edx 000229dd jel 0x00022ea8 000229e3 cmpl $0x29,(%edx) 000229e6 jal 0x00022ea8 000229ec movl (%edx),%eax 000229ee movl 0x00000287(%ecx,%eax,4),%eax 000229f5 addl %ecx,%eax 000229f7 jmp *%eax 000229f9 nop 000229fa nop 000229fb nop 000229fc xorl (%edi),%eax 000229fe addb %al,(%eax) 00022a00 das 00022a01 addl (%eax),%eax 00022a03 addb %ch,(%edi) 00022a05 addl (%eax),%eax 00022a07 addb %dh,(%ebx) 00022a09 popl %es 00022a0a addb %al,(%eax) 00022a0c xorl (%edi),%eax 00022a0e addb %al,(%eax) 00022a10 xorl (%edi),%eax 00022a12 addb %al,(%eax) 00022a14 aaa 00022a15 popl %es 00022a16 addb %al,(%eax) 00022a18 aaa 00022a19 popl %es 00022a1a addb %al,(%eax) 00022a1c xorl (%edi),%eax 00022a1e addb %al,(%eax) 00022a20 xorl (%edi),%eax 00022a22 addb %al,(%eax) 00022a24 xorl (%edi),%eax 00022a26 addb %al,(%eax) 00022a28 xorl (%edi),%eax 00022a2a addb %al,(%eax) 00022a2c xorl (%edi),%eax 00022a2e addb %al,(%eax) 00022a30 xorl (%edi),%eax 00022a32 addb %al,(%eax) 00022a34 xorl (%edi),%eax 00022a36 addb %al,(%eax) 00022a38 xorl (%edi),%eax 00022a3a addb %al,(%eax) 00022a3c xorl (%edi),%eax 00022a3e addb %al,(%eax) 00022a40 xorl (%edi),%eax 00022a42 addb %al,(%eax) 00022a44 xorl (%edi),%eax 00022a46 addb %al,(%eax) 00022a48 xorl (%edi),%eax 00022a4a addb %al,(%eax) 00022a4c xorl (%edi),%eax 00022a4e addb %al,(%eax) 00022a50 xorl (%edi),%eax 00022a52 addb %al,(%eax) 00022a54 xorl (%edi),%eax 00022a56 addb %al,(%eax) 00022a58 xorl (%edi),%eax 00022a5a addb %al,(%eax) 00022a5c xorl (%edi),%eax 00022a5e addb %al,(%eax) 00022a60 xorl (%edi),%eax 00022a62 addb %al,(%eax) 00022a64 xorl (%edi),%eax 00022a66 addb %al,(%eax) 00022a68 xorl (%edi),%eax 00022a6a addb %al,(%eax) 00022a6c xorl (%edi),%eax 00022a6e addb %al,(%eax) 00022a70 xorl (%edi),%eax 00022a72 addb %al,(%eax) 00022a74 xorl (%edi),%eax 00022a76 addb %al,(%eax) 00022a78 xorl (%edi),%eax 00022a7a addb %al,(%eax) 00022a7c xorl (%edi),%eax 00022a7e addb %al,(%eax) 00022a80 xorl (%edi),%eax 00022a82 addb %al,(%eax) 00022a84 xorl (%edi),%eax 00022a86 addb %al,(%eax) 00022a88 xorl (%edi),%eax 00022a8a addb %al,(%eax) 00022a8c xorl (%edi),%eax 00022a8e addb %al,(%eax) 00022a90 xorl (%edi),%eax 00022a92 addb %al,(%eax) 00022a94 xorl (%edi),%eax 00022a96 addb %al,(%eax) 00022a98 xorl (%edi),%eax 00022a9a addb %al,(%eax) 00022a9c xorl (%edi),%eax 00022a9e addb %al,(%eax) 00022aa0 aaa 00022aa1 popl %es 00022aa2 addb %al,(%eax) 00022aa4 movl 0x08(%edx),%edx 00022aa7 testl %edx,%edx 00022aa9 jel 0x00022ea8 00022aaf cmpl $0x29,(%edx) 00022ab2 jal 0x00022ea8 00022ab8 movl (%edx),%eax 00022aba movl 0x00000353(%ecx,%eax,4),%eax 00022ac1 addl %ecx,%eax 00022ac3 jmp *%eax 00022ac5 nop 00022ac6 nop 00022ac7 nop 00022ac8 xorl (%edi),%eax 00022aca addb %al,(%eax) 00022acc sti 00022acd addl (%eax),%eax 00022acf addb %bh,%bl 00022ad1 addl (%eax),%eax 00022ad3 addb %dh,(%ebx) 00022ad5 popl %es 00022ad6 addb %al,(%eax) 00022ad8 xorl (%edi),%eax 00022ada addb %al,(%eax) 00022adc xorl (%edi),%eax 00022ade addb %al,(%eax) 00022ae0 aaa 00022ae1 popl %es 00022ae2 addb %al,(%eax) 00022ae4 aaa 00022ae5 popl %es 00022ae6 addb %al,(%eax) 00022ae8 xorl (%edi),%eax 00022aea addb %al,(%eax) 00022aec xorl (%edi),%eax 00022aee addb %al,(%eax) 00022af0 xorl (%edi),%eax 00022af2 addb %al,(%eax) 00022af4 xorl (%edi),%eax 00022af6 addb %al,(%eax) 00022af8 xorl (%edi),%eax 00022afa addb %al,(%eax) 00022afc xorl (%edi),%eax 00022afe addb %al,(%eax) 00022b00 xorl (%edi),%eax 00022b02 addb %al,(%eax) 00022b04 xorl (%edi),%eax 00022b06 addb %al,(%eax) 00022b08 xorl (%edi),%eax 00022b0a addb %al,(%eax) 00022b0c xorl (%edi),%eax 00022b0e addb %al,(%eax) 00022b10 xorl (%edi),%eax 00022b12 addb %al,(%eax) 00022b14 xorl (%edi),%eax 00022b16 addb %al,(%eax) 00022b18 xorl (%edi),%eax 00022b1a addb %al,(%eax) 00022b1c xorl (%edi),%eax 00022b1e addb %al,(%eax) 00022b20 xorl (%edi),%eax 00022b22 addb %al,(%eax) 00022b24 xorl (%edi),%eax 00022b26 addb %al,(%eax) 00022b28 xorl (%edi),%eax 00022b2a addb %al,(%eax) 00022b2c xorl (%edi),%eax 00022b2e addb %al,(%eax) 00022b30 xorl (%edi),%eax 00022b32 addb %al,(%eax) 00022b34 xorl (%edi),%eax 00022b36 addb %al,(%eax) 00022b38 xorl (%edi),%eax 00022b3a addb %al,(%eax) 00022b3c xorl (%edi),%eax 00022b3e addb %al,(%eax) 00022b40 xorl (%edi),%eax 00022b42 addb %al,(%eax) 00022b44 xorl (%edi),%eax 00022b46 addb %al,(%eax) 00022b48 xorl (%edi),%eax 00022b4a addb %al,(%eax) 00022b4c xorl (%edi),%eax 00022b4e addb %al,(%eax) 00022b50 xorl (%edi),%eax 00022b52 addb %al,(%eax) 00022b54 xorl (%edi),%eax 00022b56 addb %al,(%eax) 00022b58 xorl (%edi),%eax 00022b5a addb %al,(%eax) 00022b5c xorl (%edi),%eax 00022b5e addb %al,(%eax) 00022b60 xorl (%edi),%eax 00022b62 addb %al,(%eax) 00022b64 xorl (%edi),%eax 00022b66 addb %al,(%eax) 00022b68 xorl (%edi),%eax 00022b6a addb %al,(%eax) 00022b6c aaa 00022b6d popl %es 00022b6e addb %al,(%eax) 00022b70 movl 0x08(%edx),%edx 00022b73 testl %edx,%edx 00022b75 jel 0x00022ea8 00022b7b cmpl $0x29,(%edx) 00022b7e jal 0x00022ea8 00022b84 movl (%edx),%eax 00022b86 movl 0x0000041f(%ecx,%eax,4),%eax 00022b8d addl %ecx,%eax 00022b8f jmp *%eax 00022b91 nop 00022b92 nop 00022b93 nop 00022b94 xorl (%edi),%eax 00022b96 addb %al,(%eax) 00022b98 movl $0x0004c700,(%eax,%eax) 00022b9f addb %dh,(%ebx) 00022ba1 popl %es 00022ba2 addb %al,(%eax) 00022ba4 xorl (%edi),%eax 00022ba6 addb %al,(%eax) 00022ba8 xorl (%edi),%eax 00022baa addb %al,(%eax) 00022bac aaa 00022bad popl %es 00022bae addb %al,(%eax) 00022bb0 aaa 00022bb1 popl %es 00022bb2 addb %al,(%eax) 00022bb4 xorl (%edi),%eax 00022bb6 addb %al,(%eax) 00022bb8 xorl (%edi),%eax 00022bba addb %al,(%eax) 00022bbc xorl (%edi),%eax 00022bbe addb %al,(%eax) 00022bc0 xorl (%edi),%eax 00022bc2 addb %al,(%eax) 00022bc4 xorl (%edi),%eax 00022bc6 addb %al,(%eax) 00022bc8 xorl (%edi),%eax 00022bca addb %al,(%eax) 00022bcc xorl (%edi),%eax 00022bce addb %al,(%eax) 00022bd0 xorl (%edi),%eax 00022bd2 addb %al,(%eax) 00022bd4 xorl (%edi),%eax 00022bd6 addb %al,(%eax) 00022bd8 xorl (%edi),%eax 00022bda addb %al,(%eax) 00022bdc xorl (%edi),%eax 00022bde addb %al,(%eax) 00022be0 xorl (%edi),%eax 00022be2 addb %al,(%eax) 00022be4 xorl (%edi),%eax 00022be6 addb %al,(%eax) 00022be8 xorl (%edi),%eax 00022bea addb %al,(%eax) 00022bec xorl (%edi),%eax 00022bee addb %al,(%eax) 00022bf0 xorl (%edi),%eax 00022bf2 addb %al,(%eax) 00022bf4 xorl (%edi),%eax 00022bf6 addb %al,(%eax) 00022bf8 xorl (%edi),%eax 00022bfa addb %al,(%eax) 00022bfc xorl (%edi),%eax 00022bfe addb %al,(%eax) 00022c00 xorl (%edi),%eax 00022c02 addb %al,(%eax) 00022c04 xorl (%edi),%eax 00022c06 addb %al,(%eax) 00022c08 xorl (%edi),%eax 00022c0a addb %al,(%eax) 00022c0c xorl (%edi),%eax 00022c0e addb %al,(%eax) 00022c10 xorl (%edi),%eax 00022c12 addb %al,(%eax) 00022c14 xorl (%edi),%eax 00022c16 addb %al,(%eax) 00022c18 xorl (%edi),%eax 00022c1a addb %al,(%eax) 00022c1c xorl (%edi),%eax 00022c1e addb %al,(%eax) 00022c20 xorl (%edi),%eax 00022c22 addb %al,(%eax) 00022c24 xorl (%edi),%eax 00022c26 addb %al,(%eax) 00022c28 xorl (%edi),%eax 00022c2a addb %al,(%eax) 00022c2c xorl (%edi),%eax 00022c2e addb %al,(%eax) 00022c30 xorl (%edi),%eax 00022c32 addb %al,(%eax) 00022c34 xorl (%edi),%eax 00022c36 addb %al,(%eax) 00022c38 aaa 00022c39 popl %es 00022c3a addb %al,(%eax) 00022c3c movl 0x08(%edx),%edx 00022c3f testl %edx,%edx 00022c41 jel 0x00022ea8 00022c47 cmpl $0x29,(%edx) 00022c4a jal 0x00022ea8 00022c50 movl (%edx),%eax 00022c52 movl 0x000004eb(%ecx,%eax,4),%eax 00022c59 addl %ecx,%eax 00022c5b jmp *%eax 00022c5d nop 00022c5e nop 00022c5f nop 00022c60 xorl (%edi),%eax 00022c62 addb %al,(%eax) 00022c64 xchgl %ebx,%eax 00022c65 addl $0x05930000,%eax 00022c6a addb %al,(%eax) 00022c6c xorl (%edi),%eax 00022c6e addb %al,(%eax) 00022c70 xorl (%edi),%eax 00022c72 addb %al,(%eax) 00022c74 xorl (%edi),%eax 00022c76 addb %al,(%eax) 00022c78 aaa 00022c79 popl %es 00022c7a addb %al,(%eax) 00022c7c aaa 00022c7d popl %es 00022c7e addb %al,(%eax) 00022c80 xorl (%edi),%eax 00022c82 addb %al,(%eax) 00022c84 xorl (%edi),%eax 00022c86 addb %al,(%eax) 00022c88 xorl (%edi),%eax 00022c8a addb %al,(%eax) 00022c8c xorl (%edi),%eax 00022c8e addb %al,(%eax) 00022c90 xorl (%edi),%eax 00022c92 addb %al,(%eax) 00022c94 xorl (%edi),%eax 00022c96 addb %al,(%eax) 00022c98 xorl (%edi),%eax 00022c9a addb %al,(%eax) 00022c9c xorl (%edi),%eax 00022c9e addb %al,(%eax) 00022ca0 xorl (%edi),%eax 00022ca2 addb %al,(%eax) 00022ca4 xorl (%edi),%eax 00022ca6 addb %al,(%eax) 00022ca8 xorl (%edi),%eax 00022caa addb %al,(%eax) 00022cac xorl (%edi),%eax 00022cae addb %al,(%eax) 00022cb0 xorl (%edi),%eax 00022cb2 addb %al,(%eax) 00022cb4 xorl (%edi),%eax 00022cb6 addb %al,(%eax) 00022cb8 xorl (%edi),%eax 00022cba addb %al,(%eax) 00022cbc xorl (%edi),%eax 00022cbe addb %al,(%eax) 00022cc0 xorl (%edi),%eax 00022cc2 addb %al,(%eax) 00022cc4 xorl (%edi),%eax 00022cc6 addb %al,(%eax) 00022cc8 xorl (%edi),%eax 00022cca addb %al,(%eax) 00022ccc xorl (%edi),%eax 00022cce addb %al,(%eax) 00022cd0 xorl (%edi),%eax 00022cd2 addb %al,(%eax) 00022cd4 xorl (%edi),%eax 00022cd6 addb %al,(%eax) 00022cd8 xorl (%edi),%eax 00022cda addb %al,(%eax) 00022cdc xorl (%edi),%eax 00022cde addb %al,(%eax) 00022ce0 xorl (%edi),%eax 00022ce2 addb %al,(%eax) 00022ce4 xorl (%edi),%eax 00022ce6 addb %al,(%eax) 00022ce8 xorl (%edi),%eax 00022cea addb %al,(%eax) 00022cec xorl (%edi),%eax 00022cee addb %al,(%eax) 00022cf0 xorl (%edi),%eax 00022cf2 addb %al,(%eax) 00022cf4 xorl (%edi),%eax 00022cf6 addb %al,(%eax) 00022cf8 xorl (%edi),%eax 00022cfa addb %al,(%eax) 00022cfc xorl (%edi),%eax 00022cfe addb %al,(%eax) 00022d00 xorl (%edi),%eax 00022d02 addb %al,(%eax) 00022d04 aaa 00022d05 popl %es 00022d06 addb %al,(%eax) 00022d08 movl 0x08(%edx),%edx 00022d0b testl %edx,%edx 00022d0d jel 0x00022ea8 00022d13 cmpl $0x29,(%edx) 00022d16 jal 0x00022ea8 00022d1c movl (%edx),%eax 00022d1e movl 0x000005b7(%ecx,%eax,4),%eax 00022d25 addl %ecx,%eax 00022d27 jmp *%eax 00022d29 nop 00022d2a nop 00022d2b nop 00022d2c xorl (%edi),%eax 00022d2e addb %al,(%eax) 00022d30 popl %edi 00022d31 pushl %es 00022d32 addb %al,(%eax) 00022d34 popl %edi 00022d35 pushl %es 00022d36 addb %al,(%eax) 00022d38 xorl (%edi),%eax 00022d3a addb %al,(%eax) 00022d3c xorl (%edi),%eax 00022d3e addb %al,(%eax) 00022d40 xorl (%edi),%eax 00022d42 addb %al,(%eax) 00022d44 aaa 00022d45 popl %es 00022d46 addb %al,(%eax) 00022d48 aaa 00022d49 popl %es 00022d4a addb %al,(%eax) 00022d4c xorl (%edi),%eax 00022d4e addb %al,(%eax) 00022d50 xorl (%edi),%eax 00022d52 addb %al,(%eax) 00022d54 xorl (%edi),%eax 00022d56 addb %al,(%eax) 00022d58 xorl (%edi),%eax 00022d5a addb %al,(%eax) 00022d5c xorl (%edi),%eax 00022d5e addb %al,(%eax) 00022d60 xorl (%edi),%eax 00022d62 addb %al,(%eax) 00022d64 xorl (%edi),%eax 00022d66 addb %al,(%eax) 00022d68 xorl (%edi),%eax 00022d6a addb %al,(%eax) 00022d6c xorl (%edi),%eax 00022d6e addb %al,(%eax) 00022d70 xorl (%edi),%eax 00022d72 addb %al,(%eax) 00022d74 xorl (%edi),%eax 00022d76 addb %al,(%eax) 00022d78 xorl (%edi),%eax 00022d7a addb %al,(%eax) 00022d7c xorl (%edi),%eax 00022d7e addb %al,(%eax) 00022d80 xorl (%edi),%eax 00022d82 addb %al,(%eax) 00022d84 xorl (%edi),%eax 00022d86 addb %al,(%eax) 00022d88 xorl (%edi),%eax 00022d8a addb %al,(%eax) 00022d8c xorl (%edi),%eax 00022d8e addb %al,(%eax) 00022d90 xorl (%edi),%eax 00022d92 addb %al,(%eax) 00022d94 xorl (%edi),%eax 00022d96 addb %al,(%eax) 00022d98 xorl (%edi),%eax 00022d9a addb %al,(%eax) 00022d9c xorl (%edi),%eax 00022d9e addb %al,(%eax) 00022da0 xorl (%edi),%eax 00022da2 addb %al,(%eax) 00022da4 xorl (%edi),%eax 00022da6 addb %al,(%eax) 00022da8 xorl (%edi),%eax 00022daa addb %al,(%eax) 00022dac xorl (%edi),%eax 00022dae addb %al,(%eax) 00022db0 xorl (%edi),%eax 00022db2 addb %al,(%eax) 00022db4 xorl (%edi),%eax 00022db6 addb %al,(%eax) 00022db8 xorl (%edi),%eax 00022dba addb %al,(%eax) 00022dbc xorl (%edi),%eax 00022dbe addb %al,(%eax) 00022dc0 xorl (%edi),%eax 00022dc2 addb %al,(%eax) 00022dc4 xorl (%edi),%eax 00022dc6 addb %al,(%eax) 00022dc8 xorl (%edi),%eax 00022dca addb %al,(%eax) 00022dcc xorl (%edi),%eax 00022dce addb %al,(%eax) 00022dd0 aaa 00022dd1 popl %es 00022dd2 addb %al,(%eax) 00022dd4 movl 0x08(%edx),%edx 00022dd7 testl %edx,%edx 00022dd9 jel 0x00022ea8 00022ddf cmpl $0x29,(%edx) 00022de2 jal 0x00022ea8 00022de8 movl (%edx),%eax 00022dea movl 0x00000683(%ecx,%eax,4),%eax 00022df1 addl %ecx,%eax 00022df3 jmp *%eax 00022df5 nop 00022df6 nop 00022df7 nop 00022df8 xorl (%edi),%eax 00022dfa addb %al,(%eax) 00022dfc subl (%edi),%eax 00022dfe addb %al,(%eax) 00022e00 subl (%edi),%eax 00022e02 addb %al,(%eax) 00022e04 xorl (%edi),%eax 00022e06 addb %al,(%eax) 00022e08 xorl (%edi),%eax 00022e0a addb %al,(%eax) 00022e0c xorl (%edi),%eax 00022e0e addb %al,(%eax) 00022e10 aaa 00022e11 popl %es 00022e12 addb %al,(%eax) 00022e14 aaa 00022e15 popl %es 00022e16 addb %al,(%eax) 00022e18 xorl (%edi),%eax 00022e1a addb %al,(%eax) 00022e1c xorl (%edi),%eax 00022e1e addb %al,(%eax) 00022e20 xorl (%edi),%eax 00022e22 addb %al,(%eax) 00022e24 xorl (%edi),%eax 00022e26 addb %al,(%eax) 00022e28 xorl (%edi),%eax 00022e2a addb %al,(%eax) 00022e2c xorl (%edi),%eax 00022e2e addb %al,(%eax) 00022e30 xorl (%edi),%eax 00022e32 addb %al,(%eax) 00022e34 xorl (%edi),%eax 00022e36 addb %al,(%eax) 00022e38 xorl (%edi),%eax 00022e3a addb %al,(%eax) 00022e3c xorl (%edi),%eax 00022e3e addb %al,(%eax) 00022e40 xorl (%edi),%eax 00022e42 addb %al,(%eax) 00022e44 xorl (%edi),%eax 00022e46 addb %al,(%eax) 00022e48 xorl (%edi),%eax 00022e4a addb %al,(%eax) 00022e4c xorl (%edi),%eax 00022e4e addb %al,(%eax) 00022e50 xorl (%edi),%eax 00022e52 addb %al,(%eax) 00022e54 xorl (%edi),%eax 00022e56 addb %al,(%eax) 00022e58 xorl (%edi),%eax 00022e5a addb %al,(%eax) 00022e5c xorl (%edi),%eax 00022e5e addb %al,(%eax) 00022e60 xorl (%edi),%eax 00022e62 addb %al,(%eax) 00022e64 xorl (%edi),%eax 00022e66 addb %al,(%eax) 00022e68 xorl (%edi),%eax 00022e6a addb %al,(%eax) 00022e6c xorl (%edi),%eax 00022e6e addb %al,(%eax) 00022e70 xorl (%edi),%eax 00022e72 addb %al,(%eax) 00022e74 xorl (%edi),%eax 00022e76 addb %al,(%eax) 00022e78 xorl (%edi),%eax 00022e7a addb %al,(%eax) 00022e7c xorl (%edi),%eax 00022e7e addb %al,(%eax) 00022e80 xorl (%edi),%eax 00022e82 addb %al,(%eax) 00022e84 xorl (%edi),%eax 00022e86 addb %al,(%eax) 00022e88 xorl (%edi),%eax 00022e8a addb %al,(%eax) 00022e8c xorl (%edi),%eax 00022e8e addb %al,(%eax) 00022e90 xorl (%edi),%eax 00022e92 addb %al,(%eax) 00022e94 xorl (%edi),%eax 00022e96 addb %al,(%eax) 00022e98 xorl (%edi),%eax 00022e9a addb %al,(%eax) 00022e9c aaa 00022e9d popl %es 00022e9e addb %al,(%eax) 00022ea0 movl 0x08(%edx),%edx 00022ea3 jmpl 0x00022777 00022ea8 xorl %eax,%eax 00022eaa jmp 0x00022eb1 00022eac movl $0x00000001,%eax 00022eb1 popl %ebp 00022eb2 ret 00022eb3 pushl %ebp 00022eb4 movl %esp,%ebp 00022eb6 pushl %ebx 00022eb7 subl $0x04,%esp 00022eba calll 0x00025a78 00022ebf movl %eax,%edx 00022ec1 testl %edx,%edx 00022ec3 jel 0x00022fcd 00022ec9 movl (%edx),%eax 00022ecb cmpl $0x04,%eax 00022ece je 0x00022ee7 00022ed0 jbl 0x00022fcd 00022ed6 subl $0x18,%eax 00022ed9 cmpl $0x02,%eax 00022edc jal 0x00022fcd 00022ee2 movl 0x04(%edx),%edx 00022ee5 jmp 0x00022ec1 00022ee7 movl 0x04(%edx),%edx 00022eea testl %edx,%edx 00022eec jel 0x00022fc1 00022ef2 cmpl $0x29,(%edx) 00022ef5 jal 0x00022fc1 00022efb movl (%edx),%eax 00022efd movl 0x00000049(%ebx,%eax,4),%eax 00022f04 addl %ebx,%eax 00022f06 jmp *%eax 00022f08 addb (%ecx),%al 00022f0a addb %al,(%eax) 00022f0c clc 00022f0d addb %al,(%eax) 00022f0f addb %bh,%al 00022f11 addb %al,(%eax) 00022f13 addb %al,(%edx) 00022f15 addl %eax,(%eax) 00022f17 addb %al,(%edx) 00022f19 addl %eax,(%eax) 00022f1b addb %al,(%edx) 00022f1d addl %eax,(%eax) 00022f1f addb %dh,%cl 00022f21 addb %al,(%eax) 00022f23 addb %dh,%cl 00022f25 addb %al,(%eax) 00022f27 addb %al,(%edx) 00022f29 addl %eax,(%eax) 00022f2b addb %al,(%edx) 00022f2d addl %eax,(%eax) 00022f2f addb %al,(%edx) 00022f31 addl %eax,(%eax) 00022f33 addb %al,(%edx) 00022f35 addl %eax,(%eax) 00022f37 addb %al,(%edx) 00022f39 addl %eax,(%eax) 00022f3b addb %al,(%edx) 00022f3d addl %eax,(%eax) 00022f3f addb %al,(%edx) 00022f41 addl %eax,(%eax) 00022f43 addb %al,(%edx) 00022f45 addl %eax,(%eax) 00022f47 addb %al,(%edx) 00022f49 addl %eax,(%eax) 00022f4b addb %al,(%edx) 00022f4d addl %eax,(%eax) 00022f4f addb %al,(%edx) 00022f51 addl %eax,(%eax) 00022f53 addb %al,(%edx) 00022f55 addl %eax,(%eax) 00022f57 addb %al,(%edx) 00022f59 addl %eax,(%eax) 00022f5b addb %al,(%edx) 00022f5d addl %eax,(%eax) 00022f5f addb %al,(%edx) 00022f61 addl %eax,(%eax) 00022f63 addb %al,(%edx) 00022f65 addl %eax,(%eax) 00022f67 addb %al,(%edx) 00022f69 addl %eax,(%eax) 00022f6b addb %al,(%edx) 00022f6d addl %eax,(%eax) 00022f6f addb %al,(%edx) 00022f71 addl %eax,(%eax) 00022f73 addb %al,(%edx) 00022f75 addl %eax,(%eax) 00022f77 addb %al,(%edx) 00022f79 addl %eax,(%eax) 00022f7b addb %al,(%edx) 00022f7d addl %eax,(%eax) 00022f7f addb %al,(%edx) 00022f81 addl %eax,(%eax) 00022f83 addb %al,(%edx) 00022f85 addl %eax,(%eax) 00022f87 addb %al,(%edx) 00022f89 addl %eax,(%eax) 00022f8b addb %al,(%edx) 00022f8d addl %eax,(%eax) 00022f8f addb %al,(%edx) 00022f91 addl %eax,(%eax) 00022f93 addb %al,(%edx) 00022f95 addl %eax,(%eax) 00022f97 addb %al,(%edx) 00022f99 addl %eax,(%eax) 00022f9b addb %al,(%edx) 00022f9d addl %eax,(%eax) 00022f9f addb %al,(%edx) 00022fa1 addl %eax,(%eax) 00022fa3 addb %al,(%edx) 00022fa5 addl %eax,(%eax) 00022fa7 addb %al,(%edx) 00022fa9 addl %eax,(%eax) 00022fab addb %dh,%cl 00022fad addb %al,(%eax) 00022faf addb %bh,0x00000001(%eax) 00022fb5 jmp 0x00022fc3 00022fb7 movl 0x08(%edx),%eax 00022fba calll 0x0002276d 00022fbf jmp 0x00022fc3 00022fc1 xorl %eax,%eax 00022fc3 testl %eax,%eax 00022fc5 sete %al 00022fc8 movzbl %al,%eax 00022fcb jmp 0x00022fcf 00022fcd xorl %eax,%eax 00022fcf addl $0x04,%esp 00022fd2 popl %ebx 00022fd3 popl %ebp 00022fd4 ret 00022fd5 pushl %ebp 00022fd6 movl %esp,%ebp 00022fd8 pushl %edi 00022fd9 pushl %esi 00022fda subl $0x20,%esp 00022fdd movl %eax,%esi 00022fdf movl 0x0c(%eax),%edx 00022fe2 movzbl (%edx),%eax 00022fe5 leal 0x01(%edx),%ecx 00022fe8 movl %ecx,0x0c(%esi) 00022feb cmpb $0x4c,%al 00022fed jnel 0x00023099 00022ff3 cmpb $0x5f,0x01(%edx) 00022ff7 jne 0x0002301c 00022ff9 leal 0x02(%edx),%ecx 00022ffc movl %ecx,0x0c(%esi) 00022fff movzbl 0x02(%edx),%eax 00023003 leal 0x03(%edx),%ecx 00023006 movl %ecx,0x0c(%esi) 00023009 cmpb $0x5a,%al 0002300b je 0x00023011 0002300d xorl %ecx,%ecx 0002300f jmp 0x00023088 00023011 xorl %edx,%edx 00023013 movl %esi,%eax 00023015 calll 0x00023b7a 0002301a jmp 0x00023086 0002301c movl %esi,%eax 0002301e calll 0x000232a3 00023023 movl %eax,%edi 00023025 testl %eax,%eax 00023027 je 0x00023099 00023029 cmpl $0x20,(%eax) 0002302c jne 0x00023041 0002302e movl 0x04(%eax),%edx 00023031 movl 0x10(%edx),%eax 00023034 testl %eax,%eax 00023036 je 0x00023041 00023038 movl 0x30(%esi),%eax 0002303b subl 0x04(%edx),%eax 0002303e movl %eax,0x30(%esi) 00023041 movl 0x0c(%esi),%ecx 00023044 cmpb $0x6e,(%ecx) 00023047 je 0x00023052 00023049 movl $0x00000030,0xf4(%ebp) 00023050 jmp 0x0002305f 00023052 addl $0x01,%ecx 00023055 movl %ecx,0x0c(%esi) 00023058 movl $0x00000031,0xf4(%ebp) 0002305f movl %ecx,%edx 00023061 jmp 0x00023069 00023063 addl $0x01,%ecx 00023066 movl %ecx,0x0c(%esi) 00023069 cmpb $0x45,(%ecx) 0002306c jne 0x00023063 0002306e subl %edx,%ecx 00023070 movl %esi,%eax 00023072 calll 0x0001ff88 00023077 movl %eax,(%esp) 0002307a movl %edi,%ecx 0002307c movl 0xf4(%ebp),%edx 0002307f movl %esi,%eax 00023081 calll 0x0001fdc3 00023086 movl %eax,%ecx 00023088 movl 0x0c(%esi),%eax 0002308b movzbl (%eax),%edx 0002308e addl $0x01,%eax 00023091 movl %eax,0x0c(%esi) 00023094 cmpb $0x45,%dl 00023097 je 0x0002309b 00023099 xorl %ecx,%ecx 0002309b movl %ecx,%eax 0002309d addl $0x20,%esp 000230a0 popl %esi 000230a1 popl %edi 000230a2 popl %ebp 000230a3 ret 000230a4 pushl %ebp 000230a5 movl %esp,%ebp 000230a7 pushl %edi 000230a8 pushl %esi 000230a9 pushl %ebx 000230aa subl $0x6c,%esp 000230ad calll 0x00025a78 000230b2 movl %eax,0xe0(%ebp) 000230b5 movl 0x0c(%eax),%eax 000230b8 movzbl (%eax),%edx 000230bb cmpb $0x4c,%dl 000230be jne 0x000230cf 000230c0 movl 0xe0(%ebp),%eax 000230c3 addl $0x6c,%esp 000230c6 popl %ebx 000230c7 popl %esi 000230c8 popl %edi 000230c9 popl %ebp 000230ca jmpl 0x00022fd5 000230cf cmpb $0x54,%dl 000230d2 jne 0x000230e3 000230d4 movl 0xe0(%ebp),%eax 000230d7 addl $0x6c,%esp 000230da popl %ebx 000230db popl %esi 000230dc popl %edi 000230dd popl %ebp 000230de jmpl 0x00020115 000230e3 cmpb $0x73,%dl 000230e6 jne 0x0002314b 000230e8 cmpb $0x72,0x01(%eax) 000230ec jne 0x0002314b 000230ee addl $0x02,%eax 000230f1 movl 0xe0(%ebp),%ecx 000230f4 movl %eax,0x0c(%ecx) 000230f7 movl %ecx,%eax 000230f9 calll 0x000232a3 000230fe movl %eax,%edi 00023100 movl 0xe0(%ebp),%eax 00023103 calll 0x00023882 00023108 movl %eax,%esi 0002310a movl 0xe0(%ebp),%edx 0002310d movl 0x0c(%edx),%eax 00023110 cmpb $0x49,(%eax) 00023113 je 0x0002311a 00023115 movl %esi,(%esp) 00023118 jmp 0x00023137 0002311a movl 0xe0(%ebp),%eax 0002311d calll 0x00023a08 00023122 movl %eax,(%esp) 00023125 movl %esi,%ecx 00023127 movl $0x00000004,%edx 0002312c movl 0xe0(%ebp),%eax 0002312f calll 0x0001fdc3 00023134 movl %eax,(%esp) 00023137 movl %edi,%ecx 00023139 movl $0x00000001,%edx 0002313e movl 0xe0(%ebp),%eax 00023141 calll 0x0001fdc3 00023146 jmpl 0x0002329b 0002314b movl 0xe0(%ebp),%eax 0002314e calll 0x00023725 00023153 movl %eax,0xe4(%ebp) 00023156 testl %eax,%eax 00023158 jel 0x00023299 0002315e movl %eax,%ecx 00023160 movl (%eax),%eax 00023162 cmpl $0x27,%eax 00023165 jne 0x000231c0 00023167 movl 0x04(%ecx),%edx 0002316a movl 0xe0(%ebp),%esi 0002316d movl 0x30(%esi),%eax 00023170 addl 0x08(%edx),%eax 00023173 subl $0x02,%eax 00023176 movl %eax,0x30(%esi) 00023179 movl (%ecx),%eax 0002317b cmpl $0x27,%eax 0002317e jne 0x000231c0 00023180 movl 0x04(%ecx),%edi 00023183 movl %edi,0xd8(%ebp) 00023186 movl (%edi),%eax 00023188 movl $0x00000003,0xdc(%ebp) 0002318f cld 00023190 leal 0x00002712(%ebx),%edx 00023196 movl %eax,%esi 00023198 movl %edx,%edi 0002319a movl $0x00000003,%ecx 0002319f repz/cmpsb (%esi),(%edi) 000231a1 movl $0x00000000,%eax 000231a6 je 0x000231b2 000231a8 movzbl 0xff(%esi),%eax 000231ac movzbl 0xff(%edi),%ecx 000231b0 subl %ecx,%eax 000231b2 testl %eax,%eax 000231b4 jne 0x000231dc 000231b6 movl 0xe0(%ebp),%eax 000231b9 calll 0x000232a3 000231be jmp 0x00023205 000231c0 cmpl $0x28,%eax 000231c3 je 0x000231e4 000231c5 cmpl $0x29,%eax 000231c8 je 0x000231fd 000231ca cmpl $0x27,%eax 000231cd jnel 0x00023299 000231d3 movl 0xe4(%ebp),%ecx 000231d6 movl 0x04(%ecx),%ecx 000231d9 movl %ecx,0xd8(%ebp) 000231dc movl 0xd8(%ebp),%esi 000231df movl 0x0c(%esi),%eax 000231e2 jmp 0x000231ea 000231e4 movl 0xe4(%ebp),%edi 000231e7 movl 0x04(%edi),%eax 000231ea cmpl $0x02,%eax 000231ed je 0x00023215 000231ef cmpl $0x03,%eax 000231f2 je 0x00023249 000231f4 subl $0x01,%eax 000231f7 jnel 0x00023299 000231fd movl 0xe0(%ebp),%eax 00023200 calll 0x000230a4 00023205 movl %eax,(%esp) 00023208 movl 0xe4(%ebp),%ecx 0002320b movl $0x0000002a,%edx 00023210 jmpl 0x0002313e 00023215 movl 0xe0(%ebp),%eax 00023218 calll 0x000230a4 0002321d movl %eax,%esi 0002321f movl 0xe0(%ebp),%eax 00023222 calll 0x000230a4 00023227 movl %eax,(%esp) 0002322a movl %esi,%ecx 0002322c movl $0x0000002c,%edx 00023231 movl 0xe0(%ebp),%eax 00023234 calll 0x0001fdc3 00023239 movl %eax,(%esp) 0002323c movl 0xe4(%ebp),%ecx 0002323f movl $0x0000002b,%edx 00023244 jmpl 0x0002313e 00023249 movl 0xe0(%ebp),%eax 0002324c calll 0x000230a4 00023251 movl %eax,%edi 00023253 movl 0xe0(%ebp),%eax 00023256 calll 0x000230a4 0002325b movl %eax,%esi 0002325d movl 0xe0(%ebp),%eax 00023260 calll 0x000230a4 00023265 movl %eax,(%esp) 00023268 movl %esi,%ecx 0002326a movl $0x0000002f,%edx 0002326f movl 0xe0(%ebp),%eax 00023272 calll 0x0001fdc3 00023277 movl %eax,(%esp) 0002327a movl %edi,%ecx 0002327c movl $0x0000002e,%edx 00023281 movl 0xe0(%ebp),%eax 00023284 calll 0x0001fdc3 00023289 movl %eax,(%esp) 0002328c movl 0xe4(%ebp),%ecx 0002328f movl $0x0000002d,%edx 00023294 jmpl 0x0002313e 00023299 xorl %eax,%eax 0002329b addl $0x6c,%esp 0002329e popl %ebx 0002329f popl %esi 000232a0 popl %edi 000232a1 popl %ebp 000232a2 ret 000232a3 pushl %ebp 000232a4 movl %esp,%ebp 000232a6 pushl %edi 000232a7 pushl %esi 000232a8 pushl %ebx 000232a9 subl $0x3c,%esp 000232ac calll 0x00025a78 000232b1 movl %eax,%edi 000232b3 movl 0x0c(%eax),%esi 000232b6 movl %esi,%ecx 000232b8 movzbl (%esi),%eax 000232bb cmpb $0x72,%al 000232bd je 0x000232c7 000232bf cmpb $0x56,%al 000232c1 je 0x000232c7 000232c3 cmpb $0x4b,%al 000232c5 jne 0x000232eb 000232c7 leal 0xe4(%ebp),%edx 000232ca xorl %ecx,%ecx 000232cc movl %edi,%eax 000232ce calll 0x0001ff01 000232d3 movl %eax,%esi 000232d5 testl %eax,%eax 000232d7 jel 0x0002371b 000232dd movl %edi,%eax 000232df calll 0x000232a3 000232e4 movl %eax,(%esi) 000232e6 jmpl 0x000234b2 000232eb movsbl %al,%edx 000232ee leal 0xd0(%edx),%eax 000232f1 cmpl $0x4a,%eax 000232f4 jal 0x0002371b 000232fa movl 0x00000057(%ebx,%eax,4),%eax 00023301 addl %ebx,%eax 00023303 jmp *%eax 00023305 nop 00023306 nop 00023307 nop 00023308 decl %eax 00023309 addb (%eax),%al 0002330b addb %cl,0x02(%eax) 0002330e addb %al,(%eax) 00023310 decl %eax 00023311 addb (%eax),%al 00023313 addb %cl,0x02(%eax) 00023316 addb %al,(%eax) 00023318 decl %eax 00023319 addb (%eax),%al 0002331b addb %cl,0x02(%eax) 0002331e addb %al,(%eax) 00023320 decl %eax 00023321 addb (%eax),%al 00023323 addb %cl,0x02(%eax) 00023326 addb %al,(%eax) 00023328 decl %eax 00023329 addb (%eax),%al 0002332b addb %cl,0x02(%eax) 0002332e addb %al,(%eax) 00023330 pushl $0x04 00023332 addb %al,(%eax) 00023334 pushl $0x04 00023336 addb %al,(%eax) 00023338 pushl $0x04 0002333a addb %al,(%eax) 0002333c pushl $0x04 0002333e addb %al,(%eax) 00023340 pushl $0x04 00023342 addb %al,(%eax) 00023344 pushl $0x04 00023346 addb %al,(%eax) 00023348 pushl $0x04 0002334a addb %al,(%eax) 0002334c pushl %ecx 0002334d addb (%eax),%al 0002334f addb %ch,0x04(%edx) 00023352 addb %al,(%eax) 00023354 jmp 0x00023359 00023356 addb %al,(%eax) 00023358 pushl $0x04 0002335a addb %al,(%eax) 0002335c pushl $0x04 0002335e addb %al,(%eax) 00023360 adcl %eax,(%edx) 00023362 addb %al,(%eax) 00023364 orl (%eax,%eax),%eax 00023367 addb %ch,0x04(%edx) 0002336a addb %al,(%eax) 0002336c pushl $0x04 0002336e addb %al,(%eax) 00023370 pushl $0x04 00023372 addb %al,(%eax) 00023374 pushl $0x04 00023376 addb %al,(%eax) 00023378 pushl $0x04 0002337a addb %al,(%eax) 0002337c lds (%edx),%eax 0002337e addb %al,(%eax) 00023380 decl %eax 00023381 addb (%eax),%al 00023383 addb %ch,0x04(%edx) 00023386 addb %al,(%eax) 00023388 stosl %eax,(%edi) 00023389 addl (%eax),%eax 0002338b addb %ch,0x04(%edx) 0002338e addb %al,(%eax) 00023390 lret 00023391 addl (%eax),%eax 00023393 addb %al,0x03(%ebp) 00023396 addb %al,(%eax) 00023398 orl $0x2b000003,%eax 0002339d addb $0x00,%al 0002339f addb %ch,0x04(%edx) 000233a2 addb %al,(%eax) 000233a4 pushl $0x04 000233a6 addb %al,(%eax) 000233a8 pushl $0x04 000233aa addb %al,(%eax) 000233ac pushl $0x04 000233ae addb %al,(%eax) 000233b0 decl %eax 000233b1 addb (%eax),%al 000233b3 addb %ch,0x04(%edx) 000233b6 addb %al,(%eax) 000233b8 pushl $0x04 000233ba addb %al,(%eax) 000233bc pushl $0x04 000233be addb %al,(%eax) 000233c0 pushl $0x04 000233c2 addb %al,(%eax) 000233c4 pushl $0x04 000233c6 addb %al,(%eax) 000233c8 pushl $0x04 000233ca addb %al,(%eax) 000233cc addl $0x00,(%ecx) 000233cf addb %al,0x83000001(%ebx) 000233d5 addl %eax,(%eax) 000233d7 addb %al,0x83000001(%ebx) 000233dd addl %eax,(%eax) 000233df addb %al,0x83000001(%ebx) 000233e5 addl %eax,(%eax) 000233e7 addb %al,0x83000001(%ebx) 000233ed addl %eax,(%eax) 000233ef addb %al,0x6a000001(%ebx) 000233f5 addb $0x00,%al 000233f7 addb %al,0x83000001(%ebx) 000233fd addl %eax,(%eax) 000233ff addb %al,0x83000001(%ebx) 00023405 addl %eax,(%eax) 00023407 addb %ch,0x04(%edx) 0002340a addb %al,(%eax) 0002340c pushl $0x04 0002340e addb %al,(%eax) 00023410 pushl $0x04 00023412 addb %al,(%eax) 00023414 addl $0x00,(%ecx) 00023417 addb %al,0xdc000001(%ebx) 0002341d addl %eax,(%eax) 0002341f addb %al,0x83000001(%ebx) 00023425 addl %eax,(%eax) 00023427 addb %al,0x83000001(%ebx) 0002342d addl %eax,(%eax) 0002342f addb %al,0x8d000001(%ebx) 00023435 addb $0x92,%al 00023437 leal 0x0000b41b(%ebx,%eax,4),%eax 0002343e movl %eax,0xcc(%ebp) 00023441 testl %eax,%eax 00023443 je 0x00023471 00023445 movl 0x14(%edi),%ecx 00023448 cmpl 0x18(%edi),%ecx 0002344b jge 0x00023471 0002344d leal (%ecx,%ecx,2),%eax 00023450 movl 0x10(%edi),%edx 00023453 leal (%edx,%eax,4),%edx 00023456 leal 0x01(%ecx),%eax 00023459 movl %eax,0x14(%edi) 0002345c testl %edx,%edx 0002345e je 0x00023473 00023460 movl $0x00000020,(%edx) 00023466 movl 0xcc(%ebp),%eax 00023469 movl %eax,0x04(%edx) 0002346c movl 0x0c(%edi),%esi 0002346f jmp 0x00023473 00023471 xorl %edx,%edx 00023473 movl %edx,0xe4(%ebp) 00023476 movl 0x04(%edx),%edx 00023479 movl 0x30(%edi),%eax 0002347c addl 0x04(%edx),%eax 0002347f movl %eax,0x30(%edi) 00023482 addl $0x01,%esi 00023485 movl %esi,0x0c(%edi) 00023488 jmpl 0x00023716 0002348d addl $0x01,%esi 00023490 movl %esi,0x0c(%edi) 00023493 movl %edi,%eax 00023495 calll 0x0001ffd9 0002349a movl %eax,%ecx 0002349c movl $0x00000000,(%esp) 000234a3 movl $0x00000021,%edx 000234a8 movl %edi,%eax 000234aa calll 0x0001fdc3 000234af movl %eax,0xe4(%ebp) 000234b2 movl 0xe4(%ebp),%edx 000234b5 testl %edx,%edx 000234b7 jel 0x0002371b 000234bd jmpl 0x00023704 000234c2 addl $0x01,%esi 000234c5 movl %esi,0x0c(%edi) 000234c8 cmpb $0x59,0x01(%ecx) 000234cc jne 0x000234d4 000234ce leal 0x02(%ecx),%esi 000234d1 movl %esi,0x0c(%edi) 000234d4 movl $0x00000001,%edx 000234d9 movl %edi,%eax 000234db calll 0x00023ac2 000234e0 movl 0x0c(%edi),%edx 000234e3 movzbl (%edx),%ecx 000234e6 leal 0x01(%edx),%esi 000234e9 movl %esi,0x0c(%edi) 000234ec cmpb $0x45,%cl 000234ef movl $0x00000000,%edx 000234f4 cmovnel %edx,%eax 000234f7 jmp 0x000234af 000234f9 movl %edi,%eax 000234fb calll 0x0002434b 00023500 jmp 0x000234af 00023502 leal 0x01(%esi),%edx 00023505 movl %edx,%esi 00023507 movl %edx,0x0c(%edi) 0002350a movzbl 0x01(%ecx),%eax 0002350e cmpb $0x5f,%al 00023510 jne 0x0002351b 00023512 movl $0x00000000,0xd0(%ebp) 00023519 jmp 0x0002354e 0002351b subb $0x30,%al 0002351d cmpb $0x09,%al 0002351f ja 0x00023540 00023521 movl %esi,%eax 00023523 addl $0x01,%esi 00023526 movl %esi,0x0c(%edi) 00023529 movzbl 0x01(%eax),%eax 0002352d subb $0x30,%al 0002352f cmpb $0x09,%al 00023531 jbe 0x00023521 00023533 subl %edx,%esi 00023535 movl %esi,%ecx 00023537 movl %edi,%eax 00023539 calll 0x0001ff88 0002353e jmp 0x00023547 00023540 movl %edi,%eax 00023542 calll 0x000230a4 00023547 movl %eax,0xd0(%ebp) 0002354a testl %eax,%eax 0002354c je 0x0002359b 0002354e movl 0x0c(%edi),%eax 00023551 movzbl (%eax),%edx 00023554 leal 0x01(%eax),%esi 00023557 movl %esi,0x0c(%edi) 0002355a cmpb $0x5f,%dl 0002355d jne 0x0002359b 0002355f movl %edi,%eax 00023561 calll 0x000232a3 00023566 movl %eax,(%esp) 00023569 movl 0xd0(%ebp),%ecx 0002356c movl $0x00000023,%edx 00023571 jmpl 0x000234a8 00023576 addl $0x01,%esi 00023579 movl %esi,0x0c(%edi) 0002357c movl %edi,%eax 0002357e calll 0x000232a3 00023583 movl %eax,0xd4(%ebp) 00023586 leal 0xe0(%ebp),%edx 00023589 movl $0x00000001,%ecx 0002358e movl %edi,%eax 00023590 calll 0x0001ff01 00023595 movl %eax,%esi 00023597 testl %eax,%eax 00023599 jne 0x000235a2 0002359b xorl %eax,%eax 0002359d jmpl 0x000234af 000235a2 movl %edi,%eax 000235a4 calll 0x000232a3 000235a9 movl %eax,(%esi) 000235ab movl 0xe0(%ebp),%eax 000235ae movl %eax,(%esp) 000235b1 movl 0xd4(%ebp),%ecx 000235b4 movl $0x00000024,%edx 000235b9 jmpl 0x000234a8 000235be movl %edi,%eax 000235c0 calll 0x00020115 000235c5 movl %eax,%edx 000235c7 movl %eax,0xe4(%ebp) 000235ca movl 0x0c(%edi),%eax 000235cd cmpb $0x49,(%eax) 000235d0 jnel 0x000234b2 000235d6 testl %edx,%edx 000235d8 jel 0x0002371b 000235de movl 0x20(%edi),%ecx 000235e1 cmpl 0x24(%edi),%ecx 000235e4 jgel 0x0002371b 000235ea movl 0x1c(%edi),%eax 000235ed movl %edx,(%eax,%ecx,4) 000235f0 addl $0x01,0x20(%edi) 000235f4 jmp 0x00023625 000235f6 movzbl 0x01(%esi),%edx 000235fa leal 0xd0(%edx),%eax 000235fd cmpb $0x09,%al 000235ff jbe 0x0002360d 00023601 cmpb $0x5f,%dl 00023604 je 0x0002360d 00023606 leal 0xbf(%edx),%eax 00023609 cmpb $0x19,%al 0002360b ja 0x0002363c 0002360d xorl %edx,%edx 0002360f movl %edi,%eax 00023611 calll 0x000202a2 00023616 movl %eax,0xe4(%ebp) 00023619 movl 0x0c(%edi),%eax 0002361c cmpb $0x49,(%eax) 0002361f jnel 0x00023716 00023625 movl %edi,%eax 00023627 calll 0x00023a08 0002362c movl 0xe4(%ebp),%ecx 0002362f movl %eax,(%esp) 00023632 movl $0x00000004,%edx 00023637 jmpl 0x000234a8 0002363c movl %edi,%eax 0002363e calll 0x0002434b 00023643 movl %eax,0xe4(%ebp) 00023646 testl %eax,%eax 00023648 jel 0x000234b2 0002364e cmpl $0x14,(%eax) 00023651 jnel 0x000234b2 00023657 jmpl 0x00023716 0002365c addl $0x01,%esi 0002365f movl %esi,0x0c(%edi) 00023662 movl %edi,%eax 00023664 calll 0x000232a3 00023669 movl %eax,%ecx 0002366b movl $0x00000000,(%esp) 00023672 movl $0x0000001c,%edx 00023677 jmpl 0x000234a8 0002367c addl $0x01,%esi 0002367f movl %esi,0x0c(%edi) 00023682 movl %edi,%eax 00023684 calll 0x000232a3 00023689 movl %eax,%ecx 0002368b movl $0x00000000,(%esp) 00023692 movl $0x0000001d,%edx 00023697 jmpl 0x000234a8 0002369c addl $0x01,%esi 0002369f movl %esi,0x0c(%edi) 000236a2 movl %edi,%eax 000236a4 calll 0x000232a3 000236a9 movl %eax,%ecx 000236ab movl $0x00000000,(%esp) 000236b2 movl $0x0000001e,%edx 000236b7 jmpl 0x000234a8 000236bc addl $0x01,%esi 000236bf movl %esi,0x0c(%edi) 000236c2 movl %edi,%eax 000236c4 calll 0x000232a3 000236c9 movl %eax,%ecx 000236cb movl $0x00000000,(%esp) 000236d2 movl $0x0000001f,%edx 000236d7 jmpl 0x000234a8 000236dc leal 0x01(%esi),%eax 000236df movl %eax,0x0c(%edi) 000236e2 movl %edi,%eax 000236e4 calll 0x0001ffd9 000236e9 movl %eax,%esi 000236eb movl %eax,0xe4(%ebp) 000236ee movl %edi,%eax 000236f0 calll 0x000232a3 000236f5 movl %eax,%ecx 000236f7 movl %esi,(%esp) 000236fa movl $0x0000001b,%edx 000236ff jmpl 0x000234a8 00023704 movl 0x20(%edi),%ecx 00023707 cmpl 0x24(%edi),%ecx 0002370a jge 0x0002371b 0002370c movl 0x1c(%edi),%eax 0002370f movl %edx,(%eax,%ecx,4) 00023712 addl $0x01,0x20(%edi) 00023716 movl 0xe4(%ebp),%eax 00023719 jmp 0x0002371d 0002371b xorl %eax,%eax 0002371d addl $0x3c,%esp 00023720 popl %ebx 00023721 popl %esi 00023722 popl %edi 00023723 popl %ebp 00023724 ret 00023725 pushl %ebp 00023726 movl %esp,%ebp 00023728 pushl %edi 00023729 pushl %esi 0002372a pushl %ebx 0002372b subl $0x4c,%esp 0002372e calll 0x00025a78 00023733 movl %eax,0xe0(%ebp) 00023736 movl 0x0c(%eax),%eax 00023739 movzbl (%eax),%ecx 0002373c movb %cl,0xe6(%ebp) 0002373f leal 0x01(%eax),%edx 00023742 movl 0xe0(%ebp),%esi 00023745 movl %edx,0x0c(%esi) 00023748 movzbl 0x01(%eax),%edx 0002374c movb %dl,0xe7(%ebp) 0002374f addl $0x02,%eax 00023752 movl %eax,0x0c(%esi) 00023755 cmpb $0x76,%cl 00023758 jne 0x000237c6 0002375a movl %edx,%eax 0002375c subb $0x30,%al 0002375e cmpb $0x09,%al 00023760 jal 0x000237f7 00023766 movl %esi,%eax 00023768 calll 0x0001ffd9 0002376d movl %eax,%edi 0002376f movsbl 0xe7(%ebp),%eax 00023773 leal 0xd0(%eax),%esi 00023776 movl 0xe0(%ebp),%eax 00023779 movl 0x14(%eax),%ecx 0002377c cmpl 0x18(%eax),%ecx 0002377f jgel 0x00023876 00023785 leal (%ecx,%ecx,2),%edx 00023788 movl %edx,0xd4(%ebp) 0002378b movl 0x10(%eax),%edx 0002378e movl 0xd4(%ebp),%eax 00023791 leal (%edx,%eax,4),%edx 00023794 leal 0x01(%ecx),%eax 00023797 movl 0xe0(%ebp),%ecx 0002379a movl %eax,0x14(%ecx) 0002379d testl %edx,%edx 0002379f jel 0x00023876 000237a5 testl %esi,%esi 000237a7 jsl 0x00023876 000237ad testl %edi,%edi 000237af jel 0x00023876 000237b5 movl $0x00000028,(%edx) 000237bb movl %esi,0x04(%edx) 000237be movl %edi,0x08(%edx) 000237c1 jmpl 0x00023878 000237c6 cmpb $0x63,0xe6(%ebp) 000237ca jne 0x000237f7 000237cc cmpb $0x76,0xe7(%ebp) 000237d0 jne 0x000237f7 000237d2 movl 0xe0(%ebp),%eax 000237d5 calll 0x000232a3 000237da movl %eax,%ecx 000237dc movl $0x00000000,(%esp) 000237e3 movl $0x00000029,%edx 000237e8 movl 0xe0(%ebp),%eax 000237eb calll 0x0001fdc3 000237f0 movl %eax,%edx 000237f2 jmpl 0x00023878 000237f7 xorl %ecx,%ecx 000237f9 movl $0x00000031,%esi 000237fe leal 0x0000b40d(%ebx),%edi 00023804 movl %edi,0xdc(%ebp) 00023807 movl %esi,%eax 00023809 subl %ecx,%eax 0002380b movl %eax,%edx 0002380d shrl $0x1f,%edx 00023810 addl %eax,%edx 00023812 sarl %edx 00023814 leal (%ecx,%edx),%edx 00023817 movl %edx,%edi 00023819 shll $0x04,%edi 0002381c addl 0xdc(%ebp),%edi 0002381f movl %edi,0xc4(%ebp) 00023822 movl (%edi),%eax 00023824 movl %eax,0xd4(%ebp) 00023827 movzbl 0xe6(%ebp),%eax 0002382b movl 0xd4(%ebp),%edi 0002382e cmpb (%edi),%al 00023830 jne 0x00023869 00023832 movzbl 0xe7(%ebp),%eax 00023836 cmpb 0x01(%edi),%al 00023839 jne 0x00023869 0002383b movl 0xe0(%ebp),%edx 0002383e movl 0x14(%edx),%ecx 00023841 cmpl 0x18(%edx),%ecx 00023844 jge 0x00023876 00023846 leal (%ecx,%ecx,2),%eax 00023849 movl %edx,%esi 0002384b movl 0x10(%edx),%edx 0002384e leal (%edx,%eax,4),%edx 00023851 leal 0x01(%ecx),%eax 00023854 movl %eax,0x14(%esi) 00023857 testl %edx,%edx 00023859 je 0x00023878 0002385b movl $0x00000027,(%edx) 00023861 movl 0xc4(%ebp),%edi 00023864 movl %edi,0x04(%edx) 00023867 jmp 0x00023878 00023869 jl 0x00023870 0002386b leal 0x01(%edx),%ecx 0002386e jmp 0x00023872 00023870 movl %edx,%esi 00023872 cmpl %esi,%ecx 00023874 jne 0x00023807 00023876 xorl %edx,%edx 00023878 movl %edx,%eax 0002387a addl $0x4c,%esp 0002387d popl %ebx 0002387e popl %esi 0002387f popl %edi 00023880 popl %ebp 00023881 ret 00023882 pushl %ebp 00023883 movl %esp,%ebp 00023885 pushl %edi 00023886 pushl %esi 00023887 subl $0x10,%esp 0002388a movl %eax,%esi 0002388c movl 0x0c(%eax),%ecx 0002388f movzbl (%ecx),%edx 00023892 leal 0xd0(%edx),%eax 00023895 cmpb $0x09,%al 00023897 ja 0x000238a6 00023899 movl %esi,%eax 0002389b addl $0x10,%esp 0002389e popl %esi 0002389f popl %edi 000238a0 popl %ebp 000238a1 jmpl 0x0001ffd9 000238a6 leal 0x9f(%edx),%eax 000238a9 cmpb $0x19,%al 000238ab ja 0x000238db 000238ad movl %esi,%eax 000238af calll 0x00023725 000238b4 movl %eax,%ecx 000238b6 testl %eax,%eax 000238b8 jel 0x000239ff 000238be cmpl $0x27,(%eax) 000238c1 jnel 0x000239ff 000238c7 movl 0x04(%eax),%edx 000238ca movl 0x30(%esi),%eax 000238cd addl 0x08(%edx),%eax 000238d0 addl $0x07,%eax 000238d3 movl %eax,0x30(%esi) 000238d6 jmpl 0x000239ff 000238db leal 0xbd(%edx),%eax 000238de cmpb $0x01,%al 000238e0 ja 0x0002391f 000238e2 movl 0x2c(%esi),%eax 000238e5 movl %eax,0xec(%ebp) 000238e8 testl %eax,%eax 000238ea je 0x0002390a 000238ec movl %eax,%edx 000238ee movl (%eax),%eax 000238f0 testl %eax,%eax 000238f2 jne 0x000238f9 000238f4 movl 0x30(%esi),%eax 000238f7 jmp 0x00023904 000238f9 cmpl $0x14,%eax 000238fc jne 0x0002390a 000238fe movl 0x30(%esi),%eax 00023901 movl 0xec(%ebp),%edx 00023904 addl 0x08(%edx),%eax 00023907 movl %eax,0x30(%esi) 0002390a movl %ecx,%eax 0002390c movzbl (%ecx),%edx 0002390f addl $0x01,%ecx 00023912 movl %ecx,0x0c(%esi) 00023915 cmpb $0x43,%dl 00023918 je 0x00023926 0002391a cmpb $0x44,%dl 0002391d je 0x00023987 0002391f xorl %ecx,%ecx 00023921 jmpl 0x000239ff 00023926 movzbl 0x01(%eax),%edx 0002392a leal 0x02(%eax),%ecx 0002392d movl %ecx,0x0c(%esi) 00023930 cmpb $0x32,%dl 00023933 je 0x00023941 00023935 cmpb $0x33,%dl 00023938 je 0x0002394a 0002393a cmpb $0x31,%dl 0002393d jne 0x0002391f 0002393f jmp 0x00023953 00023941 movl $0x00000002,0xf0(%ebp) 00023948 jmp 0x0002395a 0002394a movl $0x00000003,0xf0(%ebp) 00023951 jmp 0x0002395a 00023953 movl $0x00000001,0xf0(%ebp) 0002395a movl 0x14(%esi),%edi 0002395d cmpl 0x18(%esi),%edi 00023960 jge 0x0002391f 00023962 leal (%edi,%edi,2),%eax 00023965 movl 0x10(%esi),%edx 00023968 leal (%edx,%eax,4),%ecx 0002396b leal 0x01(%edi),%eax 0002396e movl %eax,0x14(%esi) 00023971 testl %ecx,%ecx 00023973 je 0x0002391f 00023975 movl 0xec(%ebp),%eax 00023978 testl %eax,%eax 0002397a je 0x0002391f 0002397c movl $0x00000006,(%ecx) 00023982 movl 0xf0(%ebp),%eax 00023985 jmp 0x000239f6 00023987 movzbl 0x01(%eax),%edx 0002398b addl $0x02,%eax 0002398e movl %eax,0x0c(%esi) 00023991 cmpb $0x31,%dl 00023994 je 0x000239a6 00023996 cmpb $0x32,%dl 00023999 je 0x000239af 0002399b cmpb $0x30,%dl 0002399e jnel 0x0002391f 000239a4 jmp 0x000239b8 000239a6 movl $0x00000002,0xf4(%ebp) 000239ad jmp 0x000239bf 000239af movl $0x00000003,0xf4(%ebp) 000239b6 jmp 0x000239bf 000239b8 movl $0x00000001,0xf4(%ebp) 000239bf movl 0x14(%esi),%edi 000239c2 cmpl 0x18(%esi),%edi 000239c5 jgel 0x0002391f 000239cb leal (%edi,%edi,2),%eax 000239ce movl 0x10(%esi),%edx 000239d1 leal (%edx,%eax,4),%ecx 000239d4 leal 0x01(%edi),%eax 000239d7 movl %eax,0x14(%esi) 000239da testl %ecx,%ecx 000239dc jel 0x0002391f 000239e2 movl 0xec(%ebp),%eax 000239e5 testl %eax,%eax 000239e7 jel 0x0002391f 000239ed movl $0x00000007,(%ecx) 000239f3 movl 0xf4(%ebp),%eax 000239f6 movl %eax,0x04(%ecx) 000239f9 movl 0xec(%ebp),%edx 000239fc movl %edx,0x08(%ecx) 000239ff movl %ecx,%eax 00023a01 addl $0x10,%esp 00023a04 popl %esi 00023a05 popl %edi 00023a06 popl %ebp 00023a07 ret 00023a08 pushl %ebp 00023a09 movl %esp,%ebp 00023a0b pushl %edi 00023a0c pushl %esi 00023a0d subl $0x30,%esp 00023a10 movl %eax,%edi 00023a12 movl 0x2c(%eax),%eax 00023a15 movl %eax,0xe0(%ebp) 00023a18 movl 0x0c(%edi),%ecx 00023a1b movzbl (%ecx),%eax 00023a1e addl $0x01,%ecx 00023a21 movl %ecx,0x0c(%edi) 00023a24 cmpb $0x49,%al 00023a26 jnel 0x00023ab9 00023a2c movl $0x00000000,0xf4(%ebp) 00023a33 leal 0xf4(%ebp),%edx 00023a36 movl %edx,0xe4(%ebp) 00023a39 movzbl (%ecx),%eax 00023a3c cmpb $0x4c,%al 00023a3e je 0x00023a66 00023a40 cmpb $0x58,%al 00023a42 jne 0x00023a6f 00023a44 addl $0x01,%ecx 00023a47 movl %ecx,0x0c(%edi) 00023a4a movl %edi,%eax 00023a4c calll 0x000230a4 00023a51 movl %eax,%esi 00023a53 movl 0x0c(%edi),%eax 00023a56 movzbl (%eax),%edx 00023a59 leal 0x01(%eax),%ecx 00023a5c movl %ecx,0x0c(%edi) 00023a5f cmpb $0x45,%dl 00023a62 je 0x00023a78 00023a64 jmp 0x00023ab9 00023a66 movl %edi,%eax 00023a68 calll 0x00022fd5 00023a6d jmp 0x00023a76 00023a6f movl %edi,%eax 00023a71 calll 0x000232a3 00023a76 movl %eax,%esi 00023a78 testl %esi,%esi 00023a7a je 0x00023ab9 00023a7c movl $0x00000000,(%esp) 00023a83 movl %esi,%ecx 00023a85 movl $0x00000026,%edx 00023a8a movl %edi,%eax 00023a8c calll 0x0001fdc3 00023a91 movl 0xe4(%ebp),%edx 00023a94 movl %eax,(%edx) 00023a96 testl %eax,%eax 00023a98 je 0x00023ab9 00023a9a addl $0x08,%eax 00023a9d movl %eax,0xe4(%ebp) 00023aa0 movl 0x0c(%edi),%ecx 00023aa3 cmpb $0x45,(%ecx) 00023aa6 jne 0x00023a39 00023aa8 leal 0x01(%ecx),%eax 00023aab movl %eax,0x0c(%edi) 00023aae movl 0xe0(%ebp),%eax 00023ab1 movl %eax,0x2c(%edi) 00023ab4 movl 0xf4(%ebp),%eax 00023ab7 jmp 0x00023abb 00023ab9 xorl %eax,%eax 00023abb addl $0x30,%esp 00023abe popl %esi 00023abf popl %edi 00023ac0 popl %ebp 00023ac1 ret 00023ac2 pushl %ebp 00023ac3 movl %esp,%ebp 00023ac5 pushl %edi 00023ac6 pushl %esi 00023ac7 subl $0x30,%esp 00023aca movl %eax,%edi 00023acc movl %edx,%esi 00023ace movl $0x00000000,0xf4(%ebp) 00023ad5 movl $0x00000000,0xe0(%ebp) 00023adc leal 0xf4(%ebp),%eax 00023adf movl %eax,0xe4(%ebp) 00023ae2 jmp 0x00023ae9 00023ae4 movl %eax,0xe0(%ebp) 00023ae7 xorl %esi,%esi 00023ae9 movl 0x0c(%edi),%eax 00023aec movzbl (%eax),%eax 00023aef testb %al,%al 00023af1 je 0x00023b2c 00023af3 cmpb $0x45,%al 00023af5 je 0x00023b2c 00023af7 movl %edi,%eax 00023af9 calll 0x000232a3 00023afe testl %eax,%eax 00023b00 je 0x00023b71 00023b02 testl %esi,%esi 00023b04 jne 0x00023ae4 00023b06 movl $0x00000000,(%esp) 00023b0d movl %eax,%ecx 00023b0f movl $0x00000025,%edx 00023b14 movl %edi,%eax 00023b16 calll 0x0001fdc3 00023b1b movl 0xe4(%ebp),%edx 00023b1e movl %eax,(%edx) 00023b20 testl %eax,%eax 00023b22 je 0x00023b71 00023b24 addl $0x08,%eax 00023b27 movl %eax,0xe4(%ebp) 00023b2a jmp 0x00023ae7 00023b2c movl 0xf4(%ebp),%eax 00023b2f testl %eax,%eax 00023b31 je 0x00023b71 00023b33 movl 0x08(%eax),%edx 00023b36 testl %edx,%edx 00023b38 jne 0x00023b5d 00023b3a movl 0x04(%eax),%edx 00023b3d cmpl $0x20,(%edx) 00023b40 jne 0x00023b5d 00023b42 movl 0x04(%edx),%edx 00023b45 cmpl $0x09,0x10(%edx) 00023b49 jne 0x00023b5d 00023b4b movl 0x30(%edi),%eax 00023b4e subl 0x04(%edx),%eax 00023b51 movl %eax,0x30(%edi) 00023b54 xorl %eax,%eax 00023b56 movl $0x00000000,0xf4(%ebp) 00023b5d movl %eax,(%esp) 00023b60 movl 0xe0(%ebp),%ecx 00023b63 movl $0x00000022,%edx 00023b68 movl %edi,%eax 00023b6a calll 0x0001fdc3 00023b6f jmp 0x00023b73 00023b71 xorl %eax,%eax 00023b73 addl $0x30,%esp 00023b76 popl %esi 00023b77 popl %edi 00023b78 popl %ebp 00023b79 ret 00023b7a pushl %ebp 00023b7b movl %esp,%ebp 00023b7d pushl %edi 00023b7e pushl %esi 00023b7f pushl %ebx 00023b80 subl $0x2c,%esp 00023b83 calll 0x00025a78 00023b88 movl %eax,%edi 00023b8a movl %edx,0xdc(%ebp) 00023b8d movl 0x0c(%eax),%edx 00023b90 movzbl (%edx),%eax 00023b93 cmpb $0x47,%al 00023b95 je 0x00023b9f 00023b97 cmpb $0x54,%al 00023b99 jnel 0x00023edd 00023b9f movl 0x30(%edi),%esi 00023ba2 addl $0x14,%esi 00023ba5 movl %esi,0x30(%edi) 00023ba8 movzbl (%edx),%ecx 00023bab leal 0x01(%edx),%eax 00023bae movl %eax,0x0c(%edi) 00023bb1 cmpb $0x54,%cl 00023bb4 jnel 0x00023e88 00023bba movsbl 0x01(%edx),%eax 00023bbe addl $0x02,%edx 00023bc1 movl %edx,0x0c(%edi) 00023bc4 subl $0x43,%eax 00023bc7 cmpl $0x33,%eax 00023bca jal 0x00023f4f 00023bd0 movl 0x00000054(%ebx,%eax,4),%eax 00023bd7 addl %ebx,%eax 00023bd9 jmp *%eax 00023bdb nop 00023bdc xorl (%edx),%eax 00023bde addb %al,(%eax) 00023be0 movl $0x03c70000,(%ebx) 00023be6 addb %al,(%eax) 00023be8 int $0x3 00023be9 addb (%eax),%al 00023beb addb %al,%bh 00023bed addl (%eax),%eax 00023bef addb %al,%bh 00023bf1 addl (%eax),%eax 00023bf3 addb %ch,0x01(%edx) 00023bf6 addb %al,(%eax) 00023bf8 outb %eax,$0x02 00023bfa addb %al,(%eax) 00023bfc movl $0x03c70000,(%ebx) 00023c02 addb %al,(%eax) 00023c04 movl $0x03c70000,(%ebx) 00023c0a addb %al,(%eax) 00023c0c movl $0x03c70000,(%ebx) 00023c12 addb %al,(%eax) 00023c14 movl $0x03c70000,(%ebx) 00023c1a addb %al,(%eax) 00023c1c addl $0x01410000,(%ecx) 00023c22 addb %al,(%eax) 00023c24 movl $0x01240000,(%ebx) 00023c2a addb %al,(%eax) 00023c2c movl $0x03c70000,(%ebx) 00023c32 addb %al,(%eax) 00023c34 movl $0x03c70000,(%ebx) 00023c3a addb %al,(%eax) 00023c3c movl $0x03c70000,(%ebx) 00023c42 addb %al,(%eax) 00023c44 movl $0x03c70000,(%ebx) 00023c4a addb %al,(%eax) 00023c4c movl $0x03c70000,(%ebx) 00023c52 addb %al,(%eax) 00023c54 movl $0x03c70000,(%ebx) 00023c5a addb %al,(%eax) 00023c5c cmc 00023c5d addl %eax,(%eax) 00023c5f addb %al,%bh 00023c61 addl (%eax),%eax 00023c63 addb %al,%bh 00023c65 addl (%eax),%eax 00023c67 addb %al,%bh 00023c69 addl (%eax),%eax 00023c6b addb %al,%bh 00023c6d addl (%eax),%eax 00023c6f addb %bl,0xc7000001(%eax) 00023c75 addl (%eax),%eax 00023c77 addb %al,%bh 00023c79 addl (%eax),%eax 00023c7b addb %al,%bh 00023c7d addl (%eax),%eax 00023c7f addb %al,%bh 00023c81 addl (%eax),%eax 00023c83 addb %al,%bh 00023c85 addl (%eax),%eax 00023c87 addb %al,%bh 00023c89 addl (%eax),%eax 00023c8b addb %al,%bh 00023c8d addl (%eax),%eax 00023c8f addb %al,%bh 00023c91 addl (%eax),%eax 00023c93 addb %al,%bh 00023c95 addl (%eax),%eax 00023c97 addb %al,%bh 00023c99 addl (%eax),%eax 00023c9b addb %al,%bh 00023c9d addl (%eax),%eax 00023c9f addb %al,%bh 00023ca1 addl (%eax),%eax 00023ca3 addb %al,%bh 00023ca5 addl (%eax),%eax 00023ca7 addb %al,%ch 00023ca9 addl %eax,(%eax) 00023cab addb %cl,0x4789fb46(%ebp) 00023cb1 xorb %cl,0xf5eae8f8(%ecx) 00023cb7 .byte 0xff, 0xff #bad opcode 00023cb9 movl %eax,%ecx 00023cbb movl $0x00000000,(%esp) 00023cc2 movl $0x00000008,%edx 00023cc7 jmp 0x00023ce4 00023cc9 leal 0xf6(%esi),%eax 00023ccc movl %eax,0x30(%edi) 00023ccf movl %edi,%eax 00023cd1 calll 0x000232a3 00023cd6 movl %eax,%ecx 00023cd8 movl $0x00000000,(%esp) 00023cdf movl $0x00000009,%edx 00023ce4 movl %edi,%eax 00023ce6 calll 0x0001fdc3 00023ceb movl %eax,%esi 00023ced jmpl 0x00023f51 00023cf2 movl %edi,%eax 00023cf4 calll 0x000232a3 00023cf9 movl %eax,%ecx 00023cfb movl $0x00000000,(%esp) 00023d02 movl $0x0000000b,%edx 00023d07 jmp 0x00023ce4 00023d09 movl %edi,%eax 00023d0b calll 0x000232a3 00023d10 movl %eax,%ecx 00023d12 movl $0x00000000,(%esp) 00023d19 movl $0x0000000c,%edx 00023d1e jmp 0x00023ce4 00023d20 movl $0x00000068,%edx 00023d25 movl %edi,%eax 00023d27 calll 0x000201dd 00023d2c testl %eax,%eax 00023d2e jel 0x00023f4f 00023d34 xorl %edx,%edx 00023d36 movl %edi,%eax 00023d38 calll 0x00023b7a 00023d3d movl %eax,%ecx 00023d3f movl $0x00000000,(%esp) 00023d46 movl $0x0000000e,%edx 00023d4b jmp 0x00023ce4 00023d4d movl $0x00000076,%edx 00023d52 movl %edi,%eax 00023d54 calll 0x000201dd 00023d59 testl %eax,%eax 00023d5b jel 0x00023f4f 00023d61 xorl %edx,%edx 00023d63 movl %edi,%eax 00023d65 calll 0x00023b7a 00023d6a movl %eax,%ecx 00023d6c movl $0x00000000,(%esp) 00023d73 movl $0x0000000f,%edx 00023d78 jmpl 0x00023ce4 00023d7d xorl %edx,%edx 00023d7f movl %edi,%eax 00023d81 calll 0x000201dd 00023d86 testl %eax,%eax 00023d88 jel 0x00023f4f 00023d8e xorl %edx,%edx 00023d90 movl %edi,%eax 00023d92 calll 0x000201dd 00023d97 testl %eax,%eax 00023d99 jel 0x00023f4f 00023d9f xorl %edx,%edx 00023da1 movl %edi,%eax 00023da3 calll 0x00023b7a 00023da8 movl %eax,%ecx 00023daa movl $0x00000000,(%esp) 00023db1 movl $0x00000010,%edx 00023db6 jmpl 0x00023ce4 00023dbb movl %edi,%eax 00023dbd calll 0x000232a3 00023dc2 movl %eax,0xe0(%ebp) 00023dc5 movl 0x0c(%edi),%edx 00023dc8 movzbl (%edx),%ecx 00023dcb cmpb $0x6e,%cl 00023dce je 0x00023dd9 00023dd0 movl $0x00000000,0xe4(%ebp) 00023dd7 jmp 0x00023dea 00023dd9 leal 0x01(%edx),%eax 00023ddc movl %eax,0x0c(%edi) 00023ddf movzbl 0x01(%edx),%ecx 00023de3 movl $0x00000001,0xe4(%ebp) 00023dea xorl %esi,%esi 00023dec leal 0xd0(%ecx),%eax 00023def cmpb $0x09,%al 00023df1 jbe 0x00023e1e 00023df3 movl %esi,%eax 00023df5 negl %eax 00023df7 movl 0xe4(%ebp),%edx 00023dfa testl %edx,%edx 00023dfc cmovnel %eax,%esi 00023dff testl %esi,%esi 00023e01 jsl 0x00023f4f 00023e07 movl 0x0c(%edi),%eax 00023e0a movzbl (%eax),%edx 00023e0d addl $0x01,%eax 00023e10 movl %eax,0x0c(%edi) 00023e13 cmpb $0x5f,%dl 00023e16 jnel 0x00023f4f 00023e1c jmp 0x00023e37 00023e1e leal (%esi,%esi,4),%edx 00023e21 movsbl %cl,%eax 00023e24 leal 0xd0(%eax,%edx,2),%esi 00023e28 movl 0x0c(%edi),%edx 00023e2b leal 0x01(%edx),%eax 00023e2e movl %eax,0x0c(%edi) 00023e31 movzbl 0x01(%edx),%ecx 00023e35 jmp 0x00023dec 00023e37 movl %edi,%eax 00023e39 calll 0x000232a3 00023e3e movl %eax,%ecx 00023e40 addl $0x05,0x30(%edi) 00023e44 movl 0xe0(%ebp),%eax 00023e47 movl %eax,(%esp) 00023e4a movl $0x0000000a,%edx 00023e4f jmpl 0x00023ce4 00023e54 movl %edi,%eax 00023e56 calll 0x000232a3 00023e5b movl %eax,%ecx 00023e5d movl $0x00000000,(%esp) 00023e64 movl $0x0000000d,%edx 00023e69 jmpl 0x00023ce4 00023e6e movl %edi,%eax 00023e70 calll 0x000232a3 00023e75 movl %eax,%ecx 00023e77 movl $0x00000000,(%esp) 00023e7e movl $0x00000011,%edx 00023e83 jmpl 0x00023ce4 00023e88 cmpb $0x47,%cl 00023e8b jnel 0x00023f4f 00023e91 movzbl 0x01(%edx),%ecx 00023e95 leal 0x02(%edx),%eax 00023e98 movl %eax,0x0c(%edi) 00023e9b cmpb $0x52,%cl 00023e9e je 0x00023ec3 00023ea0 cmpb $0x56,%cl 00023ea3 jnel 0x00023f4f 00023ea9 movl %edi,%eax 00023eab calll 0x0002434b 00023eb0 movl %eax,%ecx 00023eb2 movl $0x00000000,(%esp) 00023eb9 movl $0x00000012,%edx 00023ebe jmpl 0x00023ce4 00023ec3 movl %edi,%eax 00023ec5 calll 0x0002434b 00023eca movl %eax,%ecx 00023ecc movl $0x00000000,(%esp) 00023ed3 movl $0x00000013,%edx 00023ed8 jmpl 0x00023ce4 00023edd movl %edi,%eax 00023edf calll 0x0002434b 00023ee4 movl %eax,%esi 00023ee6 testl %eax,%eax 00023ee8 je 0x00023ef7 00023eea movl 0xdc(%ebp),%ecx 00023eed testl %ecx,%ecx 00023eef je 0x00023ef7 00023ef1 testb $0x01,0x08(%edi) 00023ef5 je 0x00023f06 00023ef7 movl 0x0c(%edi),%eax 00023efa movzbl (%eax),%eax 00023efd testb %al,%al 00023eff jne 0x00023f2c 00023f01 jmp 0x00023f51 00023f03 movl 0x04(%esi),%esi 00023f06 movl (%esi),%edx 00023f08 leal 0xe8(%edx),%eax 00023f0b cmpl $0x02,%eax 00023f0e jbe 0x00023f03 00023f10 cmpl $0x02,%edx 00023f13 jne 0x00023f51 00023f15 movl 0x08(%esi),%edx 00023f18 jmp 0x00023f1d 00023f1a movl 0x04(%edx),%edx 00023f1d movl (%edx),%eax 00023f1f subl $0x18,%eax 00023f22 cmpl $0x02,%eax 00023f25 jbe 0x00023f1a 00023f27 movl %edx,0x08(%esi) 00023f2a jmp 0x00023f51 00023f2c cmpb $0x45,%al 00023f2e je 0x00023f51 00023f30 movl %esi,%eax 00023f32 calll 0x00022eb3 00023f37 movl %eax,%edx 00023f39 movl %edi,%eax 00023f3b calll 0x00023ac2 00023f40 movl %eax,(%esp) 00023f43 movl %esi,%ecx 00023f45 movl $0x00000003,%edx 00023f4a jmpl 0x00023ce4 00023f4f xorl %esi,%esi 00023f51 movl %esi,%eax 00023f53 addl $0x2c,%esp 00023f56 popl %ebx 00023f57 popl %esi 00023f58 popl %edi 00023f59 popl %ebp 00023f5a ret 00023f5b pushl %ebp 00023f5c movl %esp,%ebp 00023f5e pushl %edi 00023f5f pushl %esi 00023f60 pushl %ebx 00023f61 subl $0x000000bc,%esp 00023f67 calll 0x00025a78 00023f6c movl %eax,0x8c(%ebp) 00023f6f movl %edx,0x88(%ebp) 00023f72 movl %ecx,0x84(%ebp) 00023f75 movl $0x00000000,(%ecx) 00023f7b cld 00023f7c movl $0xffffffff,%ecx 00023f81 xorl %eax,%eax 00023f83 movl 0x8c(%ebp),%edi 00023f86 repnz/scasb %al,(%edi) 00023f88 notl %ecx 00023f8a subl $0x01,%ecx 00023f8d movl %ecx,0x94(%ebp) 00023f90 movl 0x8c(%ebp),%edx 00023f93 cmpb $0x5f,(%edx) 00023f96 jne 0x00023fa5 00023f98 cmpb $0x5a,0x01(%edx) 00023f9c jne 0x00023fa5 00023f9e xorl %esi,%esi 00023fa0 jmpl 0x000240cc 00023fa5 movl $0x00000008,%ecx 00023faa cld 00023fab leal 0x00001964(%ebx),%edi 00023fb1 movl %edi,0xffffff74(%ebp) 00023fb7 movl 0x8c(%ebp),%esi 00023fba repz/cmpsb (%esi),(%edi) 00023fbc movl $0x00000000,%eax 00023fc1 je 0x00023fcd 00023fc3 movzbl 0xff(%esi),%eax 00023fc7 movzbl 0xff(%edi),%ecx 00023fcb subl %ecx,%eax 00023fcd testl %eax,%eax 00023fcf jnel 0x000240ba 00023fd5 movl 0x8c(%ebp),%edi 00023fd8 movzbl 0x08(%edi),%eax 00023fdc cmpb $0x2e,%al 00023fde je 0x00023fec 00023fe0 cmpb $0x5f,%al 00023fe2 je 0x00023fec 00023fe4 cmpb $0x24,%al 00023fe6 jnel 0x000240ba 00023fec movl 0x8c(%ebp),%edx 00023fef movzbl 0x09(%edx),%eax 00023ff3 cmpb $0x44,%al 00023ff5 je 0x00023fff 00023ff7 cmpb $0x49,%al 00023ff9 jnel 0x000240ba 00023fff movl 0x8c(%ebp),%edi 00024002 cmpb $0x5f,0x0a(%edi) 00024006 jnel 0x000240ba 0002400c movl 0x94(%ebp),%eax 0002400f addl $0x1d,%eax 00024012 movl %eax,(%esp) 00024015 calll 0x000350b1 ; symbol stub for: _malloc 0002401a movl %eax,%esi 0002401c testl %eax,%eax 0002401e jne 0x0002402e 00024020 movl 0x84(%ebp),%eax 00024023 movl $0x00000001,(%eax) 00024029 jmpl 0x0002424c 0002402e movl 0x8c(%ebp),%edx 00024031 cmpb $0x49,0x09(%edx) 00024035 jne 0x0002406f 00024037 movl $0x626f6c67,(%eax) 0002403d movl $0x63206c61,0x04(%eax) 00024044 movl $0x74736e6f,0x08(%eax) 0002404b movl $0x74637572,0x0c(%eax) 00024052 movl $0x2073726f,0x10(%eax) 00024059 movl $0x6579656b,0x14(%eax) 00024060 movl $0x6f742064,0x18(%eax) 00024067 movw $0x0020,0x1c(%eax) 0002406d jmp 0x000240a3 0002406f movl $0x626f6c67,(%eax) 00024075 movl $0x64206c61,0x04(%eax) 0002407c movl $0x72747365,0x08(%eax) 00024083 movl $0x6f746375,0x0c(%eax) 0002408a movl $0x6b207372,0x10(%eax) 00024091 movl $0x64657965,0x14(%eax) 00024098 movl $0x206f7420,0x18(%eax) 0002409f movb $0x00,0x1c(%eax) 000240a3 movl 0x8c(%ebp),%eax 000240a6 addl $0x0b,%eax 000240a9 movl %eax,0x04(%esp) 000240ad movl %esi,(%esp) 000240b0 calll 0x00035124 ; symbol stub for: _strcat 000240b5 jmpl 0x0002424c 000240ba testb $0x10,0x88(%ebp) 000240be jne 0x000240c7 000240c0 xorl %esi,%esi 000240c2 jmpl 0x0002424c 000240c7 movl $0x00000001,%esi 000240cc movl 0x8c(%ebp),%edi 000240cf movl %edi,0x98(%ebp) 000240d2 movl %edi,%eax 000240d4 addl 0x94(%ebp),%eax 000240d7 movl %eax,0x9c(%ebp) 000240da movl 0x88(%ebp),%eax 000240dd movl %eax,0xa0(%ebp) 000240e0 movl %edi,0xa4(%ebp) 000240e3 movl 0x94(%ebp),%eax 000240e6 addl %eax,%eax 000240e8 movl %eax,0xb0(%ebp) 000240eb movl $0x00000000,0xac(%ebp) 000240f2 movl 0x94(%ebp),%edx 000240f5 movl %edx,0xbc(%ebp) 000240f8 movl $0x00000000,0xb8(%ebp) 000240ff movl $0x00000000,0xc0(%ebp) 00024106 movl $0x00000000,0xc4(%ebp) 0002410d movl $0x00000000,0xc8(%ebp) 00024114 movl %esp,0x90(%ebp) 00024117 shll $0x02,%edx 0002411a leal (%edx,%eax),%eax 0002411d leal 0x0000001e(,%eax,4),%eax 00024124 andl $0xf0,%eax 00024127 subl %eax,%esp 00024129 leal 0x10(%esp),%ecx 0002412d addl $0x1e,%edx 00024130 andl $0xf0,%edx 00024133 subl %edx,%esp 00024135 leal 0x10(%esp),%eax 00024139 movl %ecx,0xa8(%ebp) 0002413c movl %eax,0xb4(%ebp) 0002413f testl %esi,%esi 00024141 jne 0x00024171 00024143 movzbl (%edi),%edx 00024146 movl %edi,%eax 00024148 addl $0x01,%eax 0002414b movl %eax,0xa4(%ebp) 0002414e cmpb $0x5f,%dl 00024151 jne 0x0002417d 00024153 movzbl 0x01(%edi),%edx 00024157 addl $0x01,%eax 0002415a movl %eax,0xa4(%ebp) 0002415d cmpb $0x5a,%dl 00024160 jne 0x0002417d 00024162 leal 0x98(%ebp),%eax 00024165 movl $0x00000001,%edx 0002416a calll 0x00023b7a 0002416f jmp 0x00024179 00024171 leal 0x98(%ebp),%eax 00024174 calll 0x000232a3 00024179 movl %eax,%esi 0002417b jmp 0x0002417f 0002417d xorl %esi,%esi 0002417f testb $0x01,0x88(%ebp) 00024183 je 0x00024193 00024185 movl 0xa4(%ebp),%eax 00024188 cmpb $0x00,(%eax) 0002418b movl $0x00000000,%eax 00024190 cmovnel %eax,%esi 00024193 movl 0xc8(%ebp),%edi 00024196 addl %edi,0x94(%ebp) 00024199 movl 0xc0(%ebp),%eax 0002419c leal (%eax,%eax,4),%eax 0002419f movl 0x94(%ebp),%edx 000241a2 leal (%edx,%eax,2),%eax 000241a5 movl %eax,%edx 000241a7 testl %eax,%eax 000241a9 jns 0x000241ae 000241ab leal 0x07(%eax),%edx 000241ae sarl $0x03,%edx 000241b1 addl %edx,%eax 000241b3 testl %esi,%esi 000241b5 je 0x000241db 000241b7 movl 0x88(%ebp),%edi 000241ba movl %edi,0xcc(%ebp) 000241bd addl $0x01,%eax 000241c0 movl %eax,0xd8(%ebp) 000241c3 movl %eax,(%esp) 000241c6 calll 0x000350b1 ; symbol stub for: _malloc 000241cb movl %eax,0xd0(%ebp) 000241ce testl %eax,%eax 000241d0 jne 0x000241df 000241d2 movl 0x84(%ebp),%eax 000241d5 movl $0x00000001,(%eax) 000241db xorl %eax,%eax 000241dd jmp 0x00024247 000241df movl $0x00000000,0xd4(%ebp) 000241e6 movl $0x00000000,0xdc(%ebp) 000241ed movl $0x00000000,0xe0(%ebp) 000241f4 movl $0x00000000,0xe4(%ebp) 000241fb leal 0xcc(%ebp),%edi 000241fe movl %esi,%edx 00024200 movl %edi,%eax 00024202 calll 0x0002042e 00024207 movl 0xd0(%ebp),%edx 0002420a testl %edx,%edx 0002420c je 0x00024222 0002420e movl 0xd4(%ebp),%eax 00024211 cmpl 0xd8(%ebp),%eax 00024214 jae 0x00024222 00024216 movb $0x00,(%edx,%eax) 0002421a addl $0x01,%eax 0002421d movl %eax,0xd4(%ebp) 00024220 jmp 0x0002422b 00024222 xorl %edx,%edx 00024224 movl %edi,%eax 00024226 calll 0x0001fd33 0002422b movl 0xd0(%ebp),%ecx 0002422e testl %ecx,%ecx 00024230 je 0x0002423c 00024232 movl 0xd8(%ebp),%eax 00024235 movl 0x84(%ebp),%edx 00024238 movl %eax,(%edx) 0002423a jmp 0x00024244 0002423c movl 0xe4(%ebp),%eax 0002423f movl 0x84(%ebp),%edi 00024242 movl %eax,(%edi) 00024244 movl 0xd0(%ebp),%eax 00024247 movl 0x90(%ebp),%esp 0002424a movl %eax,%esi 0002424c movl %esi,%eax 0002424e leal 0xf4(%ebp),%esp 00024251 popl %ebx 00024252 popl %esi 00024253 popl %edi 00024254 popl %ebp 00024255 ret 00024256 pushl %ebp 00024257 movl %esp,%ebp 00024259 pushl %edi 0002425a pushl %esi 0002425b subl $0x30,%esp 0002425e movl 0x08(%ebp),%eax 00024261 movl 0x0c(%ebp),%esi 00024264 testl %eax,%eax 00024266 jne 0x00024281 00024268 movl 0x14(%ebp),%ecx 0002426b testl %ecx,%ecx 0002426d jel 0x0002433a 00024273 movl 0x14(%ebp),%eax 00024276 movl $0xfffffffd,(%eax) 0002427c jmpl 0x0002433a 00024281 testl %esi,%esi 00024283 je 0x000242a5 00024285 movl 0x10(%ebp),%edx 00024288 testl %edx,%edx 0002428a jne 0x000242a5 0002428c movl 0x14(%ebp),%eax 0002428f testl %eax,%eax 00024291 jel 0x0002433a 00024297 movl 0x14(%ebp),%edx 0002429a movl $0xfffffffd,(%edx) 000242a0 jmpl 0x0002433a 000242a5 leal 0xf4(%ebp),%ecx 000242a8 movl $0x00000011,%edx 000242ad calll 0x00023f5b 000242b2 movl %eax,0xe4(%ebp) 000242b5 testl %eax,%eax 000242b7 jne 0x000242d3 000242b9 movl 0x14(%ebp),%eax 000242bc testl %eax,%eax 000242be je 0x0002433a 000242c0 xorl %eax,%eax 000242c2 cmpl $0x01,0xf4(%ebp) 000242c6 sete %al 000242c9 subl $0x02,%eax 000242cc movl 0x14(%ebp),%edx 000242cf movl %eax,(%edx) 000242d1 jmp 0x00024341 000242d3 testl %esi,%esi 000242d5 jne 0x000242e0 000242d7 movl 0x10(%ebp),%edi 000242da testl %edi,%edi 000242dc jne 0x00024320 000242de jmp 0x00024328 000242e0 cld 000242e1 movl $0xffffffff,%ecx 000242e6 xorl %eax,%eax 000242e8 movl 0xe4(%ebp),%edi 000242eb repnz/scasb %al,(%edi) 000242ed notl %ecx 000242ef subl $0x01,%ecx 000242f2 movl 0x10(%ebp),%eax 000242f5 cmpl (%eax),%ecx 000242f7 jae 0x00024318 000242f9 movl 0xe4(%ebp),%edx 000242fc movl %edx,0x04(%esp) 00024300 movl %esi,(%esp) 00024303 calll 0x000350fc ; symbol stub for: _strcpy 00024308 movl 0xe4(%ebp),%eax 0002430b movl %eax,(%esp) 0002430e calll 0x000350ac ; symbol stub for: _free 00024313 movl %esi,0xe4(%ebp) 00024316 jmp 0x00024328 00024318 movl %esi,(%esp) 0002431b calll 0x000350ac ; symbol stub for: _free 00024320 movl 0xf4(%ebp),%eax 00024323 movl 0x10(%ebp),%edx 00024326 movl %eax,(%edx) 00024328 movl 0x14(%ebp),%esi 0002432b testl %esi,%esi 0002432d je 0x00024341 0002432f movl 0x14(%ebp),%eax 00024332 movl $0x00000000,(%eax) 00024338 jmp 0x00024341 0002433a movl $0x00000000,0xe4(%ebp) 00024341 movl 0xe4(%ebp),%eax 00024344 addl $0x30,%esp 00024347 popl %esi 00024348 popl %edi 00024349 popl %ebp 0002434a ret 0002434b pushl %ebp 0002434c movl %esp,%ebp 0002434e pushl %edi 0002434f pushl %esi 00024350 pushl %ebx 00024351 subl $0x4c,%esp 00024354 calll 0x00025a78 00024359 movl %eax,0xc0(%ebp) 0002435c movl 0x0c(%eax),%eax 0002435f movzbl (%eax),%edx 00024362 cmpb $0x53,%dl 00024365 jel 0x00024620 0002436b cmpb $0x5a,%dl 0002436e jel 0x000244c1 00024374 cmpb $0x4e,%dl 00024377 jnel 0x000246a5 0002437d leal 0x01(%eax),%ecx 00024380 movl 0xc0(%ebp),%eax 00024383 movl %ecx,0x0c(%eax) 00024386 leal 0xe4(%ebp),%edx 00024389 movl $0x00000001,%ecx 0002438e movl 0xc0(%ebp),%eax 00024391 calll 0x0001ff01 00024396 movl %eax,0xc4(%ebp) 00024399 testl %eax,%eax 0002439b jel 0x000246e8 000243a1 movl $0x00000000,0xd4(%ebp) 000243a8 movl 0xc0(%ebp),%edx 000243ab movl 0x0c(%edx),%ecx 000243ae jmp 0x000243b9 000243b0 movl 0xc0(%ebp),%eax 000243b3 movl 0x0c(%eax),%ecx 000243b6 movl %esi,0xd4(%ebp) 000243b9 movzbl (%ecx),%edi 000243bc movl %edi,%edx 000243be testb %dl,%dl 000243c0 je 0x00024439 000243c2 leal 0xd0(%edi),%eax 000243c5 cmpb $0x09,%al 000243c7 jbe 0x000243da 000243c9 leal 0x9f(%edi),%eax 000243cc cmpb $0x19,%al 000243ce jbe 0x000243da 000243d0 cmpb $0x43,%dl 000243d3 je 0x000243da 000243d5 cmpb $0x44,%dl 000243d8 jne 0x000243ed 000243da movl 0xc0(%ebp),%eax 000243dd calll 0x00023882 000243e2 movl %eax,%esi 000243e4 movl 0xd4(%ebp),%eax 000243e7 testl %eax,%eax 000243e9 jne 0x00024452 000243eb jmp 0x00024467 000243ed movl %edi,%ecx 000243ef cmpb $0x53,%cl 000243f2 jne 0x00024403 000243f4 movl $0x00000001,%edx 000243f9 movl 0xc0(%ebp),%eax 000243fc calll 0x000202a2 00024401 jmp 0x000243e2 00024403 movl %edi,%eax 00024405 cmpb $0x49,%al 00024407 jne 0x00024421 00024409 movl 0xd4(%ebp),%esi 0002440c testl %esi,%esi 0002440e je 0x00024439 00024410 movl 0xc0(%ebp),%eax 00024413 calll 0x00023a08 00024418 movl %eax,%esi 0002441a movl $0x00000004,%edx 0002441f jmp 0x00024457 00024421 movl %edi,%edx 00024423 cmpb $0x54,%dl 00024426 jne 0x00024432 00024428 movl 0xc0(%ebp),%eax 0002442b calll 0x00020115 00024430 jmp 0x000243e2 00024432 movl %edi,%ecx 00024434 cmpb $0x45,%cl 00024437 je 0x00024440 00024439 movl $0x00000000,0xd4(%ebp) 00024440 movl 0xd4(%ebp),%edx 00024443 movl 0xc4(%ebp),%eax 00024446 movl %edx,(%eax) 00024448 testl %edx,%edx 0002444a jel 0x000246e8 00024450 jmp 0x0002449e 00024452 movl $0x00000001,%edx 00024457 movl %esi,(%esp) 0002445a movl 0xd4(%ebp),%ecx 0002445d movl 0xc0(%ebp),%eax 00024460 calll 0x0001fdc3 00024465 movl %eax,%esi 00024467 movl %edi,%ecx 00024469 cmpb $0x53,%cl 0002446c jel 0x000243b0 00024472 movl 0xc0(%ebp),%eax 00024475 movl 0x0c(%eax),%ecx 00024478 cmpb $0x45,(%ecx) 0002447b jel 0x000243b6 00024481 testl %esi,%esi 00024483 je 0x00024439 00024485 movl 0x20(%eax),%edx 00024488 cmpl 0x24(%eax),%edx 0002448b jge 0x00024439 0002448d movl %eax,%ecx 0002448f movl 0x1c(%eax),%eax 00024492 movl %esi,(%eax,%edx,4) 00024495 addl $0x01,0x20(%ecx) 00024499 jmpl 0x000243b0 0002449e movl 0xc0(%ebp),%edx 000244a1 movl 0x0c(%edx),%eax 000244a4 movzbl (%eax),%edx 000244a7 leal 0x01(%eax),%ecx 000244aa movl 0xc0(%ebp),%eax 000244ad movl %ecx,0x0c(%eax) 000244b0 cmpb $0x45,%dl 000244b3 jnel 0x000246e8 000244b9 movl 0xe4(%ebp),%esi 000244bc jmpl 0x000246ea 000244c1 leal 0x01(%eax),%ecx 000244c4 movl 0xc0(%ebp),%edx 000244c7 movl %ecx,0x0c(%edx) 000244ca xorl %edx,%edx 000244cc movl 0xc0(%ebp),%eax 000244cf calll 0x00023b7a 000244d4 movl %eax,%edi 000244d6 movl 0xc0(%ebp),%ecx 000244d9 movl 0x0c(%ecx),%esi 000244dc movzbl (%esi),%eax 000244df leal 0x01(%esi),%ecx 000244e2 movl 0xc0(%ebp),%edx 000244e5 movl %ecx,0x0c(%edx) 000244e8 cmpb $0x45,%al 000244ea jnel 0x000246e8 000244f0 cmpb $0x73,0x01(%esi) 000244f4 jnel 0x00024586 000244fa leal 0x02(%esi),%ecx 000244fd movl %ecx,0x0c(%edx) 00024500 cmpb $0x5f,0x02(%esi) 00024504 jne 0x0002454f 00024506 leal 0x03(%esi),%ecx 00024509 movl %ecx,0x0c(%edx) 0002450c movzbl 0x03(%esi),%edx 00024510 cmpb $0x6e,%dl 00024513 je 0x0002451e 00024515 movl $0x00000000,0xc8(%ebp) 0002451c jmp 0x00024532 0002451e leal 0x04(%esi),%ecx 00024521 movl 0xc0(%ebp),%eax 00024524 movl %ecx,0x0c(%eax) 00024527 movzbl 0x04(%esi),%edx 0002452b movl $0x00000001,0xc8(%ebp) 00024532 xorl %esi,%esi 00024534 leal 0xd0(%edx),%eax 00024537 cmpb $0x09,%al 00024539 jbe 0x0002456a 0002453b movl %esi,%eax 0002453d negl %eax 0002453f movl 0xc8(%ebp),%ecx 00024542 testl %ecx,%ecx 00024544 cmovnel %eax,%esi 00024547 testl %esi,%esi 00024549 jsl 0x000246e8 0002454f movl $0x0000000e,%ecx 00024554 leal 0x0000170f(%ebx),%edx 0002455a movl 0xc0(%ebp),%eax 0002455d calll 0x0001ff88 00024562 movl %eax,(%esp) 00024565 jmpl 0x000245ee 0002456a leal (%esi,%esi,4),%eax 0002456d movsbl %dl,%edx 00024570 leal 0xd0(%edx,%eax,2),%esi 00024574 movl 0xc0(%ebp),%edx 00024577 movl 0x0c(%edx),%eax 0002457a leal 0x01(%eax),%ecx 0002457d movl %ecx,0x0c(%edx) 00024580 movzbl 0x01(%eax),%edx 00024584 jmp 0x00024534 00024586 movl 0xc0(%ebp),%eax 00024589 calll 0x0002434b 0002458e movl %eax,0xcc(%ebp) 00024591 movl 0xc0(%ebp),%ecx 00024594 movl 0x0c(%ecx),%eax 00024597 cmpb $0x5f,(%eax) 0002459a jne 0x000245e8 0002459c leal 0x01(%eax),%ecx 0002459f movl 0xc0(%ebp),%edx 000245a2 movl %ecx,0x0c(%edx) 000245a5 movzbl 0x01(%eax),%edx 000245a9 cmpb $0x6e,%dl 000245ac je 0x000245b7 000245ae movl $0x00000000,0xd0(%ebp) 000245b5 jmp 0x000245cb 000245b7 leal 0x02(%eax),%ecx 000245ba movl 0xc0(%ebp),%edx 000245bd movl %ecx,0x0c(%edx) 000245c0 movzbl 0x02(%eax),%edx 000245c4 movl $0x00000001,0xd0(%ebp) 000245cb xorl %esi,%esi 000245cd leal 0xd0(%edx),%eax 000245d0 cmpb $0x09,%al 000245d2 jbe 0x00024604 000245d4 movl %esi,%eax 000245d6 negl %eax 000245d8 movl 0xd0(%ebp),%edx 000245db testl %edx,%edx 000245dd cmovnel %eax,%esi 000245e0 testl %esi,%esi 000245e2 jsl 0x000246e8 000245e8 movl 0xcc(%ebp),%ecx 000245eb movl %ecx,(%esp) 000245ee movl %edi,%ecx 000245f0 movl $0x00000002,%edx 000245f5 movl 0xc0(%ebp),%eax 000245f8 calll 0x0001fdc3 000245fd movl %eax,%esi 000245ff jmpl 0x000246ea 00024604 leal (%esi,%esi,4),%eax 00024607 movsbl %dl,%edx 0002460a leal 0xd0(%edx,%eax,2),%esi 0002460e movl 0xc0(%ebp),%edx 00024611 movl 0x0c(%edx),%eax 00024614 leal 0x01(%eax),%ecx 00024617 movl %ecx,0x0c(%edx) 0002461a movzbl 0x01(%eax),%edx 0002461e jmp 0x000245cd 00024620 cmpb $0x74,0x01(%eax) 00024624 je 0x00024639 00024626 xorl %edx,%edx 00024628 movl 0xc0(%ebp),%eax 0002462b calll 0x000202a2 00024630 movl %eax,%esi 00024632 movl $0x00000001,%edx 00024637 jmp 0x0002467b 00024639 addl $0x02,%eax 0002463c movl 0xc0(%ebp),%ecx 0002463f movl %eax,0x0c(%ecx) 00024642 movl %ecx,%eax 00024644 calll 0x00023882 00024649 movl %eax,%esi 0002464b movl $0x00000003,%ecx 00024650 leal 0x00001183(%ebx),%edx 00024656 movl 0xc0(%ebp),%eax 00024659 calll 0x0001ff88 0002465e movl %eax,%ecx 00024660 movl %esi,(%esp) 00024663 movl $0x00000001,%edx 00024668 movl 0xc0(%ebp),%eax 0002466b calll 0x0001fdc3 00024670 movl %eax,%esi 00024672 movl 0xc0(%ebp),%eax 00024675 addl $0x03,0x30(%eax) 00024679 xorl %edx,%edx 0002467b movl 0xc0(%ebp),%ecx 0002467e movl 0x0c(%ecx),%eax 00024681 cmpb $0x49,(%eax) 00024684 jne 0x000246ea 00024686 testl %edx,%edx 00024688 jne 0x000246a0 0002468a testl %esi,%esi 0002468c je 0x000246e8 0002468e movl 0x20(%ecx),%edx 00024691 cmpl 0x24(%ecx),%edx 00024694 jge 0x000246e8 00024696 movl 0x1c(%ecx),%eax 00024699 movl %esi,(%eax,%edx,4) 0002469c addl $0x01,0x20(%ecx) 000246a0 movl 0xc0(%ebp),%eax 000246a3 jmp 0x000246d4 000246a5 movl 0xc0(%ebp),%eax 000246a8 calll 0x00023882 000246ad movl %eax,%esi 000246af movl 0xc0(%ebp),%edx 000246b2 movl 0x0c(%edx),%eax 000246b5 cmpb $0x49,(%eax) 000246b8 jne 0x000246ea 000246ba testl %esi,%esi 000246bc je 0x000246e8 000246be movl %edx,%ecx 000246c0 movl 0x20(%edx),%edx 000246c3 cmpl 0x24(%ecx),%edx 000246c6 jge 0x000246e8 000246c8 movl 0x1c(%ecx),%eax 000246cb movl %esi,(%eax,%edx,4) 000246ce addl $0x01,0x20(%ecx) 000246d2 movl %ecx,%eax 000246d4 calll 0x00023a08 000246d9 movl %eax,(%esp) 000246dc movl %esi,%ecx 000246de movl $0x00000004,%edx 000246e3 jmpl 0x000245f5 000246e8 xorl %esi,%esi 000246ea movl %esi,%eax 000246ec addl $0x4c,%esp 000246ef popl %ebx 000246f0 popl %esi 000246f1 popl %edi 000246f2 popl %ebp 000246f3 ret 000246f4 pushl %ebp 000246f5 movl %esp,%ebp 000246f7 subl $0x08,%esp 000246fa calll 0x0001f9d8 000246ff movl (%eax),%eax 00024701 testl %eax,%eax 00024703 je 0x00024707 00024705 movl (%eax),%eax 00024707 leave 00024708 ret