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)