FILTER FACTORY PE DISASSEMBLING =============================== Credits ------- Microsoft (R) COFF Binary File Dumper Version 6.00.8168 Copyright (C) Microsoft Corp 1992-1998. All rights reserved. Added import function names, export entry point offsets and version by Daniel Marschall Disassembling ------------- [RVA Entry point 1C0010E0] [Export ENTRYPOINT1 1C0010C0] [Export AboutDlgProc 1C001540] [Export EspressoDlgProc 1C001800] [Export BuildDlgProc 1C002340] [Export SmallDlgProc 1C001FD0] Dump of file FFactory.8bf [Version 3.0.4] File Type: DLL 1C001000: E8 A5 4B 00 00 call GetVersion 1C001005: 3D 00 00 00 80 cmp eax,80000000h 1C00100A: 72 14 jb 1C001020 1C00100C: 3C 04 cmp al,4 1C00100E: 72 10 jb 1C001020 1C001010: C7 05 08 80 00 1C mov dword ptr ds:[1C008008h],1 01 00 00 00 1C00101A: C3 ret 1C00101B: 05 00 00 00 00 add eax,0 1C001020: C7 05 08 80 00 1C mov dword ptr ds:[1C008008h],0 00 00 00 00 1C00102A: C3 ret 1C00102B: 05 00 00 00 00 add eax,0 1C001030: A1 0C 80 00 1C mov eax,[1C00800C] 1C001035: 0B C0 or eax,eax 1C001037: 74 10 je 1C001049 1C001039: 50 push eax 1C00103A: E8 BB 4C 00 00 call DeleteObject 1C00103F: C7 05 0C 80 00 1C mov dword ptr ds:[1C00800Ch],0 00 00 00 00 1C001049: 8B 44 24 04 mov eax,dword ptr [esp+4] 1C00104D: 0B C0 or eax,eax 1C00104F: 75 21 jne 1C001072 1C001051: A1 08 80 00 1C mov eax,[1C008008] 1C001056: 83 F8 01 cmp eax,1 1C001059: 1B C0 sbb eax,eax 1C00105B: 83 E0 F6 and eax,0F6h 1C00105E: 83 C0 0F add eax,0Fh 1C001061: 50 push eax 1C001062: E8 C7 4B 00 00 call GetSysColor 1C001067: 50 push eax 1C001068: E8 87 4C 00 00 call CreateSolidBrush 1C00106D: A3 0C 80 00 1C mov [1C00800C],eax 1C001072: C3 ret 1C001073: 8D 9B 00 00 00 00 lea ebx,[ebx+00000000h] 1C001079: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C001080: 83 EC 10 sub esp,10h 1C001083: 56 push esi 1C001084: 8B 44 24 20 mov eax,dword ptr [esp+20h] 1C001088: 8B 74 24 1C mov esi,dword ptr [esp+1Ch] 1C00108C: 50 push eax 1C00108D: 56 push esi 1C00108E: E8 73 4C 00 00 call SetBkColor 1C001093: 8D 4C 24 04 lea ecx,[esp+4] 1C001097: 8B 44 24 18 mov eax,dword ptr [esp+18h] 1C00109B: 51 push ecx 1C00109C: 50 push eax 1C00109D: E8 92 4B 00 00 call GetClientRect 1C0010A2: 6A 00 push 0 1C0010A4: 8D 4C 24 08 lea ecx,[esp+8] 1C0010A8: 6A 00 push 0 1C0010AA: 6A 00 push 0 1C0010AC: 51 push ecx 1C0010AD: 6A 02 push 2 1C0010AF: 6A 00 push 0 1C0010B1: 6A 00 push 0 1C0010B3: 56 push esi 1C0010B4: E8 47 4C 00 00 call ExtTextOutA 1C0010B9: 5E pop esi 1C0010BA: 83 C4 10 add esp,10h 1C0010BD: C3 ret 1C0010BE: 8B FF mov edi,edi @@EXPORT_ENTRYPOINT1: 1C0010C0: 8B 44 24 10 mov eax,dword ptr [esp+10h] 1C0010C4: 8B 4C 24 0C mov ecx,dword ptr [esp+0Ch] 1C0010C8: 50 push eax 1C0010C9: 51 push ecx 1C0010CA: 66 8B 44 24 0C mov ax,word ptr [esp+0Ch] 1C0010CF: 8B 54 24 10 mov edx,dword ptr [esp+10h] 1C0010D3: 52 push edx 1C0010D4: 50 push eax 1C0010D5: E8 F6 00 00 00 call 1C0011D0 1C0010DA: 83 C4 10 add esp,10h 1C0010DD: C3 ret 1C0010DE: 8B FF mov edi,edi @@RVA_ENTRY_POINT: 1C0010E0: 8B 44 24 08 mov eax,dword ptr [esp+8] 1C0010E4: 83 F8 01 cmp eax,1 1C0010E7: 75 09 jne 1C0010F2 1C0010E9: 8B 44 24 04 mov eax,dword ptr [esp+4] 1C0010ED: A3 00 80 00 1C mov [1C008000],eax 1C0010F2: E8 09 FF FF FF call 1C001000 1C0010F7: B8 01 00 00 00 mov eax,1 1C0010FC: C2 0C 00 ret 0Ch 1C0010FF: 90 nop 1C001100: 83 EC 0C sub esp,0Ch 1C001103: 53 push ebx 1C001104: 56 push esi 1C001105: 57 push edi 1C001106: 55 push ebp 1C001107: 2B C0 sub eax,eax 1C001109: 8D 4C 24 23 lea ecx,[esp+23h] 1C00110D: 2B C8 sub ecx,eax 1C00110F: 40 inc eax 1C001110: 8A 09 mov cl,byte ptr [ecx] 1C001112: 83 F8 04 cmp eax,4 1C001115: 88 4C 04 13 mov byte ptr [esp+eax+13h],cl 1C001119: 7C EE jl 1C001109 1C00111B: C6 44 24 18 00 mov byte ptr [esp+18h],0 1C001120: 8D 44 24 14 lea eax,[esp+14h] 1C001124: 8B 4C 24 24 mov ecx,dword ptr [esp+24h] 1C001128: 50 push eax 1C001129: 81 E1 FF FF 00 00 and ecx,0FFFFh 1C00112F: 51 push ecx 1C001130: 8B 15 00 80 00 1C mov edx,dword ptr ds:[1C008000h] 1C001136: 52 push edx 1C001137: E8 8C 4A 00 00 call FindResourceA 1C00113C: 8B F0 mov esi,eax 1C00113E: 0B F6 or esi,esi 1C001140: 75 0E jne 1C001150 1C001142: 2B C0 sub eax,eax 1C001144: 5D pop ebp 1C001145: 5F pop edi 1C001146: 5E pop esi 1C001147: 5B pop ebx 1C001148: 83 C4 0C add esp,0Ch 1C00114B: C3 ret 1C00114C: 8D 64 24 00 lea esp,[esp] 1C001150: 56 push esi 1C001151: A1 00 80 00 1C mov eax,[1C008000] 1C001156: 50 push eax 1C001157: E8 66 4A 00 00 call SizeofResource 1C00115C: 8B D8 mov ebx,eax 1C00115E: 56 push esi 1C00115F: A1 00 80 00 1C mov eax,[1C008000] 1C001164: 50 push eax 1C001165: E8 52 4A 00 00 call LoadResource 1C00116A: 8B E8 mov ebp,eax 1C00116C: 0B ED or ebp,ebp 1C00116E: 75 0A jne 1C00117A 1C001170: 2B C0 sub eax,eax 1C001172: 5D pop ebp 1C001173: 5F pop edi 1C001174: 5E pop esi 1C001175: 5B pop ebx 1C001176: 83 C4 0C add esp,0Ch 1C001179: C3 ret 1C00117A: 55 push ebp 1C00117B: E8 36 4A 00 00 call LockResource 1C001180: 8B F0 mov esi,eax 1C001182: 0B F6 or esi,esi 1C001184: 75 10 jne 1C001196 1C001186: 55 push ebp 1C001187: E8 24 4A 00 00 call FreeResource 1C00118C: 2B C0 sub eax,eax 1C00118E: 5D pop ebp 1C00118F: 5F pop edi 1C001190: 5E pop esi 1C001191: 5B pop ebx 1C001192: 83 C4 0C add esp,0Ch 1C001195: C3 ret 1C001196: 53 push ebx 1C001197: E8 88 4B 00 00 call NewPtr 1C00119C: 89 44 24 14 mov dword ptr [esp+14h],eax 1C0011A0: 83 C4 04 add esp,4 1C0011A3: 0B C0 or eax,eax 1C0011A5: 74 10 je 1C0011B7 1C0011A7: 8B F8 mov edi,eax 1C0011A9: 8B CB mov ecx,ebx 1C0011AB: C1 E9 02 shr ecx,2 1C0011AE: F3 A5 rep movs dword ptr [edi],dword ptr [esi] 1C0011B0: 8B CB mov ecx,ebx 1C0011B2: 83 E1 03 and ecx,3 1C0011B5: F3 A4 rep movs byte ptr [edi],byte ptr [esi] 1C0011B7: 55 push ebp 1C0011B8: E8 F3 49 00 00 call FreeResource 1C0011BD: 8B 44 24 10 mov eax,dword ptr [esp+10h] 1C0011C1: 5D pop ebp 1C0011C2: 5F pop edi 1C0011C3: 5E pop esi 1C0011C4: 5B pop ebx 1C0011C5: 83 C4 0C add esp,0Ch 1C0011C8: C3 ret 1C0011C9: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C0011D0: 53 push ebx 1C0011D1: 56 push esi 1C0011D2: 57 push edi 1C0011D3: 8B 74 24 1C mov esi,dword ptr [esp+1Ch] 1C0011D7: 8B 7C 24 18 mov edi,dword ptr [esp+18h] 1C0011DB: 66 C7 06 94 FF mov word ptr [esi],0FF94h 1C0011E0: 8B 07 mov eax,dword ptr [edi] 1C0011E2: 0B C0 or eax,eax 1C0011E4: 75 17 jne 1C0011FD 1C0011E6: 68 38 66 00 00 push 6638h 1C0011EB: E8 34 4B 00 00 call NewPtr 1C0011F0: 83 C4 04 add esp,4 1C0011F3: 89 07 mov dword ptr [edi],eax 1C0011F5: 0B C0 or eax,eax 1C0011F7: 0F 84 B9 00 00 00 je 1C0012B6 1C0011FD: 8B 1F mov ebx,dword ptr [edi] 1C0011FF: 8B 83 08 66 00 00 mov eax,dword ptr [ebx+00006608h] 1C001205: 81 C3 08 66 00 00 add ebx,6608h 1C00120B: 0B C0 or eax,eax 1C00120D: 75 21 jne 1C001230 1C00120F: 6A 10 push 10h 1C001211: 68 4D 52 41 50 push 5041524Dh 1C001216: E8 E5 FE FF FF call 1C001100 1C00121B: 83 C4 08 add esp,8 1C00121E: 89 03 mov dword ptr [ebx],eax 1C001220: 8B 07 mov eax,dword ptr [edi] 1C001222: 8B 88 08 66 00 00 mov ecx,dword ptr [eax+00006608h] 1C001228: 0B C9 or ecx,ecx 1C00122A: 0F 84 86 00 00 00 je 1C0012B6 1C001230: 8B 44 24 14 mov eax,dword ptr [esp+14h] 1C001234: A3 08 60 00 1C mov [1C006008],eax 1C001239: 8B 0F mov ecx,dword ptr [edi] 1C00123B: 89 0D 04 60 00 1C mov dword ptr ds:[1C006004h],ecx 1C001241: 8B 81 08 66 00 00 mov eax,dword ptr [ecx+00006608h] 1C001247: A3 00 60 00 1C mov [1C006000],eax 1C00124C: 0F BF 44 24 10 movsx eax,word ptr [esp+10h] 1C001251: 83 F8 05 cmp eax,5 1C001254: 77 0A ja 1C001260 1C001256: FF 24 85 BC 12 00 jmp dword ptr [eax*4+1C0012BCh] 1C 1C00125D: 8D 49 00 lea ecx,[ecx] 1C001260: 66 C7 06 6C 8A mov word ptr [esi],8A6Ch 1C001265: EB 31 jmp 1C001298 1C001267: E8 74 00 00 00 call 1C0012E0 1C00126C: EB 27 jmp 1C001295 1C00126E: 8B FF mov edi,edi 1C001270: E8 7B 00 00 00 call 1C0012F0 1C001275: EB 1E jmp 1C001295 1C001277: E8 C4 00 00 00 call 1C001340 1C00127C: EB 17 jmp 1C001295 1C00127E: 8B FF mov edi,edi 1C001280: E8 3B 01 00 00 call 1C0013C0 1C001285: EB 0E jmp 1C001295 1C001287: E8 F4 01 00 00 call 1C001480 1C00128C: EB 07 jmp 1C001295 1C00128E: 8B FF mov edi,edi 1C001290: E8 2B 02 00 00 call 1C0014C0 1C001295: 66 89 06 mov word ptr [esi],ax 1C001298: C7 05 00 60 00 1C mov dword ptr ds:[1C006000h],0 00 00 00 00 1C0012A2: C7 05 04 60 00 1C mov dword ptr ds:[1C006004h],0 00 00 00 00 1C0012AC: C7 05 08 60 00 1C mov dword ptr ds:[1C006008h],0 00 00 00 00 1C0012B6: 5F pop edi 1C0012B7: 5E pop esi 1C0012B8: 5B pop ebx 1C0012B9: C3 ret 1C0012BA: 8B FF mov edi,edi 1C0012BC: 67 12 00 adc al,byte ptr [bx+si] 1C0012BF: 1C 70 sbb al,70h 1C0012C1: 12 00 adc al,byte ptr [eax] 1C0012C3: 1C 77 sbb al,77h 1C0012C5: 12 00 adc al,byte ptr [eax] 1C0012C7: 1C 80 sbb al,80h 1C0012C9: 12 00 adc al,byte ptr [eax] 1C0012CB: 1C 87 sbb al,87h 1C0012CD: 12 00 adc al,byte ptr [eax] 1C0012CF: 1C 90 sbb al,90h 1C0012D1: 12 00 adc al,byte ptr [eax] 1C0012D3: 1C 05 sbb al,5 1C0012D5: 00 00 add byte ptr [eax],al 1C0012D7: 00 00 add byte ptr [eax],al 1C0012D9: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C0012E0: E8 9B 03 00 00 call 1C001680 1C0012E5: 66 2B C0 sub ax,ax 1C0012E8: C3 ret 1C0012E9: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C0012F0: A1 04 60 00 1C mov eax,[1C006004] 1C0012F5: C7 80 C0 45 00 00 mov dword ptr [eax+000045C0h],1 01 00 00 00 1C0012FF: A1 04 60 00 1C mov eax,[1C006004] 1C001304: 05 78 05 00 00 add eax,578h 1C001309: 50 push eax 1C00130A: E8 41 27 00 00 call 1C003A50 1C00130F: 83 C4 04 add esp,4 1C001312: A1 04 60 00 1C mov eax,[1C006004] 1C001317: 05 78 0D 00 00 add eax,0D78h 1C00131C: 50 push eax 1C00131D: E8 BE 27 00 00 call 1C003AE0 1C001322: 83 C4 04 add esp,4 1C001325: A1 04 60 00 1C mov eax,[1C006004] 1C00132A: 05 78 15 00 00 add eax,1578h 1C00132F: 50 push eax 1C001330: E8 DB 27 00 00 call 1C003B10 1C001335: 66 2B C0 sub ax,ax 1C001338: 83 C4 04 add esp,4 1C00133B: C3 ret 1C00133C: 8D 64 24 00 lea esp,[esp] 1C001340: A1 08 60 00 1C mov eax,[1C006008] 1C001345: C7 40 30 00 00 02 mov dword ptr [eax+30h],20000h 00 1C00134C: A1 08 60 00 1C mov eax,[1C006008] 1C001351: 66 83 B8 04 01 00 cmp word ptr [eax+00000104h],0 00 00 1C001359: 74 27 je 1C001382 1C00135B: 66 83 B8 06 01 00 cmp word ptr [eax+00000106h],0 00 00 1C001363: 74 1D je 1C001382 1C001365: 66 83 B8 10 01 00 cmp word ptr [eax+00000110h],0 00 00 1C00136D: 74 13 je 1C001382 1C00136F: 66 C7 40 3C 00 00 mov word ptr [eax+3Ch],0 1C001375: A1 08 60 00 1C mov eax,[1C006008] 1C00137A: 66 C7 40 3E 03 00 mov word ptr [eax+3Eh],3 1C001380: EB 16 jmp 1C001398 1C001382: A1 08 60 00 1C mov eax,[1C006008] 1C001387: 66 C7 40 3C 00 00 mov word ptr [eax+3Ch],0 1C00138D: A1 08 60 00 1C mov eax,[1C006008] 1C001392: 66 C7 40 3E 02 00 mov word ptr [eax+3Eh],2 1C001398: A1 08 60 00 1C mov eax,[1C006008] 1C00139D: 8B 0D 08 60 00 1C mov ecx,dword ptr ds:[1C006008h] 1C0013A3: 66 8B 40 3C mov ax,word ptr [eax+3Ch] 1C0013A7: 66 89 41 48 mov word ptr [ecx+48h],ax 1C0013AB: 8B 0D 08 60 00 1C mov ecx,dword ptr ds:[1C006008h] 1C0013B1: 66 8B 41 3E mov ax,word ptr [ecx+3Eh] 1C0013B5: 66 89 41 4A mov word ptr [ecx+4Ah],ax 1C0013B9: 66 2B C0 sub ax,ax 1C0013BC: C3 ret 1C0013BD: 8D 49 00 lea ecx,[ecx] 1C0013C0: 56 push esi 1C0013C1: BE 01 00 00 00 mov esi,1 1C0013C6: A1 04 60 00 1C mov eax,[1C006004] 1C0013CB: 8B 88 C0 45 00 00 mov ecx,dword ptr [eax+000045C0h] 1C0013D1: 0B C9 or ecx,ecx 1C0013D3: 74 2B je 1C001400 1C0013D5: A1 00 60 00 1C mov eax,[1C006000] 1C0013DA: 8B 48 04 mov ecx,dword ptr [eax+4] 1C0013DD: 0B C9 or ecx,ecx 1C0013DF: 74 07 je 1C0013E8 1C0013E1: E8 6A 0D 00 00 call 1C002150 1C0013E6: EB 05 jmp 1C0013ED 1C0013E8: E8 53 09 00 00 call 1C001D40 1C0013ED: 8B F0 mov esi,eax 1C0013EF: A1 04 60 00 1C mov eax,[1C006004] 1C0013F4: C7 80 C0 45 00 00 mov dword ptr [eax+000045C0h],0 00 00 00 00 1C0013FE: EB 05 jmp 1C001405 1C001400: E8 2B 18 00 00 call 1C002C30 1C001405: 0B F6 or esi,esi 1C001407: 75 07 jne 1C001410 1C001409: 66 B8 01 00 mov ax,1 1C00140D: 5E pop esi 1C00140E: C3 ret 1C00140F: 90 nop 1C001410: A1 08 60 00 1C mov eax,[1C006008] 1C001415: 83 C0 16 add eax,16h 1C001418: 50 push eax 1C001419: A1 08 60 00 1C mov eax,[1C006008] 1C00141E: 83 C0 34 add eax,34h 1C001421: 50 push eax 1C001422: E8 09 30 00 00 call 1C004430 1C001427: 83 C4 08 add esp,8 1C00142A: A1 08 60 00 1C mov eax,[1C006008] 1C00142F: 83 C0 16 add eax,16h 1C001432: 50 push eax 1C001433: A1 08 60 00 1C mov eax,[1C006008] 1C001438: 83 C0 40 add eax,40h 1C00143B: 50 push eax 1C00143C: E8 EF 2F 00 00 call 1C004430 1C001441: 83 C4 08 add esp,8 1C001444: 8B 0D 08 60 00 1C mov ecx,dword ptr ds:[1C006008h] 1C00144A: 8A 41 5D mov al,byte ptr [ecx+5Dh] 1C00144D: 0A C0 or al,al 1C00144F: 74 1A je 1C00146B 1C001451: 8B C1 mov eax,ecx 1C001453: 8A 48 5C mov cl,byte ptr [eax+5Ch] 1C001456: 0A C9 or cl,cl 1C001458: 74 11 je 1C00146B 1C00145A: A1 08 60 00 1C mov eax,[1C006008] 1C00145F: 83 C0 60 add eax,60h 1C001462: 50 push eax 1C001463: E8 A8 2F 00 00 call 1C004410 1C001468: 83 C4 04 add esp,4 1C00146B: E8 E0 1E 00 00 call 1C003350 1C001470: 66 2B C0 sub ax,ax 1C001473: 5E pop esi 1C001474: C3 ret 1C001475: 8D 64 24 00 lea esp,[esp] 1C001479: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C001480: 56 push esi 1C001481: 66 BE 01 00 mov si,1 1C001485: 6A 01 push 1 1C001487: E8 A4 1F 00 00 call 1C003430 1C00148C: 83 C4 04 add esp,4 1C00148F: 0B C0 or eax,eax 1C001491: 74 03 je 1C001496 1C001493: 66 2B F6 sub si,si 1C001496: A1 08 60 00 1C mov eax,[1C006008] 1C00149B: 83 C0 34 add eax,34h 1C00149E: 50 push eax 1C00149F: E8 6C 2F 00 00 call 1C004410 1C0014A4: 83 C4 04 add esp,4 1C0014A7: A1 08 60 00 1C mov eax,[1C006008] 1C0014AC: 83 C0 40 add eax,40h 1C0014AF: 50 push eax 1C0014B0: E8 5B 2F 00 00 call 1C004410 1C0014B5: 66 8B C6 mov ax,si 1C0014B8: 83 C4 04 add esp,4 1C0014BB: 5E pop esi 1C0014BC: C3 ret 1C0014BD: 8D 49 00 lea ecx,[ecx] 1C0014C0: 66 2B C0 sub ax,ax 1C0014C3: C3 ret 1C0014C4: 05 00 00 00 00 add eax,0 1C0014C9: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C0014D0: 81 EC 00 01 00 00 sub esp,100h 1C0014D6: 56 push esi 1C0014D7: A1 08 60 00 1C mov eax,[1C006008] 1C0014DC: 68 00 01 00 00 push 100h 1C0014E1: 8D 4C 24 08 lea ecx,[esp+8] 1C0014E5: 8B 15 00 80 00 1C mov edx,dword ptr ds:[1C008000h] 1C0014EB: 8B B0 BC 00 00 00 mov esi,dword ptr [eax+000000BCh] 1C0014F1: 51 push ecx 1C0014F2: 0F BF 84 24 10 01 movsx eax,word ptr [esp+00000110h] 00 00 1C0014FA: 50 push eax 1C0014FB: 52 push edx 1C0014FC: E8 3F 47 00 00 call LoadStringA 1C001501: 8B 15 04 60 00 1C mov edx,dword ptr ds:[1C006004h] 1C001507: 8B 8A 10 66 00 00 mov ecx,dword ptr [edx+00006610h] 1C00150D: 0B C9 or ecx,ecx 1C00150F: 75 02 jne 1C001513 1C001511: 8B 0E mov ecx,dword ptr [esi] 1C001513: 6A 10 push 10h 1C001515: A1 00 60 00 1C mov eax,[1C006000] 1C00151A: 05 68 01 00 00 add eax,168h 1C00151F: 8D 54 24 08 lea edx,[esp+8] 1C001523: 50 push eax 1C001524: 52 push edx 1C001525: 51 push ecx 1C001526: E8 0F 47 00 00 call MessageBoxA 1C00152B: 5E pop esi 1C00152C: 81 C4 00 01 00 00 add esp,100h 1C001532: C3 ret 1C001533: 8D 9B 00 00 00 00 lea ebx,[ebx+00000000h] 1C001539: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 @@EXPORT_AboutDlgProc: 1C001540: 53 push ebx 1C001541: 56 push esi 1C001542: 2A DB sub bl,bl 1C001544: 8B 44 24 10 mov eax,dword ptr [esp+10h] 1C001548: 3D 35 01 00 00 cmp eax,135h 1C00154D: 77 26 ja 1C001575 1C00154F: 0F 84 EE 00 00 00 je 1C001643 1C001555: 83 F8 14 cmp eax,14h 1C001558: 74 3A je 1C001594 1C00155A: 3D 10 01 00 00 cmp eax,110h 1C00155F: 74 67 je 1C0015C8 1C001561: 3D 11 01 00 00 cmp eax,111h 1C001566: 0F 84 B6 00 00 00 je 1C001622 1C00156C: 33 C0 xor eax,eax 1C00156E: 5E pop esi 1C00156F: 8A C3 mov al,bl 1C001571: 5B pop ebx 1C001572: C2 10 00 ret 10h 1C001575: 3D 38 01 00 00 cmp eax,138h 1C00157A: 0F 84 C3 00 00 00 je 1C001643 1C001580: 3D 01 02 00 00 cmp eax,201h 1C001585: 0F 84 A1 00 00 00 je 1C00162C 1C00158B: 33 C0 xor eax,eax 1C00158D: 5E pop esi 1C00158E: 8A C3 mov al,bl 1C001590: 5B pop ebx 1C001591: C2 10 00 ret 10h 1C001594: A1 08 80 00 1C mov eax,[1C008008] 1C001599: 0B C0 or eax,eax 1C00159B: 74 24 je 1C0015C1 1C00159D: 6A 0F push 0Fh 1C00159F: E8 8A 46 00 00 call GetSysColor 1C0015A4: 50 push eax 1C0015A5: 8B 74 24 18 mov esi,dword ptr [esp+18h] 1C0015A9: 56 push esi 1C0015AA: 8B 44 24 14 mov eax,dword ptr [esp+14h] 1C0015AE: 50 push eax 1C0015AF: E8 CC FA FF FF call 1C001080 1C0015B4: 83 C4 0C add esp,0Ch 1C0015B7: B8 01 00 00 00 mov eax,1 1C0015BC: 5E pop esi 1C0015BD: 5B pop ebx 1C0015BE: C2 10 00 ret 10h 1C0015C1: 2B C0 sub eax,eax 1C0015C3: 5E pop esi 1C0015C4: 5B pop ebx 1C0015C5: C2 10 00 ret 10h 1C0015C8: A1 00 60 00 1C mov eax,[1C006000] 1C0015CD: 8B 74 24 0C mov esi,dword ptr [esp+0Ch] 1C0015D1: 05 68 01 00 00 add eax,168h 1C0015D6: 50 push eax 1C0015D7: 68 4C 04 00 00 push 44Ch 1C0015DC: 56 push esi 1C0015DD: E8 6A 46 00 00 call SetDlgItemTextA 1C0015E2: A1 00 60 00 1C mov eax,[1C006000] 1C0015E7: 05 68 02 00 00 add eax,268h 1C0015EC: 50 push eax 1C0015ED: 68 4D 04 00 00 push 44Dh 1C0015F2: 56 push esi 1C0015F3: E8 54 46 00 00 call SetDlgItemTextA 1C0015F8: A1 00 60 00 1C mov eax,[1C006000] 1C0015FD: 05 68 03 00 00 add eax,368h 1C001602: 50 push eax 1C001603: 68 4E 04 00 00 push 44Eh 1C001608: 56 push esi 1C001609: E8 3E 46 00 00 call SetDlgItemTextA 1C00160E: 6A 03 push 3 1C001610: 56 push esi 1C001611: E8 14 47 00 00 call CenterWindow 1C001616: 83 C4 08 add esp,8 1C001619: 33 C0 xor eax,eax 1C00161B: 8A C3 mov al,bl 1C00161D: 5E pop esi 1C00161E: 5B pop ebx 1C00161F: C2 10 00 ret 10h 1C001622: 8B 74 24 14 mov esi,dword ptr [esp+14h] 1C001626: 66 83 FE 01 cmp si,1 1C00162A: 75 0E jne 1C00163A 1C00162C: 6A 00 push 0 1C00162E: 8B 74 24 10 mov esi,dword ptr [esp+10h] 1C001632: 56 push esi 1C001633: E8 0E 46 00 00 call EndDialog 1C001638: B3 01 mov bl,1 1C00163A: 33 C0 xor eax,eax 1C00163C: 5E pop esi 1C00163D: 8A C3 mov al,bl 1C00163F: 5B pop ebx 1C001640: C2 10 00 ret 10h 1C001643: A1 08 80 00 1C mov eax,[1C008008] 1C001648: 0B C0 or eax,eax 1C00164A: 74 24 je 1C001670 1C00164C: 8B 74 24 14 mov esi,dword ptr [esp+14h] 1C001650: 6A 01 push 1 1C001652: 56 push esi 1C001653: E8 B4 46 00 00 call SetBkMode 1C001658: 6A 0F push 0Fh 1C00165A: E8 CF 45 00 00 call GetSysColor 1C00165F: 50 push eax 1C001660: 56 push esi 1C001661: E8 A0 46 00 00 call SetBkColor 1C001666: A1 0C 80 00 1C mov eax,[1C00800C] 1C00166B: 5E pop esi 1C00166C: 5B pop ebx 1C00166D: C2 10 00 ret 10h 1C001670: 2B C0 sub eax,eax 1C001672: 5E pop esi 1C001673: 5B pop ebx 1C001674: C2 10 00 ret 10h 1C001677: 8B FF mov edi,edi 1C001679: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C001680: 56 push esi 1C001681: A1 08 60 00 1C mov eax,[1C006008] 1C001686: 8B 0D 08 80 00 1C mov ecx,dword ptr ds:[1C008008h] 1C00168C: 8B 30 mov esi,dword ptr [eax] 1C00168E: 0B C9 or ecx,ecx 1C001690: 74 0A je 1C00169C 1C001692: 6A 00 push 0 1C001694: E8 97 F9 FF FF call 1C001030 1C001699: 83 C4 04 add esp,4 1C00169C: 6A 00 push 0 1C00169E: 68 40 15 00 1C push 1C001540h 1C0016A3: 8B 06 mov eax,dword ptr [esi] 1C0016A5: 8B 0D 00 80 00 1C mov ecx,dword ptr ds:[1C008000h] 1C0016AB: 50 push eax 1C0016AC: 6A 67 push 67h 1C0016AE: 51 push ecx 1C0016AF: E8 9E 45 00 00 call DialogBoxParamA 1C0016B4: 8B 0D 08 80 00 1C mov ecx,dword ptr ds:[1C008008h] 1C0016BA: 0B C9 or ecx,ecx 1C0016BC: 74 0A je 1C0016C8 1C0016BE: 6A 01 push 1 1C0016C0: E8 6B F9 FF FF call 1C001030 1C0016C5: 83 C4 04 add esp,4 1C0016C8: 5E pop esi 1C0016C9: C3 ret 1C0016CA: 8D 9B 00 00 00 00 lea ebx,[ebx+00000000h] 1C0016D0: 56 push esi 1C0016D1: 57 push edi 1C0016D2: A1 00 60 00 1C mov eax,[1C006000] 1C0016D7: 8B 7C 24 0C mov edi,dword ptr [esp+0Ch] 1C0016DB: 05 68 01 00 00 add eax,168h 1C0016E0: 2B F6 sub esi,esi 1C0016E2: 50 push eax 1C0016E3: 57 push edi 1C0016E4: E8 81 45 00 00 call SetWindowTextA 1C0016E9: 68 FF 00 00 00 push 0FFh 1C0016EE: 6A 00 push 0 1C0016F0: 8D 86 EF 03 00 00 lea eax,[esi+000003EFh] 1C0016F6: 46 inc esi 1C0016F7: 50 push eax 1C0016F8: 57 push edi 1C0016F9: E8 66 45 00 00 call GetDlgItem 1C0016FE: 50 push eax 1C0016FF: E8 2C 46 00 00 call SetSliderRange 1C001704: 83 C4 0C add esp,0Ch 1C001707: 83 FE 08 cmp esi,8 1C00170A: 7C DD jl 1C0016E9 1C00170C: 57 push edi 1C00170D: E8 1E 11 00 00 call 1C002830 1C001712: 83 C4 04 add esp,4 1C001715: 66 0B C0 or ax,ax 1C001718: 74 06 je 1C001720 1C00171A: 2B C0 sub eax,eax 1C00171C: 5F pop edi 1C00171D: 5E pop esi 1C00171E: C3 ret 1C00171F: 90 nop 1C001720: 57 push edi 1C001721: E8 FA 13 00 00 call 1C002B20 1C001726: 83 C4 04 add esp,4 1C001729: 57 push edi 1C00172A: E8 71 17 00 00 call 1C002EA0 1C00172F: 83 C4 04 add esp,4 1C001732: E8 F9 14 00 00 call 1C002C30 1C001737: A1 08 60 00 1C mov eax,[1C006008] 1C00173C: 66 83 78 14 04 cmp word ptr [eax+14h],4 1C001741: 7D 39 jge 1C00177C 1C001743: 6A 00 push 0 1C001745: 68 EB 03 00 00 push 3EBh 1C00174A: 57 push edi 1C00174B: E8 14 45 00 00 call GetDlgItem 1C001750: 50 push eax 1C001751: E8 08 45 00 00 call ShowWindow 1C001756: 6A 00 push 0 1C001758: 68 02 04 00 00 push 402h 1C00175D: 57 push edi 1C00175E: E8 01 45 00 00 call GetDlgItem 1C001763: 50 push eax 1C001764: E8 F5 44 00 00 call ShowWindow 1C001769: 6A 00 push 0 1C00176B: 68 04 04 00 00 push 404h 1C001770: 57 push edi 1C001771: E8 EE 44 00 00 call GetDlgItem 1C001776: 50 push eax 1C001777: E8 E2 44 00 00 call ShowWindow 1C00177C: 6A 00 push 0 1C00177E: 68 FA 00 00 00 push 0FAh 1C001783: 6A 01 push 1 1C001785: 57 push edi 1C001786: E8 CD 44 00 00 call SetTimer 1C00178B: 6A 03 push 3 1C00178D: 57 push edi 1C00178E: E8 97 45 00 00 call CenterWindow 1C001793: 83 C4 08 add esp,8 1C001796: B8 01 00 00 00 mov eax,1 1C00179B: 5F pop edi 1C00179C: 5E pop esi 1C00179D: C3 ret 1C00179E: 8B FF mov edi,edi 1C0017A0: 53 push ebx 1C0017A1: 56 push esi 1C0017A2: 57 push edi 1C0017A3: 66 8B 44 24 14 mov ax,word ptr [esp+14h] 1C0017A8: 8B 4C 24 18 mov ecx,dword ptr [esp+18h] 1C0017AC: 66 05 08 00 add ax,8 1C0017B0: 8B F1 mov esi,ecx 1C0017B2: C1 EE 10 shr esi,10h 1C0017B5: 0F BF F8 movsx edi,ax 1C0017B8: 0F BF C9 movsx ecx,cx 1C0017BB: 6A 00 push 0 1C0017BD: 51 push ecx 1C0017BE: 57 push edi 1C0017BF: 8B 5C 24 1C mov ebx,dword ptr [esp+1Ch] 1C0017C3: 53 push ebx 1C0017C4: E8 AD 44 00 00 call SetDlgItemInt 1C0017C9: 57 push edi 1C0017CA: 53 push ebx 1C0017CB: E8 94 44 00 00 call GetDlgItem 1C0017D0: 50 push eax 1C0017D1: E8 9A 44 00 00 call UpdateWindow 1C0017D6: 66 81 FE FE 7F cmp si,7FFEh 1C0017DB: 74 07 je 1C0017E4 1C0017DD: 66 81 FE FC 7F cmp si,7FFCh 1C0017E2: 75 12 jne 1C0017F6 1C0017E4: 53 push ebx 1C0017E5: E8 06 17 00 00 call 1C002EF0 1C0017EA: 83 C4 04 add esp,4 1C0017ED: 53 push ebx 1C0017EE: E8 CD 18 00 00 call 1C0030C0 1C0017F3: 83 C4 04 add esp,4 1C0017F6: 5F pop edi 1C0017F7: 5E pop esi 1C0017F8: 5B pop ebx 1C0017F9: C3 ret 1C0017FA: 8D 9B 00 00 00 00 lea ebx,[ebx+00000000h] @@EXPORT_EspressoDlgProc: 1C001800: 53 push ebx 1C001801: 56 push esi 1C001802: 57 push edi 1C001803: 55 push ebp 1C001804: 2B DB sub ebx,ebx 1C001806: 8B 44 24 18 mov eax,dword ptr [esp+18h] 1C00180A: 3B 05 10 80 00 1C cmp eax,dword ptr ds:[1C008010h] 1C001810: 75 41 jne 1C001853 1C001812: 8B 7C 24 1C mov edi,dword ptr [esp+1Ch] 1C001816: 8B C7 mov eax,edi 1C001818: 25 FF FF 00 00 and eax,0FFFFh 1C00181D: 3D EF 03 00 00 cmp eax,3EFh 1C001822: 7C 07 jl 1C00182B 1C001824: 3D F6 03 00 00 cmp eax,3F6h 1C001829: 7E 09 jle 1C001834 1C00182B: 2B C0 sub eax,eax 1C00182D: 5D pop ebp 1C00182E: 5F pop edi 1C00182F: 5E pop esi 1C001830: 5B pop ebx 1C001831: C2 10 00 ret 10h 1C001834: 8B 44 24 20 mov eax,dword ptr [esp+20h] 1C001838: 50 push eax 1C001839: 57 push edi 1C00183A: 8B 7C 24 1C mov edi,dword ptr [esp+1Ch] 1C00183E: 57 push edi 1C00183F: E8 5C FF FF FF call 1C0017A0 1C001844: 83 C4 0C add esp,0Ch 1C001847: B8 01 00 00 00 mov eax,1 1C00184C: 5D pop ebp 1C00184D: 5F pop edi 1C00184E: 5E pop esi 1C00184F: 5B pop ebx 1C001850: C2 10 00 ret 10h 1C001853: 3D 10 01 00 00 cmp eax,110h 1C001858: 77 36 ja 1C001890 1C00185A: 0F 84 26 01 00 00 je 1C001986 1C001860: 83 F8 02 cmp eax,2 1C001863: 74 60 je 1C0018C5 1C001865: 83 F8 0F cmp eax,0Fh 1C001868: 74 7F je 1C0018E9 1C00186A: 83 F8 14 cmp eax,14h 1C00186D: 0F 84 8D 00 00 00 je 1C001900 1C001873: 83 F8 2B cmp eax,2Bh 1C001876: 0F 84 C4 00 00 00 je 1C001940 1C00187C: 83 F8 2C cmp eax,2Ch 1C00187F: 0F 84 E6 00 00 00 je 1C00196B 1C001885: 2B C0 sub eax,eax 1C001887: 5D pop ebp 1C001888: 5F pop edi 1C001889: 5E pop esi 1C00188A: 5B pop ebx 1C00188B: C2 10 00 ret 10h 1C00188E: 8B FF mov edi,edi 1C001890: 3D 11 01 00 00 cmp eax,111h 1C001895: 0F 84 18 01 00 00 je 1C0019B3 1C00189B: 3D 13 01 00 00 cmp eax,113h 1C0018A0: 0F 84 20 04 00 00 je 1C001CC6 1C0018A6: 3D 35 01 00 00 cmp eax,135h 1C0018AB: 0F 84 4F 04 00 00 je 1C001D00 1C0018B1: 3D 38 01 00 00 cmp eax,138h 1C0018B6: 0F 84 44 04 00 00 je 1C001D00 1C0018BC: 2B C0 sub eax,eax 1C0018BE: 5D pop ebp 1C0018BF: 5F pop edi 1C0018C0: 5E pop esi 1C0018C1: 5B pop ebx 1C0018C2: C2 10 00 ret 10h 1C0018C5: A1 04 60 00 1C mov eax,[1C006004] 1C0018CA: 6A 01 push 1 1C0018CC: 8B 7C 24 18 mov edi,dword ptr [esp+18h] 1C0018D0: C7 80 10 66 00 00 mov dword ptr [eax+00006610h],0 00 00 00 00 1C0018DA: 57 push edi 1C0018DB: E8 B4 43 00 00 call KillTimer 1C0018E0: 2B C0 sub eax,eax 1C0018E2: 5D pop ebp 1C0018E3: 5F pop edi 1C0018E4: 5E pop esi 1C0018E5: 5B pop ebx 1C0018E6: C2 10 00 ret 10h 1C0018E9: 8B 7C 24 14 mov edi,dword ptr [esp+14h] 1C0018ED: 57 push edi 1C0018EE: E8 CD 17 00 00 call 1C0030C0 1C0018F3: 83 C4 04 add esp,4 1C0018F6: 2B C0 sub eax,eax 1C0018F8: 5D pop ebp 1C0018F9: 5F pop edi 1C0018FA: 5E pop esi 1C0018FB: 5B pop ebx 1C0018FC: C2 10 00 ret 10h 1C0018FF: 90 nop 1C001900: A1 08 80 00 1C mov eax,[1C008008] 1C001905: 0B C0 or eax,eax 1C001907: 74 27 je 1C001930 1C001909: 6A 0F push 0Fh 1C00190B: E8 1E 43 00 00 call GetSysColor 1C001910: 50 push eax 1C001911: 8B 7C 24 20 mov edi,dword ptr [esp+20h] 1C001915: 57 push edi 1C001916: 8B 44 24 1C mov eax,dword ptr [esp+1Ch] 1C00191A: 50 push eax 1C00191B: E8 60 F7 FF FF call 1C001080 1C001920: 83 C4 0C add esp,0Ch 1C001923: B8 01 00 00 00 mov eax,1 1C001928: 5D pop ebp 1C001929: 5F pop edi 1C00192A: 5E pop esi 1C00192B: 5B pop ebx 1C00192C: C2 10 00 ret 10h 1C00192F: 90 nop 1C001930: 2B C0 sub eax,eax 1C001932: 5D pop ebp 1C001933: 5F pop edi 1C001934: 5E pop esi 1C001935: 5B pop ebx 1C001936: C2 10 00 ret 10h 1C001939: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C001940: 8B 44 24 20 mov eax,dword ptr [esp+20h] 1C001944: 83 78 0C 01 cmp dword ptr [eax+0Ch],1 1C001948: 0F 85 37 FF FF FF jne 1C001885 1C00194E: 8B 0D 04 80 00 1C mov ecx,dword ptr ds:[1C008004h] 1C001954: 8B 50 18 mov edx,dword ptr [eax+18h] 1C001957: 51 push ecx 1C001958: 6A 00 push 0 1C00195A: 6A 00 push 0 1C00195C: 52 push edx 1C00195D: E8 2C 43 00 00 call DrawIcon 1C001962: 2B C0 sub eax,eax 1C001964: 5D pop ebp 1C001965: 5F pop edi 1C001966: 5E pop esi 1C001967: 5B pop ebx 1C001968: C2 10 00 ret 10h 1C00196B: 8B 44 24 20 mov eax,dword ptr [esp+20h] 1C00196F: 5D pop ebp 1C001970: 5F pop edi 1C001971: 5E pop esi 1C001972: C7 40 0C 10 00 00 mov dword ptr [eax+0Ch],10h 00 1C001979: C7 40 10 10 00 00 mov dword ptr [eax+10h],10h 00 1C001980: 2B C0 sub eax,eax 1C001982: 5B pop ebx 1C001983: C2 10 00 ret 10h 1C001986: A1 04 60 00 1C mov eax,[1C006004] 1C00198B: 8B 7C 24 14 mov edi,dword ptr [esp+14h] 1C00198F: 89 B8 10 66 00 00 mov dword ptr [eax+00006610h],edi 1C001995: 57 push edi 1C001996: E8 35 FD FF FF call 1C0016D0 1C00199B: 83 C4 04 add esp,4 1C00199E: 0B C0 or eax,eax 1C0019A0: 75 08 jne 1C0019AA 1C0019A2: 6A 02 push 2 1C0019A4: 57 push edi 1C0019A5: E8 9C 42 00 00 call EndDialog 1C0019AA: 2B C0 sub eax,eax 1C0019AC: 5D pop ebp 1C0019AD: 5F pop edi 1C0019AE: 5E pop esi 1C0019AF: 5B pop ebx 1C0019B0: C2 10 00 ret 10h 1C0019B3: 8B 7C 24 1C mov edi,dword ptr [esp+1Ch] 1C0019B7: 8B F7 mov esi,edi 1C0019B9: 81 E6 FF FF 00 00 and esi,0FFFFh 1C0019BF: 81 FE EC 03 00 00 cmp esi,3ECh 1C0019C5: 7F 39 jg 1C001A00 1C0019C7: 0F 84 54 01 00 00 je 1C001B21 1C0019CD: 83 FE 01 cmp esi,1 1C0019D0: 74 6E je 1C001A40 1C0019D2: 83 FE 02 cmp esi,2 1C0019D5: 0F 84 06 01 00 00 je 1C001AE1 1C0019DB: 81 FE E8 03 00 00 cmp esi,3E8h 1C0019E1: 0F 8C D3 02 00 00 jl 1C001CBA 1C0019E7: 81 FE EB 03 00 00 cmp esi,3EBh 1C0019ED: 0F 8E 05 01 00 00 jle 1C001AF8 1C0019F3: B8 01 00 00 00 mov eax,1 1C0019F8: 5D pop ebp 1C0019F9: 5F pop edi 1C0019FA: 5E pop esi 1C0019FB: 5B pop ebx 1C0019FC: C2 10 00 ret 10h 1C0019FF: 90 nop 1C001A00: 81 FE ED 03 00 00 cmp esi,3EDh 1C001A06: 0F 84 2E 01 00 00 je 1C001B3A 1C001A0C: 81 FE EE 03 00 00 cmp esi,3EEh 1C001A12: 0F 84 3B 01 00 00 je 1C001B53 1C001A18: 81 FE FF 03 00 00 cmp esi,3FFh 1C001A1E: 0F 8C 96 02 00 00 jl 1C001CBA 1C001A24: 81 FE 02 04 00 00 cmp esi,402h 1C001A2A: 0F 8E 40 02 00 00 jle 1C001C70 1C001A30: B8 01 00 00 00 mov eax,1 1C001A35: 5D pop ebp 1C001A36: 5F pop edi 1C001A37: 5E pop esi 1C001A38: 5B pop ebx 1C001A39: C2 10 00 ret 10h 1C001A3C: 8D 64 24 00 lea esp,[esp] 1C001A40: 8B 7C 24 14 mov edi,dword ptr [esp+14h] 1C001A44: 57 push edi 1C001A45: E8 46 11 00 00 call 1C002B90 1C001A4A: 83 C4 04 add esp,4 1C001A4D: 2B ED sub ebp,ebp 1C001A4F: E8 DC 11 00 00 call 1C002C30 1C001A54: 57 push edi 1C001A55: E8 86 11 00 00 call 1C002BE0 1C001A5A: 83 C4 04 add esp,4 1C001A5D: A1 04 60 00 1C mov eax,[1C006004] 1C001A62: 05 C8 45 00 00 add eax,45C8h 1C001A67: 8B 08 mov ecx,dword ptr [eax] 1C001A69: 0B C9 or ecx,ecx 1C001A6B: 75 13 jne 1C001A80 1C001A6D: 83 C0 04 add eax,4 1C001A70: 45 inc ebp 1C001A71: 83 FD 04 cmp ebp,4 1C001A74: 7C F1 jl 1C001A67 1C001A76: 0B DB or ebx,ebx 1C001A78: 90 nop 1C001A79: EB 4D jmp 1C001AC8 1C001A7B: 05 00 00 00 00 add eax,0 1C001A80: 8B 0D 04 60 00 1C mov ecx,dword ptr ds:[1C006004h] 1C001A86: 81 C5 E8 03 00 00 add ebp,3E8h 1C001A8C: 8D 84 A9 60 F0 FF lea eax,[ecx+ebp*4+FFFFF060h] FF 1C001A93: 8B 90 E8 45 00 00 mov edx,dword ptr [eax+000045E8h] 1C001A99: 8B 98 D8 45 00 00 mov ebx,dword ptr [eax+000045D8h] 1C001A9F: 52 push edx 1C001AA0: 53 push ebx 1C001AA1: 68 B1 00 00 00 push 0B1h 1C001AA6: 55 push ebp 1C001AA7: 57 push edi 1C001AA8: E8 D5 41 00 00 call SendDlgItemMessageA 1C001AAD: 55 push ebp 1C001AAE: 57 push edi 1C001AAF: E8 B0 41 00 00 call GetDlgItem 1C001AB4: 50 push eax 1C001AB5: BB 01 00 00 00 mov ebx,1 1C001ABA: E8 BD 41 00 00 call SetFocus 1C001ABF: 6A 00 push 0 1C001AC1: E8 C2 41 00 00 call MessageBeep 1C001AC6: 0B DB or ebx,ebx 1C001AC8: 0F 85 EC 01 00 00 jne 1C001CBA 1C001ACE: 56 push esi 1C001ACF: 57 push edi 1C001AD0: E8 71 41 00 00 call EndDialog 1C001AD5: B8 01 00 00 00 mov eax,1 1C001ADA: 5D pop ebp 1C001ADB: 5F pop edi 1C001ADC: 5E pop esi 1C001ADD: 5B pop ebx 1C001ADE: C2 10 00 ret 10h 1C001AE1: 56 push esi 1C001AE2: 8B 7C 24 18 mov edi,dword ptr [esp+18h] 1C001AE6: 57 push edi 1C001AE7: E8 5A 41 00 00 call EndDialog 1C001AEC: B8 01 00 00 00 mov eax,1 1C001AF1: 5D pop ebp 1C001AF2: 5F pop edi 1C001AF3: 5E pop esi 1C001AF4: 5B pop ebx 1C001AF5: C2 10 00 ret 10h 1C001AF8: C1 EF 10 shr edi,10h 1C001AFB: 66 81 FF 00 03 cmp di,300h 1C001B00: 0F 85 B4 01 00 00 jne 1C001CBA 1C001B06: A1 04 60 00 1C mov eax,[1C006004] 1C001B0B: 5D pop ebp 1C001B0C: 5F pop edi 1C001B0D: 5E pop esi 1C001B0E: C7 80 C4 45 00 00 mov dword ptr [eax+000045C4h],1 01 00 00 00 1C001B18: B8 01 00 00 00 mov eax,1 1C001B1D: 5B pop ebx 1C001B1E: C2 10 00 ret 10h 1C001B21: 8B 7C 24 14 mov edi,dword ptr [esp+14h] 1C001B25: 57 push edi 1C001B26: E8 55 22 00 00 call 1C003D80 1C001B2B: 83 C4 04 add esp,4 1C001B2E: B8 01 00 00 00 mov eax,1 1C001B33: 5D pop ebp 1C001B34: 5F pop edi 1C001B35: 5E pop esi 1C001B36: 5B pop ebx 1C001B37: C2 10 00 ret 10h 1C001B3A: 8B 7C 24 14 mov edi,dword ptr [esp+14h] 1C001B3E: 57 push edi 1C001B3F: E8 FC 20 00 00 call 1C003C40 1C001B44: 83 C4 04 add esp,4 1C001B47: B8 01 00 00 00 mov eax,1 1C001B4C: 5D pop ebp 1C001B4D: 5F pop edi 1C001B4E: 5E pop esi 1C001B4F: 5B pop ebx 1C001B50: C2 10 00 ret 10h 1C001B53: 8B 7C 24 14 mov edi,dword ptr [esp+14h] 1C001B57: 57 push edi 1C001B58: E8 33 10 00 00 call 1C002B90 1C001B5D: 83 C4 04 add esp,4 1C001B60: 2B F6 sub esi,esi 1C001B62: E8 C9 10 00 00 call 1C002C30 1C001B67: 57 push edi 1C001B68: E8 73 10 00 00 call 1C002BE0 1C001B6D: 83 C4 04 add esp,4 1C001B70: A1 04 60 00 1C mov eax,[1C006004] 1C001B75: 05 C8 45 00 00 add eax,45C8h 1C001B7A: 8B 08 mov ecx,dword ptr [eax] 1C001B7C: 0B C9 or ecx,ecx 1C001B7E: 75 10 jne 1C001B90 1C001B80: 83 C0 04 add eax,4 1C001B83: 46 inc esi 1C001B84: 83 FE 04 cmp esi,4 1C001B87: 7C F1 jl 1C001B7A 1C001B89: 83 FE 04 cmp esi,4 1C001B8C: 90 nop 1C001B8D: EB 41 jmp 1C001BD0 1C001B8F: 90 nop 1C001B90: 8B 0D 04 60 00 1C mov ecx,dword ptr ds:[1C006004h] 1C001B96: 8D 9E E8 03 00 00 lea ebx,[esi+000003E8h] 1C001B9C: 8D 04 B1 lea eax,[ecx+esi*4] 1C001B9F: 8B 90 E8 45 00 00 mov edx,dword ptr [eax+000045E8h] 1C001BA5: 8B A8 D8 45 00 00 mov ebp,dword ptr [eax+000045D8h] 1C001BAB: 52 push edx 1C001BAC: 55 push ebp 1C001BAD: 68 B1 00 00 00 push 0B1h 1C001BB2: 53 push ebx 1C001BB3: 57 push edi 1C001BB4: E8 C9 40 00 00 call SendDlgItemMessageA 1C001BB9: 53 push ebx 1C001BBA: 57 push edi 1C001BBB: E8 A4 40 00 00 call GetDlgItem 1C001BC0: 50 push eax 1C001BC1: E8 B6 40 00 00 call SetFocus 1C001BC6: 6A 00 push 0 1C001BC8: E8 BB 40 00 00 call MessageBeep 1C001BCD: 83 FE 04 cmp esi,4 1C001BD0: 0F 85 E4 00 00 00 jne 1C001CBA 1C001BD6: 68 68 20 00 00 push 2068h 1C001BDB: E8 44 41 00 00 call NewPtr 1C001BE0: 83 C4 04 add esp,4 1C001BE3: 8B 0D 04 60 00 1C mov ecx,dword ptr ds:[1C006004h] 1C001BE9: 89 81 0C 66 00 00 mov dword ptr [ecx+0000660Ch],eax 1C001BEF: 8B 0D 04 60 00 1C mov ecx,dword ptr ds:[1C006004h] 1C001BF5: 8B B9 0C 66 00 00 mov edi,dword ptr [ecx+0000660Ch] 1C001BFB: 0B FF or edi,edi 1C001BFD: 74 51 je 1C001C50 1C001BFF: 8B 35 00 60 00 1C mov esi,dword ptr ds:[1C006000h] 1C001C05: B9 1A 08 00 00 mov ecx,81Ah 1C001C0A: F3 A5 rep movs dword ptr [edi],dword ptr [esi] 1C001C0C: E8 BF 0B 00 00 call 1C0027D0 1C001C11: 0B C0 or eax,eax 1C001C13: 74 05 je 1C001C1A 1C001C15: E8 A6 23 00 00 call 1C003FC0 1C001C1A: A1 04 60 00 1C mov eax,[1C006004] 1C001C1F: FF B0 0C 66 00 00 push dword ptr [eax+0000660Ch] 1C001C25: E8 0C 41 00 00 call DisposPtr 1C001C2A: 83 C4 04 add esp,4 1C001C2D: 8B 0D 04 60 00 1C mov ecx,dword ptr ds:[1C006004h] 1C001C33: B8 01 00 00 00 mov eax,1 1C001C38: 5D pop ebp 1C001C39: C7 81 0C 66 00 00 mov dword ptr [ecx+0000660Ch],0 00 00 00 00 1C001C43: 5F pop edi 1C001C44: 5E pop esi 1C001C45: 5B pop ebx 1C001C46: C2 10 00 ret 10h 1C001C49: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C001C50: 68 D5 07 00 00 push 7D5h 1C001C55: E8 76 F8 FF FF call 1C0014D0 1C001C5A: 83 C4 04 add esp,4 1C001C5D: B8 01 00 00 00 mov eax,1 1C001C62: 5D pop ebp 1C001C63: 5F pop edi 1C001C64: 5E pop esi 1C001C65: 5B pop ebx 1C001C66: C2 10 00 ret 10h 1C001C69: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C001C70: 81 EE FF 03 00 00 sub esi,3FFh 1C001C76: 8B 0D 04 60 00 1C mov ecx,dword ptr ds:[1C006004h] 1C001C7C: 8D 04 B1 lea eax,[ecx+esi*4] 1C001C7F: 8B 90 C8 45 00 00 mov edx,dword ptr [eax+000045C8h] 1C001C85: 0B D2 or edx,edx 1C001C87: 74 31 je 1C001CBA 1C001C89: 81 C6 E8 03 00 00 add esi,3E8h 1C001C8F: 8B 88 E8 45 00 00 mov ecx,dword ptr [eax+000045E8h] 1C001C95: 51 push ecx 1C001C96: 8B 90 D8 45 00 00 mov edx,dword ptr [eax+000045D8h] 1C001C9C: 52 push edx 1C001C9D: 68 B1 00 00 00 push 0B1h 1C001CA2: 56 push esi 1C001CA3: 8B 7C 24 24 mov edi,dword ptr [esp+24h] 1C001CA7: 57 push edi 1C001CA8: E8 D5 3F 00 00 call SendDlgItemMessageA 1C001CAD: 56 push esi 1C001CAE: 57 push edi 1C001CAF: E8 B0 3F 00 00 call GetDlgItem 1C001CB4: 50 push eax 1C001CB5: E8 C2 3F 00 00 call SetFocus 1C001CBA: B8 01 00 00 00 mov eax,1 1C001CBF: 5D pop ebp 1C001CC0: 5F pop edi 1C001CC1: 5E pop esi 1C001CC2: 5B pop ebx 1C001CC3: C2 10 00 ret 10h 1C001CC6: A1 04 60 00 1C mov eax,[1C006004] 1C001CCB: 8B 88 C4 45 00 00 mov ecx,dword ptr [eax+000045C4h] 1C001CD1: 0B C9 or ecx,ecx 1C001CD3: 0F 84 AC FB FF FF je 1C001885 1C001CD9: 8B 7C 24 14 mov edi,dword ptr [esp+14h] 1C001CDD: 57 push edi 1C001CDE: E8 AD 0E 00 00 call 1C002B90 1C001CE3: 83 C4 04 add esp,4 1C001CE6: E8 45 0F 00 00 call 1C002C30 1C001CEB: 57 push edi 1C001CEC: E8 EF 0E 00 00 call 1C002BE0 1C001CF1: 83 C4 04 add esp,4 1C001CF4: 2B C0 sub eax,eax 1C001CF6: 5D pop ebp 1C001CF7: 5F pop edi 1C001CF8: 5E pop esi 1C001CF9: 5B pop ebx 1C001CFA: C2 10 00 ret 10h 1C001CFD: 8D 49 00 lea ecx,[ecx] 1C001D00: A1 08 80 00 1C mov eax,[1C008008] 1C001D05: 0B C0 or eax,eax 1C001D07: 74 27 je 1C001D30 1C001D09: 8B 7C 24 1C mov edi,dword ptr [esp+1Ch] 1C001D0D: 6A 01 push 1 1C001D0F: 57 push edi 1C001D10: E8 F7 3F 00 00 call SetBkMode 1C001D15: 6A 0F push 0Fh 1C001D17: E8 12 3F 00 00 call GetSysColor 1C001D1C: 50 push eax 1C001D1D: 57 push edi 1C001D1E: E8 E3 3F 00 00 call SetBkColor 1C001D23: A1 0C 80 00 1C mov eax,[1C00800C] 1C001D28: 5D pop ebp 1C001D29: 5F pop edi 1C001D2A: 5E pop esi 1C001D2B: 5B pop ebx 1C001D2C: C2 10 00 ret 10h 1C001D2F: 90 nop 1C001D30: 2B C0 sub eax,eax 1C001D32: 5D pop ebp 1C001D33: 5F pop edi 1C001D34: 5E pop esi 1C001D35: 5B pop ebx 1C001D36: C2 10 00 ret 10h 1C001D39: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C001D40: 56 push esi 1C001D41: 57 push edi 1C001D42: A1 08 60 00 1C mov eax,[1C006008] 1C001D47: 68 10 80 00 1C push 1C008010h 1C001D4C: 8B B0 BC 00 00 00 mov esi,dword ptr [eax+000000BCh] 1C001D52: 8B 0D 00 80 00 1C mov ecx,dword ptr ds:[1C008000h] 1C001D58: 51 push ecx 1C001D59: E8 E4 3F 00 00 call RegisterSlider 1C001D5E: 83 C4 08 add esp,8 1C001D61: 0B C0 or eax,eax 1C001D63: 75 0B jne 1C001D70 1C001D65: 2B C0 sub eax,eax 1C001D67: 5F pop edi 1C001D68: 5E pop esi 1C001D69: C3 ret 1C001D6A: 8D 9B 00 00 00 00 lea ebx,[ebx+00000000h] 1C001D70: 68 C9 00 00 00 push 0C9h 1C001D75: A1 00 80 00 1C mov eax,[1C008000] 1C001D7A: 50 push eax 1C001D7B: E8 20 3F 00 00 call LoadIconA 1C001D80: A3 04 80 00 1C mov [1C008004],eax 1C001D85: 6A 01 push 1 1C001D87: E8 0E 3F 00 00 call GetSystemMetrics 1C001D8C: 3D 58 02 00 00 cmp eax,258h 1C001D91: BF 66 00 00 00 mov edi,66h 1C001D96: 7E 05 jle 1C001D9D 1C001D98: BF 65 00 00 00 mov edi,65h 1C001D9D: A1 08 80 00 1C mov eax,[1C008008] 1C001DA2: 0B C0 or eax,eax 1C001DA4: 74 0A je 1C001DB0 1C001DA6: 6A 00 push 0 1C001DA8: E8 83 F2 FF FF call 1C001030 1C001DAD: 83 C4 04 add esp,4 1C001DB0: 6A 00 push 0 1C001DB2: 68 00 18 00 1C push 1C001800h 1C001DB7: 8B 06 mov eax,dword ptr [esi] 1C001DB9: 8B CF mov ecx,edi 1C001DBB: 50 push eax 1C001DBC: 81 E1 FF FF 00 00 and ecx,0FFFFh 1C001DC2: 51 push ecx 1C001DC3: 8B 15 00 80 00 1C mov edx,dword ptr ds:[1C008000h] 1C001DC9: 52 push edx 1C001DCA: E8 83 3E 00 00 call DialogBoxParamA 1C001DCF: 8B F0 mov esi,eax 1C001DD1: A1 08 80 00 1C mov eax,[1C008008] 1C001DD6: 0B C0 or eax,eax 1C001DD8: 74 0A je 1C001DE4 1C001DDA: 6A 01 push 1 1C001DDC: E8 4F F2 FF FF call 1C001030 1C001DE1: 83 C4 04 add esp,4 1C001DE4: A1 00 80 00 1C mov eax,[1C008000] 1C001DE9: 4E dec esi 1C001DEA: 50 push eax 1C001DEB: E8 4C 3F 00 00 call UnRegisterSlider 1C001DF0: 83 C4 04 add esp,4 1C001DF3: 83 FE 01 cmp esi,1 1C001DF6: 1B C0 sbb eax,eax 1C001DF8: 5F pop edi 1C001DF9: F7 D8 neg eax 1C001DFB: 5E pop esi 1C001DFC: C3 ret 1C001DFD: 8D 49 00 lea ecx,[ecx] 1C001E00: 83 EC 04 sub esp,4 1C001E03: 53 push ebx 1C001E04: 56 push esi 1C001E05: 57 push edi 1C001E06: 55 push ebp 1C001E07: E8 24 0E 00 00 call 1C002C30 1C001E0C: A1 00 60 00 1C mov eax,[1C006000] 1C001E11: 8B 74 24 18 mov esi,dword ptr [esp+18h] 1C001E15: 05 68 01 00 00 add eax,168h 1C001E1A: 2B FF sub edi,edi 1C001E1C: 50 push eax 1C001E1D: 56 push esi 1C001E1E: E8 47 3E 00 00 call SetWindowTextA 1C001E23: 68 FF 00 00 00 push 0FFh 1C001E28: 6A 00 push 0 1C001E2A: 8D 87 EF 03 00 00 lea eax,[edi+000003EFh] 1C001E30: 47 inc edi 1C001E31: 50 push eax 1C001E32: 56 push esi 1C001E33: E8 2C 3E 00 00 call GetDlgItem 1C001E38: 50 push eax 1C001E39: E8 F2 3E 00 00 call SetSliderRange 1C001E3E: 83 C4 0C add esp,0Ch 1C001E41: 83 FF 08 cmp edi,8 1C001E44: 7C DD jl 1C001E23 1C001E46: 56 push esi 1C001E47: E8 E4 09 00 00 call 1C002830 1C001E4C: 83 C4 04 add esp,4 1C001E4F: 66 0B C0 or ax,ax 1C001E52: 74 0C je 1C001E60 1C001E54: 2B C0 sub eax,eax 1C001E56: 5D pop ebp 1C001E57: 5F pop edi 1C001E58: 5E pop esi 1C001E59: 5B pop ebx 1C001E5A: 83 C4 04 add esp,4 1C001E5D: C3 ret 1C001E5E: 8B FF mov edi,edi 1C001E60: 56 push esi 1C001E61: E8 3A 10 00 00 call 1C002EA0 1C001E66: 83 C4 04 add esp,4 1C001E69: 2B FF sub edi,edi 1C001E6B: 05 00 00 00 00 add eax,0 1C001E70: 6A 00 push 0 1C001E72: 8D 87 EF 03 00 00 lea eax,[edi+000003EFh] 1C001E78: 50 push eax 1C001E79: 56 push esi 1C001E7A: E8 E5 3D 00 00 call GetDlgItem 1C001E7F: 50 push eax 1C001E80: E8 D9 3D 00 00 call ShowWindow 1C001E85: 6A 00 push 0 1C001E87: 8D 87 F7 03 00 00 lea eax,[edi+000003F7h] 1C001E8D: 50 push eax 1C001E8E: 56 push esi 1C001E8F: E8 D0 3D 00 00 call GetDlgItem 1C001E94: 50 push eax 1C001E95: 47 inc edi 1C001E96: E8 C3 3D 00 00 call ShowWindow 1C001E9B: 83 FF 08 cmp edi,8 1C001E9E: 7C D0 jl 1C001E70 1C001EA0: 2B FF sub edi,edi 1C001EA2: BD EF 03 00 00 mov ebp,3EFh 1C001EA7: 89 BC 24 10 00 00 mov dword ptr [esp+00000010h],edi 00 1C001EAE: 2B DB sub ebx,ebx 1C001EB0: A1 00 60 00 1C mov eax,[1C006000] 1C001EB5: 8B 4C 18 38 mov ecx,dword ptr [eax+ebx+38h] 1C001EB9: 0B C9 or ecx,ecx 1C001EBB: 74 54 je 1C001F11 1C001EBD: 8B 4C 24 10 mov ecx,dword ptr [esp+10h] 1C001EC1: 8D 97 1A 04 00 00 lea edx,[edi+0000041Ah] 1C001EC7: 03 C1 add eax,ecx 1C001EC9: 05 68 04 00 00 add eax,468h 1C001ECE: 50 push eax 1C001ECF: 52 push edx 1C001ED0: 56 push esi 1C001ED1: E8 76 3D 00 00 call SetDlgItemTextA 1C001ED6: 6A 05 push 5 1C001ED8: 55 push ebp 1C001ED9: 56 push esi 1C001EDA: E8 85 3D 00 00 call GetDlgItem 1C001EDF: 50 push eax 1C001EE0: E8 79 3D 00 00 call ShowWindow 1C001EE5: 6A 05 push 5 1C001EE7: 8D 4D 08 lea ecx,[ebp+8] 1C001EEA: 51 push ecx 1C001EEB: 56 push esi 1C001EEC: E8 73 3D 00 00 call GetDlgItem 1C001EF1: 50 push eax 1C001EF2: E8 67 3D 00 00 call ShowWindow 1C001EF7: 6A 05 push 5 1C001EF9: 8D 4D 01 lea ecx,[ebp+1] 1C001EFC: 51 push ecx 1C001EFD: 56 push esi 1C001EFE: E8 61 3D 00 00 call GetDlgItem 1C001F03: 50 push eax 1C001F04: E8 55 3D 00 00 call ShowWindow 1C001F09: 6A 05 push 5 1C001F0B: 8D 4D 09 lea ecx,[ebp+9] 1C001F0E: 51 push ecx 1C001F0F: EB 09 jmp 1C001F1A 1C001F11: 6A 00 push 0 1C001F13: 8D 87 1A 04 00 00 lea eax,[edi+0000041Ah] 1C001F19: 50 push eax 1C001F1A: 56 push esi 1C001F1B: E8 44 3D 00 00 call GetDlgItem 1C001F20: 50 push eax 1C001F21: E8 38 3D 00 00 call ShowWindow 1C001F26: 83 C5 02 add ebp,2 1C001F29: 8B 44 24 10 mov eax,dword ptr [esp+10h] 1C001F2D: 05 00 01 00 00 add eax,100h 1C001F32: 83 C3 04 add ebx,4 1C001F35: 89 44 24 10 mov dword ptr [esp+10h],eax 1C001F39: 47 inc edi 1C001F3A: 83 FB 10 cmp ebx,10h 1C001F3D: 0F 8C 6D FF FF FF jl 1C001EB0 1C001F43: 2B FF sub edi,edi 1C001F45: 2B ED sub ebp,ebp 1C001F47: 2B DB sub ebx,ebx 1C001F49: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C001F50: A1 00 60 00 1C mov eax,[1C006000] 1C001F55: 8B 4C 18 48 mov ecx,dword ptr [eax+ebx+48h] 1C001F59: 0B C9 or ecx,ecx 1C001F5B: 74 35 je 1C001F92 1C001F5D: 03 C5 add eax,ebp 1C001F5F: 8D 8F 1E 04 00 00 lea ecx,[edi+0000041Eh] 1C001F65: 05 68 08 00 00 add eax,868h 1C001F6A: 50 push eax 1C001F6B: 51 push ecx 1C001F6C: 56 push esi 1C001F6D: E8 DA 3C 00 00 call SetDlgItemTextA 1C001F72: 6A 05 push 5 1C001F74: 8D 8F EF 03 00 00 lea ecx,[edi+000003EFh] 1C001F7A: 51 push ecx 1C001F7B: 56 push esi 1C001F7C: E8 E3 3C 00 00 call GetDlgItem 1C001F81: 50 push eax 1C001F82: E8 D7 3C 00 00 call ShowWindow 1C001F87: 6A 05 push 5 1C001F89: 8D 8F F7 03 00 00 lea ecx,[edi+000003F7h] 1C001F8F: 51 push ecx 1C001F90: EB 09 jmp 1C001F9B 1C001F92: 6A 00 push 0 1C001F94: 8D 87 1E 04 00 00 lea eax,[edi+0000041Eh] 1C001F9A: 50 push eax 1C001F9B: 56 push esi 1C001F9C: E8 C3 3C 00 00 call GetDlgItem 1C001FA1: 50 push eax 1C001FA2: E8 B7 3C 00 00 call ShowWindow 1C001FA7: 81 C5 00 01 00 00 add ebp,100h 1C001FAD: 83 C3 04 add ebx,4 1C001FB0: 47 inc edi 1C001FB1: 83 FB 20 cmp ebx,20h 1C001FB4: 7C 9A jl 1C001F50 1C001FB6: 6A 03 push 3 1C001FB8: 56 push esi 1C001FB9: E8 6C 3D 00 00 call CenterWindow 1C001FBE: 83 C4 08 add esp,8 1C001FC1: B8 01 00 00 00 mov eax,1 1C001FC6: 5D pop ebp 1C001FC7: 5F pop edi 1C001FC8: 5E pop esi 1C001FC9: 5B pop ebx 1C001FCA: 83 C4 04 add esp,4 1C001FCD: C3 ret 1C001FCE: 8B FF mov edi,edi @@EXPORT_SmallDlgProc: 1C001FD0: 56 push esi 1C001FD1: 8B 44 24 0C mov eax,dword ptr [esp+0Ch] 1C001FD5: 8B 0D 10 80 00 1C mov ecx,dword ptr ds:[1C008010h] 1C001FDB: 3B C1 cmp eax,ecx 1C001FDD: 75 41 jne 1C002020 1C001FDF: 8B 74 24 10 mov esi,dword ptr [esp+10h] 1C001FE3: 8B C6 mov eax,esi 1C001FE5: 25 FF FF 00 00 and eax,0FFFFh 1C001FEA: 3D EF 03 00 00 cmp eax,3EFh 1C001FEF: 7C 07 jl 1C001FF8 1C001FF1: 3D F6 03 00 00 cmp eax,3F6h 1C001FF6: 7E 08 jle 1C002000 1C001FF8: 2B C0 sub eax,eax 1C001FFA: 5E pop esi 1C001FFB: C2 10 00 ret 10h 1C001FFE: 8B FF mov edi,edi 1C002000: 8B 44 24 14 mov eax,dword ptr [esp+14h] 1C002004: 50 push eax 1C002005: 56 push esi 1C002006: 8B 74 24 10 mov esi,dword ptr [esp+10h] 1C00200A: 56 push esi 1C00200B: E8 90 F7 FF FF call 1C0017A0 1C002010: 83 C4 0C add esp,0Ch 1C002013: B8 01 00 00 00 mov eax,1 1C002018: 5E pop esi 1C002019: C2 10 00 ret 10h 1C00201C: 8D 64 24 00 lea esp,[esp] 1C002020: 3D 10 01 00 00 cmp eax,110h 1C002025: 77 1B ja 1C002042 1C002027: 0F 84 99 00 00 00 je 1C0020C6 1C00202D: 83 F8 02 cmp eax,2 1C002030: 74 37 je 1C002069 1C002032: 83 F8 0F cmp eax,0Fh 1C002035: 74 49 je 1C002080 1C002037: 83 F8 14 cmp eax,14h 1C00203A: 74 57 je 1C002093 1C00203C: 2B C0 sub eax,eax 1C00203E: 5E pop esi 1C00203F: C2 10 00 ret 10h 1C002042: 3D 11 01 00 00 cmp eax,111h 1C002047: 0F 84 A3 00 00 00 je 1C0020F0 1C00204D: 3D 35 01 00 00 cmp eax,135h 1C002052: 0F 84 C1 00 00 00 je 1C002119 1C002058: 3D 38 01 00 00 cmp eax,138h 1C00205D: 0F 84 B6 00 00 00 je 1C002119 1C002063: 2B C0 sub eax,eax 1C002065: 5E pop esi 1C002066: C2 10 00 ret 10h 1C002069: A1 04 60 00 1C mov eax,[1C006004] 1C00206E: 5E pop esi 1C00206F: C7 80 10 66 00 00 mov dword ptr [eax+00006610h],0 00 00 00 00 1C002079: 2B C0 sub eax,eax 1C00207B: C2 10 00 ret 10h 1C00207E: 8B FF mov edi,edi 1C002080: 8B 74 24 08 mov esi,dword ptr [esp+8] 1C002084: 56 push esi 1C002085: E8 36 10 00 00 call 1C0030C0 1C00208A: 83 C4 04 add esp,4 1C00208D: 2B C0 sub eax,eax 1C00208F: 5E pop esi 1C002090: C2 10 00 ret 10h 1C002093: A1 08 80 00 1C mov eax,[1C008008] 1C002098: 0B C0 or eax,eax 1C00209A: 74 24 je 1C0020C0 1C00209C: 6A 0F push 0Fh 1C00209E: E8 8B 3B 00 00 call GetSysColor 1C0020A3: 50 push eax 1C0020A4: 8B 74 24 14 mov esi,dword ptr [esp+14h] 1C0020A8: 56 push esi 1C0020A9: 8B 44 24 10 mov eax,dword ptr [esp+10h] 1C0020AD: 50 push eax 1C0020AE: E8 CD EF FF FF call 1C001080 1C0020B3: 83 C4 0C add esp,0Ch 1C0020B6: B8 01 00 00 00 mov eax,1 1C0020BB: 5E pop esi 1C0020BC: C2 10 00 ret 10h 1C0020BF: 90 nop 1C0020C0: 2B C0 sub eax,eax 1C0020C2: 5E pop esi 1C0020C3: C2 10 00 ret 10h 1C0020C6: A1 04 60 00 1C mov eax,[1C006004] 1C0020CB: 8B 74 24 08 mov esi,dword ptr [esp+8] 1C0020CF: 89 B0 10 66 00 00 mov dword ptr [eax+00006610h],esi 1C0020D5: 56 push esi 1C0020D6: E8 25 FD FF FF call 1C001E00 1C0020DB: 83 C4 04 add esp,4 1C0020DE: 0B C0 or eax,eax 1C0020E0: 75 08 jne 1C0020EA 1C0020E2: 6A 02 push 2 1C0020E4: 56 push esi 1C0020E5: E8 5C 3B 00 00 call EndDialog 1C0020EA: 2B C0 sub eax,eax 1C0020EC: 5E pop esi 1C0020ED: C2 10 00 ret 10h 1C0020F0: 8B 74 24 10 mov esi,dword ptr [esp+10h] 1C0020F4: 8B C6 mov eax,esi 1C0020F6: 25 FF FF 00 00 and eax,0FFFFh 1C0020FB: 83 F8 01 cmp eax,1 1C0020FE: 7C 10 jl 1C002110 1C002100: 83 F8 02 cmp eax,2 1C002103: 7F 0B jg 1C002110 1C002105: 50 push eax 1C002106: 8B 74 24 0C mov esi,dword ptr [esp+0Ch] 1C00210A: 56 push esi 1C00210B: E8 36 3B 00 00 call EndDialog 1C002110: B8 01 00 00 00 mov eax,1 1C002115: 5E pop esi 1C002116: C2 10 00 ret 10h 1C002119: A1 08 80 00 1C mov eax,[1C008008] 1C00211E: 0B C0 or eax,eax 1C002120: 74 23 je 1C002145 1C002122: 8B 74 24 10 mov esi,dword ptr [esp+10h] 1C002126: 6A 01 push 1 1C002128: 56 push esi 1C002129: E8 DE 3B 00 00 call SetBkMode 1C00212E: 6A 0F push 0Fh 1C002130: E8 F9 3A 00 00 call GetSysColor 1C002135: 50 push eax 1C002136: 56 push esi 1C002137: E8 CA 3B 00 00 call SetBkColor 1C00213C: A1 0C 80 00 1C mov eax,[1C00800C] 1C002141: 5E pop esi 1C002142: C2 10 00 ret 10h 1C002145: 2B C0 sub eax,eax 1C002147: 5E pop esi 1C002148: C2 10 00 ret 10h 1C00214B: 05 00 00 00 00 add eax,0 1C002150: 56 push esi 1C002151: A1 08 60 00 1C mov eax,[1C006008] 1C002156: 8B B0 BC 00 00 00 mov esi,dword ptr [eax+000000BCh] 1C00215C: E8 CF 0A 00 00 call 1C002C30 1C002161: 8B 0D 00 60 00 1C mov ecx,dword ptr ds:[1C006000h] 1C002167: 8B 41 28 mov eax,dword ptr [ecx+28h] 1C00216A: 0B C0 or eax,eax 1C00216C: 75 07 jne 1C002175 1C00216E: B8 01 00 00 00 mov eax,1 1C002173: 5E pop esi 1C002174: C3 ret 1C002175: 68 10 80 00 1C push 1C008010h 1C00217A: A1 00 80 00 1C mov eax,[1C008000] 1C00217F: 50 push eax 1C002180: E8 BD 3B 00 00 call RegisterSlider 1C002185: 83 C4 08 add esp,8 1C002188: 0B C0 or eax,eax 1C00218A: 75 04 jne 1C002190 1C00218C: 2B C0 sub eax,eax 1C00218E: 5E pop esi 1C00218F: C3 ret 1C002190: A1 08 80 00 1C mov eax,[1C008008] 1C002195: 0B C0 or eax,eax 1C002197: 74 0A je 1C0021A3 1C002199: 6A 00 push 0 1C00219B: E8 90 EE FF FF call 1C001030 1C0021A0: 83 C4 04 add esp,4 1C0021A3: 6A 00 push 0 1C0021A5: 68 D0 1F 00 1C push 1C001FD0h 1C0021AA: 8B 06 mov eax,dword ptr [esi] 1C0021AC: 8B 0D 00 80 00 1C mov ecx,dword ptr ds:[1C008000h] 1C0021B2: 50 push eax 1C0021B3: 6A 69 push 69h 1C0021B5: 51 push ecx 1C0021B6: E8 97 3A 00 00 call DialogBoxParamA 1C0021BB: 8B F0 mov esi,eax 1C0021BD: A1 08 80 00 1C mov eax,[1C008008] 1C0021C2: 0B C0 or eax,eax 1C0021C4: 74 0A je 1C0021D0 1C0021C6: 6A 01 push 1 1C0021C8: E8 63 EE FF FF call 1C001030 1C0021CD: 83 C4 04 add esp,4 1C0021D0: A1 00 80 00 1C mov eax,[1C008000] 1C0021D5: 4E dec esi 1C0021D6: 50 push eax 1C0021D7: E8 60 3B 00 00 call UnRegisterSlider 1C0021DC: 83 C4 04 add esp,4 1C0021DF: 83 FE 01 cmp esi,1 1C0021E2: 1B C0 sbb eax,eax 1C0021E4: 5E pop esi 1C0021E5: F7 D8 neg eax 1C0021E7: C3 ret 1C0021E8: 8D 64 24 00 lea esp,[esp] 1C0021EC: 8D 64 24 00 lea esp,[esp] 1C0021F0: 53 push ebx 1C0021F1: 56 push esi 1C0021F2: 57 push edi 1C0021F3: 6A FF push 0FFh 1C0021F5: 6A 00 push 0 1C0021F7: 68 B1 00 00 00 push 0B1h 1C0021FC: 68 B0 04 00 00 push 4B0h 1C002201: 8B 74 24 20 mov esi,dword ptr [esp+20h] 1C002205: 56 push esi 1C002206: E8 77 3A 00 00 call SendDlgItemMessageA 1C00220B: 68 B0 04 00 00 push 4B0h 1C002210: 56 push esi 1C002211: E8 4E 3A 00 00 call GetDlgItem 1C002216: 50 push eax 1C002217: E8 60 3A 00 00 call SetFocus 1C00221C: 6A 00 push 0 1C00221E: 6A 20 push 20h 1C002220: 68 C5 00 00 00 push 0C5h 1C002225: 68 B0 04 00 00 push 4B0h 1C00222A: 56 push esi 1C00222B: E8 52 3A 00 00 call SendDlgItemMessageA 1C002230: 6A 00 push 0 1C002232: 6A 1F push 1Fh 1C002234: 68 C5 00 00 00 push 0C5h 1C002239: 68 B1 04 00 00 push 4B1h 1C00223E: 56 push esi 1C00223F: E8 3E 3A 00 00 call SendDlgItemMessageA 1C002244: 6A 00 push 0 1C002246: 68 80 00 00 00 push 80h 1C00224B: 68 C5 00 00 00 push 0C5h 1C002250: 68 B2 04 00 00 push 4B2h 1C002255: 56 push esi 1C002256: E8 27 3A 00 00 call SendDlgItemMessageA 1C00225B: 6A 00 push 0 1C00225D: 68 80 00 00 00 push 80h 1C002262: 68 C5 00 00 00 push 0C5h 1C002267: 68 B3 04 00 00 push 4B3h 1C00226C: 56 push esi 1C00226D: E8 10 3A 00 00 call SendDlgItemMessageA 1C002272: E8 33 39 00 00 call GetVersion 1C002277: A9 00 00 00 80 test eax,80000000h 1C00227C: 6A 00 push 0 1C00227E: 74 09 je 1C002289 1C002280: 6A 08 push 8 1C002282: 68 C5 00 00 00 push 0C5h 1C002287: EB 07 jmp 1C002290 1C002289: 6A 20 push 20h 1C00228B: 68 C5 00 00 00 push 0C5h 1C002290: 68 B4 04 00 00 push 4B4h 1C002295: 56 push esi 1C002296: E8 E7 39 00 00 call SendDlgItemMessageA 1C00229B: 2B FF sub edi,edi 1C00229D: 8D 49 00 lea ecx,[ecx] 1C0022A0: 6A 00 push 0 1C0022A2: 6A 40 push 40h 1C0022A4: 68 C5 00 00 00 push 0C5h 1C0022A9: 8D 87 B5 04 00 00 lea eax,[edi+000004B5h] 1C0022AF: 50 push eax 1C0022B0: 56 push esi 1C0022B1: E8 CC 39 00 00 call SendDlgItemMessageA 1C0022B6: 47 inc edi 1C0022B7: 83 FF 04 cmp edi,4 1C0022BA: 7C E4 jl 1C0022A0 1C0022BC: 2B FF sub edi,edi 1C0022BE: 8B FF mov edi,edi 1C0022C0: 6A 00 push 0 1C0022C2: 6A 40 push 40h 1C0022C4: 68 C5 00 00 00 push 0C5h 1C0022C9: 8D 87 B9 04 00 00 lea eax,[edi+000004B9h] 1C0022CF: 50 push eax 1C0022D0: 56 push esi 1C0022D1: E8 AC 39 00 00 call SendDlgItemMessageA 1C0022D6: 47 inc edi 1C0022D7: 83 FF 08 cmp edi,8 1C0022DA: 7C E4 jl 1C0022C0 1C0022DC: 2B FF sub edi,edi 1C0022DE: BB B9 04 00 00 mov ebx,4B9h 1C0022E3: 6A 00 push 0 1C0022E5: 8D 87 B5 04 00 00 lea eax,[edi+000004B5h] 1C0022EB: 50 push eax 1C0022EC: 56 push esi 1C0022ED: E8 72 39 00 00 call GetDlgItem 1C0022F2: 50 push eax 1C0022F3: E8 AE 39 00 00 call EnableWindow 1C0022F8: 6A 00 push 0 1C0022FA: 53 push ebx 1C0022FB: 56 push esi 1C0022FC: E8 63 39 00 00 call GetDlgItem 1C002301: 50 push eax 1C002302: E8 9F 39 00 00 call EnableWindow 1C002307: 6A 00 push 0 1C002309: 8D 43 01 lea eax,[ebx+1] 1C00230C: 50 push eax 1C00230D: 56 push esi 1C00230E: E8 51 39 00 00 call GetDlgItem 1C002313: 50 push eax 1C002314: 83 C3 02 add ebx,2 1C002317: E8 8A 39 00 00 call EnableWindow 1C00231C: 47 inc edi 1C00231D: 81 FB C1 04 00 00 cmp ebx,4C1h 1C002323: 7C BE jl 1C0022E3 1C002325: 6A 03 push 3 1C002327: 56 push esi 1C002328: E8 FD 39 00 00 call CenterWindow 1C00232D: 83 C4 08 add esp,8 1C002330: 5F pop edi 1C002331: 5E pop esi 1C002332: 5B pop ebx 1C002333: C3 ret 1C002334: 05 00 00 00 00 add eax,0 1C002339: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 @@EXPORT_BuildDlgProc: 1C002340: 83 EC 0C sub esp,0Ch 1C002343: 53 push ebx 1C002344: 56 push esi 1C002345: 57 push edi 1C002346: 55 push ebp 1C002347: 8B 44 24 24 mov eax,dword ptr [esp+24h] 1C00234B: 83 F8 14 cmp eax,14h 1C00234E: 74 30 je 1C002380 1C002350: 3D 10 01 00 00 cmp eax,110h 1C002355: 74 69 je 1C0023C0 1C002357: 3D 11 01 00 00 cmp eax,111h 1C00235C: 74 7B je 1C0023D9 1C00235E: 3D 35 01 00 00 cmp eax,135h 1C002363: 0F 84 1D 04 00 00 je 1C002786 1C002369: 3D 38 01 00 00 cmp eax,138h 1C00236E: 0F 84 12 04 00 00 je 1C002786 1C002374: 2B C0 sub eax,eax 1C002376: 5D pop ebp 1C002377: 5F pop edi 1C002378: 5E pop esi 1C002379: 5B pop ebx 1C00237A: 83 C4 0C add esp,0Ch 1C00237D: C2 10 00 ret 10h 1C002380: A1 08 80 00 1C mov eax,[1C008008] 1C002385: 0B C0 or eax,eax 1C002387: 74 29 je 1C0023B2 1C002389: 6A 0F push 0Fh 1C00238B: E8 9E 38 00 00 call GetSysColor 1C002390: 50 push eax 1C002391: 8B 74 24 2C mov esi,dword ptr [esp+2Ch] 1C002395: 56 push esi 1C002396: 8B 44 24 28 mov eax,dword ptr [esp+28h] 1C00239A: 50 push eax 1C00239B: E8 E0 EC FF FF call 1C001080 1C0023A0: 83 C4 0C add esp,0Ch 1C0023A3: B8 01 00 00 00 mov eax,1 1C0023A8: 5D pop ebp 1C0023A9: 5F pop edi 1C0023AA: 5E pop esi 1C0023AB: 5B pop ebx 1C0023AC: 83 C4 0C add esp,0Ch 1C0023AF: C2 10 00 ret 10h 1C0023B2: 2B C0 sub eax,eax 1C0023B4: 5D pop ebp 1C0023B5: 5F pop edi 1C0023B6: 5E pop esi 1C0023B7: 5B pop ebx 1C0023B8: 83 C4 0C add esp,0Ch 1C0023BB: C2 10 00 ret 10h 1C0023BE: 8B FF mov edi,edi 1C0023C0: 8B 74 24 20 mov esi,dword ptr [esp+20h] 1C0023C4: 56 push esi 1C0023C5: E8 26 FE FF FF call 1C0021F0 1C0023CA: 83 C4 04 add esp,4 1C0023CD: 2B C0 sub eax,eax 1C0023CF: 5D pop ebp 1C0023D0: 5F pop edi 1C0023D1: 5E pop esi 1C0023D2: 5B pop ebx 1C0023D3: 83 C4 0C add esp,0Ch 1C0023D6: C2 10 00 ret 10h 1C0023D9: 8B 74 24 28 mov esi,dword ptr [esp+28h] 1C0023DD: 8B C6 mov eax,esi 1C0023DF: 25 FF FF 00 00 and eax,0FFFFh 1C0023E4: 89 44 24 14 mov dword ptr [esp+14h],eax 1C0023E8: 3D C4 04 00 00 cmp eax,4C4h 1C0023ED: 7F 28 jg 1C002417 1C0023EF: 3D C1 04 00 00 cmp eax,4C1h 1C0023F4: 0F 8D 46 02 00 00 jge 1C002640 1C0023FA: 83 F8 01 cmp eax,1 1C0023FD: 74 41 je 1C002440 1C0023FF: 83 F8 02 cmp eax,2 1C002402: 0F 84 18 02 00 00 je 1C002620 1C002408: B8 01 00 00 00 mov eax,1 1C00240D: 5D pop ebp 1C00240E: 5F pop edi 1C00240F: 5E pop esi 1C002410: 5B pop ebx 1C002411: 83 C4 0C add esp,0Ch 1C002414: C2 10 00 ret 10h 1C002417: 3D C5 04 00 00 cmp eax,4C5h 1C00241C: 0F 8C 55 03 00 00 jl 1C002777 1C002422: 3D CC 04 00 00 cmp eax,4CCh 1C002427: 0F 8E C7 02 00 00 jle 1C0026F4 1C00242D: B8 01 00 00 00 mov eax,1 1C002432: 5D pop ebp 1C002433: 5F pop edi 1C002434: 5E pop esi 1C002435: 5B pop ebx 1C002436: 83 C4 0C add esp,0Ch 1C002439: C2 10 00 ret 10h 1C00243C: 8D 64 24 00 lea esp,[esp] 1C002440: A1 04 60 00 1C mov eax,[1C006004] 1C002445: 6A 21 push 21h 1C002447: 8B 90 0C 66 00 00 mov edx,dword ptr [eax+0000660Ch] 1C00244D: 8B 74 24 24 mov esi,dword ptr [esp+24h] 1C002451: 89 54 24 14 mov dword ptr [esp+14h],edx 1C002455: 8B 44 24 14 mov eax,dword ptr [esp+14h] 1C002459: 83 C0 68 add eax,68h 1C00245C: 50 push eax 1C00245D: 68 B0 04 00 00 push 4B0h 1C002462: 56 push esi 1C002463: E8 50 38 00 00 call GetDlgItemTextA 1C002468: 0B C0 or eax,eax 1C00246A: 75 27 jne 1C002493 1C00246C: 68 B0 04 00 00 push 4B0h 1C002471: 56 push esi 1C002472: E8 ED 37 00 00 call GetDlgItem 1C002477: 50 push eax 1C002478: E8 FF 37 00 00 call SetFocus 1C00247D: 6A 00 push 0 1C00247F: E8 04 38 00 00 call MessageBeep 1C002484: B8 01 00 00 00 mov eax,1 1C002489: 5D pop ebp 1C00248A: 5F pop edi 1C00248B: 5E pop esi 1C00248C: 5B pop ebx 1C00248D: 83 C4 0C add esp,0Ch 1C002490: C2 10 00 ret 10h 1C002493: 6A 20 push 20h 1C002495: 8B 44 24 14 mov eax,dword ptr [esp+14h] 1C002499: 05 68 01 00 00 add eax,168h 1C00249E: 50 push eax 1C00249F: 68 B1 04 00 00 push 4B1h 1C0024A4: 56 push esi 1C0024A5: E8 0E 38 00 00 call GetDlgItemTextA 1C0024AA: 0B C0 or eax,eax 1C0024AC: 75 27 jne 1C0024D5 1C0024AE: 68 B1 04 00 00 push 4B1h 1C0024B3: 56 push esi 1C0024B4: E8 AB 37 00 00 call GetDlgItem 1C0024B9: 50 push eax 1C0024BA: E8 BD 37 00 00 call SetFocus 1C0024BF: 6A 00 push 0 1C0024C1: E8 C2 37 00 00 call MessageBeep 1C0024C6: B8 01 00 00 00 mov eax,1 1C0024CB: 5D pop ebp 1C0024CC: 5F pop edi 1C0024CD: 5E pop esi 1C0024CE: 5B pop ebx 1C0024CF: 83 C4 0C add esp,0Ch 1C0024D2: C2 10 00 ret 10h 1C0024D5: 6A 21 push 21h 1C0024D7: A1 04 60 00 1C mov eax,[1C006004] 1C0024DC: 05 14 66 00 00 add eax,6614h 1C0024E1: 50 push eax 1C0024E2: 68 B4 04 00 00 push 4B4h 1C0024E7: 56 push esi 1C0024E8: E8 CB 37 00 00 call GetDlgItemTextA 1C0024ED: 0B C0 or eax,eax 1C0024EF: 75 27 jne 1C002518 1C0024F1: 68 B4 04 00 00 push 4B4h 1C0024F6: 56 push esi 1C0024F7: E8 68 37 00 00 call GetDlgItem 1C0024FC: 50 push eax 1C0024FD: E8 7A 37 00 00 call SetFocus 1C002502: 6A 00 push 0 1C002504: E8 7F 37 00 00 call MessageBeep 1C002509: B8 01 00 00 00 mov eax,1 1C00250E: 5D pop ebp 1C00250F: 5F pop edi 1C002510: 5E pop esi 1C002511: 5B pop ebx 1C002512: 83 C4 0C add esp,0Ch 1C002515: C2 10 00 ret 10h 1C002518: 68 81 00 00 00 push 81h 1C00251D: 8B 44 24 14 mov eax,dword ptr [esp+14h] 1C002521: 05 68 02 00 00 add eax,268h 1C002526: 50 push eax 1C002527: 68 B2 04 00 00 push 4B2h 1C00252C: 56 push esi 1C00252D: E8 86 37 00 00 call GetDlgItemTextA 1C002532: 68 81 00 00 00 push 81h 1C002537: 8B 44 24 14 mov eax,dword ptr [esp+14h] 1C00253B: 05 68 03 00 00 add eax,368h 1C002540: 2B DB sub ebx,ebx 1C002542: 50 push eax 1C002543: 68 B3 04 00 00 push 4B3h 1C002548: 56 push esi 1C002549: E8 6A 37 00 00 call GetDlgItemTextA 1C00254E: 8B 54 24 10 mov edx,dword ptr [esp+10h] 1C002552: 8B 7C 24 10 mov edi,dword ptr [esp+10h] 1C002556: 83 C2 38 add edx,38h 1C002559: 81 C7 68 04 00 00 add edi,468h 1C00255F: 89 54 24 18 mov dword ptr [esp+18h],edx 1C002563: 8B EA mov ebp,edx 1C002565: 6A 41 push 41h 1C002567: 57 push edi 1C002568: 8D 83 B5 04 00 00 lea eax,[ebx+000004B5h] 1C00256E: 50 push eax 1C00256F: 56 push esi 1C002570: E8 43 37 00 00 call GetDlgItemTextA 1C002575: 8D 83 C1 04 00 00 lea eax,[ebx+000004C1h] 1C00257B: 83 C5 04 add ebp,4 1C00257E: 50 push eax 1C00257F: 56 push esi 1C002580: E8 2D 37 00 00 call IsDlgButtonChecked 1C002585: 89 45 FC mov dword ptr [ebp-4],eax 1C002588: 81 C7 00 01 00 00 add edi,100h 1C00258E: 43 inc ebx 1C00258F: 83 FB 04 cmp ebx,4 1C002592: 7C D1 jl 1C002565 1C002594: 2B DB sub ebx,ebx 1C002596: 8B 7C 24 10 mov edi,dword ptr [esp+10h] 1C00259A: 83 C7 48 add edi,48h 1C00259D: 8B 6C 24 10 mov ebp,dword ptr [esp+10h] 1C0025A1: 81 C5 68 08 00 00 add ebp,868h 1C0025A7: 6A 41 push 41h 1C0025A9: 55 push ebp 1C0025AA: 8D 83 B9 04 00 00 lea eax,[ebx+000004B9h] 1C0025B0: 50 push eax 1C0025B1: 56 push esi 1C0025B2: E8 01 37 00 00 call GetDlgItemTextA 1C0025B7: 8D 83 C5 04 00 00 lea eax,[ebx+000004C5h] 1C0025BD: 83 C7 04 add edi,4 1C0025C0: 50 push eax 1C0025C1: 56 push esi 1C0025C2: E8 EB 36 00 00 call IsDlgButtonChecked 1C0025C7: 89 47 FC mov dword ptr [edi-4],eax 1C0025CA: 81 C5 00 01 00 00 add ebp,100h 1C0025D0: 43 inc ebx 1C0025D1: 83 FB 08 cmp ebx,8 1C0025D4: 7C D1 jl 1C0025A7 1C0025D6: 8B 54 24 10 mov edx,dword ptr [esp+10h] 1C0025DA: 8B 4C 24 18 mov ecx,dword ptr [esp+18h] 1C0025DE: B8 0C 00 00 00 mov eax,0Ch 1C0025E3: C7 42 28 00 00 00 mov dword ptr [edx+28h],0 00 1C0025EA: 8B 11 mov edx,dword ptr [ecx] 1C0025EC: 0B D2 or edx,edx 1C0025EE: 74 0B je 1C0025FB 1C0025F0: 8B 54 24 10 mov edx,dword ptr [esp+10h] 1C0025F4: C7 42 28 01 00 00 mov dword ptr [edx+28h],1 00 1C0025FB: 83 C1 04 add ecx,4 1C0025FE: 48 dec eax 1C0025FF: 75 E9 jne 1C0025EA 1C002601: FF 74 24 14 push dword ptr [esp+14h] 1C002605: 56 push esi 1C002606: E8 3B 36 00 00 call EndDialog 1C00260B: B8 01 00 00 00 mov eax,1 1C002610: 5D pop ebp 1C002611: 5F pop edi 1C002612: 5E pop esi 1C002613: 5B pop ebx 1C002614: 83 C4 0C add esp,0Ch 1C002617: C2 10 00 ret 10h 1C00261A: 8D 9B 00 00 00 00 lea ebx,[ebx+00000000h] 1C002620: 8B 44 24 14 mov eax,dword ptr [esp+14h] 1C002624: 8B 74 24 20 mov esi,dword ptr [esp+20h] 1C002628: 50 push eax 1C002629: 56 push esi 1C00262A: E8 17 36 00 00 call EndDialog 1C00262F: B8 01 00 00 00 mov eax,1 1C002634: 5D pop ebp 1C002635: 5F pop edi 1C002636: 5E pop esi 1C002637: 5B pop ebx 1C002638: 83 C4 0C add esp,0Ch 1C00263B: C2 10 00 ret 10h 1C00263E: 8B FF mov edi,edi 1C002640: 8B 7C 24 14 mov edi,dword ptr [esp+14h] 1C002644: 8B 44 24 14 mov eax,dword ptr [esp+14h] 1C002648: 81 EF C1 04 00 00 sub edi,4C1h 1C00264E: 50 push eax 1C00264F: 8B 74 24 24 mov esi,dword ptr [esp+24h] 1C002653: 56 push esi 1C002654: E8 59 36 00 00 call IsDlgButtonChecked 1C002659: 0B C0 or eax,eax 1C00265B: 74 73 je 1C0026D0 1C00265D: 6A 01 push 1 1C00265F: 8D 87 B5 04 00 00 lea eax,[edi+000004B5h] 1C002665: 50 push eax 1C002666: 56 push esi 1C002667: E8 F8 35 00 00 call GetDlgItem 1C00266C: 50 push eax 1C00266D: E8 34 36 00 00 call EnableWindow 1C002672: 6A 00 push 0 1C002674: 8D 04 7D B9 04 00 lea eax,[edi*2+000004B9h] 00 1C00267B: 50 push eax 1C00267C: 56 push esi 1C00267D: E8 E2 35 00 00 call GetDlgItem 1C002682: 50 push eax 1C002683: E8 1E 36 00 00 call EnableWindow 1C002688: 6A 00 push 0 1C00268A: 8D 04 7D BA 04 00 lea eax,[edi*2+000004BAh] 00 1C002691: 50 push eax 1C002692: 56 push esi 1C002693: E8 CC 35 00 00 call GetDlgItem 1C002698: 50 push eax 1C002699: E8 08 36 00 00 call EnableWindow 1C00269E: 6A 00 push 0 1C0026A0: 8D 04 7D C5 04 00 lea eax,[edi*2+000004C5h] 00 1C0026A7: 50 push eax 1C0026A8: 56 push esi 1C0026A9: E8 FE 35 00 00 call CheckDlgButton 1C0026AE: 6A 00 push 0 1C0026B0: 8D 04 7D C6 04 00 lea eax,[edi*2+000004C6h] 00 1C0026B7: 50 push eax 1C0026B8: 56 push esi 1C0026B9: E8 EE 35 00 00 call CheckDlgButton 1C0026BE: B8 01 00 00 00 mov eax,1 1C0026C3: 5D pop ebp 1C0026C4: 5F pop edi 1C0026C5: 5E pop esi 1C0026C6: 5B pop ebx 1C0026C7: 83 C4 0C add esp,0Ch 1C0026CA: C2 10 00 ret 10h 1C0026CD: 8D 49 00 lea ecx,[ecx] 1C0026D0: 6A 00 push 0 1C0026D2: 81 C7 B5 04 00 00 add edi,4B5h 1C0026D8: 57 push edi 1C0026D9: 56 push esi 1C0026DA: E8 85 35 00 00 call GetDlgItem 1C0026DF: 50 push eax 1C0026E0: E8 C1 35 00 00 call EnableWindow 1C0026E5: B8 01 00 00 00 mov eax,1 1C0026EA: 5D pop ebp 1C0026EB: 5F pop edi 1C0026EC: 5E pop esi 1C0026ED: 5B pop ebx 1C0026EE: 83 C4 0C add esp,0Ch 1C0026F1: C2 10 00 ret 10h 1C0026F4: 8B 5C 24 14 mov ebx,dword ptr [esp+14h] 1C0026F8: 8B 44 24 14 mov eax,dword ptr [esp+14h] 1C0026FC: 81 EB C5 04 00 00 sub ebx,4C5h 1C002702: 50 push eax 1C002703: 8B 74 24 24 mov esi,dword ptr [esp+24h] 1C002707: 56 push esi 1C002708: E8 A5 35 00 00 call IsDlgButtonChecked 1C00270D: 0B C0 or eax,eax 1C00270F: 74 51 je 1C002762 1C002711: 8B C3 mov eax,ebx 1C002713: 6A 00 push 0 1C002715: 99 cdq 1C002716: 2B C2 sub eax,edx 1C002718: D1 F8 sar eax,1 1C00271A: 8B F8 mov edi,eax 1C00271C: 81 C3 B9 04 00 00 add ebx,4B9h 1C002722: 8D 87 C1 04 00 00 lea eax,[edi+000004C1h] 1C002728: 50 push eax 1C002729: 56 push esi 1C00272A: E8 7D 35 00 00 call CheckDlgButton 1C00272F: 6A 01 push 1 1C002731: 53 push ebx 1C002732: 56 push esi 1C002733: E8 2C 35 00 00 call GetDlgItem 1C002738: 50 push eax 1C002739: E8 68 35 00 00 call EnableWindow 1C00273E: 6A 00 push 0 1C002740: 81 C7 B5 04 00 00 add edi,4B5h 1C002746: 57 push edi 1C002747: 56 push esi 1C002748: E8 17 35 00 00 call GetDlgItem 1C00274D: 50 push eax 1C00274E: E8 53 35 00 00 call EnableWindow 1C002753: B8 01 00 00 00 mov eax,1 1C002758: 5D pop ebp 1C002759: 5F pop edi 1C00275A: 5E pop esi 1C00275B: 5B pop ebx 1C00275C: 83 C4 0C add esp,0Ch 1C00275F: C2 10 00 ret 10h 1C002762: 6A 00 push 0 1C002764: 81 C3 B9 04 00 00 add ebx,4B9h 1C00276A: 53 push ebx 1C00276B: 56 push esi 1C00276C: E8 F3 34 00 00 call GetDlgItem 1C002771: 50 push eax 1C002772: E8 2F 35 00 00 call EnableWindow 1C002777: B8 01 00 00 00 mov eax,1 1C00277C: 5D pop ebp 1C00277D: 5F pop edi 1C00277E: 5E pop esi 1C00277F: 5B pop ebx 1C002780: 83 C4 0C add esp,0Ch 1C002783: C2 10 00 ret 10h 1C002786: A1 08 80 00 1C mov eax,[1C008008] 1C00278B: 0B C0 or eax,eax 1C00278D: 74 29 je 1C0027B8 1C00278F: 8B 74 24 28 mov esi,dword ptr [esp+28h] 1C002793: 6A 01 push 1 1C002795: 56 push esi 1C002796: E8 71 35 00 00 call SetBkMode 1C00279B: 6A 0F push 0Fh 1C00279D: E8 8C 34 00 00 call GetSysColor 1C0027A2: 50 push eax 1C0027A3: 56 push esi 1C0027A4: E8 5D 35 00 00 call SetBkColor 1C0027A9: A1 0C 80 00 1C mov eax,[1C00800C] 1C0027AE: 5D pop ebp 1C0027AF: 5F pop edi 1C0027B0: 5E pop esi 1C0027B1: 5B pop ebx 1C0027B2: 83 C4 0C add esp,0Ch 1C0027B5: C2 10 00 ret 10h 1C0027B8: 2B C0 sub eax,eax 1C0027BA: 5D pop ebp 1C0027BB: 5F pop edi 1C0027BC: 5E pop esi 1C0027BD: 5B pop ebx 1C0027BE: 83 C4 0C add esp,0Ch 1C0027C1: C2 10 00 ret 10h 1C0027C4: 05 00 00 00 00 add eax,0 1C0027C9: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C0027D0: 56 push esi 1C0027D1: A1 08 80 00 1C mov eax,[1C008008] 1C0027D6: 0B C0 or eax,eax 1C0027D8: 74 0A je 1C0027E4 1C0027DA: 6A 00 push 0 1C0027DC: E8 4F E8 FF FF call 1C001030 1C0027E1: 83 C4 04 add esp,4 1C0027E4: A1 04 60 00 1C mov eax,[1C006004] 1C0027E9: 8B 15 00 80 00 1C mov edx,dword ptr ds:[1C008000h] 1C0027EF: 6A 00 push 0 1C0027F1: 68 40 23 00 1C push 1C002340h 1C0027F6: FF B0 10 66 00 00 push dword ptr [eax+00006610h] 1C0027FC: 6A 68 push 68h 1C0027FE: 52 push edx 1C0027FF: E8 4E 34 00 00 call DialogBoxParamA 1C002804: 8B F0 mov esi,eax 1C002806: A1 08 80 00 1C mov eax,[1C008008] 1C00280B: 0B C0 or eax,eax 1C00280D: 74 0A je 1C002819 1C00280F: 6A 01 push 1 1C002811: E8 1A E8 FF FF call 1C001030 1C002816: 83 C4 04 add esp,4 1C002819: 4E dec esi 1C00281A: 83 FE 01 cmp esi,1 1C00281D: 5E pop esi 1C00281E: 1B C0 sbb eax,eax 1C002820: F7 D8 neg eax 1C002822: C3 ret 1C002823: 8D 9B 00 00 00 00 lea ebx,[ebx+00000000h] 1C002829: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C002830: 83 EC 1C sub esp,1Ch 1C002833: 56 push esi 1C002834: 8D 44 24 10 lea eax,[esp+10h] 1C002838: 8B 4C 24 24 mov ecx,dword ptr [esp+24h] 1C00283C: 50 push eax 1C00283D: 68 03 04 00 00 push 403h 1C002842: 51 push ecx 1C002843: E8 1C 34 00 00 call GetDlgItem 1C002848: 50 push eax 1C002849: E8 70 34 00 00 call GetWindowRect 1C00284E: 8D 4C 24 08 lea ecx,[esp+8] 1C002852: 8D 54 24 10 lea edx,[esp+10h] 1C002856: 51 push ecx 1C002857: 52 push edx 1C002858: E8 EB 34 00 00 call WinToMacRect 1C00285D: 8D 4C 24 10 lea ecx,[esp+10h] 1C002861: 83 C4 08 add esp,8 1C002864: 6A 01 push 1 1C002866: 6A 01 push 1 1C002868: 51 push ecx 1C002869: E8 52 1C 00 00 call 1C0044C0 1C00286E: 83 C4 0C add esp,0Ch 1C002871: A1 08 60 00 1C mov eax,[1C006008] 1C002876: 83 C0 16 add eax,16h 1C002879: 50 push eax 1C00287A: E8 61 1D 00 00 call 1C0045E0 1C00287F: 8D 4C 24 0C lea ecx,[esp+0Ch] 1C002883: 83 C4 04 add esp,4 1C002886: 8B F0 mov esi,eax 1C002888: 51 push ecx 1C002889: E8 52 1D 00 00 call 1C0045E0 1C00288E: 83 C4 04 add esp,4 1C002891: 03 F0 add esi,eax 1C002893: 8D 44 24 08 lea eax,[esp+8] 1C002897: 50 push eax 1C002898: E8 43 1D 00 00 call 1C0045E0 1C00289D: 83 C4 04 add esp,4 1C0028A0: 8B C8 mov ecx,eax 1C0028A2: 8D 46 FF lea eax,[esi-1] 1C0028A5: 99 cdq 1C0028A6: F7 F9 idiv eax,ecx 1C0028A8: 66 89 44 24 06 mov word ptr [esp+6],ax 1C0028AD: A1 08 60 00 1C mov eax,[1C006008] 1C0028B2: 83 C0 16 add eax,16h 1C0028B5: 50 push eax 1C0028B6: E8 35 1D 00 00 call 1C0045F0 1C0028BB: 8D 4C 24 0C lea ecx,[esp+0Ch] 1C0028BF: 83 C4 04 add esp,4 1C0028C2: 8B F0 mov esi,eax 1C0028C4: 51 push ecx 1C0028C5: E8 26 1D 00 00 call 1C0045F0 1C0028CA: 83 C4 04 add esp,4 1C0028CD: 03 F0 add esi,eax 1C0028CF: 8D 44 24 08 lea eax,[esp+8] 1C0028D3: 50 push eax 1C0028D4: E8 17 1D 00 00 call 1C0045F0 1C0028D9: 83 C4 04 add esp,4 1C0028DC: 8B C8 mov ecx,eax 1C0028DE: 8D 46 FF lea eax,[esi-1] 1C0028E1: 99 cdq 1C0028E2: F7 F9 idiv eax,ecx 1C0028E4: 66 89 44 24 04 mov word ptr [esp+4],ax 1C0028E9: 66 39 44 24 06 cmp word ptr [esp+6],ax 1C0028EE: 7E 07 jle 1C0028F7 1C0028F0: 0F BF 74 24 06 movsx esi,word ptr [esp+6] 1C0028F5: EB 05 jmp 1C0028FC 1C0028F7: 0F BF 74 24 04 movsx esi,word ptr [esp+4] 1C0028FC: A1 08 60 00 1C mov eax,[1C006008] 1C002901: 83 C0 16 add eax,16h 1C002904: 50 push eax 1C002905: A1 08 60 00 1C mov eax,[1C006008] 1C00290A: 83 C0 34 add eax,34h 1C00290D: 50 push eax 1C00290E: E8 1D 1B 00 00 call 1C004430 1C002913: 83 C4 08 add esp,8 1C002916: A1 08 60 00 1C mov eax,[1C006008] 1C00291B: 56 push esi 1C00291C: 6A 01 push 1 1C00291E: 83 C0 34 add eax,34h 1C002921: 50 push eax 1C002922: E8 B9 1B 00 00 call 1C0044E0 1C002927: 83 C4 0C add esp,0Ch 1C00292A: A1 08 60 00 1C mov eax,[1C006008] 1C00292F: 83 C0 16 add eax,16h 1C002932: 50 push eax 1C002933: A1 08 60 00 1C mov eax,[1C006008] 1C002938: 83 C0 40 add eax,40h 1C00293B: 50 push eax 1C00293C: E8 EF 1A 00 00 call 1C004430 1C002941: 83 C4 08 add esp,8 1C002944: A1 08 60 00 1C mov eax,[1C006008] 1C002949: 56 push esi 1C00294A: 6A 01 push 1 1C00294C: 83 C0 40 add eax,40h 1C00294F: 50 push eax 1C002950: E8 8B 1B 00 00 call 1C0044E0 1C002955: 83 C4 0C add esp,0Ch 1C002958: 8B 0D 08 60 00 1C mov ecx,dword ptr ds:[1C006008h] 1C00295E: 8A 41 5D mov al,byte ptr [ecx+5Dh] 1C002961: 0A C0 or al,al 1C002963: 74 37 je 1C00299C 1C002965: 8B C1 mov eax,ecx 1C002967: 8A 48 5C mov cl,byte ptr [eax+5Ch] 1C00296A: 0A C9 or cl,cl 1C00296C: 74 2E je 1C00299C 1C00296E: A1 08 60 00 1C mov eax,[1C006008] 1C002973: 83 C0 16 add eax,16h 1C002976: 50 push eax 1C002977: A1 08 60 00 1C mov eax,[1C006008] 1C00297C: 83 C0 60 add eax,60h 1C00297F: 50 push eax 1C002980: E8 AB 1A 00 00 call 1C004430 1C002985: 83 C4 08 add esp,8 1C002988: A1 08 60 00 1C mov eax,[1C006008] 1C00298D: 56 push esi 1C00298E: 6A 01 push 1 1C002990: 83 C0 60 add eax,60h 1C002993: 50 push eax 1C002994: E8 47 1B 00 00 call 1C0044E0 1C002999: 83 C4 0C add esp,0Ch 1C00299C: 56 push esi 1C00299D: E8 FE 19 00 00 call 1C0043A0 1C0029A2: 83 C4 04 add esp,4 1C0029A5: 8B 0D 08 60 00 1C mov ecx,dword ptr ds:[1C006008h] 1C0029AB: 89 81 F8 00 00 00 mov dword ptr [ecx+000000F8h],eax 1C0029B1: 8B 0D 08 60 00 1C mov ecx,dword ptr ds:[1C006008h] 1C0029B7: 8A 51 5D mov dl,byte ptr [ecx+5Dh] 1C0029BA: 0A D2 or dl,dl 1C0029BC: 74 15 je 1C0029D3 1C0029BE: 56 push esi 1C0029BF: E8 DC 19 00 00 call 1C0043A0 1C0029C4: 83 C4 04 add esp,4 1C0029C7: 8B 0D 08 60 00 1C mov ecx,dword ptr ds:[1C006008h] 1C0029CD: 89 81 FC 00 00 00 mov dword ptr [ecx+000000FCh],eax 1C0029D3: A1 08 60 00 1C mov eax,[1C006008] 1C0029D8: 66 C7 80 EE 00 00 mov word ptr [eax+000000EEh],0FFFFh 00 FF FF 1C0029E1: A1 08 60 00 1C mov eax,[1C006008] 1C0029E6: 66 C7 80 F0 00 00 mov word ptr [eax+000000F0h],0FFFFh 00 FF FF 1C0029EF: A1 08 60 00 1C mov eax,[1C006008] 1C0029F4: 8A 48 5D mov cl,byte ptr [eax+5Dh] 1C0029F7: 0A C9 or cl,cl 1C0029F9: 74 10 je 1C002A0B 1C0029FB: 8A 48 5C mov cl,byte ptr [eax+5Ch] 1C0029FE: 0A C9 or cl,cl 1C002A00: 74 09 je 1C002A0B 1C002A02: 66 C7 80 F2 00 00 mov word ptr [eax+000000F2h],0FFFFh 00 FF FF 1C002A0B: A1 08 60 00 1C mov eax,[1C006008] 1C002A10: FF 90 E0 00 00 00 call dword ptr [eax+000000E0h] 1C002A16: 66 8B F0 mov si,ax 1C002A19: A1 08 60 00 1C mov eax,[1C006008] 1C002A1E: 66 C7 80 EE 00 00 mov word ptr [eax+000000EEh],0FFFDh 00 FD FF 1C002A27: A1 08 60 00 1C mov eax,[1C006008] 1C002A2C: 66 C7 80 F0 00 00 mov word ptr [eax+000000F0h],0FFFDh 00 FD FF 1C002A35: A1 08 60 00 1C mov eax,[1C006008] 1C002A3A: 8A 48 5D mov cl,byte ptr [eax+5Dh] 1C002A3D: 0A C9 or cl,cl 1C002A3F: 74 10 je 1C002A51 1C002A41: 8A 48 5C mov cl,byte ptr [eax+5Ch] 1C002A44: 0A C9 or cl,cl 1C002A46: 74 09 je 1C002A51 1C002A48: 66 C7 80 F2 00 00 mov word ptr [eax+000000F2h],0FFFDh 00 FD FF 1C002A51: 6A 01 push 1 1C002A53: E8 48 19 00 00 call 1C0043A0 1C002A58: 83 C4 04 add esp,4 1C002A5B: 8B 0D 08 60 00 1C mov ecx,dword ptr ds:[1C006008h] 1C002A61: 89 81 F8 00 00 00 mov dword ptr [ecx+000000F8h],eax 1C002A67: 8B 0D 08 60 00 1C mov ecx,dword ptr ds:[1C006008h] 1C002A6D: 8A 51 5D mov dl,byte ptr [ecx+5Dh] 1C002A70: 0A D2 or dl,dl 1C002A72: 74 16 je 1C002A8A 1C002A74: 6A 01 push 1 1C002A76: E8 25 19 00 00 call 1C0043A0 1C002A7B: 83 C4 04 add esp,4 1C002A7E: 8B 0D 08 60 00 1C mov ecx,dword ptr ds:[1C006008h] 1C002A84: 89 81 FC 00 00 00 mov dword ptr [ecx+000000FCh],eax 1C002A8A: 66 0B F6 or si,si 1C002A8D: 74 0D je 1C002A9C 1C002A8F: 68 D4 07 00 00 push 7D4h 1C002A94: E8 37 EA FF FF call 1C0014D0 1C002A99: 83 C4 04 add esp,4 1C002A9C: 66 8B C6 mov ax,si 1C002A9F: 5E pop esi 1C002AA0: 83 C4 1C add esp,1Ch 1C002AA3: C3 ret 1C002AA4: 05 00 00 00 00 add eax,0 1C002AA9: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C002AB0: 81 EC 00 01 00 00 sub esp,100h 1C002AB6: 56 push esi 1C002AB7: 8D 44 24 04 lea eax,[esp+4] 1C002ABB: 8B 8C 24 08 01 00 mov ecx,dword ptr [esp+00000108h] 00 1C002AC2: 50 push eax 1C002AC3: 51 push ecx 1C002AC4: E8 57 05 00 00 call 1C003020 1C002AC9: 66 8B F0 mov si,ax 1C002ACC: 83 C4 08 add esp,8 1C002ACF: 66 0B F6 or si,si 1C002AD2: 75 1A jne 1C002AEE 1C002AD4: 68 14 80 00 1C push 1C008014h 1C002AD9: 8D 44 24 08 lea eax,[esp+8] 1C002ADD: 50 push eax 1C002ADE: E8 0D 1C 00 00 call 1C0046F0 1C002AE3: 83 C4 08 add esp,8 1C002AE6: 0B C0 or eax,eax 1C002AE8: 75 04 jne 1C002AEE 1C002AEA: 66 BE FF FF mov si,0FFFFh 1C002AEE: 66 8B C6 mov ax,si 1C002AF1: 5E pop esi 1C002AF2: 81 C4 00 01 00 00 add esp,100h 1C002AF8: C3 ret 1C002AF9: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C002B00: 68 20 80 00 1C push 1C008020h 1C002B05: 8B 44 24 08 mov eax,dword ptr [esp+8] 1C002B09: 50 push eax 1C002B0A: E8 61 05 00 00 call 1C003070 1C002B0F: 83 C4 08 add esp,8 1C002B12: C3 ret 1C002B13: 8D 9B 00 00 00 00 lea ebx,[ebx+00000000h] 1C002B19: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C002B20: 53 push ebx 1C002B21: 56 push esi 1C002B22: 57 push edi 1C002B23: 2B FF sub edi,edi 1C002B25: 2B DB sub ebx,ebx 1C002B27: 8B 74 24 10 mov esi,dword ptr [esp+10h] 1C002B2B: A1 00 60 00 1C mov eax,[1C006000] 1C002B30: 03 C3 add eax,ebx 1C002B32: 8D 8F E8 03 00 00 lea ecx,[edi+000003E8h] 1C002B38: 05 68 10 00 00 add eax,1068h 1C002B3D: 81 C3 00 04 00 00 add ebx,400h 1C002B43: 50 push eax 1C002B44: 51 push ecx 1C002B45: 56 push esi 1C002B46: E8 01 31 00 00 call SetDlgItemTextA 1C002B4B: 47 inc edi 1C002B4C: A1 00 60 00 1C mov eax,[1C006000] 1C002B51: 81 FB 00 10 00 00 cmp ebx,1000h 1C002B57: 7C D7 jl 1C002B30 1C002B59: 6A FF push 0FFh 1C002B5B: 6A 00 push 0 1C002B5D: 68 B1 00 00 00 push 0B1h 1C002B62: 68 E8 03 00 00 push 3E8h 1C002B67: 56 push esi 1C002B68: E8 15 31 00 00 call SendDlgItemMessageA 1C002B6D: 68 E8 03 00 00 push 3E8h 1C002B72: 56 push esi 1C002B73: E8 EC 30 00 00 call GetDlgItem 1C002B78: 50 push eax 1C002B79: E8 FE 30 00 00 call SetFocus 1C002B7E: 5F pop edi 1C002B7F: 5E pop esi 1C002B80: 5B pop ebx 1C002B81: C3 ret 1C002B82: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C002B89: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C002B90: 53 push ebx 1C002B91: 56 push esi 1C002B92: 57 push edi 1C002B93: 2B FF sub edi,edi 1C002B95: 2B DB sub ebx,ebx 1C002B97: A1 00 60 00 1C mov eax,[1C006000] 1C002B9C: 8B 74 24 10 mov esi,dword ptr [esp+10h] 1C002BA0: 68 00 04 00 00 push 400h 1C002BA5: 03 C3 add eax,ebx 1C002BA7: 05 68 10 00 00 add eax,1068h 1C002BAC: 8D 8F E8 03 00 00 lea ecx,[edi+000003E8h] 1C002BB2: 50 push eax 1C002BB3: 51 push ecx 1C002BB4: 56 push esi 1C002BB5: E8 FE 30 00 00 call GetDlgItemTextA 1C002BBA: 81 C3 00 04 00 00 add ebx,400h 1C002BC0: 47 inc edi 1C002BC1: 81 FB 00 10 00 00 cmp ebx,1000h 1C002BC7: A1 00 60 00 1C mov eax,[1C006000] 1C002BCC: 7C D2 jl 1C002BA0 1C002BCE: 5F pop edi 1C002BCF: 5E pop esi 1C002BD0: 5B pop ebx 1C002BD1: C3 ret 1C002BD2: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C002BD9: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C002BE0: 53 push ebx 1C002BE1: 56 push esi 1C002BE2: 57 push edi 1C002BE3: 2B FF sub edi,edi 1C002BE5: 8B 74 24 10 mov esi,dword ptr [esp+10h] 1C002BE9: BB 01 00 00 00 mov ebx,1 1C002BEE: 8B FF mov edi,edi 1C002BF0: A1 04 60 00 1C mov eax,[1C006004] 1C002BF5: 39 9C B8 C8 45 00 cmp dword ptr [eax+edi*4+000045C8h],ebx 00 1C002BFC: 8D 8F FF 03 00 00 lea ecx,[edi+000003FFh] 1C002C02: F5 cmc 1C002C03: 1B C0 sbb eax,eax 1C002C05: 83 E0 05 and eax,5 1C002C08: 47 inc edi 1C002C09: 50 push eax 1C002C0A: 51 push ecx 1C002C0B: 56 push esi 1C002C0C: E8 53 30 00 00 call GetDlgItem 1C002C11: 50 push eax 1C002C12: E8 47 30 00 00 call ShowWindow 1C002C17: 83 FF 04 cmp edi,4 1C002C1A: 7C D4 jl 1C002BF0 1C002C1C: 56 push esi 1C002C1D: E8 9E 04 00 00 call 1C0030C0 1C002C22: 83 C4 04 add esp,4 1C002C25: 5F pop edi 1C002C26: 5E pop esi 1C002C27: 5B pop ebx 1C002C28: C3 ret 1C002C29: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C002C30: 83 EC 0C sub esp,0Ch 1C002C33: 53 push ebx 1C002C34: 56 push esi 1C002C35: 57 push edi 1C002C36: 55 push ebp 1C002C37: 2B DB sub ebx,ebx 1C002C39: 2B FF sub edi,edi 1C002C3B: 2B F6 sub esi,esi 1C002C3D: 2B ED sub ebp,ebp 1C002C3F: 90 nop 1C002C40: 89 6C 24 18 mov dword ptr [esp+18h],ebp 1C002C44: A1 00 60 00 1C mov eax,[1C006000] 1C002C49: 03 C6 add eax,esi 1C002C4B: 05 68 10 00 00 add eax,1068h 1C002C50: 50 push eax 1C002C51: E8 7A 1A 00 00 call 1C0046D0 1C002C56: C7 44 24 14 00 08 mov dword ptr [esp+14h],800h 00 00 1C002C5E: 89 44 24 18 mov dword ptr [esp+18h],eax 1C002C62: 83 C4 04 add esp,4 1C002C65: 8D 4C 24 10 lea ecx,[esp+10h] 1C002C69: A1 04 60 00 1C mov eax,[1C006004] 1C002C6E: 51 push ecx 1C002C6F: 03 C3 add eax,ebx 1C002C71: 05 08 46 00 00 add eax,4608h 1C002C76: 8D 4C 24 18 lea ecx,[esp+18h] 1C002C7A: 50 push eax 1C002C7B: 51 push ecx 1C002C7C: 8D 54 24 24 lea edx,[esp+24h] 1C002C80: A1 00 60 00 1C mov eax,[1C006000] 1C002C85: 52 push edx 1C002C86: 03 C6 add eax,esi 1C002C88: 05 68 10 00 00 add eax,1068h 1C002C8D: 50 push eax 1C002C8E: E8 5D 1C 00 00 call 1C0048F0 1C002C93: 83 C4 14 add esp,14h 1C002C96: 8B 0D 04 60 00 1C mov ecx,dword ptr ds:[1C006004h] 1C002C9C: 89 84 39 C8 45 00 mov dword ptr [ecx+edi+000045C8h],eax 00 1C002CA3: 8B 0D 04 60 00 1C mov ecx,dword ptr ds:[1C006004h] 1C002CA9: 8B 54 24 18 mov edx,dword ptr [esp+18h] 1C002CAD: 89 94 39 D8 45 00 mov dword ptr [ecx+edi+000045D8h],edx 00 1C002CB4: 8B 0D 04 60 00 1C mov ecx,dword ptr ds:[1C006004h] 1C002CBA: 8B 44 24 14 mov eax,dword ptr [esp+14h] 1C002CBE: 81 C3 00 08 00 00 add ebx,800h 1C002CC4: 89 84 39 E8 45 00 mov dword ptr [ecx+edi+000045E8h],eax 00 1C002CCB: 83 C7 04 add edi,4 1C002CCE: 8B 54 24 10 mov edx,dword ptr [esp+10h] 1C002CD2: 8B 0D 04 60 00 1C mov ecx,dword ptr ds:[1C006004h] 1C002CD8: 89 94 39 F4 45 00 mov dword ptr [ecx+edi+000045F4h],edx 00 1C002CDF: 81 C6 00 04 00 00 add esi,400h 1C002CE5: 81 FE 00 10 00 00 cmp esi,1000h 1C002CEB: 0F 8C 4F FF FF FF jl 1C002C40 1C002CF1: A1 04 60 00 1C mov eax,[1C006004] 1C002CF6: 5D pop ebp 1C002CF7: 5F pop edi 1C002CF8: 5E pop esi 1C002CF9: C7 80 C4 45 00 00 mov dword ptr [eax+000045C4h],0 00 00 00 00 1C002D03: 5B pop ebx 1C002D04: 83 C4 0C add esp,0Ch 1C002D07: C3 ret 1C002D08: 8D 64 24 00 lea esp,[esp] 1C002D0C: 8D 64 24 00 lea esp,[esp] 1C002D10: 81 EC 04 02 00 00 sub esp,204h 1C002D16: 53 push ebx 1C002D17: 56 push esi 1C002D18: 57 push edi 1C002D19: 55 push ebp 1C002D1A: C7 44 24 10 00 00 mov dword ptr [esp+10h],0 00 00 1C002D22: 66 2B DB sub bx,bx 1C002D25: 8B B4 24 18 02 00 mov esi,dword ptr [esp+00000218h] 00 1C002D2C: 8B 4C 24 10 mov ecx,dword ptr [esp+10h] 1C002D30: 68 2C 80 00 1C push 1C00802Ch 1C002D35: 2B FF sub edi,edi 1C002D37: A1 00 60 00 1C mov eax,[1C006000] 1C002D3C: 8D AC 01 68 10 00 lea ebp,[ecx+eax+00001068h] 00 1C002D43: 55 push ebp 1C002D44: E8 07 19 00 00 call 1C004650 1C002D49: 83 C4 08 add esp,8 1C002D4C: 66 3B DF cmp bx,di 1C002D4F: 75 7C jne 1C002DCD 1C002D51: 8D 84 24 14 01 00 lea eax,[esp+00000114h] 00 1C002D58: 50 push eax 1C002D59: 56 push esi 1C002D5A: E8 C1 02 00 00 call 1C003020 1C002D5F: 66 8B D8 mov bx,ax 1C002D62: 83 C4 08 add esp,8 1C002D65: 66 0B DB or bx,bx 1C002D68: 75 63 jne 1C002DCD 1C002D6A: 8D 84 24 14 01 00 lea eax,[esp+00000114h] 00 1C002D71: 8D 4C 24 14 lea ecx,[esp+14h] 1C002D75: 50 push eax 1C002D76: 51 push ecx 1C002D77: E8 A4 1A 00 00 call 1C004820 1C002D7C: 8D 4C 24 1C lea ecx,[esp+1Ch] 1C002D80: 83 C4 08 add esp,8 1C002D83: 68 30 80 00 1C push 1C008030h 1C002D88: 51 push ecx 1C002D89: E8 62 19 00 00 call 1C0046F0 1C002D8E: 83 C4 08 add esp,8 1C002D91: 0B C0 or eax,eax 1C002D93: 75 38 jne 1C002DCD 1C002D95: 8D 44 24 14 lea eax,[esp+14h] 1C002D99: 50 push eax 1C002D9A: E8 31 19 00 00 call 1C0046D0 1C002D9F: 83 C4 04 add esp,4 1C002DA2: 03 C7 add eax,edi 1C002DA4: 3D 00 04 00 00 cmp eax,400h 1C002DA9: 7D 0E jge 1C002DB9 1C002DAB: 8D 44 24 14 lea eax,[esp+14h] 1C002DAF: 50 push eax 1C002DB0: 55 push ebp 1C002DB1: E8 EA 18 00 00 call 1C0046A0 1C002DB6: 83 C4 08 add esp,8 1C002DB9: 8D 44 24 14 lea eax,[esp+14h] 1C002DBD: 50 push eax 1C002DBE: E8 0D 19 00 00 call 1C0046D0 1C002DC3: 83 C4 04 add esp,4 1C002DC6: 03 F8 add edi,eax 1C002DC8: 66 0B DB or bx,bx 1C002DCB: 74 84 je 1C002D51 1C002DCD: 8B 44 24 10 mov eax,dword ptr [esp+10h] 1C002DD1: 05 00 04 00 00 add eax,400h 1C002DD6: 89 44 24 10 mov dword ptr [esp+10h],eax 1C002DDA: 3D 00 10 00 00 cmp eax,1000h 1C002DDF: 0F 8C 47 FF FF FF jl 1C002D2C 1C002DE5: 66 8B C3 mov ax,bx 1C002DE8: 5D pop ebp 1C002DE9: 5F pop edi 1C002DEA: 5E pop esi 1C002DEB: 5B pop ebx 1C002DEC: 81 C4 04 02 00 00 add esp,204h 1C002DF2: C3 ret 1C002DF3: 8D 9B 00 00 00 00 lea ebx,[ebx+00000000h] 1C002DF9: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C002E00: 81 EC 00 02 00 00 sub esp,200h 1C002E06: 53 push ebx 1C002E07: 56 push esi 1C002E08: 57 push edi 1C002E09: 55 push ebp 1C002E0A: 66 2B C0 sub ax,ax 1C002E0D: 2B FF sub edi,edi 1C002E0F: 8B 9C 24 14 02 00 mov ebx,dword ptr [esp+00000214h] 00 1C002E16: 66 0B C0 or ax,ax 1C002E19: 8B 0D 00 60 00 1C mov ecx,dword ptr ds:[1C006000h] 1C002E1F: 8D AC 0F 68 10 00 lea ebp,[edi+ecx+00001068h] 00 1C002E26: 75 55 jne 1C002E7D 1C002E28: 55 push ebp 1C002E29: E8 A2 18 00 00 call 1C0046D0 1C002E2E: 83 C4 04 add esp,4 1C002E31: 8B F0 mov esi,eax 1C002E33: 83 FE 3F cmp esi,3Fh 1C002E36: 7E 05 jle 1C002E3D 1C002E38: BE 3F 00 00 00 mov esi,3Fh 1C002E3D: 56 push esi 1C002E3E: 55 push ebp 1C002E3F: 8D 84 24 18 01 00 lea eax,[esp+00000118h] 00 1C002E46: 50 push eax 1C002E47: E8 24 18 00 00 call 1C004670 1C002E4C: 8D 84 24 1C 01 00 lea eax,[esp+0000011Ch] 00 1C002E53: 83 C4 0C add esp,0Ch 1C002E56: 50 push eax 1C002E57: 8D 4C 24 14 lea ecx,[esp+14h] 1C002E5B: 51 push ecx 1C002E5C: E8 BF 18 00 00 call 1C004720 1C002E61: 8D 4C 24 18 lea ecx,[esp+18h] 1C002E65: 83 C4 08 add esp,8 1C002E68: 51 push ecx 1C002E69: 53 push ebx 1C002E6A: E8 01 02 00 00 call 1C003070 1C002E6F: 83 C4 08 add esp,8 1C002E72: 0B F6 or esi,esi 1C002E74: 74 07 je 1C002E7D 1C002E76: 03 EE add ebp,esi 1C002E78: 66 0B C0 or ax,ax 1C002E7B: 74 AB je 1C002E28 1C002E7D: 81 C7 00 04 00 00 add edi,400h 1C002E83: 81 FF 00 10 00 00 cmp edi,1000h 1C002E89: 7C 8B jl 1C002E16 1C002E8B: 5D pop ebp 1C002E8C: 5F pop edi 1C002E8D: 5E pop esi 1C002E8E: 5B pop ebx 1C002E8F: 81 C4 00 02 00 00 add esp,200h 1C002E95: C3 ret 1C002E96: 8D 49 00 lea ecx,[ecx] 1C002E99: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C002EA0: 56 push esi 1C002EA1: 57 push edi 1C002EA2: 2B F6 sub esi,esi 1C002EA4: 8B 7C 24 0C mov edi,dword ptr [esp+0Ch] 1C002EA8: 6A 01 push 1 1C002EAA: A1 00 60 00 1C mov eax,[1C006000] 1C002EAF: 8B 4C B0 08 mov ecx,dword ptr [eax+esi*4+8] 1C002EB3: 8D 96 EF 03 00 00 lea edx,[esi+000003EFh] 1C002EB9: 51 push ecx 1C002EBA: 52 push edx 1C002EBB: 57 push edi 1C002EBC: E8 A3 2D 00 00 call GetDlgItem 1C002EC1: 50 push eax 1C002EC2: E8 87 2E 00 00 call SetSliderPos 1C002EC7: 83 C4 0C add esp,0Ch 1C002ECA: 8B 0D 00 60 00 1C mov ecx,dword ptr ds:[1C006000h] 1C002ED0: 6A 00 push 0 1C002ED2: 8D 96 F7 03 00 00 lea edx,[esi+000003F7h] 1C002ED8: 8B 44 B1 08 mov eax,dword ptr [ecx+esi*4+8] 1C002EDC: 46 inc esi 1C002EDD: 50 push eax 1C002EDE: 52 push edx 1C002EDF: 57 push edi 1C002EE0: E8 91 2D 00 00 call SetDlgItemInt 1C002EE5: 83 FE 08 cmp esi,8 1C002EE8: 7C BE jl 1C002EA8 1C002EEA: 5F pop edi 1C002EEB: 5E pop esi 1C002EEC: C3 ret 1C002EED: 8D 49 00 lea ecx,[ecx] 1C002EF0: 83 EC 04 sub esp,4 1C002EF3: 53 push ebx 1C002EF4: 56 push esi 1C002EF5: 57 push edi 1C002EF6: 2B FF sub edi,edi 1C002EF8: 8B 74 24 14 mov esi,dword ptr [esp+14h] 1C002EFC: 2B DB sub ebx,ebx 1C002EFE: 8B FF mov edi,edi 1C002F00: 53 push ebx 1C002F01: 8D 44 24 10 lea eax,[esp+10h] 1C002F05: 50 push eax 1C002F06: 8D 8F F7 03 00 00 lea ecx,[edi+000003F7h] 1C002F0C: 51 push ecx 1C002F0D: 56 push esi 1C002F0E: E8 B1 2D 00 00 call GetDlgItemInt 1C002F13: 39 5C 24 0C cmp dword ptr [esp+0Ch],ebx 1C002F17: 74 0C je 1C002F25 1C002F19: 8B 0D 00 60 00 1C mov ecx,dword ptr ds:[1C006000h] 1C002F1F: 89 44 B9 08 mov dword ptr [ecx+edi*4+8],eax 1C002F23: EB 09 jmp 1C002F2E 1C002F25: A1 00 60 00 1C mov eax,[1C006000] 1C002F2A: 89 5C B8 08 mov dword ptr [eax+edi*4+8],ebx 1C002F2E: 47 inc edi 1C002F2F: 83 FF 08 cmp edi,8 1C002F32: 7C CC jl 1C002F00 1C002F34: 5F pop edi 1C002F35: 5E pop esi 1C002F36: 5B pop ebx 1C002F37: 83 C4 04 add esp,4 1C002F3A: C3 ret 1C002F3B: 05 00 00 00 00 add eax,0 1C002F40: 81 EC 00 01 00 00 sub esp,100h 1C002F46: 53 push ebx 1C002F47: 56 push esi 1C002F48: 57 push edi 1C002F49: 66 2B DB sub bx,bx 1C002F4C: 2B FF sub edi,edi 1C002F4E: 8B B4 24 10 01 00 mov esi,dword ptr [esp+00000110h] 00 1C002F55: 66 0B DB or bx,bx 1C002F58: 75 4C jne 1C002FA6 1C002F5A: 8D 44 24 0C lea eax,[esp+0Ch] 1C002F5E: 50 push eax 1C002F5F: 56 push esi 1C002F60: E8 BB 00 00 00 call 1C003020 1C002F65: 66 8B D8 mov bx,ax 1C002F68: 83 C4 08 add esp,8 1C002F6B: 66 0B DB or bx,bx 1C002F6E: 75 36 jne 1C002FA6 1C002F70: 8D 44 24 0C lea eax,[esp+0Ch] 1C002F74: 50 push eax 1C002F75: E8 06 2C 00 00 call atol 1C002F7A: 83 C4 04 add esp,4 1C002F7D: 0B C0 or eax,eax 1C002F7F: 7D 0F jge 1C002F90 1C002F81: 2B C0 sub eax,eax 1C002F83: 8B 0D 00 60 00 1C mov ecx,dword ptr ds:[1C006000h] 1C002F89: EB 17 jmp 1C002FA2 1C002F8B: 05 00 00 00 00 add eax,0 1C002F90: 3D FF 00 00 00 cmp eax,0FFh 1C002F95: 7E 05 jle 1C002F9C 1C002F97: B8 FF 00 00 00 mov eax,0FFh 1C002F9C: 8B 0D 00 60 00 1C mov ecx,dword ptr ds:[1C006000h] 1C002FA2: 89 44 39 08 mov dword ptr [ecx+edi+8],eax 1C002FA6: 83 C7 04 add edi,4 1C002FA9: 83 FF 20 cmp edi,20h 1C002FAC: 7C A7 jl 1C002F55 1C002FAE: 66 8B C3 mov ax,bx 1C002FB1: 5F pop edi 1C002FB2: 5E pop esi 1C002FB3: 5B pop ebx 1C002FB4: 81 C4 00 01 00 00 add esp,100h 1C002FBA: C3 ret 1C002FBB: 05 00 00 00 00 add eax,0 1C002FC0: 81 EC 00 01 00 00 sub esp,100h 1C002FC6: 56 push esi 1C002FC7: 57 push edi 1C002FC8: 66 2B C0 sub ax,ax 1C002FCB: 2B F6 sub esi,esi 1C002FCD: 8B BC 24 0C 01 00 mov edi,dword ptr [esp+0000010Ch] 00 1C002FD4: 66 0B C0 or ax,ax 1C002FD7: 75 27 jne 1C003000 1C002FD9: 6A 0A push 0Ah 1C002FDB: 8D 44 24 0C lea eax,[esp+0Ch] 1C002FDF: 50 push eax 1C002FE0: 8B 0D 00 60 00 1C mov ecx,dword ptr ds:[1C006000h] 1C002FE6: FF 74 31 08 push dword ptr [ecx+esi+8] 1C002FEA: E8 97 2B 00 00 call _itoa 1C002FEF: 8D 4C 24 14 lea ecx,[esp+14h] 1C002FF3: 83 C4 0C add esp,0Ch 1C002FF6: 51 push ecx 1C002FF7: 57 push edi 1C002FF8: E8 73 00 00 00 call 1C003070 1C002FFD: 83 C4 08 add esp,8 1C003000: 83 C6 04 add esi,4 1C003003: 83 FE 20 cmp esi,20h 1C003006: 7C CC jl 1C002FD4 1C003008: 5F pop edi 1C003009: 5E pop esi 1C00300A: 81 C4 00 01 00 00 add esp,100h 1C003010: C3 ret 1C003011: 8D 64 24 00 lea esp,[esp] 1C003015: 8D 64 24 00 lea esp,[esp] 1C003019: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C003020: 53 push ebx 1C003021: 56 push esi 1C003022: 57 push edi 1C003023: 55 push ebp 1C003024: 66 2B DB sub bx,bx 1C003027: 2B ED sub ebp,ebp 1C003029: 8B 74 24 14 mov esi,dword ptr [esp+14h] 1C00302D: 8B 7C 24 18 mov edi,dword ptr [esp+18h] 1C003031: 6A 01 push 1 1C003033: 57 push edi 1C003034: 56 push esi 1C003035: E8 94 2B 00 00 call _lread 1C00303A: 83 F8 FF cmp eax,0FFh 1C00303D: 74 05 je 1C003044 1C00303F: 83 F8 01 cmp eax,1 1C003042: 74 04 je 1C003048 1C003044: 66 BB FF FF mov bx,0FFFFh 1C003048: 66 0B DB or bx,bx 1C00304B: 75 10 jne 1C00305D 1C00304D: 8A 07 mov al,byte ptr [edi] 1C00304F: 3C 0D cmp al,0Dh 1C003051: 74 0A je 1C00305D 1C003053: 45 inc ebp 1C003054: 47 inc edi 1C003055: 81 FD FF 00 00 00 cmp ebp,0FFh 1C00305B: 72 D4 jb 1C003031 1C00305D: 66 8B C3 mov ax,bx 1C003060: C6 07 00 mov byte ptr [edi],0 1C003063: 5D pop ebp 1C003064: 5F pop edi 1C003065: 5E pop esi 1C003066: 5B pop ebx 1C003067: C3 ret 1C003068: 8D 64 24 00 lea esp,[esp] 1C00306C: 8D 64 24 00 lea esp,[esp] 1C003070: 56 push esi 1C003071: 57 push edi 1C003072: 8B 74 24 10 mov esi,dword ptr [esp+10h] 1C003076: 56 push esi 1C003077: E8 54 16 00 00 call 1C0046D0 1C00307C: 83 C4 04 add esp,4 1C00307F: 8B F8 mov edi,eax 1C003081: 57 push edi 1C003082: 56 push esi 1C003083: 8B 74 24 14 mov esi,dword ptr [esp+14h] 1C003087: 56 push esi 1C003088: E8 47 2B 00 00 call _lwrite 1C00308D: 3B C7 cmp eax,edi 1C00308F: 75 1B jne 1C0030AC 1C003091: 68 34 80 00 1C push 1C008034h 1C003096: E8 35 16 00 00 call 1C0046D0 1C00309B: 83 C4 04 add esp,4 1C00309E: 8B F8 mov edi,eax 1C0030A0: 57 push edi 1C0030A1: 68 34 80 00 1C push 1C008034h 1C0030A6: 56 push esi 1C0030A7: E8 28 2B 00 00 call _lwrite 1C0030AC: 2B C7 sub eax,edi 1C0030AE: 5F pop edi 1C0030AF: 83 F8 01 cmp eax,1 1C0030B2: 5E pop esi 1C0030B3: F5 cmc 1C0030B4: 1B C0 sbb eax,eax 1C0030B6: C3 ret 1C0030B7: 8B FF mov edi,edi 1C0030B9: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C0030C0: 83 EC 74 sub esp,74h 1C0030C3: 53 push ebx 1C0030C4: 56 push esi 1C0030C5: 57 push edi 1C0030C6: 55 push ebp 1C0030C7: 8D 44 24 28 lea eax,[esp+28h] 1C0030CB: 8B B4 24 88 00 00 mov esi,dword ptr [esp+00000088h] 00 1C0030D2: 50 push eax 1C0030D3: 68 03 04 00 00 push 403h 1C0030D8: 56 push esi 1C0030D9: E8 86 2B 00 00 call GetDlgItem 1C0030DE: 50 push eax 1C0030DF: E8 DA 2B 00 00 call GetWindowRect 1C0030E4: C7 44 24 20 00 00 mov dword ptr [esp+20h],0 00 00 1C0030EC: C7 44 24 24 00 00 mov dword ptr [esp+24h],0 00 00 1C0030F4: 8D 4C 24 20 lea ecx,[esp+20h] 1C0030F8: 51 push ecx 1C0030F9: 56 push esi 1C0030FA: E8 E3 2B 00 00 call ClientToScreen 1C0030FF: 8B 1D 08 60 00 1C mov ebx,dword ptr ds:[1C006008h] 1C003105: 8B 2D 08 60 00 1C mov ebp,dword ptr ds:[1C006008h] 1C00310B: 83 C3 42 add ebx,42h 1C00310E: 83 C5 46 add ebp,46h 1C003111: 8B 54 24 28 mov edx,dword ptr [esp+28h] 1C003115: 0F BF 03 movsx eax,word ptr [ebx] 1C003118: 0F BF 4D 00 movsx ecx,word ptr [ebp] 1C00311C: 2B C1 sub eax,ecx 1C00311E: 8B 4C 24 30 mov ecx,dword ptr [esp+30h] 1C003122: 03 C1 add eax,ecx 1C003124: 8B 3D 08 60 00 1C mov edi,dword ptr ds:[1C006008h] 1C00312A: 03 C2 add eax,edx 1C00312C: 83 C7 40 add edi,40h 1C00312F: 99 cdq 1C003130: 2B C2 sub eax,edx 1C003132: 8B 0D 08 60 00 1C mov ecx,dword ptr ds:[1C006008h] 1C003138: D1 F8 sar eax,1 1C00313A: 66 2B 44 24 20 sub ax,word ptr [esp+20h] 1C00313F: 83 C1 44 add ecx,44h 1C003142: 66 89 44 24 1A mov word ptr [esp+1Ah],ax 1C003147: 0F BF 07 movsx eax,word ptr [edi] 1C00314A: 0F BF 11 movsx edx,word ptr [ecx] 1C00314D: 2B C2 sub eax,edx 1C00314F: 8B 54 24 34 mov edx,dword ptr [esp+34h] 1C003153: 03 C2 add eax,edx 1C003155: 8B 54 24 2C mov edx,dword ptr [esp+2Ch] 1C003159: 03 C2 add eax,edx 1C00315B: 99 cdq 1C00315C: 2B C2 sub eax,edx 1C00315E: D1 F8 sar eax,1 1C003160: 66 2B 44 24 24 sub ax,word ptr [esp+24h] 1C003165: 66 89 44 24 18 mov word ptr [esp+18h],ax 1C00316A: 66 8B 45 00 mov ax,word ptr [ebp] 1C00316E: 66 2B 03 sub ax,word ptr [ebx] 1C003171: 56 push esi 1C003172: 66 03 44 24 1E add ax,word ptr [esp+1Eh] 1C003177: 66 89 44 24 22 mov word ptr [esp+22h],ax 1C00317C: 66 8B 01 mov ax,word ptr [ecx] 1C00317F: 66 2B 07 sub ax,word ptr [edi] 1C003182: 66 03 44 24 1C add ax,word ptr [esp+1Ch] 1C003187: 66 89 44 24 20 mov word ptr [esp+20h],ax 1C00318C: E8 4B 2B 00 00 call GetDC 1C003191: 8B F8 mov edi,eax 1C003193: 8D 4C 24 28 lea ecx,[esp+28h] 1C003197: 51 push ecx 1C003198: 8D 44 24 1C lea eax,[esp+1Ch] 1C00319C: 50 push eax 1C00319D: E8 B2 2B 00 00 call MacToWinRect 1C0031A2: 8D 4C 24 30 lea ecx,[esp+30h] 1C0031A6: 83 C4 08 add esp,8 1C0031A9: 6A 01 push 1 1C0031AB: 6A 01 push 1 1C0031AD: 51 push ecx 1C0031AE: E8 23 2B 00 00 call InflateRect 1C0031B3: 6A 04 push 4 1C0031B5: E8 58 2B 00 00 call GetStockObject 1C0031BA: 50 push eax 1C0031BB: 8D 4C 24 2C lea ecx,[esp+2Ch] 1C0031BF: 51 push ecx 1C0031C0: 57 push edi 1C0031C1: E8 0A 2B 00 00 call FrameRect 1C0031C6: E8 85 01 00 00 call 1C003350 1C0031CB: 6A 00 push 0 1C0031CD: E8 5E 02 00 00 call 1C003430 1C0031D2: 83 C4 04 add esp,4 1C0031D5: 0B C0 or eax,eax 1C0031D7: 0F 84 61 01 00 00 je 1C00333E 1C0031DD: A1 08 60 00 1C mov eax,[1C006008] 1C0031E2: C7 44 24 4C 01 00 mov dword ptr [esp+4Ch],1 00 00 1C0031EA: 0F BF 48 40 movsx ecx,word ptr [eax+40h] 1C0031EE: 89 4C 24 50 mov dword ptr [esp+50h],ecx 1C0031F2: 0F BF 50 42 movsx edx,word ptr [eax+42h] 1C0031F6: 89 54 24 54 mov dword ptr [esp+54h],edx 1C0031FA: 83 C0 58 add eax,58h 1C0031FD: 89 44 24 10 mov dword ptr [esp+10h],eax 1C003201: 0F BF 48 EC movsx ecx,word ptr [eax-14h] 1C003205: 89 4C 24 58 mov dword ptr [esp+58h],ecx 1C003209: 0F BF 50 EE movsx edx,word ptr [eax-12h] 1C00320D: 89 54 24 5C mov dword ptr [esp+5Ch],edx 1C003211: 8B 15 08 60 00 1C mov edx,dword ptr ds:[1C006008h] 1C003217: 0F BF 48 28 movsx ecx,word ptr [eax+28h] 1C00321B: 89 4C 24 60 mov dword ptr [esp+60h],ecx 1C00321F: 8B 08 mov ecx,dword ptr [eax] 1C003221: 89 4C 24 64 mov dword ptr [esp+64h],ecx 1C003225: 83 C2 4A add edx,4Ah 1C003228: 8B 0D 08 60 00 1C mov ecx,dword ptr ds:[1C006008h] 1C00322E: 0F BF 02 movsx eax,word ptr [edx] 1C003231: 0F BF 59 48 movsx ebx,word ptr [ecx+48h] 1C003235: 83 C1 48 add ecx,48h 1C003238: 2B C3 sub eax,ebx 1C00323A: 40 inc eax 1C00323B: 8B 1D 08 60 00 1C mov ebx,dword ptr ds:[1C006008h] 1C003241: 89 44 24 68 mov dword ptr [esp+68h],eax 1C003245: 83 C3 54 add ebx,54h 1C003248: C7 44 24 6C 01 00 mov dword ptr [esp+6Ch],1 00 00 1C003250: 8B 03 mov eax,dword ptr [ebx] 1C003252: 8B 2D 08 60 00 1C mov ebp,dword ptr ds:[1C006008h] 1C003258: C7 44 24 74 00 00 mov dword ptr [esp+74h],0 00 00 1C003260: C7 44 24 78 00 00 mov dword ptr [esp+78h],0 00 00 1C003268: C7 44 24 7C 00 00 mov dword ptr [esp+7Ch],0 00 00 1C003270: C7 84 24 80 00 00 mov dword ptr [esp+00000080h],0 00 00 00 00 00 1C00327B: 89 44 24 70 mov dword ptr [esp+70h],eax 1C00327F: 8A 45 5C mov al,byte ptr [ebp+5Ch] 1C003282: 0A C0 or al,al 1C003284: 74 3A je 1C0032C0 1C003286: 8B C5 mov eax,ebp 1C003288: C7 44 24 38 00 00 mov dword ptr [esp+38h],0 00 00 1C003290: 8B 48 68 mov ecx,dword ptr [eax+68h] 1C003293: 8B C5 mov eax,ebp 1C003295: 89 4C 24 3C mov dword ptr [esp+3Ch],ecx 1C003299: 8D 4C 24 38 lea ecx,[esp+38h] 1C00329D: 8B 50 6C mov edx,dword ptr [eax+6Ch] 1C0032A0: C7 44 24 44 01 00 mov dword ptr [esp+44h],1 00 00 1C0032A8: C7 44 24 48 00 00 mov dword ptr [esp+48h],0 00 00 1C0032B0: 89 54 24 40 mov dword ptr [esp+40h],edx 1C0032B4: 89 4C 24 78 mov dword ptr [esp+78h],ecx 1C0032B8: EB 5E jmp 1C003318 1C0032BA: 8D 9B 00 00 00 00 lea ebx,[ebx+00000000h] 1C0032C0: A1 08 60 00 1C mov eax,[1C006008] 1C0032C5: 66 83 B8 04 01 00 cmp word ptr [eax+00000104h],0 00 00 1C0032CD: 74 49 je 1C003318 1C0032CF: 66 83 B8 06 01 00 cmp word ptr [eax+00000106h],0 00 00 1C0032D7: 74 3F je 1C003318 1C0032D9: C7 44 24 38 00 00 mov dword ptr [esp+38h],0 00 00 1C0032E1: 0F BF 02 movsx eax,word ptr [edx] 1C0032E4: 0F BF 29 movsx ebp,word ptr [ecx] 1C0032E7: 2B C5 sub eax,ebp 1C0032E9: 8B 2B mov ebp,dword ptr [ebx] 1C0032EB: 03 C5 add eax,ebp 1C0032ED: 8B 5C 24 10 mov ebx,dword ptr [esp+10h] 1C0032F1: 89 44 24 3C mov dword ptr [esp+3Ch],eax 1C0032F5: 8B 2B mov ebp,dword ptr [ebx] 1C0032F7: 89 6C 24 40 mov dword ptr [esp+40h],ebp 1C0032FB: 0F BF 12 movsx edx,word ptr [edx] 1C0032FE: 0F BF 01 movsx eax,word ptr [ecx] 1C003301: C7 44 24 48 00 00 mov dword ptr [esp+48h],0 00 00 1C003309: 2B D0 sub edx,eax 1C00330B: 8D 44 24 38 lea eax,[esp+38h] 1C00330F: 42 inc edx 1C003310: 89 44 24 78 mov dword ptr [esp+78h],eax 1C003314: 89 54 24 44 mov dword ptr [esp+44h],edx 1C003318: 0F BF 44 24 1A movsx eax,word ptr [esp+1Ah] 1C00331D: 57 push edi 1C00331E: 50 push eax 1C00331F: 0F BF 4C 24 20 movsx ecx,word ptr [esp+20h] 1C003324: 51 push ecx 1C003325: 8D 54 24 5C lea edx,[esp+5Ch] 1C003329: 52 push edx 1C00332A: 8D 44 24 5C lea eax,[esp+5Ch] 1C00332E: 50 push eax 1C00332F: 8B 1D 08 60 00 1C mov ebx,dword ptr ds:[1C006008h] 1C003335: FF 93 CC 00 00 00 call dword ptr [ebx+000000CCh] 1C00333B: 83 C4 14 add esp,14h 1C00333E: 57 push edi 1C00333F: 56 push esi 1C003340: E8 85 29 00 00 call ReleaseDC 1C003345: 5D pop ebp 1C003346: 5F pop edi 1C003347: 5E pop esi 1C003348: 5B pop ebx 1C003349: 83 C4 74 add esp,74h 1C00334C: C3 ret 1C00334D: 8D 49 00 lea ecx,[ecx] 1C003350: 53 push ebx 1C003351: 2B D2 sub edx,edx 1C003353: A1 00 60 00 1C mov eax,[1C006000] 1C003358: 8B 0D 04 60 00 1C mov ecx,dword ptr ds:[1C006004h] 1C00335E: 8B 5C 10 08 mov ebx,dword ptr [eax+edx+8] 1C003362: 83 C2 04 add edx,4 1C003365: 89 5C 11 60 mov dword ptr [ecx+edx+60h],ebx 1C003369: 83 FA 20 cmp edx,20h 1C00336C: 7C E5 jl 1C003353 1C00336E: A1 04 60 00 1C mov eax,[1C006004] 1C003373: 05 78 01 00 00 add eax,178h 1C003378: 50 push eax 1C003379: A1 04 60 00 1C mov eax,[1C006004] 1C00337E: 8B 48 64 mov ecx,dword ptr [eax+64h] 1C003381: 8B 50 68 mov edx,dword ptr [eax+68h] 1C003384: 51 push ecx 1C003385: 52 push edx 1C003386: E8 C5 04 00 00 call 1C003850 1C00338B: 83 C4 0C add esp,0Ch 1C00338E: A1 04 60 00 1C mov eax,[1C006004] 1C003393: 05 78 02 00 00 add eax,278h 1C003398: 50 push eax 1C003399: A1 04 60 00 1C mov eax,[1C006004] 1C00339E: 8B 48 6C mov ecx,dword ptr [eax+6Ch] 1C0033A1: 8B 50 70 mov edx,dword ptr [eax+70h] 1C0033A4: 51 push ecx 1C0033A5: 52 push edx 1C0033A6: E8 A5 04 00 00 call 1C003850 1C0033AB: 83 C4 0C add esp,0Ch 1C0033AE: A1 04 60 00 1C mov eax,[1C006004] 1C0033B3: 05 78 03 00 00 add eax,378h 1C0033B8: 50 push eax 1C0033B9: A1 04 60 00 1C mov eax,[1C006004] 1C0033BE: 8B 48 74 mov ecx,dword ptr [eax+74h] 1C0033C1: 8B 50 78 mov edx,dword ptr [eax+78h] 1C0033C4: 51 push ecx 1C0033C5: 52 push edx 1C0033C6: E8 85 04 00 00 call 1C003850 1C0033CB: 83 C4 0C add esp,0Ch 1C0033CE: A1 04 60 00 1C mov eax,[1C006004] 1C0033D3: 05 78 04 00 00 add eax,478h 1C0033D8: 50 push eax 1C0033D9: A1 04 60 00 1C mov eax,[1C006004] 1C0033DE: 8B 48 7C mov ecx,dword ptr [eax+7Ch] 1C0033E1: 8B 90 80 00 00 00 mov edx,dword ptr [eax+00000080h] 1C0033E7: 51 push ecx 1C0033E8: 52 push edx 1C0033E9: E8 62 04 00 00 call 1C003850 1C0033EE: 83 C4 0C add esp,0Ch 1C0033F1: 8B 0D 04 60 00 1C mov ecx,dword ptr ds:[1C006004h] 1C0033F7: 66 C7 81 94 00 00 mov word ptr [ecx+00000094h],0 00 00 00 1C003400: 8B 0D 04 60 00 1C mov ecx,dword ptr ds:[1C006004h] 1C003406: 6A 00 push 0 1C003408: 66 C7 81 96 00 00 mov word ptr [ecx+00000096h],1Fh 00 1F 00 1C003411: E8 9A 05 00 00 call 1C0039B0 1C003416: 83 C4 04 add esp,4 1C003419: A1 04 60 00 1C mov eax,[1C006004] 1C00341E: 05 78 35 00 00 add eax,3578h 1C003423: 50 push eax 1C003424: E8 37 07 00 00 call 1C003B60 1C003429: 83 C4 04 add esp,4 1C00342C: 5B pop ebx 1C00342D: C3 ret 1C00342E: 8B FF mov edi,edi 1C003430: 83 EC 1C sub esp,1Ch 1C003433: 53 push ebx 1C003434: 56 push esi 1C003435: 57 push edi 1C003436: 55 push ebp 1C003437: 2B C0 sub eax,eax 1C003439: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C003440: 8B 0D 04 60 00 1C mov ecx,dword ptr ds:[1C006004h] 1C003446: 83 C0 04 add eax,4 1C003449: 83 F8 40 cmp eax,40h 1C00344C: C7 44 01 FC 00 00 mov dword ptr [ecx+eax-4],0 00 00 1C003454: 7C EA jl 1C003440 1C003456: A1 04 60 00 1C mov eax,[1C006004] 1C00345B: C7 40 44 00 00 00 mov dword ptr [eax+44h],0 00 1C003462: 8B 15 08 60 00 1C mov edx,dword ptr ds:[1C006008h] 1C003468: 0F BF 4A 3A movsx ecx,word ptr [edx+3Ah] 1C00346C: 0F BF 42 36 movsx eax,word ptr [edx+36h] 1C003470: 2B C8 sub ecx,eax 1C003472: A1 04 60 00 1C mov eax,[1C006004] 1C003477: 89 48 48 mov dword ptr [eax+48h],ecx 1C00347A: A1 04 60 00 1C mov eax,[1C006004] 1C00347F: C7 40 50 00 00 00 mov dword ptr [eax+50h],0 00 1C003486: 8B 15 08 60 00 1C mov edx,dword ptr ds:[1C006008h] 1C00348C: 0F BF 4A 38 movsx ecx,word ptr [edx+38h] 1C003490: 0F BF 42 34 movsx eax,word ptr [edx+34h] 1C003494: 2B C8 sub ecx,eax 1C003496: A1 04 60 00 1C mov eax,[1C006004] 1C00349B: 89 48 54 mov dword ptr [eax+54h],ecx 1C00349E: A1 04 60 00 1C mov eax,[1C006004] 1C0034A3: C7 40 5C 00 00 00 mov dword ptr [eax+5Ch],0 00 1C0034AA: 8B 15 08 60 00 1C mov edx,dword ptr ds:[1C006008h] 1C0034B0: 0F BF 4A 3E movsx ecx,word ptr [edx+3Eh] 1C0034B4: 0F BF 42 3C movsx eax,word ptr [edx+3Ch] 1C0034B8: 2B C8 sub ecx,eax 1C0034BA: A1 04 60 00 1C mov eax,[1C006004] 1C0034BF: 41 inc ecx 1C0034C0: 89 48 60 mov dword ptr [eax+60h],ecx 1C0034C3: A1 04 60 00 1C mov eax,[1C006004] 1C0034C8: 8B 15 08 60 00 1C mov edx,dword ptr ds:[1C006008h] 1C0034CE: 0F BF 5A 36 movsx ebx,word ptr [edx+36h] 1C0034D2: 89 98 84 00 00 00 mov dword ptr [eax+00000084h],ebx 1C0034D8: A1 04 60 00 1C mov eax,[1C006004] 1C0034DD: 8B 15 08 60 00 1C mov edx,dword ptr ds:[1C006008h] 1C0034E3: 0F BF 5A 34 movsx ebx,word ptr [edx+34h] 1C0034E7: 89 98 88 00 00 00 mov dword ptr [eax+00000088h],ebx 1C0034ED: A1 04 60 00 1C mov eax,[1C006004] 1C0034F2: 8B 15 08 60 00 1C mov edx,dword ptr ds:[1C006008h] 1C0034F8: 0F BF 5A 3A movsx ebx,word ptr [edx+3Ah] 1C0034FC: 89 98 8C 00 00 00 mov dword ptr [eax+0000008Ch],ebx 1C003502: A1 04 60 00 1C mov eax,[1C006004] 1C003507: 8B 15 08 60 00 1C mov edx,dword ptr ds:[1C006008h] 1C00350D: 0F BF 5A 38 movsx ebx,word ptr [edx+38h] 1C003511: 89 98 90 00 00 00 mov dword ptr [eax+00000090h],ebx 1C003517: A1 04 60 00 1C mov eax,[1C006004] 1C00351C: 8B 15 08 60 00 1C mov edx,dword ptr ds:[1C006008h] 1C003522: 8B 5A 50 mov ebx,dword ptr [edx+50h] 1C003525: 89 98 A0 45 00 00 mov dword ptr [eax+000045A0h],ebx 1C00352B: A1 04 60 00 1C mov eax,[1C006004] 1C003530: 8B 15 08 60 00 1C mov edx,dword ptr ds:[1C006008h] 1C003536: 8B 5A 58 mov ebx,dword ptr [edx+58h] 1C003539: 89 98 A4 45 00 00 mov dword ptr [eax+000045A4h],ebx 1C00353F: A1 04 60 00 1C mov eax,[1C006004] 1C003544: 8B 15 08 60 00 1C mov edx,dword ptr ds:[1C006008h] 1C00354A: 8B 5A 4C mov ebx,dword ptr [edx+4Ch] 1C00354D: 89 98 A8 45 00 00 mov dword ptr [eax+000045A8h],ebx 1C003553: A1 04 60 00 1C mov eax,[1C006004] 1C003558: 8B 15 08 60 00 1C mov edx,dword ptr ds:[1C006008h] 1C00355E: 8B 5A 54 mov ebx,dword ptr [edx+54h] 1C003561: 89 98 AC 45 00 00 mov dword ptr [eax+000045ACh],ebx 1C003567: A1 04 60 00 1C mov eax,[1C006004] 1C00356C: 8B 90 A8 45 00 00 mov edx,dword ptr [eax+000045A8h] 1C003572: 89 90 B0 45 00 00 mov dword ptr [eax+000045B0h],edx 1C003578: A1 04 60 00 1C mov eax,[1C006004] 1C00357D: 8B 98 AC 45 00 00 mov ebx,dword ptr [eax+000045ACh] 1C003583: 89 98 B4 45 00 00 mov dword ptr [eax+000045B4h],ebx 1C003589: A1 04 60 00 1C mov eax,[1C006004] 1C00358E: 8B 50 50 mov edx,dword ptr [eax+50h] 1C003591: 89 50 4C mov dword ptr [eax+4Ch],edx 1C003594: 8B 0D 04 60 00 1C mov ecx,dword ptr ds:[1C006004h] 1C00359A: 8B C1 mov eax,ecx 1C00359C: 8B 69 54 mov ebp,dword ptr [ecx+54h] 1C00359F: 8B 50 4C mov edx,dword ptr [eax+4Ch] 1C0035A2: 3B EA cmp ebp,edx 1C0035A4: 0F 8E 80 02 00 00 jle 1C00382A 1C0035AA: 8B 74 24 30 mov esi,dword ptr [esp+30h] 1C0035AE: 8B FF mov edi,edi 1C0035B0: A1 04 60 00 1C mov eax,[1C006004] 1C0035B5: 8B 90 B0 45 00 00 mov edx,dword ptr [eax+000045B0h] 1C0035BB: 89 90 B8 45 00 00 mov dword ptr [eax+000045B8h],edx 1C0035C1: A1 04 60 00 1C mov eax,[1C006004] 1C0035C6: 8B 90 B4 45 00 00 mov edx,dword ptr [eax+000045B4h] 1C0035CC: 89 90 BC 45 00 00 mov dword ptr [eax+000045BCh],edx 1C0035D2: A1 04 60 00 1C mov eax,[1C006004] 1C0035D7: 8B 50 44 mov edx,dword ptr [eax+44h] 1C0035DA: 89 50 40 mov dword ptr [eax+40h],edx 1C0035DD: 8B 0D 04 60 00 1C mov ecx,dword ptr ds:[1C006004h] 1C0035E3: 8B C1 mov eax,ecx 1C0035E5: 8B 59 48 mov ebx,dword ptr [ecx+48h] 1C0035E8: 8B 50 40 mov edx,dword ptr [eax+40h] 1C0035EB: 3B DA cmp ebx,edx 1C0035ED: 0F 8E 77 01 00 00 jle 1C00376A 1C0035F3: A1 04 60 00 1C mov eax,[1C006004] 1C0035F8: 8B 50 5C mov edx,dword ptr [eax+5Ch] 1C0035FB: 89 50 58 mov dword ptr [eax+58h],edx 1C0035FE: 8B 0D 04 60 00 1C mov ecx,dword ptr ds:[1C006004h] 1C003604: 8B C1 mov eax,ecx 1C003606: 8B 59 58 mov ebx,dword ptr [ecx+58h] 1C003609: 8B 50 60 mov edx,dword ptr [eax+60h] 1C00360C: 3B DA cmp ebx,edx 1C00360E: 7D 30 jge 1C003640 1C003610: A1 04 60 00 1C mov eax,[1C006004] 1C003615: 33 C9 xor ecx,ecx 1C003617: 8B 50 58 mov edx,dword ptr [eax+58h] 1C00361A: 8B 98 B8 45 00 00 mov ebx,dword ptr [eax+000045B8h] 1C003620: 8A 0C 13 mov cl,byte ptr [ebx+edx] 1C003623: 89 0C 90 mov dword ptr [eax+edx*4],ecx 1C003626: A1 04 60 00 1C mov eax,[1C006004] 1C00362B: FF 40 58 inc dword ptr [eax+58h] 1C00362E: 8B 0D 04 60 00 1C mov ecx,dword ptr ds:[1C006004h] 1C003634: 8B C1 mov eax,ecx 1C003636: 8B 69 58 mov ebp,dword ptr [ecx+58h] 1C003639: 8B 50 60 mov edx,dword ptr [eax+60h] 1C00363C: 3B EA cmp ebp,edx 1C00363E: 7C D0 jl 1C003610 1C003640: A1 04 60 00 1C mov eax,[1C006004] 1C003645: 8B 50 5C mov edx,dword ptr [eax+5Ch] 1C003648: 89 50 58 mov dword ptr [eax+58h],edx 1C00364B: 8B 0D 04 60 00 1C mov ecx,dword ptr ds:[1C006004h] 1C003651: 8B C1 mov eax,ecx 1C003653: 8B 59 58 mov ebx,dword ptr [ecx+58h] 1C003656: 8B 50 60 mov edx,dword ptr [eax+60h] 1C003659: 3B DA cmp ebx,edx 1C00365B: 0F 8D AC 00 00 00 jge 1C00370D 1C003661: A1 04 60 00 1C mov eax,[1C006004] 1C003666: 8B 88 78 45 00 00 mov ecx,dword ptr [eax+00004578h] 1C00366C: 8B 90 7C 45 00 00 mov edx,dword ptr [eax+0000457Ch] 1C003672: 3B D1 cmp edx,ecx 1C003674: 74 27 je 1C00369D 1C003676: 8B D0 mov edx,eax 1C003678: 8B 58 44 mov ebx,dword ptr [eax+44h] 1C00367B: 39 5A 40 cmp dword ptr [edx+40h],ebx 1C00367E: 75 1D jne 1C00369D 1C003680: 8B D0 mov edx,eax 1C003682: 8B 58 4C mov ebx,dword ptr [eax+4Ch] 1C003685: 39 5A 50 cmp dword ptr [edx+50h],ebx 1C003688: 75 13 jne 1C00369D 1C00368A: 8B D0 mov edx,eax 1C00368C: 8B 58 5C mov ebx,dword ptr [eax+5Ch] 1C00368F: 39 5A 58 cmp dword ptr [edx+58h],ebx 1C003692: 75 09 jne 1C00369D 1C003694: 51 push ecx 1C003695: E8 16 03 00 00 call 1C0039B0 1C00369A: 83 C4 04 add esp,4 1C00369D: A1 04 60 00 1C mov eax,[1C006004] 1C0036A2: 8B 0D 04 60 00 1C mov ecx,dword ptr ds:[1C006004h] 1C0036A8: 50 push eax 1C0036A9: 8B 40 58 mov eax,dword ptr [eax+58h] 1C0036AC: C1 E0 0B shl eax,0Bh 1C0036AF: 03 C1 add eax,ecx 1C0036B1: 05 08 46 00 00 add eax,4608h 1C0036B6: 50 push eax 1C0036B7: E8 C4 13 00 00 call 1C004A80 1C0036BC: 83 C4 08 add esp,8 1C0036BF: 0B C0 or eax,eax 1C0036C1: 7D 0D jge 1C0036D0 1C0036C3: 2B C0 sub eax,eax 1C0036C5: 8B 0D 04 60 00 1C mov ecx,dword ptr ds:[1C006004h] 1C0036CB: EB 15 jmp 1C0036E2 1C0036CD: 8D 49 00 lea ecx,[ecx] 1C0036D0: 3D FF 00 00 00 cmp eax,0FFh 1C0036D5: 7E 05 jle 1C0036DC 1C0036D7: B8 FF 00 00 00 mov eax,0FFh 1C0036DC: 8B 0D 04 60 00 1C mov ecx,dword ptr ds:[1C006004h] 1C0036E2: 8B 51 58 mov edx,dword ptr [ecx+58h] 1C0036E5: 8B 99 BC 45 00 00 mov ebx,dword ptr [ecx+000045BCh] 1C0036EB: 88 04 1A mov byte ptr [edx+ebx],al 1C0036EE: 8B 0D 04 60 00 1C mov ecx,dword ptr ds:[1C006004h] 1C0036F4: FF 41 58 inc dword ptr [ecx+58h] 1C0036F7: 8B 0D 04 60 00 1C mov ecx,dword ptr ds:[1C006004h] 1C0036FD: 8B C1 mov eax,ecx 1C0036FF: 8B 69 58 mov ebp,dword ptr [ecx+58h] 1C003702: 8B 50 60 mov edx,dword ptr [eax+60h] 1C003705: 3B EA cmp ebp,edx 1C003707: 0F 8C 54 FF FF FF jl 1C003661 1C00370D: 8B 15 04 60 00 1C mov edx,dword ptr ds:[1C006004h] 1C003713: 8B C2 mov eax,edx 1C003715: 8B CA mov ecx,edx 1C003717: 8B 40 60 mov eax,dword ptr [eax+60h] 1C00371A: 8B 59 5C mov ebx,dword ptr [ecx+5Ch] 1C00371D: 2B C3 sub eax,ebx 1C00371F: 8B AA BC 45 00 00 mov ebp,dword ptr [edx+000045BCh] 1C003725: 03 E8 add ebp,eax 1C003727: 89 AA BC 45 00 00 mov dword ptr [edx+000045BCh],ebp 1C00372D: 8B 15 04 60 00 1C mov edx,dword ptr ds:[1C006004h] 1C003733: 8B CA mov ecx,edx 1C003735: 8B BA B8 45 00 00 mov edi,dword ptr [edx+000045B8h] 1C00373B: 8B 41 60 mov eax,dword ptr [ecx+60h] 1C00373E: 8B CA mov ecx,edx 1C003740: 2B 41 5C sub eax,dword ptr [ecx+5Ch] 1C003743: 03 F8 add edi,eax 1C003745: 89 BA B8 45 00 00 mov dword ptr [edx+000045B8h],edi 1C00374B: 8B 0D 04 60 00 1C mov ecx,dword ptr ds:[1C006004h] 1C003751: FF 41 40 inc dword ptr [ecx+40h] 1C003754: 8B 0D 04 60 00 1C mov ecx,dword ptr ds:[1C006004h] 1C00375A: 8B D1 mov edx,ecx 1C00375C: 8B 42 40 mov eax,dword ptr [edx+40h] 1C00375F: 8B 51 48 mov edx,dword ptr [ecx+48h] 1C003762: 3B D0 cmp edx,eax 1C003764: 0F 8F 89 FE FF FF jg 1C0035F3 1C00376A: 8B 0D 04 60 00 1C mov ecx,dword ptr ds:[1C006004h] 1C003770: 8B C1 mov eax,ecx 1C003772: 8B 99 B4 45 00 00 mov ebx,dword ptr [ecx+000045B4h] 1C003778: 8B 90 A4 45 00 00 mov edx,dword ptr [eax+000045A4h] 1C00377E: 03 DA add ebx,edx 1C003780: 89 99 B4 45 00 00 mov dword ptr [ecx+000045B4h],ebx 1C003786: 8B 0D 04 60 00 1C mov ecx,dword ptr ds:[1C006004h] 1C00378C: 8B C1 mov eax,ecx 1C00378E: 8B A9 B0 45 00 00 mov ebp,dword ptr [ecx+000045B0h] 1C003794: 8B 90 A0 45 00 00 mov edx,dword ptr [eax+000045A0h] 1C00379A: 03 EA add ebp,edx 1C00379C: 0B F6 or esi,esi 1C00379E: 89 A9 B0 45 00 00 mov dword ptr [ecx+000045B0h],ebp 1C0037A4: 74 4A je 1C0037F0 1C0037A6: A1 04 60 00 1C mov eax,[1C006004] 1C0037AB: B9 0A 00 00 00 mov ecx,0Ah 1C0037B0: 8B 40 4C mov eax,dword ptr [eax+4Ch] 1C0037B3: 99 cdq 1C0037B4: F7 F9 idiv eax,ecx 1C0037B6: 0B D2 or edx,edx 1C0037B8: 75 52 jne 1C00380C 1C0037BA: A1 08 60 00 1C mov eax,[1C006008] 1C0037BF: FF 50 04 call dword ptr [eax+4] 1C0037C2: 0A C0 or al,al 1C0037C4: 75 71 jne 1C003837 1C0037C6: A1 08 60 00 1C mov eax,[1C006008] 1C0037CB: 8B 15 04 60 00 1C mov edx,dword ptr ds:[1C006004h] 1C0037D1: 0F BF 48 40 movsx ecx,word ptr [eax+40h] 1C0037D5: 0F BF 40 44 movsx eax,word ptr [eax+44h] 1C0037D9: 2B C1 sub eax,ecx 1C0037DB: 8B 1D 08 60 00 1C mov ebx,dword ptr ds:[1C006008h] 1C0037E1: 50 push eax 1C0037E2: 8B 42 4C mov eax,dword ptr [edx+4Ch] 1C0037E5: 2B C1 sub eax,ecx 1C0037E7: 50 push eax 1C0037E8: FF 53 08 call dword ptr [ebx+8] 1C0037EB: 83 C4 08 add esp,8 1C0037EE: EB 1C jmp 1C00380C 1C0037F0: 6A 00 push 0 1C0037F2: 68 02 01 00 00 push 102h 1C0037F7: 68 02 01 00 00 push 102h 1C0037FC: 6A 00 push 0 1C0037FE: 8D 44 24 20 lea eax,[esp+20h] 1C003802: 50 push eax 1C003803: E8 E0 24 00 00 call PeekMessageA 1C003808: 0B C0 or eax,eax 1C00380A: 75 35 jne 1C003841 1C00380C: A1 04 60 00 1C mov eax,[1C006004] 1C003811: FF 40 4C inc dword ptr [eax+4Ch] 1C003814: 8B 15 04 60 00 1C mov edx,dword ptr ds:[1C006004h] 1C00381A: 8B C2 mov eax,edx 1C00381C: 8B 5A 54 mov ebx,dword ptr [edx+54h] 1C00381F: 8B 48 4C mov ecx,dword ptr [eax+4Ch] 1C003822: 3B D9 cmp ebx,ecx 1C003824: 0F 8F 86 FD FF FF jg 1C0035B0 1C00382A: B8 01 00 00 00 mov eax,1 1C00382F: 5D pop ebp 1C003830: 5F pop edi 1C003831: 5E pop esi 1C003832: 5B pop ebx 1C003833: 83 C4 1C add esp,1Ch 1C003836: C3 ret 1C003837: 2B C0 sub eax,eax 1C003839: 5D pop ebp 1C00383A: 5F pop edi 1C00383B: 5E pop esi 1C00383C: 5B pop ebx 1C00383D: 83 C4 1C add esp,1Ch 1C003840: C3 ret 1C003841: 2B C0 sub eax,eax 1C003843: 5D pop ebp 1C003844: 5F pop edi 1C003845: 5E pop esi 1C003846: 5B pop ebx 1C003847: 83 C4 1C add esp,1Ch 1C00384A: C3 ret 1C00384B: 05 00 00 00 00 add eax,0 1C003850: 83 EC 08 sub esp,8 1C003853: 53 push ebx 1C003854: 56 push esi 1C003855: 57 push edi 1C003856: 55 push ebp 1C003857: 66 8B 5C 24 20 mov bx,word ptr [esp+20h] 1C00385C: 66 8B 74 24 1C mov si,word ptr [esp+1Ch] 1C003861: 66 3B DE cmp bx,si 1C003864: 0F 8C 9E 00 00 00 jl 1C003908 1C00386A: 66 0B F6 or si,si 1C00386D: 7C 23 jl 1C003892 1C00386F: 8D 46 01 lea eax,[esi+1] 1C003872: 8B 6C 24 24 mov ebp,dword ptr [esp+24h] 1C003876: 8B D0 mov edx,eax 1C003878: 8B FD mov edi,ebp 1C00387A: 81 E2 FF FF 00 00 and edx,0FFFFh 1C003880: 2B C0 sub eax,eax 1C003882: 8B CA mov ecx,edx 1C003884: C1 E9 02 shr ecx,2 1C003887: F3 AB rep stos dword ptr [edi] 1C003889: 8B CA mov ecx,edx 1C00388B: 83 E1 03 and ecx,3 1C00388E: F3 AA rep stos byte ptr [edi] 1C003890: EB 04 jmp 1C003896 1C003892: 8B 6C 24 24 mov ebp,dword ptr [esp+24h] 1C003896: 66 81 FB FF 00 cmp bx,0FFh 1C00389B: 7F 28 jg 1C0038C5 1C00389D: 0F BF CB movsx ecx,bx 1C0038A0: 66 B8 00 01 mov ax,100h 1C0038A4: 8D 3C 29 lea edi,[ecx+ebp] 1C0038A7: 66 2B C3 sub ax,bx 1C0038AA: 8B D0 mov edx,eax 1C0038AC: B8 FF FF FF FF mov eax,0FFFFFFFFh 1C0038B1: 81 E2 FF FF 00 00 and edx,0FFFFh 1C0038B7: 8B CA mov ecx,edx 1C0038B9: C1 E9 02 shr ecx,2 1C0038BC: F3 AB rep stos dword ptr [edi] 1C0038BE: 8B CA mov ecx,edx 1C0038C0: 83 E1 03 and ecx,3 1C0038C3: F3 AA rep stos byte ptr [edi] 1C0038C5: 66 8B D3 mov dx,bx 1C0038C8: 8D 4E 01 lea ecx,[esi+1] 1C0038CB: 66 2B D6 sub dx,si 1C0038CE: 66 3B CB cmp cx,bx 1C0038D1: 0F 8D C8 00 00 00 jge 1C00399F 1C0038D7: 0F BF C6 movsx eax,si 1C0038DA: 0F BF F2 movsx esi,dx 1C0038DD: 89 44 24 14 mov dword ptr [esp+14h],eax 1C0038E1: 0F BF F9 movsx edi,cx 1C0038E4: 8B C7 mov eax,edi 1C0038E6: 8B 54 24 14 mov edx,dword ptr [esp+14h] 1C0038EA: 2B C2 sub eax,edx 1C0038EC: 66 41 inc cx 1C0038EE: 8B D0 mov edx,eax 1C0038F0: C1 E0 08 shl eax,8 1C0038F3: 2B C2 sub eax,edx 1C0038F5: 99 cdq 1C0038F6: F7 FE idiv eax,esi 1C0038F8: 66 3B CB cmp cx,bx 1C0038FB: 88 04 2F mov byte ptr [edi+ebp],al 1C0038FE: 7C E1 jl 1C0038E1 1C003900: 5D pop ebp 1C003901: 5F pop edi 1C003902: 5E pop esi 1C003903: 5B pop ebx 1C003904: 83 C4 08 add esp,8 1C003907: C3 ret 1C003908: 66 0B DB or bx,bx 1C00390B: 7C 26 jl 1C003933 1C00390D: 8D 43 01 lea eax,[ebx+1] 1C003910: 8B 6C 24 24 mov ebp,dword ptr [esp+24h] 1C003914: 8B D0 mov edx,eax 1C003916: 8B FD mov edi,ebp 1C003918: 81 E2 FF FF 00 00 and edx,0FFFFh 1C00391E: B8 FF FF FF FF mov eax,0FFFFFFFFh 1C003923: 8B CA mov ecx,edx 1C003925: C1 E9 02 shr ecx,2 1C003928: F3 AB rep stos dword ptr [edi] 1C00392A: 8B CA mov ecx,edx 1C00392C: 83 E1 03 and ecx,3 1C00392F: F3 AA rep stos byte ptr [edi] 1C003931: EB 04 jmp 1C003937 1C003933: 8B 6C 24 24 mov ebp,dword ptr [esp+24h] 1C003937: 66 81 FE FF 00 cmp si,0FFh 1C00393C: 7F 25 jg 1C003963 1C00393E: 0F BF CE movsx ecx,si 1C003941: 66 B8 00 01 mov ax,100h 1C003945: 8D 3C 29 lea edi,[ecx+ebp] 1C003948: 66 2B C6 sub ax,si 1C00394B: 8B D0 mov edx,eax 1C00394D: 2B C0 sub eax,eax 1C00394F: 81 E2 FF FF 00 00 and edx,0FFFFh 1C003955: 8B CA mov ecx,edx 1C003957: C1 E9 02 shr ecx,2 1C00395A: F3 AB rep stos dword ptr [edi] 1C00395C: 8B CA mov ecx,edx 1C00395E: 83 E1 03 and ecx,3 1C003961: F3 AA rep stos byte ptr [edi] 1C003963: 66 8B D6 mov dx,si 1C003966: 8D 4B 01 lea ecx,[ebx+1] 1C003969: 66 2B D3 sub dx,bx 1C00396C: 66 3B CE cmp cx,si 1C00396F: 7D 2E jge 1C00399F 1C003971: 0F BF C3 movsx eax,bx 1C003974: 0F BF DA movsx ebx,dx 1C003977: 89 44 24 10 mov dword ptr [esp+10h],eax 1C00397B: 05 00 00 00 00 add eax,0 1C003980: 0F BF F9 movsx edi,cx 1C003983: 8B 44 24 10 mov eax,dword ptr [esp+10h] 1C003987: 2B C7 sub eax,edi 1C003989: 8B D0 mov edx,eax 1C00398B: C1 E0 08 shl eax,8 1C00398E: 66 41 inc cx 1C003990: 2B C2 sub eax,edx 1C003992: 99 cdq 1C003993: F7 FB idiv eax,ebx 1C003995: FE C8 dec al 1C003997: 66 3B CE cmp cx,si 1C00399A: 88 04 2F mov byte ptr [edi+ebp],al 1C00399D: 7C E1 jl 1C003980 1C00399F: 5D pop ebp 1C0039A0: 5F pop edi 1C0039A1: 5E pop esi 1C0039A2: 5B pop ebx 1C0039A3: 83 C4 08 add esp,8 1C0039A6: C3 ret 1C0039A7: 8B FF mov edi,edi 1C0039A9: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C0039B0: 53 push ebx 1C0039B1: 56 push esi 1C0039B2: 57 push edi 1C0039B3: 55 push ebp 1C0039B4: 8B 35 04 60 00 1C mov esi,dword ptr ds:[1C006004h] 1C0039BA: BF 86 EC A4 09 mov edi,9A4EC86h 1C0039BF: 81 C6 98 00 00 00 add esi,98h 1C0039C5: 8B 44 24 14 mov eax,dword ptr [esp+14h] 1C0039C9: 25 FF 7F 00 00 and eax,7FFFh 1C0039CE: BB 01 00 00 00 mov ebx,1 1C0039D3: 2B F8 sub edi,eax 1C0039D5: B9 15 00 00 00 mov ecx,15h 1C0039DA: 89 BE DC 00 00 00 mov dword ptr [esi+000000DCh],edi 1C0039E0: BD 37 00 00 00 mov ebp,37h 1C0039E5: 8B C1 mov eax,ecx 1C0039E7: 99 cdq 1C0039E8: F7 FD idiv eax,ebp 1C0039EA: 8B C3 mov eax,ebx 1C0039EC: 2B FB sub edi,ebx 1C0039EE: 89 04 96 mov dword ptr [esi+edx*4],eax 1C0039F1: 8B DF mov ebx,edi 1C0039F3: 8B F8 mov edi,eax 1C0039F5: 83 C1 15 add ecx,15h 1C0039F8: 81 F9 6E 04 00 00 cmp ecx,46Eh 1C0039FE: 7E E0 jle 1C0039E0 1C003A00: BF 04 00 00 00 mov edi,4 1C003A05: BB 01 00 00 00 mov ebx,1 1C003A0A: 8D 9B 00 00 00 00 lea ebx,[ebx+00000000h] 1C003A10: 8D 43 1E lea eax,[ebx+1Eh] 1C003A13: B9 37 00 00 00 mov ecx,37h 1C003A18: 99 cdq 1C003A19: F7 F9 idiv eax,ecx 1C003A1B: 8B 0C 9E mov ecx,dword ptr [esi+ebx*4] 1C003A1E: 43 inc ebx 1C003A1F: 8B 44 96 04 mov eax,dword ptr [esi+edx*4+4] 1C003A23: 2B C8 sub ecx,eax 1C003A25: 83 FB 37 cmp ebx,37h 1C003A28: 89 4C 9E FC mov dword ptr [esi+ebx*4-4],ecx 1C003A2C: 7E E2 jle 1C003A10 1C003A2E: 4F dec edi 1C003A2F: 90 nop 1C003A30: 75 D3 jne 1C003A05 1C003A32: 8B 0D 04 60 00 1C mov ecx,dword ptr ds:[1C006004h] 1C003A38: 8B 44 24 14 mov eax,dword ptr [esp+14h] 1C003A3C: 89 81 7C 45 00 00 mov dword ptr [ecx+0000457Ch],eax 1C003A42: 5D pop ebp 1C003A43: 5F pop edi 1C003A44: 5E pop esi 1C003A45: 5B pop ebx 1C003A46: C3 ret 1C003A47: 8B FF mov edi,edi 1C003A49: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C003A50: 53 push ebx 1C003A51: 56 push esi 1C003A52: 57 push edi 1C003A53: 8B 74 24 10 mov esi,dword ptr [esp+10h] 1C003A57: 2B FF sub edi,edi 1C003A59: 8B DE mov ebx,esi 1C003A5B: 05 00 00 00 00 add eax,0 1C003A60: 68 00 20 4E 00 push 4E2000h 1C003A65: 57 push edi 1C003A66: E8 FB 22 00 00 call FixDiv 1C003A6B: 50 push eax 1C003A6C: 83 C3 02 add ebx,2 1C003A6F: E8 EC 22 00 00 call FracCos 1C003A74: 50 push eax 1C003A75: 81 C7 B8 7A 00 00 add edi,7AB8h 1C003A7B: E8 DA 22 00 00 call Fix2Long 1C003A80: 66 89 43 FE mov word ptr [ebx-2],ax 1C003A84: 81 FF 00 B8 7A 00 cmp edi,7AB800h 1C003A8A: 7C D4 jl 1C003A60 1C003A8C: 8D 96 00 02 00 00 lea edx,[esi+00000200h] 1C003A92: 81 C6 FE 01 00 00 add esi,1FEh 1C003A98: B9 00 01 00 00 mov ecx,100h 1C003A9D: 8D 49 00 lea ecx,[ecx] 1C003AA0: 66 8B 06 mov ax,word ptr [esi] 1C003AA3: 66 F7 D8 neg ax 1C003AA6: 66 89 02 mov word ptr [edx],ax 1C003AA9: 83 C2 02 add edx,2 1C003AAC: 66 8B 82 FE FD FF mov ax,word ptr [edx+FFFFFDFEh] FF 1C003AB3: 83 EE 02 sub esi,2 1C003AB6: 66 F7 D8 neg ax 1C003AB9: 66 89 82 FE 01 00 mov word ptr [edx+000001FEh],ax 00 1C003AC0: 49 dec ecx 1C003AC1: 66 8B 5E 02 mov bx,word ptr [esi+2] 1C003AC5: 66 89 9A FE 03 00 mov word ptr [edx+000003FEh],bx 00 1C003ACC: 75 D2 jne 1C003AA0 1C003ACE: 5F pop edi 1C003ACF: 5E pop esi 1C003AD0: 5B pop ebx 1C003AD1: C3 ret 1C003AD2: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C003AD9: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C003AE0: 53 push ebx 1C003AE1: 56 push esi 1C003AE2: 57 push edi 1C003AE3: 2B F6 sub esi,esi 1C003AE5: 8B 5C 24 10 mov ebx,dword ptr [esp+10h] 1C003AE9: 8D 7E 01 lea edi,[esi+1] 1C003AEC: 57 push edi 1C003AED: 68 00 04 00 00 push 400h 1C003AF2: E8 75 22 00 00 call FixATan2 1C003AF7: 66 89 04 73 mov word ptr [ebx+esi*2],ax 1C003AFB: 81 FF 00 04 00 00 cmp edi,400h 1C003B01: 8B F7 mov esi,edi 1C003B03: 7C E4 jl 1C003AE9 1C003B05: 5F pop edi 1C003B06: 5E pop esi 1C003B07: 5B pop ebx 1C003B08: C3 ret 1C003B09: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C003B10: 83 EC 04 sub esp,4 1C003B13: 56 push esi 1C003B14: 57 push edi 1C003B15: 2B FF sub edi,edi 1C003B17: 8B 74 24 10 mov esi,dword ptr [esp+10h] 1C003B1B: 8B C7 mov eax,edi 1C003B1D: 0F AF C7 imul eax,edi 1C003B20: 89 44 24 08 mov dword ptr [esp+8],eax 1C003B24: DB 44 24 08 fild dword ptr [esp+8] 1C003B28: DC 05 00 70 00 1C fadd qword ptr ds:[1C007000h] 1C003B2E: 47 inc edi 1C003B2F: D9 FA fsqrt 1C003B31: DC 25 08 70 00 1C fsub qword ptr ds:[1C007008h] 1C003B37: DC 0D 10 70 00 1C fmul qword ptr ds:[1C007010h] 1C003B3D: E8 4A 20 00 00 call _ftol 1C003B42: 66 89 44 7E FE mov word ptr [esi+edi*2-2],ax 1C003B47: 81 FF 00 04 00 00 cmp edi,400h 1C003B4D: 7C CC jl 1C003B1B 1C003B4F: 5F pop edi 1C003B50: 5E pop esi 1C003B51: 83 C4 04 add esp,4 1C003B54: C3 ret 1C003B55: 8D 64 24 00 lea esp,[esp] 1C003B59: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C003B60: 57 push edi 1C003B61: 8B 7C 24 08 mov edi,dword ptr [esp+8] 1C003B65: 2B C0 sub eax,eax 1C003B67: B9 00 01 00 00 mov ecx,100h 1C003B6C: F3 AB rep stos dword ptr [edi] 1C003B6E: 5F pop edi 1C003B6F: C3 ret 1C003B70: 56 push esi 1C003B71: 8B 44 24 0C mov eax,dword ptr [esp+0Ch] 1C003B75: 8B 74 24 08 mov esi,dword ptr [esp+8] 1C003B79: 50 push eax 1C003B7A: 56 push esi 1C003B7B: 68 D0 07 00 00 push 7D0h 1C003B80: 8B 0D 00 80 00 1C mov ecx,dword ptr ds:[1C008000h] 1C003B86: 51 push ecx 1C003B87: E8 B4 20 00 00 call LoadStringA 1C003B8C: 0B C0 or eax,eax 1C003B8E: 75 04 jne 1C003B94 1C003B90: 2B C0 sub eax,eax 1C003B92: 5E pop esi 1C003B93: C3 ret 1C003B94: 8A 4C 06 FF mov cl,byte ptr [esi+eax-1] 1C003B98: 2B C0 sub eax,eax 1C003B9A: 38 06 cmp byte ptr [esi],al 1C003B9C: 74 16 je 1C003BB4 1C003B9E: 8B FF mov edi,edi 1C003BA0: 8A 14 06 mov dl,byte ptr [esi+eax] 1C003BA3: 3A D1 cmp dl,cl 1C003BA5: 75 04 jne 1C003BAB 1C003BA7: C6 04 06 00 mov byte ptr [esi+eax],0 1C003BAB: 8A 54 06 01 mov dl,byte ptr [esi+eax+1] 1C003BAF: 40 inc eax 1C003BB0: 0A D2 or dl,dl 1C003BB2: 75 EC jne 1C003BA0 1C003BB4: 8B C6 mov eax,esi 1C003BB6: 5E pop esi 1C003BB7: C3 ret 1C003BB8: 8D 64 24 00 lea esp,[esp] 1C003BBC: 8D 64 24 00 lea esp,[esp] 1C003BC0: 81 EC 04 01 00 00 sub esp,104h 1C003BC6: 56 push esi 1C003BC7: 8B 84 24 10 01 00 mov eax,dword ptr [esp+00000110h] 00 1C003BCE: 8B B4 24 0C 01 00 mov esi,dword ptr [esp+0000010Ch] 00 1C003BD5: 50 push eax 1C003BD6: 56 push esi 1C003BD7: 8B 0D 00 80 00 1C mov ecx,dword ptr ds:[1C008000h] 1C003BDD: 51 push ecx 1C003BDE: E8 F7 1F 00 00 call GetModuleFileNameA 1C003BE3: 0B C0 or eax,eax 1C003BE5: 75 0A jne 1C003BF1 1C003BE7: 2B C0 sub eax,eax 1C003BE9: 5E pop esi 1C003BEA: 81 C4 04 01 00 00 add esp,104h 1C003BF0: C3 ret 1C003BF1: 6A 00 push 0 1C003BF3: 6A 00 push 0 1C003BF5: 8D 44 24 10 lea eax,[esp+10h] 1C003BF9: 8D 4C 24 0C lea ecx,[esp+0Ch] 1C003BFD: 50 push eax 1C003BFE: 51 push ecx 1C003BFF: 56 push esi 1C003C00: E8 93 1F 00 00 call _splitpath 1C003C05: 8B 8C 24 2C 01 00 mov ecx,dword ptr [esp+0000012Ch] 00 1C003C0C: 83 C4 14 add esp,14h 1C003C0F: 51 push ecx 1C003C10: 8B 94 24 18 01 00 mov edx,dword ptr [esp+00000118h] 00 1C003C17: 52 push edx 1C003C18: 8D 44 24 10 lea eax,[esp+10h] 1C003C1C: 50 push eax 1C003C1D: 8D 4C 24 10 lea ecx,[esp+10h] 1C003C21: 51 push ecx 1C003C22: 56 push esi 1C003C23: E8 6A 1F 00 00 call _makepath 1C003C28: 83 C4 14 add esp,14h 1C003C2B: 8B C6 mov eax,esi 1C003C2D: 5E pop esi 1C003C2E: 81 C4 04 01 00 00 add esp,104h 1C003C34: C3 ret 1C003C35: 8D 64 24 00 lea esp,[esp] 1C003C39: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C003C40: 81 EC D4 03 00 00 sub esp,3D4h 1C003C46: 56 push esi 1C003C47: 57 push edi 1C003C48: 8D 7C 24 08 lea edi,[esp+8] 1C003C4C: 2B C0 sub eax,eax 1C003C4E: B9 13 00 00 00 mov ecx,13h 1C003C53: F3 AB rep stos dword ptr [edi] 1C003C55: C7 44 24 08 4C 00 mov dword ptr [esp+8],4Ch 00 00 1C003C5D: 8B 84 24 E0 03 00 mov eax,dword ptr [esp+000003E0h] 00 1C003C64: 8B 0D 00 80 00 1C mov ecx,dword ptr ds:[1C008000h] 1C003C6A: 89 44 24 0C mov dword ptr [esp+0Ch],eax 1C003C6E: 89 4C 24 10 mov dword ptr [esp+10h],ecx 1C003C72: 68 00 01 00 00 push 100h 1C003C77: 8D 94 24 E0 01 00 lea edx,[esp+000001E0h] 00 1C003C7E: 52 push edx 1C003C7F: E8 EC FE FF FF call 1C003B70 1C003C84: C7 44 24 28 01 00 mov dword ptr [esp+28h],1 00 00 1C003C8C: C6 84 24 E4 00 00 mov byte ptr [esp+000000E4h],0 00 00 1C003C94: C7 44 24 30 00 01 mov dword ptr [esp+30h],100h 00 00 1C003C9C: 89 44 24 1C mov dword ptr [esp+1Ch],eax 1C003CA0: 83 C4 08 add esp,8 1C003CA3: 6A 00 push 0 1C003CA5: 8D 94 24 E0 02 00 lea edx,[esp+000002E0h] 00 1C003CAC: 8D 8C 24 E0 00 00 lea ecx,[esp+000000E0h] 00 1C003CB3: 6A 00 push 0 1C003CB5: 89 4C 24 2C mov dword ptr [esp+2Ch],ecx 1C003CB9: 68 00 01 00 00 push 100h 1C003CBE: 52 push edx 1C003CBF: E8 FC FE FF FF call 1C003BC0 1C003CC4: C7 44 24 4C 02 08 mov dword ptr [esp+4Ch],802h 00 00 1C003CCC: C7 44 24 54 38 80 mov dword ptr [esp+54h],1C008038h 00 1C 1C003CD4: 8D 4C 24 18 lea ecx,[esp+18h] 1C003CD8: 89 44 24 44 mov dword ptr [esp+44h],eax 1C003CDC: 83 C4 10 add esp,10h 1C003CDF: 51 push ecx 1C003CE0: E8 33 20 00 00 call GetSaveFileNameA 1C003CE5: 0B C0 or eax,eax 1C003CE7: 0F 84 87 00 00 00 je 1C003D74 1C003CED: 68 01 10 00 00 push 1001h 1C003CF2: 8D 44 24 58 lea eax,[esp+58h] 1C003CF6: 50 push eax 1C003CF7: 8D 8C 24 E4 00 00 lea ecx,[esp+000000E4h] 00 1C003CFE: 51 push ecx 1C003CFF: E8 E8 1E 00 00 call OpenFile 1C003D04: 8B F0 mov esi,eax 1C003D06: 83 FE FF cmp esi,0FFh 1C003D09: 75 16 jne 1C003D21 1C003D0B: 68 D1 07 00 00 push 7D1h 1C003D10: E8 BB D7 FF FF call 1C0014D0 1C003D15: 83 C4 04 add esp,4 1C003D18: 5F pop edi 1C003D19: 5E pop esi 1C003D1A: 81 C4 D4 03 00 00 add esp,3D4h 1C003D20: C3 ret 1C003D21: 56 push esi 1C003D22: E8 D9 ED FF FF call 1C002B00 1C003D27: 66 8B F8 mov di,ax 1C003D2A: 83 C4 04 add esp,4 1C003D2D: 66 0B FF or di,di 1C003D30: 75 1D jne 1C003D4F 1C003D32: 56 push esi 1C003D33: E8 88 F2 FF FF call 1C002FC0 1C003D38: 66 8B F8 mov di,ax 1C003D3B: 83 C4 04 add esp,4 1C003D3E: 66 0B FF or di,di 1C003D41: 75 0C jne 1C003D4F 1C003D43: 56 push esi 1C003D44: E8 B7 F0 FF FF call 1C002E00 1C003D49: 66 8B F8 mov di,ax 1C003D4C: 83 C4 04 add esp,4 1C003D4F: 56 push esi 1C003D50: E8 91 1E 00 00 call _lclose 1C003D55: 66 0B FF or di,di 1C003D58: 74 1A je 1C003D74 1C003D5A: 68 D2 07 00 00 push 7D2h 1C003D5F: E8 6C D7 FF FF call 1C0014D0 1C003D64: 8D 84 24 E0 00 00 lea eax,[esp+000000E0h] 00 1C003D6B: 83 C4 04 add esp,4 1C003D6E: 50 push eax 1C003D6F: E8 6C 1E 00 00 call DeleteFileA 1C003D74: 5F pop edi 1C003D75: 5E pop esi 1C003D76: 81 C4 D4 03 00 00 add esp,3D4h 1C003D7C: C3 ret 1C003D7D: 8D 49 00 lea ecx,[ecx] 1C003D80: 81 EC D4 03 00 00 sub esp,3D4h 1C003D86: 53 push ebx 1C003D87: 56 push esi 1C003D88: 57 push edi 1C003D89: 8D 7C 24 0C lea edi,[esp+0Ch] 1C003D8D: 2B C0 sub eax,eax 1C003D8F: B9 13 00 00 00 mov ecx,13h 1C003D94: F3 AB rep stos dword ptr [edi] 1C003D96: C7 44 24 0C 4C 00 mov dword ptr [esp+0Ch],4Ch 00 00 1C003D9E: 8B B4 24 E4 03 00 mov esi,dword ptr [esp+000003E4h] 00 1C003DA5: A1 00 80 00 1C mov eax,[1C008000] 1C003DAA: 89 74 24 10 mov dword ptr [esp+10h],esi 1C003DAE: 89 44 24 14 mov dword ptr [esp+14h],eax 1C003DB2: 68 00 01 00 00 push 100h 1C003DB7: 8D 8C 24 E4 01 00 lea ecx,[esp+000001E4h] 00 1C003DBE: 51 push ecx 1C003DBF: E8 AC FD FF FF call 1C003B70 1C003DC4: C7 44 24 2C 01 00 mov dword ptr [esp+2Ch],1 00 00 1C003DCC: C6 84 24 E8 00 00 mov byte ptr [esp+000000E8h],0 00 00 1C003DD4: C7 44 24 34 00 01 mov dword ptr [esp+34h],100h 00 00 1C003DDC: 89 44 24 20 mov dword ptr [esp+20h],eax 1C003DE0: 83 C4 08 add esp,8 1C003DE3: 6A 00 push 0 1C003DE5: 8D 94 24 E4 02 00 lea edx,[esp+000002E4h] 00 1C003DEC: 8D 8C 24 E4 00 00 lea ecx,[esp+000000E4h] 00 1C003DF3: 6A 00 push 0 1C003DF5: 89 4C 24 30 mov dword ptr [esp+30h],ecx 1C003DF9: 68 00 01 00 00 push 100h 1C003DFE: 52 push edx 1C003DFF: E8 BC FD FF FF call 1C003BC0 1C003E04: C7 44 24 50 02 08 mov dword ptr [esp+50h],802h 00 00 1C003E0C: C7 44 24 58 3C 80 mov dword ptr [esp+58h],1C00803Ch 00 1C 1C003E14: 8D 4C 24 1C lea ecx,[esp+1Ch] 1C003E18: 89 44 24 48 mov dword ptr [esp+48h],eax 1C003E1C: 83 C4 10 add esp,10h 1C003E1F: 51 push ecx 1C003E20: E8 F9 1E 00 00 call GetOpenFileNameA 1C003E25: 0B C0 or eax,eax 1C003E27: 0F 84 B4 00 00 00 je 1C003EE1 1C003E2D: 6A 00 push 0 1C003E2F: 8D 44 24 5C lea eax,[esp+5Ch] 1C003E33: 50 push eax 1C003E34: 8D 8C 24 E8 00 00 lea ecx,[esp+000000E8h] 00 1C003E3B: 51 push ecx 1C003E3C: E8 AB 1D 00 00 call OpenFile 1C003E41: 8B D8 mov ebx,eax 1C003E43: 83 FB FF cmp ebx,0FFh 1C003E46: 75 18 jne 1C003E60 1C003E48: 68 D1 07 00 00 push 7D1h 1C003E4D: E8 7E D6 FF FF call 1C0014D0 1C003E52: 83 C4 04 add esp,4 1C003E55: 5F pop edi 1C003E56: 5E pop esi 1C003E57: 5B pop ebx 1C003E58: 81 C4 D4 03 00 00 add esp,3D4h 1C003E5E: C3 ret 1C003E5F: 90 nop 1C003E60: 53 push ebx 1C003E61: E8 4A EC FF FF call 1C002AB0 1C003E66: 66 8B F8 mov di,ax 1C003E69: 83 C4 04 add esp,4 1C003E6C: 66 0B FF or di,di 1C003E6F: 75 1D jne 1C003E8E 1C003E71: 53 push ebx 1C003E72: E8 C9 F0 FF FF call 1C002F40 1C003E77: 66 8B F8 mov di,ax 1C003E7A: 83 C4 04 add esp,4 1C003E7D: 66 0B FF or di,di 1C003E80: 75 0C jne 1C003E8E 1C003E82: 53 push ebx 1C003E83: E8 88 EE FF FF call 1C002D10 1C003E88: 66 8B F8 mov di,ax 1C003E8B: 83 C4 04 add esp,4 1C003E8E: 53 push ebx 1C003E8F: E8 52 1D 00 00 call _lclose 1C003E94: 66 0B FF or di,di 1C003E97: 56 push esi 1C003E98: 75 16 jne 1C003EB0 1C003E9A: E8 81 EC FF FF call 1C002B20 1C003E9F: 83 C4 04 add esp,4 1C003EA2: 56 push esi 1C003EA3: E8 F8 EF FF FF call 1C002EA0 1C003EA8: EB 14 jmp 1C003EBE 1C003EAA: 8D 9B 00 00 00 00 lea ebx,[ebx+00000000h] 1C003EB0: E8 DB EC FF FF call 1C002B90 1C003EB5: 83 C4 04 add esp,4 1C003EB8: 56 push esi 1C003EB9: E8 32 F0 FF FF call 1C002EF0 1C003EBE: 83 C4 04 add esp,4 1C003EC1: E8 6A ED FF FF call 1C002C30 1C003EC6: 56 push esi 1C003EC7: E8 14 ED FF FF call 1C002BE0 1C003ECC: 83 C4 04 add esp,4 1C003ECF: 66 0B FF or di,di 1C003ED2: 74 0D je 1C003EE1 1C003ED4: 68 D3 07 00 00 push 7D3h 1C003ED9: E8 F2 D5 FF FF call 1C0014D0 1C003EDE: 83 C4 04 add esp,4 1C003EE1: 5F pop edi 1C003EE2: 5E pop esi 1C003EE3: 5B pop ebx 1C003EE4: 81 C4 D4 03 00 00 add esp,3D4h 1C003EEA: C3 ret 1C003EEB: 05 00 00 00 00 add eax,0 1C003EF0: 81 EC 00 02 00 00 sub esp,200h 1C003EF6: 53 push ebx 1C003EF7: 68 00 01 00 00 push 100h 1C003EFC: 8D 84 24 08 01 00 lea eax,[esp+00000108h] 00 1C003F03: 50 push eax 1C003F04: 8B 8C 24 10 02 00 mov ecx,dword ptr [esp+00000210h] 00 1C003F0B: 51 push ecx 1C003F0C: 8B 15 00 80 00 1C mov edx,dword ptr ds:[1C008000h] 1C003F12: 52 push edx 1C003F13: E8 28 1D 00 00 call LoadStringA 1C003F18: 0B C0 or eax,eax 1C003F1A: 75 14 jne 1C003F30 1C003F1C: 6A 00 push 0 1C003F1E: E8 65 1D 00 00 call MessageBeep 1C003F23: B8 02 00 00 00 mov eax,2 1C003F28: 5B pop ebx 1C003F29: 81 C4 00 02 00 00 add esp,200h 1C003F2F: C3 ret 1C003F30: 8B 84 24 0C 02 00 mov eax,dword ptr [esp+0000020Ch] 00 1C003F37: 8D 8C 24 04 01 00 lea ecx,[esp+00000104h] 00 1C003F3E: 50 push eax 1C003F3F: 51 push ecx 1C003F40: 8D 54 24 0C lea edx,[esp+0Ch] 1C003F44: 52 push edx 1C003F45: E8 A4 1D 00 00 call wsprintfA 1C003F4A: 8B 8C 24 1C 02 00 mov ecx,dword ptr [esp+0000021Ch] 00 1C003F51: 83 C4 0C add esp,0Ch 1C003F54: 51 push ecx 1C003F55: A1 00 60 00 1C mov eax,[1C006000] 1C003F5A: 05 68 01 00 00 add eax,168h 1C003F5F: 8D 4C 24 08 lea ecx,[esp+8] 1C003F63: 8B 15 04 60 00 1C mov edx,dword ptr ds:[1C006004h] 1C003F69: 50 push eax 1C003F6A: 51 push ecx 1C003F6B: FF B2 10 66 00 00 push dword ptr [edx+00006610h] 1C003F71: E8 C4 1C 00 00 call MessageBoxA 1C003F76: 5B pop ebx 1C003F77: 81 C4 00 02 00 00 add esp,200h 1C003F7D: C3 ret 1C003F7E: 8B FF mov edi,edi 1C003F80: 53 push ebx 1C003F81: 56 push esi 1C003F82: 57 push edi 1C003F83: 8B 44 24 10 mov eax,dword ptr [esp+10h] 1C003F87: 8B 54 24 18 mov edx,dword ptr [esp+18h] 1C003F8B: 3B D0 cmp edx,eax 1C003F8D: 76 23 jbe 1C003FB2 1C003F8F: 8B 4C 24 14 mov ecx,dword ptr [esp+14h] 1C003F93: 8B 74 24 1C mov esi,dword ptr [esp+1Ch] 1C003F97: BF 4D 49 42 38 mov edi,3842494Dh 1C003F9C: 8B 18 mov ebx,dword ptr [eax] 1C003F9E: 3B D9 cmp ebx,ecx 1C003FA0: 75 0B jne 1C003FAD 1C003FA2: 0B F6 or esi,esi 1C003FA4: 74 0E je 1C003FB4 1C003FA6: 8B 58 FC mov ebx,dword ptr [eax-4] 1C003FA9: 3B DF cmp ebx,edi 1C003FAB: 74 07 je 1C003FB4 1C003FAD: 40 inc eax 1C003FAE: 3B D0 cmp edx,eax 1C003FB0: 77 EA ja 1C003F9C 1C003FB2: 2B C0 sub eax,eax 1C003FB4: 5F pop edi 1C003FB5: 5E pop esi 1C003FB6: 5B pop ebx 1C003FB7: C3 ret 1C003FB8: 8D 64 24 00 lea esp,[esp] 1C003FBC: 8D 64 24 00 lea esp,[esp] 1C003FC0: 81 EC 5C 05 00 00 sub esp,55Ch 1C003FC6: 53 push ebx 1C003FC7: 56 push esi 1C003FC8: 57 push edi 1C003FC9: 55 push ebp 1C003FCA: C7 44 24 18 00 00 mov dword ptr [esp+18h],0 00 00 1C003FD2: C7 44 24 1C 00 00 mov dword ptr [esp+1Ch],0 00 00 1C003FDA: A1 04 60 00 1C mov eax,[1C006004] 1C003FDF: 2B DB sub ebx,ebx 1C003FE1: 8B A8 0C 66 00 00 mov ebp,dword ptr [eax+0000660Ch] 1C003FE7: 53 push ebx 1C003FE8: 8D 84 24 68 01 00 lea eax,[esp+00000168h] 00 1C003FEF: C7 45 04 01 00 00 mov dword ptr [ebp+4],1 00 1C003FF6: 50 push eax 1C003FF7: 53 push ebx 1C003FF8: 53 push ebx 1C003FF9: A1 04 60 00 1C mov eax,[1C006004] 1C003FFE: 05 14 66 00 00 add eax,6614h 1C004003: 50 push eax 1C004004: E8 8F 1B 00 00 call _splitpath 1C004009: 8D 8C 24 7C 04 00 lea ecx,[esp+0000047Ch] 00 1C004010: 83 C4 14 add esp,14h 1C004013: 68 04 01 00 00 push 104h 1C004018: 51 push ecx 1C004019: FF 35 00 80 00 1C push dword ptr ds:[1C008000h] 1C00401F: E8 B6 1B 00 00 call GetModuleFileNameA 1C004024: 53 push ebx 1C004025: 8D 8C 24 68 02 00 lea ecx,[esp+00000268h] 00 1C00402C: 53 push ebx 1C00402D: 51 push ecx 1C00402E: 8D 54 24 1C lea edx,[esp+1Ch] 1C004032: 8D 84 24 74 04 00 lea eax,[esp+00000474h] 00 1C004039: 52 push edx 1C00403A: 50 push eax 1C00403B: E8 58 1B 00 00 call _splitpath 1C004040: 8D 8C 24 78 01 00 lea ecx,[esp+00000178h] 00 1C004047: 83 C4 14 add esp,14h 1C00404A: 68 40 80 00 1C push 1C008040h 1C00404F: 51 push ecx 1C004050: 8D 94 24 6C 02 00 lea edx,[esp+0000026Ch] 00 1C004057: 8D 44 24 18 lea eax,[esp+18h] 1C00405B: 52 push edx 1C00405C: 50 push eax 1C00405D: 8D 8C 24 74 03 00 lea ecx,[esp+00000374h] 00 1C004064: 51 push ecx 1C004065: E8 28 1B 00 00 call _makepath 1C00406A: 8D 8C 24 78 01 00 lea ecx,[esp+00000178h] 00 1C004071: 83 C4 14 add esp,14h 1C004074: 68 44 80 00 1C push 1C008044h 1C004079: 51 push ecx 1C00407A: 53 push ebx 1C00407B: 53 push ebx 1C00407C: 8D 54 24 74 lea edx,[esp+74h] 1C004080: 52 push edx 1C004081: E8 0C 1B 00 00 call _makepath 1C004086: 8D 8C 24 78 03 00 lea ecx,[esp+00000378h] 00 1C00408D: 83 C4 14 add esp,14h 1C004090: 53 push ebx 1C004091: 51 push ecx 1C004092: E8 0D 1B 00 00 call _access 1C004097: 83 C4 08 add esp,8 1C00409A: 3B C3 cmp eax,ebx 1C00409C: 75 1D jne 1C0040BB 1C00409E: 6A 24 push 24h 1C0040A0: 8D 44 24 68 lea eax,[esp+68h] 1C0040A4: 50 push eax 1C0040A5: 68 D6 07 00 00 push 7D6h 1C0040AA: E8 41 FE FF FF call 1C003EF0 1C0040AF: 83 C4 0C add esp,0Ch 1C0040B2: 83 F8 06 cmp eax,6 1C0040B5: 0F 85 D1 02 00 00 jne 1C00438C 1C0040BB: 6A 00 push 0 1C0040BD: 8D 84 24 68 03 00 lea eax,[esp+00000368h] 00 1C0040C4: 50 push eax 1C0040C5: 8D 8C 24 70 04 00 lea ecx,[esp+00000470h] 00 1C0040CC: 51 push ecx 1C0040CD: E8 56 1B 00 00 call CopyFileA 1C0040D2: 0B C0 or eax,eax 1C0040D4: 75 2F jne 1C004105 1C0040D6: 6A 10 push 10h 1C0040D8: 8D 44 24 68 lea eax,[esp+68h] 1C0040DC: 50 push eax 1C0040DD: E8 C8 1A 00 00 call GetVersion 1C0040E2: 25 00 00 00 80 and eax,80000000h 1C0040E7: 83 F8 01 cmp eax,1 1C0040EA: 1B C0 sbb eax,eax 1C0040EC: 05 D8 07 00 00 add eax,7D8h 1C0040F1: 50 push eax 1C0040F2: E8 F9 FD FF FF call 1C003EF0 1C0040F7: 83 C4 0C add esp,0Ch 1C0040FA: 5D pop ebp 1C0040FB: 5F pop edi 1C0040FC: 5E pop esi 1C0040FD: 5B pop ebx 1C0040FE: 81 C4 5C 05 00 00 add esp,55Ch 1C004104: C3 ret 1C004105: 68 80 00 00 00 push 80h 1C00410A: 8D 84 24 68 03 00 lea eax,[esp+00000368h] 00 1C004111: 50 push eax 1C004112: E8 87 1A 00 00 call _chmod 1C004117: 83 C4 08 add esp,8 1C00411A: 6A 00 push 0 1C00411C: 8D 84 24 68 03 00 lea eax,[esp+00000368h] 00 1C004123: 68 00 00 00 08 push 8000000h 1C004128: 6A 03 push 3 1C00412A: 6A 00 push 0 1C00412C: 6A 00 push 0 1C00412E: 68 00 00 00 C0 push 0C0000000h 1C004133: 50 push eax 1C004134: E8 E9 1A 00 00 call CreateFileA 1C004139: 89 44 24 14 mov dword ptr [esp+14h],eax 1C00413D: 83 F8 FF cmp eax,0FFh 1C004140: 75 05 jne 1C004147 1C004142: BB 01 00 00 00 mov ebx,1 1C004147: 6A 00 push 0 1C004149: 8B 44 24 18 mov eax,dword ptr [esp+18h] 1C00414D: 50 push eax 1C00414E: E8 C9 1A 00 00 call GetFileSize 1C004153: 8B F0 mov esi,eax 1C004155: 0B DB or ebx,ebx 1C004157: 75 43 jne 1C00419C 1C004159: 6A 00 push 0 1C00415B: 6A 00 push 0 1C00415D: 6A 00 push 0 1C00415F: 6A 04 push 4 1C004161: 6A 00 push 0 1C004163: 8B 44 24 28 mov eax,dword ptr [esp+28h] 1C004167: 50 push eax 1C004168: E8 A9 1A 00 00 call CreateFileMappingA 1C00416D: 89 44 24 1C mov dword ptr [esp+1Ch],eax 1C004171: 0B C0 or eax,eax 1C004173: 75 05 jne 1C00417A 1C004175: BB 01 00 00 00 mov ebx,1 1C00417A: 0B DB or ebx,ebx 1C00417C: 75 1E jne 1C00419C 1C00417E: 6A 00 push 0 1C004180: 6A 00 push 0 1C004182: 6A 00 push 0 1C004184: 6A 02 push 2 1C004186: FF 74 24 2C push dword ptr [esp+2Ch] 1C00418A: E8 81 1A 00 00 call MapViewOfFile 1C00418F: 89 44 24 18 mov dword ptr [esp+18h],eax 1C004193: 0B C0 or eax,eax 1C004195: 75 05 jne 1C00419C 1C004197: BB 01 00 00 00 mov ebx,1 1C00419C: 8B 44 24 18 mov eax,dword ptr [esp+18h] 1C0041A0: 03 C6 add eax,esi 1C0041A2: 0B DB or ebx,ebx 1C0041A4: 89 44 24 20 mov dword ptr [esp+20h],eax 1C0041A8: 0F 85 A2 00 00 00 jne 1C004250 1C0041AE: 6A 01 push 1 1C0041B0: 50 push eax 1C0041B1: 68 65 6D 61 6E push 6E616D65h 1C0041B6: 8B 4C 24 24 mov ecx,dword ptr [esp+24h] 1C0041BA: 51 push ecx 1C0041BB: E8 C0 FD FF FF call 1C003F80 1C0041C0: 83 C4 10 add esp,10h 1C0041C3: 8B D0 mov edx,eax 1C0041C5: 0B D2 or edx,edx 1C0041C7: 0F 84 87 00 00 00 je 1C004254 1C0041CD: 83 C2 0C add edx,0Ch 1C0041D0: 8D BD 68 01 00 00 lea edi,[ebp+00000168h] 1C0041D6: B9 FF FF FF FF mov ecx,0FFFFFFFFh 1C0041DB: 2B C0 sub eax,eax 1C0041DD: F2 AE repne scas byte ptr [edi] 1C0041DF: F7 D1 not ecx 1C0041E1: 2B F9 sub edi,ecx 1C0041E3: 8B C1 mov eax,ecx 1C0041E5: 8B F7 mov esi,edi 1C0041E7: 8D 7C 24 40 lea edi,[esp+40h] 1C0041EB: C1 E9 02 shr ecx,2 1C0041EE: F3 A5 rep movs dword ptr [edi],dword ptr [esi] 1C0041F0: 8B C8 mov ecx,eax 1C0041F2: 83 E1 03 and ecx,3 1C0041F5: F3 A4 rep movs byte ptr [edi],byte ptr [esi] 1C0041F7: 8B 45 28 mov eax,dword ptr [ebp+28h] 1C0041FA: 0B C0 or eax,eax 1C0041FC: 74 15 je 1C004213 1C0041FE: 8D 7C 24 40 lea edi,[esp+40h] 1C004202: B9 FF FF FF FF mov ecx,0FFFFFFFFh 1C004207: 2B C0 sub eax,eax 1C004209: F2 AE repne scas byte ptr [edi] 1C00420B: A1 48 80 00 1C mov eax,[1C008048] 1C004210: 89 47 FF mov dword ptr [edi-1],eax 1C004213: 8D 7C 24 40 lea edi,[esp+40h] 1C004217: B9 FF FF FF FF mov ecx,0FFFFFFFFh 1C00421C: 2B C0 sub eax,eax 1C00421E: F2 AE repne scas byte ptr [edi] 1C004220: F7 D1 not ecx 1C004222: 49 dec ecx 1C004223: 8D 7C 24 40 lea edi,[esp+40h] 1C004227: 88 0A mov byte ptr [edx],cl 1C004229: B9 FF FF FF FF mov ecx,0FFFFFFFFh 1C00422E: 2B C0 sub eax,eax 1C004230: F2 AE repne scas byte ptr [edi] 1C004232: F7 D1 not ecx 1C004234: 2B F9 sub edi,ecx 1C004236: 8B C1 mov eax,ecx 1C004238: 8B F7 mov esi,edi 1C00423A: 8D 7A 01 lea edi,[edx+1] 1C00423D: C1 E9 02 shr ecx,2 1C004240: F3 A5 rep movs dword ptr [edi],dword ptr [esi] 1C004242: 8B C8 mov ecx,eax 1C004244: 83 C2 20 add edx,20h 1C004247: 83 E1 03 and ecx,3 1C00424A: F3 A4 rep movs byte ptr [edi],byte ptr [esi] 1C00424C: EB 0B jmp 1C004259 1C00424E: 8B FF mov edi,edi 1C004250: 8B 54 24 24 mov edx,dword ptr [esp+24h] 1C004254: BB 01 00 00 00 mov ebx,1 1C004259: 0B DB or ebx,ebx 1C00425B: 75 58 jne 1C0042B5 1C00425D: 6A 00 push 0 1C00425F: 8B 44 24 24 mov eax,dword ptr [esp+24h] 1C004263: 50 push eax 1C004264: 68 67 74 61 63 push 63617467h 1C004269: 52 push edx 1C00426A: E8 11 FD FF FF call 1C003F80 1C00426F: 83 C4 10 add esp,10h 1C004272: 8B D0 mov edx,eax 1C004274: 0B D2 or edx,edx 1C004276: 74 3D je 1C0042B5 1C004278: 83 C2 0C add edx,0Ch 1C00427B: 8D 75 68 lea esi,[ebp+68h] 1C00427E: 8B FE mov edi,esi 1C004280: B9 FF FF FF FF mov ecx,0FFFFFFFFh 1C004285: 2B C0 sub eax,eax 1C004287: F2 AE repne scas byte ptr [edi] 1C004289: F7 D1 not ecx 1C00428B: 49 dec ecx 1C00428C: 8B FE mov edi,esi 1C00428E: 88 0A mov byte ptr [edx],cl 1C004290: B9 FF FF FF FF mov ecx,0FFFFFFFFh 1C004295: 2B C0 sub eax,eax 1C004297: F2 AE repne scas byte ptr [edi] 1C004299: F7 D1 not ecx 1C00429B: 2B F9 sub edi,ecx 1C00429D: 8B C1 mov eax,ecx 1C00429F: 8B F7 mov esi,edi 1C0042A1: 8D 7A 01 lea edi,[edx+1] 1C0042A4: C1 E9 02 shr ecx,2 1C0042A7: F3 A5 rep movs dword ptr [edi],dword ptr [esi] 1C0042A9: 8B C8 mov ecx,eax 1C0042AB: 83 C2 21 add edx,21h 1C0042AE: 83 E1 03 and ecx,3 1C0042B1: F3 A4 rep movs byte ptr [edi],byte ptr [esi] 1C0042B3: EB 05 jmp 1C0042BA 1C0042B5: BB 01 00 00 00 mov ebx,1 1C0042BA: 0B DB or ebx,ebx 1C0042BC: 75 25 jne 1C0042E3 1C0042BE: 6A 00 push 0 1C0042C0: 8B 44 24 24 mov eax,dword ptr [esp+24h] 1C0042C4: 50 push eax 1C0042C5: 8B 4D 00 mov ecx,dword ptr [ebp] 1C0042C8: 51 push ecx 1C0042C9: 52 push edx 1C0042CA: E8 B1 FC FF FF call 1C003F80 1C0042CF: 83 C4 10 add esp,10h 1C0042D2: 8B F8 mov edi,eax 1C0042D4: 0B FF or edi,edi 1C0042D6: 74 0B je 1C0042E3 1C0042D8: 8B F5 mov esi,ebp 1C0042DA: B9 1A 08 00 00 mov ecx,81Ah 1C0042DF: F3 A5 rep movs dword ptr [edi],dword ptr [esi] 1C0042E1: EB 05 jmp 1C0042E8 1C0042E3: BB 01 00 00 00 mov ebx,1 1C0042E8: 8B 44 24 18 mov eax,dword ptr [esp+18h] 1C0042EC: 0B C0 or eax,eax 1C0042EE: 74 06 je 1C0042F6 1C0042F0: 50 push eax 1C0042F1: E8 14 19 00 00 call UnmapViewOfFile 1C0042F6: 8B 44 24 1C mov eax,dword ptr [esp+1Ch] 1C0042FA: 0B C0 or eax,eax 1C0042FC: 74 06 je 1C004304 1C0042FE: 50 push eax 1C0042FF: E8 EE 18 00 00 call CloseHandle 1C004304: 8B 44 24 14 mov eax,dword ptr [esp+14h] 1C004308: 83 F8 FF cmp eax,0FFh 1C00430B: 74 3B je 1C004348 1C00430D: 8D 44 24 30 lea eax,[esp+30h] 1C004311: 50 push eax 1C004312: E8 ED 18 00 00 call GetLocalTime 1C004317: 8D 44 24 28 lea eax,[esp+28h] 1C00431B: 8D 4C 24 30 lea ecx,[esp+30h] 1C00431F: 50 push eax 1C004320: 51 push ecx 1C004321: E8 D8 18 00 00 call SystemTimeToFileTime 1C004326: 8D 4C 24 28 lea ecx,[esp+28h] 1C00432A: 8B 44 24 14 mov eax,dword ptr [esp+14h] 1C00432E: 51 push ecx 1C00432F: 8D 4C 24 2C lea ecx,[esp+2Ch] 1C004333: 51 push ecx 1C004334: 8D 4C 24 30 lea ecx,[esp+30h] 1C004338: 51 push ecx 1C004339: 50 push eax 1C00433A: E8 B9 18 00 00 call SetFileTime 1C00433F: FF 74 24 14 push dword ptr [esp+14h] 1C004343: E8 AA 18 00 00 call CloseHandle 1C004348: 0B DB or ebx,ebx 1C00434A: 74 2C je 1C004378 1C00434C: 6A 10 push 10h 1C00434E: 8D 44 24 68 lea eax,[esp+68h] 1C004352: 50 push eax 1C004353: 68 D9 07 00 00 push 7D9h 1C004358: E8 93 FB FF FF call 1C003EF0 1C00435D: 8D 84 24 70 03 00 lea eax,[esp+00000370h] 00 1C004364: 83 C4 0C add esp,0Ch 1C004367: 50 push eax 1C004368: E8 73 18 00 00 call DeleteFileA 1C00436D: 5D pop ebp 1C00436E: 5F pop edi 1C00436F: 5E pop esi 1C004370: 5B pop ebx 1C004371: 81 C4 5C 05 00 00 add esp,55Ch 1C004377: C3 ret 1C004378: 6A 40 push 40h 1C00437A: 8D 44 24 68 lea eax,[esp+68h] 1C00437E: 50 push eax 1C00437F: 68 DA 07 00 00 push 7DAh 1C004384: E8 67 FB FF FF call 1C003EF0 1C004389: 83 C4 0C add esp,0Ch 1C00438C: 5D pop ebp 1C00438D: 5F pop edi 1C00438E: 5E pop esi 1C00438F: 5B pop ebx 1C004390: 81 C4 5C 05 00 00 add esp,55Ch 1C004396: C3 ret 1C004397: 8B FF mov edi,edi 1C004399: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C0043A0: 8B 44 24 04 mov eax,dword ptr [esp+4] 1C0043A4: C1 E0 10 shl eax,10h 1C0043A7: C3 ret 1C0043A8: 8D 64 24 00 lea esp,[esp] 1C0043AC: 8D 64 24 00 lea esp,[esp] 1C0043B0: 8B 44 24 04 mov eax,dword ptr [esp+4] 1C0043B4: 05 00 80 00 00 add eax,8000h 1C0043B9: C1 F8 10 sar eax,10h 1C0043BC: C3 ret 1C0043BD: 8D 49 00 lea ecx,[ecx] 1C0043C0: 8B 44 24 04 mov eax,dword ptr [esp+4] 1C0043C4: 0B C0 or eax,eax 1C0043C6: 7D 02 jge 1C0043CA 1C0043C8: F7 D8 neg eax 1C0043CA: C3 ret 1C0043CB: 05 00 00 00 00 add eax,0 1C0043D0: 8B 44 24 04 mov eax,dword ptr [esp+4] 1C0043D4: C1 F8 10 sar eax,10h 1C0043D7: C3 ret 1C0043D8: 8D 64 24 00 lea esp,[esp] 1C0043DC: 8D 64 24 00 lea esp,[esp] 1C0043E0: 8B 44 24 04 mov eax,dword ptr [esp+4] 1C0043E4: 05 FF FF 00 00 add eax,0FFFFh 1C0043E9: C1 F8 10 sar eax,10h 1C0043EC: C3 ret 1C0043ED: 8D 49 00 lea ecx,[ecx] 1C0043F0: 8B 4C 24 08 mov ecx,dword ptr [esp+8] 1C0043F4: 8B 44 24 04 mov eax,dword ptr [esp+4] 1C0043F8: 3B C8 cmp ecx,eax 1C0043FA: 7F 02 jg 1C0043FE 1C0043FC: 8B C1 mov eax,ecx 1C0043FE: C3 ret 1C0043FF: 90 nop 1C004400: 8B 44 24 04 mov eax,dword ptr [esp+4] 1C004404: 8B 4C 24 08 mov ecx,dword ptr [esp+8] 1C004408: 3B C1 cmp eax,ecx 1C00440A: 7F 02 jg 1C00440E 1C00440C: 8B C1 mov eax,ecx 1C00440E: C3 ret 1C00440F: 90 nop 1C004410: 8B 44 24 04 mov eax,dword ptr [esp+4] 1C004414: 66 C7 40 02 00 00 mov word ptr [eax+2],0 1C00441A: 66 C7 40 04 00 00 mov word ptr [eax+4],0 1C004420: 66 C7 40 06 00 00 mov word ptr [eax+6],0 1C004426: 66 C7 00 00 00 mov word ptr [eax],0 1C00442B: C3 ret 1C00442C: 8D 64 24 00 lea esp,[esp] 1C004430: 53 push ebx 1C004431: 8B 4C 24 0C mov ecx,dword ptr [esp+0Ch] 1C004435: 8B 54 24 08 mov edx,dword ptr [esp+8] 1C004439: 66 8B 41 02 mov ax,word ptr [ecx+2] 1C00443D: 66 89 42 02 mov word ptr [edx+2],ax 1C004441: 66 8B 19 mov bx,word ptr [ecx] 1C004444: 66 89 1A mov word ptr [edx],bx 1C004447: 5B pop ebx 1C004448: 66 8B 41 06 mov ax,word ptr [ecx+6] 1C00444C: 66 89 42 06 mov word ptr [edx+6],ax 1C004450: 66 8B 49 04 mov cx,word ptr [ecx+4] 1C004454: 66 89 4A 04 mov word ptr [edx+4],cx 1C004458: C3 ret 1C004459: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C004460: 8B 54 24 04 mov edx,dword ptr [esp+4] 1C004464: 8B 4C 24 08 mov ecx,dword ptr [esp+8] 1C004468: 66 8B 41 02 mov ax,word ptr [ecx+2] 1C00446C: 66 39 42 02 cmp word ptr [edx+2],ax 1C004470: 7D 04 jge 1C004476 1C004472: 66 89 42 02 mov word ptr [edx+2],ax 1C004476: 66 8B 01 mov ax,word ptr [ecx] 1C004479: 66 39 02 cmp word ptr [edx],ax 1C00447C: 7D 03 jge 1C004481 1C00447E: 66 89 02 mov word ptr [edx],ax 1C004481: 66 8B 41 06 mov ax,word ptr [ecx+6] 1C004485: 66 39 42 06 cmp word ptr [edx+6],ax 1C004489: 7E 04 jle 1C00448F 1C00448B: 66 89 42 06 mov word ptr [edx+6],ax 1C00448F: 66 8B 41 04 mov ax,word ptr [ecx+4] 1C004493: 66 39 42 04 cmp word ptr [edx+4],ax 1C004497: 7E 04 jle 1C00449D 1C004499: 66 89 42 04 mov word ptr [edx+4],ax 1C00449D: C3 ret 1C00449E: 8B FF mov edi,edi 1C0044A0: 66 8B 4C 24 08 mov cx,word ptr [esp+8] 1C0044A5: 8B 54 24 04 mov edx,dword ptr [esp+4] 1C0044A9: 66 8B 44 24 0C mov ax,word ptr [esp+0Ch] 1C0044AE: 66 29 4A 02 sub word ptr [edx+2],cx 1C0044B2: 66 01 4A 06 add word ptr [edx+6],cx 1C0044B6: 66 29 02 sub word ptr [edx],ax 1C0044B9: 66 01 42 04 add word ptr [edx+4],ax 1C0044BD: C3 ret 1C0044BE: 8B FF mov edi,edi 1C0044C0: 66 8B 54 24 08 mov dx,word ptr [esp+8] 1C0044C5: 8B 44 24 04 mov eax,dword ptr [esp+4] 1C0044C9: 66 8B 4C 24 0C mov cx,word ptr [esp+0Ch] 1C0044CE: 66 01 50 02 add word ptr [eax+2],dx 1C0044D2: 66 29 50 06 sub word ptr [eax+6],dx 1C0044D6: 66 01 08 add word ptr [eax],cx 1C0044D9: 66 29 48 04 sub word ptr [eax+4],cx 1C0044DD: C3 ret 1C0044DE: 8B FF mov edi,edi 1C0044E0: 56 push esi 1C0044E1: 57 push edi 1C0044E2: 8B 4C 24 0C mov ecx,dword ptr [esp+0Ch] 1C0044E6: 8B 74 24 10 mov esi,dword ptr [esp+10h] 1C0044EA: 8B 7C 24 14 mov edi,dword ptr [esp+14h] 1C0044EE: 0F BF 41 02 movsx eax,word ptr [ecx+2] 1C0044F2: 0F AF C6 imul eax,esi 1C0044F5: 99 cdq 1C0044F6: F7 FF idiv eax,edi 1C0044F8: 66 89 41 02 mov word ptr [ecx+2],ax 1C0044FC: 0F BF 01 movsx eax,word ptr [ecx] 1C0044FF: 0F AF C6 imul eax,esi 1C004502: 99 cdq 1C004503: F7 FF idiv eax,edi 1C004505: 66 89 01 mov word ptr [ecx],ax 1C004508: 0F BF 41 06 movsx eax,word ptr [ecx+6] 1C00450C: 0F AF C6 imul eax,esi 1C00450F: 99 cdq 1C004510: F7 FF idiv eax,edi 1C004512: 66 89 41 06 mov word ptr [ecx+6],ax 1C004516: 0F BF 41 04 movsx eax,word ptr [ecx+4] 1C00451A: 0F AF C6 imul eax,esi 1C00451D: 99 cdq 1C00451E: F7 FF idiv eax,edi 1C004520: 66 89 41 04 mov word ptr [ecx+4],ax 1C004524: 5F pop edi 1C004525: 5E pop esi 1C004526: C3 ret 1C004527: 8B FF mov edi,edi 1C004529: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C004530: 8B 54 24 04 mov edx,dword ptr [esp+4] 1C004534: 8B 44 24 08 mov eax,dword ptr [esp+8] 1C004538: 66 8B 4A 02 mov cx,word ptr [edx+2] 1C00453C: 66 03 C8 add cx,ax 1C00453F: 8B 44 24 0C mov eax,dword ptr [esp+0Ch] 1C004543: 66 89 4A 06 mov word ptr [edx+6],cx 1C004547: 66 8B 0A mov cx,word ptr [edx] 1C00454A: 66 03 C8 add cx,ax 1C00454D: 66 89 4A 04 mov word ptr [edx+4],cx 1C004551: C3 ret 1C004552: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C004559: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C004560: 8B 4C 24 04 mov ecx,dword ptr [esp+4] 1C004564: 66 8B 41 02 mov ax,word ptr [ecx+2] 1C004568: 66 C7 41 02 00 00 mov word ptr [ecx+2],0 1C00456E: 66 8B 11 mov dx,word ptr [ecx] 1C004571: 66 29 41 06 sub word ptr [ecx+6],ax 1C004575: 66 29 51 04 sub word ptr [ecx+4],dx 1C004579: 66 C7 01 00 00 mov word ptr [ecx],0 1C00457E: C3 ret 1C00457F: 90 nop 1C004580: 66 8B 54 24 08 mov dx,word ptr [esp+8] 1C004585: 8B 44 24 04 mov eax,dword ptr [esp+4] 1C004589: 66 8B 4C 24 0C mov cx,word ptr [esp+0Ch] 1C00458E: 66 01 50 02 add word ptr [eax+2],dx 1C004592: 66 01 50 06 add word ptr [eax+6],dx 1C004596: 66 01 08 add word ptr [eax],cx 1C004599: 66 01 48 04 add word ptr [eax+4],cx 1C00459D: C3 ret 1C00459E: 8B FF mov edi,edi 1C0045A0: 66 8B 4C 24 08 mov cx,word ptr [esp+8] 1C0045A5: 8B 54 24 04 mov edx,dword ptr [esp+4] 1C0045A9: 66 89 4A 02 mov word ptr [edx+2],cx 1C0045AD: 8B 44 24 0C mov eax,dword ptr [esp+0Ch] 1C0045B1: 66 03 C1 add ax,cx 1C0045B4: 66 89 42 06 mov word ptr [edx+6],ax 1C0045B8: C3 ret 1C0045B9: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C0045C0: 66 8B 4C 24 08 mov cx,word ptr [esp+8] 1C0045C5: 8B 54 24 04 mov edx,dword ptr [esp+4] 1C0045C9: 66 89 0A mov word ptr [edx],cx 1C0045CC: 8B 44 24 0C mov eax,dword ptr [esp+0Ch] 1C0045D0: 66 03 C1 add ax,cx 1C0045D3: 66 89 42 04 mov word ptr [edx+4],ax 1C0045D7: C3 ret 1C0045D8: 8D 64 24 00 lea esp,[esp] 1C0045DC: 8D 64 24 00 lea esp,[esp] 1C0045E0: 8B 4C 24 04 mov ecx,dword ptr [esp+4] 1C0045E4: 0F BF 41 06 movsx eax,word ptr [ecx+6] 1C0045E8: 0F BF 51 02 movsx edx,word ptr [ecx+2] 1C0045EC: 2B C2 sub eax,edx 1C0045EE: C3 ret 1C0045EF: 90 nop 1C0045F0: 8B 4C 24 04 mov ecx,dword ptr [esp+4] 1C0045F4: 0F BF 41 04 movsx eax,word ptr [ecx+4] 1C0045F8: 0F BF 11 movsx edx,word ptr [ecx] 1C0045FB: 2B C2 sub eax,edx 1C0045FD: C3 ret 1C0045FE: 8B FF mov edi,edi 1C004600: 8B 4C 24 04 mov ecx,dword ptr [esp+4] 1C004604: 0F BF 41 06 movsx eax,word ptr [ecx+6] 1C004608: 0F BF 51 02 movsx edx,word ptr [ecx+2] 1C00460C: 2B C2 sub eax,edx 1C00460E: 0F BF 51 04 movsx edx,word ptr [ecx+4] 1C004612: 0F BF 09 movsx ecx,word ptr [ecx] 1C004615: 2B D1 sub edx,ecx 1C004617: 0F AF C2 imul eax,edx 1C00461A: C3 ret 1C00461B: 05 00 00 00 00 add eax,0 1C004620: 53 push ebx 1C004621: 8B 54 24 08 mov edx,dword ptr [esp+8] 1C004625: 8B 44 24 0C mov eax,dword ptr [esp+0Ch] 1C004629: 0F BF 0A movsx ecx,word ptr [edx] 1C00462C: 89 08 mov dword ptr [eax],ecx 1C00462E: 0F BF 5A 04 movsx ebx,word ptr [edx+4] 1C004632: 89 58 08 mov dword ptr [eax+8],ebx 1C004635: 5B pop ebx 1C004636: 0F BF 4A 02 movsx ecx,word ptr [edx+2] 1C00463A: 89 48 04 mov dword ptr [eax+4],ecx 1C00463D: 0F BF 52 06 movsx edx,word ptr [edx+6] 1C004641: 89 50 0C mov dword ptr [eax+0Ch],edx 1C004644: C3 ret 1C004645: 8D 64 24 00 lea esp,[esp] 1C004649: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C004650: 53 push ebx 1C004651: 8B 44 24 08 mov eax,dword ptr [esp+8] 1C004655: 8B 4C 24 0C mov ecx,dword ptr [esp+0Ch] 1C004659: 8B D0 mov edx,eax 1C00465B: 40 inc eax 1C00465C: 8A 19 mov bl,byte ptr [ecx] 1C00465E: 41 inc ecx 1C00465F: 88 1A mov byte ptr [edx],bl 1C004661: 0A DB or bl,bl 1C004663: 75 F4 jne 1C004659 1C004665: 5B pop ebx 1C004666: C3 ret 1C004667: 8B FF mov edi,edi 1C004669: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C004670: 53 push ebx 1C004671: 56 push esi 1C004672: 8B 4C 24 10 mov ecx,dword ptr [esp+10h] 1C004676: 8B 54 24 14 mov edx,dword ptr [esp+14h] 1C00467A: 8B 74 24 0C mov esi,dword ptr [esp+0Ch] 1C00467E: 8B FF mov edi,edi 1C004680: 8B C2 mov eax,edx 1C004682: 4A dec edx 1C004683: 0B C0 or eax,eax 1C004685: 7E 0F jle 1C004696 1C004687: 8B C6 mov eax,esi 1C004689: 46 inc esi 1C00468A: 8A 19 mov bl,byte ptr [ecx] 1C00468C: 41 inc ecx 1C00468D: 88 18 mov byte ptr [eax],bl 1C00468F: 0A DB or bl,bl 1C004691: 75 ED jne 1C004680 1C004693: 5E pop esi 1C004694: 5B pop ebx 1C004695: C3 ret 1C004696: C6 06 00 mov byte ptr [esi],0 1C004699: 5E pop esi 1C00469A: 5B pop ebx 1C00469B: C3 ret 1C00469C: 8D 64 24 00 lea esp,[esp] 1C0046A0: 53 push ebx 1C0046A1: 8B 44 24 08 mov eax,dword ptr [esp+8] 1C0046A5: 8A 08 mov cl,byte ptr [eax] 1C0046A7: 0A C9 or cl,cl 1C0046A9: 74 08 je 1C0046B3 1C0046AB: 8A 48 01 mov cl,byte ptr [eax+1] 1C0046AE: 40 inc eax 1C0046AF: 0A C9 or cl,cl 1C0046B1: 75 F8 jne 1C0046AB 1C0046B3: 8B 4C 24 0C mov ecx,dword ptr [esp+0Ch] 1C0046B7: 8B D0 mov edx,eax 1C0046B9: 40 inc eax 1C0046BA: 8A 19 mov bl,byte ptr [ecx] 1C0046BC: 41 inc ecx 1C0046BD: 88 1A mov byte ptr [edx],bl 1C0046BF: 0A DB or bl,bl 1C0046C1: 75 F4 jne 1C0046B7 1C0046C3: 5B pop ebx 1C0046C4: C3 ret 1C0046C5: 8D 64 24 00 lea esp,[esp] 1C0046C9: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C0046D0: 8B 4C 24 04 mov ecx,dword ptr [esp+4] 1C0046D4: 8B C1 mov eax,ecx 1C0046D6: 8A 11 mov dl,byte ptr [ecx] 1C0046D8: 0A D2 or dl,dl 1C0046DA: 74 08 je 1C0046E4 1C0046DC: 8A 50 01 mov dl,byte ptr [eax+1] 1C0046DF: 40 inc eax 1C0046E0: 0A D2 or dl,dl 1C0046E2: 75 F8 jne 1C0046DC 1C0046E4: 2B C1 sub eax,ecx 1C0046E6: C3 ret 1C0046E7: 8B FF mov edi,edi 1C0046E9: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C0046F0: 53 push ebx 1C0046F1: 8B 44 24 08 mov eax,dword ptr [esp+8] 1C0046F5: 8B 4C 24 0C mov ecx,dword ptr [esp+0Ch] 1C0046F9: 8A 10 mov dl,byte ptr [eax] 1C0046FB: 8A 19 mov bl,byte ptr [ecx] 1C0046FD: 3A DA cmp bl,dl 1C0046FF: 75 12 jne 1C004713 1C004701: 8A 10 mov dl,byte ptr [eax] 1C004703: 0A D2 or dl,dl 1C004705: 74 10 je 1C004717 1C004707: 8A 50 01 mov dl,byte ptr [eax+1] 1C00470A: 8A 59 01 mov bl,byte ptr [ecx+1] 1C00470D: 40 inc eax 1C00470E: 41 inc ecx 1C00470F: 3A DA cmp bl,dl 1C004711: 74 EE je 1C004701 1C004713: 2B C0 sub eax,eax 1C004715: 5B pop ebx 1C004716: C3 ret 1C004717: B8 01 00 00 00 mov eax,1 1C00471C: 5B pop ebx 1C00471D: C3 ret 1C00471E: 8B FF mov edi,edi 1C004720: 53 push ebx 1C004721: 8B 54 24 0C mov edx,dword ptr [esp+0Ch] 1C004725: 8B 4C 24 08 mov ecx,dword ptr [esp+8] 1C004729: 8A 02 mov al,byte ptr [edx] 1C00472B: 0A C0 or al,al 1C00472D: 0F 84 CE 00 00 00 je 1C004801 1C004733: 8A 02 mov al,byte ptr [edx] 1C004735: 3C 20 cmp al,20h 1C004737: 73 6D jae 1C0047A6 1C004739: C6 01 5C mov byte ptr [ecx],5Ch 1C00473C: 41 inc ecx 1C00473D: 33 DB xor ebx,ebx 1C00473F: 8A 1A mov bl,byte ptr [edx] 1C004741: 8D 43 F8 lea eax,[ebx-8] 1C004744: 83 F8 05 cmp eax,5 1C004747: 77 07 ja 1C004750 1C004749: FF 24 85 08 48 00 jmp dword ptr [eax*4+1C004808h] 1C 1C004750: 8B C3 mov eax,ebx 1C004752: 41 inc ecx 1C004753: C1 E8 06 shr eax,6 1C004756: 24 07 and al,7 1C004758: 04 30 add al,30h 1C00475A: 41 inc ecx 1C00475B: 88 41 FE mov byte ptr [ecx-2],al 1C00475E: 8B C3 mov eax,ebx 1C004760: C1 E8 03 shr eax,3 1C004763: 24 07 and al,7 1C004765: 80 E3 07 and bl,7 1C004768: 04 30 add al,30h 1C00476A: 80 C3 30 add bl,30h 1C00476D: 88 41 FF mov byte ptr [ecx-1],al 1C004770: 88 19 mov byte ptr [ecx],bl 1C004772: EB 7B jmp 1C0047EF 1C004774: C6 01 62 mov byte ptr [ecx],62h 1C004777: EB 76 jmp 1C0047EF 1C004779: C6 01 74 mov byte ptr [ecx],74h 1C00477C: EB 71 jmp 1C0047EF 1C00477E: 8B FF mov edi,edi 1C004780: C6 01 6E mov byte ptr [ecx],6Eh 1C004783: EB 6A jmp 1C0047EF 1C004785: C6 01 76 mov byte ptr [ecx],76h 1C004788: EB 65 jmp 1C0047EF 1C00478A: C6 01 66 mov byte ptr [ecx],66h 1C00478D: EB 60 jmp 1C0047EF 1C00478F: 90 nop 1C004790: C6 01 72 mov byte ptr [ecx],72h 1C004793: 41 inc ecx 1C004794: 8A 5A 01 mov bl,byte ptr [edx+1] 1C004797: 8D 42 01 lea eax,[edx+1] 1C00479A: 80 FB 0A cmp bl,0Ah 1C00479D: 75 51 jne 1C0047F0 1C00479F: 8B D0 mov edx,eax 1C0047A1: 8A 42 01 mov al,byte ptr [edx+1] 1C0047A4: EB 4D jmp 1C0047F3 1C0047A6: 3C 80 cmp al,80h 1C0047A8: 72 29 jb 1C0047D3 1C0047AA: 25 FF 00 00 00 and eax,0FFh 1C0047AF: 41 inc ecx 1C0047B0: 8B D8 mov ebx,eax 1C0047B2: C1 EB 06 shr ebx,6 1C0047B5: 80 E3 07 and bl,7 1C0047B8: 80 C3 30 add bl,30h 1C0047BB: 41 inc ecx 1C0047BC: 88 59 FE mov byte ptr [ecx-2],bl 1C0047BF: 8B D8 mov ebx,eax 1C0047C1: C1 EB 03 shr ebx,3 1C0047C4: 80 E3 07 and bl,7 1C0047C7: 24 07 and al,7 1C0047C9: 80 C3 30 add bl,30h 1C0047CC: 04 30 add al,30h 1C0047CE: 88 59 FF mov byte ptr [ecx-1],bl 1C0047D1: EB 1A jmp 1C0047ED 1C0047D3: 25 FF 00 00 00 and eax,0FFh 1C0047D8: 83 F8 22 cmp eax,22h 1C0047DB: 74 0A je 1C0047E7 1C0047DD: 83 F8 27 cmp eax,27h 1C0047E0: 74 05 je 1C0047E7 1C0047E2: 83 F8 5C cmp eax,5Ch 1C0047E5: 75 04 jne 1C0047EB 1C0047E7: C6 01 5C mov byte ptr [ecx],5Ch 1C0047EA: 41 inc ecx 1C0047EB: 8A 02 mov al,byte ptr [edx] 1C0047ED: 88 01 mov byte ptr [ecx],al 1C0047EF: 41 inc ecx 1C0047F0: 8A 42 01 mov al,byte ptr [edx+1] 1C0047F3: 42 inc edx 1C0047F4: 0A C0 or al,al 1C0047F6: 0F 85 37 FF FF FF jne 1C004733 1C0047FC: C6 01 00 mov byte ptr [ecx],0 1C0047FF: 5B pop ebx 1C004800: C3 ret 1C004801: C6 01 00 mov byte ptr [ecx],0 1C004804: 5B pop ebx 1C004805: C3 ret 1C004806: 8B FF mov edi,edi 1C004808: 74 47 je 1C004851 1C00480A: 00 1C 79 add byte ptr [ecx+edi*2],bl 1C00480D: 47 inc edi 1C00480E: 00 1C 80 add byte ptr [eax+eax*4],bl 1C004811: 47 inc edi 1C004812: 00 1C 85 47 00 1C add byte ptr [eax*4+8A1C0047h],bl 8A 1C004819: 47 inc edi 1C00481A: 00 1C 90 add byte ptr [eax+edx*4],bl 1C00481D: 47 inc edi 1C00481E: 00 1C 56 add byte ptr [esi+edx*2],bl 1C004821: 8B 74 24 0C mov esi,dword ptr [esp+0Ch] 1C004825: 8B 4C 24 08 mov ecx,dword ptr [esp+8] 1C004829: 8A 06 mov al,byte ptr [esi] 1C00482B: 88 01 mov byte ptr [ecx],al 1C00482D: 0A C0 or al,al 1C00482F: 0F 84 B2 00 00 00 je 1C0048E7 1C004835: 8A 06 mov al,byte ptr [esi] 1C004837: 3C 5C cmp al,5Ch 1C004839: 0F 85 99 00 00 00 jne 1C0048D8 1C00483F: 8A 46 01 mov al,byte ptr [esi+1] 1C004842: 46 inc esi 1C004843: 33 D2 xor edx,edx 1C004845: 8A D0 mov dl,al 1C004847: 83 FA 6E cmp edx,6Eh 1C00484A: 7F 1D jg 1C004869 1C00484C: 74 72 je 1C0048C0 1C00484E: 83 FA 30 cmp edx,30h 1C004851: 7C 25 jl 1C004878 1C004853: 83 FA 37 cmp edx,37h 1C004856: 7E 28 jle 1C004880 1C004858: 83 FA 62 cmp edx,62h 1C00485B: 74 55 je 1C0048B2 1C00485D: 83 FA 66 cmp edx,66h 1C004860: 74 55 je 1C0048B7 1C004862: 88 01 mov byte ptr [ecx],al 1C004864: 8A 46 01 mov al,byte ptr [esi+1] 1C004867: EB 72 jmp 1C0048DB 1C004869: 83 FA 72 cmp edx,72h 1C00486C: 74 57 je 1C0048C5 1C00486E: 83 FA 74 cmp edx,74h 1C004871: 74 5D je 1C0048D0 1C004873: 83 FA 76 cmp edx,76h 1C004876: 74 5D je 1C0048D5 1C004878: 88 01 mov byte ptr [ecx],al 1C00487A: EB 5C jmp 1C0048D8 1C00487C: 8D 64 24 00 lea esp,[esp] 1C004880: 8A 46 01 mov al,byte ptr [esi+1] 1C004883: 83 EA 30 sub edx,30h 1C004886: 46 inc esi 1C004887: 3C 30 cmp al,30h 1C004889: 72 22 jb 1C0048AD 1C00488B: 3C 37 cmp al,37h 1C00488D: 77 1E ja 1C0048AD 1C00488F: 25 FF 00 00 00 and eax,0FFh 1C004894: 46 inc esi 1C004895: 8D 54 D0 D0 lea edx,[eax+edx*8-30h] 1C004899: 8A 06 mov al,byte ptr [esi] 1C00489B: 3C 30 cmp al,30h 1C00489D: 72 0E jb 1C0048AD 1C00489F: 3C 37 cmp al,37h 1C0048A1: 77 0A ja 1C0048AD 1C0048A3: 25 FF 00 00 00 and eax,0FFh 1C0048A8: 46 inc esi 1C0048A9: 8D 54 D0 D0 lea edx,[eax+edx*8-30h] 1C0048AD: 4E dec esi 1C0048AE: 88 11 mov byte ptr [ecx],dl 1C0048B0: EB 26 jmp 1C0048D8 1C0048B2: C6 01 08 mov byte ptr [ecx],8 1C0048B5: EB 21 jmp 1C0048D8 1C0048B7: C6 01 0C mov byte ptr [ecx],0Ch 1C0048BA: EB 1C jmp 1C0048D8 1C0048BC: 8D 64 24 00 lea esp,[esp] 1C0048C0: C6 01 0A mov byte ptr [ecx],0Ah 1C0048C3: EB 13 jmp 1C0048D8 1C0048C5: C6 01 0D mov byte ptr [ecx],0Dh 1C0048C8: 41 inc ecx 1C0048C9: C6 01 0A mov byte ptr [ecx],0Ah 1C0048CC: EB 0A jmp 1C0048D8 1C0048CE: 8B FF mov edi,edi 1C0048D0: C6 01 09 mov byte ptr [ecx],9 1C0048D3: EB 03 jmp 1C0048D8 1C0048D5: C6 01 0B mov byte ptr [ecx],0Bh 1C0048D8: 8A 46 01 mov al,byte ptr [esi+1] 1C0048DB: 41 inc ecx 1C0048DC: 46 inc esi 1C0048DD: 88 01 mov byte ptr [ecx],al 1C0048DF: 0A C0 or al,al 1C0048E1: 0F 85 4E FF FF FF jne 1C004835 1C0048E7: 5E pop esi 1C0048E8: C3 ret 1C0048E9: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C0048F0: 81 EC 34 01 00 00 sub esp,134h 1C0048F6: 53 push ebx 1C0048F7: 56 push esi 1C0048F8: 57 push edi 1C0048F9: 55 push ebp 1C0048FA: 68 80 3E 00 00 push 3E80h 1C0048FF: 68 43 4E 55 46 push 46554E43h 1C004904: E8 F7 C7 FF FF call 1C001100 1C004909: 83 C4 08 add esp,8 1C00490C: 8B F0 mov esi,eax 1C00490E: 68 80 3E 00 00 push 3E80h 1C004913: 68 52 45 50 4F push 4F504552h 1C004918: E8 E3 C7 FF FF call 1C001100 1C00491D: 83 C4 08 add esp,8 1C004920: 8B F8 mov edi,eax 1C004922: 68 80 3E 00 00 push 3E80h 1C004927: 68 4D 4E 59 53 push 53594E4Dh 1C00492C: E8 CF C7 FF FF call 1C001100 1C004931: 83 C4 08 add esp,8 1C004934: 8B D8 mov ebx,eax 1C004936: 0B F6 or esi,esi 1C004938: 0F 84 26 01 00 00 je 1C004A64 1C00493E: 0B FF or edi,edi 1C004940: 0F 84 1E 01 00 00 je 1C004A64 1C004946: 0B DB or ebx,ebx 1C004948: 0F 84 16 01 00 00 je 1C004A64 1C00494E: C7 44 24 18 00 00 mov dword ptr [esp+18h],0 00 00 1C004956: C6 44 24 1C 00 mov byte ptr [esp+1Ch],0 1C00495B: C7 44 24 14 00 00 mov dword ptr [esp+14h],0 00 00 1C004963: C7 44 24 10 20 00 mov dword ptr [esp+10h],20h 00 00 1C00496B: 8B 94 24 4C 01 00 mov edx,dword ptr [esp+0000014Ch] 00 1C004972: 8B 8C 24 48 01 00 mov ecx,dword ptr [esp+00000148h] 00 1C004979: 8B 02 mov eax,dword ptr [edx] 1C00497B: 8B AC 24 50 01 00 mov ebp,dword ptr [esp+00000150h] 00 1C004982: 03 C1 add eax,ecx 1C004984: 89 84 24 1C 01 00 mov dword ptr [esp+0000011Ch],eax 00 1C00498B: 8B 02 mov eax,dword ptr [edx] 1C00498D: 03 C1 add eax,ecx 1C00498F: 89 84 24 20 01 00 mov dword ptr [esp+00000120h],eax 00 1C004996: 8B 45 00 mov eax,dword ptr [ebp] 1C004999: 03 C1 add eax,ecx 1C00499B: 8B 8C 24 58 01 00 mov ecx,dword ptr [esp+00000158h] 00 1C0049A2: 89 84 24 24 01 00 mov dword ptr [esp+00000124h],eax 00 1C0049A9: 8B 84 24 54 01 00 mov eax,dword ptr [esp+00000154h] 00 1C0049B0: 89 84 24 28 01 00 mov dword ptr [esp+00000128h],eax 00 1C0049B7: 89 84 24 2C 01 00 mov dword ptr [esp+0000012Ch],eax 00 1C0049BE: 8B 09 mov ecx,dword ptr [ecx] 1C0049C0: 03 C8 add ecx,eax 1C0049C2: 89 B4 24 34 01 00 mov dword ptr [esp+00000134h],esi 00 1C0049C9: 89 8C 24 30 01 00 mov dword ptr [esp+00000130h],ecx 00 1C0049D0: 89 BC 24 38 01 00 mov dword ptr [esp+00000138h],edi 00 1C0049D7: 89 9C 24 40 01 00 mov dword ptr [esp+00000140h],ebx 00 1C0049DE: 8D 44 24 10 lea eax,[esp+10h] 1C0049E2: 50 push eax 1C0049E3: E8 B8 00 00 00 call 1C004AA0 1C0049E8: 8B 8C 24 2C 01 00 mov ecx,dword ptr [esp+0000012Ch] 00 1C0049EF: 8B 94 24 5C 01 00 mov edx,dword ptr [esp+0000015Ch] 00 1C0049F6: 8B 84 24 30 01 00 mov eax,dword ptr [esp+00000130h] 00 1C0049FD: 83 C4 04 add esp,4 1C004A00: 2B C1 sub eax,ecx 1C004A02: 89 02 mov dword ptr [edx],eax 1C004A04: 8B 84 24 20 01 00 mov eax,dword ptr [esp+00000120h] 00 1C004A0B: 2B 84 24 1C 01 00 sub eax,dword ptr [esp+0000011Ch] 00 1C004A12: 89 45 00 mov dword ptr [ebp],eax 1C004A15: 8B 4C 24 10 mov ecx,dword ptr [esp+10h] 1C004A19: 0B C9 or ecx,ecx 1C004A1B: 74 04 je 1C004A21 1C004A1D: 48 dec eax 1C004A1E: 89 45 00 mov dword ptr [ebp],eax 1C004A21: 8B 45 00 mov eax,dword ptr [ebp] 1C004A24: 8B 4C 24 18 mov ecx,dword ptr [esp+18h] 1C004A28: 2B C1 sub eax,ecx 1C004A2A: 8B 94 24 4C 01 00 mov edx,dword ptr [esp+0000014Ch] 00 1C004A31: 89 02 mov dword ptr [edx],eax 1C004A33: 56 push esi 1C004A34: E8 FD 12 00 00 call DisposPtr 1C004A39: 83 C4 04 add esp,4 1C004A3C: 57 push edi 1C004A3D: E8 F4 12 00 00 call DisposPtr 1C004A42: 83 C4 04 add esp,4 1C004A45: 53 push ebx 1C004A46: E8 EB 12 00 00 call DisposPtr 1C004A4B: 8B 44 24 18 mov eax,dword ptr [esp+18h] 1C004A4F: 83 C4 04 add esp,4 1C004A52: 48 dec eax 1C004A53: 5D pop ebp 1C004A54: 83 F8 01 cmp eax,1 1C004A57: 1B C0 sbb eax,eax 1C004A59: 40 inc eax 1C004A5A: 5F pop edi 1C004A5B: 5E pop esi 1C004A5C: 5B pop ebx 1C004A5D: 81 C4 34 01 00 00 add esp,134h 1C004A63: C3 ret 1C004A64: B8 01 00 00 00 mov eax,1 1C004A69: 5D pop ebp 1C004A6A: 5F pop edi 1C004A6B: 5E pop esi 1C004A6C: 5B pop ebx 1C004A6D: 81 C4 34 01 00 00 add esp,134h 1C004A73: C3 ret 1C004A74: 05 00 00 00 00 add eax,0 1C004A79: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C004A80: 53 push ebx 1C004A81: 8B 44 24 0C mov eax,dword ptr [esp+0Ch] 1C004A85: 8B 5C 24 08 mov ebx,dword ptr [esp+8] 1C004A89: 50 push eax 1C004A8A: FF D3 call ebx 1C004A8C: 83 C4 04 add esp,4 1C004A8F: 5B pop ebx 1C004A90: C3 ret 1C004A91: 8D 64 24 00 lea esp,[esp] 1C004A95: 8D 64 24 00 lea esp,[esp] 1C004A99: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C004AA0: 56 push esi 1C004AA1: 68 4C 80 00 1C push 1C00804Ch 1C004AA6: 8B 74 24 0C mov esi,dword ptr [esp+0Ch] 1C004AAA: 56 push esi 1C004AAB: E8 E0 06 00 00 call 1C005190 1C004AB0: 83 C4 08 add esp,8 1C004AB3: 56 push esi 1C004AB4: E8 B7 09 00 00 call 1C005470 1C004AB9: 83 C4 04 add esp,4 1C004ABC: 56 push esi 1C004ABD: E8 1E 00 00 00 call 1C004AE0 1C004AC2: 83 C4 04 add esp,4 1C004AC5: 68 54 80 00 1C push 1C008054h 1C004ACA: 56 push esi 1C004ACB: E8 C0 06 00 00 call 1C005190 1C004AD0: 83 C4 08 add esp,8 1C004AD3: 5E pop esi 1C004AD4: C3 ret 1C004AD5: 8D 64 24 00 lea esp,[esp] 1C004AD9: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C004AE0: 56 push esi 1C004AE1: 8B 74 24 08 mov esi,dword ptr [esp+8] 1C004AE5: 56 push esi 1C004AE6: E8 35 00 00 00 call 1C004B20 1C004AEB: 83 C4 04 add esp,4 1C004AEE: 8B 46 04 mov eax,dword ptr [esi+4] 1C004AF1: 83 F8 05 cmp eax,5 1C004AF4: 75 28 jne 1C004B1E 1C004AF6: 68 5C 80 00 1C push 1C00805Ch 1C004AFB: 56 push esi 1C004AFC: E8 8F 06 00 00 call 1C005190 1C004B01: 83 C4 08 add esp,8 1C004B04: 56 push esi 1C004B05: E8 66 09 00 00 call 1C005470 1C004B0A: 83 C4 04 add esp,4 1C004B0D: 56 push esi 1C004B0E: E8 0D 00 00 00 call 1C004B20 1C004B13: 83 C4 04 add esp,4 1C004B16: 8B 46 04 mov eax,dword ptr [esi+4] 1C004B19: 83 F8 05 cmp eax,5 1C004B1C: 74 D8 je 1C004AF6 1C004B1E: 5E pop esi 1C004B1F: C3 ret 1C004B20: 56 push esi 1C004B21: 8B 74 24 08 mov esi,dword ptr [esp+8] 1C004B25: 56 push esi 1C004B26: E8 55 00 00 00 call 1C004B80 1C004B2B: 83 C4 04 add esp,4 1C004B2E: 8B 46 04 mov eax,dword ptr [esi+4] 1C004B31: 83 F8 06 cmp eax,6 1C004B34: 75 44 jne 1C004B7A 1C004B36: 56 push esi 1C004B37: E8 34 09 00 00 call 1C005470 1C004B3C: 83 C4 04 add esp,4 1C004B3F: 56 push esi 1C004B40: E8 DB FF FF FF call 1C004B20 1C004B45: 83 C4 04 add esp,4 1C004B48: 8B 46 04 mov eax,dword ptr [esi+4] 1C004B4B: 83 F8 07 cmp eax,7 1C004B4E: 56 push esi 1C004B4F: 75 21 jne 1C004B72 1C004B51: E8 1A 09 00 00 call 1C005470 1C004B56: 83 C4 04 add esp,4 1C004B59: 56 push esi 1C004B5A: E8 C1 FF FF FF call 1C004B20 1C004B5F: 83 C4 04 add esp,4 1C004B62: 68 60 80 00 1C push 1C008060h 1C004B67: 56 push esi 1C004B68: E8 23 06 00 00 call 1C005190 1C004B6D: 83 C4 08 add esp,8 1C004B70: 5E pop esi 1C004B71: C3 ret 1C004B72: E8 B9 06 00 00 call 1C005230 1C004B77: 83 C4 04 add esp,4 1C004B7A: 5E pop esi 1C004B7B: C3 ret 1C004B7C: 8D 64 24 00 lea esp,[esp] 1C004B80: 56 push esi 1C004B81: 8B 74 24 08 mov esi,dword ptr [esp+8] 1C004B85: 56 push esi 1C004B86: E8 35 00 00 00 call 1C004BC0 1C004B8B: 83 C4 04 add esp,4 1C004B8E: 8B 46 04 mov eax,dword ptr [esi+4] 1C004B91: 83 F8 0A cmp eax,0Ah 1C004B94: 75 28 jne 1C004BBE 1C004B96: 56 push esi 1C004B97: E8 D4 08 00 00 call 1C005470 1C004B9C: 83 C4 04 add esp,4 1C004B9F: 56 push esi 1C004BA0: E8 1B 00 00 00 call 1C004BC0 1C004BA5: 83 C4 04 add esp,4 1C004BA8: 68 64 80 00 1C push 1C008064h 1C004BAD: 56 push esi 1C004BAE: E8 DD 05 00 00 call 1C005190 1C004BB3: 83 C4 08 add esp,8 1C004BB6: 8B 46 04 mov eax,dword ptr [esi+4] 1C004BB9: 83 F8 0A cmp eax,0Ah 1C004BBC: 74 D8 je 1C004B96 1C004BBE: 5E pop esi 1C004BBF: C3 ret 1C004BC0: 56 push esi 1C004BC1: 8B 74 24 08 mov esi,dword ptr [esp+8] 1C004BC5: 56 push esi 1C004BC6: E8 35 00 00 00 call 1C004C00 1C004BCB: 83 C4 04 add esp,4 1C004BCE: 8B 46 04 mov eax,dword ptr [esi+4] 1C004BD1: 83 F8 09 cmp eax,9 1C004BD4: 75 28 jne 1C004BFE 1C004BD6: 56 push esi 1C004BD7: E8 94 08 00 00 call 1C005470 1C004BDC: 83 C4 04 add esp,4 1C004BDF: 56 push esi 1C004BE0: E8 1B 00 00 00 call 1C004C00 1C004BE5: 83 C4 04 add esp,4 1C004BE8: 68 68 80 00 1C push 1C008068h 1C004BED: 56 push esi 1C004BEE: E8 9D 05 00 00 call 1C005190 1C004BF3: 83 C4 08 add esp,8 1C004BF6: 8B 46 04 mov eax,dword ptr [esi+4] 1C004BF9: 83 F8 09 cmp eax,9 1C004BFC: 74 D8 je 1C004BD6 1C004BFE: 5E pop esi 1C004BFF: C3 ret 1C004C00: 56 push esi 1C004C01: 57 push edi 1C004C02: 8B 74 24 0C mov esi,dword ptr [esp+0Ch] 1C004C06: 56 push esi 1C004C07: E8 64 00 00 00 call 1C004C70 1C004C0C: 83 C4 04 add esp,4 1C004C0F: 90 nop 1C004C10: 8B 7E 04 mov edi,dword ptr [esi+4] 1C004C13: 83 FF 0D cmp edi,0Dh 1C004C16: 74 05 je 1C004C1D 1C004C18: 83 FF 0E cmp edi,0Eh 1C004C1B: 75 44 jne 1C004C61 1C004C1D: 56 push esi 1C004C1E: E8 4D 08 00 00 call 1C005470 1C004C23: 83 C4 04 add esp,4 1C004C26: 56 push esi 1C004C27: E8 44 00 00 00 call 1C004C70 1C004C2C: 83 C4 04 add esp,4 1C004C2F: 83 FF 0D cmp edi,0Dh 1C004C32: 74 0D je 1C004C41 1C004C34: 83 FF 0E cmp edi,0Eh 1C004C37: 74 18 je 1C004C51 1C004C39: 56 push esi 1C004C3A: E8 F1 05 00 00 call 1C005230 1C004C3F: EB CB jmp 1C004C0C 1C004C41: 68 6C 80 00 1C push 1C00806Ch 1C004C46: 56 push esi 1C004C47: E8 44 05 00 00 call 1C005190 1C004C4C: 83 C4 08 add esp,8 1C004C4F: EB BF jmp 1C004C10 1C004C51: 68 70 80 00 1C push 1C008070h 1C004C56: 56 push esi 1C004C57: E8 34 05 00 00 call 1C005190 1C004C5C: 83 C4 08 add esp,8 1C004C5F: EB AF jmp 1C004C10 1C004C61: 5F pop edi 1C004C62: 5E pop esi 1C004C63: C3 ret 1C004C64: 05 00 00 00 00 add eax,0 1C004C69: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C004C70: 56 push esi 1C004C71: 8B 74 24 08 mov esi,dword ptr [esp+8] 1C004C75: 56 push esi 1C004C76: E8 35 00 00 00 call 1C004CB0 1C004C7B: 83 C4 04 add esp,4 1C004C7E: 8B 46 04 mov eax,dword ptr [esi+4] 1C004C81: 83 F8 0C cmp eax,0Ch 1C004C84: 75 28 jne 1C004CAE 1C004C86: 56 push esi 1C004C87: E8 E4 07 00 00 call 1C005470 1C004C8C: 83 C4 04 add esp,4 1C004C8F: 56 push esi 1C004C90: E8 1B 00 00 00 call 1C004CB0 1C004C95: 83 C4 04 add esp,4 1C004C98: 68 74 80 00 1C push 1C008074h 1C004C9D: 56 push esi 1C004C9E: E8 ED 04 00 00 call 1C005190 1C004CA3: 83 C4 08 add esp,8 1C004CA6: 8B 46 04 mov eax,dword ptr [esi+4] 1C004CA9: 83 F8 0C cmp eax,0Ch 1C004CAC: 74 D8 je 1C004C86 1C004CAE: 5E pop esi 1C004CAF: C3 ret 1C004CB0: 56 push esi 1C004CB1: 57 push edi 1C004CB2: 8B 74 24 0C mov esi,dword ptr [esp+0Ch] 1C004CB6: 56 push esi 1C004CB7: E8 64 00 00 00 call 1C004D20 1C004CBC: 83 C4 04 add esp,4 1C004CBF: 90 nop 1C004CC0: 8B 7E 04 mov edi,dword ptr [esi+4] 1C004CC3: 83 FF 15 cmp edi,15h 1C004CC6: 74 05 je 1C004CCD 1C004CC8: 83 FF 16 cmp edi,16h 1C004CCB: 75 44 jne 1C004D11 1C004CCD: 56 push esi 1C004CCE: E8 9D 07 00 00 call 1C005470 1C004CD3: 83 C4 04 add esp,4 1C004CD6: 56 push esi 1C004CD7: E8 44 00 00 00 call 1C004D20 1C004CDC: 83 C4 04 add esp,4 1C004CDF: 83 FF 15 cmp edi,15h 1C004CE2: 74 0D je 1C004CF1 1C004CE4: 83 FF 16 cmp edi,16h 1C004CE7: 74 18 je 1C004D01 1C004CE9: 56 push esi 1C004CEA: E8 41 05 00 00 call 1C005230 1C004CEF: EB CB jmp 1C004CBC 1C004CF1: 68 78 80 00 1C push 1C008078h 1C004CF6: 56 push esi 1C004CF7: E8 94 04 00 00 call 1C005190 1C004CFC: 83 C4 08 add esp,8 1C004CFF: EB BF jmp 1C004CC0 1C004D01: 68 7C 80 00 1C push 1C00807Ch 1C004D06: 56 push esi 1C004D07: E8 84 04 00 00 call 1C005190 1C004D0C: 83 C4 08 add esp,8 1C004D0F: EB AF jmp 1C004CC0 1C004D11: 5F pop edi 1C004D12: 5E pop esi 1C004D13: C3 ret 1C004D14: 05 00 00 00 00 add eax,0 1C004D19: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C004D20: 56 push esi 1C004D21: 57 push edi 1C004D22: 8B 74 24 0C mov esi,dword ptr [esp+0Ch] 1C004D26: 56 push esi 1C004D27: E8 E4 00 00 00 call 1C004E10 1C004D2C: 83 C4 04 add esp,4 1C004D2F: 90 nop 1C004D30: 8B 7E 04 mov edi,dword ptr [esi+4] 1C004D33: 83 FF 0F cmp edi,0Fh 1C004D36: 74 1D je 1C004D55 1C004D38: 83 FF 10 cmp edi,10h 1C004D3B: 74 18 je 1C004D55 1C004D3D: 83 FF 11 cmp edi,11h 1C004D40: 74 13 je 1C004D55 1C004D42: 83 FF 12 cmp edi,12h 1C004D45: 74 0E je 1C004D55 1C004D47: 83 FF 13 cmp edi,13h 1C004D4A: 74 09 je 1C004D55 1C004D4C: 83 FF 14 cmp edi,14h 1C004D4F: 0F 85 97 00 00 00 jne 1C004DEC 1C004D55: 56 push esi 1C004D56: E8 15 07 00 00 call 1C005470 1C004D5B: 83 C4 04 add esp,4 1C004D5E: 83 EF 0F sub edi,0Fh 1C004D61: 56 push esi 1C004D62: E8 A9 00 00 00 call 1C004E10 1C004D67: 83 C4 04 add esp,4 1C004D6A: 83 FF 05 cmp edi,5 1C004D6D: 77 07 ja 1C004D76 1C004D6F: FF 24 BD F0 4D 00 jmp dword ptr [edi*4+1C004DF0h] 1C 1C004D76: 56 push esi 1C004D77: E8 B4 04 00 00 call 1C005230 1C004D7C: EB AE jmp 1C004D2C 1C004D7E: 8B FF mov edi,edi 1C004D80: 68 80 80 00 1C push 1C008080h 1C004D85: 56 push esi 1C004D86: E8 05 04 00 00 call 1C005190 1C004D8B: 83 C4 08 add esp,8 1C004D8E: EB A0 jmp 1C004D30 1C004D90: 68 84 80 00 1C push 1C008084h 1C004D95: 56 push esi 1C004D96: E8 F5 03 00 00 call 1C005190 1C004D9B: 83 C4 08 add esp,8 1C004D9E: EB 90 jmp 1C004D30 1C004DA0: 68 88 80 00 1C push 1C008088h 1C004DA5: 56 push esi 1C004DA6: E8 E5 03 00 00 call 1C005190 1C004DAB: 83 C4 08 add esp,8 1C004DAE: E9 7D FF FF FF jmp 1C004D30 1C004DB3: 68 8C 80 00 1C push 1C00808Ch 1C004DB8: 56 push esi 1C004DB9: E8 D2 03 00 00 call 1C005190 1C004DBE: 83 C4 08 add esp,8 1C004DC1: E9 6A FF FF FF jmp 1C004D30 1C004DC6: 68 90 80 00 1C push 1C008090h 1C004DCB: 56 push esi 1C004DCC: E8 BF 03 00 00 call 1C005190 1C004DD1: 83 C4 08 add esp,8 1C004DD4: E9 57 FF FF FF jmp 1C004D30 1C004DD9: 68 94 80 00 1C push 1C008094h 1C004DDE: 56 push esi 1C004DDF: E8 AC 03 00 00 call 1C005190 1C004DE4: 83 C4 08 add esp,8 1C004DE7: E9 44 FF FF FF jmp 1C004D30 1C004DEC: 5F pop edi 1C004DED: 5E pop esi 1C004DEE: C3 ret 1C004DEF: 90 nop 1C004DF0: 80 4D 00 1C or byte ptr [ebp],1Ch 1C004DF4: 90 nop 1C004DF5: 4D dec ebp 1C004DF6: 00 1C A0 add byte ptr [eax],bl 1C004DF9: 4D dec ebp 1C004DFA: 00 1C B3 add byte ptr [ebx+esi*4],bl 1C004DFD: 4D dec ebp 1C004DFE: 00 1C C6 add byte ptr [esi+eax*8],bl 1C004E01: 4D dec ebp 1C004E02: 00 1C D9 add byte ptr [ecx+ebx*8],bl 1C004E05: 4D dec ebp 1C004E06: 00 1C 8D 64 24 00 add byte ptr [ecx*4+8D002464h],bl 8D 1C004E0D: 64 24 00 and al,0 1C004E10: 56 push esi 1C004E11: 57 push edi 1C004E12: 8B 74 24 0C mov esi,dword ptr [esp+0Ch] 1C004E16: 56 push esi 1C004E17: E8 64 00 00 00 call 1C004E80 1C004E1C: 83 C4 04 add esp,4 1C004E1F: 90 nop 1C004E20: 8B 7E 04 mov edi,dword ptr [esi+4] 1C004E23: 83 FF 17 cmp edi,17h 1C004E26: 74 05 je 1C004E2D 1C004E28: 83 FF 18 cmp edi,18h 1C004E2B: 75 44 jne 1C004E71 1C004E2D: 56 push esi 1C004E2E: E8 3D 06 00 00 call 1C005470 1C004E33: 83 C4 04 add esp,4 1C004E36: 56 push esi 1C004E37: E8 44 00 00 00 call 1C004E80 1C004E3C: 83 C4 04 add esp,4 1C004E3F: 83 FF 17 cmp edi,17h 1C004E42: 74 0D je 1C004E51 1C004E44: 83 FF 18 cmp edi,18h 1C004E47: 74 18 je 1C004E61 1C004E49: 56 push esi 1C004E4A: E8 E1 03 00 00 call 1C005230 1C004E4F: EB CB jmp 1C004E1C 1C004E51: 68 98 80 00 1C push 1C008098h 1C004E56: 56 push esi 1C004E57: E8 34 03 00 00 call 1C005190 1C004E5C: 83 C4 08 add esp,8 1C004E5F: EB BF jmp 1C004E20 1C004E61: 68 9C 80 00 1C push 1C00809Ch 1C004E66: 56 push esi 1C004E67: E8 24 03 00 00 call 1C005190 1C004E6C: 83 C4 08 add esp,8 1C004E6F: EB AF jmp 1C004E20 1C004E71: 5F pop edi 1C004E72: 5E pop esi 1C004E73: C3 ret 1C004E74: 05 00 00 00 00 add eax,0 1C004E79: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C004E80: 56 push esi 1C004E81: 57 push edi 1C004E82: 8B 74 24 0C mov esi,dword ptr [esp+0Ch] 1C004E86: 56 push esi 1C004E87: E8 84 00 00 00 call 1C004F10 1C004E8C: 83 C4 04 add esp,4 1C004E8F: 90 nop 1C004E90: 8B 7E 04 mov edi,dword ptr [esi+4] 1C004E93: 83 FF 19 cmp edi,19h 1C004E96: 74 0A je 1C004EA2 1C004E98: 83 FF 1A cmp edi,1Ah 1C004E9B: 74 05 je 1C004EA2 1C004E9D: 83 FF 1B cmp edi,1Bh 1C004EA0: 75 5E jne 1C004F00 1C004EA2: 56 push esi 1C004EA3: E8 C8 05 00 00 call 1C005470 1C004EA8: 83 C4 04 add esp,4 1C004EAB: 56 push esi 1C004EAC: E8 5F 00 00 00 call 1C004F10 1C004EB1: 83 C4 04 add esp,4 1C004EB4: 83 FF 19 cmp edi,19h 1C004EB7: 74 17 je 1C004ED0 1C004EB9: 83 FF 1A cmp edi,1Ah 1C004EBC: 74 22 je 1C004EE0 1C004EBE: 83 FF 1B cmp edi,1Bh 1C004EC1: 74 2D je 1C004EF0 1C004EC3: 56 push esi 1C004EC4: E8 67 03 00 00 call 1C005230 1C004EC9: EB C1 jmp 1C004E8C 1C004ECB: 05 00 00 00 00 add eax,0 1C004ED0: 68 A0 80 00 1C push 1C0080A0h 1C004ED5: 56 push esi 1C004ED6: E8 B5 02 00 00 call 1C005190 1C004EDB: 83 C4 08 add esp,8 1C004EDE: EB B0 jmp 1C004E90 1C004EE0: 68 A4 80 00 1C push 1C0080A4h 1C004EE5: 56 push esi 1C004EE6: E8 A5 02 00 00 call 1C005190 1C004EEB: 83 C4 08 add esp,8 1C004EEE: EB A0 jmp 1C004E90 1C004EF0: 68 A8 80 00 1C push 1C0080A8h 1C004EF5: 56 push esi 1C004EF6: E8 95 02 00 00 call 1C005190 1C004EFB: 83 C4 08 add esp,8 1C004EFE: EB 90 jmp 1C004E90 1C004F00: 5F pop edi 1C004F01: 5E pop esi 1C004F02: C3 ret 1C004F03: 8D 9B 00 00 00 00 lea ebx,[ebx+00000000h] 1C004F09: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C004F10: 56 push esi 1C004F11: 57 push edi 1C004F12: 8B 74 24 0C mov esi,dword ptr [esp+0Ch] 1C004F16: 8B 7E 04 mov edi,dword ptr [esi+4] 1C004F19: 83 FF 08 cmp edi,8 1C004F1C: 74 1B je 1C004F39 1C004F1E: 83 FF 0B cmp edi,0Bh 1C004F21: 74 16 je 1C004F39 1C004F23: 83 FF 17 cmp edi,17h 1C004F26: 74 11 je 1C004F39 1C004F28: 83 FF 18 cmp edi,18h 1C004F2B: 74 0C je 1C004F39 1C004F2D: 56 push esi 1C004F2E: E8 7D 00 00 00 call 1C004FB0 1C004F33: 83 C4 04 add esp,4 1C004F36: 5F pop edi 1C004F37: 5E pop esi 1C004F38: C3 ret 1C004F39: 56 push esi 1C004F3A: E8 31 05 00 00 call 1C005470 1C004F3F: 83 C4 04 add esp,4 1C004F42: 56 push esi 1C004F43: E8 C8 FF FF FF call 1C004F10 1C004F48: 83 C4 04 add esp,4 1C004F4B: 83 FF 08 cmp edi,8 1C004F4E: 74 20 je 1C004F70 1C004F50: 83 FF 0B cmp edi,0Bh 1C004F53: 74 2C je 1C004F81 1C004F55: 83 FF 17 cmp edi,17h 1C004F58: 74 46 je 1C004FA0 1C004F5A: 83 FF 18 cmp edi,18h 1C004F5D: 74 33 je 1C004F92 1C004F5F: 56 push esi 1C004F60: E8 CB 02 00 00 call 1C005230 1C004F65: 83 C4 04 add esp,4 1C004F68: 5F pop edi 1C004F69: 5E pop esi 1C004F6A: C3 ret 1C004F6B: 05 00 00 00 00 add eax,0 1C004F70: 68 AC 80 00 1C push 1C0080ACh 1C004F75: 56 push esi 1C004F76: E8 15 02 00 00 call 1C005190 1C004F7B: 83 C4 08 add esp,8 1C004F7E: 5F pop edi 1C004F7F: 5E pop esi 1C004F80: C3 ret 1C004F81: 68 B0 80 00 1C push 1C0080B0h 1C004F86: 56 push esi 1C004F87: E8 04 02 00 00 call 1C005190 1C004F8C: 83 C4 08 add esp,8 1C004F8F: 5F pop edi 1C004F90: 5E pop esi 1C004F91: C3 ret 1C004F92: 68 B4 80 00 1C push 1C0080B4h 1C004F97: 56 push esi 1C004F98: E8 F3 01 00 00 call 1C005190 1C004F9D: 83 C4 08 add esp,8 1C004FA0: 5F pop edi 1C004FA1: 5E pop esi 1C004FA2: C3 ret 1C004FA3: 8D 9B 00 00 00 00 lea ebx,[ebx+00000000h] 1C004FA9: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C004FB0: 81 EC 08 01 00 00 sub esp,108h 1C004FB6: 56 push esi 1C004FB7: 57 push edi 1C004FB8: 8B B4 24 14 01 00 mov esi,dword ptr [esp+00000114h] 00 1C004FBF: 8B 46 04 mov eax,dword ptr [esi+4] 1C004FC2: 83 F8 04 cmp eax,4 1C004FC5: 75 5B jne 1C005022 1C004FC7: 8D 46 0C lea eax,[esi+0Ch] 1C004FCA: 8D 4C 24 0C lea ecx,[esp+0Ch] 1C004FCE: 51 push ecx 1C004FCF: 50 push eax 1C004FD0: 56 push esi 1C004FD1: E8 8A 02 00 00 call 1C005260 1C004FD6: 83 C4 0C add esp,0Ch 1C004FD9: 0B C0 or eax,eax 1C004FDB: 74 33 je 1C005010 1C004FDD: 68 BC 80 00 1C push 1C0080BCh 1C004FE2: 56 push esi 1C004FE3: E8 A8 01 00 00 call 1C005190 1C004FE8: 8D 44 24 14 lea eax,[esp+14h] 1C004FEC: 83 C4 08 add esp,8 1C004FEF: 6A 04 push 4 1C004FF1: 50 push eax 1C004FF2: 56 push esi 1C004FF3: E8 E8 01 00 00 call 1C0051E0 1C004FF8: 83 C4 0C add esp,0Ch 1C004FFB: 56 push esi 1C004FFC: E8 6F 04 00 00 call 1C005470 1C005001: 83 C4 04 add esp,4 1C005004: 5F pop edi 1C005005: 5E pop esi 1C005006: 81 C4 08 01 00 00 add esp,108h 1C00500C: C3 ret 1C00500D: 8D 49 00 lea ecx,[ecx] 1C005010: 56 push esi 1C005011: E8 1A 02 00 00 call 1C005230 1C005016: 83 C4 04 add esp,4 1C005019: 5F pop edi 1C00501A: 5E pop esi 1C00501B: 81 C4 08 01 00 00 add esp,108h 1C005021: C3 ret 1C005022: 83 F8 03 cmp eax,3 1C005025: 0F 85 07 01 00 00 jne 1C005132 1C00502B: 8D 7E 0C lea edi,[esi+0Ch] 1C00502E: 8D 44 24 08 lea eax,[esp+8] 1C005032: 50 push eax 1C005033: 57 push edi 1C005034: 56 push esi 1C005035: E8 16 03 00 00 call 1C005350 1C00503A: 83 C4 0C add esp,0Ch 1C00503D: 0B C0 or eax,eax 1C00503F: 0F 84 DB 00 00 00 je 1C005120 1C005045: 57 push edi 1C005046: 8D 44 24 14 lea eax,[esp+14h] 1C00504A: 50 push eax 1C00504B: E8 00 F6 FF FF call 1C004650 1C005050: 83 C4 08 add esp,8 1C005053: 56 push esi 1C005054: E8 17 04 00 00 call 1C005470 1C005059: 8B 44 24 0C mov eax,dword ptr [esp+0Ch] 1C00505D: 83 C4 04 add esp,4 1C005060: 0B C0 or eax,eax 1C005062: 0F 8E 9E 00 00 00 jle 1C005106 1C005068: 8B 46 04 mov eax,dword ptr [esi+4] 1C00506B: 56 push esi 1C00506C: 83 F8 1C cmp eax,1Ch 1C00506F: 0F 85 80 00 00 00 jne 1C0050F5 1C005075: E8 F6 03 00 00 call 1C005470 1C00507A: 8B 44 24 0C mov eax,dword ptr [esp+0Ch] 1C00507E: 83 C4 04 add esp,4 1C005081: 2B FF sub edi,edi 1C005083: 48 dec eax 1C005084: 3B C7 cmp eax,edi 1C005086: 7E 2B jle 1C0050B3 1C005088: 56 push esi 1C005089: E8 92 FA FF FF call 1C004B20 1C00508E: 83 C4 04 add esp,4 1C005091: 8B 46 04 mov eax,dword ptr [esi+4] 1C005094: 83 F8 05 cmp eax,5 1C005097: 56 push esi 1C005098: 75 07 jne 1C0050A1 1C00509A: E8 D1 03 00 00 call 1C005470 1C00509F: EB 05 jmp 1C0050A6 1C0050A1: E8 8A 01 00 00 call 1C005230 1C0050A6: 8B 44 24 0C mov eax,dword ptr [esp+0Ch] 1C0050AA: 83 C4 04 add esp,4 1C0050AD: 47 inc edi 1C0050AE: 48 dec eax 1C0050AF: 3B C7 cmp eax,edi 1C0050B1: 7F D5 jg 1C005088 1C0050B3: 56 push esi 1C0050B4: E8 67 FA FF FF call 1C004B20 1C0050B9: 83 C4 04 add esp,4 1C0050BC: 8B 46 04 mov eax,dword ptr [esi+4] 1C0050BF: 83 F8 1D cmp eax,1Dh 1C0050C2: 56 push esi 1C0050C3: 75 1F jne 1C0050E4 1C0050C5: E8 A6 03 00 00 call 1C005470 1C0050CA: 8D 44 24 14 lea eax,[esp+14h] 1C0050CE: 83 C4 04 add esp,4 1C0050D1: 50 push eax 1C0050D2: 56 push esi 1C0050D3: E8 B8 00 00 00 call 1C005190 1C0050D8: 83 C4 08 add esp,8 1C0050DB: 5F pop edi 1C0050DC: 5E pop esi 1C0050DD: 81 C4 08 01 00 00 add esp,108h 1C0050E3: C3 ret 1C0050E4: E8 47 01 00 00 call 1C005230 1C0050E9: 83 C4 04 add esp,4 1C0050EC: 5F pop edi 1C0050ED: 5E pop esi 1C0050EE: 81 C4 08 01 00 00 add esp,108h 1C0050F4: C3 ret 1C0050F5: E8 36 01 00 00 call 1C005230 1C0050FA: 83 C4 04 add esp,4 1C0050FD: 5F pop edi 1C0050FE: 5E pop esi 1C0050FF: 81 C4 08 01 00 00 add esp,108h 1C005105: C3 ret 1C005106: 8D 44 24 10 lea eax,[esp+10h] 1C00510A: 50 push eax 1C00510B: 56 push esi 1C00510C: E8 7F 00 00 00 call 1C005190 1C005111: 83 C4 08 add esp,8 1C005114: 5F pop edi 1C005115: 5E pop esi 1C005116: 81 C4 08 01 00 00 add esp,108h 1C00511C: C3 ret 1C00511D: 8D 49 00 lea ecx,[ecx] 1C005120: 56 push esi 1C005121: E8 0A 01 00 00 call 1C005230 1C005126: 83 C4 04 add esp,4 1C005129: 5F pop edi 1C00512A: 5E pop esi 1C00512B: 81 C4 08 01 00 00 add esp,108h 1C005131: C3 ret 1C005132: 83 F8 1C cmp eax,1Ch 1C005135: 56 push esi 1C005136: 75 3C jne 1C005174 1C005138: E8 33 03 00 00 call 1C005470 1C00513D: 83 C4 04 add esp,4 1C005140: 56 push esi 1C005141: E8 DA F9 FF FF call 1C004B20 1C005146: 83 C4 04 add esp,4 1C005149: 8B 46 04 mov eax,dword ptr [esi+4] 1C00514C: 83 F8 1D cmp eax,1Dh 1C00514F: 56 push esi 1C005150: 75 11 jne 1C005163 1C005152: E8 19 03 00 00 call 1C005470 1C005157: 83 C4 04 add esp,4 1C00515A: 5F pop edi 1C00515B: 5E pop esi 1C00515C: 81 C4 08 01 00 00 add esp,108h 1C005162: C3 ret 1C005163: E8 C8 00 00 00 call 1C005230 1C005168: 83 C4 04 add esp,4 1C00516B: 5F pop edi 1C00516C: 5E pop esi 1C00516D: 81 C4 08 01 00 00 add esp,108h 1C005173: C3 ret 1C005174: E8 B7 00 00 00 call 1C005230 1C005179: 83 C4 04 add esp,4 1C00517C: 5F pop edi 1C00517D: 5E pop esi 1C00517E: 81 C4 08 01 00 00 add esp,108h 1C005184: C3 ret 1C005185: 8D 64 24 00 lea esp,[esp] 1C005189: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C005190: 83 EC 08 sub esp,8 1C005193: 56 push esi 1C005194: 8D 44 24 08 lea eax,[esp+8] 1C005198: 8D 4C 24 04 lea ecx,[esp+4] 1C00519C: 50 push eax 1C00519D: 51 push ecx 1C00519E: 8B 54 24 1C mov edx,dword ptr [esp+1Ch] 1C0051A2: 8B 74 24 18 mov esi,dword ptr [esp+18h] 1C0051A6: 52 push edx 1C0051A7: 56 push esi 1C0051A8: E8 43 02 00 00 call 1C0053F0 1C0051AD: 83 C4 10 add esp,10h 1C0051B0: 0B C0 or eax,eax 1C0051B2: 74 1C je 1C0051D0 1C0051B4: 8B 44 24 08 mov eax,dword ptr [esp+8] 1C0051B8: 8B 4C 24 04 mov ecx,dword ptr [esp+4] 1C0051BC: 50 push eax 1C0051BD: 51 push ecx 1C0051BE: 56 push esi 1C0051BF: E8 1C 00 00 00 call 1C0051E0 1C0051C4: 83 C4 0C add esp,0Ch 1C0051C7: 5E pop esi 1C0051C8: 83 C4 08 add esp,8 1C0051CB: C3 ret 1C0051CC: 8D 64 24 00 lea esp,[esp] 1C0051D0: 56 push esi 1C0051D1: E8 5A 00 00 00 call 1C005230 1C0051D6: 83 C4 04 add esp,4 1C0051D9: 5E pop esi 1C0051DA: 83 C4 08 add esp,8 1C0051DD: C3 ret 1C0051DE: 8B FF mov edi,edi 1C0051E0: 53 push ebx 1C0051E1: 56 push esi 1C0051E2: 8B 74 24 0C mov esi,dword ptr [esp+0Ch] 1C0051E6: 8B 54 24 14 mov edx,dword ptr [esp+14h] 1C0051EA: 8B 86 1C 01 00 00 mov eax,dword ptr [esi+0000011Ch] 1C0051F0: 8B 8E 20 01 00 00 mov ecx,dword ptr [esi+00000120h] 1C0051F6: 03 C2 add eax,edx 1C0051F8: 3B C1 cmp eax,ecx 1C0051FA: 73 26 jae 1C005222 1C0051FC: 0B D2 or edx,edx 1C0051FE: 7E 2B jle 1C00522B 1C005200: 8B 44 24 10 mov eax,dword ptr [esp+10h] 1C005204: 8A 18 mov bl,byte ptr [eax] 1C005206: 8B 8E 1C 01 00 00 mov ecx,dword ptr [esi+0000011Ch] 1C00520C: 88 19 mov byte ptr [ecx],bl 1C00520E: 40 inc eax 1C00520F: 8B 8E 1C 01 00 00 mov ecx,dword ptr [esi+0000011Ch] 1C005215: 41 inc ecx 1C005216: 4A dec edx 1C005217: 89 8E 1C 01 00 00 mov dword ptr [esi+0000011Ch],ecx 1C00521D: 75 E5 jne 1C005204 1C00521F: 5E pop esi 1C005220: 5B pop ebx 1C005221: C3 ret 1C005222: 56 push esi 1C005223: E8 08 00 00 00 call 1C005230 1C005228: 83 C4 04 add esp,4 1C00522B: 5E pop esi 1C00522C: 5B pop ebx 1C00522D: C3 ret 1C00522E: 8B FF mov edi,edi 1C005230: 56 push esi 1C005231: 8B 74 24 08 mov esi,dword ptr [esp+8] 1C005235: 68 C4 80 00 1C push 1C0080C4h 1C00523A: 8B 86 18 01 00 00 mov eax,dword ptr [esi+00000118h] 1C005240: 56 push esi 1C005241: 89 86 1C 01 00 00 mov dword ptr [esi+0000011Ch],eax 1C005247: E8 44 FF FF FF call 1C005190 1C00524C: 83 C4 08 add esp,8 1C00524F: C7 46 04 02 00 00 mov dword ptr [esi+4],2 00 1C005256: 5E pop esi 1C005257: C3 ret 1C005258: 8D 64 24 00 lea esp,[esp] 1C00525C: 8D 64 24 00 lea esp,[esp] 1C005260: 53 push ebx 1C005261: 56 push esi 1C005262: 55 push ebp 1C005263: 8B 54 24 18 mov edx,dword ptr [esp+18h] 1C005267: 8B 4C 24 14 mov ecx,dword ptr [esp+14h] 1C00526B: C7 02 00 00 00 00 mov dword ptr [edx],0 1C005271: 8A 01 mov al,byte ptr [ecx] 1C005273: 3C 30 cmp al,30h 1C005275: 0F 85 A1 00 00 00 jne 1C00531C 1C00527B: 8A 41 01 mov al,byte ptr [ecx+1] 1C00527E: 41 inc ecx 1C00527F: 3C 78 cmp al,78h 1C005281: 74 36 je 1C0052B9 1C005283: 3C 58 cmp al,58h 1C005285: 74 32 je 1C0052B9 1C005287: 3C 30 cmp al,30h 1C005289: 0F 82 B3 00 00 00 jb 1C005342 1C00528F: 90 nop 1C005290: 8A 19 mov bl,byte ptr [ecx] 1C005292: 80 FB 37 cmp bl,37h 1C005295: 0F 87 A7 00 00 00 ja 1C005342 1C00529B: 8B 02 mov eax,dword ptr [edx] 1C00529D: 8B F3 mov esi,ebx 1C00529F: 81 E6 FF 00 00 00 and esi,0FFh 1C0052A5: 41 inc ecx 1C0052A6: 8D 5C C6 D0 lea ebx,[esi+eax*8-30h] 1C0052AA: 89 1A mov dword ptr [edx],ebx 1C0052AC: 80 39 30 cmp byte ptr [ecx],30h 1C0052AF: 73 DF jae 1C005290 1C0052B1: 8A 01 mov al,byte ptr [ecx] 1C0052B3: 5D pop ebp 1C0052B4: E9 8C 00 00 00 jmp 1C005345 1C0052B9: 8A 59 01 mov bl,byte ptr [ecx+1] 1C0052BC: 41 inc ecx 1C0052BD: 80 FB 30 cmp bl,30h 1C0052C0: 72 1E jb 1C0052E0 1C0052C2: 80 FB 39 cmp bl,39h 1C0052C5: 77 19 ja 1C0052E0 1C0052C7: 8B 02 mov eax,dword ptr [edx] 1C0052C9: 8B F3 mov esi,ebx 1C0052CB: 83 E8 03 sub eax,3 1C0052CE: 81 E6 FF 00 00 00 and esi,0FFh 1C0052D4: C1 E0 04 shl eax,4 1C0052D7: 03 C6 add eax,esi 1C0052D9: 89 02 mov dword ptr [edx],eax 1C0052DB: EB DC jmp 1C0052B9 1C0052DD: 8D 49 00 lea ecx,[ecx] 1C0052E0: 80 FB 61 cmp bl,61h 1C0052E3: 72 1B jb 1C005300 1C0052E5: 80 FB 66 cmp bl,66h 1C0052E8: 77 16 ja 1C005300 1C0052EA: 8B 32 mov esi,dword ptr [edx] 1C0052EC: 33 C0 xor eax,eax 1C0052EE: C1 E6 04 shl esi,4 1C0052F1: 8A C3 mov al,bl 1C0052F3: 03 F0 add esi,eax 1C0052F5: 83 EE 57 sub esi,57h 1C0052F8: 89 32 mov dword ptr [edx],esi 1C0052FA: EB BD jmp 1C0052B9 1C0052FC: 8D 64 24 00 lea esp,[esp] 1C005300: 80 FB 41 cmp bl,41h 1C005303: 72 3D jb 1C005342 1C005305: 80 FB 46 cmp bl,46h 1C005308: 77 38 ja 1C005342 1C00530A: 8B 32 mov esi,dword ptr [edx] 1C00530C: 33 C0 xor eax,eax 1C00530E: C1 E6 04 shl esi,4 1C005311: 8A C3 mov al,bl 1C005313: 03 F0 add esi,eax 1C005315: 83 EE 37 sub esi,37h 1C005318: 89 32 mov dword ptr [edx],esi 1C00531A: EB 9D jmp 1C0052B9 1C00531C: 72 24 jb 1C005342 1C00531E: 8B FF mov edi,edi 1C005320: 8A 19 mov bl,byte ptr [ecx] 1C005322: 80 FB 39 cmp bl,39h 1C005325: 77 1B ja 1C005342 1C005327: 8B 02 mov eax,dword ptr [edx] 1C005329: 8B F3 mov esi,ebx 1C00532B: 8D 2C 80 lea ebp,[eax+eax*4] 1C00532E: 81 E6 FF 00 00 00 and esi,0FFh 1C005334: 41 inc ecx 1C005335: 8D 04 6E lea eax,[esi+ebp*2] 1C005338: 83 E8 30 sub eax,30h 1C00533B: 89 02 mov dword ptr [edx],eax 1C00533D: 80 39 30 cmp byte ptr [ecx],30h 1C005340: 73 DE jae 1C005320 1C005342: 8A 01 mov al,byte ptr [ecx] 1C005344: 5D pop ebp 1C005345: 3C 01 cmp al,1 1C005347: 1B C0 sbb eax,eax 1C005349: F7 D8 neg eax 1C00534B: 5E pop esi 1C00534C: 5B pop ebx 1C00534D: C3 ret 1C00534E: 8B FF mov edi,edi 1C005350: 53 push ebx 1C005351: 56 push esi 1C005352: 57 push edi 1C005353: 8B 74 24 10 mov esi,dword ptr [esp+10h] 1C005357: 8B 9E 30 01 00 00 mov ebx,dword ptr [esi+00000130h] 1C00535D: 53 push ebx 1C00535E: E8 6D F3 FF FF call 1C0046D0 1C005363: 8B 7C 24 18 mov edi,dword ptr [esp+18h] 1C005367: 83 C4 04 add esp,4 1C00536A: 0B C0 or eax,eax 1C00536C: 74 2B je 1C005399 1C00536E: 57 push edi 1C00536F: 53 push ebx 1C005370: E8 7B F3 FF FF call 1C0046F0 1C005375: 83 C4 08 add esp,8 1C005378: 0B C0 or eax,eax 1C00537A: 74 0D je 1C005389 1C00537C: 8D 43 08 lea eax,[ebx+8] 1C00537F: 50 push eax 1C005380: 57 push edi 1C005381: E8 CA F2 FF FF call 1C004650 1C005386: 83 C4 08 add esp,8 1C005389: 83 C3 10 add ebx,10h 1C00538C: 53 push ebx 1C00538D: E8 3E F3 FF FF call 1C0046D0 1C005392: 83 C4 04 add esp,4 1C005395: 0B C0 or eax,eax 1C005397: 75 D5 jne 1C00536E 1C005399: 8B B6 24 01 00 00 mov esi,dword ptr [esi+00000124h] 1C00539F: 56 push esi 1C0053A0: E8 2B F3 FF FF call 1C0046D0 1C0053A5: 83 C4 04 add esp,4 1C0053A8: 0B C0 or eax,eax 1C0053AA: 74 1E je 1C0053CA 1C0053AC: 57 push edi 1C0053AD: 56 push esi 1C0053AE: E8 3D F3 FF FF call 1C0046F0 1C0053B3: 83 C4 08 add esp,8 1C0053B6: 0B C0 or eax,eax 1C0053B8: 75 20 jne 1C0053DA 1C0053BA: 83 C6 0A add esi,0Ah 1C0053BD: 56 push esi 1C0053BE: E8 0D F3 FF FF call 1C0046D0 1C0053C3: 83 C4 04 add esp,4 1C0053C6: 0B C0 or eax,eax 1C0053C8: 75 E2 jne 1C0053AC 1C0053CA: 8B 44 24 18 mov eax,dword ptr [esp+18h] 1C0053CE: 5F pop edi 1C0053CF: C7 00 00 00 00 00 mov dword ptr [eax],0 1C0053D5: 5E pop esi 1C0053D6: 2B C0 sub eax,eax 1C0053D8: 5B pop ebx 1C0053D9: C3 ret 1C0053DA: 8B 44 24 18 mov eax,dword ptr [esp+18h] 1C0053DE: 5F pop edi 1C0053DF: 0F BF 4E 08 movsx ecx,word ptr [esi+8] 1C0053E3: 89 08 mov dword ptr [eax],ecx 1C0053E5: 5E pop esi 1C0053E6: B8 01 00 00 00 mov eax,1 1C0053EB: 5B pop ebx 1C0053EC: C3 ret 1C0053ED: 8D 49 00 lea ecx,[ecx] 1C0053F0: 56 push esi 1C0053F1: 57 push edi 1C0053F2: 8B 44 24 0C mov eax,dword ptr [esp+0Ch] 1C0053F6: 8B B0 28 01 00 00 mov esi,dword ptr [eax+00000128h] 1C0053FC: 56 push esi 1C0053FD: E8 CE F2 FF FF call 1C0046D0 1C005402: 83 C4 04 add esp,4 1C005405: 0B C0 or eax,eax 1C005407: 74 28 je 1C005431 1C005409: 8B 7C 24 10 mov edi,dword ptr [esp+10h] 1C00540D: 57 push edi 1C00540E: 56 push esi 1C00540F: E8 DC F2 FF FF call 1C0046F0 1C005414: 83 C4 08 add esp,8 1C005417: 0B C0 or eax,eax 1C005419: 75 35 jne 1C005450 1C00541B: 0F BF 46 08 movsx eax,word ptr [esi+8] 1C00541F: 83 C0 0A add eax,0Ah 1C005422: 03 F0 add esi,eax 1C005424: 56 push esi 1C005425: E8 A6 F2 FF FF call 1C0046D0 1C00542A: 83 C4 04 add esp,4 1C00542D: 0B C0 or eax,eax 1C00542F: 75 DC jne 1C00540D 1C005431: 8B 44 24 14 mov eax,dword ptr [esp+14h] 1C005435: 8B 4C 24 18 mov ecx,dword ptr [esp+18h] 1C005439: C7 00 00 00 00 00 mov dword ptr [eax],0 1C00543F: 5F pop edi 1C005440: C7 01 00 00 00 00 mov dword ptr [ecx],0 1C005446: 2B C0 sub eax,eax 1C005448: 5E pop esi 1C005449: C3 ret 1C00544A: 8D 9B 00 00 00 00 lea ebx,[ebx+00000000h] 1C005450: 8D 4E 0A lea ecx,[esi+0Ah] 1C005453: 8B 44 24 14 mov eax,dword ptr [esp+14h] 1C005457: 89 08 mov dword ptr [eax],ecx 1C005459: 8B 4C 24 18 mov ecx,dword ptr [esp+18h] 1C00545D: 0F BF 56 08 movsx edx,word ptr [esi+8] 1C005461: 89 11 mov dword ptr [ecx],edx 1C005463: B8 01 00 00 00 mov eax,1 1C005468: 5F pop edi 1C005469: 5E pop esi 1C00546A: C3 ret 1C00546B: 05 00 00 00 00 add eax,0 1C005470: 56 push esi 1C005471: 8B 74 24 08 mov esi,dword ptr [esp+8] 1C005475: C7 46 08 00 00 00 mov dword ptr [esi+8],0 00 1C00547C: FF 36 push dword ptr [esi] 1C00547E: E8 3D 06 00 00 call 1C005AC0 1C005483: 83 C4 04 add esp,4 1C005486: 0B C0 or eax,eax 1C005488: 74 18 je 1C0054A2 1C00548A: 56 push esi 1C00548B: E8 F0 05 00 00 call 1C005A80 1C005490: 83 C4 04 add esp,4 1C005493: 8B 06 mov eax,dword ptr [esi] 1C005495: 50 push eax 1C005496: E8 25 06 00 00 call 1C005AC0 1C00549B: 83 C4 04 add esp,4 1C00549E: 0B C0 or eax,eax 1C0054A0: 75 E8 jne 1C00548A 1C0054A2: 8B 06 mov eax,dword ptr [esi] 1C0054A4: 0B C0 or eax,eax 1C0054A6: 75 11 jne 1C0054B9 1C0054A8: 8B 46 08 mov eax,dword ptr [esi+8] 1C0054AB: C7 46 04 01 00 00 mov dword ptr [esi+4],1 00 1C0054B2: C6 44 30 0C 00 mov byte ptr [eax+esi+0Ch],0 1C0054B7: 5E pop esi 1C0054B8: C3 ret 1C0054B9: 50 push eax 1C0054BA: E8 91 06 00 00 call 1C005B50 1C0054BF: 83 C4 04 add esp,4 1C0054C2: 0B C0 or eax,eax 1C0054C4: 0F 85 1C 05 00 00 jne 1C0059E6 1C0054CA: FF 36 push dword ptr [esi] 1C0054CC: E8 1F 06 00 00 call 1C005AF0 1C0054D1: 83 C4 04 add esp,4 1C0054D4: 0B C0 or eax,eax 1C0054D6: 8B 06 mov eax,dword ptr [esi] 1C0054D8: 74 78 je 1C005552 1C0054DA: 83 F8 30 cmp eax,30h 1C0054DD: 75 30 jne 1C00550F 1C0054DF: 56 push esi 1C0054E0: E8 7B 05 00 00 call 1C005A60 1C0054E5: 83 C4 04 add esp,4 1C0054E8: 56 push esi 1C0054E9: E8 92 05 00 00 call 1C005A80 1C0054EE: 83 C4 04 add esp,4 1C0054F1: 8B 06 mov eax,dword ptr [esi] 1C0054F3: 83 F8 78 cmp eax,78h 1C0054F6: 74 05 je 1C0054FD 1C0054F8: 83 F8 58 cmp eax,58h 1C0054FB: 75 12 jne 1C00550F 1C0054FD: 56 push esi 1C0054FE: E8 5D 05 00 00 call 1C005A60 1C005503: 83 C4 04 add esp,4 1C005506: 56 push esi 1C005507: E8 74 05 00 00 call 1C005A80 1C00550C: 83 C4 04 add esp,4 1C00550F: FF 36 push dword ptr [esi] 1C005511: E8 FA 05 00 00 call 1C005B10 1C005516: 83 C4 04 add esp,4 1C005519: 0B C0 or eax,eax 1C00551B: 74 24 je 1C005541 1C00551D: 8D 49 00 lea ecx,[ecx] 1C005520: 56 push esi 1C005521: E8 3A 05 00 00 call 1C005A60 1C005526: 83 C4 04 add esp,4 1C005529: 56 push esi 1C00552A: E8 51 05 00 00 call 1C005A80 1C00552F: 83 C4 04 add esp,4 1C005532: 8B 06 mov eax,dword ptr [esi] 1C005534: 50 push eax 1C005535: E8 D6 05 00 00 call 1C005B10 1C00553A: 83 C4 04 add esp,4 1C00553D: 0B C0 or eax,eax 1C00553F: 75 DF jne 1C005520 1C005541: 8B 46 08 mov eax,dword ptr [esi+8] 1C005544: C7 46 04 04 00 00 mov dword ptr [esi+4],4 00 1C00554B: C6 44 30 0C 00 mov byte ptr [eax+esi+0Ch],0 1C005550: 5E pop esi 1C005551: C3 ret 1C005552: 83 F8 2F cmp eax,2Fh 1C005555: 77 19 ja 1C005570 1C005557: 0F 84 1C 02 00 00 je 1C005779 1C00555D: 83 E8 21 sub eax,21h 1C005560: 83 F8 0C cmp eax,0Ch 1C005563: 77 5D ja 1C0055C2 1C005565: C1 E0 02 shl eax,2 1C005568: FF A0 28 5A 00 1C jmp dword ptr [eax+1C005A28h] 1C00556E: 8B FF mov edi,edi 1C005570: 83 F8 3F cmp eax,3Fh 1C005573: 77 32 ja 1C0055A7 1C005575: 0F 84 AD 03 00 00 je 1C005928 1C00557B: 83 F8 3A cmp eax,3Ah 1C00557E: 0F 84 46 02 00 00 je 1C0057CA 1C005584: 83 F8 3C cmp eax,3Ch 1C005587: 0F 84 63 02 00 00 je 1C0057F0 1C00558D: 83 F8 3D cmp eax,3Dh 1C005590: 0F 84 D0 02 00 00 je 1C005866 1C005596: 83 F8 3E cmp eax,3Eh 1C005599: 0F 84 14 03 00 00 je 1C0058B3 1C00559F: 56 push esi 1C0055A0: E8 BB 04 00 00 call 1C005A60 1C0055A5: EB 21 jmp 1C0055C8 1C0055A7: 83 F8 5E cmp eax,5Eh 1C0055AA: 0F 84 A0 03 00 00 je 1C005950 1C0055B0: 83 F8 7C cmp eax,7Ch 1C0055B3: 0F 84 BA 03 00 00 je 1C005973 1C0055B9: 83 F8 7E cmp eax,7Eh 1C0055BC: 0F 84 01 04 00 00 je 1C0059C3 1C0055C2: 56 push esi 1C0055C3: E8 98 04 00 00 call 1C005A60 1C0055C8: 83 C4 04 add esp,4 1C0055CB: 56 push esi 1C0055CC: E8 AF 04 00 00 call 1C005A80 1C0055D1: 83 C4 04 add esp,4 1C0055D4: 8B 46 08 mov eax,dword ptr [esi+8] 1C0055D7: C7 46 04 02 00 00 mov dword ptr [esi+4],2 00 1C0055DE: C6 44 30 0C 00 mov byte ptr [eax+esi+0Ch],0 1C0055E3: 5E pop esi 1C0055E4: C3 ret 1C0055E5: 56 push esi 1C0055E6: E8 75 04 00 00 call 1C005A60 1C0055EB: 83 C4 04 add esp,4 1C0055EE: 56 push esi 1C0055EF: E8 8C 04 00 00 call 1C005A80 1C0055F4: 83 C4 04 add esp,4 1C0055F7: 8B 06 mov eax,dword ptr [esi] 1C0055F9: 83 F8 3D cmp eax,3Dh 1C0055FC: 74 12 je 1C005610 1C0055FE: 8B 46 08 mov eax,dword ptr [esi+8] 1C005601: C7 46 04 08 00 00 mov dword ptr [esi+4],8 00 1C005608: C6 44 30 0C 00 mov byte ptr [eax+esi+0Ch],0 1C00560D: 5E pop esi 1C00560E: C3 ret 1C00560F: 90 nop 1C005610: 56 push esi 1C005611: E8 4A 04 00 00 call 1C005A60 1C005616: 83 C4 04 add esp,4 1C005619: 56 push esi 1C00561A: E8 61 04 00 00 call 1C005A80 1C00561F: 83 C4 04 add esp,4 1C005622: 8B 46 08 mov eax,dword ptr [esi+8] 1C005625: C7 46 04 10 00 00 mov dword ptr [esi+4],10h 00 1C00562C: C6 44 30 0C 00 mov byte ptr [eax+esi+0Ch],0 1C005631: 5E pop esi 1C005632: C3 ret 1C005633: 56 push esi 1C005634: E8 27 04 00 00 call 1C005A60 1C005639: 83 C4 04 add esp,4 1C00563C: 56 push esi 1C00563D: E8 3E 04 00 00 call 1C005A80 1C005642: 83 C4 04 add esp,4 1C005645: 8B 46 08 mov eax,dword ptr [esi+8] 1C005648: C7 46 04 1B 00 00 mov dword ptr [esi+4],1Bh 00 1C00564F: C6 44 30 0C 00 mov byte ptr [eax+esi+0Ch],0 1C005654: 5E pop esi 1C005655: C3 ret 1C005656: 56 push esi 1C005657: E8 04 04 00 00 call 1C005A60 1C00565C: 83 C4 04 add esp,4 1C00565F: 56 push esi 1C005660: E8 1B 04 00 00 call 1C005A80 1C005665: 83 C4 04 add esp,4 1C005668: 8B 06 mov eax,dword ptr [esi] 1C00566A: 83 F8 26 cmp eax,26h 1C00566D: 74 11 je 1C005680 1C00566F: 8B 46 08 mov eax,dword ptr [esi+8] 1C005672: C7 46 04 0C 00 00 mov dword ptr [esi+4],0Ch 00 1C005679: C6 44 30 0C 00 mov byte ptr [eax+esi+0Ch],0 1C00567E: 5E pop esi 1C00567F: C3 ret 1C005680: 56 push esi 1C005681: E8 DA 03 00 00 call 1C005A60 1C005686: 83 C4 04 add esp,4 1C005689: 56 push esi 1C00568A: E8 F1 03 00 00 call 1C005A80 1C00568F: 83 C4 04 add esp,4 1C005692: 8B 46 08 mov eax,dword ptr [esi+8] 1C005695: C7 46 04 09 00 00 mov dword ptr [esi+4],9 00 1C00569C: C6 44 30 0C 00 mov byte ptr [eax+esi+0Ch],0 1C0056A1: 5E pop esi 1C0056A2: C3 ret 1C0056A3: 56 push esi 1C0056A4: E8 B7 03 00 00 call 1C005A60 1C0056A9: 83 C4 04 add esp,4 1C0056AC: 56 push esi 1C0056AD: E8 CE 03 00 00 call 1C005A80 1C0056B2: 83 C4 04 add esp,4 1C0056B5: 8B 46 08 mov eax,dword ptr [esi+8] 1C0056B8: C7 46 04 1C 00 00 mov dword ptr [esi+4],1Ch 00 1C0056BF: C6 44 30 0C 00 mov byte ptr [eax+esi+0Ch],0 1C0056C4: 5E pop esi 1C0056C5: C3 ret 1C0056C6: 56 push esi 1C0056C7: E8 94 03 00 00 call 1C005A60 1C0056CC: 83 C4 04 add esp,4 1C0056CF: 56 push esi 1C0056D0: E8 AB 03 00 00 call 1C005A80 1C0056D5: 83 C4 04 add esp,4 1C0056D8: 8B 46 08 mov eax,dword ptr [esi+8] 1C0056DB: C7 46 04 1D 00 00 mov dword ptr [esi+4],1Dh 00 1C0056E2: C6 44 30 0C 00 mov byte ptr [eax+esi+0Ch],0 1C0056E7: 5E pop esi 1C0056E8: C3 ret 1C0056E9: 56 push esi 1C0056EA: E8 71 03 00 00 call 1C005A60 1C0056EF: 83 C4 04 add esp,4 1C0056F2: 56 push esi 1C0056F3: E8 88 03 00 00 call 1C005A80 1C0056F8: 83 C4 04 add esp,4 1C0056FB: 8B 46 08 mov eax,dword ptr [esi+8] 1C0056FE: C7 46 04 19 00 00 mov dword ptr [esi+4],19h 00 1C005705: C6 44 30 0C 00 mov byte ptr [eax+esi+0Ch],0 1C00570A: 5E pop esi 1C00570B: C3 ret 1C00570C: 8D 64 24 00 lea esp,[esp] 1C005710: 56 push esi 1C005711: E8 4A 03 00 00 call 1C005A60 1C005716: 83 C4 04 add esp,4 1C005719: 56 push esi 1C00571A: E8 61 03 00 00 call 1C005A80 1C00571F: 83 C4 04 add esp,4 1C005722: 8B 46 08 mov eax,dword ptr [esi+8] 1C005725: C7 46 04 17 00 00 mov dword ptr [esi+4],17h 00 1C00572C: C6 44 30 0C 00 mov byte ptr [eax+esi+0Ch],0 1C005731: 5E pop esi 1C005732: C3 ret 1C005733: 56 push esi 1C005734: E8 27 03 00 00 call 1C005A60 1C005739: 83 C4 04 add esp,4 1C00573C: 56 push esi 1C00573D: E8 3E 03 00 00 call 1C005A80 1C005742: 83 C4 04 add esp,4 1C005745: 8B 46 08 mov eax,dword ptr [esi+8] 1C005748: C7 46 04 05 00 00 mov dword ptr [esi+4],5 00 1C00574F: C6 44 30 0C 00 mov byte ptr [eax+esi+0Ch],0 1C005754: 5E pop esi 1C005755: C3 ret 1C005756: 56 push esi 1C005757: E8 04 03 00 00 call 1C005A60 1C00575C: 83 C4 04 add esp,4 1C00575F: 56 push esi 1C005760: E8 1B 03 00 00 call 1C005A80 1C005765: 83 C4 04 add esp,4 1C005768: 8B 46 08 mov eax,dword ptr [esi+8] 1C00576B: C7 46 04 18 00 00 mov dword ptr [esi+4],18h 00 1C005772: C6 44 30 0C 00 mov byte ptr [eax+esi+0Ch],0 1C005777: 5E pop esi 1C005778: C3 ret 1C005779: 56 push esi 1C00577A: E8 E1 02 00 00 call 1C005A60 1C00577F: 83 C4 04 add esp,4 1C005782: 56 push esi 1C005783: E8 F8 02 00 00 call 1C005A80 1C005788: 83 C4 04 add esp,4 1C00578B: 8B 06 mov eax,dword ptr [esi] 1C00578D: 83 F8 2F cmp eax,2Fh 1C005790: 74 11 je 1C0057A3 1C005792: 8B 46 08 mov eax,dword ptr [esi+8] 1C005795: C7 46 04 1A 00 00 mov dword ptr [esi+4],1Ah 00 1C00579C: C6 44 30 0C 00 mov byte ptr [eax+esi+0Ch],0 1C0057A1: 5E pop esi 1C0057A2: C3 ret 1C0057A3: 56 push esi 1C0057A4: E8 D7 02 00 00 call 1C005A80 1C0057A9: 83 C4 04 add esp,4 1C0057AC: 8B 06 mov eax,dword ptr [esi] 1C0057AE: 83 F8 0D cmp eax,0Dh 1C0057B1: 74 04 je 1C0057B7 1C0057B3: 0B C0 or eax,eax 1C0057B5: 75 EC jne 1C0057A3 1C0057B7: 56 push esi 1C0057B8: E8 B3 FC FF FF call 1C005470 1C0057BD: 83 C4 04 add esp,4 1C0057C0: 8B 46 08 mov eax,dword ptr [esi+8] 1C0057C3: C6 44 30 0C 00 mov byte ptr [eax+esi+0Ch],0 1C0057C8: 5E pop esi 1C0057C9: C3 ret 1C0057CA: 56 push esi 1C0057CB: E8 90 02 00 00 call 1C005A60 1C0057D0: 83 C4 04 add esp,4 1C0057D3: 56 push esi 1C0057D4: E8 A7 02 00 00 call 1C005A80 1C0057D9: 83 C4 04 add esp,4 1C0057DC: 8B 46 08 mov eax,dword ptr [esi+8] 1C0057DF: C7 46 04 07 00 00 mov dword ptr [esi+4],7 00 1C0057E6: C6 44 30 0C 00 mov byte ptr [eax+esi+0Ch],0 1C0057EB: 5E pop esi 1C0057EC: C3 ret 1C0057ED: 8D 49 00 lea ecx,[ecx] 1C0057F0: 56 push esi 1C0057F1: E8 6A 02 00 00 call 1C005A60 1C0057F6: 83 C4 04 add esp,4 1C0057F9: 56 push esi 1C0057FA: E8 81 02 00 00 call 1C005A80 1C0057FF: 83 C4 04 add esp,4 1C005802: 8B 06 mov eax,dword ptr [esi] 1C005804: 83 F8 3C cmp eax,3Ch 1C005807: 74 17 je 1C005820 1C005809: 83 F8 3D cmp eax,3Dh 1C00580C: 74 35 je 1C005843 1C00580E: 8B 46 08 mov eax,dword ptr [esi+8] 1C005811: C7 46 04 11 00 00 mov dword ptr [esi+4],11h 00 1C005818: C6 44 30 0C 00 mov byte ptr [eax+esi+0Ch],0 1C00581D: 5E pop esi 1C00581E: C3 ret 1C00581F: 90 nop 1C005820: 56 push esi 1C005821: E8 3A 02 00 00 call 1C005A60 1C005826: 83 C4 04 add esp,4 1C005829: 56 push esi 1C00582A: E8 51 02 00 00 call 1C005A80 1C00582F: 83 C4 04 add esp,4 1C005832: 8B 46 08 mov eax,dword ptr [esi+8] 1C005835: C7 46 04 15 00 00 mov dword ptr [esi+4],15h 00 1C00583C: C6 44 30 0C 00 mov byte ptr [eax+esi+0Ch],0 1C005841: 5E pop esi 1C005842: C3 ret 1C005843: 56 push esi 1C005844: E8 17 02 00 00 call 1C005A60 1C005849: 83 C4 04 add esp,4 1C00584C: 56 push esi 1C00584D: E8 2E 02 00 00 call 1C005A80 1C005852: 83 C4 04 add esp,4 1C005855: 8B 46 08 mov eax,dword ptr [esi+8] 1C005858: C7 46 04 12 00 00 mov dword ptr [esi+4],12h 00 1C00585F: C6 44 30 0C 00 mov byte ptr [eax+esi+0Ch],0 1C005864: 5E pop esi 1C005865: C3 ret 1C005866: 56 push esi 1C005867: E8 F4 01 00 00 call 1C005A60 1C00586C: 83 C4 04 add esp,4 1C00586F: 56 push esi 1C005870: E8 0B 02 00 00 call 1C005A80 1C005875: 83 C4 04 add esp,4 1C005878: 8B 06 mov eax,dword ptr [esi] 1C00587A: 83 F8 3D cmp eax,3Dh 1C00587D: 74 11 je 1C005890 1C00587F: 8B 46 08 mov eax,dword ptr [esi+8] 1C005882: C7 46 04 02 00 00 mov dword ptr [esi+4],2 00 1C005889: C6 44 30 0C 00 mov byte ptr [eax+esi+0Ch],0 1C00588E: 5E pop esi 1C00588F: C3 ret 1C005890: 56 push esi 1C005891: E8 CA 01 00 00 call 1C005A60 1C005896: 83 C4 04 add esp,4 1C005899: 56 push esi 1C00589A: E8 E1 01 00 00 call 1C005A80 1C00589F: 83 C4 04 add esp,4 1C0058A2: 8B 46 08 mov eax,dword ptr [esi+8] 1C0058A5: C7 46 04 0F 00 00 mov dword ptr [esi+4],0Fh 00 1C0058AC: C6 44 30 0C 00 mov byte ptr [eax+esi+0Ch],0 1C0058B1: 5E pop esi 1C0058B2: C3 ret 1C0058B3: 56 push esi 1C0058B4: E8 A7 01 00 00 call 1C005A60 1C0058B9: 83 C4 04 add esp,4 1C0058BC: 56 push esi 1C0058BD: E8 BE 01 00 00 call 1C005A80 1C0058C2: 83 C4 04 add esp,4 1C0058C5: 8B 06 mov eax,dword ptr [esi] 1C0058C7: 83 F8 3D cmp eax,3Dh 1C0058CA: 74 16 je 1C0058E2 1C0058CC: 83 F8 3E cmp eax,3Eh 1C0058CF: 74 34 je 1C005905 1C0058D1: 8B 46 08 mov eax,dword ptr [esi+8] 1C0058D4: C7 46 04 13 00 00 mov dword ptr [esi+4],13h 00 1C0058DB: C6 44 30 0C 00 mov byte ptr [eax+esi+0Ch],0 1C0058E0: 5E pop esi 1C0058E1: C3 ret 1C0058E2: 56 push esi 1C0058E3: E8 78 01 00 00 call 1C005A60 1C0058E8: 83 C4 04 add esp,4 1C0058EB: 56 push esi 1C0058EC: E8 8F 01 00 00 call 1C005A80 1C0058F1: 83 C4 04 add esp,4 1C0058F4: 8B 46 08 mov eax,dword ptr [esi+8] 1C0058F7: C7 46 04 14 00 00 mov dword ptr [esi+4],14h 00 1C0058FE: C6 44 30 0C 00 mov byte ptr [eax+esi+0Ch],0 1C005903: 5E pop esi 1C005904: C3 ret 1C005905: 56 push esi 1C005906: E8 55 01 00 00 call 1C005A60 1C00590B: 83 C4 04 add esp,4 1C00590E: 56 push esi 1C00590F: E8 6C 01 00 00 call 1C005A80 1C005914: 83 C4 04 add esp,4 1C005917: 8B 46 08 mov eax,dword ptr [esi+8] 1C00591A: C7 46 04 16 00 00 mov dword ptr [esi+4],16h 00 1C005921: C6 44 30 0C 00 mov byte ptr [eax+esi+0Ch],0 1C005926: 5E pop esi 1C005927: C3 ret 1C005928: 56 push esi 1C005929: E8 32 01 00 00 call 1C005A60 1C00592E: 83 C4 04 add esp,4 1C005931: 56 push esi 1C005932: E8 49 01 00 00 call 1C005A80 1C005937: 83 C4 04 add esp,4 1C00593A: 8B 46 08 mov eax,dword ptr [esi+8] 1C00593D: C7 46 04 06 00 00 mov dword ptr [esi+4],6 00 1C005944: C6 44 30 0C 00 mov byte ptr [eax+esi+0Ch],0 1C005949: 5E pop esi 1C00594A: C3 ret 1C00594B: 05 00 00 00 00 add eax,0 1C005950: 56 push esi 1C005951: E8 0A 01 00 00 call 1C005A60 1C005956: 83 C4 04 add esp,4 1C005959: 56 push esi 1C00595A: E8 21 01 00 00 call 1C005A80 1C00595F: 83 C4 04 add esp,4 1C005962: 8B 46 08 mov eax,dword ptr [esi+8] 1C005965: C7 46 04 0E 00 00 mov dword ptr [esi+4],0Eh 00 1C00596C: C6 44 30 0C 00 mov byte ptr [eax+esi+0Ch],0 1C005971: 5E pop esi 1C005972: C3 ret 1C005973: 56 push esi 1C005974: E8 E7 00 00 00 call 1C005A60 1C005979: 83 C4 04 add esp,4 1C00597C: 56 push esi 1C00597D: E8 FE 00 00 00 call 1C005A80 1C005982: 83 C4 04 add esp,4 1C005985: 8B 06 mov eax,dword ptr [esi] 1C005987: 83 F8 7C cmp eax,7Ch 1C00598A: 74 14 je 1C0059A0 1C00598C: 8B 46 08 mov eax,dword ptr [esi+8] 1C00598F: C7 46 04 0D 00 00 mov dword ptr [esi+4],0Dh 00 1C005996: C6 44 30 0C 00 mov byte ptr [eax+esi+0Ch],0 1C00599B: 5E pop esi 1C00599C: C3 ret 1C00599D: 8D 49 00 lea ecx,[ecx] 1C0059A0: 56 push esi 1C0059A1: E8 BA 00 00 00 call 1C005A60 1C0059A6: 83 C4 04 add esp,4 1C0059A9: 56 push esi 1C0059AA: E8 D1 00 00 00 call 1C005A80 1C0059AF: 83 C4 04 add esp,4 1C0059B2: 8B 46 08 mov eax,dword ptr [esi+8] 1C0059B5: C7 46 04 0A 00 00 mov dword ptr [esi+4],0Ah 00 1C0059BC: C6 44 30 0C 00 mov byte ptr [eax+esi+0Ch],0 1C0059C1: 5E pop esi 1C0059C2: C3 ret 1C0059C3: 56 push esi 1C0059C4: E8 97 00 00 00 call 1C005A60 1C0059C9: 83 C4 04 add esp,4 1C0059CC: 56 push esi 1C0059CD: E8 AE 00 00 00 call 1C005A80 1C0059D2: 83 C4 04 add esp,4 1C0059D5: 8B 46 08 mov eax,dword ptr [esi+8] 1C0059D8: C7 46 04 0B 00 00 mov dword ptr [esi+4],0Bh 00 1C0059DF: C6 44 30 0C 00 mov byte ptr [eax+esi+0Ch],0 1C0059E4: 5E pop esi 1C0059E5: C3 ret 1C0059E6: 56 push esi 1C0059E7: E8 74 00 00 00 call 1C005A60 1C0059EC: 83 C4 04 add esp,4 1C0059EF: 56 push esi 1C0059F0: E8 8B 00 00 00 call 1C005A80 1C0059F5: 83 C4 04 add esp,4 1C0059F8: 8B 06 mov eax,dword ptr [esi] 1C0059FA: 50 push eax 1C0059FB: E8 F0 00 00 00 call 1C005AF0 1C005A00: 83 C4 04 add esp,4 1C005A03: 0B C0 or eax,eax 1C005A05: 75 DF jne 1C0059E6 1C005A07: FF 36 push dword ptr [esi] 1C005A09: E8 42 01 00 00 call 1C005B50 1C005A0E: 83 C4 04 add esp,4 1C005A11: 0B C0 or eax,eax 1C005A13: 75 D1 jne 1C0059E6 1C005A15: 8B 46 08 mov eax,dword ptr [esi+8] 1C005A18: C7 46 04 03 00 00 mov dword ptr [esi+4],3 00 1C005A1F: C6 44 30 0C 00 mov byte ptr [eax+esi+0Ch],0 1C005A24: 5E pop esi 1C005A25: C3 ret 1C005A26: 8B FF mov edi,edi 1C005A28: E5 55 in eax,55h 1C005A2A: 00 1C C2 add byte ptr [edx+eax*8],bl 1C005A2D: 55 push ebp 1C005A2E: 00 1C C2 add byte ptr [edx+eax*8],bl 1C005A31: 55 push ebp 1C005A32: 00 1C C2 add byte ptr [edx+eax*8],bl 1C005A35: 55 push ebp 1C005A36: 00 1C 33 add byte ptr [ebx+esi],bl 1C005A39: 56 push esi 1C005A3A: 00 1C 56 add byte ptr [esi+edx*2],bl 1C005A3D: 56 push esi 1C005A3E: 00 1C C2 add byte ptr [edx+eax*8],bl 1C005A41: 55 push ebp 1C005A42: 00 1C A3 add byte ptr [ebx],bl 1C005A45: 56 push esi 1C005A46: 00 1C C6 add byte ptr [esi+eax*8],bl 1C005A49: 56 push esi 1C005A4A: 00 1C E9 add byte ptr [ecx+ebp*8],bl 1C005A4D: 56 push esi 1C005A4E: 00 1C 10 add byte ptr [eax+edx],bl 1C005A51: 57 push edi 1C005A52: 00 1C 33 add byte ptr [ebx+esi],bl 1C005A55: 57 push edi 1C005A56: 00 1C 56 add byte ptr [esi+edx*2],bl 1C005A59: 57 push edi 1C005A5A: 00 1C 8D 64 24 00 add byte ptr [ecx*4+8B002464h],bl 8B 1C005A61: 4C dec esp 1C005A62: 24 04 and al,4 1C005A64: 8B 41 08 mov eax,dword ptr [ecx+8] 1C005A67: 3D FF 00 00 00 cmp eax,0FFh 1C005A6C: 73 0D jae 1C005A7B 1C005A6E: 8A 11 mov dl,byte ptr [ecx] 1C005A70: 88 54 08 0C mov byte ptr [eax+ecx+0Ch],dl 1C005A74: 8B 41 08 mov eax,dword ptr [ecx+8] 1C005A77: 40 inc eax 1C005A78: 89 41 08 mov dword ptr [ecx+8],eax 1C005A7B: C3 ret 1C005A7C: 8D 64 24 00 lea esp,[esp] 1C005A80: 8B 4C 24 04 mov ecx,dword ptr [esp+4] 1C005A84: 8B 81 10 01 00 00 mov eax,dword ptr [ecx+00000110h] 1C005A8A: 8B 91 14 01 00 00 mov edx,dword ptr [ecx+00000114h] 1C005A90: 3B D0 cmp edx,eax 1C005A92: 76 1C jbe 1C005AB0 1C005A94: 8A 00 mov al,byte ptr [eax] 1C005A96: 8B 91 10 01 00 00 mov edx,dword ptr [ecx+00000110h] 1C005A9C: 25 FF 00 00 00 and eax,0FFh 1C005AA1: 42 inc edx 1C005AA2: 89 01 mov dword ptr [ecx],eax 1C005AA4: 89 91 10 01 00 00 mov dword ptr [ecx+00000110h],edx 1C005AAA: C3 ret 1C005AAB: 05 00 00 00 00 add eax,0 1C005AB0: C7 01 00 00 00 00 mov dword ptr [ecx],0 1C005AB6: C3 ret 1C005AB7: 8B FF mov edi,edi 1C005AB9: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C005AC0: 8B 44 24 04 mov eax,dword ptr [esp+4] 1C005AC4: 83 F8 09 cmp eax,9 1C005AC7: 7C 14 jl 1C005ADD 1C005AC9: 83 F8 0A cmp eax,0Ah 1C005ACC: 7E 12 jle 1C005AE0 1C005ACE: 83 F8 0C cmp eax,0Ch 1C005AD1: 7C 0A jl 1C005ADD 1C005AD3: 83 F8 0D cmp eax,0Dh 1C005AD6: 7E 08 jle 1C005AE0 1C005AD8: 83 F8 20 cmp eax,20h 1C005ADB: 74 03 je 1C005AE0 1C005ADD: 2B C0 sub eax,eax 1C005ADF: C3 ret 1C005AE0: B8 01 00 00 00 mov eax,1 1C005AE5: C3 ret 1C005AE6: 8D 49 00 lea ecx,[ecx] 1C005AE9: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C005AF0: 8B 44 24 04 mov eax,dword ptr [esp+4] 1C005AF4: 83 F8 30 cmp eax,30h 1C005AF7: 7C 0B jl 1C005B04 1C005AF9: 83 F8 39 cmp eax,39h 1C005AFC: 7F 06 jg 1C005B04 1C005AFE: B8 01 00 00 00 mov eax,1 1C005B03: C3 ret 1C005B04: 2B C0 sub eax,eax 1C005B06: C3 ret 1C005B07: 8B FF mov edi,edi 1C005B09: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C005B10: 8B 44 24 04 mov eax,dword ptr [esp+4] 1C005B14: 83 F8 30 cmp eax,30h 1C005B17: 7C 0B jl 1C005B24 1C005B19: 83 F8 39 cmp eax,39h 1C005B1C: 7F 06 jg 1C005B24 1C005B1E: B8 01 00 00 00 mov eax,1 1C005B23: C3 ret 1C005B24: 83 F8 61 cmp eax,61h 1C005B27: 7C 0B jl 1C005B34 1C005B29: 83 F8 66 cmp eax,66h 1C005B2C: 7F 06 jg 1C005B34 1C005B2E: B8 01 00 00 00 mov eax,1 1C005B33: C3 ret 1C005B34: 83 F8 41 cmp eax,41h 1C005B37: 7C 0B jl 1C005B44 1C005B39: 83 F8 46 cmp eax,46h 1C005B3C: 7F 06 jg 1C005B44 1C005B3E: B8 01 00 00 00 mov eax,1 1C005B43: C3 ret 1C005B44: 2B C0 sub eax,eax 1C005B46: C3 ret 1C005B47: 8B FF mov edi,edi 1C005B49: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C005B50: 8B 44 24 04 mov eax,dword ptr [esp+4] 1C005B54: 83 F8 61 cmp eax,61h 1C005B57: 7C 0B jl 1C005B64 1C005B59: 83 F8 7A cmp eax,7Ah 1C005B5C: 7F 06 jg 1C005B64 1C005B5E: B8 01 00 00 00 mov eax,1 1C005B63: C3 ret 1C005B64: 83 F8 41 cmp eax,41h 1C005B67: 7C 0B jl 1C005B74 1C005B69: 83 F8 5A cmp eax,5Ah 1C005B6C: 7F 06 jg 1C005B74 1C005B6E: B8 01 00 00 00 mov eax,1 1C005B73: C3 ret 1C005B74: 2B C0 sub eax,eax 1C005B76: C3 ret 1C005B77: 8B FF mov edi,edi 1C005B79: 8D A4 24 00 00 00 lea esp,[esp+00000000h] 00 1C005B80: FF 25 30 02 01 1C jmp dword ptr ds:[1C010230h] 1C005B86: FF 25 2C 02 01 1C jmp dword ptr ds:[1C01022Ch] 1C005B8C: FF 25 28 02 01 1C jmp dword ptr ds:[1C010228h] 1C005B92: FF 25 24 02 01 1C jmp dword ptr ds:[1C010224h] 1C005B98: FF 25 20 02 01 1C jmp dword ptr ds:[1C010220h] 1C005B9E: FF 25 18 02 01 1C jmp dword ptr ds:[1C010218h] 1C005BA4: FF 25 1C 02 01 1C jmp dword ptr ds:[1C01021Ch] 1C005BAA: FF 25 68 02 01 1C jmp dword ptr ds:[1C010268h] 1C005BB0: FF 25 6C 02 01 1C jmp dword ptr ds:[1C01026Ch] 1C005BB6: FF 25 70 02 01 1C jmp dword ptr ds:[1C010270h] 1C005BBC: FF 25 74 02 01 1C jmp dword ptr ds:[1C010274h] 1C005BC2: FF 25 78 02 01 1C jmp dword ptr ds:[1C010278h] 1C005BC8: FF 25 7C 02 01 1C jmp dword ptr ds:[1C01027Ch] 1C005BCE: FF 25 80 02 01 1C jmp dword ptr ds:[1C010280h] 1C005BD4: FF 25 84 02 01 1C jmp dword ptr ds:[1C010284h] 1C005BDA: FF 25 88 02 01 1C jmp dword ptr ds:[1C010288h] 1C005BE0: FF 25 8C 02 01 1C jmp dword ptr ds:[1C01028Ch] 1C005BE6: FF 25 64 02 01 1C jmp dword ptr ds:[1C010264h] 1C005BEC: FF 25 3C 02 01 1C jmp dword ptr ds:[1C01023Ch] 1C005BF2: FF 25 40 02 01 1C jmp dword ptr ds:[1C010240h] 1C005BF8: FF 25 44 02 01 1C jmp dword ptr ds:[1C010244h] 1C005BFE: FF 25 48 02 01 1C jmp dword ptr ds:[1C010248h] 1C005C04: FF 25 4C 02 01 1C jmp dword ptr ds:[1C01024Ch] 1C005C0A: FF 25 50 02 01 1C jmp dword ptr ds:[1C010250h] 1C005C10: FF 25 54 02 01 1C jmp dword ptr ds:[1C010254h] 1C005C16: FF 25 58 02 01 1C jmp dword ptr ds:[1C010258h] 1C005C1C: FF 25 5C 02 01 1C jmp dword ptr ds:[1C01025Ch] 1C005C22: FF 25 60 02 01 1C jmp dword ptr ds:[1C010260h] 1C005C28: FF 25 38 02 01 1C jmp dword ptr ds:[1C010238h] 1C005C2E: FF 25 18 03 01 1C jmp dword ptr ds:[1C010318h] 1C005C34: FF 25 14 03 01 1C jmp dword ptr ds:[1C010314h] 1C005C3A: FF 25 10 03 01 1C jmp dword ptr ds:[1C010310h] 1C005C40: FF 25 0C 03 01 1C jmp dword ptr ds:[1C01030Ch] 1C005C46: FF 25 08 03 01 1C jmp dword ptr ds:[1C010308h] 1C005C4C: FF 25 04 03 01 1C jmp dword ptr ds:[1C010304h] 1C005C52: FF 25 00 03 01 1C jmp dword ptr ds:[1C010300h] 1C005C58: FF 25 FC 02 01 1C jmp dword ptr ds:[1C0102FCh] 1C005C5E: FF 25 F8 02 01 1C jmp dword ptr ds:[1C0102F8h] 1C005C64: FF 25 F4 02 01 1C jmp dword ptr ds:[1C0102F4h] 1C005C6A: FF 25 EC 02 01 1C jmp dword ptr ds:[1C0102ECh] 1C005C70: FF 25 3C 03 01 1C jmp dword ptr ds:[1C01033Ch] 1C005C76: FF 25 34 03 01 1C jmp dword ptr ds:[1C010334h] 1C005C7C: FF 25 4C 03 01 1C jmp dword ptr ds:[1C01034Ch] 1C005C82: FF 25 38 03 01 1C jmp dword ptr ds:[1C010338h] 1C005C88: FF 25 28 03 01 1C jmp dword ptr ds:[1C010328h] 1C005C8E: FF 25 30 03 01 1C jmp dword ptr ds:[1C010330h] 1C005C94: FF 25 2C 03 01 1C jmp dword ptr ds:[1C01032Ch] 1C005C9A: FF 25 1C 03 01 1C jmp dword ptr ds:[1C01031Ch] 1C005CA0: FF 25 24 03 01 1C jmp dword ptr ds:[1C010324h] 1C005CA6: FF 25 20 03 01 1C jmp dword ptr ds:[1C010320h] 1C005CAC: FF 25 44 03 01 1C jmp dword ptr ds:[1C010344h] 1C005CB2: FF 25 48 03 01 1C jmp dword ptr ds:[1C010348h] 1C005CB8: FF 25 F0 02 01 1C jmp dword ptr ds:[1C0102F0h] 1C005CBE: FF 25 D4 02 01 1C jmp dword ptr ds:[1C0102D4h] 1C005CC4: FF 25 CC 02 01 1C jmp dword ptr ds:[1C0102CCh] 1C005CCA: FF 25 D0 02 01 1C jmp dword ptr ds:[1C0102D0h] 1C005CD0: FF 25 D8 02 01 1C jmp dword ptr ds:[1C0102D8h] 1C005CD6: FF 25 DC 02 01 1C jmp dword ptr ds:[1C0102DCh] 1C005CDC: FF 25 E0 02 01 1C jmp dword ptr ds:[1C0102E0h] 1C005CE2: FF 25 E4 02 01 1C jmp dword ptr ds:[1C0102E4h] 1C005CE8: FF 25 E8 02 01 1C jmp dword ptr ds:[1C0102E8h] 1C005CEE: FF 25 40 03 01 1C jmp dword ptr ds:[1C010340h] 1C005CF4: FF 25 FC 01 01 1C jmp dword ptr ds:[1C0101FCh] 1C005CFA: FF 25 00 02 01 1C jmp dword ptr ds:[1C010200h] 1C005D00: FF 25 08 02 01 1C jmp dword ptr ds:[1C010208h] 1C005D06: FF 25 0C 02 01 1C jmp dword ptr ds:[1C01020Ch] 1C005D0C: FF 25 10 02 01 1C jmp dword ptr ds:[1C010210h] 1C005D12: FF 25 04 02 01 1C jmp dword ptr ds:[1C010204h] 1C005D18: FF 25 F4 01 01 1C jmp dword ptr ds:[1C0101F4h] 1C005D1E: FF 25 F0 01 01 1C jmp dword ptr ds:[1C0101F0h] 1C005D24: FF 25 C4 02 01 1C jmp dword ptr ds:[1C0102C4h] 1C005D2A: FF 25 B8 02 01 1C jmp dword ptr ds:[1C0102B8h] 1C005D30: FF 25 C0 02 01 1C jmp dword ptr ds:[1C0102C0h] 1C005D36: FF 25 B0 02 01 1C jmp dword ptr ds:[1C0102B0h] 1C005D3C: FF 25 AC 02 01 1C jmp dword ptr ds:[1C0102ACh] 1C005D42: FF 25 B4 02 01 1C jmp dword ptr ds:[1C0102B4h] 1C005D48: FF 25 A4 02 01 1C jmp dword ptr ds:[1C0102A4h] 1C005D4E: FF 25 A0 02 01 1C jmp dword ptr ds:[1C0102A0h] 1C005D54: FF 25 A8 02 01 1C jmp dword ptr ds:[1C0102A8h] 1C005D5A: FF 25 9C 02 01 1C jmp dword ptr ds:[1C01029Ch] 1C005D60: FF 25 98 02 01 1C jmp dword ptr ds:[1C010298h] 1C005D66: FF 25 BC 02 01 1C jmp dword ptr ds:[1C0102BCh] 1C005D6C: FF 25 94 02 01 1C jmp dword ptr ds:[1C010294h]