Disassembly of the-binary by the bastard File Format: ELF CLASS32 DATA2LSB Type: ET_EXEC Machine: EM_386 Entry: 08048090 Section Table: 00031F2C Program Header: 00000034 __Section_Table___________________ --- SHT_NULL Offset 0 VA 00000000 Size 0 .init -ax SHT_PROGBITS Offset 80 VA 08048080 Size 8 .text -ax SHT_PROGBITS Offset 90 VA 08048090 Size 1F53C __libc_subinit -a- SHT_PROGBITS Offset 1F5CC VA 080675CC Size 4 .fini -ax SHT_PROGBITS Offset 1F5D0 VA 080675D0 Size 8 .rodata -a- SHT_PROGBITS Offset 1F5D8 VA 080675D8 Size 4C4A .data wa- SHT_PROGBITS Offset 24228 VA 0806D228 Size C084 .ctors wa- SHT_PROGBITS Offset 302AC VA 080792AC Size 8 .dtors wa- SHT_PROGBITS Offset 302B4 VA 080792B4 Size 8 .bss wa- SHT_NOBITS Offset 302BC VA 080792BC Size 58DC .note --- SHT_NOTE Offset 302BC VA 00000000 Size D5C .comment --- SHT_PROGBITS Offset 31018 VA 00000000 Size EA6 .shstrtab --- SHT_STRTAB Offset 31EBE VA 00000000 Size 6C __Program_Header_Table____________ 0: PT_LOAD x-r Offset 0 VA 08048000 Size 24222 1: PT_LOAD -wr Offset 24228 VA 0806D228 Size 11970 __Notes_________________________ Section: .shstrtab Start Address: 00000000 End Address: 0000006C ------------------------------------------------------------------------- 00000000 00 str__symtab: 00000001 2E 73 79 6D 74 61 62 ; xrefs: >0000007D[x] <080669A0[x] <08065612[x] <080650D1[x] <080650E2[x] ; String: ".symtab" 00000008 00 ; xrefs: <08064511[x] <08056D94[x] <08056DA6[x] str__strtab: 00000009 2E 73 74 72 74 61 62 ; xrefs: >00000080[x] ; String: ".strtab" 00000010 00 str__shstrtab: 00000011 2E 73 68 73 74 72 74 61 ; xrefs: >0000007C[x] ; String: ".shstrtab" 0000001A 00 str__init: 0000001B 2E 69 6E 69 74 ; String: ".init" 00000020 00 2E ; xrefs: <0805A041[x] str__text: 00000021 2E 74 65 78 74 ; String: ".text" 00000023 65 78 74 js loc_0000009A ;(0x9A was +116) ; xrefs: >0000009A[x] 00000026 00 5F add [edi+0x5F] , bl str___libc_subinit: 00000027 5F 5F 6C 69 62 63 5F 73 + ;(Addr of 14 bytes) ; String: "__libc_subinit" 00000035 00 2E str__fini: 00000036 2E 66 69 6E 69 ; String: ".fini" 0000003B 00 2E 72 str__rodata: 0000003C 2E 72 6F 64 61 74 61 ; String: ".rodata" 00000041 74 61 jz loc_000000A4 ;(0xA4 was +97) ; xrefs: >000000A4[x] 00000043 00 add [esi] , ch str__data: 00000044 2E 64 61 74 61 ; String: ".data" 00000047 74 61 jz loc_000000AA ;(0xAA was +97) ; xrefs: >000000AA[x] 00000049 00 add [esi] , ch str__ctors: 0000004A 2E 63 74 6F 72 73 ; String: ".ctors" 00000050 00 str__dtors: 00000051 2E 64 74 6F 72 73 ; xrefs: >000000C4[x] ; String: ".dtors" 00000055 72 73 jc loc_000000CA ;(0xCA was +115) ; xrefs: >000000CA[x] 00000057 00 add [esi] , ch str__bss: 00000058 2E 62 73 73 ; String: ".bss" 00000059 62 73 73 bound esi , [ebx+0x73] 0000005A 73 73 jnc loc_000000CF ;(0xCF was +115) ; xrefs: >000000CF[x] <0805C995[x] <0805C978[x] 0000005C 00 add [esi] , ch str__note: 0000005D 2E 6E 6F 74 65 ; String: ".note" 00000060 74 65 jz loc_000000C7 ;(0xC7 was +101) ; xrefs: >000000C7[x] 00000062 00 add [esi] , ch str__comment: 00000063 2E 63 6F 6D 6D 65 6E 74 ; String: ".comment" 0000006B 00 Section: .comment Start Address: 00000000 End Address: 00000EA6 ------------------------------------------------------------------------- 00000000 00 str__symtab: 00000001 2E 73 79 6D 74 61 62 ; xrefs: >0000007D[x] <080669A0[x] <08065612[x] <080650D1[x] <080650E2[x] ; String: ".symtab" 00000008 00 ; xrefs: <08064511[x] <08056D94[x] <08056DA6[x] str__strtab: 00000009 2E 73 74 72 74 61 62 ; xrefs: >00000080[x] ; String: ".strtab" 00000010 00 str__shstrtab: 00000011 2E 73 68 73 74 72 74 61 ; xrefs: >0000007C[x] ; String: ".shstrtab" 0000001A 00 str__init: 0000001B 2E 69 6E 69 74 ; String: ".init" 00000020 00 2E ; xrefs: <0805A041[x] str__text: 00000021 2E 74 65 78 74 ; String: ".text" 00000023 65 78 74 js loc_0000009A ;(0x9A was +116) ; xrefs: >0000009A[x] 00000026 00 5F add [edi+0x5F] , bl str___libc_subinit: 00000027 5F 5F 6C 69 62 63 5F 73 + ;(Addr of 14 bytes) ; String: "__libc_subinit" 00000035 00 2E str__fini: 00000036 2E 66 69 6E 69 ; String: ".fini" 0000003B 00 2E 72 str__rodata: 0000003C 2E 72 6F 64 61 74 61 ; String: ".rodata" 00000041 74 61 jz loc_000000A4 ;(0xA4 was +97) ; xrefs: >000000A4[x] 00000043 00 add [esi] , ch str__data: 00000044 2E 64 61 74 61 ; String: ".data" 00000047 74 61 jz loc_000000AA ;(0xAA was +97) ; xrefs: >000000AA[x] 00000049 00 add [esi] , ch str__ctors: 0000004A 2E 63 74 6F 72 73 ; String: ".ctors" 00000050 00 str__dtors: 00000051 2E 64 74 6F 72 73 ; xrefs: >000000C4[x] ; String: ".dtors" 00000055 72 73 jc loc_000000CA ;(0xCA was +115) ; xrefs: >000000CA[x] 00000057 00 add [esi] , ch str__bss: 00000058 2E 62 73 73 ; String: ".bss" 00000059 62 73 73 bound esi , [ebx+0x73] 0000005A 73 73 jnc loc_000000CF ;(0xCF was +115) ; xrefs: >000000CF[x] <0805C995[x] <0805C978[x] 0000005C 00 add [esi] , ch str__note: 0000005D 2E 6E 6F 74 65 ; String: ".note" 00000060 74 65 jz loc_000000C7 ;(0xC7 was +101) ; xrefs: >000000C7[x] 00000062 00 add [esi] , ch str__comment: 00000063 2E 63 6F 6D 6D 65 6E 74 ; String: ".comment" 0000006B 00 0000006C 00 00 add [eax] , al 0000006E 00 00 add [eax] , al 00000070 00 00 add [eax] , al 00000072 00 00 add [eax] , al 00000074 00 00 add [eax] , al 00000076 00 00 add [eax] , al 00000078 00 00 add [eax] , al 0000007A 00 00 add [eax] , al loc_0000007C: 0000007C 00 add [eax] , al ; xrefs: <00000011[x] loc_0000007D: 0000007D 00 00 add [eax] , al ; xrefs: <00000001[x] 0000007F 00 add [eax] , al loc_00000080: 00000080 7F add [eax] , al ; xrefs: <00000009[x] 00000081 00 add [eax] , al loc_00000082: 00000082 7F add [eax] , al ; xrefs: <0000000C[x] 00000083 00 00 add [eax] , al 00000085 00 00 add [eax] , al 00000087 00 00 add [eax] , al 00000089 00 add [eax] , al loc_0000008A: 0000008A 7F add [eax] , al ; xrefs: <00000014[x] 0000008B 00 add [eax] , al loc_0000008C: 0000008C 7F add [eax] , al ; xrefs: <00000016[x] 0000008D 00 00 add [eax] , al 0000008F 00 00 add [eax] , al 00000091 00 00 add [eax] , al 00000093 00 00 add [eax] , al 00000095 00 1B add [ebx] , bl 00000097 00 00 add [eax] , al 00000099 00 add [ecx] , al loc_0000009A: 0000009A 7F add [eax] , eax ; xrefs: <00000023[x] 0000009B 00 00 add [eax] , al 0000009D 00 06 add [esi] , al 0000009E 06 push es 0000009F 00 00 add [eax] , al 000000A1 00 80 80 add [eax-0x7FF7FB80] , al loc_000000A4: 000000A4 04 08 add al , 0x8 ; xrefs: <00000041[x] 000000A6 80 00 00 add [eax] , 0x0 000000A7 00 00 add [eax] , al 000000A9 00 add [eax] , cl loc_000000AA: 000000AA 08 00 or [eax] , al ; xrefs: <00000047[x] 000000AC 00 00 add [eax] , al 000000AE 00 00 add [eax] , al 000000B0 00 00 add [eax] , al 000000B2 00 00 add [eax] , al 000000B4 00 00 add [eax] , al 000000B6 10 00 adc [eax] , al 000000B8 00 00 add [eax] , al 000000BA 00 00 add [eax] , al 000000BC 00 00 add [eax] , al 000000BE 21 00 and [eax] , eax 000000C0 00 00 add [eax] , al 000000C2 01 00 add [eax] , eax loc_000000C4: 000000C4 00 00 add [eax] , al ; xrefs: <00000051[x] 000000C6 06 push es loc_000000C7: 000000C7 00 00 add [eax] , al ; xrefs: <00000060[x] 000000C9 4C add [eax-0x6FF7FB80] , dl loc_000000CA: 000000CA 7F nop ; xrefs: <00000055[x] 000000CB 45 4C 46 01 add [eax+ecx] , -0x70 loc_000000CF: 000000CF 00 00 add [eax] , al ; xrefs: <0000005A[x] 000000D1 00 3C F5 01 00 00 00 add (esi*0x08)+0x1 , bh 000000D8 00 00 add [eax] , al 000000DA 00 00 add [eax] , al 000000DC 00 00 add [eax] , al 000000DE 10 00 adc [eax] , al 000000E0 00 00 add [eax] , al 000000E2 00 00 add [eax] , al 000000E4 00 00 add [eax] , al 000000E6 27 daa 000000E7 00 00 add [eax] , al 000000E9 00 01 add [ecx] , al 000000EB 00 00 add [eax] , al 000000ED 00 02 add [edx] , al 000000EF 00 00 add [eax] , al 000000F1 00 CC add ah , cl 000000F3 75 06 jnz loc_000000FB ;(0xFB was +6) ; xrefs: >000000FB[x] 000000F5 08 CC or ah , cl 000000F7 F5 cmc 000000F8 01 00 add [eax] , eax 000000FA 04 00 add al , 0x0 000000FC 00 00 add [eax] , al 000000FE 00 00 add [eax] , al 00000100 00 00 add [eax] , al 00000102 00 00 add [eax] , al 00000104 00 00 add [eax] , al 00000106 04 00 add al , 0x0 00000108 00 00 add [eax] , al 0000010A 00 00 add [eax] , al 0000010C 00 00 add [eax] , al 0000010E 36 00 00 add ss:[eax] , al 00000111 00 01 add [ecx] , al 00000113 00 00 add [eax] , al 00000115 00 06 add [esi] , al 00000117 00 00 add [eax] , al 00000119 00 D0 add al , dl 0000011B 75 06 jnz loc_00000123 ;(0x123 was +6) ; xrefs: >00000123[x] 0000011D 08 D0 or al , dl 0000011F F5 cmc 00000120 01 00 add [eax] , eax 00000122 08 00 or [eax] , al 00000124 00 00 add [eax] , al 00000126 00 00 add [eax] , al 00000128 00 00 add [eax] , al 0000012A 00 00 add [eax] , al 0000012C 00 00 add [eax] , al 0000012E 10 00 adc [eax] , al 00000130 00 00 add [eax] , al 00000132 00 00 add [eax] , al 00000134 00 00 add [eax] , al 00000136 3C 00 cmp al , 0x0 00000138 00 00 add [eax] , al 0000013A 01 00 add [eax] , eax 0000013C 00 00 add [eax] , al 0000013E 02 00 add al , [eax] 00000140 00 00 add [eax] , al 00000142 D8 75 06 fdiv [ebp+0x06] 00000145 08 D8 or al , bl 00000147 F5 cmc 00000148 01 00 add [eax] , eax 0000014A 4A dec edx 0000014B 4C dec esp 0000014C 00 00 add [eax] , al 0000014E 00 00 add [eax] , al 00000150 00 00 add [eax] , al 00000152 00 00 add [eax] , al 00000154 00 00 add [eax] , al 00000156 04 00 add al , 0x0 00000158 00 00 add [eax] , al 0000015A 00 00 add [eax] , al 0000015C 00 00 add [eax] , al 0000015E 44 inc esp 0000015F 00 00 add [eax] , al 00000161 00 01 add [ecx] , al 00000163 00 00 add [eax] , al 00000165 00 03 add [ebx] , al 00000167 00 00 add [eax] , al 00000169 00 28 add [eax] , ch 0000016B D2 06 rol [esi] , cl 0000016D 08 28 or [eax] , ch 0000016F 42 inc edx 00000170 02 00 add al , [eax] 00000172 84 C0 test al , al 00000174 00 00 add [eax] , al 00000176 00 00 add [eax] , al 00000178 00 00 add [eax] , al 0000017A 00 00 add [eax] , al 0000017C 00 00 add [eax] , al 0000017E 04 00 add al , 0x0 00000180 00 00 add [eax] , al 00000182 00 00 add [eax] , al 00000184 00 00 add [eax] , al 00000186 4A dec edx 00000187 00 00 add [eax] , al 00000189 00 01 add [ecx] , al 0000018B 00 00 add [eax] , al 0000018D 00 03 add [ebx] , al 0000018F 00 00 add [eax] , al 00000191 00 AC 92 07 08 AC 02 add [edx+(edx*0x04)+0x2AC0807] , ch 00000198 03 00 add eax , [eax] 0000019A 08 00 or [eax] , al 0000019C 00 00 add [eax] , al 0000019E 00 00 add [eax] , al 000001A0 00 00 add [eax] , al 000001A2 00 00 add [eax] , al 000001A4 00 00 add [eax] , al 000001A6 04 00 add al , 0x0 000001A8 00 00 add [eax] , al 000001AA 00 00 add [eax] , al 000001AC 00 00 add [eax] , al 000001AE 51 push ecx 000001AF 00 00 add [eax] , al 000001B1 00 01 add [ecx] , al 000001B3 00 00 add [eax] , al 000001B5 00 03 add [ebx] , al 000001B7 00 00 add [eax] , al 000001B9 00 B4 92 07 08 B4 02 add [edx+(edx*0x04)+0x2B40807] , dh 000001C0 03 00 add eax , [eax] 000001C2 08 00 or [eax] , al 000001C4 00 00 add [eax] , al 000001C6 00 00 add [eax] , al 000001C8 00 00 add [eax] , al 000001CA 00 00 add [eax] , al 000001CC 00 00 add [eax] , al 000001CE 04 00 add al , 0x0 000001D0 00 00 add [eax] , al 000001D2 00 00 add [eax] , al 000001D4 00 00 add [eax] , al 000001D6 58 pop eax 000001D7 00 00 add [eax] , al 000001D9 00 08 add [eax] , cl 000001DB 00 00 add [eax] , al 000001DD 00 03 add [ebx] , al 000001DF 00 00 add [eax] , al 000001E1 00 BC 92 07 08 BC 02 add [edx+(edx*0x04)+0x2BC0807] , bh 000001E8 03 00 add eax , [eax] 000001EA DC 58 00 fcomp [eax] 000001ED 00 00 add [eax] , al 000001EF 00 00 add [eax] , al 000001F1 00 00 add [eax] , al 000001F3 00 00 add [eax] , al 000001F5 00 04 00 add [eax+eax] , al 000001F8 00 00 add [eax] , al 000001FA 00 00 add [eax] , al 000001FC 00 00 add [eax] , al 000001FE 5D pop ebp 000001FF 00 00 add [eax] , al 00000201 00 07 add [edi] , al 00000203 00 00 add [eax] , al 00000205 00 00 add [eax] , al 00000207 00 00 add [eax] , al 00000209 00 00 add [eax] , al 0000020B 00 00 add [eax] , al 0000020D 00 BC 02 03 00 5C 0D add [edx+eax+0xD5C0003] , bh 00000214 00 00 add [eax] , al 00000216 00 00 add [eax] , al 00000218 00 00 add [eax] , al 0000021A 00 00 add [eax] , al 0000021C 00 00 add [eax] , al 0000021E 01 00 add [eax] , eax 00000220 00 00 add [eax] , al 00000222 00 00 add [eax] , al 00000224 00 00 add [eax] , al 00000226 63 00 arpl [eax] , ax 00000228 00 00 add [eax] , al 0000022A 01 00 add [eax] , eax 0000022C 00 00 add [eax] , al 0000022E 00 00 add [eax] , al 00000230 00 00 add [eax] , al 00000232 00 00 add [eax] , al 00000234 00 00 add [eax] , al 00000236 18 10 sbb [eax] , dl 00000238 03 00 add eax , [eax] 0000023A A6 cmpsb 0000023B 0E push cs 0000023C 00 00 add [eax] , al 0000023E 00 00 add [eax] , al 00000240 00 00 add [eax] , al 00000242 00 00 add [eax] , al 00000244 00 00 add [eax] , al 00000246 01 00 add [eax] , eax 00000248 00 00 add [eax] , al 0000024A 00 00 add [eax] , al 0000024C 00 00 add [eax] , al 0000024E 11 00 adc [eax] , eax 00000250 00 00 add [eax] , al 00000252 03 00 add eax , [eax] 00000254 00 00 add [eax] , al 00000256 00 00 add [eax] , al 00000258 00 00 add [eax] , al 0000025A 00 00 add [eax] , al 0000025C 00 00 add [eax] , al 0000025E BE 1E 03 00 6C mov esi , 0x6C00031E 00000263 00 00 add [eax] , al 00000265 00 00 add [eax] , al 00000267 00 00 add [eax] , al 00000269 00 00 add [eax] , al 0000026B 00 00 add [eax] , al 0000026D 00 01 add [ecx] , al 0000026F 00 00 add [eax] , al 00000271 00 00 add [eax] , al 00000273 00 00 add [eax] , al 00000275 00 00 add [eax] , al 00000277 00 00 00 00 00 00 00 00 + ;(Addr of 1423 bytes) loc_00000806: 00000806 7F ; xrefs: <0806A9D1[x] 00000807 45 4C 46 01 01 01 00 00 + ;(Addr of 1695 bytes) Section: .note Start Address: 00000000 End Address: 00000D5C ------------------------------------------------------------------------- 00000000 00 str__symtab: 00000001 2E 73 79 6D 74 61 62 ; xrefs: >0000007D[x] <080669A0[x] <08065612[x] <080650D1[x] <080650E2[x] ; String: ".symtab" 00000008 00 ; xrefs: <08064511[x] <08056D94[x] <08056DA6[x] str__strtab: 00000009 2E 73 74 72 74 61 62 ; xrefs: >00000080[x] ; String: ".strtab" 00000010 00 str__shstrtab: 00000011 2E 73 68 73 74 72 74 61 ; xrefs: >0000007C[x] ; String: ".shstrtab" 0000001A 00 str__init: 0000001B 2E 69 6E 69 74 ; String: ".init" 00000020 00 2E ; xrefs: <0805A041[x] str__text: 00000021 2E 74 65 78 74 ; String: ".text" 00000023 65 78 74 js loc_0000009A ;(0x9A was +116) ; xrefs: >0000009A[x] 00000026 00 5F add [edi+0x5F] , bl str___libc_subinit: 00000027 5F 5F 6C 69 62 63 5F 73 + ;(Addr of 14 bytes) ; String: "__libc_subinit" 00000035 00 2E str__fini: 00000036 2E 66 69 6E 69 ; String: ".fini" 0000003B 00 2E 72 str__rodata: 0000003C 2E 72 6F 64 61 74 61 ; String: ".rodata" 00000041 74 61 jz loc_000000A4 ;(0xA4 was +97) ; xrefs: >000000A4[x] 00000043 00 add [esi] , ch str__data: 00000044 2E 64 61 74 61 ; String: ".data" 00000047 74 61 jz loc_000000AA ;(0xAA was +97) ; xrefs: >000000AA[x] 00000049 00 add [esi] , ch str__ctors: 0000004A 2E 63 74 6F 72 73 ; String: ".ctors" 00000050 00 str__dtors: 00000051 2E 64 74 6F 72 73 ; xrefs: >000000C4[x] ; String: ".dtors" 00000055 72 73 jc loc_000000CA ;(0xCA was +115) ; xrefs: >000000CA[x] 00000057 00 add [esi] , ch str__bss: 00000058 2E 62 73 73 ; String: ".bss" 00000059 62 73 73 bound esi , [ebx+0x73] 0000005A 73 73 jnc loc_000000CF ;(0xCF was +115) ; xrefs: >000000CF[x] <0805C995[x] <0805C978[x] 0000005C 00 add [esi] , ch str__note: 0000005D 2E 6E 6F 74 65 ; String: ".note" 00000060 74 65 jz loc_000000C7 ;(0xC7 was +101) ; xrefs: >000000C7[x] 00000062 00 add [esi] , ch str__comment: 00000063 2E 63 6F 6D 6D 65 6E 74 ; String: ".comment" 0000006B 00 0000006C 00 00 add [eax] , al 0000006E 00 00 add [eax] , al 00000070 00 00 add [eax] , al 00000072 00 00 add [eax] , al 00000074 00 00 add [eax] , al 00000076 00 00 add [eax] , al 00000078 00 00 add [eax] , al 0000007A 00 00 add [eax] , al loc_0000007C: 0000007C 00 add [eax] , al ; xrefs: <00000011[x] loc_0000007D: 0000007D 00 00 add [eax] , al ; xrefs: <00000001[x] 0000007F 00 add [eax] , al loc_00000080: 00000080 7F add [eax] , al ; xrefs: <00000009[x] 00000081 00 add [eax] , al loc_00000082: 00000082 7F add [eax] , al ; xrefs: <0000000C[x] 00000083 00 00 add [eax] , al 00000085 00 00 add [eax] , al 00000087 00 00 add [eax] , al 00000089 00 add [eax] , al loc_0000008A: 0000008A 7F add [eax] , al ; xrefs: <00000014[x] 0000008B 00 add [eax] , al loc_0000008C: 0000008C 7F add [eax] , al ; xrefs: <00000016[x] 0000008D 00 00 add [eax] , al 0000008F 00 00 add [eax] , al 00000091 00 00 add [eax] , al 00000093 00 00 add [eax] , al 00000095 00 1B add [ebx] , bl 00000097 00 00 add [eax] , al 00000099 00 add [ecx] , al loc_0000009A: 0000009A 7F add [eax] , eax ; xrefs: <00000023[x] 0000009B 00 00 add [eax] , al 0000009D 00 06 add [esi] , al 0000009E 06 push es 0000009F 00 00 add [eax] , al 000000A1 00 80 80 add [eax-0x7FF7FB80] , al loc_000000A4: 000000A4 04 08 add al , 0x8 ; xrefs: <00000041[x] 000000A6 80 00 00 add [eax] , 0x0 000000A7 00 00 add [eax] , al 000000A9 00 add [eax] , cl loc_000000AA: 000000AA 08 00 or [eax] , al ; xrefs: <00000047[x] 000000AC 00 00 add [eax] , al 000000AE 00 00 add [eax] , al 000000B0 00 00 add [eax] , al 000000B2 00 00 add [eax] , al 000000B4 00 00 add [eax] , al 000000B6 10 00 adc [eax] , al 000000B8 00 00 add [eax] , al 000000BA 00 00 add [eax] , al 000000BC 00 00 add [eax] , al 000000BE 21 00 and [eax] , eax 000000C0 00 00 add [eax] , al 000000C2 01 00 add [eax] , eax loc_000000C4: 000000C4 00 00 add [eax] , al ; xrefs: <00000051[x] 000000C6 06 push es loc_000000C7: 000000C7 00 00 add [eax] , al ; xrefs: <00000060[x] 000000C9 4C add [eax-0x6FF7FB80] , dl loc_000000CA: 000000CA 7F nop ; xrefs: <00000055[x] 000000CB 45 4C 46 01 add [eax+ecx] , -0x70 loc_000000CF: 000000CF 00 00 add [eax] , al ; xrefs: <0000005A[x] 000000D1 00 3C F5 01 00 00 00 add (esi*0x08)+0x1 , bh 000000D8 00 00 add [eax] , al 000000DA 00 00 add [eax] , al 000000DC 00 00 add [eax] , al 000000DE 10 00 adc [eax] , al 000000E0 00 00 add [eax] , al 000000E2 00 00 add [eax] , al 000000E4 00 00 add [eax] , al 000000E6 27 daa 000000E7 00 00 add [eax] , al 000000E9 00 01 add [ecx] , al 000000EB 00 00 add [eax] , al 000000ED 00 02 add [edx] , al 000000EF 00 00 add [eax] , al 000000F1 00 CC add ah , cl 000000F3 75 06 jnz loc_000000FB ;(0xFB was +6) ; xrefs: >000000FB[x] 000000F5 08 CC or ah , cl 000000F7 F5 cmc 000000F8 01 00 add [eax] , eax 000000FA 04 00 add al , 0x0 000000FC 00 00 add [eax] , al 000000FE 00 00 add [eax] , al 00000100 00 00 add [eax] , al 00000102 00 00 add [eax] , al 00000104 00 00 add [eax] , al 00000106 04 00 add al , 0x0 00000108 00 00 add [eax] , al 0000010A 00 00 add [eax] , al 0000010C 00 00 add [eax] , al 0000010E 36 00 00 add ss:[eax] , al 00000111 00 01 add [ecx] , al 00000113 00 00 add [eax] , al 00000115 00 06 add [esi] , al 00000117 00 00 add [eax] , al 00000119 00 D0 add al , dl 0000011B 75 06 jnz loc_00000123 ;(0x123 was +6) ; xrefs: >00000123[x] 0000011D 08 D0 or al , dl 0000011F F5 cmc 00000120 01 00 add [eax] , eax 00000122 08 00 or [eax] , al 00000124 00 00 add [eax] , al 00000126 00 00 add [eax] , al 00000128 00 00 add [eax] , al 0000012A 00 00 add [eax] , al 0000012C 00 00 add [eax] , al 0000012E 10 00 adc [eax] , al 00000130 00 00 add [eax] , al 00000132 00 00 add [eax] , al 00000134 00 00 add [eax] , al 00000136 3C 00 cmp al , 0x0 00000138 00 00 add [eax] , al 0000013A 01 00 add [eax] , eax 0000013C 00 00 add [eax] , al 0000013E 02 00 add al , [eax] 00000140 00 00 add [eax] , al 00000142 D8 75 06 fdiv [ebp+0x06] 00000145 08 D8 or al , bl 00000147 F5 cmc 00000148 01 00 add [eax] , eax 0000014A 4A dec edx 0000014B 4C dec esp 0000014C 00 00 add [eax] , al 0000014E 00 00 add [eax] , al 00000150 00 00 add [eax] , al 00000152 00 00 add [eax] , al 00000154 00 00 add [eax] , al 00000156 04 00 add al , 0x0 00000158 00 00 add [eax] , al 0000015A 00 00 add [eax] , al 0000015C 00 00 add [eax] , al 0000015E 44 inc esp 0000015F 00 00 add [eax] , al 00000161 00 01 add [ecx] , al 00000163 00 00 add [eax] , al 00000165 00 03 add [ebx] , al 00000167 00 00 add [eax] , al 00000169 00 28 add [eax] , ch 0000016B D2 06 rol [esi] , cl 0000016D 08 28 or [eax] , ch 0000016F 42 inc edx 00000170 02 00 add al , [eax] 00000172 84 C0 test al , al 00000174 00 00 add [eax] , al 00000176 00 00 add [eax] , al 00000178 00 00 add [eax] , al 0000017A 00 00 add [eax] , al 0000017C 00 00 add [eax] , al 0000017E 04 00 add al , 0x0 00000180 00 00 add [eax] , al 00000182 00 00 add [eax] , al 00000184 00 00 add [eax] , al 00000186 4A dec edx 00000187 00 00 add [eax] , al 00000189 00 01 add [ecx] , al 0000018B 00 00 add [eax] , al 0000018D 00 03 add [ebx] , al 0000018F 00 00 add [eax] , al 00000191 00 AC 92 07 08 AC 02 add [edx+(edx*0x04)+0x2AC0807] , ch 00000198 03 00 add eax , [eax] 0000019A 08 00 or [eax] , al 0000019C 00 00 add [eax] , al 0000019E 00 00 add [eax] , al 000001A0 00 00 add [eax] , al 000001A2 00 00 add [eax] , al 000001A4 00 00 add [eax] , al 000001A6 04 00 add al , 0x0 000001A8 00 00 add [eax] , al 000001AA 00 00 add [eax] , al 000001AC 00 00 add [eax] , al 000001AE 51 push ecx 000001AF 00 00 add [eax] , al 000001B1 00 01 add [ecx] , al 000001B3 00 00 add [eax] , al 000001B5 00 03 add [ebx] , al 000001B7 00 00 add [eax] , al 000001B9 00 B4 92 07 08 B4 02 add [edx+(edx*0x04)+0x2B40807] , dh 000001C0 03 00 add eax , [eax] 000001C2 08 00 or [eax] , al 000001C4 00 00 add [eax] , al 000001C6 00 00 add [eax] , al 000001C8 00 00 add [eax] , al 000001CA 00 00 add [eax] , al 000001CC 00 00 add [eax] , al 000001CE 04 00 add al , 0x0 000001D0 00 00 add [eax] , al 000001D2 00 00 add [eax] , al 000001D4 00 00 add [eax] , al 000001D6 58 pop eax 000001D7 00 00 add [eax] , al 000001D9 00 08 add [eax] , cl 000001DB 00 00 add [eax] , al 000001DD 00 03 add [ebx] , al 000001DF 00 00 add [eax] , al 000001E1 00 BC 92 07 08 BC 02 add [edx+(edx*0x04)+0x2BC0807] , bh 000001E8 03 00 add eax , [eax] 000001EA DC 58 00 fcomp [eax] 000001ED 00 00 add [eax] , al 000001EF 00 00 add [eax] , al 000001F1 00 00 add [eax] , al 000001F3 00 00 add [eax] , al 000001F5 00 04 00 add [eax+eax] , al 000001F8 00 00 add [eax] , al 000001FA 00 00 add [eax] , al 000001FC 00 00 add [eax] , al 000001FE 5D pop ebp 000001FF 00 00 add [eax] , al 00000201 00 07 add [edi] , al 00000203 00 00 add [eax] , al 00000205 00 00 add [eax] , al 00000207 00 00 add [eax] , al 00000209 00 00 add [eax] , al 0000020B 00 00 add [eax] , al 0000020D 00 BC 02 03 00 5C 0D add [edx+eax+0xD5C0003] , bh 00000214 00 00 add [eax] , al 00000216 00 00 add [eax] , al 00000218 00 00 add [eax] , al 0000021A 00 00 add [eax] , al 0000021C 00 00 add [eax] , al 0000021E 01 00 add [eax] , eax 00000220 00 00 add [eax] , al 00000222 00 00 add [eax] , al 00000224 00 00 add [eax] , al 00000226 63 00 arpl [eax] , ax 00000228 00 00 add [eax] , al 0000022A 01 00 add [eax] , eax 0000022C 00 00 add [eax] , al 0000022E 00 00 add [eax] , al 00000230 00 00 add [eax] , al 00000232 00 00 add [eax] , al 00000234 00 00 add [eax] , al 00000236 18 10 sbb [eax] , dl 00000238 03 00 add eax , [eax] 0000023A A6 cmpsb 0000023B 0E push cs 0000023C 00 00 add [eax] , al 0000023E 00 00 add [eax] , al 00000240 00 00 add [eax] , al 00000242 00 00 add [eax] , al 00000244 00 00 add [eax] , al 00000246 01 00 add [eax] , eax 00000248 00 00 add [eax] , al 0000024A 00 00 add [eax] , al 0000024C 00 00 add [eax] , al 0000024E 11 00 adc [eax] , eax 00000250 00 00 add [eax] , al 00000252 03 00 add eax , [eax] 00000254 00 00 add [eax] , al 00000256 00 00 add [eax] , al 00000258 00 00 add [eax] , al 0000025A 00 00 add [eax] , al 0000025C 00 00 add [eax] , al 0000025E BE 1E 03 00 6C mov esi , 0x6C00031E 00000263 00 00 add [eax] , al 00000265 00 00 add [eax] , al 00000267 00 00 add [eax] , al 00000269 00 00 add [eax] , al 0000026B 00 00 add [eax] , al 0000026D 00 01 add [ecx] , al 0000026F 00 00 add [eax] , al 00000271 00 00 add [eax] , al 00000273 00 00 add [eax] , al 00000275 00 00 add [eax] , al 00000277 00 00 00 00 00 00 00 00 + ;(Addr of 1423 bytes) loc_00000806: 00000806 7F ; xrefs: <0806A9D1[x] 00000807 45 4C 46 01 01 01 00 00 + ;(Addr of 1695 bytes) Section: header Start Address: 00000000 End Address: 00000034 ------------------------------------------------------------------------- 00000000 00 str__symtab: 00000001 2E 73 79 6D 74 61 62 ; xrefs: >0000007D[x] <080669A0[x] <08065612[x] <080650D1[x] <080650E2[x] ; String: ".symtab" 00000008 00 ; xrefs: <08064511[x] <08056D94[x] <08056DA6[x] str__strtab: 00000009 2E 73 74 72 74 61 62 ; xrefs: >00000080[x] ; String: ".strtab" 00000010 00 str__shstrtab: 00000011 2E 73 68 73 74 72 74 61 ; xrefs: >0000007C[x] ; String: ".shstrtab" 0000001A 00 str__init: 0000001B 2E 69 6E 69 74 ; String: ".init" 00000020 00 2E ; xrefs: <0805A041[x] str__text: 00000021 2E 74 65 78 74 ; String: ".text" 00000023 65 78 74 js loc_0000009A ;(0x9A was +116) ; xrefs: >0000009A[x] 00000026 00 5F add [edi+0x5F] , bl str___libc_subinit: 00000027 5F 5F 6C 69 62 63 5F 73 + ;(Addr of 14 bytes) ; String: "__libc_subinit" Section: .init Start Address: 08048080 End Address: 08048088 ------------------------------------------------------------------------- loc_08048080: 08048080 E8 23 F5 01 00 call sub_080675A8 ;(0x80675A8 was +128291) ; xrefs: >080675A8[x] <080480E1[x] 08048085 C2 00 00 ret 0x0 Section: .text Start Address: 08048090 End Address: 080675CC ------------------------------------------------------------------------- _start: 08048090 59 pop ecx 08048091 89 E3 mov ebx , esp 08048093 89 E0 mov eax , esp 08048095 89 CA mov edx , ecx 08048097 01 D2 add edx , edx 08048099 01 D2 add edx , edx 0804809B 01 D0 add eax , edx 0804809D 83 C0 04 add eax , 0x4 080480A0 31 ED xor ebp , ebp 080480A2 55 push ebp 080480A3 55 push ebp 080480A4 55 push ebp 080480A5 89 E5 mov ebp , esp 080480A7 50 push eax 080480A8 53 push ebx 080480A9 51 push ecx 080480AA B8 88 00 00 00 mov eax , 0x88 080480AF BB 00 00 00 00 mov ebx , 0x0 080480B4 CD 80 int 0x80 ;personality() 080480B6 8B 44 24 08 mov eax , [esp+0x08] 080480BA A3 28 D2 06 08 mov 0x0806D228 , eax 080480BF 0F B7 05 18 8B 07 08 movzx eax , 0x8078B18 080480C6 50 push eax 080480C7 E8 A0 F4 00 00 call sub_0805756C ;(0x805756C was +62624) ; xrefs: >0805756C[x] 080480CC 83 C4 04 add esp , 0x4 080480CF E8 70 EC 00 00 call loc_08056D44 ;(0x8056D44 was +60528) ; xrefs: >08056D44[x] 080480D4 68 D0 75 06 08 push 0x80675D0 080480D9 E8 2A DE 00 00 call loc_08055F08 ;(0x8055F08 was +56874) ; xrefs: >08055F08[x] 080480DE 83 C4 04 add esp , 0x4 080480E1 E8 9A FF FF FF call loc_08048080 ;(0x8048080 was -102) ; xrefs: >08048080[x] 080480E6 E8 49 00 00 00 call loc_08048134 ;(0x8048134 was +73) ; xrefs: >08048134[x] 080480EB 50 push eax 080480EC E8 CB DE 00 00 call loc_08055FBC ;(0x8055FBC was +57035) ; xrefs: >08055FBC[x] 080480F1 5B pop ebx 080480F2 8D B4 26 00 00 00 00 lea esi , [esi] 080480F9 8D B4 26 00 00 00 00 lea esi , [esi] 08048100 B8 01 00 00 00 mov eax , 0x1 08048105 CD 80 int 0x80 ;exit() 08048107 EB F7 jmp loc_08048200 ;(0x8048200 was +247) ; xrefs: >08048200[x] 08048109 8D B4 26 00 00 00 00 lea esi , [esi] loc_08048110: 08048110 7F push ebx ; xrefs: <080675D0[x] 08048111 BB B8 92 07 08 mov ebx , 0x80792B8 08048116 83 3D B8 92 07 08 00 cmp 0x80792B8 , 0x0 0804811D 74 0D jz loc_0804812C ;(0x804812C was +13) ; xrefs: >0804812C[x] 0804811F 90 nop 08048120 8B 03 mov eax , [ebx] 08048122 FF D0 call eax ; xrefs: >080675D0[x] 08048124 83 C3 04 add ebx , 0x4 08048127 83 3B 00 cmp [ebx] , 0x0 0804812A 75 F4 jnz loc_08048220 ;(0x8048220 was +244) ; xrefs: >08048220[x] loc_0804812C: 0804812C 7F pop ebx ; xrefs: <0804811D[x] 0804812D C3 ret 0804812E 8D 36 lea esi , [esi] 08048130 C3 ret 08048131 90 90 90 loc_08048134: 08048134 7F push ebp ; xrefs: <080480E6[x] 08048135 89 E5 mov ebp , esp 08048137 81 EC F0 44 00 00 sub esp , 0x44F0 0804813D 57 push edi 0804813E 56 push esi 0804813F 53 push ebx 08048140 8B 5D 0C mov ebx , [ebp+0x0C] 08048143 C7 85 40 BB FF FF 01 00 + mov [ebp-0x44C0] , 0x1 ;(Addr of 10 bytes) 0804814D 8D 95 00 F8 FF FF lea edx , [ebp-0x800] 08048153 89 95 30 BB FF FF mov [ebp-0x44D0] , edx 08048159 8D 8D 14 F8 FF FF lea ecx , [ebp-0x7EC] 0804815F 89 8D 2C BB FF FF mov [ebp-0x44D4] , ecx 08048165 8D 95 16 F8 FF FF lea edx , [ebp-0x7EA] 0804816B 89 95 28 BB FF FF mov [ebp-0x44D8] , edx 08048171 C7 85 3C BB FF FF 10 00 + mov [ebp-0x44C4] , 0x10 ;(Addr of 10 bytes) 0804817B E8 8C F0 00 00 call loc_0805720C ;(0x805720C was +61580) ; xrefs: >0805720C[x] 08048180 85 C0 test eax , eax 08048182 74 08 jz loc_0804818C ;(0x804818C was +8) ; xrefs: >0804818C[x] 08048184 6A FF push 0xFF 08048186 E8 31 DE 00 00 call loc_08055FBC ;(0x8055FBC was +56881) ; xrefs: >08055FBC[x] 0804818B 90 nop loc_0804818C: 0804818C 8B 13 mov edx , [ebx] ; xrefs: <08048182[x] 0804818E 30 C0 xor al , al 08048190 89 D7 mov edi , edx 08048192 FC cld 08048193 B9 FF FF FF FF mov ecx , 0xFFFFFFFF 08048198 F2 AE repne:sc 0804819A 89 C8 mov eax , ecx 0804819C F7 D0 not eax 0804819E 48 dec eax 0804819F 50 push eax 080481A0 6A 00 push 0x0 080481A2 52 push edx 080481A3 E8 BC F5 00 00 call sub_08057764 ;(0x8057764 was +62908) ; xrefs: >08057764[x] 080481A8 8B 13 mov edx , [ebx] 080481AA A1 D8 75 06 08 mov eax , 0x080675D8 080481AF 89 02 mov [edx] , eax 080481B1 A1 DC 75 06 08 mov eax , 0x080675DC 080481B6 89 42 04 mov [edx+0x04] , eax 080481B9 66 A1 E0 75 mov eax , 0x080675E0 080481BD 06 push es 080481BE 08 66 89 or [esi-0x77] , ah 080481C1 42 inc edx 080481C2 08 8A 05 E2 75 06 or [edx+0x675E205] , cl 080481C8 08 88 42 0A 6A 01 or [eax+0x16A0A42] , cl 080481CE 6A 11 push 0x11 080481D0 E8 E7 E7 00 00 call loc_080569BC ;(0x80569BC was +59367) ; xrefs: >080569BC[x] 080481D5 E8 0E F0 00 00 call loc_080571E8 ;(0x80571E8 was +61454) ; xrefs: >080571E8[x] 080481DA 83 C4 14 add esp , 0x14 080481DD 85 C0 test eax , eax 080481DF 74 07 jz loc_080481E8 ;(0x80481E8 was +7) ; xrefs: >080481E8[x] 080481E1 6A 00 push 0x0 080481E3 E8 D4 DD 00 00 call loc_08055FBC ;(0x8055FBC was +56788) ; xrefs: >08055FBC[x] loc_080481E8: 080481E8 E8 4F F1 00 00 call loc_0805733C ;(0x805733C was +61775) ; xrefs: >0805733C[x] <080481DF[x] 080481ED 6A 01 push 0x1 080481EF 6A 11 push 0x11 080481F1 E8 C6 E7 00 00 call loc_080569BC ;(0x80569BC was +59334) ; xrefs: >080569BC[x] 080481F6 E8 ED EF 00 00 call loc_080571E8 ;(0x80571E8 was +61421) ; xrefs: >080571E8[x] 080481FB 83 C4 08 add esp , 0x8 080481FE 85 C0 test eax , eax loc_08048200: 08048200 74 0A jz loc_0804820C ;(0x804820C was +10) ; xrefs: >0804820C[x] <08048107[x] 08048202 6A 00 push 0x0 08048204 E8 B3 DD 00 00 call loc_08055FBC ;(0x8055FBC was +56755) ; xrefs: >08055FBC[x] 08048209 8D 76 00 lea esi , [esi] loc_0804820C: 0804820C 68 E3 75 06 08 push 0x80675E3 ; xrefs: <08048200[x] 08048211 E8 1E EF 00 00 call loc_08057134 ;(0x8057134 was +61214) ; xrefs: >08057134[x] 08048216 6A 00 push 0x0 08048218 E8 43 EF 00 00 call loc_08057160 ;(0x8057160 was +61251) ; xrefs: >08057160[x] 0804821D 6A 01 push 0x1 0804821F E8 3C EF 00 00 call loc_08057160 ;(0x8057160 was +61244) ; xrefs: >08057160[x] 08048222 00 00 add [eax] , al 08048224 6A 02 push 0x2 08048226 E8 35 EF 00 00 call loc_08057160 ;(0x8057160 was +61237) ; xrefs: >08057160[x] 0804822B C7 05 74 E7 07 08 00 00 + mov 0x807E774 , 0x0 ;(Addr of 10 bytes) 08048235 C7 05 70 E7 07 08 00 00 + mov 0x807E770 , 0x0 ;(Addr of 10 bytes) 0804823F C7 05 78 E7 07 08 00 00 + mov 0x807E778 , 0x0 ;(Addr of 10 bytes) 08048249 6A 00 push 0x0 0804824B E8 F4 F1 00 00 call loc_08057444 ;(0x8057444 was +61940) ; xrefs: >08057444[x] 08048250 83 C4 14 add esp , 0x14 08048253 50 push eax 08048254 E8 47 D7 00 00 call loc_080559A0 ;(0x80559A0 was +55111) ; xrefs: >080559A0[x] 08048259 83 C4 04 add esp , 0x4 0804825C 6A 0B push 0xB 0804825E 6A 03 push 0x3 08048260 6A 02 push 0x2 08048262 E8 8D EA 00 00 call loc_08056CF4 ;(0x8056CF4 was +60045) ; xrefs: >08056CF4[x] 08048267 89 85 38 BB FF FF mov [ebp-0x44C8] , eax 0804826D 6A 01 push 0x1 0804826F 6A 01 push 0x1 08048271 E8 46 E7 00 00 call loc_080569BC ;(0x80569BC was +59206) ; xrefs: >080569BC[x] 08048276 6A 01 push 0x1 08048278 6A 0F push 0xF 0804827A E8 3D E7 00 00 call loc_080569BC ;(0x80569BC was +59197) ; xrefs: >080569BC[x] 0804827F 6A 01 push 0x1 08048281 6A 11 push 0x11 08048283 E8 34 E7 00 00 call loc_080569BC ;(0x80569BC was +59188) ; xrefs: >080569BC[x] 08048288 83 C4 24 add esp , 0x24 0804828B 6A 01 push 0x1 0804828D 6A 11 push 0x11 0804828F E8 28 E7 00 00 call loc_080569BC ;(0x80569BC was +59176) ; xrefs: >080569BC[x] 08048294 83 C4 08 add esp , 0x8 08048297 8D 8D 00 F0 FF FF lea ecx , [ebp-0x1000] 0804829D 89 8D 20 BB FF FF mov [ebp-0x44E0] , ecx 080482A3 8D 95 48 EE FF FF lea edx , [ebp-0x11B8] 080482A9 89 95 1C BB FF FF mov [ebp-0x44E4] , edx 080482AF 90 nop loc_080482B0: 080482B0 6A 00 push 0x0 ; xrefs: <08048EC5[x] 080482B2 68 00 08 00 00 push 0x800 080482B7 8D 85 00 F8 FF FF lea eax , [ebp-0x800] 080482BD 50 push eax 080482BE 8B 8D 38 BB FF FF mov ecx , [ebp-0x44C8] 080482C4 51 push ecx 080482C5 E8 7A E8 00 00 call loc_08056B44 ;(0x8056B44 was +59514) ; xrefs: >08056B44[x] 080482CA 89 C6 mov esi , eax 080482CC 83 C4 10 add esp , 0x10 080482CF 8B 95 30 BB FF FF mov edx , [ebp-0x44D0] 080482D5 80 7A 09 0B cmp [edx+0x09] , 0xB 080482D9 0F 85 D9 0B 00 00 jnz loc_08048EB8 ;(0x8048EB8 was +3033) ; xrefs: >08048EB8[x] 080482DF 8B 8D 2C BB FF FF mov ecx , [ebp-0x44D4] 080482E5 80 39 02 cmp [ecx] , 0x2 080482E8 0F 85 CA 0B 00 00 jnz loc_08048EB8 ;(0x8048EB8 was +3018) ; xrefs: >08048EB8[x] 080482EE 81 FE C8 00 00 00 cmp esi , 0xC8 080482F4 0F 8E BE 0B 00 00 jle loc_08048EB8 ;(0x8048EB8 was +3006) ; xrefs: >08048EB8[x] 080482FA 8B 95 20 BB FF FF mov edx , [ebp-0x44E0] 08048300 52 push edx 08048301 8B 8D 28 BB FF FF mov ecx , [ebp-0x44D8] 08048307 51 push ecx 08048308 8D 46 EA lea eax , [esi-0x16] 0804830B 50 push eax 0804830C E8 D7 1E 00 00 call loc_0804A1E8 ;(0x804A1E8 was +7895) ; xrefs: >0804A1E8[x] 08048311 83 C4 0C add esp , 0xC 08048314 0F B6 85 01 F0 FF FF movzx eax , [ebp-0xFFF] 0804831B 48 dec eax 0804831C 83 F8 0B cmp eax , 0xB 0804831F 0F 87 93 0B 00 00 ja loc_08048EB8 ;(0x8048EB8 was +2963) ; xrefs: >08048EB8[x] 08048325 FF 24 85 2C 83 04 08 jmp (eax*0x04)+0x804832C 0804832C 5C pop esp 0804832D 83 04 08 F0 add [eax+ecx] , -0x10 08048331 83 04 08 90 add [eax+ecx] , -0x70 08048335 85 04 08 test [eax+ecx] , eax 08048338 1C 87 sbb al , -0x79 0804833A 04 08 add al , 0x8 0804833C C8 87 04 08 enter 0x487 , 0x8 08048340 94 xchg eax , esp 08048341 88 04 08 mov [eax+ecx] , al 08048344 CC int3 08048345 8A 04 08 mov al , [eax+ecx] 08048348 58 pop eax 08048349 8B 04 08 mov eax , [eax+ecx] 0804834C 80 8B 04 08 34 8C 04 or [ebx-0x73CBF7FC] , 0x4 08048353 08 08 or [eax] , cl 08048355 8D 04 08 lea eax , [eax+ecx] 08048358 E4 8D in al , 0x8D 0804835A 04 08 add al , 0x8 0804835C 8A 05 E5 75 06 08 mov al , 0x80675E5 08048362 88 85 00 F8 FF FF mov [ebp-0x800] , al 08048368 A1 7C E7 07 08 mov eax , 0x0807E77C 0804836D 88 85 00 F8 FF FF mov [ebp-0x800] , al 08048373 C6 85 01 F8 FF FF 01 mov [ebp-0x7FF] , 0x1 0804837A C6 85 02 F8 FF FF 07 mov [ebp-0x7FE] , 0x7 08048381 83 3D 74 E7 07 08 00 cmp 0x807E774 , 0x0 08048388 74 16 jz loc_080483A0 ;(0x80483A0 was +22) ; xrefs: >080483A0[x] 0804838A C6 85 03 F8 FF FF 01 mov [ebp-0x7FD] , 0x1 08048391 A1 78 E7 07 08 mov eax , 0x0807E778 08048396 88 85 04 F8 FF FF mov [ebp-0x7FC] , al 0804839C EB 09 jmp loc_080483A7 ;(0x80483A7 was +9) ; xrefs: >080483A7[x] 0804839E 8D 36 loc_080483A0: 080483A0 C6 85 03 F8 FF FF 00 mov [ebp-0x7FD] , 0x0 ; xrefs: <08048388[x] loc_080483A7: 080483A7 8B 95 20 BB FF FF mov edx , [ebp-0x44E0] ; xrefs: <0804839C[x] 080483AD 52 push edx 080483AE 8D 85 00 F8 FF FF lea eax , [ebp-0x800] 080483B4 50 push eax 080483B5 68 90 01 00 00 push 0x190 080483BA E8 D5 1D 00 00 call loc_0804A194 ;(0x804A194 was +7637) ; xrefs: >0804A194[x] 080483BF E8 94 DC 00 00 call loc_08056058 ;(0x8056058 was +56468) ; xrefs: >08056058[x] 080483C4 B9 C9 00 00 00 mov ecx , 0xC9 080483C9 99 cdq 080483CA F7 F9 idiv eax , ecx 080483CC 89 D3 mov ebx , edx 080483CE 8D 83 90 01 00 00 lea eax , [ebx+0x190] 080483D4 50 push eax 080483D5 8B 95 20 BB FF FF mov edx , [ebp-0x44E0] 080483DB 52 push edx 080483DC 8B 8D 1C BB FF FF mov ecx , [ebp-0x44E4] 080483E2 51 push ecx 080483E3 E8 E4 0A 00 00 call loc_08048ECC ;(0x8048ECC was +2788) ; xrefs: >08048ECC[x] 080483E8 83 C4 18 add esp , 0x18 080483EB E9 C8 0A 00 00 jmp loc_08048EB8 ;(0x8048EB8 was +2760) ; xrefs: >08048EB8[x] 080483F0 0F B6 95 02 F0 FF FF movzx edx , [ebp-0xFFE] 080483F7 89 15 84 E7 07 08 mov 0x807E784 , edx 080483FD 8A 85 10 F8 FF FF mov al , [ebp-0x7F0] 08048403 88 05 80 E7 07 08 mov 0x807E780 , al 08048409 8A 85 11 F8 FF FF mov al , [ebp-0x7EF] 0804840F 88 05 81 E7 07 08 mov 0x807E781 , al 08048415 8A 85 12 F8 FF FF mov al , [ebp-0x7EE] 0804841B 88 05 82 E7 07 08 mov 0x807E782 , al 08048421 8A 85 13 F8 FF FF mov al , [ebp-0x7ED] 08048427 88 05 83 E7 07 08 mov 0x807E783 , al 0804842D 6A 00 push 0x0 0804842F E8 10 F0 00 00 call loc_08057444 ;(0x8057444 was +61456) ; xrefs: >08057444[x] 08048434 83 C4 04 add esp , 0x4 08048437 50 push eax 08048438 E8 63 D5 00 00 call loc_080559A0 ;(0x80559A0 was +54627) ; xrefs: >080559A0[x] 0804843D 83 C4 04 add esp , 0x4 08048440 E8 13 DC 00 00 call loc_08056058 ;(0x8056058 was +56339) ; xrefs: >08056058[x] 08048445 B9 0A 00 00 00 mov ecx , 0xA 0804844A 99 cdq 0804844B F7 F9 idiv eax , ecx 0804844D 89 D7 mov edi , edx 0804844F 31 DB xor ebx , ebx 08048451 31 F6 xor esi , esi 08048453 90 nop loc_08048454: 08048454 39 FB cmp ebx , edi ; xrefs: <08048532[x] 08048456 0F 84 CF 00 00 00 jz loc_0804852B ;(0x804852B was +207) ; xrefs: >0804852B[x] 0804845C 83 3D 84 E7 07 08 02 cmp 0x807E784 , 0x2 08048463 75 33 jnz loc_08048498 ;(0x8048498 was +51) ; xrefs: >08048498[x] 08048465 8A 84 9D 03 F0 FF FF mov al , [ebp+(ebx*0x04)-0xFFD] 0804846C 8B 95 1C BB FF FF mov edx , [ebp-0x44E4] 08048472 88 04 32 mov [edx+esi] , al 08048475 8A 84 9D 04 F0 FF FF mov al , [ebp+(ebx*0x04)-0xFFC] 0804847C 88 44 16 01 mov [esi+edx+0x01] , al 08048480 8A 84 9D 05 F0 FF FF mov al , [ebp+(ebx*0x04)-0xFFB] 08048487 88 44 16 02 mov [esi+edx+0x02] , al 0804848B 8A 84 9D 06 F0 FF FF mov al , [ebp+(ebx*0x04)-0xFFA] 08048492 E9 90 00 00 00 jmp loc_08048527 ;(0x8048527 was +144) ; xrefs: >08048527[x] 08048497 90 loc_08048498: 08048498 E8 BB DB 00 00 call loc_08056058 ;(0x8056058 was +56251) ; xrefs: >08056058[x] <08048463[x] 0804849D 89 85 10 BB FF FF mov [ebp-0x44F0] , eax 080484A3 85 C0 test eax , eax 080484A5 7D 0C jge loc_080484B3 ;(0x80484B3 was +12) ; xrefs: >080484B3[x] 080484A7 8D 88 FF 00 00 00 lea ecx , [eax+0xFF] 080484AD 89 8D 10 BB FF FF mov [ebp-0x44F0] , ecx loc_080484B3: 080484B3 8B 95 1C BB FF FF mov edx , [ebp-0x44E4] ; xrefs: <080484A5[x] 080484B9 88 04 16 mov [esi+edx] , al 080484BC E8 97 DB 00 00 call loc_08056058 ;(0x8056058 was +56215) ; xrefs: >08056058[x] 080484C1 89 85 10 BB FF FF mov [ebp-0x44F0] , eax 080484C7 85 C0 test eax , eax 080484C9 7D 0C jge loc_080484D7 ;(0x80484D7 was +12) ; xrefs: >080484D7[x] 080484CB 8D 88 FF 00 00 00 lea ecx , [eax+0xFF] 080484D1 89 8D 10 BB FF FF mov [ebp-0x44F0] , ecx loc_080484D7: 080484D7 8B 95 1C BB FF FF mov edx , [ebp-0x44E4] ; xrefs: <080484C9[x] 080484DD 88 44 16 01 mov [esi+edx+0x01] , al 080484E1 E8 72 DB 00 00 call loc_08056058 ;(0x8056058 was +56178) ; xrefs: >08056058[x] 080484E6 89 85 10 BB FF FF mov [ebp-0x44F0] , eax 080484EC 85 C0 test eax , eax 080484EE 7D 0C jge loc_080484FC ;(0x80484FC was +12) ; xrefs: >080484FC[x] 080484F0 8D 88 FF 00 00 00 lea ecx , [eax+0xFF] 080484F6 89 8D 10 BB FF FF mov [ebp-0x44F0] , ecx loc_080484FC: 080484FC 8B 95 1C BB FF FF mov edx , [ebp-0x44E4] ; xrefs: <080484EE[x] 08048502 88 44 16 02 mov [esi+edx+0x02] , al 08048506 E8 4D DB 00 00 call loc_08056058 ;(0x8056058 was +56141) ; xrefs: >08056058[x] 0804850B 89 85 10 BB FF FF mov [ebp-0x44F0] , eax 08048511 85 C0 test eax , eax 08048513 7D 0C jge loc_08048521 ;(0x8048521 was +12) ; xrefs: >08048521[x] 08048515 8D 88 FF 00 00 00 lea ecx , [eax+0xFF] 0804851B 89 8D 10 BB FF FF mov [ebp-0x44F0] , ecx loc_08048521: 08048521 8B 95 1C BB FF FF mov edx , [ebp-0x44E4] ; xrefs: <08048513[x] loc_08048527: 08048527 01 00 00 00 mov [esi+edx+0x03] , al ; xrefs: <08048492[x] loc_0804852B: 0804852B 83 C6 04 add esi , 0x4 ; xrefs: <08048456[x] 0804852E 43 inc ebx 0804852F 83 FB 09 cmp ebx , 0x9 08048532 0F 8E 1C FF FF FF jle loc_08048454 ;(0x8048454 was -228) ; xrefs: >08048454[x] 08048538 A1 84 E7 07 08 mov eax , 0x0807E784 0804853D 85 C0 test eax , eax 0804853F 75 02 jnz loc_08048543 ;(0x8048543 was +2) ; xrefs: >08048543[x] 08048541 31 FF xor edi , edi loc_08048543: 08048543 83 F8 02 cmp eax , 0x2 ; xrefs: <0804853F[x] 08048546 0F 84 6C 09 00 00 jz loc_08048EB8 ;(0x8048EB8 was +2412) ; xrefs: >08048EB8[x] 0804854C C1 E7 02 shl edi , 0x2 0804854F 89 BD 14 BB FF FF mov [ebp-0x44EC] , edi 08048555 8A 85 03 F0 FF FF mov al , [ebp-0xFFD] 0804855B 8B 8D 1C BB FF FF mov ecx , [ebp-0x44E4] 08048561 88 04 0F mov [edi+ecx] , al 08048564 8A 85 04 F0 FF FF mov al , [ebp-0xFFC] 0804856A 8B 95 14 BB FF FF mov edx , [ebp-0x44EC] 08048570 88 44 0A 01 mov [edx+ecx+0x01] , al 08048574 8A 85 05 F0 FF FF mov al , [ebp-0xFFB] 0804857A 88 44 0A 02 mov [edx+ecx+0x02] , al 0804857E 8A 85 06 F0 FF FF mov al , [ebp-0xFFA] 08048584 88 44 0A 03 mov [edx+ecx+0x03] , al 08048588 E9 2B 09 00 00 jmp loc_08048EB8 ;(0x8048EB8 was +2347) ; xrefs: >08048EB8[x] 0804858D 8D 76 00 lea esi , [esi] 08048590 E8 53 EC 00 00 call loc_080571E8 ;(0x80571E8 was +60499) ; xrefs: >080571E8[x] 08048595 A3 70 E7 07 08 mov 0x0807E770 , eax 0804859A 85 C0 test eax , eax 0804859C 0F 85 16 09 00 00 jnz loc_08048EB8 ;(0x8048EB8 was +2326) ; xrefs: >08048EB8[x] 080485A2 E8 95 ED 00 00 call loc_0805733C ;(0x805733C was +60821) ; xrefs: >0805733C[x] 080485A7 6A 01 push 0x1 080485A9 6A 11 push 0x11 080485AB E8 0C E4 00 00 call loc_080569BC ;(0x80569BC was +58380) ; xrefs: >080569BC[x] 080485B0 E8 33 EC 00 00 call loc_080571E8 ;(0x80571E8 was +60467) ; xrefs: >080571E8[x] 080485B5 83 C4 08 add esp , 0x8 080485B8 85 C0 test eax , eax 080485BA 74 1C jz loc_080485D8 ;(0x80485D8 was +28) ; xrefs: >080485D8[x] 080485BC 6A 0A push 0xA 080485BE E8 09 D1 00 00 call loc_080556CC ;(0x80556CC was +53513) ; xrefs: >080556CC[x] 080485C3 6A 09 push 0x9 080485C5 A1 70 E7 07 08 mov eax , 0x0807E770 080485CA 50 push eax 080485CB E8 E0 EC 00 00 call loc_080572B0 ;(0x80572B0 was +60640) ; xrefs: >080572B0[x] 080485D0 6A 00 push 0x0 080485D2 E8 E5 D9 00 00 call loc_08055FBC ;(0x8055FBC was +55781) ; xrefs: >08055FBC[x] 080485D7 90 nop loc_080485D8: 080485D8 31 DB xor ebx , ebx ; xrefs: <080485BA[x] 080485DA 8D 36 lea esi , [esi] 080485DC 8A 84 2B 02 F0 FF FF mov al , [ebx+ebp-0xFFE] 080485E3 88 84 2B 00 F0 FF FF mov [ebx+ebp-0x1000] , al 080485EA 43 inc ebx 080485EB 81 FB 8D 01 00 00 cmp ebx , 0x18D 080485F1 7E E9 jle loc_080486DC ;(0x80486DC was +233) ; xrefs: >080486DC[x] 080485F3 68 E6 75 06 08 push 0x80675E6 080485F8 8B 8D 20 BB FF FF mov ecx , [ebp-0x44E0] 080485FE 51 push ecx 080485FF 68 F5 75 06 08 push 0x80675F5 08048604 8D 9D 00 F8 FF FF lea ebx , [ebp-0x800] 0804860A 53 push ebx 0804860B E8 F8 71 00 00 call loc_0804F808 ;(0x804F808 was +29176) ; xrefs: >0804F808[x] 08048610 53 push ebx 08048611 E8 D2 D1 00 00 call loc_080557E8 ;(0x80557E8 was +53714) ; xrefs: >080557E8[x] 08048616 68 14 76 06 08 push 0x8067614 0804861B 68 E6 75 06 08 push 0x80675E6 08048620 E8 FB 6F 00 00 call loc_0804F620 ;(0x804F620 was +28667) ; xrefs: >0804F620[x] 08048625 89 85 24 BB FF FF mov [ebp-0x44DC] , eax 0804862B 83 C4 1C add esp , 0x1C 0804862E 85 C0 test eax , eax 08048630 0F 84 DC 00 00 00 jz loc_08048712 ;(0x8048712 was +220) ; xrefs: >08048712[x] 08048636 31 FF xor edi , edi 08048638 8D 95 70 EE FF FF lea edx , [ebp-0x1190] 0804863E 89 95 18 BB FF FF mov [ebp-0x44E8] , edx loc_08048644: 08048644 8B 8D 24 BB FF FF mov ecx , [ebp-0x44DC] ; xrefs: <080486F3[x] 0804864A 51 push ecx 0804864B 68 8E 01 00 00 push 0x18E 08048650 6A 01 push 0x1 08048652 8D 85 00 F8 FF FF lea eax , [ebp-0x800] 08048658 50 push eax 08048659 E8 76 70 00 00 call loc_0804F6D4 ;(0x804F6D4 was +28790) ; xrefs: >0804F6D4[x] 0804865E 89 C6 mov esi , eax 08048660 C6 84 2E 00 F8 FF FF 00 mov [esi+ebp-0x800] , 0x0 08048668 31 DB xor ebx , ebx 0804866A 83 C4 10 add esp , 0x10 0804866D 8D 76 00 lea esi , [esi] 08048670 8A 84 2B 00 F8 FF FF mov al , [ebx+ebp-0x800] 08048677 88 84 2B 02 F0 FF FF mov [ebx+ebp-0xFFE] , al 0804867E 43 inc ebx 0804867F 81 FB 8D 01 00 00 cmp ebx , 0x18D 08048685 7E E9 jle loc_08048770 ;(0x8048770 was +233) ; xrefs: >08048770[x] 08048687 85 FF test edi , edi 08048689 75 11 jnz loc_0804869C ;(0x804869C was +17) ; xrefs: >0804869C[x] 0804868B C6 85 01 F0 FF FF 03 mov [ebp-0xFFF] , 0x3 08048692 BF 01 00 00 00 mov edi , 0x1 08048697 EB 0A jmp loc_080486A3 ;(0x80486A3 was +10) ; xrefs: >080486A3[x] 08048699 8D 76 00 loc_0804869C: 0804869C C6 85 01 F0 FF FF 04 mov [ebp-0xFFF] , 0x4 ; xrefs: <08048689[x] loc_080486A3: 080486A3 8B 95 18 BB FF FF mov edx , [ebp-0x44E8] ; xrefs: <08048697[x] 080486A9 52 push edx 080486AA 8B 8D 20 BB FF FF mov ecx , [ebp-0x44E0] 080486B0 51 push ecx 080486B1 68 90 01 00 00 push 0x190 080486B6 E8 D9 1A 00 00 call loc_0804A194 ;(0x804A194 was +6873) ; xrefs: >0804A194[x] 080486BB E8 98 D9 00 00 call loc_08056058 ;(0x8056058 was +55704) ; xrefs: >08056058[x] 080486C0 B9 C9 00 00 00 mov ecx , 0xC9 080486C5 99 cdq 080486C6 F7 F9 idiv eax , ecx 080486C8 89 D3 mov ebx , edx 080486CA 8D 83 90 01 00 00 lea eax , [ebx+0x190] 080486D0 50 push eax 080486D1 8B 95 18 BB FF FF mov edx , [ebp-0x44E8] 080486D7 52 push edx 080486D8 8B 8D 1C BB FF FF mov ecx , [ebp-0x44E4] 080486DE 51 push ecx 080486DF E8 E8 07 00 00 call loc_08048ECC ;(0x8048ECC was +2024) ; xrefs: >08048ECC[x] 080486E4 68 80 1A 06 00 push 0x61A80 080486E9 E8 C2 CE 00 00 call loc_080555B0 ;(0x80555B0 was +52930) ; xrefs: >080555B0[x] 080486EE 83 C4 1C add esp , 0x1C 080486F1 85 F6 test esi , esi 080486F3 0F 85 4B FF FF FF jnz loc_08048644 ;(0x8048644 was -181) ; xrefs: >08048644[x] 080486F9 8B 95 24 BB FF FF mov edx , [ebp-0x44DC] 080486FF 52 push edx 08048700 E8 3B 6E 00 00 call loc_0804F540 ;(0x804F540 was +28219) ; xrefs: >0804F540[x] 08048705 68 E6 75 06 08 push 0x80675E6 0804870A E8 AD EC 00 00 call loc_080573BC ;(0x80573BC was +60589) ; xrefs: >080573BC[x] 0804870F 83 C4 08 add esp , 0x8 loc_08048712: 08048712 6A 00 push 0x0 ; xrefs: <08048630[x] 08048714 E8 3B EE 00 00 call loc_08057554 ;(0x8057554 was +60987) ; xrefs: >08057554[x] 08048719 8D 76 00 lea esi , [esi] 0804871C 83 3D 74 E7 07 08 00 cmp 0x807E774 , 0x0 08048723 0F 85 8F 07 00 00 jnz loc_08048EB8 ;(0x8048EB8 was +1935) ; xrefs: >08048EB8[x] 08048729 C7 05 78 E7 07 08 04 00 + mov 0x807E778 , 0x4 ;(Addr of 10 bytes) 08048733 E8 B0 EA 00 00 call loc_080571E8 ;(0x80571E8 was +60080) ; xrefs: >080571E8[x] 08048738 A3 74 E7 07 08 mov 0x0807E774 , eax 0804873D 85 C0 test eax , eax 0804873F 0F 85 73 07 00 00 jnz loc_08048EB8 ;(0x8048EB8 was +1907) ; xrefs: >08048EB8[x] 08048745 8D BD 44 BB FF FF lea edi , [ebp-0x44BC] 0804874B 8D B5 00 F0 FF FF lea esi , [ebp-0x1000] 08048751 FC cld 08048752 B9 3F 00 00 00 mov ecx , 0x3F 08048757 F3 A5 rep:movs 08048759 66 A5 movsd 0804875B A4 movsb 0804875C 31 DB xor ebx , ebx 0804875E 8D 36 lea esi , [esi] 08048760 8A 84 2B 4D BB FF FF mov al , [ebx+ebp-0x44B3] 08048767 88 84 2B 44 BB FF FF mov [ebx+ebp-0x44BC] , al 0804876E 43 inc ebx 0804876F 81 cmp ebx , 0xFE loc_08048770: 08048770 7F sti ; xrefs: <08048685[x] 08048771 FE 00 inc [eax] 08048773 00 00 add [eax] , al 08048775 7E E9 jle loc_08048860 ;(0x8048860 was +233) ; xrefs: >08048860[x] 08048777 8D 85 44 BB FF FF lea eax , [ebp-0x44BC] 0804877D 50 push eax 0804877E 0F B6 85 08 F0 FF FF movzx eax , [ebp-0xFF8] 08048785 50 push eax 08048786 0F B6 85 07 F0 FF FF movzx eax , [ebp-0xFF9] 0804878D 50 push eax 0804878E 0F B6 85 06 F0 FF FF movzx eax , [ebp-0xFFA] 08048795 50 push eax 08048796 6A 00 push 0x0 08048798 0F B6 85 05 F0 FF FF movzx eax , [ebp-0xFFB] 0804879F 50 push eax 080487A0 0F B6 85 04 F0 FF FF movzx eax , [ebp-0xFFC] 080487A7 50 push eax 080487A8 0F B6 85 03 F0 FF FF movzx eax , [ebp-0xFFD] 080487AF 50 push eax 080487B0 0F B6 85 02 F0 FF FF movzx eax , [ebp-0xFFE] 080487B7 50 push eax 080487B8 E8 B7 09 00 00 call loc_08049174 ;(0x8049174 was +2487) ; xrefs: >08049174[x] 080487BD 83 C4 24 add esp , 0x24 080487C0 6A 00 push 0x0 080487C2 E8 8D ED 00 00 call loc_08057554 ;(0x8057554 was +60813) ; xrefs: >08057554[x] 080487C7 90 nop 080487C8 83 3D 74 E7 07 08 00 cmp 0x807E774 , 0x0 080487CF 0F 85 E3 06 00 00 jnz loc_08048EB8 ;(0x8048EB8 was +1763) ; xrefs: >08048EB8[x] 080487D5 C7 05 78 E7 07 08 05 00 + mov 0x807E778 , 0x5 ;(Addr of 10 bytes) 080487DF E8 04 EA 00 00 call loc_080571E8 ;(0x80571E8 was +59908) ; xrefs: >080571E8[x] 080487E4 A3 74 E7 07 08 mov 0x0807E774 , eax 080487E9 85 C0 test eax , eax 080487EB 0F 85 C7 06 00 00 jnz loc_08048EB8 ;(0x8048EB8 was +1735) ; xrefs: >08048EB8[x] 080487F1 8D BD 44 BB FF FF lea edi , [ebp-0x44BC] 080487F7 8D B5 00 F0 FF FF lea esi , [ebp-0x1000] 080487FD FC cld 080487FE B9 3F 00 00 00 mov ecx , 0x3F 08048803 F3 A5 rep:movs 08048805 66 A5 movsd 08048807 A4 movsb 08048808 31 DB xor ebx , ebx 0804880A 8D 36 lea esi , [esi] 0804880C 8A 84 2B 51 BB FF FF mov al , [ebx+ebp-0x44AF] 08048813 88 84 2B 44 BB FF FF mov [ebx+ebp-0x44BC] , al 0804881A 43 inc ebx 0804881B 81 FB FE 00 00 00 cmp ebx , 0xFE 08048821 7E E9 jle loc_0804890C ;(0x804890C was +233) ; xrefs: >0804890C[x] 08048823 8D 85 44 BB FF FF lea eax , [ebp-0x44BC] 08048829 50 push eax 0804882A 0F B6 85 0C F0 FF FF movzx eax , [ebp-0xFF4] 08048831 50 push eax 08048832 0F B6 85 0B F0 FF FF movzx eax , [ebp-0xFF5] 08048839 50 push eax 0804883A 0F B6 85 0A F0 FF FF movzx eax , [ebp-0xFF6] 08048841 50 push eax 08048842 0F B6 85 09 F0 FF FF movzx eax , [ebp-0xFF7] 08048849 50 push eax 0804884A 0F B6 85 08 F0 FF FF movzx eax , [ebp-0xFF8] 08048851 50 push eax 08048852 0F B6 85 07 F0 FF FF movzx eax , [ebp-0xFF9] 08048859 50 push eax 0804885A 0F B6 85 06 F0 FF FF movzx eax , [ebp-0xFFA] 08048861 50 push eax 08048862 0F B6 85 05 F0 FF FF movzx eax , [ebp-0xFFB] 08048869 50 push eax 0804886A 0F B6 85 04 F0 FF FF movzx eax , [ebp-0xFFC] 08048871 50 push eax 08048872 0F B6 85 03 F0 FF FF movzx eax , [ebp-0xFFD] 08048879 50 push eax 0804887A 0F B6 85 02 F0 FF FF movzx eax , [ebp-0xFFE] 08048881 50 push eax 08048882 E8 6D 11 00 00 call loc_080499F4 ;(0x80499F4 was +4461) ; xrefs: >080499F4[x] 08048887 83 C4 30 add esp , 0x30 0804888A 6A 00 push 0x0 0804888C E8 C3 EC 00 00 call loc_08057554 ;(0x8057554 was +60611) ; xrefs: >08057554[x] 08048891 8D 76 00 lea esi , [esi] 08048894 83 3D 74 E7 07 08 00 cmp 0x807E774 , 0x0 0804889B 0F 85 17 06 00 00 jnz loc_08048EB8 ;(0x8048EB8 was +1559) ; xrefs: >08048EB8[x] 080488A1 C7 05 78 E7 07 08 06 00 + mov 0x807E778 , 0x6 ;(Addr of 10 bytes) 080488AB 6A 01 push 0x1 080488AD 6A 11 push 0x11 080488AF E8 08 E1 00 00 call loc_080569BC ;(0x80569BC was +57608) ; xrefs: >080569BC[x] 080488B4 E8 2F E9 00 00 call loc_080571E8 ;(0x80571E8 was +59695) ; xrefs: >080571E8[x] 080488B9 A3 74 E7 07 08 mov 0x0807E774 , eax 080488BE 83 C4 08 add esp , 0x8 080488C1 85 C0 test eax , eax 080488C3 0F 85 EF 05 00 00 jnz loc_08048EB8 ;(0x8048EB8 was +1519) ; xrefs: >08048EB8[x] 080488C9 E8 6E EA 00 00 call loc_0805733C ;(0x805733C was +60014) ; xrefs: >0805733C[x] 080488CE 6A 01 push 0x1 080488D0 6A 11 push 0x11 080488D2 E8 E5 E0 00 00 call loc_080569BC ;(0x80569BC was +57573) ; xrefs: >080569BC[x] 080488D7 66 C7 85 38 EE FF FF 02 mov [ebp-0x11C8] , 0x2 080488E0 83 C4 08 add esp , 0x8 080488E3 66 C7 85 3A EE FF FF 5A mov [ebp-0x11C6] , 0xF15A 080488EC C7 85 3C EE FF FF 00 00 + mov [ebp-0x11C4] , 0x0 ;(Addr of 10 bytes) 080488F6 C7 85 40 BB FF FF 01 00 + mov [ebp-0x44C0] , 0x1 ;(Addr of 10 bytes) 08048900 6A 00 push 0x0 08048902 6A 01 push 0x1 08048904 6A 02 push 0x2 08048906 E8 E9 E3 00 00 call loc_08056CF4 ;(0x8056CF4 was +58345) ; xrefs: >08056CF4[x] 0804890B 89 mov [ebp-0x44C8] , eax loc_0804890C: 0804890C 85 38 test [eax] , edi ; xrefs: <08048821[x] 0804890E BB FF FF 6A 01 mov ebx , 0x16AFFFF 08048911 6A 01 push 0x1 08048913 6A 11 push 0x11 08048915 E8 A2 E0 00 00 call loc_080569BC ;(0x80569BC was +57506) ; xrefs: >080569BC[x] 0804891A 6A 01 push 0x1 0804891C 6A 11 push 0x11 0804891E E8 99 E0 00 00 call loc_080569BC ;(0x80569BC was +57497) ; xrefs: >080569BC[x] 08048923 6A 01 push 0x1 08048925 6A 01 push 0x1 08048927 E8 90 E0 00 00 call loc_080569BC ;(0x80569BC was +57488) ; xrefs: >080569BC[x] 0804892C 83 C4 24 add esp , 0x24 0804892F 6A 01 push 0x1 08048931 6A 0F push 0xF 08048933 E8 84 E0 00 00 call loc_080569BC ;(0x80569BC was +57476) ; xrefs: >080569BC[x] 08048938 6A 01 push 0x1 0804893A 6A 02 push 0x2 0804893C E8 7B E0 00 00 call loc_080569BC ;(0x80569BC was +57467) ; xrefs: >080569BC[x] 08048941 6A 04 push 0x4 08048943 8D 85 40 BB FF FF lea eax , [ebp-0x44C0] 08048949 50 push eax 0804894A 6A 02 push 0x2 0804894C 6A 01 push 0x1 0804894E 8B 8D 38 BB FF FF mov ecx , [ebp-0x44C8] 08048954 51 push ecx 08048955 E8 42 E3 00 00 call loc_08056C9C ;(0x8056C9C was +58178) ; xrefs: >08056C9C[x] 0804895A 83 C4 24 add esp , 0x24 0804895D 6A 10 push 0x10 0804895F 8D 85 38 EE FF FF lea eax , [ebp-0x11C8] 08048965 50 push eax 08048966 8B 95 38 BB FF FF mov edx , [ebp-0x44C8] 0804896C 52 push edx 0804896D E8 02 E1 00 00 call loc_08056A74 ;(0x8056A74 was +57602) ; xrefs: >08056A74[x] 08048972 6A 03 push 0x3 08048974 8B 8D 38 BB FF FF mov ecx , [ebp-0x44C8] 0804897A 51 push ecx 0804897B E8 84 E1 00 00 call loc_08056B04 ;(0x8056B04 was +57732) ; xrefs: >08056B04[x] 08048980 83 C4 14 add esp , 0x14 08048983 90 nop 08048984 8D 85 3C BB FF FF lea eax , [ebp-0x44C4] 0804898A 50 push eax 0804898B 8D 85 28 EE FF FF lea eax , [ebp-0x11D8] 08048991 50 push eax 08048992 8B 95 38 BB FF FF mov edx , [ebp-0x44C8] 08048998 52 push edx 08048999 E8 8E E0 00 00 call loc_08056A2C ;(0x8056A2C was +57486) ; xrefs: >08056A2C[x] 0804899E 89 85 34 BB FF FF mov [ebp-0x44CC] , eax 080489A4 83 C4 0C add esp , 0xC 080489A7 85 C0 test eax , eax 080489A9 0F 84 15 01 00 00 jz loc_08048AC4 ;(0x8048AC4 was +277) ; xrefs: >08048AC4[x] 080489AF E8 34 E8 00 00 call loc_080571E8 ;(0x80571E8 was +59444) ; xrefs: >080571E8[x] 080489B4 85 C0 test eax , eax 080489B6 75 CC jnz loc_08048A84 ;(0x8048A84 was +204) ; xrefs: >08048A84[x] 080489B8 6A 00 push 0x0 080489BA 6A 13 push 0x13 080489BC 8D 85 44 BC FF FF lea eax , [ebp-0x43BC] 080489C2 50 push eax 080489C3 8B 8D 34 BB FF FF mov ecx , [ebp-0x44CC] 080489C9 51 push ecx 080489CA E8 75 E1 00 00 call loc_08056B44 ;(0x8056B44 was +57717) ; xrefs: >08056B44[x] 080489CF 31 DB xor ebx , ebx 080489D1 83 C4 10 add esp , 0x10 080489D4 8A 84 2B 44 BC FF FF mov al , [ebx+ebp-0x43BC] 080489DB 3C 0A cmp al , 0xA 080489DD 74 04 jz loc_080489E3 ;(0x80489E3 was +4) ; xrefs: >080489E3[x] 080489DF 3C 0D cmp al , 0xD 080489E1 75 0D jnz loc_080489F0 ;(0x80489F0 was +13) ; xrefs: >080489F0[x] loc_080489E3: 080489E3 C6 84 2B 44 BC FF FF 00 mov [ebx+ebp-0x43BC] , 0x0 ; xrefs: <080489DD[x] 080489EB EB 11 jmp loc_080489FE ;(0x80489FE was +17) ; xrefs: >080489FE[x] 080489ED 8D 76 00 loc_080489F0: 080489F0 88 84 2B 44 BC FF FF mov [ebx+ebp-0x43BC] , al ; xrefs: <080489E1[x] 080489F7 00 00 00 00 00 00 00 inc [ebx+ebp-0x43BC] loc_080489FE: 080489FE 7F inc ebx ; xrefs: <080489EB[x] 080489FF 83 FB 12 cmp ebx , 0x12 08048A02 7E D0 jle loc_08048AD4 ;(0x8048AD4 was +208) ; xrefs: >08048AD4[x] 08048A04 8D B5 44 BC FF FF lea esi , [ebp-0x43BC] 08048A0A BF 17 76 06 08 mov edi , 0x8067617 08048A0F B9 06 00 00 00 mov ecx , 0x6 08048A14 FC cld 08048A15 A8 00 test al , 0x0 08048A17 F3 A6 rep:cmps 08048A19 74 29 jz loc_08048A44 ;(0x8048A44 was +41) ; xrefs: >08048A44[x] 08048A1B 6A 00 push 0x0 08048A1D 6A 04 push 0x4 08048A1F 68 1D 76 06 08 push 0x806761D 08048A24 8B 95 34 BB FF FF mov edx , [ebp-0x44CC] 08048A2A 52 push edx 08048A2B E8 C0 E1 00 00 call loc_08056BF0 ;(0x8056BF0 was +57792) ; xrefs: >08056BF0[x] 08048A30 8B 8D 34 BB FF FF mov ecx , [ebp-0x44CC] 08048A36 51 push ecx 08048A37 E8 24 E7 00 00 call loc_08057160 ;(0x8057160 was +59172) ; xrefs: >08057160[x] 08048A3C 6A 01 push 0x1 08048A3E E8 79 D5 00 00 call loc_08055FBC ;(0x8055FBC was +54649) ; xrefs: >08055FBC[x] 08048A43 90 nop loc_08048A44: 08048A44 6A 00 push 0x0 ; xrefs: <08048A19[x] 08048A46 8B 95 34 BB FF FF mov edx , [ebp-0x44CC] 08048A4C 52 push edx 08048A4D E8 3A E7 00 00 call loc_0805718C ;(0x805718C was +59194) ; xrefs: >0805718C[x] 08048A52 6A 01 push 0x1 08048A54 8B 8D 34 BB FF FF mov ecx , [ebp-0x44CC] 08048A5A 51 push ecx 08048A5B E8 2C E7 00 00 call loc_0805718C ;(0x805718C was +59180) ; xrefs: >0805718C[x] 08048A60 6A 02 push 0x2 08048A62 8B 95 34 BB FF FF mov edx , [ebp-0x44CC] 08048A68 52 push edx 08048A69 E8 1E E7 00 00 call loc_0805718C ;(0x805718C was +59166) ; xrefs: >0805718C[x] 08048A6E 6A 01 push 0x1 08048A70 68 21 76 06 08 push 0x8067621 08048A75 68 51 76 06 08 push 0x8067651 08048A7A E8 29 18 00 00 call loc_0804A2A8 ;(0x804A2A8 was +6185) ; xrefs: >0804A2A8[x] 08048A7F 83 C4 24 add esp , 0x24 08048A82 68 56 76 06 08 push 0x8067656 08048A87 E8 00 1A 00 00 call loc_0804A48C ;(0x804A48C was +6656) ; xrefs: >0804A48C[x] 08048A8A 00 00 add [eax] , al loc_08048A8C: 08048A8C 6A 01 push 0x1 ; xrefs: <08048A84[x] 08048A8E 68 5F 76 06 08 push 0x806765F 08048A93 68 65 76 06 08 push 0x8067665 08048A98 E8 0B 18 00 00 call loc_0804A2A8 ;(0x804A2A8 was +6155) ; xrefs: >0804A2A8[x] 08048A9D 6A 00 push 0x0 08048A9F 68 6A 76 06 08 push 0x806766A 08048AA4 68 6D 76 06 08 push 0x806766D 08048AA9 E8 4E CB 00 00 call loc_080555FC ;(0x80555FC was +52046) ; xrefs: >080555FC[x] 08048AAE 8B 8D 34 BB FF FF mov ecx , [ebp-0x44CC] 08048AB4 51 push ecx 08048AB5 E8 A6 E6 00 00 call loc_08057160 ;(0x8057160 was +59046) ; xrefs: >08057160[x] 08048ABA 83 C4 20 add esp , 0x20 08048ABD 6A 00 push 0x0 08048ABF E8 F8 D4 00 00 call loc_08055FBC ;(0x8055FBC was +54520) ; xrefs: >08055FBC[x] loc_08048AC4: 08048AC4 6A 00 push 0x0 ; xrefs: <080489A9[x] 08048AC6 E8 F1 D4 00 00 call loc_08055FBC ;(0x8055FBC was +54513) ; xrefs: >08055FBC[x] 08048ACB 90 nop 08048ACC E8 17 E7 00 00 call loc_080571E8 ;(0x80571E8 was +59159) ; xrefs: >080571E8[x] 08048AD1 A3 70 E7 mov 0x0807E770 , eax loc_08048AD4: 08048AD4 7F pop es ; xrefs: <08048A02[x] 08048AD5 08 85 C0 0F 85 DA or [ebp-0x257AF040] , al 08048ADB 03 00 add eax , [eax] 08048ADD 00 E8 add al , ch 08048ADF 59 pop ecx 08048AE0 E8 00 00 6A 01 call 096E8AE5 ;(0x96E8AE5 was +23724032) 08048AE3 6A 01 push 0x1 08048AE5 6A 11 push 0x11 08048AE7 E8 D0 DE 00 00 call loc_080569BC ;(0x80569BC was +57040) ; xrefs: >080569BC[x] 08048AEC E8 F7 E6 00 00 call loc_080571E8 ;(0x80571E8 was +59127) ; xrefs: >080571E8[x] 08048AF1 83 C4 08 add esp , 0x8 08048AF4 85 C0 test eax , eax 08048AF6 74 20 jz loc_08048B18 ;(0x8048B18 was +32) ; xrefs: >08048B18[x] 08048AF8 68 B0 04 00 00 push 0x4B0 08048AFD E8 CA CB 00 00 call loc_080556CC ;(0x80556CC was +52170) ; xrefs: >080556CC[x] 08048B02 6A 09 push 0x9 08048B04 A1 70 E7 07 08 mov eax , 0x0807E770 08048B09 50 push eax 08048B0A E8 A1 E7 00 00 call loc_080572B0 ;(0x80572B0 was +59297) ; xrefs: >080572B0[x] 08048B0F 6A 00 push 0x0 08048B11 E8 A6 D4 00 00 call loc_08055FBC ;(0x8055FBC was +54438) ; xrefs: >08055FBC[x] 08048B16 8D 36 lea esi , [esi] loc_08048B18: 08048B18 31 DB xor ebx , ebx ; xrefs: <08048AF6[x] 08048B1A 8D 36 lea esi , [esi] 08048B1C 8A 84 2B 02 F0 FF FF mov al , [ebx+ebp-0xFFE] 08048B23 88 84 2B 00 F0 FF FF mov [ebx+ebp-0x1000] , al 08048B2A 43 inc ebx 08048B2B 81 FB 8D 01 00 00 cmp ebx , 0x18D 08048B31 7E E9 jle loc_08048C1C ;(0x8048C1C was +233) ; xrefs: >08048C1C[x] 08048B33 8B 95 20 BB FF FF mov edx , [ebp-0x44E0] 08048B39 52 push edx 08048B3A 68 75 76 06 08 push 0x8067675 08048B3F 8D 9D 00 F8 FF FF lea ebx , [ebp-0x800] 08048B45 53 push ebx 08048B46 E8 BD 6C 00 00 call loc_0804F808 ;(0x804F808 was +27837) ; xrefs: >0804F808[x] 08048B4B 53 push ebx 08048B4C E8 97 CC 00 00 call loc_080557E8 ;(0x80557E8 was +52375) ; xrefs: >080557E8[x] 08048B51 6A 00 push 0x0 08048B53 E8 FC E9 00 00 call loc_08057554 ;(0x8057554 was +59900) ; xrefs: >08057554[x] 08048B58 A1 74 E7 07 08 mov eax , 0x0807E774 08048B5D 85 C0 test eax , eax 08048B5F 0F 84 53 03 00 00 jz loc_08048EB8 ;(0x8048EB8 was +851) ; xrefs: >08048EB8[x] 08048B65 6A 09 push 0x9 08048B67 50 push eax 08048B68 E8 43 E7 00 00 call loc_080572B0 ;(0x80572B0 was +59203) ; xrefs: >080572B0[x] 08048B6D C7 05 74 E7 07 08 00 00 + mov 0x807E774 , 0x0 ;(Addr of 10 bytes) 08048B77 83 C4 08 add esp , 0x8 08048B7A E9 39 03 00 00 jmp loc_08048EB8 ;(0x8048EB8 was +825) ; xrefs: >08048EB8[x] 08048B7F 90 nop 08048B80 83 3D 74 E7 07 08 00 cmp 0x807E774 , 0x0 08048B87 0F 85 2B 03 00 00 jnz loc_08048EB8 ;(0x8048EB8 was +811) ; xrefs: >08048EB8[x] 08048B8D C7 05 78 E7 07 08 09 00 + mov 0x807E778 , 0x9 ;(Addr of 10 bytes) 08048B97 E8 4C E6 00 00 call loc_080571E8 ;(0x80571E8 was +58956) ; xrefs: >080571E8[x] 08048B9C A3 74 E7 07 08 mov 0x0807E774 , eax 08048BA1 85 C0 test eax , eax 08048BA3 0F 85 0F 03 00 00 jnz loc_08048EB8 ;(0x8048EB8 was +783) ; xrefs: >08048EB8[x] 08048BA9 8D BD 44 BB FF FF lea edi , [ebp-0x44BC] 08048BAF 8D B5 00 F0 FF FF lea esi , [ebp-0x1000] 08048BB5 FC cld 08048BB6 B9 3F 00 00 00 mov ecx , 0x3F 08048BBB F3 A5 rep:movs 08048BBD 66 A5 movsd 08048BBF A4 movsb 08048BC0 31 DB xor ebx , ebx 08048BC2 8D 36 lea esi , [esi] 08048BC4 8A 84 2B 4E BB FF FF mov al , [ebx+ebp-0x44B2] 08048BCB 88 84 2B 44 BB FF FF mov [ebx+ebp-0x44BC] , al 08048BD2 43 inc ebx 08048BD3 81 FB FE 00 00 00 cmp ebx , 0xFE 08048BD9 7E E9 jle loc_08048CC4 ;(0x8048CC4 was +233) ; xrefs: >08048CC4[x] 08048BDB 8D 85 44 BB FF FF lea eax , [ebp-0x44BC] 08048BE1 50 push eax 08048BE2 0F B6 85 09 F0 FF FF movzx eax , [ebp-0xFF7] 08048BE9 50 push eax 08048BEA 0F B6 85 08 F0 FF FF movzx eax , [ebp-0xFF8] 08048BF1 50 push eax 08048BF2 0F B6 85 07 F0 FF FF movzx eax , [ebp-0xFF9] 08048BF9 50 push eax 08048BFA 0F B6 85 06 F0 FF FF movzx eax , [ebp-0xFFA] 08048C01 50 push eax 08048C02 0F B6 85 05 F0 FF FF movzx eax , [ebp-0xFFB] 08048C09 50 push eax 08048C0A 0F B6 85 04 F0 FF FF movzx eax , [ebp-0xFFC] 08048C11 50 push eax 08048C12 0F B6 85 03 F0 FF FF movzx eax , [ebp-0xFFD] 08048C19 50 push eax 08048C1A 0F B6 85 02 F0 FF FF movzx eax , [ebp-0xFFE] 08048C21 50 push eax 08048C22 E8 4D 05 00 00 call loc_08049174 ;(0x8049174 was +1357) ; xrefs: >08049174[x] 08048C27 83 C4 24 add esp , 0x24 08048C2A 6A 00 push 0x0 08048C2C E8 23 E9 00 00 call loc_08057554 ;(0x8057554 was +59683) ; xrefs: >08057554[x] 08048C31 8D 76 00 lea esi , [esi] 08048C34 83 3D 74 E7 07 08 00 cmp 0x807E774 , 0x0 08048C3B 0F 85 77 02 00 00 jnz loc_08048EB8 ;(0x8048EB8 was +631) ; xrefs: >08048EB8[x] 08048C41 C7 05 78 E7 07 08 0A 00 + mov 0x807E778 , 0xA ;(Addr of 10 bytes) 08048C4B E8 98 E5 00 00 call loc_080571E8 ;(0x80571E8 was +58776) ; xrefs: >080571E8[x] 08048C50 A3 74 E7 07 08 mov 0x0807E774 , eax 08048C55 85 C0 test eax , eax 08048C57 0F 85 5B 02 00 00 jnz loc_08048EB8 ;(0x8048EB8 was +603) ; xrefs: >08048EB8[x] 08048C5D 8D BD 44 BB FF FF lea edi , [ebp-0x44BC] 08048C63 8D B5 00 F0 FF FF lea esi , [ebp-0x1000] 08048C69 FC cld 08048C6A B9 3F 00 00 00 mov ecx , 0x3F 08048C6F F3 A5 rep:movs 08048C71 66 A5 movsd 08048C73 A4 movsb 08048C74 31 DB xor ebx , ebx 08048C76 8D 36 lea esi , [esi] 08048C78 8A 84 2B 52 BB FF FF mov al , [ebx+ebp-0x44AE] 08048C7F 88 84 2B 44 BB FF FF mov [ebx+ebp-0x44BC] , al 08048C86 43 inc ebx 08048C87 81 FB FE 00 00 00 cmp ebx , 0xFE 08048C8D 7E E9 jle loc_08048D78 ;(0x8048D78 was +233) ; xrefs: >08048D78[x] 08048C8F 8D 85 44 BB FF FF lea eax , [ebp-0x44BC] 08048C95 50 push eax 08048C96 0F B6 85 0D F0 FF FF movzx eax , [ebp-0xFF3] 08048C9D 50 push eax 08048C9E 6A 00 push 0x0 08048CA0 0F B6 85 0C F0 FF FF movzx eax , [ebp-0xFF4] 08048CA7 50 push eax 08048CA8 0F B6 85 0B F0 FF FF movzx eax , [ebp-0xFF5] 08048CAF 50 push eax 08048CB0 0F B6 85 0A F0 FF FF movzx eax , [ebp-0xFF6] 08048CB7 50 push eax 08048CB8 0F B6 85 09 F0 FF FF movzx eax , [ebp-0xFF7] 08048CBF 50 push eax 08048CC0 0F B6 85 08 F0 FF FF movzx eax , [ebp-0xFF8] 08048CC7 50 push eax 08048CC8 0F B6 85 07 F0 FF FF movzx eax , [ebp-0xFF9] 08048CCF 50 push eax 08048CD0 0F B6 85 06 F0 FF FF movzx eax , [ebp-0xFFA] 08048CD7 50 push eax 08048CD8 0F B6 85 05 F0 FF FF movzx eax , [ebp-0xFFB] 08048CDF 50 push eax 08048CE0 0F B6 85 04 F0 FF FF movzx eax , [ebp-0xFFC] 08048CE7 50 push eax 08048CE8 0F B6 85 03 F0 FF FF movzx eax , [ebp-0xFFD] 08048CEF 50 push eax 08048CF0 0F B6 85 02 F0 FF FF movzx eax , [ebp-0xFFE] 08048CF7 50 push eax 08048CF8 E8 43 10 00 00 call loc_08049D40 ;(0x8049D40 was +4163) ; xrefs: >08049D40[x] 08048CFD 83 C4 38 add esp , 0x38 08048D00 6A 00 push 0x0 08048D02 E8 4D E8 00 00 call loc_08057554 ;(0x8057554 was +59469) ; xrefs: >08057554[x] 08048D07 90 nop 08048D08 83 3D 74 E7 07 08 00 cmp 0x807E774 , 0x0 08048D0F 0F 85 A3 01 00 00 jnz loc_08048EB8 ;(0x8048EB8 was +419) ; xrefs: >08048EB8[x] 08048D15 C7 05 78 E7 07 08 0B 00 + mov 0x807E778 , 0xB ;(Addr of 10 bytes) 08048D1F E8 C4 E4 00 00 call loc_080571E8 ;(0x80571E8 was +58564) ; xrefs: >080571E8[x] 08048D24 A3 74 E7 07 08 mov 0x0807E774 , eax 08048D29 85 C0 test eax , eax 08048D2B 0F 85 87 01 00 00 jnz loc_08048EB8 ;(0x8048EB8 was +391) ; xrefs: >08048EB8[x] 08048D31 8D BD 44 BB FF FF lea edi , [ebp-0x44BC] 08048D37 8D B5 00 F0 FF FF lea esi , [ebp-0x1000] 08048D3D FC cld 08048D3E B9 3F 00 00 00 mov ecx , 0x3F 08048D43 F3 A5 rep:movs 08048D45 66 A5 movsd 08048D47 A4 movsb 08048D48 31 DB xor ebx , ebx 08048D4A 8D 36 lea esi , [esi] 08048D4C 8A 84 2B 53 BB FF FF mov al , [ebx+ebp-0x44AD] 08048D53 88 84 2B 44 BB FF FF mov [ebx+ebp-0x44BC] , al 08048D5A 43 inc ebx 08048D5B 81 FB FE 00 00 00 cmp ebx , 0xFE 08048D61 7E E9 jle loc_08048E4C ;(0x8048E4C was +233) ; xrefs: >08048E4C[x] 08048D63 8D 85 44 BB FF FF lea eax , [ebp-0x44BC] 08048D69 50 push eax 08048D6A 0F B6 85 0E F0 FF FF movzx eax , [ebp-0xFF2] 08048D71 50 push eax 08048D72 0F B6 85 0D F0 FF FF movzx eax , [ebp-0xFF3] 08048D79 50 push eax 08048D7A 0F B6 85 0C F0 FF FF movzx eax , [ebp-0xFF4] 08048D81 50 push eax 08048D82 0F B6 85 0B F0 FF FF movzx eax , [ebp-0xFF5] 08048D89 50 push eax 08048D8A 0F B6 85 0A F0 FF FF movzx eax , [ebp-0xFF6] 08048D91 50 push eax 08048D92 0F B6 85 09 F0 FF FF movzx eax , [ebp-0xFF7] 08048D99 50 push eax 08048D9A 0F B6 85 08 F0 FF FF movzx eax , [ebp-0xFF8] 08048DA1 50 push eax 08048DA2 0F B6 85 07 F0 FF FF movzx eax , [ebp-0xFF9] 08048DA9 50 push eax 08048DAA 0F B6 85 06 F0 FF FF movzx eax , [ebp-0xFFA] 08048DB1 50 push eax 08048DB2 0F B6 85 05 F0 FF FF movzx eax , [ebp-0xFFB] 08048DB9 50 push eax 08048DBA 0F B6 85 04 F0 FF FF movzx eax , [ebp-0xFFC] 08048DC1 50 push eax 08048DC2 0F B6 85 03 F0 FF FF movzx eax , [ebp-0xFFD] 08048DC9 50 push eax 08048DCA 0F B6 85 02 F0 FF FF movzx eax , [ebp-0xFFE] 08048DD1 50 push eax 08048DD2 E8 69 0F 00 00 call loc_08049D40 ;(0x8049D40 was +3945) ; xrefs: >08049D40[x] 08048DD7 83 C4 38 add esp , 0x38 08048DDA 6A 00 push 0x0 08048DDC E8 73 E7 00 00 call loc_08057554 ;(0x8057554 was +59251) ; xrefs: >08057554[x] 08048DE1 8D 76 00 lea esi , [esi] 08048DE4 83 3D 74 E7 07 08 00 cmp 0x807E774 , 0x0 08048DEB 0F 85 C7 00 00 00 jnz loc_08048EB8 ;(0x8048EB8 was +199) ; xrefs: >08048EB8[x] 08048DF1 C7 05 78 E7 07 08 0C 00 + mov 0x807E778 , 0xC ;(Addr of 10 bytes) 08048DFB E8 E8 E3 00 00 call loc_080571E8 ;(0x80571E8 was +58344) ; xrefs: >080571E8[x] 08048E00 A3 74 E7 07 08 mov 0x0807E774 , eax 08048E05 85 C0 test eax , eax 08048E07 0F 85 AB 00 00 00 jnz loc_08048EB8 ;(0x8048EB8 was +171) ; xrefs: >08048EB8[x] 08048E0D 8D BD 44 BB FF FF lea edi , [ebp-0x44BC] 08048E13 8D B5 00 F0 FF FF lea esi , [ebp-0x1000] 08048E19 FC cld 08048E1A B9 3F 00 00 00 mov ecx , 0x3F 08048E1F F3 A5 rep:movs 08048E21 66 A5 movsd 08048E23 A4 movsb 08048E24 31 DB xor ebx , ebx 08048E26 8D 36 lea esi , [esi] 08048E28 8A 84 2B 52 BB FF FF mov al , [ebx+ebp-0x44AE] 08048E2F 88 84 2B 44 BB FF FF mov [ebx+ebp-0x44BC] , al 08048E36 43 inc ebx 08048E37 81 FB FE 00 00 00 cmp ebx , 0xFE 08048E3D 7E E9 jle loc_08048F28 ;(0x8048F28 was +233) ; xrefs: >08048F28[x] 08048E3F 8D 85 44 BB FF FF lea eax , [ebp-0x44BC] 08048E45 50 push eax 08048E46 0F B6 85 0D F0 FF FF movzx eax , [ebp-0xFF3] 08048E4D 50 push eax 08048E4E 0F B6 85 0C F0 FF FF movzx eax , [ebp-0xFF4] 08048E55 50 push eax 08048E56 0F B6 85 0B F0 FF FF movzx eax , [ebp-0xFF5] 08048E5D 50 push eax 08048E5E 0F B6 85 0A F0 FF FF movzx eax , [ebp-0xFF6] 08048E65 50 push eax 08048E66 0F B6 85 09 F0 FF FF movzx eax , [ebp-0xFF7] 08048E6D 50 push eax 08048E6E 0F B6 85 08 F0 FF FF movzx eax , [ebp-0xFF8] 08048E75 50 push eax 08048E76 0F B6 85 07 F0 FF FF movzx eax , [ebp-0xFF9] 08048E7D 50 push eax 08048E7E 0F B6 85 06 F0 FF FF movzx eax , [ebp-0xFFA] 08048E85 50 push eax 08048E86 0F B6 85 05 F0 FF FF movzx eax , [ebp-0xFFB] 08048E8D 50 push eax 08048E8E 0F B6 85 04 F0 FF FF movzx eax , [ebp-0xFFC] 08048E95 50 push eax 08048E96 0F B6 85 03 F0 FF FF movzx eax , [ebp-0xFFD] 08048E9D 50 push eax 08048E9E 0F B6 85 02 F0 FF FF movzx eax , [ebp-0xFFE] 08048EA5 50 push eax 08048EA6 E8 B9 06 00 00 call loc_08049564 ;(0x8049564 was +1721) ; xrefs: >08049564[x] 08048EAB 83 C4 34 add esp , 0x34 08048EAE 6A 00 push 0x0 08048EB0 E8 9F E6 00 00 call loc_08057554 ;(0x8057554 was +59039) ; xrefs: >08057554[x] 08048EB5 8D 76 00 lea esi , [esi] loc_08048EB8: 08048EB8 68 10 27 00 00 push 0x2710 ; xrefs: <08048E07[x] <08048DEB[x] <08048D2B[x] <08048D0F[x] 08048EBD E8 EE C6 00 00 call loc_080555B0 ;(0x80555B0 was +50926) ; xrefs: >080555B0[x] 08048EC2 83 C4 04 add esp , 0x4 08048EC5 E9 E6 F3 FF FF jmp loc_080482B0 ;(0x80482B0 was -3098) ; xrefs: >080482B0[x] 08048ECA 8D 36 loc_08048ECC: 08048ECC 7F push ebp ; xrefs: <080486DF[x] <080483E3[x] 08048ECD 89 E5 mov ebp , esp 08048ECF 57 push edi 08048ED0 56 push esi 08048ED1 53 push ebx 08048ED2 8B 45 08 mov eax , [ebp+0x08] 08048ED5 8B 7D 10 mov edi , [ebp+0x10] 08048ED8 83 3D 84 E7 07 08 00 cmp 0x807E784 , 0x0 08048EDF 74 2F jz loc_08048F10 ;(0x8048F10 was +47) ; xrefs: >08048F10[x] 08048EE1 89 C3 mov ebx , eax 08048EE3 8D 73 24 lea esi , [ebx+0x24] 08048EE6 8D 36 lea esi , [esi] 08048EE8 68 A0 0F 00 00 push 0xFA0 08048EED E8 BE C6 00 00 call loc_080555B0 ;(0x80555B0 was +50878) ; xrefs: >080555B0[x] 08048EF2 57 push edi 08048EF3 8B 55 0C mov edx , [ebp+0x0C] 08048EF6 52 push edx 08048EF7 53 push ebx 08048EF8 68 80 E7 07 08 push 0x807E780 08048EFD E8 92 00 00 00 call loc_08048F94 ;(0x8048F94 was +146) ; xrefs: >08048F94[x] 08048F02 83 C4 14 add esp , 0x14 08048F05 83 C3 04 add ebx , 0x4 08048F08 39 F3 cmp ebx , esi 08048F0A 7E DC jle loc_08048FE8 ;(0x8048FE8 was +220) ; xrefs: >08048FE8[x] 08048F0C EB 12 jmp loc_08048F20 ;(0x8048F20 was +18) ; xrefs: >08048F20[x] 08048F0E 8D 36 loc_08048F10: 08048F10 7F push edi ; xrefs: <08048EDF[x] 08048F11 8B 55 0C mov edx , [ebp+0x0C] 08048F14 52 push edx 08048F15 50 push eax 08048F16 68 80 E7 07 08 push 0x807E780 08048F1B E8 74 00 00 00 call loc_08048F94 ;(0x8048F94 was +116) ; xrefs: >08048F94[x] loc_08048F20: 08048F20 B8 01 00 00 00 mov eax , 0x1 ; xrefs: <08048F0C[x] 08048F25 8D 65 F4 lea esp , [ebp-0x0C] loc_08048F28: 08048F28 5B pop ebx ; xrefs: <08048E3D[x] 08048F29 5E pop esi 08048F2A 5F pop edi 08048F2B 89 EC mov esp , ebp 08048F2D 5D pop ebp 08048F2E C3 ret 08048F2F 90 nop 08048F30 55 push ebp 08048F31 89 E5 mov ebp , esp 08048F33 83 EC 04 sub esp , 0x4 08048F36 53 push ebx 08048F37 8B 55 0C mov edx , [ebp+0x0C] 08048F3A 8B 5D 08 mov ebx , [ebp+0x08] 08048F3D 31 C9 xor ecx , ecx 08048F3F 66 C7 45 FE 00 00 mov [ebp-0x02] , 0x0 08048F45 83 FA 01 cmp edx , 0x1 08048F48 7E 12 jle loc_08048F5C ;(0x8048F5C was +18) ; xrefs: >08048F5C[x] 08048F4A 8D 36 lea esi , [esi] 08048F4C 0F B7 03 movzx eax , [ebx] 08048F4F 01 C1 add ecx , eax 08048F51 83 C3 02 add ebx , 0x2 08048F54 83 C2 FE add edx , -0x2 08048F57 83 FA 01 cmp edx , 0x1 08048F5A 7F F0 jg loc_0804904C ;(0x804904C was +240) ; xrefs: >0804904C[x] loc_08048F5C: 08048F5C 83 FA 01 cmp edx , 0x1 ; xrefs: <08048F48[x] 08048F5F 75 0B jnz loc_08048F6C ;(0x8048F6C was +11) ; xrefs: >08048F6C[x] 08048F61 8A 03 mov al , [ebx] 08048F63 88 45 FE mov [ebp-0x02] , al 08048F66 0F B7 45 FE movzx eax , [ebp-0x02] 08048F6A 01 C1 add ecx , eax loc_08048F6C: 08048F6C 89 CA mov edx , ecx ; xrefs: <08048F5F[x] 08048F6E C1 FA 10 sar edx , 0x10 08048F71 0F B7 C1 movzx eax , cx 08048F74 8D 0C 10 lea ecx , [eax+edx] 08048F77 89 C8 mov eax , ecx 08048F79 C1 F8 10 sar eax , 0x10 08048F7C 01 C1 add ecx , eax 08048F7E 89 C8 mov eax , ecx 08048F80 66 F7 D0 not ax 08048F83 66 89 45 FE mov [ebp-0x02] , ax 08048F87 25 FF FF 00 00 and eax , 0xFFFF 08048F8C 8B 5D F8 mov ebx , [ebp-0x08] 08048F8F 89 EC mov esp , ebp 08048F91 5D pop ebp 08048F92 C3 ret 08048F93 90 loc_08048F94: 08048F94 7F push ebp ; xrefs: <08048EFD[x] <08048F1B[x] 08048F95 89 E5 mov ebp , esp 08048F97 83 EC 44 sub esp , 0x44 08048F9A 57 push edi 08048F9B 56 push esi 08048F9C 53 push ebx 08048F9D 8B 5D 0C mov ebx , [ebp+0x0C] 08048FA0 68 FF 00 00 00 push 0xFF 08048FA5 6A 03 push 0x3 08048FA7 6A 02 push 0x2 08048FA9 E8 46 DD 00 00 call loc_08056CF4 ;(0x8056CF4 was +56646) ; xrefs: >08056CF4[x] 08048FAE 89 45 BC mov [ebp-0x44] , eax 08048FB1 83 C4 0C add esp , 0xC 08048FB4 83 F8 FF cmp eax , -0x1 08048FB7 74 15 jz loc_08048FCE ;(0x8048FCE was +21) ; xrefs: >08048FCE[x] 08048FB9 8B 45 14 mov eax , [ebp+0x14] 08048FBC 83 C0 17 add eax , 0x17 08048FBF 50 push eax 08048FC0 E8 AF 2D 01 00 call sub_0805BD74 ;(0x805BD74 was +77231) ; xrefs: >0805BD74[x] 08048FC5 89 C6 mov esi , eax 08048FC7 83 C4 04 add esp , 0x4 08048FCA 85 F6 test esi , esi 08048FCC 75 0A jnz loc_08048FD8 ;(0x8048FD8 was +10) ; xrefs: >08048FD8[x] loc_08048FCE: 08048FCE 31 C0 xor eax , eax ; xrefs: <08048FB7[x] 08048FD0 E9 57 01 00 00 jmp loc_0804912C ;(0x804912C was +343) ; xrefs: >0804912C[x] 08048FD5 8D 76 00 loc_08048FD8: 08048FD8 89 75 C4 mov [ebp-0x3C] , esi ; xrefs: <08048FCC[x] 08048FDB 8D 7E 14 lea edi , [esi+0x14] 08048FDE 89 7D C0 mov [ebp-0x40] , edi 08048FE1 8D 7E 16 lea edi , [esi+0x16] 08048FE4 89 7D C8 mov [ebp-0x38] , edi 08048FE7 8B mov edi , [ebp+0x08] loc_08048FE8: 08048FE8 7D 08 jge loc_08048FF2 ;(0x8048FF2 was +8) ; xrefs: >08048FF2[x] <08048F0A[x] 08048FE9 45 08048FEA 8A 07 mov al , [edi] 08048FEC 88 46 0C mov [esi+0x0C] , al 08048FEF 8A 47 01 mov al , [edi+0x01] loc_08048FF2: 08048FF2 88 46 0D mov [esi+0x0D] , al ; xrefs: <08048FE8[x] 08048FF5 8A 47 02 mov al , [edi+0x02] 08048FF8 88 46 0E mov [esi+0x0E] , al 08048FFB 8A 47 03 mov al , [edi+0x03] 08048FFE 88 46 0F mov [esi+0x0F] , al 08049001 8A 03 mov al , [ebx] 08049003 88 46 10 mov [esi+0x10] , al 08049006 8A 43 01 mov al , [ebx+0x01] 08049009 88 46 11 mov [esi+0x11] , al 0804900C 8A 43 02 mov al , [ebx+0x02] 0804900F 88 46 12 mov [esi+0x12] , al 08049012 8A 43 03 mov al , [ebx+0x03] 08049015 88 46 13 mov [esi+0x13] , al 08049018 0F B6 43 03 movzx eax , [ebx+0x03] 0804901C 50 push eax 0804901D 0F B6 43 02 movzx eax , [ebx+0x02] 08049021 50 push eax 08049022 0F B6 43 01 movzx eax , [ebx+0x01] 08049026 50 push eax 08049027 0F B6 03 movzx eax , [ebx] 0804902A 50 push eax 0804902B 68 8A 76 06 08 push 0x806768A 08049030 8D 5D D0 lea ebx , [ebp-0x30] 08049033 53 push ebx 08049034 E8 CF 67 00 00 call loc_0804F808 ;(0x804F808 was +26575) ; xrefs: >0804F808[x] 08049039 53 push ebx 0804903A E8 F9 00 00 00 call loc_08049138 ;(0x8049138 was +249) ; xrefs: >08049138[x] 0804903F 89 45 F4 mov [ebp-0x0C] , eax 08049042 66 C7 45 F2 0A 00 mov [ebp-0x0E] , 0xA 08049048 66 C7 45 F0 mov [ebp-0x10] , 0x2 loc_0804904C: 0804904C 02 00 add al , [eax] ; xrefs: <08048F5A[x] 0804904D 45 0804904E C6 06 45 mov [esi] , 0x45 08049051 C6 46 08 FA mov [esi+0x08] , 0xFA 08049055 C6 46 09 0B mov [esi+0x09] , 0xB 08049059 83 C4 1C add esp , 0x1C 0804905C 66 8B 45 14 mov ax , [ebp+0x14] 08049060 66 83 C0 16 add ax , 0x16 08049064 86 C4 xchg ah , al 08049066 66 89 46 02 mov [esi+0x02] , ax 0804906A C6 46 01 00 mov [esi+0x01] , 0x0 0804906E E8 E5 CF 00 00 call loc_08056058 ;(0x8056058 was +53221) ; xrefs: >08056058[x] 08049073 86 C4 xchg ah , al 08049075 66 89 46 04 mov [esi+0x04] , ax 08049079 66 C7 46 06 00 00 mov [esi+0x06] , 0x0 0804907F 66 C7 46 0A 00 00 mov [esi+0x0A] , 0x0 08049085 BA 14 00 00 00 mov edx , 0x14 0804908A 89 F1 mov ecx , esi 0804908C 31 DB xor ebx , ebx 0804908E 66 C7 45 CE 00 00 mov [ebp-0x32] , 0x0 08049094 0F B7 01 movzx eax , [ecx] 08049097 01 C3 add ebx , eax 08049099 83 C1 02 add ecx , 0x2 0804909C 83 C2 FE add edx , -0x2 0804909F 83 FA 01 cmp edx , 0x1 080490A2 7F F0 jg loc_08049194 ;(0x8049194 was +240) ; xrefs: >08049194[x] 080490A4 75 0B jnz loc_080490B1 ;(0x80490B1 was +11) ; xrefs: >080490B1[x] 080490A6 8A 01 mov al , [ecx] 080490A8 88 45 CE mov [ebp-0x32] , al 080490AB 0F B7 45 CE movzx eax , [ebp-0x32] 080490AF 01 C3 add ebx , eax loc_080490B1: 080490B1 89 DA mov edx , ebx ; xrefs: <080490A4[x] 080490B3 C1 FA 10 sar edx , 0x10 080490B6 0F B7 C3 movzx eax , bx 080490B9 8D 1C 10 lea ebx , [eax+edx] 080490BC 89 D8 mov eax , ebx 080490BE C1 F8 10 sar eax , 0x10 080490C1 01 C3 add ebx , eax 080490C3 89 D8 mov eax , ebx 080490C5 66 F7 D0 not ax 080490C8 66 89 45 CE mov [ebp-0x32] , ax 080490CC 8B 7D C4 mov edi , [ebp-0x3C] 080490CF 66 89 47 0A mov [edi+0x0A] , ax 080490D3 8B 7D C0 mov edi , [ebp-0x40] 080490D6 C6 07 03 mov [edi] , 0x3 080490D9 8B 7D 14 mov edi , [ebp+0x14] 080490DC 57 push edi 080490DD 8B 7D 10 mov edi , [ebp+0x10] 080490E0 57 push edi 080490E1 8B 7D C8 mov edi , [ebp-0x38] 080490E4 57 push edi 080490E5 E8 42 D4 00 00 call loc_0805652C ;(0x805652C was +54338) ; xrefs: >0805652C[x] 080490EA 83 C4 0C add esp , 0xC 080490ED 6A 10 push 0x10 080490EF 8D 45 F0 lea eax , [ebp-0x10] 080490F2 50 push eax 080490F3 6A 00 push 0x0 080490F5 8B 45 14 mov eax , [ebp+0x14] 080490F8 83 C0 16 add eax , 0x16 080490FB 50 push eax 080490FC 56 push esi 080490FD 8B 7D BC mov edi , [ebp-0x44] 08049100 57 push edi 08049101 E8 36 DB 00 00 call loc_08056C3C ;(0x8056C3C was +56118) ; xrefs: >08056C3C[x] 08049106 83 C4 18 add esp , 0x18 08049109 83 F8 FF cmp eax , -0x1 0804910C 75 0A jnz loc_08049118 ;(0x8049118 was +10) ; xrefs: >08049118[x] 0804910E 56 push esi 0804910F E8 7C 31 01 00 call sub_0805C290 ;(0x805C290 was +78204) ; xrefs: >0805C290[x] 08049114 31 C0 xor eax , eax 08049116 EB 14 jmp loc_0804912C ;(0x804912C was +20) ; xrefs: >0804912C[x] loc_08049118: 08049118 8B 7D BC mov edi , [ebp-0x44] ; xrefs: <0804910C[x] 0804911B 57 push edi 0804911C E8 3F E0 00 00 call loc_08057160 ;(0x8057160 was +57407) ; xrefs: >08057160[x] 08049121 56 push esi 08049122 E8 69 31 01 00 call sub_0805C290 ;(0x805C290 was +78185) ; xrefs: >0805C290[x] 08049127 B8 01 00 00 00 mov eax , 0x1 loc_0804912C: 0804912C 8D 65 B0 lea esp , [ebp-0x50] ; xrefs: <08049116[x] <08048FD0[x] 0804912F 5B pop ebx 08049130 5E pop esi 08049131 5F pop edi 08049132 89 EC mov esp , ebp 08049134 5D pop ebp 08049135 C3 ret 08049136 8D 36 loc_08049138: 08049138 7F push ebp ; xrefs: <0804903A[x] 08049139 89 E5 mov ebp , esp 0804913B 8B 45 08 mov eax , [ebp+0x08] 0804913E 50 push eax 0804913F E8 3C 2E 00 00 call loc_0804BF80 ;(0x804BF80 was +11836) ; xrefs: >0804BF80[x] 08049144 89 C1 mov ecx , eax 08049146 83 C4 04 add esp , 0x4 08049149 85 C9 test ecx , ecx 0804914B 74 1F jz loc_0804916C ;(0x804916C was +31) ; xrefs: >0804916C[x] 0804914D 8B 41 10 mov eax , [ecx+0x10] 08049150 8B 10 mov edx , [eax] 08049152 8B 41 0C mov eax , [ecx+0x0C] 08049155 50 push eax 08049156 52 push edx 08049157 68 BC 92 07 08 push 0x80792BC 0804915C E8 CB D3 00 00 call loc_0805652C ;(0x805652C was +54219) ; xrefs: >0805652C[x] 08049161 A1 BC 92 07 08 mov eax , 0x080792BC 08049166 89 EC mov esp , ebp 08049168 5D pop ebp 08049169 C3 ret 0804916A 8D 36 loc_0804916C: 0804916C 31 C0 xor eax , eax ; xrefs: <0804914B[x] 0804916E 89 EC mov esp , ebp 08049170 5D pop ebp 08049171 C3 ret 08049172 8D 36 loc_08049174: 08049174 7F push ebp ; xrefs: <08048C22[x] <080487B8[x] 08049175 89 E5 mov ebp , esp 08049177 81 EC 74 06 00 00 sub esp , 0x674 0804917D 57 push edi 0804917E 56 push esi 0804917F 53 push ebx 08049180 8A 5D 08 mov bl , [ebp+0x08] 08049183 88 9D BC F9 FF FF mov [ebp-0x644] , bl 08049189 8A 5D 0C mov bl , [ebp+0x0C] 0804918C 88 9D B8 F9 FF FF mov [ebp-0x648] , bl 08049192 8A 5D 10 mov bl , [ebp+0x10] 08049195 88 9D B4 F9 FF FF mov [ebp-0x64C] , bl 0804919B 8A 5D 14 mov bl , [ebp+0x14] 0804919E 88 9D B0 F9 FF FF mov [ebp-0x650] , bl 080491A4 8D 7D DC lea edi , [ebp-0x24] 080491A7 BE 98 76 06 08 mov esi , 0x8067698 080491AC FC cld 080491AD B9 09 00 00 00 mov ecx , 0x9 080491B2 F3 A5 rep:movs 080491B4 C7 85 AC F9 FF FF 01 00 + mov [ebp-0x654] , 0x1 ;(Addr of 10 bytes) 080491BE 8D BD E8 FD FF FF lea edi , [ebp-0x218] 080491C4 BE BC 76 06 08 mov esi , 0x80676BC 080491C9 FC cld 080491CA B9 7D 00 00 00 mov ecx , 0x7D 080491CF F3 A5 rep:movs 080491D1 8D B5 C8 F9 FF FF lea esi , [ebp-0x638] 080491D7 8D 9D DC F9 FF FF lea ebx , [ebp-0x624] 080491DD 89 9D A4 F9 FF FF mov [ebp-0x65C] , ebx 080491E3 8D 9D E4 F9 FF FF lea ebx , [ebp-0x61C] 080491E9 89 9D A0 F9 FF FF mov [ebp-0x660] , ebx 080491EF 66 C7 85 D8 FD FF FF 02 mov [ebp-0x228] , 0x2 080491F8 66 C7 85 DA FD FF FF 00 mov [ebp-0x226] , 0x0 08049201 83 7D 18 00 cmp [ebp+0x18] , 0x0 08049205 74 03 jz loc_0804920A ;(0x804920A was +3) ; xrefs: >0804920A[x] 08049207 FF 4D 18 dec [ebp+0x18] loc_0804920A: 0804920A 68 FF 00 00 00 push 0xFF ; xrefs: <08049205[x] 0804920F 6A 03 push 0x3 08049211 6A 02 push 0x2 08049213 E8 DC DA 00 00 call loc_08056CF4 ;(0x8056CF4 was +56028) ; xrefs: >08056CF4[x] 08049218 89 85 A8 F9 FF FF mov [ebp-0x658] , eax 0804921E 83 C4 0C add esp , 0xC 08049221 85 C0 test eax , eax 08049223 0F 8E 1F 03 00 00 jle loc_08049548 ;(0x8049548 was +799) ; xrefs: >08049548[x] 08049229 C7 85 9C F9 FF FF 00 00 + mov [ebp-0x664] , 0x0 ;(Addr of 10 bytes) 08049233 C7 85 98 F9 FF FF 00 00 + mov [ebp-0x668] , 0x0 ;(Addr of 10 bytes) 0804923D 68 00 04 00 00 push 0x400 08049242 6A 00 push 0x0 08049244 56 push esi 08049245 E8 1A E5 00 00 call sub_08057764 ;(0x8057764 was +58650) ; xrefs: >08057764[x] 0804924A 83 C4 0C add esp , 0xC 0804924D 8D 76 00 lea esi , [esi] loc_08049250: 08049250 31 FF xor edi , edi ; xrefs: <08049541[x] 08049252 83 7D 24 00 cmp [ebp+0x24] , 0x0 08049256 74 5A jz loc_080492B2 ;(0x80492B2 was +90) ; xrefs: >080492B2[x] 08049258 83 BD 98 F9 FF FF 00 cmp [ebp-0x668] , 0x0 0804925F 7F 51 jg loc_080492B2 ;(0x80492B2 was +81) ; xrefs: >080492B2[x] 08049261 8B 5D 28 mov ebx , [ebp+0x28] 08049264 53 push ebx 08049265 E8 16 2D 00 00 call loc_0804BF80 ;(0x804BF80 was +11542) ; xrefs: >0804BF80[x] 0804926A 89 C2 mov edx , eax 0804926C 83 C4 04 add esp , 0x4 0804926F 85 D2 test edx , edx 08049271 75 15 jnz loc_08049288 ;(0x8049288 was +21) ; xrefs: >08049288[x] 08049273 68 58 02 00 00 push 0x258 08049278 E8 4F C4 00 00 call loc_080556CC ;(0x80556CC was +50255) ; xrefs: >080556CC[x] 0804927D BF 01 00 00 00 mov edi , 0x1 08049282 83 C4 04 add esp , 0x4 08049285 EB 2B jmp loc_080492B2 ;(0x80492B2 was +43) ; xrefs: >080492B2[x] 08049287 90 loc_08049288: 08049288 6A 04 push 0x4 ; xrefs: <08049271[x] 0804928A 8D 85 C4 F9 FF FF lea eax , [ebp-0x63C] 08049290 50 push eax 08049291 8B 42 10 mov eax , [edx+0x10] 08049294 8B 00 mov eax , [eax] 08049296 50 push eax 08049297 E8 E4 D1 00 00 call loc_08056480 ;(0x8056480 was +53732) ; xrefs: >08056480[x] 0804929C 8B 85 C4 F9 FF FF mov eax , [ebp-0x63C] 080492A2 89 46 0C mov [esi+0x0C] , eax 080492A5 C7 85 98 F9 FF FF 40 9C + mov [ebp-0x668] , 0x9C40 ;(Addr of 10 bytes) 080492AF 83 C4 0C add esp , 0xC loc_080492B2: 080492B2 85 FF test edi , edi ; xrefs: <08049285[x] <0804925F[x] <08049256[x] 080492B4 75 9A jnz loc_08049350 ;(0x8049350 was +154) ; xrefs: >08049350[x] 080492B6 31 FF xor edi , edi 080492B8 C7 85 90 F9 FF FF 00 00 + mov [ebp-0x670] , 0x0 ;(Addr of 10 bytes) 080492C2 8D 36 lea esi , [esi] loc_080492C4: 080492C4 83 BD AC F9 FF FF 01 cmp [ebp-0x654] , 0x1 ; xrefs: <0804953B[x] 080492CB 75 1B jnz loc_080492E8 ;(0x80492E8 was +27) ; xrefs: >080492E8[x] 080492CD C7 85 AC F9 FF FF 00 00 + mov [ebp-0x654] , 0x0 ;(Addr of 10 bytes) 080492D7 E8 5C CB 00 00 call loc_08055E38 ;(0x8055E38 was +52060) ; xrefs: >08055E38[x] 080492DC BB 40 1F 00 00 mov ebx , 0x1F40 080492E1 99 cdq 080492E2 F7 FB idiv eax , ebx 080492E4 EB 04 jmp loc_080492EA ;(0x80492EA was +4) ; xrefs: >080492EA[x] 080492E6 8D 36 loc_080492E8: 080492E8 31 D2 xor edx , edx ; xrefs: <080492CB[x] loc_080492EA: 080492EA 83 3C 95 2C D2 06 08 00 cmp (edx*0x04)+0x806D22C , 0x0 ; xrefs: <080492E4[x] 080492F2 0F 84 38 02 00 00 jz loc_08049530 ;(0x8049530 was +568) ; xrefs: >08049530[x] 080492F8 8D 14 95 2C D2 06 08 lea edx , (edx*0x04)+0x806D22C 080492FF 89 95 94 F9 FF FF mov [ebp-0x66C] , edx 08049305 8D 76 00 lea esi , [esi] loc_08049308: 08049308 8B 9D 94 F9 FF FF mov ebx , [ebp-0x66C] ; xrefs: <0804952A[x] 0804930E 8B 03 mov eax , [ebx] 08049310 89 85 DC FD FF FF mov [ebp-0x224] , eax 08049316 8B 9D 90 F9 FF FF mov ebx , [ebp-0x670] 0804931C 8D 94 1D E8 FD FF FF lea edx , [ebp+ebx-0x218] 08049323 8B 44 BD DC mov eax , [ebp+(edi*0x04)-0x24] 08049327 50 push eax 08049328 52 push edx 08049329 8B 9D A0 F9 FF FF mov ebx , [ebp-0x660] 0804932F 53 push ebx 08049330 E8 F7 D1 00 00 call loc_0805652C ;(0x805652C was +53751) ; xrefs: >0805652C[x] 08049335 83 C4 0C add esp , 0xC 08049338 E8 FB CA 00 00 call loc_08055E38 ;(0x8055E38 was +51963) ; xrefs: >08055E38[x] 0804933D BB FF 00 00 00 mov ebx , 0xFF 08049342 99 cdq 08049343 F7 FB idiv eax , ebx 08049345 8B 9D A0 F9 FF FF mov ebx , [ebp-0x660] 0804934B 88 13 mov [ebx] , dl 0804934D E8 E6 CA 00 00 call loc_08055E38 ;(0x8055E38 was +51942) ; xrefs: >08055E38[x] loc_08049350: 08049350 00 00 add [eax] , al ; xrefs: <080492B4[x] 08049352 BB FF 00 00 00 mov ebx , 0xFF 08049357 99 cdq 08049358 F7 FB idiv eax , ebx 0804935A 8B 9D A0 F9 FF FF mov ebx , [ebp-0x660] 08049360 88 53 01 mov [ebx+0x01] , dl 08049363 83 7D 1C 00 cmp [ebp+0x1C] , 0x0 08049367 75 17 jnz loc_08049380 ;(0x8049380 was +23) ; xrefs: >08049380[x] 08049369 83 7D 20 00 cmp [ebp+0x20] , 0x0 0804936D 75 11 jnz loc_08049380 ;(0x8049380 was +17) ; xrefs: >08049380[x] 0804936F E8 C4 CA 00 00 call loc_08055E38 ;(0x8055E38 was +51908) ; xrefs: >08055E38[x] 08049374 BB 30 75 00 00 mov ebx , 0x7530 08049379 99 cdq 0804937A F7 FB idiv eax , ebx 0804937C 89 D0 mov eax , edx 0804937E EB 0A jmp loc_0804938A ;(0x804938A was +10) ; xrefs: >0804938A[x] loc_08049380: 08049380 8B 45 1C mov eax , [ebp+0x1C] ; xrefs: <0804936D[x] <08049367[x] 08049383 C1 E0 08 shl eax , 0x8 08049386 66 03 45 20 add ax , [ebp+0x20] loc_0804938A: 0804938A 86 C4 xchg ah , al ; xrefs: <0804937E[x] 0804938C 8B 9D A4 F9 FF FF mov ebx , [ebp-0x65C] 08049392 66 89 03 mov [ebx] , ax 08049395 8B 9D A4 F9 FF FF mov ebx , [ebp-0x65C] 0804939B 66 C7 43 02 00 35 mov [ebx+0x02] , 0x3500 080493A1 66 8B 44 BD DC mov ax , [ebp+(edi*0x04)-0x24] 080493A6 66 83 C0 08 add ax , 0x8 080493AA 86 C4 xchg ah , al 080493AC 66 89 43 04 mov [ebx+0x04] , ax 080493B0 66 C7 43 06 00 00 mov [ebx+0x06] , 0x0 080493B6 83 7D 24 00 cmp [ebp+0x24] , 0x0 080493BA 75 30 jnz loc_080493EC ;(0x80493EC was +48) ; xrefs: >080493EC[x] 080493BC 8A 9D BC F9 FF FF mov bl , [ebp-0x644] 080493C2 88 9D D4 F9 FF FF mov [ebp-0x62C] , bl 080493C8 8A 9D B8 F9 FF FF mov bl , [ebp-0x648] 080493CE 88 9D D5 F9 FF FF mov [ebp-0x62B] , bl 080493D4 8A 9D B4 F9 FF FF mov bl , [ebp-0x64C] 080493DA 88 9D D6 F9 FF FF mov [ebp-0x62A] , bl 080493E0 8A 9D B0 F9 FF FF mov bl , [ebp-0x650] 080493E6 88 9D D7 F9 FF FF mov [ebp-0x629] , bl loc_080493EC: 080493EC 8B 9D 94 F9 FF FF mov ebx , [ebp-0x66C] ; xrefs: <080493BA[x] 080493F2 8B 03 mov eax , [ebx] 080493F4 89 46 10 mov [esi+0x10] , eax 080493F7 C6 06 45 mov [esi] , 0x45 080493FA E8 39 CA 00 00 call loc_08055E38 ;(0x8055E38 was +51769) ; xrefs: >08055E38[x] 080493FF BB 82 00 00 00 mov ebx , 0x82 08049404 99 cdq 08049405 F7 FB idiv eax , ebx 08049407 80 C2 78 add dl , 0x78 0804940A 88 56 08 mov [esi+0x08] , dl 0804940D E8 26 CA 00 00 call loc_08055E38 ;(0x8055E38 was +51750) ; xrefs: >08055E38[x] 08049412 BB FF 00 00 00 mov ebx , 0xFF 08049417 99 cdq 08049418 F7 FB idiv eax , ebx 0804941A 66 89 56 04 mov [esi+0x04] , dx 0804941E C6 46 09 11 mov [esi+0x09] , 0x11 08049422 66 C7 46 06 00 00 mov [esi+0x06] , 0x0 08049428 66 8B 44 BD DC mov ax , [ebp+(edi*0x04)-0x24] 0804942D 66 83 C0 1C add ax , 0x1C 08049431 86 C4 xchg ah , al 08049433 66 89 46 02 mov [esi+0x02] , ax 08049437 66 C7 46 0A 00 00 mov [esi+0x0A] , 0x0 0804943D BA 14 00 00 00 mov edx , 0x14 08049442 8D 9D C8 F9 FF FF lea ebx , [ebp-0x638] 08049448 89 9D 8C F9 FF FF mov [ebp-0x674] , ebx 0804944E 31 C9 xor ecx , ecx 08049450 66 C7 85 C2 F9 FF FF 00 mov [ebp-0x63E] , 0x0 08049459 8D 76 00 lea esi , [esi] 0804945C 8B 9D 8C F9 FF FF mov ebx , [ebp-0x674] 08049462 0F B7 03 movzx eax , [ebx] 08049465 01 C1 add ecx , eax 08049467 83 C3 02 add ebx , 0x2 0804946A 89 9D 8C F9 FF FF mov [ebp-0x674] , ebx 08049470 83 C2 FE add edx , -0x2 08049473 83 FA 01 cmp edx , 0x1 08049476 7F E4 jg loc_0804955C ;(0x804955C was +228) ; xrefs: >0804955C[x] 08049478 75 11 jnz loc_0804948B ;(0x804948B was +17) ; xrefs: >0804948B[x] 0804947A 8A 03 mov al , [ebx] 0804947C 88 85 C2 F9 FF FF mov [ebp-0x63E] , al 08049482 0F B7 85 C2 F9 FF FF movzx eax , [ebp-0x63E] 08049489 01 C1 add ecx , eax loc_0804948B: 0804948B 89 CA mov edx , ecx ; xrefs: <08049478[x] 0804948D C1 FA 10 sar edx , 0x10 08049490 0F B7 C1 movzx eax , cx 08049493 8D 0C 10 lea ecx , [eax+edx] 08049496 89 C8 mov eax , ecx 08049498 C1 F8 10 sar eax , 0x10 0804949B 01 C1 add ecx , eax 0804949D 89 C8 mov eax , ecx 0804949F 66 F7 D0 not ax 080494A2 66 89 85 C2 F9 FF FF mov [ebp-0x63E] , ax 080494A9 66 89 46 0A mov [esi+0x0A] , ax 080494AD 6A 10 push 0x10 080494AF 8D 85 D8 FD FF FF lea eax , [ebp-0x228] 080494B5 50 push eax 080494B6 6A 00 push 0x0 080494B8 8B 44 BD DC mov eax , [ebp+(edi*0x04)-0x24] 080494BC 83 C0 1C add eax , 0x1C 080494BF 50 push eax 080494C0 8D 85 C8 F9 FF FF lea eax , [ebp-0x638] 080494C6 50 push eax 080494C7 8B 9D A8 F9 FF FF mov ebx , [ebp-0x658] 080494CD 53 push ebx 080494CE E8 69 D7 00 00 call loc_08056C3C ;(0x8056C3C was +55145) ; xrefs: >08056C3C[x] 080494D3 83 C4 18 add esp , 0x18 080494D6 83 7D 18 00 cmp [ebp+0x18] , 0x0 080494DA 75 0C jnz loc_080494E8 ;(0x80494E8 was +12) ; xrefs: >080494E8[x] 080494DC 68 2C 01 00 00 push 0x12C 080494E1 E8 CA C0 00 00 call loc_080555B0 ;(0x80555B0 was +49354) ; xrefs: >080555B0[x] 080494E6 EB 1F jmp loc_08049507 ;(0x8049507 was +31) ; xrefs: >08049507[x] loc_080494E8: 080494E8 8B 5D 18 mov ebx , [ebp+0x18] ; xrefs: <080494DA[x] 080494EB 39 9D 9C F9 FF FF cmp [ebp-0x664] , ebx 080494F1 75 21 jnz loc_08049514 ;(0x8049514 was +33) ; xrefs: >08049514[x] 080494F3 68 2C 01 00 00 push 0x12C 080494F8 E8 B3 C0 00 00 call loc_080555B0 ;(0x80555B0 was +49331) ; xrefs: >080555B0[x] 080494FD C7 85 9C F9 FF FF 00 00 + mov [ebp-0x664] , 0x0 ;(Addr of 10 bytes) loc_08049507: 08049507 FF 8D 98 F9 FF FF dec [ebp-0x668] ; xrefs: <080494E6[x] 0804950D 83 C4 04 add esp , 0x4 08049510 EB 08 jmp loc_0804951A ;(0x804951A was +8) ; xrefs: >0804951A[x] 08049512 8D 36 loc_08049514: 08049514 FF 85 9C F9 FF FF inc [ebp-0x664] ; xrefs: <080494F1[x] loc_0804951A: 0804951A 83 85 94 F9 FF FF 04 add [ebp-0x66C] , 0x4 ; xrefs: <08049510[x] 08049521 8B 9D 94 F9 FF FF mov ebx , [ebp-0x66C] 08049527 83 3B 00 cmp [ebx] , 0x0 0804952A 0F 85 D8 FD FF FF jnz loc_08049308 ;(0x8049308 was -552) ; xrefs: >08049308[x] loc_08049530: 08049530 83 85 90 F9 FF FF 32 add [ebp-0x670] , 0x32 ; xrefs: <080492F2[x] 08049537 47 inc edi 08049538 83 FF 08 cmp edi , 0x8 0804953B 0F 8E 83 FD FF FF jle loc_080492C4 ;(0x80492C4 was -637) ; xrefs: >080492C4[x] 08049