910 lines
46 KiB
Text
910 lines
46 KiB
Text
|
|
dumps/sots.exe: file format pei-i386
|
|
|
|
|
|
Disassembly of section .text:
|
|
|
|
00891790 <.text+0x490790>:
|
|
891790: 55 push ebp
|
|
891791: 8b ec mov ebp,esp
|
|
891793: 6a ff push 0xffffffff
|
|
891795: 68 a3 c1 99 00 push 0x99c1a3
|
|
89179a: 64 a1 00 00 00 00 mov eax,fs:0x0
|
|
8917a0: 50 push eax
|
|
8917a1: 81 ec 98 01 00 00 sub esp,0x198
|
|
8917a7: a1 78 8b af 00 mov eax,ds:0xaf8b78
|
|
8917ac: 33 c5 xor eax,ebp
|
|
8917ae: 89 45 f0 mov DWORD PTR [ebp-0x10],eax
|
|
8917b1: 53 push ebx
|
|
8917b2: 56 push esi
|
|
8917b3: 57 push edi
|
|
8917b4: 50 push eax
|
|
8917b5: 8d 45 f4 lea eax,[ebp-0xc]
|
|
8917b8: 64 a3 00 00 00 00 mov fs:0x0,eax
|
|
8917be: 8b 7d 08 mov edi,DWORD PTR [ebp+0x8]
|
|
8917c1: 8b f1 mov esi,ecx
|
|
8917c3: 8b 46 08 mov eax,DWORD PTR [esi+0x8]
|
|
8917c6: 33 db xor ebx,ebx
|
|
8917c8: 89 bd 60 fe ff ff mov DWORD PTR [ebp-0x1a0],edi
|
|
8917ce: 3b c3 cmp eax,ebx
|
|
8917d0: 74 05 je 0x8917d7
|
|
8917d2: 8d 48 fc lea ecx,[eax-0x4]
|
|
8917d5: eb 02 jmp 0x8917d9
|
|
8917d7: 33 c9 xor ecx,ecx
|
|
8917d9: 57 push edi
|
|
8917da: 56 push esi
|
|
8917db: 56 push esi
|
|
8917dc: e8 bf 89 f2 ff call 0x7ba1a0
|
|
8917e1: 39 be 94 02 00 00 cmp DWORD PTR [esi+0x294],edi
|
|
8917e7: 75 1b jne 0x891804
|
|
8917e9: 38 9e b4 03 00 00 cmp BYTE PTR [esi+0x3b4],bl
|
|
8917ef: 74 07 je 0x8917f8
|
|
8917f1: 8b ce mov ecx,esi
|
|
8917f3: e8 28 c7 ff ff call 0x88df20
|
|
8917f8: 88 9e b4 03 00 00 mov BYTE PTR [esi+0x3b4],bl
|
|
8917fe: 89 9e 94 02 00 00 mov DWORD PTR [esi+0x294],ebx
|
|
891804: 38 5d 0c cmp BYTE PTR [ebp+0xc],bl
|
|
891807: 0f 85 cc 01 00 00 jne 0x8919d9
|
|
89180d: 83 7f 54 10 cmp DWORD PTR [edi+0x54],0x10
|
|
891811: 8b 46 08 mov eax,DWORD PTR [esi+0x8]
|
|
891814: 8b 48 08 mov ecx,DWORD PTR [eax+0x8]
|
|
891817: 8d 47 40 lea eax,[edi+0x40]
|
|
89181a: 89 8d 70 fe ff ff mov DWORD PTR [ebp-0x190],ecx
|
|
891820: 72 0a jb 0x89182c
|
|
891822: 8b 10 mov edx,DWORD PTR [eax]
|
|
891824: 89 95 78 fe ff ff mov DWORD PTR [ebp-0x188],edx
|
|
89182a: eb 06 jmp 0x891832
|
|
89182c: 89 85 78 fe ff ff mov DWORD PTR [ebp-0x188],eax
|
|
891832: 53 push ebx
|
|
891833: 68 0c 10 9e 00 push 0x9e100c
|
|
891838: 8d 8d d0 fe ff ff lea ecx,[ebp-0x130]
|
|
89183e: 88 5d ec mov BYTE PTR [ebp-0x14],bl
|
|
891841: c7 85 e4 fe ff ff 0f mov DWORD PTR [ebp-0x11c],0xf
|
|
891848: 00 00 00
|
|
89184b: 89 9d e0 fe ff ff mov DWORD PTR [ebp-0x120],ebx
|
|
891851: 88 9d d0 fe ff ff mov BYTE PTR [ebp-0x130],bl
|
|
891857: e8 f4 3c b9 ff call 0x425550
|
|
89185c: 8b 8e f4 00 00 00 mov ecx,DWORD PTR [esi+0xf4]
|
|
891862: 57 push edi
|
|
891863: 89 5d fc mov DWORD PTR [ebp-0x4],ebx
|
|
891866: e8 e5 d0 ce ff call 0x57e950
|
|
89186b: d9 9d 6c fe ff ff fstp DWORD PTR [ebp-0x194]
|
|
891871: d9 85 6c fe ff ff fld DWORD PTR [ebp-0x194]
|
|
891877: 8b 8d 78 fe ff ff mov ecx,DWORD PTR [ebp-0x188]
|
|
89187d: dc 1d c8 20 9e 00 fcomp QWORD PTR ds:0x9e20c8
|
|
891883: 6a 00 push 0x0
|
|
891885: 6a 00 push 0x0
|
|
891887: 6a 00 push 0x0
|
|
891889: 6a 00 push 0x0
|
|
89188b: df e0 fnstsw ax
|
|
89188d: 6a 00 push 0x0
|
|
89188f: 51 push ecx
|
|
891890: 8d 8d ec fe ff ff lea ecx,[ebp-0x114]
|
|
891896: f6 c4 05 test ah,0x5
|
|
891899: 7a 3e jp 0x8918d9
|
|
89189b: a1 fc 09 af 00 mov eax,ds:0xaf09fc
|
|
8918a0: 8b 15 04 0a af 00 mov edx,DWORD PTR ds:0xaf0a04
|
|
8918a6: 8b 18 mov ebx,DWORD PTR [eax]
|
|
8918a8: 8b 02 mov eax,DWORD PTR [edx]
|
|
8918aa: 50 push eax
|
|
8918ab: 68 00 01 00 00 push 0x100
|
|
8918b0: 51 push ecx
|
|
8918b1: c7 85 6c fe ff ff 80 mov DWORD PTR [ebp-0x194],0xa33380
|
|
8918b8: 33 a3 00
|
|
8918bb: e8 f0 75 03 00 call 0x8c8eb0
|
|
8918c0: 8d 85 ec fe ff ff lea eax,[ebp-0x114]
|
|
8918c6: 83 c4 24 add esp,0x24
|
|
8918c9: 8d 50 01 lea edx,[eax+0x1]
|
|
8918cc: 8d 64 24 00 lea esp,[esp+0x0]
|
|
8918d0: 8a 08 mov cl,BYTE PTR [eax]
|
|
8918d2: 40 inc eax
|
|
8918d3: 84 c9 test cl,cl
|
|
8918d5: 75 f9 jne 0x8918d0
|
|
8918d7: eb 3e jmp 0x891917
|
|
8918d9: a1 ec 09 af 00 mov eax,ds:0xaf09ec
|
|
8918de: 8b 15 f4 09 af 00 mov edx,DWORD PTR ds:0xaf09f4
|
|
8918e4: 8b 18 mov ebx,DWORD PTR [eax]
|
|
8918e6: 8b 02 mov eax,DWORD PTR [edx]
|
|
8918e8: 50 push eax
|
|
8918e9: 68 00 01 00 00 push 0x100
|
|
8918ee: 51 push ecx
|
|
8918ef: c7 85 6c fe ff ff 68 mov DWORD PTR [ebp-0x194],0xa33368
|
|
8918f6: 33 a3 00
|
|
8918f9: e8 b2 75 03 00 call 0x8c8eb0
|
|
8918fe: 8d 85 ec fe ff ff lea eax,[ebp-0x114]
|
|
891904: 83 c4 24 add esp,0x24
|
|
891907: 8d 50 01 lea edx,[eax+0x1]
|
|
89190a: 8d 9b 00 00 00 00 lea ebx,[ebx+0x0]
|
|
891910: 8a 08 mov cl,BYTE PTR [eax]
|
|
891912: 40 inc eax
|
|
891913: 84 c9 test cl,cl
|
|
891915: 75 f9 jne 0x891910
|
|
891917: 2b c2 sub eax,edx
|
|
891919: 50 push eax
|
|
89191a: 8d 95 ec fe ff ff lea edx,[ebp-0x114]
|
|
891920: 52 push edx
|
|
891921: 8d 8d d0 fe ff ff lea ecx,[ebp-0x130]
|
|
891927: e8 24 3c b9 ff call 0x425550
|
|
89192c: 8b 85 6c fe ff ff mov eax,DWORD PTR [ebp-0x194]
|
|
891932: 8b 8d 70 fe ff ff mov ecx,DWORD PTR [ebp-0x190]
|
|
891938: 6a 01 push 0x1
|
|
89193a: 50 push eax
|
|
89193b: 51 push ecx
|
|
89193c: 6a 00 push 0x0
|
|
89193e: 6a 00 push 0x0
|
|
891940: 83 ec 1c sub esp,0x1c
|
|
891943: 8b cc mov ecx,esp
|
|
891945: 89 a5 6c fe ff ff mov DWORD PTR [ebp-0x194],esp
|
|
89194b: 6a ff push 0xffffffff
|
|
89194d: 6a 00 push 0x0
|
|
89194f: 8d 95 d0 fe ff ff lea edx,[ebp-0x130]
|
|
891955: c7 41 14 0f 00 00 00 mov DWORD PTR [ecx+0x14],0xf
|
|
89195c: c7 41 10 00 00 00 00 mov DWORD PTR [ecx+0x10],0x0
|
|
891963: 52 push edx
|
|
891964: c6 01 00 mov BYTE PTR [ecx],0x0
|
|
891967: e8 c4 3a b9 ff call 0x425430
|
|
89196c: 83 ec 1c sub esp,0x1c
|
|
89196f: 8b cc mov ecx,esp
|
|
891971: 8b c3 mov eax,ebx
|
|
891973: 8d 50 01 lea edx,[eax+0x1]
|
|
891976: 89 a5 70 fe ff ff mov DWORD PTR [ebp-0x190],esp
|
|
89197c: c7 41 14 0f 00 00 00 mov DWORD PTR [ecx+0x14],0xf
|
|
891983: c7 41 10 00 00 00 00 mov DWORD PTR [ecx+0x10],0x0
|
|
89198a: c6 45 fc 01 mov BYTE PTR [ebp-0x4],0x1
|
|
89198e: c6 01 00 mov BYTE PTR [ecx],0x0
|
|
891991: 89 95 70 fe ff ff mov DWORD PTR [ebp-0x190],edx
|
|
891997: 8a 10 mov dl,BYTE PTR [eax]
|
|
891999: 40 inc eax
|
|
89199a: 84 d2 test dl,dl
|
|
89199c: 75 f9 jne 0x891997
|
|
89199e: 2b 85 70 fe ff ff sub eax,DWORD PTR [ebp-0x190]
|
|
8919a4: 50 push eax
|
|
8919a5: 53 push ebx
|
|
8919a6: e8 a5 3b b9 ff call 0x425550
|
|
8919ab: 8d 8e 9c 02 00 00 lea ecx,[esi+0x29c]
|
|
8919b1: c6 45 fc 00 mov BYTE PTR [ebp-0x4],0x0
|
|
8919b5: e8 f6 48 ff ff call 0x8862b0
|
|
8919ba: 83 bd e4 fe ff ff 10 cmp DWORD PTR [ebp-0x11c],0x10
|
|
8919c1: c7 45 fc ff ff ff ff mov DWORD PTR [ebp-0x4],0xffffffff
|
|
8919c8: 72 0f jb 0x8919d9
|
|
8919ca: 8b 85 d0 fe ff ff mov eax,DWORD PTR [ebp-0x130]
|
|
8919d0: 50 push eax
|
|
8919d1: e8 d4 35 09 00 call 0x924faa
|
|
8919d6: 83 c4 04 add esp,0x4
|
|
8919d9: 8b 8e f4 00 00 00 mov ecx,DWORD PTR [esi+0xf4]
|
|
8919df: 8b 59 04 mov ebx,DWORD PTR [ecx+0x4]
|
|
8919e2: 68 10 27 00 00 push 0x2710
|
|
8919e7: 57 push edi
|
|
8919e8: 8b cb mov ecx,ebx
|
|
8919ea: 89 9d 78 fe ff ff mov DWORD PTR [ebp-0x188],ebx
|
|
8919f0: e8 db bb ce ff call 0x57d5d0
|
|
8919f5: 84 c0 test al,al
|
|
8919f7: 74 0c je 0x891a05
|
|
8919f9: c6 86 03 01 00 00 01 mov BYTE PTR [esi+0x103],0x1
|
|
891a00: e9 51 07 00 00 jmp 0x892156
|
|
891a05: 68 11 27 00 00 push 0x2711
|
|
891a0a: 57 push edi
|
|
891a0b: 8b cb mov ecx,ebx
|
|
891a0d: e8 be bb ce ff call 0x57d5d0
|
|
891a12: 84 c0 test al,al
|
|
891a14: 75 69 jne 0x891a7f
|
|
891a16: 68 12 27 00 00 push 0x2712
|
|
891a1b: 57 push edi
|
|
891a1c: 8b cb mov ecx,ebx
|
|
891a1e: e8 ad bb ce ff call 0x57d5d0
|
|
891a23: 84 c0 test al,al
|
|
891a25: 74 47 je 0x891a6e
|
|
891a27: d9 86 0c 01 00 00 fld DWORD PTR [esi+0x10c]
|
|
891a2d: dd 05 60 50 9e 00 fld QWORD PTR ds:0x9e5060
|
|
891a33: dc e9 fsub st(1),st
|
|
891a35: d9 c9 fxch st(1)
|
|
891a37: d9 9e 0c 01 00 00 fstp DWORD PTR [esi+0x10c]
|
|
891a3d: d9 86 10 01 00 00 fld DWORD PTR [esi+0x110]
|
|
891a43: d8 e1 fsub st,st(1)
|
|
891a45: d9 9e 10 01 00 00 fstp DWORD PTR [esi+0x110]
|
|
891a4b: d8 ae 14 01 00 00 fsubr DWORD PTR [esi+0x114]
|
|
891a51: d9 9e 14 01 00 00 fstp DWORD PTR [esi+0x114]
|
|
891a57: d9 86 24 01 00 00 fld DWORD PTR [esi+0x124]
|
|
891a5d: dc 05 d8 20 9e 00 fadd QWORD PTR ds:0x9e20d8
|
|
891a63: d9 9e 24 01 00 00 fstp DWORD PTR [esi+0x124]
|
|
891a69: e9 e8 06 00 00 jmp 0x892156
|
|
891a6e: 68 13 27 00 00 push 0x2713
|
|
891a73: 57 push edi
|
|
891a74: 8b cb mov ecx,ebx
|
|
891a76: e8 55 bb ce ff call 0x57d5d0
|
|
891a7b: 84 c0 test al,al
|
|
891a7d: 74 47 je 0x891ac6
|
|
891a7f: d9 86 0c 01 00 00 fld DWORD PTR [esi+0x10c]
|
|
891a85: dd 05 18 23 9e 00 fld QWORD PTR ds:0x9e2318
|
|
891a8b: dc e9 fsub st(1),st
|
|
891a8d: d9 c9 fxch st(1)
|
|
891a8f: d9 9e 0c 01 00 00 fstp DWORD PTR [esi+0x10c]
|
|
891a95: d9 86 10 01 00 00 fld DWORD PTR [esi+0x110]
|
|
891a9b: d8 e1 fsub st,st(1)
|
|
891a9d: d9 9e 10 01 00 00 fstp DWORD PTR [esi+0x110]
|
|
891aa3: d8 ae 14 01 00 00 fsubr DWORD PTR [esi+0x114]
|
|
891aa9: d9 9e 14 01 00 00 fstp DWORD PTR [esi+0x114]
|
|
891aaf: d9 86 24 01 00 00 fld DWORD PTR [esi+0x124]
|
|
891ab5: dc 05 88 d1 9e 00 fadd QWORD PTR ds:0x9ed188
|
|
891abb: d9 9e 24 01 00 00 fstp DWORD PTR [esi+0x124]
|
|
891ac1: e9 90 06 00 00 jmp 0x892156
|
|
891ac6: 68 14 27 00 00 push 0x2714
|
|
891acb: 57 push edi
|
|
891acc: 8b cb mov ecx,ebx
|
|
891ace: e8 fd ba ce ff call 0x57d5d0
|
|
891ad3: 84 c0 test al,al
|
|
891ad5: 74 35 je 0x891b0c
|
|
891ad7: d9 86 18 01 00 00 fld DWORD PTR [esi+0x118]
|
|
891add: dd 05 60 50 9e 00 fld QWORD PTR ds:0x9e5060
|
|
891ae3: dc e9 fsub st(1),st
|
|
891ae5: d9 c9 fxch st(1)
|
|
891ae7: d9 9e 18 01 00 00 fstp DWORD PTR [esi+0x118]
|
|
891aed: d9 86 1c 01 00 00 fld DWORD PTR [esi+0x11c]
|
|
891af3: d8 e1 fsub st,st(1)
|
|
891af5: d9 9e 1c 01 00 00 fstp DWORD PTR [esi+0x11c]
|
|
891afb: d8 ae 20 01 00 00 fsubr DWORD PTR [esi+0x120]
|
|
891b01: d9 9e 20 01 00 00 fstp DWORD PTR [esi+0x120]
|
|
891b07: e9 4a 06 00 00 jmp 0x892156
|
|
891b0c: 68 15 27 00 00 push 0x2715
|
|
891b11: 57 push edi
|
|
891b12: 8b cb mov ecx,ebx
|
|
891b14: e8 b7 ba ce ff call 0x57d5d0
|
|
891b19: 84 c0 test al,al
|
|
891b1b: 74 15 je 0x891b32
|
|
891b1d: d9 86 10 01 00 00 fld DWORD PTR [esi+0x110]
|
|
891b23: dd 05 60 50 9e 00 fld QWORD PTR ds:0x9e5060
|
|
891b29: dc e9 fsub st(1),st
|
|
891b2b: d9 c9 fxch st(1)
|
|
891b2d: e9 12 06 00 00 jmp 0x892144
|
|
891b32: 68 16 27 00 00 push 0x2716
|
|
891b37: 57 push edi
|
|
891b38: 8b cb mov ecx,ebx
|
|
891b3a: e8 91 ba ce ff call 0x57d5d0
|
|
891b3f: 84 c0 test al,al
|
|
891b41: 74 17 je 0x891b5a
|
|
891b43: d9 86 24 01 00 00 fld DWORD PTR [esi+0x124]
|
|
891b49: dc 05 f0 5d 9e 00 fadd QWORD PTR ds:0x9e5df0
|
|
891b4f: d9 9e 24 01 00 00 fstp DWORD PTR [esi+0x124]
|
|
891b55: e9 fc 05 00 00 jmp 0x892156
|
|
891b5a: 68 17 27 00 00 push 0x2717
|
|
891b5f: 57 push edi
|
|
891b60: 8b cb mov ecx,ebx
|
|
891b62: e8 69 ba ce ff call 0x57d5d0
|
|
891b67: 84 c0 test al,al
|
|
891b69: 74 17 je 0x891b82
|
|
891b6b: d9 86 24 01 00 00 fld DWORD PTR [esi+0x124]
|
|
891b71: dc 05 18 23 9e 00 fadd QWORD PTR ds:0x9e2318
|
|
891b77: d9 9e 24 01 00 00 fstp DWORD PTR [esi+0x124]
|
|
891b7d: e9 d4 05 00 00 jmp 0x892156
|
|
891b82: 68 18 27 00 00 push 0x2718
|
|
891b87: 57 push edi
|
|
891b88: 8b cb mov ecx,ebx
|
|
891b8a: e8 41 ba ce ff call 0x57d5d0
|
|
891b8f: 84 c0 test al,al
|
|
891b91: 74 0c je 0x891b9f
|
|
891b93: c6 86 38 01 00 00 01 mov BYTE PTR [esi+0x138],0x1
|
|
891b9a: e9 b7 05 00 00 jmp 0x892156
|
|
891b9f: 68 19 27 00 00 push 0x2719
|
|
891ba4: 57 push edi
|
|
891ba5: 8b cb mov ecx,ebx
|
|
891ba7: e8 24 ba ce ff call 0x57d5d0
|
|
891bac: 84 c0 test al,al
|
|
891bae: 74 41 je 0x891bf1
|
|
891bb0: d9 05 f0 22 9e 00 fld DWORD PTR ds:0x9e22f0
|
|
891bb6: 8d 95 70 fe ff ff lea edx,[ebp-0x190]
|
|
891bbc: 8d 86 b8 00 00 00 lea eax,[esi+0xb8]
|
|
891bc2: d9 9d 70 fe ff ff fstp DWORD PTR [ebp-0x190]
|
|
891bc8: 52 push edx
|
|
891bc9: 50 push eax
|
|
891bca: e8 f1 15 b9 ff call 0x4231c0
|
|
891bcf: d9 00 fld DWORD PTR [eax]
|
|
891bd1: d9 9e b8 00 00 00 fstp DWORD PTR [esi+0xb8]
|
|
891bd7: 83 c4 08 add esp,0x8
|
|
891bda: d9 86 40 01 00 00 fld DWORD PTR [esi+0x140]
|
|
891be0: dc 05 f0 1e 9e 00 fadd QWORD PTR ds:0x9e1ef0
|
|
891be6: d9 9e 40 01 00 00 fstp DWORD PTR [esi+0x140]
|
|
891bec: e9 65 05 00 00 jmp 0x892156
|
|
891bf1: 68 1a 27 00 00 push 0x271a
|
|
891bf6: 57 push edi
|
|
891bf7: 8b cb mov ecx,ebx
|
|
891bf9: e8 d2 b9 ce ff call 0x57d5d0
|
|
891bfe: 84 c0 test al,al
|
|
891c00: 74 17 je 0x891c19
|
|
891c02: d9 86 30 01 00 00 fld DWORD PTR [esi+0x130]
|
|
891c08: dc 05 18 23 9e 00 fadd QWORD PTR ds:0x9e2318
|
|
891c0e: d9 9e 30 01 00 00 fstp DWORD PTR [esi+0x130]
|
|
891c14: e9 3d 05 00 00 jmp 0x892156
|
|
891c19: 68 1b 27 00 00 push 0x271b
|
|
891c1e: 57 push edi
|
|
891c1f: 8b cb mov ecx,ebx
|
|
891c21: e8 aa b9 ce ff call 0x57d5d0
|
|
891c26: 84 c0 test al,al
|
|
891c28: 74 3b je 0x891c65
|
|
891c2a: d9 86 b4 00 00 00 fld DWORD PTR [esi+0xb4]
|
|
891c30: dc 05 28 8d 9e 00 fadd QWORD PTR ds:0x9e8d28
|
|
891c36: d9 9e b4 00 00 00 fstp DWORD PTR [esi+0xb4]
|
|
891c3c: d9 86 30 01 00 00 fld DWORD PTR [esi+0x130]
|
|
891c42: dc 05 60 33 a3 00 fadd QWORD PTR ds:0xa33360
|
|
891c48: d9 9e 30 01 00 00 fstp DWORD PTR [esi+0x130]
|
|
891c4e: d9 86 34 01 00 00 fld DWORD PTR [esi+0x134]
|
|
891c54: dc 05 b0 15 9f 00 fadd QWORD PTR ds:0x9f15b0
|
|
891c5a: d9 9e 34 01 00 00 fstp DWORD PTR [esi+0x134]
|
|
891c60: e9 f1 04 00 00 jmp 0x892156
|
|
891c65: 68 1c 27 00 00 push 0x271c
|
|
891c6a: 57 push edi
|
|
891c6b: 8b cb mov ecx,ebx
|
|
891c6d: e8 5e b9 ce ff call 0x57d5d0
|
|
891c72: 84 c0 test al,al
|
|
891c74: 74 17 je 0x891c8d
|
|
891c76: d9 86 30 01 00 00 fld DWORD PTR [esi+0x130]
|
|
891c7c: dc 05 d8 20 9e 00 fadd QWORD PTR ds:0x9e20d8
|
|
891c82: d9 9e 30 01 00 00 fstp DWORD PTR [esi+0x130]
|
|
891c88: e9 dd 01 00 00 jmp 0x891e6a
|
|
891c8d: 68 1d 27 00 00 push 0x271d
|
|
891c92: 57 push edi
|
|
891c93: 8b cb mov ecx,ebx
|
|
891c95: e8 36 b9 ce ff call 0x57d5d0
|
|
891c9a: 84 c0 test al,al
|
|
891c9c: 74 3b je 0x891cd9
|
|
891c9e: d9 86 b4 00 00 00 fld DWORD PTR [esi+0xb4]
|
|
891ca4: dc 05 b8 90 9e 00 fadd QWORD PTR ds:0x9e90b8
|
|
891caa: d9 9e b4 00 00 00 fstp DWORD PTR [esi+0xb4]
|
|
891cb0: d9 86 30 01 00 00 fld DWORD PTR [esi+0x130]
|
|
891cb6: dc 05 18 23 9e 00 fadd QWORD PTR ds:0x9e2318
|
|
891cbc: d9 9e 30 01 00 00 fstp DWORD PTR [esi+0x130]
|
|
891cc2: d9 86 34 01 00 00 fld DWORD PTR [esi+0x134]
|
|
891cc8: dc 05 b0 15 9f 00 fadd QWORD PTR ds:0x9f15b0
|
|
891cce: d9 9e 34 01 00 00 fstp DWORD PTR [esi+0x134]
|
|
891cd4: e9 7d 04 00 00 jmp 0x892156
|
|
891cd9: 68 1e 27 00 00 push 0x271e
|
|
891cde: 57 push edi
|
|
891cdf: 8b cb mov ecx,ebx
|
|
891ce1: e8 ea b8 ce ff call 0x57d5d0
|
|
891ce6: 84 c0 test al,al
|
|
891ce8: 0f 84 43 01 00 00 je 0x891e31
|
|
891cee: 33 ff xor edi,edi
|
|
891cf0: 33 c0 xor eax,eax
|
|
891cf2: 33 c9 xor ecx,ecx
|
|
891cf4: 89 85 dc fe ff ff mov DWORD PTR [ebp-0x124],eax
|
|
891cfa: 89 8d e0 fe ff ff mov DWORD PTR [ebp-0x120],ecx
|
|
891d00: 89 bd e4 fe ff ff mov DWORD PTR [ebp-0x11c],edi
|
|
891d06: 8b 56 34 mov edx,DWORD PTR [esi+0x34]
|
|
891d09: 2b 56 30 sub edx,DWORD PTR [esi+0x30]
|
|
891d0c: c7 45 fc 02 00 00 00 mov DWORD PTR [ebp-0x4],0x2
|
|
891d13: c1 fa 02 sar edx,0x2
|
|
891d16: 85 d2 test edx,edx
|
|
891d18: 74 68 je 0x891d82
|
|
891d1a: 8d 9b 00 00 00 00 lea ebx,[ebx+0x0]
|
|
891d20: 8b 46 30 mov eax,DWORD PTR [esi+0x30]
|
|
891d23: 8b 1c b8 mov ebx,DWORD PTR [eax+edi*4]
|
|
891d26: 8b cb mov ecx,ebx
|
|
891d28: 89 9d 70 fe ff ff mov DWORD PTR [ebp-0x190],ebx
|
|
891d2e: e8 3d b3 eb ff call 0x74d070
|
|
891d33: 8b cb mov ecx,ebx
|
|
891d35: 89 85 68 fe ff ff mov DWORD PTR [ebp-0x198],eax
|
|
891d3b: 89 95 6c fe ff ff mov DWORD PTR [ebp-0x194],edx
|
|
891d41: e8 2a 8b eb ff call 0x74a870
|
|
891d46: 39 85 68 fe ff ff cmp DWORD PTR [ebp-0x198],eax
|
|
891d4c: 75 1a jne 0x891d68
|
|
891d4e: 39 95 6c fe ff ff cmp DWORD PTR [ebp-0x194],edx
|
|
891d54: 75 12 jne 0x891d68
|
|
891d56: 8d 8d 70 fe ff ff lea ecx,[ebp-0x190]
|
|
891d5c: 51 push ecx
|
|
891d5d: 8d 8d dc fe ff ff lea ecx,[ebp-0x124]
|
|
891d63: e8 38 d4 d0 ff call 0x59f1a0
|
|
891d68: 8b 56 34 mov edx,DWORD PTR [esi+0x34]
|
|
891d6b: 2b 56 30 sub edx,DWORD PTR [esi+0x30]
|
|
891d6e: 47 inc edi
|
|
891d6f: c1 fa 02 sar edx,0x2
|
|
891d72: 3b fa cmp edi,edx
|
|
891d74: 72 aa jb 0x891d20
|
|
891d76: 8b 8d e0 fe ff ff mov ecx,DWORD PTR [ebp-0x120]
|
|
891d7c: 8b 85 dc fe ff ff mov eax,DWORD PTR [ebp-0x124]
|
|
891d82: d9 86 30 01 00 00 fld DWORD PTR [esi+0x130]
|
|
891d88: 2b c8 sub ecx,eax
|
|
891d8a: dc 05 88 d1 9e 00 fadd QWORD PTR ds:0x9ed188
|
|
891d90: c1 f9 02 sar ecx,0x2
|
|
891d93: 33 ff xor edi,edi
|
|
891d95: c6 86 04 01 00 00 01 mov BYTE PTR [esi+0x104],0x1
|
|
891d9c: d9 9e 30 01 00 00 fstp DWORD PTR [esi+0x130]
|
|
891da2: 85 c9 test ecx,ecx
|
|
891da4: 74 68 je 0x891e0e
|
|
891da6: eb 08 jmp 0x891db0
|
|
891da8: 8d a4 24 00 00 00 00 lea esp,[esp+0x0]
|
|
891daf: 90 nop
|
|
891db0: 8b 1c b8 mov ebx,DWORD PTR [eax+edi*4]
|
|
891db3: 8d 8d bc fe ff ff lea ecx,[ebp-0x144]
|
|
891db9: e8 e2 6a ca ff call 0x5388a0
|
|
891dbe: 8b cb mov ecx,ebx
|
|
891dc0: c6 45 fc 03 mov BYTE PTR [ebp-0x4],0x3
|
|
891dc4: e8 a7 8a eb ff call 0x74a870
|
|
891dc9: 52 push edx
|
|
891dca: 50 push eax
|
|
891dcb: 8d 85 b8 fe ff ff lea eax,[ebp-0x148]
|
|
891dd1: 53 push ebx
|
|
891dd2: 50 push eax
|
|
891dd3: e8 68 42 ec ff call 0x756040
|
|
891dd8: 83 c4 10 add esp,0x10
|
|
891ddb: 8d 8d bc fe ff ff lea ecx,[ebp-0x144]
|
|
891de1: 51 push ecx
|
|
891de2: 8b cb mov ecx,ebx
|
|
891de4: e8 27 17 ec ff call 0x753510
|
|
891de9: 8d 8d b8 fe ff ff lea ecx,[ebp-0x148]
|
|
891def: c6 45 fc 02 mov BYTE PTR [ebp-0x4],0x2
|
|
891df3: e8 68 fd eb ff call 0x751b60
|
|
891df8: 8b 95 e0 fe ff ff mov edx,DWORD PTR [ebp-0x120]
|
|
891dfe: 8b 85 dc fe ff ff mov eax,DWORD PTR [ebp-0x124]
|
|
891e04: 2b d0 sub edx,eax
|
|
891e06: 47 inc edi
|
|
891e07: c1 fa 02 sar edx,0x2
|
|
891e0a: 3b fa cmp edi,edx
|
|
891e0c: 72 a2 jb 0x891db0
|
|
891e0e: 8d 8d dc fe ff ff lea ecx,[ebp-0x124]
|
|
891e14: c7 45 fc ff ff ff ff mov DWORD PTR [ebp-0x4],0xffffffff
|
|
891e1b: e8 70 7b b9 ff call 0x429990
|
|
891e20: 8b bd 60 fe ff ff mov edi,DWORD PTR [ebp-0x1a0]
|
|
891e26: 8b 9d 78 fe ff ff mov ebx,DWORD PTR [ebp-0x188]
|
|
891e2c: e9 25 03 00 00 jmp 0x892156
|
|
891e31: 68 1f 27 00 00 push 0x271f
|
|
891e36: 57 push edi
|
|
891e37: 8b cb mov ecx,ebx
|
|
891e39: e8 92 b7 ce ff call 0x57d5d0
|
|
891e3e: 84 c0 test al,al
|
|
891e40: 74 17 je 0x891e59
|
|
891e42: d9 86 34 01 00 00 fld DWORD PTR [esi+0x134]
|
|
891e48: dc 05 68 50 9e 00 fadd QWORD PTR ds:0x9e5068
|
|
891e4e: d9 9e 34 01 00 00 fstp DWORD PTR [esi+0x134]
|
|
891e54: e9 fd 02 00 00 jmp 0x892156
|
|
891e59: 68 20 27 00 00 push 0x2720
|
|
891e5e: 57 push edi
|
|
891e5f: 8b cb mov ecx,ebx
|
|
891e61: e8 6a b7 ce ff call 0x57d5d0
|
|
891e66: 84 c0 test al,al
|
|
891e68: 74 17 je 0x891e81
|
|
891e6a: d9 86 34 01 00 00 fld DWORD PTR [esi+0x134]
|
|
891e70: dc 05 58 33 a3 00 fadd QWORD PTR ds:0xa33358
|
|
891e76: d9 9e 34 01 00 00 fstp DWORD PTR [esi+0x134]
|
|
891e7c: e9 d5 02 00 00 jmp 0x892156
|
|
891e81: 68 21 27 00 00 push 0x2721
|
|
891e86: 57 push edi
|
|
891e87: 8b cb mov ecx,ebx
|
|
891e89: e8 42 b7 ce ff call 0x57d5d0
|
|
891e8e: 84 c0 test al,al
|
|
891e90: 74 17 je 0x891ea9
|
|
891e92: d9 86 34 01 00 00 fld DWORD PTR [esi+0x134]
|
|
891e98: dc 05 a0 20 9e 00 fadd QWORD PTR ds:0x9e20a0
|
|
891e9e: d9 9e 34 01 00 00 fstp DWORD PTR [esi+0x134]
|
|
891ea4: e9 ad 02 00 00 jmp 0x892156
|
|
891ea9: 68 22 27 00 00 push 0x2722
|
|
891eae: 57 push edi
|
|
891eaf: 8b cb mov ecx,ebx
|
|
891eb1: e8 1a b7 ce ff call 0x57d5d0
|
|
891eb6: 84 c0 test al,al
|
|
891eb8: 74 08 je 0x891ec2
|
|
891eba: 8b 0d e0 df ae 00 mov ecx,DWORD PTR ds:0xaedfe0
|
|
891ec0: eb 17 jmp 0x891ed9
|
|
891ec2: 68 23 27 00 00 push 0x2723
|
|
891ec7: 57 push edi
|
|
891ec8: 8b cb mov ecx,ebx
|
|
891eca: e8 01 b7 ce ff call 0x57d5d0
|
|
891ecf: 84 c0 test al,al
|
|
891ed1: 74 23 je 0x891ef6
|
|
891ed3: 8b 0d e4 df ae 00 mov ecx,DWORD PTR ds:0xaedfe4
|
|
891ed9: 8b 96 48 01 00 00 mov edx,DWORD PTR [esi+0x148]
|
|
891edf: 3b 11 cmp edx,DWORD PTR [ecx]
|
|
891ee1: 7c 06 jl 0x891ee9
|
|
891ee3: 8d 8e 48 01 00 00 lea ecx,[esi+0x148]
|
|
891ee9: 8b 09 mov ecx,DWORD PTR [ecx]
|
|
891eeb: 89 8e 48 01 00 00 mov DWORD PTR [esi+0x148],ecx
|
|
891ef1: e9 60 02 00 00 jmp 0x892156
|
|
891ef6: 68 24 27 00 00 push 0x2724
|
|
891efb: 57 push edi
|
|
891efc: 8b cb mov ecx,ebx
|
|
891efe: e8 cd b6 ce ff call 0x57d5d0
|
|
891f03: 84 c0 test al,al
|
|
891f05: 74 25 je 0x891f2c
|
|
891f07: d9 05 d0 be a2 00 fld DWORD PTR ds:0xa2bed0
|
|
891f0d: d9 9e 50 01 00 00 fstp DWORD PTR [esi+0x150]
|
|
891f13: d9 05 40 58 9e 00 fld DWORD PTR ds:0x9e5840
|
|
891f19: d9 9e 54 01 00 00 fstp DWORD PTR [esi+0x154]
|
|
891f1f: d9 e8 fld1
|
|
891f21: d9 9e 58 01 00 00 fstp DWORD PTR [esi+0x158]
|
|
891f27: e9 2a 02 00 00 jmp 0x892156
|
|
891f2c: 68 25 27 00 00 push 0x2725
|
|
891f31: 57 push edi
|
|
891f32: 8b cb mov ecx,ebx
|
|
891f34: e8 97 b6 ce ff call 0x57d5d0
|
|
891f39: 84 c0 test al,al
|
|
891f3b: 75 22 jne 0x891f5f
|
|
891f3d: 68 26 27 00 00 push 0x2726
|
|
891f42: 57 push edi
|
|
891f43: 8b cb mov ecx,ebx
|
|
891f45: e8 86 b6 ce ff call 0x57d5d0
|
|
891f4a: 84 c0 test al,al
|
|
891f4c: 75 11 jne 0x891f5f
|
|
891f4e: 68 27 27 00 00 push 0x2727
|
|
891f53: 57 push edi
|
|
891f54: 8b cb mov ecx,ebx
|
|
891f56: e8 75 b6 ce ff call 0x57d5d0
|
|
891f5b: 84 c0 test al,al
|
|
891f5d: 74 1a je 0x891f79
|
|
891f5f: 80 be fe 00 00 00 00 cmp BYTE PTR [esi+0xfe],0x0
|
|
891f66: 0f 84 ea 01 00 00 je 0x892156
|
|
891f6c: 57 push edi
|
|
891f6d: 8b ce mov ecx,esi
|
|
891f6f: e8 bc c3 f7 ff call 0x80e330
|
|
891f74: e9 dd 01 00 00 jmp 0x892156
|
|
891f79: 68 28 27 00 00 push 0x2728
|
|
891f7e: 57 push edi
|
|
891f7f: 8b cb mov ecx,ebx
|
|
891f81: e8 4a b6 ce ff call 0x57d5d0
|
|
891f86: 84 c0 test al,al
|
|
891f88: 74 49 je 0x891fd3
|
|
891f8a: 8b 56 34 mov edx,DWORD PTR [esi+0x34]
|
|
891f8d: 2b 56 30 sub edx,DWORD PTR [esi+0x30]
|
|
891f90: 33 c0 xor eax,eax
|
|
891f92: c1 fa 02 sar edx,0x2
|
|
891f95: 85 d2 test edx,edx
|
|
891f97: 74 22 je 0x891fbb
|
|
891f99: 8d a4 24 00 00 00 00 lea esp,[esp+0x0]
|
|
891fa0: 8b 4e 30 mov ecx,DWORD PTR [esi+0x30]
|
|
891fa3: 8b 0c 81 mov ecx,DWORD PTR [ecx+eax*4]
|
|
891fa6: c6 81 88 01 00 00 01 mov BYTE PTR [ecx+0x188],0x1
|
|
891fad: 8b 56 34 mov edx,DWORD PTR [esi+0x34]
|
|
891fb0: 2b 56 30 sub edx,DWORD PTR [esi+0x30]
|
|
891fb3: 40 inc eax
|
|
891fb4: c1 fa 02 sar edx,0x2
|
|
891fb7: 3b c2 cmp eax,edx
|
|
891fb9: 72 e5 jb 0x891fa0
|
|
891fbb: 8b 8e b8 03 00 00 mov ecx,DWORD PTR [esi+0x3b8]
|
|
891fc1: 85 c9 test ecx,ecx
|
|
891fc3: 0f 84 8d 01 00 00 je 0x892156
|
|
891fc9: e8 62 f0 df ff call 0x691030
|
|
891fce: e9 83 01 00 00 jmp 0x892156
|
|
891fd3: 68 29 27 00 00 push 0x2729
|
|
891fd8: 57 push edi
|
|
891fd9: 8b cb mov ecx,ebx
|
|
891fdb: e8 f0 b5 ce ff call 0x57d5d0
|
|
891fe0: 84 c0 test al,al
|
|
891fe2: 74 4b je 0x89202f
|
|
891fe4: 8b 4e 34 mov ecx,DWORD PTR [esi+0x34]
|
|
891fe7: 2b 4e 30 sub ecx,DWORD PTR [esi+0x30]
|
|
891fea: 33 c0 xor eax,eax
|
|
891fec: c1 f9 02 sar ecx,0x2
|
|
891fef: 85 c9 test ecx,ecx
|
|
891ff1: 74 1b je 0x89200e
|
|
891ff3: 8b 56 30 mov edx,DWORD PTR [esi+0x30]
|
|
891ff6: 8b 0c 82 mov ecx,DWORD PTR [edx+eax*4]
|
|
891ff9: c6 81 88 01 00 00 01 mov BYTE PTR [ecx+0x188],0x1
|
|
892000: 8b 4e 34 mov ecx,DWORD PTR [esi+0x34]
|
|
892003: 2b 4e 30 sub ecx,DWORD PTR [esi+0x30]
|
|
892006: 40 inc eax
|
|
892007: c1 f9 02 sar ecx,0x2
|
|
89200a: 3b c1 cmp eax,ecx
|
|
89200c: 72 e5 jb 0x891ff3
|
|
89200e: 6a 01 push 0x1
|
|
892010: 8b ce mov ecx,esi
|
|
892012: e8 99 66 f8 ff call 0x8186b0
|
|
892017: 8b 8e b8 03 00 00 mov ecx,DWORD PTR [esi+0x3b8]
|
|
89201d: 85 c9 test ecx,ecx
|
|
89201f: 0f 84 31 01 00 00 je 0x892156
|
|
892025: e8 f6 ef df ff call 0x691020
|
|
89202a: e9 27 01 00 00 jmp 0x892156
|
|
89202f: 8b df mov ebx,edi
|
|
892031: e8 da c3 f7 ff call 0x80e410
|
|
892036: 83 f8 ff cmp eax,0xffffffff
|
|
892039: 74 1f je 0x89205a
|
|
89203b: e8 d0 c3 f7 ff call 0x80e410
|
|
892040: 8b 9d 78 fe ff ff mov ebx,DWORD PTR [ebp-0x188]
|
|
892046: ba 01 00 00 00 mov edx,0x1
|
|
89204b: 8b c8 mov ecx,eax
|
|
89204d: d3 e2 shl edx,cl
|
|
89204f: 09 96 90 02 00 00 or DWORD PTR [esi+0x290],edx
|
|
892055: e9 fc 00 00 00 jmp 0x892156
|
|
89205a: 8b 9d 78 fe ff ff mov ebx,DWORD PTR [ebp-0x188]
|
|
892060: 68 2a 27 00 00 push 0x272a
|
|
892065: 57 push edi
|
|
892066: 8b cb mov ecx,ebx
|
|
892068: e8 63 b5 ce ff call 0x57d5d0
|
|
89206d: 84 c0 test al,al
|
|
89206f: 74 19 je 0x89208a
|
|
892071: 80 be fc 00 00 00 00 cmp BYTE PTR [esi+0xfc],0x0
|
|
892078: 0f 85 d8 00 00 00 jne 0x892156
|
|
89207e: c6 86 ff 00 00 00 01 mov BYTE PTR [esi+0xff],0x1
|
|
892085: e9 cc 00 00 00 jmp 0x892156
|
|
89208a: 68 2b 27 00 00 push 0x272b
|
|
89208f: 57 push edi
|
|
892090: 8b cb mov ecx,ebx
|
|
892092: e8 39 b5 ce ff call 0x57d5d0
|
|
892097: 84 c0 test al,al
|
|
892099: 74 0c je 0x8920a7
|
|
89209b: c6 86 00 01 00 00 01 mov BYTE PTR [esi+0x100],0x1
|
|
8920a2: e9 af 00 00 00 jmp 0x892156
|
|
8920a7: 68 2c 27 00 00 push 0x272c
|
|
8920ac: 57 push edi
|
|
8920ad: 8b cb mov ecx,ebx
|
|
8920af: e8 1c b5 ce ff call 0x57d5d0
|
|
8920b4: 84 c0 test al,al
|
|
8920b6: 74 0c je 0x8920c4
|
|
8920b8: c6 86 02 01 00 00 01 mov BYTE PTR [esi+0x102],0x1
|
|
8920bf: e9 92 00 00 00 jmp 0x892156
|
|
8920c4: 68 2d 27 00 00 push 0x272d
|
|
8920c9: 57 push edi
|
|
8920ca: 8b cb mov ecx,ebx
|
|
8920cc: e8 ff b4 ce ff call 0x57d5d0
|
|
8920d1: 84 c0 test al,al
|
|
8920d3: 74 09 je 0x8920de
|
|
8920d5: c6 86 01 01 00 00 01 mov BYTE PTR [esi+0x101],0x1
|
|
8920dc: eb 78 jmp 0x892156
|
|
8920de: 68 2e 27 00 00 push 0x272e
|
|
8920e3: 57 push edi
|
|
8920e4: 8b cb mov ecx,ebx
|
|
8920e6: e8 e5 b4 ce ff call 0x57d5d0
|
|
8920eb: 84 c0 test al,al
|
|
8920ed: 74 26 je 0x892115
|
|
8920ef: d9 86 08 01 00 00 fld DWORD PTR [esi+0x108]
|
|
8920f5: dc 0d 70 5d 9e 00 fmul QWORD PTR ds:0x9e5d70
|
|
8920fb: d9 9e 08 01 00 00 fstp DWORD PTR [esi+0x108]
|
|
892101: d9 86 24 01 00 00 fld DWORD PTR [esi+0x124]
|
|
892107: dc 0d a0 23 9e 00 fmul QWORD PTR ds:0x9e23a0
|
|
89210d: d9 9e 24 01 00 00 fstp DWORD PTR [esi+0x124]
|
|
892113: eb 41 jmp 0x892156
|
|
892115: 68 2f 27 00 00 push 0x272f
|
|
89211a: 57 push edi
|
|
89211b: 8b cb mov ecx,ebx
|
|
89211d: e8 ae b4 ce ff call 0x57d5d0
|
|
892122: 84 c0 test al,al
|
|
892124: 74 30 je 0x892156
|
|
892126: d9 86 0c 01 00 00 fld DWORD PTR [esi+0x10c]
|
|
89212c: dd 05 60 50 9e 00 fld QWORD PTR ds:0x9e5060
|
|
892132: dc e9 fsub st(1),st
|
|
892134: d9 c9 fxch st(1)
|
|
892136: d9 9e 0c 01 00 00 fstp DWORD PTR [esi+0x10c]
|
|
89213c: d9 86 10 01 00 00 fld DWORD PTR [esi+0x110]
|
|
892142: d8 e1 fsub st,st(1)
|
|
892144: d9 9e 10 01 00 00 fstp DWORD PTR [esi+0x110]
|
|
89214a: d8 ae 14 01 00 00 fsubr DWORD PTR [esi+0x114]
|
|
892150: d9 9e 14 01 00 00 fstp DWORD PTR [esi+0x114]
|
|
892156: 8d 95 64 fe ff ff lea edx,[ebp-0x19c]
|
|
89215c: 52 push edx
|
|
89215d: 57 push edi
|
|
89215e: c7 85 64 fe ff ff 00 mov DWORD PTR [ebp-0x19c],0x0
|
|
892165: 00 00 00
|
|
892168: e8 d3 50 ca ff call 0x537240
|
|
89216d: 83 c4 08 add esp,0x8
|
|
892170: 84 c0 test al,al
|
|
892172: 74 27 je 0x89219b
|
|
892174: 8b 95 64 fe ff ff mov edx,DWORD PTR [ebp-0x19c]
|
|
89217a: 8b 46 08 mov eax,DWORD PTR [esi+0x8]
|
|
89217d: 09 96 8c 02 00 00 or DWORD PTR [esi+0x28c],edx
|
|
892183: 09 96 88 02 00 00 or DWORD PTR [esi+0x288],edx
|
|
892189: 85 c0 test eax,eax
|
|
89218b: 74 05 je 0x892192
|
|
89218d: 8d 48 fc lea ecx,[eax-0x4]
|
|
892190: eb 02 jmp 0x892194
|
|
892192: 33 c9 xor ecx,ecx
|
|
892194: 52 push edx
|
|
892195: 56 push esi
|
|
892196: e8 45 a6 ef ff call 0x78c7e0
|
|
89219b: 8b 86 f4 00 00 00 mov eax,DWORD PTR [esi+0xf4]
|
|
8921a1: 50 push eax
|
|
8921a2: 8d 8d 5c fe ff ff lea ecx,[ebp-0x1a4]
|
|
8921a8: 51 push ecx
|
|
8921a9: e8 b2 57 c4 ff call 0x4d7960
|
|
8921ae: 8b 10 mov edx,DWORD PTR [eax]
|
|
8921b0: 89 96 90 01 00 00 mov DWORD PTR [esi+0x190],edx
|
|
8921b6: 8b 40 04 mov eax,DWORD PTR [eax+0x4]
|
|
8921b9: 83 c4 08 add esp,0x8
|
|
8921bc: 8b ce mov ecx,esi
|
|
8921be: 89 86 94 01 00 00 mov DWORD PTR [esi+0x194],eax
|
|
8921c4: e8 f7 60 f8 ff call 0x8182c0
|
|
8921c9: 8b ce mov ecx,esi
|
|
8921cb: e8 40 9d f9 ff call 0x82bf10
|
|
8921d0: 68 30 27 00 00 push 0x2730
|
|
8921d5: 57 push edi
|
|
8921d6: 8b cb mov ecx,ebx
|
|
8921d8: e8 f3 b3 ce ff call 0x57d5d0
|
|
8921dd: 84 c0 test al,al
|
|
8921df: 74 28 je 0x892209
|
|
8921e1: 83 7e 5c 05 cmp DWORD PTR [esi+0x5c],0x5
|
|
8921e5: 75 22 jne 0x892209
|
|
8921e7: 68 31 27 00 00 push 0x2731
|
|
8921ec: 8b cb mov ecx,ebx
|
|
8921ee: e8 1d b4 ce ff call 0x57d610
|
|
8921f3: 85 c0 test eax,eax
|
|
8921f5: 74 12 je 0x892209
|
|
8921f7: 8b 8e f4 00 00 00 mov ecx,DWORD PTR [esi+0xf4]
|
|
8921fd: 6a 00 push 0x0
|
|
8921ff: 6a 01 push 0x1
|
|
892201: 6a 01 push 0x1
|
|
892203: 50 push eax
|
|
892204: e8 c7 40 cf ff call 0x5862d0
|
|
892209: 80 be 30 03 00 00 00 cmp BYTE PTR [esi+0x330],0x0
|
|
892210: 75 2f jne 0x892241
|
|
892212: 8b 8e f4 00 00 00 mov ecx,DWORD PTR [esi+0xf4]
|
|
892218: 68 32 27 00 00 push 0x2732
|
|
89221d: e8 ee b5 ce ff call 0x57d810
|
|
892222: 84 c0 test al,al
|
|
892224: 74 1b je 0x892241
|
|
892226: 8b 8e f4 00 00 00 mov ecx,DWORD PTR [esi+0xf4]
|
|
89222c: 68 33 27 00 00 push 0x2733
|
|
892231: e8 da b5 ce ff call 0x57d810
|
|
892236: 84 c0 test al,al
|
|
892238: 74 07 je 0x892241
|
|
89223a: c6 86 30 03 00 00 01 mov BYTE PTR [esi+0x330],0x1
|
|
892241: 8d 8e 48 03 00 00 lea ecx,[esi+0x348]
|
|
892247: c7 85 78 fe ff ff 00 mov DWORD PTR [ebp-0x188],0x0
|
|
89224e: 00 00 00
|
|
892251: 89 8d 6c fe ff ff mov DWORD PTR [ebp-0x194],ecx
|
|
892257: 8b 95 6c fe ff ff mov edx,DWORD PTR [ebp-0x194]
|
|
89225d: 8b 02 mov eax,DWORD PTR [edx]
|
|
89225f: c1 e8 05 shr eax,0x5
|
|
892262: a8 01 test al,0x1
|
|
892264: 0f 84 1f 02 00 00 je 0x892489
|
|
89226a: 8b 4e 34 mov ecx,DWORD PTR [esi+0x34]
|
|
89226d: 2b 4e 30 sub ecx,DWORD PTR [esi+0x30]
|
|
892270: 33 db xor ebx,ebx
|
|
892272: c1 f9 02 sar ecx,0x2
|
|
892275: c6 85 77 fe ff ff 00 mov BYTE PTR [ebp-0x189],0x0
|
|
89227c: 85 c9 test ecx,ecx
|
|
89227e: 74 3b je 0x8922bb
|
|
892280: 8b 56 30 mov edx,DWORD PTR [esi+0x30]
|
|
892283: 8b 3c 9a mov edi,DWORD PTR [edx+ebx*4]
|
|
892286: 8b 85 78 fe ff ff mov eax,DWORD PTR [ebp-0x188]
|
|
89228c: 50 push eax
|
|
89228d: 8b cf mov ecx,edi
|
|
89228f: e8 ac 3b eb ff call 0x745e40
|
|
892294: 84 c0 test al,al
|
|
892296: 74 15 je 0x8922ad
|
|
892298: 8b 8d 78 fe ff ff mov ecx,DWORD PTR [ebp-0x188]
|
|
89229e: 51 push ecx
|
|
89229f: 8b cf mov ecx,edi
|
|
8922a1: e8 5a 15 eb ff call 0x743800
|
|
8922a6: c6 85 77 fe ff ff 01 mov BYTE PTR [ebp-0x189],0x1
|
|
8922ad: 8b 56 34 mov edx,DWORD PTR [esi+0x34]
|
|
8922b0: 2b 56 30 sub edx,DWORD PTR [esi+0x30]
|
|
8922b3: 43 inc ebx
|
|
8922b4: c1 fa 02 sar edx,0x2
|
|
8922b7: 3b da cmp ebx,edx
|
|
8922b9: 72 c5 jb 0x892280
|
|
8922bb: 80 7d 0c 00 cmp BYTE PTR [ebp+0xc],0x0
|
|
8922bf: 0f 85 c4 01 00 00 jne 0x892489
|
|
8922c5: 80 bd 77 fe ff ff 00 cmp BYTE PTR [ebp-0x189],0x0
|
|
8922cc: 0f 84 b7 01 00 00 je 0x892489
|
|
8922d2: a1 8c 0a af 00 mov eax,ds:0xaf0a8c
|
|
8922d7: 8b 08 mov ecx,DWORD PTR [eax]
|
|
8922d9: 33 db xor ebx,ebx
|
|
8922db: 53 push ebx
|
|
8922dc: 53 push ebx
|
|
8922dd: 53 push ebx
|
|
8922de: 53 push ebx
|
|
8922df: 53 push ebx
|
|
8922e0: 53 push ebx
|
|
8922e1: 51 push ecx
|
|
8922e2: 8d 95 d0 fe ff ff lea edx,[ebp-0x130]
|
|
8922e8: 52 push edx
|
|
8922e9: e8 02 75 03 00 call 0x8c97f0
|
|
8922ee: 83 c4 20 add esp,0x20
|
|
8922f1: 6a ff push 0xffffffff
|
|
8922f3: 53 push ebx
|
|
8922f4: bf 0f 00 00 00 mov edi,0xf
|
|
8922f9: 50 push eax
|
|
8922fa: 8d 8d 98 fe ff ff lea ecx,[ebp-0x168]
|
|
892300: c7 45 fc 04 00 00 00 mov DWORD PTR [ebp-0x4],0x4
|
|
892307: 89 bd ac fe ff ff mov DWORD PTR [ebp-0x154],edi
|
|
89230d: 89 9d a8 fe ff ff mov DWORD PTR [ebp-0x158],ebx
|
|
892313: 88 9d 98 fe ff ff mov BYTE PTR [ebp-0x168],bl
|
|
892319: e8 12 31 b9 ff call 0x425430
|
|
89231e: 83 bd e4 fe ff ff 10 cmp DWORD PTR [ebp-0x11c],0x10
|
|
892325: c6 45 fc 06 mov BYTE PTR [ebp-0x4],0x6
|
|
892329: 72 0f jb 0x89233a
|
|
89232b: 8b 85 d0 fe ff ff mov eax,DWORD PTR [ebp-0x130]
|
|
892331: 50 push eax
|
|
892332: e8 73 2c 09 00 call 0x924faa
|
|
892337: 83 c4 04 add esp,0x4
|
|
89233a: 8b 0d 94 0a af 00 mov ecx,DWORD PTR ds:0xaf0a94
|
|
892340: 8b 11 mov edx,DWORD PTR [ecx]
|
|
892342: 53 push ebx
|
|
892343: 53 push ebx
|
|
892344: 53 push ebx
|
|
892345: 53 push ebx
|
|
892346: 53 push ebx
|
|
892347: 53 push ebx
|
|
892348: 52 push edx
|
|
892349: 8d 85 7c fe ff ff lea eax,[ebp-0x184]
|
|
89234f: 50 push eax
|
|
892350: 89 bd e4 fe ff ff mov DWORD PTR [ebp-0x11c],edi
|
|
892356: 89 9d e0 fe ff ff mov DWORD PTR [ebp-0x120],ebx
|
|
89235c: c6 85 d0 fe ff ff 00 mov BYTE PTR [ebp-0x130],0x0
|
|
892363: e8 88 74 03 00 call 0x8c97f0
|
|
892368: 83 c4 20 add esp,0x20
|
|
89236b: 6a ff push 0xffffffff
|
|
89236d: 53 push ebx
|
|
89236e: 50 push eax
|
|
89236f: 8d 8d b4 fe ff ff lea ecx,[ebp-0x14c]
|
|
892375: c6 45 fc 07 mov BYTE PTR [ebp-0x4],0x7
|
|
892379: 89 bd c8 fe ff ff mov DWORD PTR [ebp-0x138],edi
|
|
89237f: 89 9d c4 fe ff ff mov DWORD PTR [ebp-0x13c],ebx
|
|
892385: c6 85 b4 fe ff ff 00 mov BYTE PTR [ebp-0x14c],0x0
|
|
89238c: e8 9f 30 b9 ff call 0x425430
|
|
892391: 83 bd 90 fe ff ff 10 cmp DWORD PTR [ebp-0x170],0x10
|
|
892398: c6 45 fc 09 mov BYTE PTR [ebp-0x4],0x9
|
|
89239c: 72 0f jb 0x8923ad
|
|
89239e: 8b 8d 7c fe ff ff mov ecx,DWORD PTR [ebp-0x184]
|
|
8923a4: 51 push ecx
|
|
8923a5: e8 00 2c 09 00 call 0x924faa
|
|
8923aa: 83 c4 04 add esp,0x4
|
|
8923ad: 53 push ebx
|
|
8923ae: 68 40 33 a3 00 push 0xa33340
|
|
8923b3: 8b ce mov ecx,esi
|
|
8923b5: 89 bd 90 fe ff ff mov DWORD PTR [ebp-0x170],edi
|
|
8923bb: 89 9d 8c fe ff ff mov DWORD PTR [ebp-0x174],ebx
|
|
8923c1: c6 85 7c fe ff ff 00 mov BYTE PTR [ebp-0x184],0x0
|
|
8923c8: e8 53 bf f7 ff call 0x80e320
|
|
8923cd: 8b 40 0c mov eax,DWORD PTR [eax+0xc]
|
|
8923d0: 50 push eax
|
|
8923d1: 53 push ebx
|
|
8923d2: 53 push ebx
|
|
8923d3: 83 ec 1c sub esp,0x1c
|
|
8923d6: 8b cc mov ecx,esp
|
|
8923d8: 89 a5 60 fe ff ff mov DWORD PTR [ebp-0x1a0],esp
|
|
8923de: 6a ff push 0xffffffff
|
|
8923e0: 53 push ebx
|
|
8923e1: 8d 95 b4 fe ff ff lea edx,[ebp-0x14c]
|
|
8923e7: 89 79 14 mov DWORD PTR [ecx+0x14],edi
|
|
8923ea: 89 59 10 mov DWORD PTR [ecx+0x10],ebx
|
|
8923ed: 52 push edx
|
|
8923ee: c6 01 00 mov BYTE PTR [ecx],0x0
|
|
8923f1: e8 3a 30 b9 ff call 0x425430
|
|
8923f6: 83 ec 1c sub esp,0x1c
|
|
8923f9: 8b cc mov ecx,esp
|
|
8923fb: 89 a5 70 fe ff ff mov DWORD PTR [ebp-0x190],esp
|
|
892401: 6a ff push 0xffffffff
|
|
892403: 53 push ebx
|
|
892404: 8d 85 98 fe ff ff lea eax,[ebp-0x168]
|
|
89240a: 89 79 14 mov DWORD PTR [ecx+0x14],edi
|
|
89240d: 89 59 10 mov DWORD PTR [ecx+0x10],ebx
|
|
892410: 50 push eax
|
|
892411: c6 45 fc 0a mov BYTE PTR [ebp-0x4],0xa
|
|
892415: c6 01 00 mov BYTE PTR [ecx],0x0
|
|
892418: e8 13 30 b9 ff call 0x425430
|
|
89241d: 8d 8e 9c 02 00 00 lea ecx,[esi+0x29c]
|
|
892423: c6 45 fc 09 mov BYTE PTR [ebp-0x4],0x9
|
|
892427: e8 84 3e ff ff call 0x8862b0
|
|
89242c: 83 bd c8 fe ff ff 10 cmp DWORD PTR [ebp-0x138],0x10
|
|
892433: 72 0f jb 0x892444
|
|
892435: 8b 8d b4 fe ff ff mov ecx,DWORD PTR [ebp-0x14c]
|
|
89243b: 51 push ecx
|
|
89243c: e8 69 2b 09 00 call 0x924faa
|
|
892441: 83 c4 04 add esp,0x4
|
|
892444: 83 bd ac fe ff ff 10 cmp DWORD PTR [ebp-0x154],0x10
|
|
89244b: 89 bd c8 fe ff ff mov DWORD PTR [ebp-0x138],edi
|
|
892451: 89 9d c4 fe ff ff mov DWORD PTR [ebp-0x13c],ebx
|
|
892457: c6 85 b4 fe ff ff 00 mov BYTE PTR [ebp-0x14c],0x0
|
|
89245e: c7 45 fc ff ff ff ff mov DWORD PTR [ebp-0x4],0xffffffff
|
|
892465: 72 0f jb 0x892476
|
|
892467: 8b 95 98 fe ff ff mov edx,DWORD PTR [ebp-0x168]
|
|
89246d: 52 push edx
|
|
89246e: e8 37 2b 09 00 call 0x924faa
|
|
892473: 83 c4 04 add esp,0x4
|
|
892476: 89 bd ac fe ff ff mov DWORD PTR [ebp-0x154],edi
|
|
89247c: 89 9d a8 fe ff ff mov DWORD PTR [ebp-0x158],ebx
|
|
892482: c6 85 98 fe ff ff 00 mov BYTE PTR [ebp-0x168],0x0
|
|
892489: 8b 85 78 fe ff ff mov eax,DWORD PTR [ebp-0x188]
|
|
89248f: 83 85 6c fe ff ff 04 add DWORD PTR [ebp-0x194],0x4
|
|
892496: 40 inc eax
|
|
892497: 89 85 78 fe ff ff mov DWORD PTR [ebp-0x188],eax
|
|
89249d: 83 f8 07 cmp eax,0x7
|
|
8924a0: 0f 8c b1 fd ff ff jl 0x892257
|
|
8924a6: 8b 4d f4 mov ecx,DWORD PTR [ebp-0xc]
|
|
8924a9: 64 89 0d 00 00 00 00 mov DWORD PTR fs:0x0,ecx
|
|
8924b0: 59 pop ecx
|
|
8924b1: 5f pop edi
|
|
8924b2: 5e pop esi
|
|
8924b3: 5b pop ebx
|
|
8924b4: 8b 4d f0 mov ecx,DWORD PTR [ebp-0x10]
|
|
8924b7: 33 cd xor ecx,ebp
|
|
8924b9: e8 c4 28 09 00 call 0x924d82
|
|
8924be: 8b e5 mov esp,ebp
|
|
8924c0: 5d pop ebp
|
|
8924c1: c2 08 00 ret 0x8
|