seg000:00000000 ; seg000:00000000 ; +-------------------------------------------------------------------------+ seg000:00000000 ; ¦ This file is generated by The Interactive Disassembler (IDA) ¦ seg000:00000000 ; ¦ Copyright (c) 2006 by DataRescue sa/nv, <ida@datarescue.com> ¦ seg000:00000000 ; ¦ Licensed to: Freeware version ¦ seg000:00000000 ; +-------------------------------------------------------------------------+ seg000:00000000 ; seg000:00000000 ; --------------------------------------------------------------------------- seg000:00000000 ; File Name : C:\Users\Ricko\Desktop\functions.bin\functions.bin seg000:00000000 ; Format : Binary file seg000:00000000 ; Base Address: 0000h Range: 0000h - 1FF4h Loaded length: 1FF4h seg000:00000000 seg000:00000000 .486p seg000:00000000 .model flat seg000:00000000 seg000:00000000 ; --------------------------------------------------------------------------- seg000:00000000 seg000:00000000 ; Segment type: Regular seg000:00000000 seg000 segment byte public '' use32 seg000:00000000 assume cs:seg000 seg000:00000000 assume es:nothing, ss:nothing, ds:nothing, fs:nothing, gs:nothing seg000:00000000 pop esi seg000:00000001 mov [ecx+4Eh], ebp seg000:00000004 jl short near ptr loc_76+3 seg000:00000006 insd seg000:00000007 test [esi+ebx*2-7Eh], edi seg000:0000000B xchg dh, [eax+4Ch] seg000:0000000E jnz short loc_6D seg000:00000010 jo short near ptr 0FFFFFF99h seg000:00000010 ; --------------------------------------------------------------------------- seg000:00000012 db 8Eh ; Ä seg000:00000013 ; --------------------------------------------------------------------------- seg000:00000013 mov [eax+60h], esi seg000:00000016 push esp seg000:00000017 outsd seg000:00000018 outsb seg000:00000019 jno short loc_88 seg000:0000001B outs dx, dword ptr gs:[esi] seg000:0000001D dec ebx seg000:0000001E dec edi seg000:0000001F mov [ebx+6Eh], esi seg000:00000022 xchg al, [edx+658A9280h] seg000:00000028 jz short near ptr loc_76+1 seg000:0000002A popa seg000:0000002B xchg eax, ebp seg000:0000002C jnz short near ptr loc_96+6 seg000:0000002E seg000:0000002E loc_2E: ; CODE XREF: seg000:000000A2j seg000:0000002E pop esp seg000:0000002F xchg eax, ebx seg000:00000030 db 64h seg000:00000030 pop edi seg000:00000032 mov al, [edx+658A9280h] seg000:00000038 pop esi seg000:00000039 outsb seg000:0000003A push ebx seg000:0000003B mov word ptr [eax+6Dh], fs seg000:0000003F popa seg000:00000040 insd seg000:00000041 test [edx+5C6E6882h], ecx seg000:00000047 cmp byte ptr [esi-78h], 71h ; 'q' seg000:0000004B test [ebx+6Dh], edi seg000:0000004F xchg eax, ebp seg000:00000050 arpl fs:[ecx-70h], si seg000:00000054 jg short loc_B8 seg000:00000056 seg000:00000056 loc_56: ; CODE XREF: seg000:000000D0j seg000:00000056 jno short near ptr 0FFFFFFE8h seg000:00000058 db 64h seg000:00000058 pop esi seg000:0000005A mov dl, [ecx+658A5C64h] seg000:00000060 pop esi seg000:00000061 insb seg000:00000062 xchg ebp, [edi+7Ch] seg000:00000065 bound edx, [esi+ecx*2+6Fh] seg000:00000069 mov [ecx+4Dh], ah seg000:00000069 ; --------------------------------------------------------------------------- seg000:0000006C db 7Ch ; | seg000:0000006D ; --------------------------------------------------------------------------- seg000:0000006D seg000:0000006D loc_6D: ; CODE XREF: seg000:0000000Ej seg000:0000006D jb short loc_EE seg000:0000006F cmp dword ptr [edi+62h], 70h ; 'p' seg000:00000073 seg000:00000073 loc_73: ; CODE XREF: seg000:000000E2j seg000:00000073 mov ah, [ebp+62h] seg000:00000076 seg000:00000076 loc_76: ; CODE XREF: seg000:00000028j seg000:00000076 ; seg000:00000004j seg000:00000076 pop dword ptr [ebx-7D6DA181h] seg000:0000007C seg000:0000007C loc_7C: ; CODE XREF: seg000:000000EAj seg000:0000007C db 65h seg000:0000007C popa seg000:0000007E pop ebp seg000:0000007F test [edi+73h], edi seg000:00000082 seg000:00000082 loc_82: ; CODE XREF: seg000:loc_EEj seg000:00000082 mov fs, word ptr fs:[esi+ebx*2+6Dh] seg000:00000087 xchg eax, ebp seg000:00000088 seg000:00000088 loc_88: ; CODE XREF: seg000:00000019j seg000:00000088 jge short loc_D8 seg000:0000008A db 65h seg000:0000008A dec ebx seg000:0000008C outsw seg000:0000008E mov fs, word ptr [esi+5Eh] seg000:00000091 insb seg000:00000092 xchg ah, [ebp+70h] seg000:00000095 dec ebp seg000:00000096 seg000:00000096 loc_96: ; CODE XREF: seg000:0000002Cj seg000:00000096 adc dword ptr [ecx-7C96B481h], 7Fh ; '' seg000:0000009D seg000:0000009D loc_9D: ; CODE XREF: seg000:00000112j seg000:0000009D bound esp, [ecx-72h] seg000:000000A0 jge short near ptr loc_EE+1 seg000:000000A2 jle short loc_2E seg000:000000A4 bound ecx, gs:[edi-6DA1807Dh] seg000:000000AB and byte ptr [ebp+61h], 5Dh seg000:000000AF test [edi+73h], edi seg000:000000B2 mov fs, word ptr fs:[esi+ebx*2+6Dh] seg000:000000B7 xchg eax, ebp seg000:000000B8 seg000:000000B8 loc_B8: ; CODE XREF: seg000:00000054j seg000:000000B8 jge short loc_108 seg000:000000BA db 65h seg000:000000BA dec ebx seg000:000000BC outsw seg000:000000BE mov fs, word ptr [esi+5Eh] seg000:000000C1 insb seg000:000000C2 seg000:000000C2 loc_C2: ; CODE XREF: seg000:loc_138j seg000:000000C2 xchg ah, [ebp+75h] seg000:000000C5 jb short loc_130 seg000:000000C7 mov bh, [ebp-6Ch] seg000:000000CA pop esp seg000:000000CB test [ebx+5Eh], ch seg000:000000CE push esp seg000:000000CF dec ebx seg000:000000D0 jle short near ptr loc_56+1 seg000:000000D2 dec edi seg000:000000D3 push ebx seg000:000000D4 jg short near ptr loc_138+1 seg000:000000D6 db 64h seg000:000000D6 inc esi seg000:000000D8 seg000:000000D8 loc_D8: ; CODE XREF: seg000:loc_88j seg000:000000D8 imul esp, [ebx+6Dh], -7Ah seg000:000000DC bound esp, fs:[ecx-72h] seg000:000000E0 jl short loc_154 seg000:000000E2 jg short near ptr loc_73+1 seg000:000000E4 imul esi, [ecx-6Eh], -7Ch seg000:000000E8 seg000:000000E8 loc_E8: ; CODE XREF: seg000:00000152j seg000:000000E8 jz short loc_137 seg000:000000EA jno short loc_7C seg000:000000EC jg short loc_150 seg000:000000EE seg000:000000EE loc_EE: ; CODE XREF: seg000:loc_6Dj seg000:000000EE ; seg000:000000A0j seg000:000000EE jno short near ptr loc_82+2 seg000:000000F0 jnb short loc_150 seg000:000000F2 seg000:000000F2 loc_F2: ; CODE XREF: seg000:00000168j seg000:000000F2 cmp byte ptr fs:[edi-78h], 61h ; 'a' seg000:000000F2 ; --------------------------------------------------------------------------- seg000:000000F7 db 8Eh seg000:000000F8 db 7Ch ; | seg000:000000F9 ; --------------------------------------------------------------------------- seg000:000000F9 jb short near ptr loc_179+1 seg000:000000FB nop seg000:000000FC imul esi, [ecx-6Eh], -7Ch seg000:00000100 jg short loc_164 seg000:00000102 push esp seg000:00000103 xchg eax, edx seg000:00000104 jnb short loc_164 seg000:00000106 db 64h seg000:00000106 inc esi seg000:00000108 seg000:00000108 loc_108: ; CODE XREF: seg000:loc_B8j seg000:00000108 test fs:[esi-7993A19Ah], ecx seg000:0000010F db 65h seg000:0000010F jl short near ptr loc_182+2 seg000:00000112 jz short near ptr loc_9D+1 seg000:00000114 bound ecx, gs:[edi+5C5E7F83h] seg000:0000011B push esp seg000:0000011C imul ebp, [esi+5Ch], -77h seg000:00000120 jge short near ptr loc_182+2 seg000:00000122 popa seg000:00000123 xchg eax, ebp seg000:00000124 jg short near ptr loc_182+7 seg000:00000126 pop ebp seg000:00000127 mov esi, [esi+ecx*2+68h] seg000:0000012B mov [esi+6Eh], esp seg000:0000012E pop ebp seg000:0000012F outsd seg000:00000130 seg000:00000130 loc_130: ; CODE XREF: seg000:000000C5j seg000:00000130 jl short near ptr loc_193+1 seg000:00000132 push esp seg000:00000133 dec esi seg000:00000134 outsb seg000:00000135 jb short loc_1A0 seg000:00000137 seg000:00000137 loc_137: ; CODE XREF: seg000:loc_E8j seg000:00000137 xchg eax, ecx seg000:00000138 seg000:00000138 loc_138: ; CODE XREF: seg000:000001A6j seg000:00000138 ; seg000:000000D4j seg000:00000138 jge short near ptr loc_C2+1 seg000:0000013A imul ebp, [eax+74h], 664B6973h seg000:00000141 pop esi seg000:00000142 insd seg000:00000143 cmp dword ptr [esi-79h], 54h ; 'T' seg000:00000147 bound esi, [edx-6Bh] seg000:0000014A popa seg000:0000014B jg short near ptr loc_1B2+2 seg000:0000014D pop esi seg000:0000014E insd seg000:0000014F insb seg000:00000150 seg000:00000150 loc_150: ; CODE XREF: seg000:000000ECj seg000:00000150 ; seg000:000000F0j seg000:00000150 jz short loc_1A0 seg000:00000152 jno short loc_E8 seg000:00000154 seg000:00000154 loc_154: ; CODE XREF: seg000:000000E0j seg000:00000154 outsw seg000:00000156 mov es, word ptr [edx-6A6C8D8Bh] seg000:0000015C jnz short near ptr loc_1CA+2 seg000:0000015E pop ebp seg000:0000015F outsd seg000:00000160 jl short loc_1C4 seg000:00000162 push esp seg000:00000163 dec esi seg000:00000164 seg000:00000164 loc_164: ; CODE XREF: seg000:00000100j seg000:00000164 ; seg000:00000104j seg000:00000164 outsb seg000:00000165 jb short near ptr loc_1CE+2 seg000:00000167 xchg eax, ecx seg000:00000168 jge short near ptr loc_F2+1 seg000:0000016A push 6162658Ah seg000:0000016F xchg eax, esp seg000:00000170 jnb short near ptr loc_1BB+2 seg000:00000172 jnz short near ptr loc_1EF+2 seg000:00000174 push 658E4B71h seg000:00000179 seg000:00000179 loc_179: ; CODE XREF: seg000:000000F9j seg000:00000179 bound ecx, [edi-6DA1807Dh] seg000:0000017F xchg dh, [eax+62h] seg000:00000182 seg000:00000182 loc_182: ; CODE XREF: seg000:0000010Fj seg000:00000182 ; seg000:00000120j ... seg000:00000182 imul ecx, [esi+edi*2-7Ch], 825E5286h seg000:0000018A xchg ah, [ebp+5Eh] seg000:0000018D jb short near ptr loc_1FF+1 seg000:0000018F test [edx+53h], edi seg000:00000193 seg000:00000193 loc_193: ; CODE XREF: seg000:loc_130j seg000:00000193 and byte ptr [ebp+eax*4-6Eh], 91h seg000:00000198 jg short near ptr loc_1FA+2 seg000:0000019A insb seg000:0000019B inc esi seg000:0000019C imul esp, [ebx+6Dh], -7Ah seg000:000001A0 seg000:000001A0 loc_1A0: ; CODE XREF: seg000:00000135j seg000:000001A0 ; seg000:loc_150j seg000:000001A0 bound esp, fs:[ecx-72h] seg000:000001A4 jl short near ptr loc_216+2 seg000:000001A6 jg short loc_138 seg000:000001A8 imul ebp, [esi+7Fh], -7Bh seg000:000001AC jnz short loc_220 seg000:000001AE push eax seg000:000001AF dec ebx seg000:000001B0 jnz short near ptr loc_222+3 seg000:000001B2 seg000:000001B2 loc_1B2: ; CODE XREF: seg000:0000014Bj seg000:000001B2 mov fs:[ebx+75h], esp seg000:000001B7 cmp dword ptr [ebp+62h], 0FFFFFF87h seg000:000001BB seg000:000001BB loc_1BB: ; CODE XREF: seg000:00000170j seg000:000001BB mov [ebp-7Bh], edi seg000:000001BE dec ebx seg000:000001BF mov [edi+62h], edi seg000:000001C2 push esp seg000:000001C3 xchg eax, edx seg000:000001C4 seg000:000001C4 loc_1C4: ; CODE XREF: seg000:00000160j seg000:000001C4 db 65h seg000:000001C4 xchg eax, ebp seg000:000001C6 dec edi seg000:000001C7 test [edx-6Eh], ch seg000:000001CA seg000:000001CA loc_1CA: ; CODE XREF: seg000:0000015Cj seg000:000001CA mov ah, [ebp+5Eh] seg000:000001CD insb seg000:000001CE seg000:000001CE loc_1CE: ; CODE XREF: seg000:00000165j seg000:000001CE xchg ebp, [edi+7Ch] seg000:000001D1 bound edx, [esi+ecx*2+6Eh] seg000:000001D5 jb short loc_24C seg000:000001D7 xchg eax, esp seg000:000001D8 jz short loc_24C seg000:000001DA dec esp seg000:000001DB xchg esp, [esi+5Eh] seg000:000001DE insd seg000:000001DF cmp dword ptr [esi-79h], 54h ; 'T' seg000:000001E3 bound esi, [edx-6Bh] seg000:000001E6 popa seg000:000001E7 jg short near ptr loc_24D+3 seg000:000001E9 pop esi seg000:000001EA insd seg000:000001EB lea esi, [ebx+esi*2+6Ch] seg000:000001EF seg000:000001EF loc_1EF: ; CODE XREF: seg000:00000172j seg000:000001EF mov fs, word ptr [ebp+61h] seg000:000001F2 pop ebp seg000:000001F3 test [edi+73h], edi seg000:000001F6 mov fs, word ptr fs:[ebp+62h] seg000:000001FA seg000:000001FA loc_1FA: ; CODE XREF: seg000:00000198j seg000:000001FA mov edi, gs:[ebp+62h] seg000:000001FE insb seg000:000001FF seg000:000001FF loc_1FF: ; CODE XREF: seg000:0000018Dj seg000:000001FF mov ebp, [edx-6Eh] seg000:00000202 seg000:00000202 loc_202: ; CODE XREF: seg000:0000026Ej seg000:00000202 xchg ah, [ebp+5Eh] seg000:00000205 add byte ptr [esi+65725E65h], 94h ; 'ö' seg000:0000020C jnz short near ptr loc_27D+3 seg000:0000020E popa seg000:0000020F lea ebp, [edx-6Eh] seg000:00000212 mov ah, [ebp-7Fh] seg000:00000215 insb seg000:00000216 seg000:00000216 loc_216: ; CODE XREF: seg000:loc_28Aj seg000:00000216 ; seg000:000001A4j seg000:00000216 mov ah, [ebp+74h] seg000:00000219 dec ebp seg000:0000021A popa seg000:0000021B xchg eax, ebp seg000:0000021C jnz short loc_28C seg000:0000021E pop esp seg000:0000021F xchg eax, esp seg000:00000220 seg000:00000220 loc_220: ; CODE XREF: seg000:000001ACj seg000:00000220 db 64h seg000:00000220 pop edi seg000:00000222 seg000:00000222 loc_222: ; CODE XREF: seg000:000001B0j seg000:00000222 mov al, [edx+658A9280h] seg000:00000228 pop esi seg000:00000229 outsb seg000:0000022A push ebx seg000:0000022B mov word ptr [eax+6Dh], fs seg000:0000022F popa seg000:00000230 insd seg000:00000231 test [edx+5C846882h], ecx seg000:00000237 cmp byte ptr [ebp+62h], 87h ; 'ç' seg000:0000023B nop seg000:0000023C jl short loc_28C seg000:0000023E push 50727F82h seg000:00000243 dec ebx seg000:00000244 jnz short loc_2B8 seg000:00000246 dec edi seg000:00000247 and byte ptr [esi+ebx*2-76h], 91h seg000:0000024C seg000:0000024C loc_24C: ; CODE XREF: seg000:000001D5j seg000:0000024C ; seg000:000001D8j seg000:0000024C pop esi seg000:0000024D seg000:0000024D loc_24D: ; CODE XREF: seg000:000001E7j seg000:0000024D add byte ptr [esi+69715E65h], 8Ah ; 'è' seg000:00000254 jge short near ptr loc_29E+6 seg000:00000256 jg short near ptr loc_2B2+5 seg000:00000258 jz short near ptr loc_2CB+2 seg000:0000025A insd seg000:0000025B cmp dword ptr [ebp+62h], 54h ; 'T' seg000:0000025F mov [esi+5Eh], esp seg000:00000262 insd seg000:00000263 lea esi, [ebx+esi*2+6Ch] seg000:00000267 seg000:00000267 loc_267: ; CODE XREF: seg000:000002E0j seg000:00000267 mov fs, word ptr [esi+ebx*2+6Dh] seg000:0000026B insb seg000:0000026C jz short loc_2BC seg000:0000026E jno short near ptr loc_202+2 seg000:00000270 db 67h seg000:00000270 pop esi seg000:00000272 pop esp seg000:00000273 xchg bh, [esi+4Dh] seg000:00000276 push esp seg000:00000277 xchg eax, esp seg000:00000278 seg000:00000278 loc_278: ; CODE XREF: seg000:loc_2E6j seg000:00000278 jg short near ptr loc_2D6+2 seg000:0000027A xchg dl, [edx+5Eh] seg000:0000027D seg000:0000027D loc_27D: ; CODE XREF: seg000:0000020Cj seg000:0000027D add byte ptr [esi+69715E65h], 8Ah ; 'è' seg000:00000284 jge short loc_2D4 seg000:00000286 jg short loc_2F2 seg000:00000288 jz short near ptr loc_2FC+1 seg000:0000028A seg000:0000028A loc_28A: ; CODE XREF: seg000:loc_300j seg000:0000028A jnz short near ptr loc_216+1 seg000:0000028C seg000:0000028C loc_28C: ; CODE XREF: seg000:0000021Cj seg000:0000028C ; seg000:0000023Cj seg000:0000028C jnz short near ptr loc_2D6+5 seg000:0000028E popa seg000:0000028F dec ebx seg000:00000290 jnz short loc_300 seg000:00000292 add byte ptr [esi+4B614D7Ch], 67h ; 'g' seg000:00000299 pop esi seg000:0000029A pop esp seg000:0000029B xchg dh, [eax+62h] seg000:0000029E seg000:0000029E loc_29E: ; CODE XREF: seg000:00000254j seg000:0000029E imul ecx, [esi+edi*2-7Ch], 63658292h seg000:000002A6 imul edx, [ecx-74937682h], 658A926Ah seg000:000002B0 pop esi seg000:000002B1 insb seg000:000002B2 seg000:000002B2 loc_2B2: ; CODE XREF: seg000:00000256j seg000:000002B2 xchg eax, [edi-6E7CB28Ch] seg000:000002B8 seg000:000002B8 loc_2B8: ; CODE XREF: seg000:00000244j seg000:000002B8 db 64h seg000:000002B8 pop esi seg000:000002BA db 64h seg000:000002BA push ebx seg000:000002BC seg000:000002BC loc_2BC: ; CODE XREF: seg000:0000026Cj seg000:000002BC db 67h seg000:000002BC dec esi seg000:000002BE insd seg000:000002BF xchg eax, esp seg000:000002C0 imul eax, [ebp-7A81B46Dh], 4Fh seg000:000002C7 push ebx seg000:000002C8 jg short loc_32C seg000:000002CA insb seg000:000002CB seg000:000002CB loc_2CB: ; CODE XREF: seg000:00000258j seg000:000002CB xor byte ptr [edx+esi*2-6Dh], 8Bh seg000:000002D0 jnz short near ptr loc_31E+1 seg000:000002D2 dec edi seg000:000002D3 push esp seg000:000002D4 seg000:000002D4 loc_2D4: ; CODE XREF: seg000:00000284j seg000:000002D4 db 65h seg000:000002D4 dec ebp seg000:000002D6 seg000:000002D6 loc_2D6: ; CODE XREF: seg000:loc_278j seg000:000002D6 ; seg000:loc_28Cj seg000:000002D6 imul eax, [edi-78927683h], 827E847Eh seg000:000002E0 jg short near ptr loc_267+3 seg000:000002E2 popa seg000:000002E2 ; --------------------------------------------------------------------------- seg000:000002E3 db 8Eh ; Ä seg000:000002E4 db 7Ch ; | seg000:000002E5 db 72h ; r seg000:000002E6 ; --------------------------------------------------------------------------- seg000:000002E6 seg000:000002E6 loc_2E6: ; CODE XREF: seg000:0000035Cj seg000:000002E6 jg short loc_278 seg000:000002E8 imul ebp, [esi+7Fh], 4Bh seg000:000002EC jge short near ptr loc_33B+1 seg000:000002EE pop esp seg000:000002EF mov [ebx-7Ch], ebp seg000:000002F2 seg000:000002F2 loc_2F2: ; CODE XREF: seg000:00000286j seg000:000002F2 db 64h seg000:000002F2 push edx seg000:000002F4 pop esi seg000:000002F5 add byte ptr [esi+69715E65h], 8Ah ; 'è' seg000:000002FC seg000:000002FC loc_2FC: ; CODE XREF: seg000:00000288j seg000:000002FC jge short loc_34C seg000:000002FE jg short loc_365 seg000:00000300 seg000:00000300 loc_300: ; CODE XREF: seg000:00000290j seg000:00000300 jnz short near ptr loc_28A+1 seg000:00000302 cmp dword ptr gs:[ebp+72h], 70h ; 'p' seg000:00000307 mov ah, [ebp+62h] seg000:0000030A popa seg000:0000030B xchg eax, esp seg000:0000030C jnb short near ptr loc_352+7 seg000:0000030E jnz short near ptr loc_38C+1 seg000:00000310 push 658E4B71h seg000:00000315 bound ecx, [edi-6DA1807Dh] seg000:0000031B xchg dh, [eax+62h] seg000:0000031E seg000:0000031E loc_31E: ; CODE XREF: seg000:000002D0j seg000:0000031E imul ecx, [esi+edi*2-7Ch], 88748692h seg000:00000326 xchg ecx, [esi+52865E75h] seg000:0000032C seg000:0000032C loc_32C: ; CODE XREF: seg000:000002C8j seg000:0000032C pop esi seg000:0000032D insb seg000:0000032E xchg ah, [esi+5Eh] seg000:00000331 insb seg000:00000332 xchg ah, [ebp+75h] seg000:00000335 jb short loc_3A0 seg000:00000337 mov bh, [ebp-6Ch] seg000:0000033A pop esp seg000:0000033B seg000:0000033B loc_33B: ; CODE XREF: seg000:000002ECj seg000:0000033B test [ebx+5Eh], ch seg000:0000033E push esp seg000:0000033F dec ebx seg000:00000340 jnz short loc_3A1 seg000:00000342 dec edi seg000:00000343 push ebx seg000:00000344 jg short near ptr loc_3A6+2 seg000:00000346 seg000:00000346 loc_346: ; CODE XREF: seg000:000003C2j seg000:00000346 insb seg000:00000347 xor byte ptr [edx+esi*2-6Dh], 8Bh seg000:0000034C seg000:0000034C loc_34C: ; CODE XREF: seg000:loc_2FCj seg000:0000034C jnz short near ptr loc_39A+1 seg000:0000034E seg000:0000034E loc_34E: ; CODE XREF: seg000:loc_3BEj seg000:0000034E dec edi seg000:0000034F push esp seg000:00000350 db 65h seg000:00000350 dec ebp seg000:00000352 seg000:00000352 loc_352: ; CODE XREF: seg000:0000030Cj seg000:00000352 imul eax, [edi-78927683h], 827E847Eh seg000:0000035C jg short loc_2E6 seg000:0000035E popa seg000:0000035E ; --------------------------------------------------------------------------- seg000:0000035F db 8Eh ; Ä seg000:00000360 db 7Ch ; | seg000:00000361 db 72h ; r seg000:00000362 db 7Fh ; seg000:00000363 db 90h ; É seg000:00000364 db 6Bh ; k seg000:00000365 ; --------------------------------------------------------------------------- seg000:00000365 seg000:00000365 loc_365: ; CODE XREF: seg000:000002FEj seg000:00000365 outsb seg000:00000366 jg short loc_3B3 seg000:00000368 jge short near ptr loc_3B6+2 seg000:0000036A pop esp seg000:0000036B mov [ebx-7Ch], ebp seg000:0000036E db 64h seg000:0000036E push edx seg000:00000370 pop esi seg000:00000371 add byte ptr [esi-788DA19Bh], 88h ; 'ê' seg000:00000378 pop si seg000:0000037A insd seg000:0000037B lea esi, [ebx+esi*2+6Ch] seg000:0000037F sub byte ptr [ebx+6Fh], 4Bh ; 'K' seg000:00000383 and byte ptr [ebp+4Dh], 93h seg000:00000387 cmp dword ptr [esi+4Eh], 6Dh ; 'm' seg000:0000038B xchg eax, edx seg000:0000038C seg000:0000038C loc_38C: ; CODE XREF: seg000:0000030Ej seg000:0000038C jl short near ptr loc_3FF+1 seg000:0000038E imul edx, [ebp-7D796B9Bh], 91834D70h seg000:00000398 jg short near ptr loc_3E3+2 seg000:0000039A seg000:0000039A loc_39A: ; CODE XREF: seg000:loc_34Cj seg000:0000039A xchg eax, [ebp-6AAFB283h] seg000:000003A0 seg000:000003A0 loc_3A0: ; CODE XREF: seg000:00000335j seg000:000003A0 outsd seg000:000003A1 seg000:000003A1 loc_3A1: ; CODE XREF: seg000:00000340j seg000:000003A1 bound esp, [ecx-6Bh] seg000:000003A4 jg short near ptr loc_403+1 seg000:000003A6 seg000:000003A6 loc_3A6: ; CODE XREF: seg000:00000344j seg000:000003A6 add byte ptr [esi-7E9A8C8Ch], 6Dh ; 'm' seg000:000003AD xchg ecx, [esi-6D918C6Dh] seg000:000003B3 seg000:000003B3 loc_3B3: ; CODE XREF: seg000:00000366j seg000:000003B3 xchg dh, [eax+62h] seg000:000003B6 seg000:000003B6 loc_3B6: ; CODE XREF: seg000:0000042Cj seg000:000003B6 ; seg000:00000368j seg000:000003B6 imul ecx, [esi+edi*2-7Ch], 62645286h seg000:000003BE seg000:000003BE loc_3BE: ; CODE XREF: seg000:00000428j seg000:000003BE jno short loc_34E seg000:000003C0 seg000:000003C0 loc_3C0: ; CODE XREF: seg000:0000042Ej seg000:000003C0 jle short near ptr loc_40C+3 seg000:000003C2 jo short loc_346 seg000:000003C4 jo short loc_413 seg000:000003C6 adc dword ptr [ecx-7A78B481h], 7Dh ; '}' seg000:000003CD dec ebp seg000:000003CE push eax seg000:000003CF xchg eax, ebp seg000:000003D0 pop si seg000:000003D2 insd seg000:000003D3 cmp dword ptr [esi-79h], 54h ; 'T' seg000:000003D7 bound esi, [edx-6Bh] seg000:000003DA popa seg000:000003DB jg short near ptr loc_443+1 seg000:000003DD pop esi seg000:000003DE insd seg000:000003DF lea esi, [ebx+esi*2+6Ch] seg000:000003E3 seg000:000003E3 loc_3E3: ; CODE XREF: seg000:00000398j seg000:000003E3 mov fs, word ptr [ebp+61h] seg000:000003E6 pop ebp seg000:000003E7 test [edi+73h], edi seg000:000003EA mov ebp, fs:[edx-6Eh] seg000:000003EE mov ah, [ebp+5Eh] seg000:000003F1 insb seg000:000003F2 xchg eax, [esi+edi*2+7C837188h] seg000:000003F9 xchg eax, ebp seg000:000003FA mov fs, word ptr [esi+5Eh] seg000:000003FD jnb short near ptr loc_447+3 seg000:000003FF seg000:000003FF loc_3FF: ; CODE XREF: seg000:loc_38Cj seg000:000003FF pop si seg000:00000401 jb short loc_46C seg000:00000403 seg000:00000403 loc_403: ; CODE XREF: seg000:000003A4j seg000:00000403 cmp dword ptr [esi+4Dh], 70h ; 'p' seg000:00000407 sub byte ptr [eax-6Ch], 5Ch ; '\' seg000:0000040B push ecx seg000:0000040C seg000:0000040C loc_40C: ; CODE XREF: seg000:loc_3C0j seg000:0000040C arpl fs:[esi-7993A19Ah], cx seg000:00000413 seg000:00000413 loc_413: ; CODE XREF: seg000:000003C4j seg000:00000413 xchg eax, ecx seg000:00000414 db 66h ; CODE XREF: seg000:00000486j seg000:00000414 test [ebp+60h], bl seg000:00000418 insd seg000:00000419 jo short near ptr loc_48A+5 seg000:0000041B push ecx seg000:0000041C db 64h seg000:0000041C pop edi seg000:0000041E push 65636482h ; CODE XREF: seg000:00000492j seg000:00000423 xchg esi, [ebp+ecx*2-7Dh] seg000:00000427 dec ebx seg000:00000428 jle short loc_3BE seg000:0000042A pop ebp seg000:0000042B xchg eax, ecx seg000:0000042C jz short loc_3B6 seg000:0000042E jno short loc_3C0 seg000:00000430 db 64h seg000:00000430 pop esi seg000:00000432 pop esp seg000:00000433 mov word ptr [edi-6Eh], fs seg000:00000436 xchg ah, [esi+5Eh] seg000:00000439 insb seg000:0000043A xchg ah, [ebp+75h] seg000:0000043D jb short near ptr loc_4A7+1 seg000:0000043F mov bh, [ebp-6Ch] seg000:00000442 pop esp seg000:00000443 seg000:00000443 loc_443: ; CODE XREF: seg000:000003DBj seg000:00000443 test [ebx+63h], ch seg000:00000446 insd seg000:00000447 seg000:00000447 loc_447: ; CODE XREF: seg000:000003FDj seg000:00000447 xchg ah, [edx+61h] seg000:00000447 ; --------------------------------------------------------------------------- seg000:0000044B db 8Eh ; Ä seg000:0000044C db 7Ch ; | seg000:0000044D db 72h ; r seg000:0000044E db 7Fh ; seg000:0000044F db 90h ; É seg000:00000450 db 6Bh ; k seg000:00000451 db 6Eh ; n seg000:00000452 db 7Fh ; seg000:00000453 db 85h ; à seg000:00000454 db 75h ; u seg000:00000455 db 72h ; r seg000:00000456 db 50h ; P seg000:00000457 db 4Bh ; K seg000:00000458 db 75h ; u seg000:00000459 db 73h ; s seg000:0000045A db 64h ; d seg000:0000045B db 89h ; ë seg000:0000045C db 64h ; d seg000:0000045D db 63h ; c seg000:0000045E db 75h ; u seg000:0000045F db 83h ; â seg000:00000460 db 7Dh ; } seg000:00000461 db 62h ; b seg000:00000462 db 87h ; ç seg000:00000463 db 89h ; ë seg000:00000464 db 7Dh ; } seg000:00000465 db 85h ; à seg000:00000466 ; --------------------------------------------------------------------------- seg000:00000466 seg000:00000466 loc_466: ; CODE XREF: seg000:000004D0j seg000:00000466 dec ebx seg000:00000467 mov [edi+62h], edi seg000:0000046A push esp seg000:0000046B xchg eax, edx seg000:0000046C seg000:0000046C loc_46C: ; CODE XREF: seg000:00000401j seg000:0000046C db 65h seg000:0000046C xchg eax, ebp seg000:0000046E dec edi seg000:0000046F test [edx-6Eh], ch seg000:00000472 mov ah, [ebp+5Eh] seg000:00000475 insb seg000:00000476 xchg ecx, [ebx-797D7B8Bh] seg000:0000047C jl short near ptr loc_4C2+9 seg000:0000047E popa seg000:0000047F dec ebx seg000:00000480 seg000:00000480 loc_480: ; CODE XREF: seg000:000004EAj seg000:00000480 db 64h seg000:00000480 pop edi seg000:00000482 dec ebx seg000:00000483 push esp seg000:00000484 db 64h seg000:00000484 pop esi seg000:00000486 jg short near ptr loc_414+2 seg000:00000488 jz short near ptr loc_4FB+2 seg000:0000048A seg000:0000048A loc_48A: ; CODE XREF: seg000:00000419j seg000:0000048A imul ecx, [ebx+7Eh], 7E858762h seg000:00000491 xchg eax, esp seg000:00000492 jle short near ptr loc_41E+1 seg000:00000494 db 64h seg000:00000494 popa seg000:00000496 imul ecx, [edx+657F4E7Dh], 90544D74h seg000:000004A0 jle short near ptr loc_4EC+1 seg000:000004A2 xchg eax, ebx seg000:000004A3 seg000:000004A3 loc_4A3: ; CODE XREF: seg000:0000051Cj seg000:000004A3 cmp dword ptr [esi+4Eh], 6Ch ; 'l' seg000:000004A7 seg000:000004A7 loc_4A7: ; CODE XREF: seg000:0000043Dj seg000:000004A7 mov ah, [ebp+62h] seg000:000004AA popa seg000:000004AB xchg eax, esp seg000:000004AC jnb short near ptr loc_4F7+2 seg000:000004AE jnz short loc_52D seg000:000004B0 push 658E4B71h seg000:000004B5 popa seg000:000004B6 pop ebp seg000:000004B7 test [edi+73h], edi seg000:000004BA mov ebp, fs:[edx-6Ch] seg000:000004BE pop ebp seg000:000004BF xchg edi, [ebp+63h] seg000:000004C2 seg000:000004C2 loc_4C2: ; CODE XREF: seg000:0000053Cj seg000:000004C2 ; seg000:0000047Cj seg000:000004C2 imul eax, [edi-75969E9Ch], 657F4E7Dh seg000:000004CC jz short near ptr loc_512+9 seg000:000004CE push esp seg000:000004CF nop seg000:000004D0 jle short loc_466 seg000:000004D2 add byte ptr [esi-7E9A8C8Ch], 6Dh ; 'm' seg000:000004D9 xchg ecx, [esi-6D918C6Dh] seg000:000004DF xchg bh, [ebp+ecx*2+61h] seg000:000004E3 dec ebx seg000:000004E4 db 67h seg000:000004E4 pop esi seg000:000004E6 insd seg000:000004E7 insb seg000:000004E8 jz short loc_538 seg000:000004EA jno short loc_480 seg000:000004EC seg000:000004EC loc_4EC: ; CODE XREF: seg000:000004A0j seg000:000004EC outsw seg000:000004EE mov fs, word ptr [esi+5Eh] seg000:000004F1 insb seg000:000004F2 xchg ah, [ebp+75h] seg000:000004F5 jb short near ptr loc_55A+6 seg000:000004F7 seg000:000004F7 loc_4F7: ; CODE XREF: seg000:000004ACj seg000:000004F7 mov bh, [ebp-6Ch] seg000:000004FA pop esp seg000:000004FB seg000:000004FB loc_4FB: ; CODE XREF: seg000:00000488j seg000:000004FB test [ebx+5Eh], ch seg000:000004FE push esp seg000:000004FF dec ebx seg000:00000500 jnz short near ptr loc_55A+7 seg000:00000502 dec edi seg000:00000503 push ebx seg000:00000504 jg short loc_568 seg000:00000506 insb seg000:00000507 xor byte ptr [edx+esi*2-6Dh], 8Bh seg000:0000050C jnz short near ptr loc_55A+1 seg000:0000050E dec edi seg000:0000050F push esp seg000:00000510 db 65h seg000:00000510 dec ebp seg000:00000512 seg000:00000512 loc_512: ; CODE XREF: seg000:000004CCj seg000:00000512 imul eax, [edi-78927683h], 827E847Eh seg000:0000051C jg short near ptr loc_4A3+3 seg000:0000051E popa seg000:0000051E ; --------------------------------------------------------------------------- seg000:0000051F db 8Eh ; Ä seg000:00000520 db 7Ch ; | seg000:00000521 db 72h ; r seg000:00000522 db 7Fh ; seg000:00000523 db 90h ; É seg000:00000524 db 6Bh ; k seg000:00000525 db 6Eh ; n seg000:00000526 db 7Fh ; seg000:00000527 db 4Bh ; K seg000:00000528 db 7Dh ; } seg000:00000529 db 4Eh ; N seg000:0000052A db 5Ch ; \ seg000:0000052B db 89h ; ë seg000:0000052C db 6Bh ; k seg000:0000052D ; --------------------------------------------------------------------------- seg000:0000052D seg000:0000052D loc_52D: ; CODE XREF: seg000:000004AEj seg000:0000052D test [edx+edx*2+5Eh], ah seg000:00000531 add byte ptr [esi+69715E65h], 8Ah ; 'è' seg000:00000538 seg000:00000538 loc_538: ; CODE XREF: seg000:000004E8j seg000:00000538 jge short near ptr loc_586+2 seg000:0000053A jg short near ptr loc_59F+2 seg000:0000053C jnz short near ptr loc_4C2+5 seg000:0000053E cmp dword ptr gs:[ebp+72h], 70h ; 'p' seg000:0000053E ; CODE XREF: seg000:000005AAj seg000:00000543 mov ah, [ebp+62h] seg000:00000546 popa seg000:00000547 xchg eax, esp seg000:00000548 jnb short loc_595 seg000:0000054A jnz short near ptr loc_5C7+2 seg000:0000054C push 658E4B71h seg000:00000551 bound ecx, [edi-6DA1807Dh] seg000:00000557 xchg dh, [eax+62h] seg000:0000055A seg000:0000055A loc_55A: ; CODE XREF: seg000:0000050Cj seg000:0000055A ; seg000:000004F5j ... seg000:0000055A imul ecx, [esi+edi*2-7Ch], 88748692h seg000:00000562 xchg ecx, [esi+52865E75h] seg000:00000568 seg000:00000568 loc_568: ; CODE XREF: seg000:00000504j seg000:00000568 pop esi seg000:00000569 insb seg000:0000056A mov ah, [ebp+5Eh] seg000:0000056D insb seg000:0000056E seg000:0000056E loc_56E: ; CODE XREF: seg000:000005DAj seg000:0000056E xchg eax, [edi-6E7CB28Ch] seg000:00000574 db 64h seg000:00000574 pop esi seg000:00000576 db 64h seg000:00000576 push ebx seg000:00000578 db 67h seg000:00000578 dec esi seg000:0000057A insd seg000:0000057B xchg eax, esp seg000:0000057C imul eax, [ebp-7A81B46Dh], 4Fh seg000:00000583 test [edx-6Eh], ch seg000:00000586 seg000:00000586 loc_586: ; CODE XREF: seg000:loc_538j seg000:00000586 xchg ah, [esi+5Eh] seg000:00000589 insb seg000:0000058A xchg ah, [ebp+70h] seg000:0000058D dec ebp seg000:0000058E adc dword ptr [ecx-7CAFB481h], 7Fh ; '' seg000:00000595 seg000:00000595 loc_595: ; CODE XREF: seg000:00000548j seg000:00000595 mov [edi+6D737489h], al seg000:0000059B xchg esp, [esi+5Eh] seg000:0000059E insd seg000:0000059F seg000:0000059F loc_59F: ; CODE XREF: seg000:0000053Aj seg000:0000059F lea esi, [ebx+esi*2+6Ch] seg000:000005A3 mov fs, word ptr [esi+ebx*2+6Dh] seg000:000005A7 insb seg000:000005A8 jz short near ptr loc_5F6+2 seg000:000005AA jno short near ptr loc_53E+2 seg000:000005AC db 67h seg000:000005AC pop esi seg000:000005AE pop esp seg000:000005AF xchg bh, [esi+4Dh] seg000:000005B2 push esp seg000:000005B3 xchg eax, esp seg000:000005B4 jg short loc_614 seg000:000005B6 xchg dl, [edx+5Eh] seg000:000005B9 add byte ptr [esi+69715E65h], 8Ah ; 'è' seg000:000005C0 jge short near ptr loc_60F+1 seg000:000005C2 jg short near ptr loc_622+1 seg000:000005C4 jz short near ptr loc_637+2 seg000:000005C6 insd seg000:000005C7 seg000:000005C7 loc_5C7: ; CODE XREF: seg000:0000054Aj seg000:000005C7 cmp dword ptr [ebp+62h], 54h ; 'T' seg000:000005CB mov [esi+5Eh], esp seg000:000005CE insd seg000:000005CF lea esi, [ebx+esi*2+6Ch] seg000:000005D3 mov fs, word ptr [esi+ebx*2+6Dh] seg000:000005D7 insb seg000:000005D8 jz short near ptr loc_627+1 seg000:000005DA jno short near ptr loc_56E+2 seg000:000005DC db 67h seg000:000005DC pop esi seg000:000005DE pop esp seg000:000005DF xchg bh, [esi+4Dh] seg000:000005E2 push esp seg000:000005E3 xchg eax, esp seg000:000005E4 jg short loc_644 seg000:000005E6 seg000:000005E6 loc_5E6: ; CODE XREF: seg000:0000065Cj seg000:000005E6 xchg dl, [edx+5Eh] seg000:000005E9 add byte ptr [esi+65725E65h], 94h ; 'ö' seg000:000005F0 jnz short loc_664 seg000:000005F2 popa seg000:000005F3 lea ebp, [edx-6Eh] seg000:000005F6 seg000:000005F6 loc_5F6: ; CODE XREF: seg000:000005A8j seg000:000005F6 mov ah, [ebp-7Fh] seg000:000005F9 insb seg000:000005FA mov ah, [ebp+74h] seg000:000005FD dec ebp seg000:000005FE popa seg000:000005FF xchg eax, ebp seg000:00000600 jnz short loc_670 seg000:00000602 pop esp seg000:00000603 dec ebx seg000:00000604 db 64h seg000:00000604 pop edi seg000:00000606 mov al, [edx+658A9280h] ; CODE XREF: seg000:0000067Cj seg000:0000060C pop esi seg000:0000060D outsb seg000:0000060E push ebx seg000:0000060F seg000:0000060F loc_60F: ; CODE XREF: seg000:000005C0j seg000:0000060F mov word ptr [eax+6Dh], fs seg000:00000613 popa seg000:00000614 seg000:00000614 loc_614: ; CODE XREF: seg000:000005B4j seg000:00000614 insd seg000:00000615 test [edx+5C5E6982h], ecx seg000:0000061B cmp byte ptr [ebp+62h], 87h ; 'ç' seg000:0000061F nop seg000:00000620 jl short loc_670 seg000:00000622 seg000:00000622 loc_622: ; CODE XREF: seg000:000005C2j seg000:00000622 push 654D7D82h seg000:00000627 seg000:00000627 loc_627: ; CODE XREF: seg000:000005D8j seg000:00000627 xchg edi, [ebp-7Ch] seg000:0000062A pop esp seg000:0000062B and byte ptr [esi-7Ch], 53h seg000:0000062F pop si seg000:00000631 insb seg000:00000632 xchg ah, [ebp+75h] seg000:00000635 jb short near ptr loc_69A+6 seg000:00000637 seg000:00000637 loc_637: ; CODE XREF: seg000:000005C4j seg000:00000637 mov bh, [ebp-6Ch] seg000:0000063A pop esp seg000:0000063B test [ebx+5Eh], ch seg000:0000063E push esp seg000:0000063F dec ebx seg000:00000640 jnz short near ptr loc_69A+7 seg000:00000642 dec edi seg000:00000643 push ebx seg000:00000644 seg000:00000644 loc_644: ; CODE XREF: seg000:000005E4j seg000:00000644 jg short loc_6A8 seg000:00000646 insb seg000:00000647 xor byte ptr [edx+esi*2-6Dh], 8Bh seg000:0000064C jnz short near ptr loc_69A+1 seg000:0000064E dec edi seg000:0000064F push esp seg000:00000650 db 65h seg000:00000650 dec ebp seg000:00000652 seg000:00000652 loc_652: ; CODE XREF: seg000:000006D0j seg000:00000652 imul eax, [edi-78927683h], 827E847Eh seg000:0000065C jg short loc_5E6 seg000:0000065E popa seg000:0000065E ; --------------------------------------------------------------------------- seg000:0000065F db 8Eh ; Ä seg000:00000660 db 7Ch ; | seg000:00000661 db 72h ; r seg000:00000662 db 7Fh ; seg000:00000663 db 90h ; É seg000:00000664 ; --------------------------------------------------------------------------- seg000:00000664 seg000:00000664 loc_664: ; CODE XREF: seg000:000005F0j seg000:00000664 imul ebp, [esi+7Fh], 4Bh seg000:00000668 jge short loc_6B8 seg000:0000066A pop esp seg000:0000066B mov [ebx-7Ch], ebp seg000:0000066E db 64h seg000:0000066E push edx seg000:00000670 seg000:00000670 loc_670: ; CODE XREF: seg000:00000600j seg000:00000670 ; seg000:00000620j seg000:00000670 pop esi seg000:00000671 add byte ptr [esi+69715E65h], 8Ah ; 'è' seg000:00000678 jge short near ptr loc_6C6+2 seg000:0000067A jg short near ptr loc_6DF+2 seg000:0000067C jnz short near ptr loc_606+1 seg000:0000067E cmp dword ptr gs:[ebp+72h], 70h ; 'p' seg000:00000683 mov ah, [ebp+62h] seg000:00000686 popa seg000:00000687 xchg eax, esp seg000:00000688 jnb short loc_6D5 seg000:0000068A jnz short near ptr loc_702+7 seg000:0000068C push 658E4B71h seg000:00000691 bound ecx, [edi-6DA1807Dh] seg000:00000697 xchg dh, [eax+62h] seg000:0000069A seg000:0000069A loc_69A: ; CODE XREF: seg000:0000064Cj seg000:0000069A ; seg000:00000635j ... seg000:0000069A imul ecx, [esi+edi*2-7Ch], 88748692h seg000:000006A2 xchg ecx, [esi+52865E75h] seg000:000006A8 seg000:000006A8 loc_6A8: ; CODE XREF: seg000:loc_644j seg000:000006A8 pop esi seg000:000006A9 insb seg000:000006AA mov ah, [ebp+5Eh] seg000:000006AD insb seg000:000006AE xchg eax, [edi-6E7CB28Ch] seg000:000006B4 db 64h seg000:000006B4 pop esi seg000:000006B6 db 64h seg000:000006B6 push ebx seg000:000006B8 seg000:000006B8 loc_6B8: ; CODE XREF: seg000:00000668j seg000:000006B8 jg short near ptr loc_71A+2 seg000:000006BA seg000:000006BA loc_6BA: ; CODE XREF: seg000:00000736j seg000:000006BA insb seg000:000006BB xor byte ptr [edx+esi*2-6Dh], 8Bh seg000:000006C0 jnz short near ptr loc_70E+1 seg000:000006C2 seg000:000006C2 loc_6C2: ; CODE XREF: seg000:00000732j seg000:000006C2 dec edi seg000:000006C3 push esp seg000:000006C4 db 65h seg000:000006C4 dec ebp seg000:000006C6 seg000:000006C6 loc_6C6: ; CODE XREF: seg000:00000678j seg000:000006C6 imul eax, [edi-78927683h], 827E847Eh seg000:000006D0 jg short near ptr loc_652+8 seg000:000006D2 popa seg000:000006D2 ; --------------------------------------------------------------------------- seg000:000006D3 db 8Eh ; Ä seg000:000006D4 db 7Ch ; | seg000:000006D5 ; --------------------------------------------------------------------------- seg000:000006D5 seg000:000006D5 loc_6D5: ; CODE XREF: seg000:00000688j seg000:000006D5 jb short near ptr loc_753+3 seg000:000006D7 nop seg000:000006D8 imul ebp, [esi+7Fh], 4Bh seg000:000006DC jge short near ptr loc_72A+2 seg000:000006DE pop esp seg000:000006DF seg000:000006DF loc_6DF: ; CODE XREF: seg000:0000067Aj seg000:000006DF mov [ebx-7Ch], ebp seg000:000006E2 db 64h seg000:000006E2 push edx seg000:000006E4 pop esi seg000:000006E5 add byte ptr [esi-788DA19Bh], 88h ; 'ê' seg000:000006EC pop si seg000:000006EE insd seg000:000006EF lea esi, [ebx+esi*2+6Ch] seg000:000006F3 sub byte ptr [ebx+6Fh], 4Bh ; 'K' seg000:000006F7 and byte ptr [ebp+4Dh], 93h seg000:000006FB cmp dword ptr [esi+4Eh], 6Dh ; 'm' seg000:000006FF xchg eax, edx seg000:00000700 jl short loc_774 seg000:00000702 seg000:00000702 loc_702: ; CODE XREF: seg000:0000068Aj seg000:00000702 imul edx, [ebp-7D796B9Bh], 91834D70h seg000:0000070C jg short near ptr loc_757+2 seg000:0000070E seg000:0000070E loc_70E: ; CODE XREF: seg000:000006C0j seg000:0000070E xchg eax, [ebp-6AAFB283h] seg000:00000714 outsd seg000:00000715 bound esp, [ecx-6Bh] seg000:00000718 jg short near ptr loc_774+4 seg000:0000071A seg000:0000071A loc_71A: ; CODE XREF: seg000:loc_6B8j seg000:0000071A ; seg000:00000792j seg000:0000071A add byte ptr [esi-7E9A8C8Ch], 6Dh ; 'm' seg000:00000721 xchg ecx, [esi-6D918C6Dh] seg000:00000727 xchg dh, [eax+62h] seg000:0000072A seg000:0000072A loc_72A: ; CODE XREF: seg000:000006DCj seg000:0000072A imul ecx, [esi+edi*2-7Ch], 62645286h seg000:00000732 jno short loc_6C2 seg000:00000734 jle short near ptr loc_782+1 seg000:00000736 jo short loc_6BA seg000:00000738 jo short near ptr loc_786+1 seg000:0000073A adc dword ptr [ecx-7A78B481h], 7Dh ; '}' seg000:00000741 dec ebp seg000:00000742 push eax seg000:00000743 xchg eax, ebp seg000:00000744 pop si seg000:00000746 insd seg000:00000747 cmp dword ptr [esi-79h], 54h ; 'T' seg000:0000074B bound esi, [edx-6Bh] seg000:0000074E popa seg000:0000074F jg short near ptr loc_7B6+2 seg000:00000751 pop esi seg000:00000752 insd seg000:00000753 seg000:00000753 loc_753: ; CODE XREF: seg000:loc_6D5j seg000:00000753 lea esi, [ebx+esi*2+6Ch] seg000:00000757 seg000:00000757 loc_757: ; CODE XREF: seg000:0000070Cj seg000:00000757 mov fs, word ptr [ebp+61h] seg000:0000075A pop ebp seg000:0000075B test [edi+73h], edi seg000:0000075E mov ebp, fs:[edx-6Eh] seg000:00000762 mov ah, [ebp+5Eh] seg000:00000765 insb seg000:00000766 xchg eax, [edi-6E7CB28Ch] ; CODE XREF: seg000:000007D2j seg000:0000076C db 64h seg000:0000076C pop esi seg000:0000076E db 64h seg000:0000076E push ebx seg000:00000770 db 67h seg000:00000770 dec esi seg000:00000772 insd seg000:00000773 xchg eax, esp seg000:00000774 seg000:00000774 loc_774: ; CODE XREF: seg000:00000700j seg000:00000774 ; seg000:00000718j seg000:00000774 imul eax, [ebp-7A81B46Dh], 4Fh seg000:0000077B test [edx-6Eh], ch seg000:0000077E xchg ah, [esi+5Eh] seg000:00000781 insb seg000:00000782 seg000:00000782 loc_782: ; CODE XREF: seg000:00000734j seg000:00000782 xchg ah, [ebp+70h] seg000:00000785 dec ebp seg000:00000786 seg000:00000786 loc_786: ; CODE XREF: seg000:000007FCj seg000:00000786 ; seg000:00000738j seg000:00000786 adc dword ptr [ecx-7C96B481h], 7Fh ; '' seg000:0000078D bound esp, [ecx-72h] seg000:00000790 jge short near ptr loc_7DE+1 seg000:00000792 jle short near ptr loc_71A+4 seg000:00000794 seg000:00000794 loc_794: ; CODE XREF: seg000:0000080Cj seg000:00000794 bound ecx, gs:[edi-6DA1807Dh] seg000:0000079B and byte ptr [ebp+61h], 5Dh seg000:0000079F test [edi+73h], edi seg000:000007A2 mov fs, word ptr fs:[esi+ebx*2+6Dh] seg000:000007A7 xchg eax, ebp seg000:000007A8 jge short near ptr loc_7F6+2 seg000:000007AA db 65h seg000:000007AA dec ebx seg000:000007AC outsw seg000:000007AE mov fs, word ptr [esi+5Eh] seg000:000007B1 insb seg000:000007B2 xchg ah, [ebp+70h] seg000:000007B5 dec ebp seg000:000007B6 seg000:000007B6 loc_7B6: ; CODE XREF: seg000:0000074Fj seg000:000007B6 adc dword ptr [ecx-7CAFB481h], 7Fh ; '' seg000:000007BD mov [edi+6D737489h], al seg000:000007C3 xchg esp, [esi+5Eh] seg000:000007C6 insd seg000:000007C7 lea esi, [ebx+esi*2+6Ch] seg000:000007CB mov fs, word ptr [esi+ebx*2+6Dh] seg000:000007CF insb seg000:000007D0 jz short loc_820 seg000:000007D2 jno short near ptr loc_766+2 seg000:000007D4 db 67h seg000:000007D4 pop esi seg000:000007D6 pop esp seg000:000007D7 xchg bh, [esi+4Dh] ; CODE XREF: seg000:00000850j seg000:000007D7 ; seg000:00000846j seg000:000007DA push esp seg000:000007DB xchg eax, esp seg000:000007DC jg short near ptr loc_83A+2 seg000:000007DE seg000:000007DE loc_7DE: ; CODE XREF: seg000:00000790j seg000:000007DE xchg dl, [edx+5Eh] seg000:000007E1 add byte ptr [esi+65725E65h], 94h ; 'ö' seg000:000007E8 jnz short near ptr loc_85B+1 seg000:000007EA seg000:000007EA loc_7EA: ; CODE XREF: seg000:00000854j seg000:000007EA popa seg000:000007EB lea ebp, [edx-6Eh] seg000:000007EE mov ah, [ebp-7Fh] seg000:000007F1 insb seg000:000007F2 mov edx, [esi+ebx*2-7Eh] seg000:000007F6 seg000:000007F6 loc_7F6: ; CODE XREF: seg000:000007A8j seg000:000007F6 mov al, [esi-768E7782h] seg000:000007FC jnz short loc_786 seg000:000007FE xchg ecx, [esi+545C6E75h] seg000:00000804 db 64h seg000:00000804 pop esi seg000:00000806 pop esp seg000:00000807 seg000:00000807 loc_807: ; CODE XREF: seg000:00000872j seg000:00000807 xchg dh, [eax+4Ch] seg000:0000080A jnz short near ptr loc_868+1 seg000:0000080C jo short near ptr loc_794+1 seg000:0000080C ; --------------------------------------------------------------------------- seg000:0000080E db 8Eh ; Ä seg000:0000080F db 89h ; ë seg000:00000810 db 70h ; p seg000:00000811 db 4Bh ; K seg000:00000812 ; --------------------------------------------------------------------------- seg000:00000812 seg000:00000812 loc_812: ; CODE XREF: seg000:0000087Cj seg000:00000812 sub dword ptr [ebx+71h], 4Bh ; 'K' seg000:00000816 xchg esi, [eax+73h] seg000:00000819 dec esp seg000:0000081A pop ebp seg000:0000081B pop ebp seg000:0000081C jno short loc_87E seg000:0000081C ; --------------------------------------------------------------------------- seg000:0000081E db 82h ; é seg000:0000081F db 89h ; ë seg000:00000820 ; --------------------------------------------------------------------------- seg000:00000820 seg000:00000820 loc_820: ; CODE XREF: seg000:000007D0j seg000:00000820 jnb short loc_890 seg000:00000822 dec edi seg000:00000823 test [edi+4Dh], ah seg000:00000826 seg000:00000826 loc_826: ; CODE XREF: seg000:000008A0j seg000:00000826 mov edi, gs:[ebp-7Ch] seg000:0000082A push esp seg000:0000082B xchg eax, ebp seg000:0000082C jl short loc_890 seg000:0000082E push esp seg000:0000082F dec esi seg000:00000830 jl short near ptr loc_8A4+1 seg000:00000832 insd seg000:00000833 cmp dword ptr [esi-78h], 88678971h seg000:0000083A seg000:0000083A loc_83A: ; CODE XREF: seg000:loc_8A4j seg000:0000083A ; seg000:000007DCj seg000:0000083A mov edi, gs:[ebp-7Ch] seg000:0000083E db 64h seg000:0000083E push edx seg000:00000840 pop esi seg000:00000841 test [ebp-72h], ch seg000:00000844 jge short near ptr loc_890+3 seg000:00000846 jg short near ptr loc_7D7+2 seg000:00000848 db 64h seg000:00000848 pop edi seg000:0000084A dec ebx seg000:0000084B and byte ptr [esi+ebx*2+6Dh], 6Fh seg000:00000850 jno short near ptr loc_7D7+1 seg000:00000852 popa seg000:00000853 outsb seg000:00000854 jb short loc_7EA seg000:00000856 jg short loc_8C7 seg000:00000858 outsb seg000:00000859 pusha seg000:0000085A push esp seg000:0000085B seg000:0000085B loc_85B: ; CODE XREF: seg000:000007E8j seg000:0000085B jnb short loc_8CB seg000:0000085D jno short loc_8CC seg000:0000085F xor dword ptr [eax+60h], 5E6E7061h seg000:0000085F ; CODE XREF: seg000:loc_8DAj seg000:00000866 jg short near ptr loc_8E6+1 seg000:00000868 seg000:00000868 loc_868: ; CODE XREF: seg000:0000080Aj seg000:00000868 test [si-6Fh], ah seg000:0000086C jle short near ptr loc_8B8+4 seg000:0000086E insd seg000:0000086F push eax seg000:00000870 jge short near ptr loc_8CE+6 seg000:00000872 jno short near ptr loc_807+2 seg000:00000874 db 67h seg000:00000874 dec ebp seg000:00000876 xchg ecx, [edi-78808D8Ch] seg000:0000087C jle short loc_812 seg000:0000087E seg000:0000087E loc_87E: ; CODE XREF: seg000:0000081Cj seg000:0000087E push esp seg000:0000087F xchg eax, ebp seg000:00000880 jl short near ptr loc_8E3+1 seg000:00000882 push esp seg000:00000883 dec esi seg000:00000884 jl short near ptr loc_8F7+2 seg000:00000886 insb seg000:00000887 seg000:00000887 loc_887: ; CODE XREF: seg000:000008FAj seg000:00000887 nop seg000:00000888 jnz short near ptr loc_8CE+9 seg000:0000088A seg000:0000088A loc_88A: ; CODE XREF: seg000:000008FEj seg000:0000088A xchg ecx, [eax+668E8564h] seg000:00000890 seg000:00000890 loc_890: ; CODE XREF: seg000:loc_820j seg000:00000890 ; seg000:0000082Cj ... seg000:00000890 bound eax, gs:[edi+7F72748Fh] seg000:00000897 xchg esp, [edi+ebx*2+4Bh] seg000:0000089B and byte ptr [esi+ebx*2+6Dh], 6Fh seg000:000008A0 jno short near ptr loc_826+2 seg000:000008A2 popa seg000:000008A3 outsb seg000:000008A4 seg000:000008A4 loc_8A4: ; CODE XREF: seg000:00000830j seg000:000008A4 jb short loc_83A seg000:000008A6 jg short loc_917 seg000:000008A8 outsb seg000:000008A9 pusha seg000:000008AA push esp seg000:000008AB jnb short near ptr loc_91A+1 seg000:000008AD jno short near ptr loc_91A+2 seg000:000008AF xor dword ptr [ecx+71h], 4C656865h seg000:000008B6 dec ebx seg000:000008B7 nop seg000:000008B8 seg000:000008B8 loc_8B8: ; CODE XREF: seg000:0000086Cj seg000:000008B8 test fs:[ebp+edx*4+7Fh], dl seg000:000008BD arpl [edi+6873758Eh], ax seg000:000008C3 xchg eax, ecx seg000:000008C4 jl short near ptr loc_936+2 seg000:000008C6 dec esp seg000:000008C7 seg000:000008C7 loc_8C7: ; CODE XREF: seg000:00000856j seg000:000008C7 xor dword ptr [ebp+4Dh], 71h seg000:000008CB seg000:000008CB loc_8CB: ; CODE XREF: seg000:loc_85Bj seg000:000008CB ; seg000:loc_940j seg000:000008CB xchg eax, ebp seg000:000008CC seg000:000008CC loc_8CC: ; CODE XREF: seg000:0000085Dj seg000:000008CC db 67h seg000:000008CC dec esi seg000:000008CE seg000:000008CE loc_8CE: ; CODE XREF: seg000:00000870j seg000:000008CE ; seg000:00000888j ... seg000:000008CE imul ecx, [edx-7480B183h], 89505E7Fh seg000:000008D8 jl short loc_94C seg000:000008DA seg000:000008DA loc_8DA: ; CODE XREF: seg000:00000950j seg000:000008DA jz short near ptr loc_85F+1 seg000:000008DC push 0FFFFFF92h seg000:000008DE seg000:000008DE loc_8DE: ; CODE XREF: seg000:0000094Ej seg000:000008DE mov ah, [esi+7Ch] seg000:000008E1 jb short near ptr loc_952+5 seg000:000008E3 seg000:000008E3 loc_8E3: ; CODE XREF: seg000:00000880j seg000:000008E3 mov dh, [ebp-78h] seg000:000008E6 seg000:000008E6 loc_8E6: ; CODE XREF: seg000:00000866j seg000:000008E6 xchg ecx, [esi-78AB8E8Bh] seg000:000008EC and byte ptr [edx-79h], 95h seg000:000008EC ; CODE XREF: seg000:00000962j seg000:000008F0 jg short near ptr loc_952+3 seg000:000008F2 push 6563658Ah ; CODE XREF: seg000:00000966j seg000:000008F7 seg000:000008F7 loc_8F7: ; CODE XREF: seg000:00000884j seg000:000008F7 xchg esi, [ebp+4Dh] seg000:000008FA jnz short loc_887 seg000:000008FC jge short near ptr loc_95F+1 seg000:000008FE jo short near ptr loc_88A+1 seg000:00000900 db 66h seg000:00000900 outsb seg000:00000902 pop ebp seg000:00000903 push edx seg000:00000904 pop esi seg000:00000905 add byte ptr [esi-78778A7Ah], 8Eh ; 'Ä' seg000:0000090C jnz short near ptr loc_976+6 seg000:0000090E pop esp seg000:0000090F push esp seg000:00000910 db 64h seg000:00000910 pusha seg000:00000912 pop ebp seg000:00000913 mov [ebp+4Eh], bh seg000:00000916 pop ebp seg000:00000917 seg000:00000917 loc_917: ; CODE XREF: seg000:000008A6j seg000:00000917 xchg edi, [ebp-7Ch] seg000:0000091A seg000:0000091A loc_91A: ; CODE XREF: seg000:000008ABj seg000:0000091A ; seg000:000008ADj seg000:0000091A add byte ptr [esi-768E7782h], 75h ; 'u' seg000:00000921 mov [edi-6D918A72h], al ; CODE XREF: seg000:00000992j seg000:00000927 test [esi-78h], bh seg000:0000092A test fs:[esi+6Fh], ah seg000:0000092E mov fs, word ptr [esi+5Eh] seg000:00000931 outsb seg000:00000932 insd seg000:00000933 seg000:00000933 loc_933: ; CODE XREF: seg000:000009ACj seg000:00000933 mov edi, [ebp-78h] seg000:00000936 seg000:00000936 loc_936: ; CODE XREF: seg000:000008C4j seg000:00000936 add dword ptr [ebx-7D939C83h], 6Bh ; 'k' seg000:0000093D outsb seg000:0000093E seg000:0000093E loc_93E: ; CODE XREF: seg000:000009B8j seg000:0000093E pop ebp seg000:0000093F pop esp seg000:00000940 seg000:00000940 loc_940: ; CODE XREF: seg000:000009AAj seg000:00000940 jnz short loc_8CB seg000:00000942 xchg esi, gs:[edx+esi*2+6Ch] seg000:00000947 mov ah, [ebp+62h] seg000:0000094A jnz short near ptr loc_8CE+9 seg000:0000094C seg000:0000094C loc_94C: ; CODE XREF: seg000:000008D8j seg000:0000094C jge short near ptr loc_9AF+1 seg000:0000094E jo short loc_8DE seg000:00000950 jnz short loc_8DA seg000:00000952 seg000:00000952 loc_952: ; CODE XREF: seg000:000008F0j seg000:00000952 ; seg000:000008E1j seg000:00000952 xchg ecx, [esi-74968C8Bh] seg000:00000958 or byte ptr [eax+63658A70h], 65h seg000:0000095F seg000:0000095F loc_95F: ; CODE XREF: seg000:000008FCj seg000:0000095F xchg esi, [ebp+4Dh] seg000:00000962 jnz short near ptr loc_8EC+3 seg000:00000964 jge short near ptr loc_9C7+1 seg000:00000966 jo short near ptr loc_8F2+1 seg000:00000968 outsw seg000:0000096A seg000:0000096A loc_96A: ; CODE XREF: seg000:000009E0j seg000:0000096A mov fs, word ptr [esi+5Eh] seg000:0000096D jb short loc_9E4 seg000:0000096F test [ebp+62h], edi seg000:00000972 push esp seg000:00000973 xchg eax, ebp seg000:00000974 jnz short loc_9E4 seg000:00000976 seg000:00000976 loc_976: ; CODE XREF: seg000:0000090Cj seg000:00000976 add byte ptr [esi-7178778Bh], 75h ; 'u' seg000:0000097D outsb seg000:0000097E xchg dl, [edx+5Eh] seg000:00000981 add byte ptr [esi+61727D86h], 4Fh ; 'O' seg000:00000988 db 64h seg000:00000988 pop edi seg000:0000098A dec ebx seg000:0000098B cmp byte ptr [esi+4Eh], 6Dh ; 'm' seg000:0000098F xchg eax, esp seg000:00000990 jge short near ptr loc_9F2+2 seg000:00000992 jno short near ptr loc_921+3 seg000:00000994 pop si seg000:00000996 insd seg000:00000997 mov edi, [ebp-78h] seg000:0000099A add dword ptr [ebx-74939C83h], 6Ah ; 'j' seg000:000009A1 xchg eax, edx seg000:000009A2 mov ah, [ebp+65h] seg000:000009A5 arpl [ebp-79h], sp seg000:000009A8 jg short loc_A0D seg000:000009AA jno short loc_940 seg000:000009AC jge short loc_933 seg000:000009AE dec ebx seg000:000009AF seg000:000009AF loc_9AF: ; CODE XREF: seg000:loc_94Cj seg000:000009AF mov [ebp-6Bh], esp seg000:000009B2 mov fs, word ptr [esi+5Eh] seg000:000009B5 jb short near ptr loc_A28+4 seg000:000009B7 xchg eax, ecx seg000:000009B8 jle short loc_93E seg000:000009BA seg000:000009BA loc_9BA: ; CODE XREF: seg000:00000A32j seg000:000009BA add byte ptr [esi+545C6E7Ch], 64h ; 'd' seg000:000009C1 pop edi seg000:000009C2 seg000:000009C2 loc_9C2: ; CODE XREF: seg000:00000A3Cj seg000:000009C2 pop esp seg000:000009C3 push edx seg000:000009C4 db 64h seg000:000009C4 pop esi seg000:000009C6 insd seg000:000009C7 seg000:000009C7 loc_9C7: ; CODE XREF: seg000:00000964j seg000:000009C7 mov ebp, [ebx+5Eh] seg000:000009CA insd seg000:000009CA ; --------------------------------------------------------------------------- seg000:000009CB db 8Fh ; Å seg000:000009CC db 74h ; t seg000:000009CD db 73h ; s seg000:000009CE db 82h ; é seg000:000009CF db 52h ; R seg000:000009D0 ; --------------------------------------------------------------------------- seg000:000009D0 seg000:000009D0 loc_9D0: ; CODE XREF: seg000:00000A3Aj seg000:000009D0 db 64h seg000:000009D0 pop esi seg000:000009D2 insd seg000:000009D3 mov esp, [esi-6Ch] seg000:000009D3 ; --------------------------------------------------------------------------- seg000:000009D6 db 8Eh ; Ä seg000:000009D7 db 8Bh ; ï seg000:000009D8 db 64h ; d seg000:000009D9 db 5Eh ; ^ seg000:000009DA db 6Dh ; m seg000:000009DB db 94h ; ö seg000:000009DC db 75h ; u seg000:000009DD db 73h ; s seg000:000009DE ; --------------------------------------------------------------------------- seg000:000009DE seg000:000009DE loc_9DE: ; CODE XREF: seg000:00000A5Aj seg000:000009DE insd seg000:000009DF dec esp seg000:000009E0 jle short loc_96A seg000:000009E2 dec edi seg000:000009E2 ; --------------------------------------------------------------------------- seg000:000009E3 db 82h ; é seg000:000009E4 ; --------------------------------------------------------------------------- seg000:000009E4 seg000:000009E4 loc_9E4: ; CODE XREF: seg000:0000096Dj seg000:000009E4 ; seg000:00000974j ... seg000:000009E4 test [bp+di-7Eh], ecx seg000:000009E8 jz short near ptr loc_A34+3 seg000:000009EA adc dword ptr [esi+75945462h], 5Eh ; '^' seg000:000009F2 seg000:000009F2 loc_9F2: ; CODE XREF: seg000:00000990j seg000:000009F2 adc dword ptr [ebp-6A9A8D81h], 7Fh ; '' seg000:000009F9 arpl [edx+ecx*4+65h], sp seg000:000009FD bound eax, [edi+61627C90h] seg000:000009FD ; --------------------------------------------------------------------------- seg000:00000A03 db 8Eh ; Ä seg000:00000A04 db 7Fh ; seg000:00000A05 db 5Eh ; ^ seg000:00000A06 db 92h ; Æ seg000:00000A07 db 86h ; å seg000:00000A08 db 7Ch ; | seg000:00000A09 db 6Eh ; n seg000:00000A0A db 92h ; Æ seg000:00000A0B db 93h ; ô seg000:00000A0C db 66h ; f seg000:00000A0D ; --------------------------------------------------------------------------- seg000:00000A0D seg000:00000A0D loc_A0D: ; CODE XREF: seg000:000009A8j seg000:00000A0D outsb seg000:00000A0E xchg al, [edx-6BA39199h] seg000:00000A14 imul edx, [esi+eax*4-797DA1AEh], 6D4E7E86h seg000:00000A1F xchg eax, esp seg000:00000A20 imul esi, [edx+65h], -7Dh seg000:00000A24 jle short near ptr loc_A6E+5 seg000:00000A26 seg000:00000A26 loc_A26: ; CODE XREF: seg000:loc_A9Dj seg000:00000A26 jo short near ptr loc_A74+1 seg000:00000A28 seg000:00000A28 loc_A28: ; CODE XREF: seg000:000009B5j seg000:00000A28 imul esp, [ecx+54h], 69727586h seg000:00000A2F xchg eax, ecx seg000:00000A30 jnz short near ptr loc_A90+4 seg000:00000A32 jo short near ptr loc_9BA+4 seg000:00000A34 seg000:00000A34 loc_A34: ; CODE XREF: seg000:000009E8j seg000:00000A34 arpl gs:[ebp-79h], sp seg000:00000A38 jg short loc_A9D seg000:00000A3A jno short loc_9D0 seg000:00000A3C jge short loc_9C2 seg000:00000A3E xchg dl, [edx+5Eh] seg000:00000A41 add byte ptr [edi+61887F87h], 8Eh ; 'Ä' seg000:00000A48 pop si seg000:00000A4A insd seg000:00000A4B xchg eax, ebp seg000:00000A4C jg short near ptr loc_AAF+2 seg000:00000A4E mov ebp, fs:[edx-6Eh] seg000:00000A52 mov edx, [esp+62h] seg000:00000A56 jno short near ptr loc_9E4+2 seg000:00000A58 jle short near ptr loc_AA4+3 seg000:00000A5A jo short loc_9DE seg000:00000A5C arpl gs:[ebp-79h], sp seg000:00000A60 jnz short near ptr loc_AAF+1 seg000:00000A62 insd seg000:00000A63 xchg eax, ecx seg000:00000A64 db 64h ; CODE XREF: seg000:00000AE2j seg000:00000A64 pop edi seg000:00000A66 dec ebx seg000:00000A67 xor byte ptr [ebx+esi*2+65h], 94h seg000:00000A6C jz short near ptr loc_ADF+2 seg000:00000A6E seg000:00000A6E loc_A6E: ; CODE XREF: seg000:00000A24j seg000:00000A6E xchg cl, [edx-789A769Ch] seg000:00000A74 seg000:00000A74 loc_A74: ; CODE XREF: seg000:loc_A26j seg000:00000A74 jnz short near ptr loc_AC1+2 seg000:00000A76 xchg edx, [ebp-749A9C81h] seg000:00000A7C jnz short loc_AF1 seg000:00000A7E db 65h seg000:00000A7E dec ebx seg000:00000A80 jnb short near ptr loc_ACB+4 seg000:00000A82 jnz short near ptr loc_ACB+5 seg000:00000A84 seg000:00000A84 loc_A84: ; CODE XREF: seg000:00000AF2j seg000:00000A84 jnz short near ptr loc_AF6+3 seg000:00000A86 seg000:00000A86 loc_A86: ; CODE XREF: seg000:00000B02j seg000:00000A86 db 64h seg000:00000A86 push ecx seg000:00000A88 test fs:[edx+7F4E7F84h], dl seg000:00000A8F dec esi seg000:00000A90 seg000:00000A90 loc_A90: ; CODE XREF: seg000:00000B08j seg000:00000A90 ; seg000:00000A30j seg000:00000A90 mov [bx+7F91h], eax seg000:00000A95 jnb short near ptr loc_AF6+5 seg000:00000A95 ; --------------------------------------------------------------------------- seg000:00000A97 db 8Fh ; Å seg000:00000A98 db 75h ; u seg000:00000A99 db 62h ; b seg000:00000A9A db 54h ; T seg000:00000A9B db 8Fh ; Å seg000:00000A9C db 74h ; t seg000:00000A9D ; --------------------------------------------------------------------------- seg000:00000A9D seg000:00000A9D loc_A9D: ; CODE XREF: seg000:00000A38j seg000:00000A9D jb short loc_A26 seg000:00000A9F nop seg000:00000AA0 mov [di-79h], ch seg000:00000AA4 seg000:00000AA4 loc_AA4: ; CODE XREF: seg000:00000A58j seg000:00000AA4 test fs:[esi+535E6452h], al seg000:00000AAB xchg eax, ecx seg000:00000AAC db 64h seg000:00000AAC pusha seg000:00000AAE insd seg000:00000AAF seg000:00000AAF loc_AAF: ; CODE XREF: seg000:00000A60j seg000:00000AAF ; seg000:00000A4Cj seg000:00000AAF xchg esi, [ebp-78h] seg000:00000AB2 popa seg000:00000AB3 dec esp seg000:00000AB4 jge short near ptr loc_B17+2 seg000:00000AB6 insb seg000:00000AB7 sub byte ptr [ebx+esi*2+65h], 94h ; 'ö' seg000:00000ABC jz short near ptr loc_B2F+2 seg000:00000ABE xchg ah, [esi+5Eh] seg000:00000AC1 seg000:00000AC1 loc_AC1: ; CODE XREF: seg000:loc_A74j seg000:00000AC1 or byte ptr [edx-6CB28C7Ah], 91h seg000:00000AC8 jnz short loc_B17 seg000:00000ACA push esp seg000:00000ACB seg000:00000ACB loc_ACB: ; CODE XREF: seg000:00000A80j seg000:00000ACB ; seg000:00000B42j ... seg000:00000ACB and dword ptr [edi+ebx*2+4Bh], 61866D82h seg000:00000AD3 push 52704B70h seg000:00000AD8 pop esi seg000:00000AD9 seg000:00000AD9 loc_AD9: ; CODE XREF: seg000:00000B46j seg000:00000AD9 mov [edi+75626688h], al seg000:00000ADF seg000:00000ADF loc_ADF: ; CODE XREF: seg000:00000A6Cj seg000:00000ADF mov edi, [ebp+62h] seg000:00000AE2 jno short near ptr loc_A64+1 seg000:00000AE4 seg000:00000AE4 loc_AE4: ; CODE XREF: seg000:loc_B52j seg000:00000AE4 jnz short loc_B59 seg000:00000AE6 or dword ptr [ebx-6A92B182h], 66h seg000:00000AED pop esi seg000:00000AEE seg000:00000AEE loc_AEE: ; CODE XREF: seg000:loc_B62j seg000:00000AEE insd seg000:00000AEE ; --------------------------------------------------------------------------- seg000:00000AEF db 8Eh ; Ä seg000:00000AF0 db 7Dh ; } seg000:00000AF1 ; --------------------------------------------------------------------------- seg000:00000AF1 seg000:00000AF1 loc_AF1: ; CODE XREF: seg000:00000A7Cj seg000:00000AF1 dec ebp seg000:00000AF2 jg short near ptr loc_A84+1 seg000:00000AF4 db 66h seg000:00000AF4 outsb seg000:00000AF6 seg000:00000AF6 loc_AF6: ; CODE XREF: seg000:00000B6Aj seg000:00000AF6 ; seg000:loc_A84j ... seg000:00000AF6 xchg al, [edx+658A9280h] seg000:00000AFC bound esi, gs:[ebp-75h] seg000:00000B00 jge short loc_B64 seg000:00000B02 jo short loc_A86 seg000:00000B04 imul ebp, [esi+5Dh], 5Ch seg000:00000B08 jnz short near ptr loc_A90+2 seg000:00000B0A push esp seg000:00000B0B seg000:00000B0B loc_B0B: ; CODE XREF: seg000:loc_B80j seg000:00000B0B xchg eax, edx seg000:00000B0C jnz short loc_B80 seg000:00000B0E dec edi seg000:00000B0F mov ah, [ebp+62h] seg000:00000B12 xchg eax, ebx seg000:00000B13 xchg eax, ecx seg000:00000B14 jnz short near ptr loc_B62+1 seg000:00000B16 push ebx seg000:00000B17 seg000:00000B17 loc_B17: ; CODE XREF: seg000:00000AC8j seg000:00000B17 ; seg000:00000AB4j ... seg000:00000B17 mov fs, word ptr [ecx+ecx*4+65h] seg000:00000B1B test [esp+eax*4-7Ah], ah seg000:00000B1F push edx seg000:00000B20 pop esi seg000:00000B21 add byte ptr [esi+50727C86h], 8Ah ; 'è' seg000:00000B21 ; CODE XREF: seg000:00000B8Dj seg000:00000B28 jz short loc_B9C seg000:00000B2A xchg eax, ebx seg000:00000B2B dec ebx seg000:00000B2C db 64h seg000:00000B2C pop edi seg000:00000B2E dec ebx seg000:00000B2F seg000:00000B2F loc_B2F: ; CODE XREF: seg000:00000ABCj seg000:00000B2F sub byte ptr [edx+75h], 94h ; 'ö' seg000:00000B34 jnz short loc_BA8 seg000:00000B36 seg000:00000B36 loc_B36: ; CODE XREF: seg000:00000BB2j seg000:00000B36 popa seg000:00000B37 xchg ah, [esi+5Eh] seg000:00000B3A insd seg000:00000B3B mov [edx+esi*2-6Dh], bh seg000:00000B3F xchg esp, [edi+62h] seg000:00000B42 jnz short near ptr loc_ACB+4 seg000:00000B44 jge short loc_BA8 seg000:00000B46 jno short near ptr loc_AD9+4 seg000:00000B48 jl short loc_BBD seg000:00000B4A mov eax, [edi-7192A19Ah] seg000:00000B50 seg000:00000B50 loc_B50: ; CODE XREF: seg000:00000BBEj seg000:00000B50 jge short near ptr loc_B9C+3 seg000:00000B52 seg000:00000B52 loc_B52: ; CODE XREF: seg000:00000BC8j seg000:00000B52 jg short near ptr loc_AE4+1 seg000:00000B54 db 66h seg000:00000B54 outsb seg000:00000B56 seg000:00000B56 loc_B56: ; CODE XREF: seg000:00000BC0j seg000:00000B56 xchg dl, [edx+5Eh] seg000:00000B59 seg000:00000B59 loc_B59: ; CODE XREF: seg000:loc_AE4j seg000:00000B59 add byte ptr [edi-6CB28B78h], 91h ; 'æ' seg000:00000B60 jle short near ptr loc_BAA+5 seg000:00000B62 seg000:00000B62 loc_B62: ; CODE XREF: seg000:00000B14j seg000:00000B62 jo short loc_AEE seg000:00000B64 seg000:00000B64 loc_B64: ; CODE XREF: seg000:00000B00j seg000:00000B64 bound esi, gs:[ebp-75h] seg000:00000B68 jge short near ptr loc_BCB+1 seg000:00000B6A jo short near ptr loc_AF6+1 seg000:00000B6C push 0FFFFFF92h seg000:00000B6E mov ah, [ebp+65h] ; CODE XREF: seg000:00000BE6j seg000:00000B71 popa seg000:00000B72 push esp seg000:00000B72 ; --------------------------------------------------------------------------- seg000:00000B73 db 8Eh ; Ä seg000:00000B74 db 7Dh ; } seg000:00000B75 db 4Dh ; M seg000:00000B76 db 7Fh ; seg000:00000B77 db 91h ; æ seg000:00000B78 db 73h ; s seg000:00000B79 db 94h ; ö seg000:00000B7A db 5Ch ; \ seg000:00000B7B db 54h ; T seg000:00000B7C db 64h ; d seg000:00000B7D db 63h ; c seg000:00000B7E db 69h ; i seg000:00000B7F db 4Bh ; K seg000:00000B80 ; --------------------------------------------------------------------------- seg000:00000B80 seg000:00000B80 loc_B80: ; CODE XREF: seg000:00000B0Cj seg000:00000B80 jle short loc_B0B seg000:00000B82 pop ebp seg000:00000B83 xchg eax, ecx seg000:00000B84 jle short near ptr loc_B17+3 seg000:00000B86 add byte ptr [esi-75AF8D84h], 74h ; 't' seg000:00000B8D jb short near ptr loc_B21+1 seg000:00000B8F dec ebx seg000:00000B90 db 67h seg000:00000B90 pop esi seg000:00000B92 dec sp seg000:00000B94 db 65h seg000:00000B94 jl short near ptr loc_C13+3 seg000:00000B97 adc byte ptr [eax+67h], 5Ch ; '\' seg000:00000B9B push edx seg000:00000B9C seg000:00000B9C loc_B9C: ; CODE XREF: seg000:00000B28j seg000:00000B9C ; seg000:loc_B50j seg000:00000B9C test fs:[esi+5D946B82h], al seg000:00000BA3 jo short near ptr loc_C13+2 seg000:00000BA5 xchg esi, [ecx+61h] seg000:00000BA8 seg000:00000BA8 loc_BA8: ; CODE XREF: seg000:00000B34j seg000:00000BA8 ; seg000:00000B44j seg000:00000BA8 db 64h seg000:00000BA8 pop edi seg000:00000BAA seg000:00000BAA loc_BAA: ; CODE XREF: seg000:00000B60j seg000:00000BAA mov al, [edx+6861866Dh] seg000:00000BB0 jo short near ptr loc_BFC+1 seg000:00000BB2 jo short loc_B36 seg000:00000BB4 push 0FFFFFF92h seg000:00000BB6 mov ah, [ebp+65h] seg000:00000BB9 popa seg000:00000BBA push esp seg000:00000BBA ; --------------------------------------------------------------------------- seg000:00000BBB db 8Eh ; Ä seg000:00000BBC db 7Dh ; } seg000:00000BBD ; --------------------------------------------------------------------------- seg000:00000BBD seg000:00000BBD loc_BBD: ; CODE XREF: seg000:00000B48j seg000:00000BBD dec ebp seg000:00000BBE jg short near ptr loc_B50+1 seg000:00000BC0 jnb short loc_B56 seg000:00000BC2 pop esp seg000:00000BC3 push esp seg000:00000BC4 arpl fs:[ecx+4Bh], bp seg000:00000BC8 jle short loc_B52 seg000:00000BCA push eax seg000:00000BCB seg000:00000BCB loc_BCB: ; CODE XREF: seg000:00000B68j seg000:00000BCB test [ebp+73h], edi seg000:00000BCE pop esp seg000:00000BCF mov bh, [ebp+72h] seg000:00000BD2 insb seg000:00000BD3 dec esp seg000:00000BD4 pop si seg000:00000BD6 insd seg000:00000BD7 mov edi, [ebp-78h] seg000:00000BDA seg000:00000BDA loc_BDA: ; CODE XREF: seg000:00000C56j seg000:00000BDA add dword ptr [ebx-74939C83h], 67h ; 'g' seg000:00000BE1 pop esi seg000:00000BE2 seg000:00000BE2 loc_BE2: ; CODE XREF: seg000:loc_C58j seg000:00000BE2 mov gs:[ecx-7Bh], ch seg000:00000BE6 jnz short near ptr loc_B6E+1 seg000:00000BE8 push 6Fh ; 'o' seg000:00000BEA xchg eax, [eax+ebp*2+75886D6Fh] seg000:00000BF1 test [ebx+edx*4+6Ah], esi seg000:00000BF5 outsd seg000:00000BF6 insd seg000:00000BF7 test [eax+ecx*4+60h], dh seg000:00000BFB dec esp seg000:00000BFC seg000:00000BFC loc_BFC: ; CODE XREF: seg000:00000BB0j seg000:00000BFC imul ecx, [ebp+60h], 6C4D684Dh seg000:00000C03 push eax seg000:00000C04 push 5Fh ; '_' seg000:00000C06 pop esp seg000:00000C07 xchg eax, ebx seg000:00000C08 jnz short loc_C79 seg000:00000C0A insb seg000:00000C0B dec esi seg000:00000C0C imul ebx, [esi+64h], 6495688Eh seg000:00000C13 seg000:00000C13 loc_C13: ; CODE XREF: seg000:00000BA3j seg000:00000C13 ; seg000:00000B94j seg000:00000C13 mov esp, [edi+ebx*2+53h] seg000:00000C17 sub byte ptr [ebp-7Ah], 61h ; 'a' seg000:00000C1B push 82704B70h seg000:00000C20 push 0FFFFFF84h seg000:00000C22 pop ebp seg000:00000C23 jo short loc_C95 seg000:00000C25 xchg esi, [ecx+61h] seg000:00000C28 push 0FFFFFF92h seg000:00000C2A mov edx, [esi+ebx*2-7Eh] seg000:00000C2E mov dl, [ecx+5D5D9467h] ; CODE XREF: seg000:00000CA2j seg000:00000C2E ; seg000:00000CAAj seg000:00000C34 seg000:00000C34 loc_C34: ; CODE XREF: seg000:00000CAEj seg000:00000C34 outsd seg000:00000C35 popa seg000:00000C36 insb seg000:00000C37 and byte ptr [edi-6Ch], 5Dh seg000:00000C3B jo short near ptr loc_CAA+1 seg000:00000C3D jno short loc_CAC seg000:00000C3F push 868A6C6Dh seg000:00000C44 jz short near ptr loc_CB4+5 seg000:00000C46 insd seg000:00000C47 dec edi seg000:00000C48 db 64h seg000:00000C48 pop edi seg000:00000C4A dec ebx seg000:00000C4B seg000:00000C4B loc_C4B: ; CODE XREF: seg000:00000CCAj seg000:00000C4B and byte ptr [ebp+61h], 69h seg000:00000C4F jb short loc_CBD seg000:00000C51 jno short near ptr loc_CB4+4 seg000:00000C53 jge short near ptr loc_CB4+6 seg000:00000C55 dec esi seg000:00000C56 jnz short near ptr loc_BDA+5 seg000:00000C58 seg000:00000C58 loc_C58: ; CODE XREF: seg000:00000CD2j seg000:00000C58 jle short near ptr loc_BE2+1 seg000:00000C5A imul ecx, [ebx-76B0B283h], 844F6E73h seg000:00000C64 insd seg000:00000C65 dec ebp seg000:00000C66 popa seg000:00000C66 ; --------------------------------------------------------------------------- seg000:00000C67 db 8Eh ; Ä seg000:00000C68 db 7Dh ; } seg000:00000C69 db 62h ; b seg000:00000C6A db 71h ; q seg000:00000C6B db 94h ; ö seg000:00000C6C db 80h ; Ç seg000:00000C6D db 6Eh ; n seg000:00000C6E db 75h ; u seg000:00000C6F db 90h ; É seg000:00000C70 db 74h ; t seg000:00000C71 db 89h ; ë seg000:00000C72 db 69h ; i seg000:00000C73 db 92h ; Æ seg000:00000C74 db 6Ah ; j seg000:00000C75 db 4Dh ; M seg000:00000C76 db 69h ; i seg000:00000C77 db 91h ; æ seg000:00000C78 db 7Eh ; ~ seg000:00000C79 ; --------------------------------------------------------------------------- seg000:00000C79 seg000:00000C79 loc_C79: ; CODE XREF: seg000:00000C08j seg000:00000C79 arpl [edi+7F727C94h], ax seg000:00000C7F mov bh, [edi+5Eh] seg000:00000C82 or byte ptr [eax-6DABB28Ch], 80h seg000:00000C89 outsd seg000:00000C89 ; --------------------------------------------------------------------------- seg000:00000C8A db 8Eh ; Ä seg000:00000C8B db 8Bh ; ï seg000:00000C8C db 68h ; h seg000:00000C8D db 85h ; à seg000:00000C8E db 5Ch ; \ seg000:00000C8F db 92h ; Æ seg000:00000C90 db 69h ; i seg000:00000C91 db 5Eh ; ^ seg000:00000C92 db 4Bh ; K seg000:00000C93 db 94h ; ö seg000:00000C94 db 68h ; h seg000:00000C95 ; --------------------------------------------------------------------------- seg000:00000C95 seg000:00000C95 loc_C95: ; CODE XREF: seg000:00000C23j seg000:00000C95 pop edi seg000:00000C96 pop esp seg000:00000C97 dec esi seg000:00000C98 bound esp, fs:[ebp+50h] seg000:00000C9C arpl fs:[ecx-76h], bp seg000:00000CA0 jge short near ptr loc_CEF+1 seg000:00000CA2 jg short near ptr loc_C2E+1 seg000:00000CA4 jg short near ptr loc_D03+1 seg000:00000CA6 push eax seg000:00000CA7 xchg eax, ebp seg000:00000CA8 jg short loc_D1C seg000:00000CAA seg000:00000CAA loc_CAA: ; CODE XREF: seg000:00000C3Bj seg000:00000CAA jno short near ptr loc_C2E+4 seg000:00000CAC seg000:00000CAC loc_CAC: ; CODE XREF: seg000:00000C3Dj seg000:00000CAC jg short loc_CFB seg000:00000CAE jno short loc_C34 seg000:00000CB0 mov [di-79h], ch seg000:00000CB4 seg000:00000CB4 loc_CB4: ; CODE XREF: seg000:00000C51j seg000:00000CB4 ; seg000:00000C44j ... seg000:00000CB4 test fs:[esi-789D9A9Ah], ecx seg000:00000CB4 ; --------------------------------------------------------------------------- seg000:00000CBB db 8Fh ; Å seg000:00000CBC db 74h ; t seg000:00000CBD ; --------------------------------------------------------------------------- seg000:00000CBD seg000:00000CBD loc_CBD: ; CODE XREF: seg000:00000C4Fj seg000:00000CBD jb short near ptr loc_D3A+4 seg000:00000CBF xchg esp, [edi+ebx*2+4Bh] seg000:00000CC3 and byte ptr [ebp+eax*4-6Dh], 8Bh seg000:00000CC8 jge short near ptr loc_D3A+2 seg000:00000CCA jle short near ptr loc_C4B+3 seg000:00000CCC jle short loc_D1C seg000:00000CCE test gs:[ebx+6Eh], ebp seg000:00000CD2 jle short loc_C58 seg000:00000CD4 test [di-75h], ch seg000:00000CD8 jge short near ptr loc_D4A+2 seg000:00000CDA seg000:00000CDA loc_CDA: ; CODE XREF: seg000:00000D44j seg000:00000CDA popa seg000:00000CDB mov [ebp+6Eh], esi seg000:00000CDE dec edi seg000:00000CDF test [ebp-6Ch], ah seg000:00000CE2 pop ebp seg000:00000CE3 test [ebp+4Eh], bh seg000:00000CE6 xchg dh, gs:[ebp+73h] seg000:00000CEA db 64h seg000:00000CEA push esp seg000:00000CEC db 65h seg000:00000CEC xchg eax, ebp seg000:00000CEE pop esp seg000:00000CEF seg000:00000CEF loc_CEF: ; CODE XREF: seg000:00000CA0j seg000:00000CEF mov [edx+61h], esp seg000:00000CEF ; --------------------------------------------------------------------------- seg000:00000CF3 db 8Eh ; Ä seg000:00000CF4 db 7Ch ; | seg000:00000CF5 db 72h ; r seg000:00000CF6 db 7Fh ; seg000:00000CF7 db 90h ; É seg000:00000CF8 db 6Bh ; k seg000:00000CF9 db 6Eh ; n seg000:00000CFA db 7Fh ; seg000:00000CFB ; --------------------------------------------------------------------------- seg000:00000CFB seg000:00000CFB loc_CFB: ; CODE XREF: seg000:loc_CACj seg000:00000CFB dec ebx seg000:00000CFC jge short near ptr loc_D4A+2 seg000:00000CFE pop esp seg000:00000CFF mov [esi+ebx*2+5Dh], esp seg000:00000D03 seg000:00000D03 loc_D03: ; CODE XREF: seg000:00000CA4j seg000:00000D03 cmp dword ptr [ebp+63h], 6Ch ; 'l' seg000:00000D07 push esp seg000:00000D08 db 65h seg000:00000D08 xchg eax, esp seg000:00000D0A seg000:00000D0A loc_D0A: ; CODE XREF: seg000:00000D84j seg000:00000D0A db 64h seg000:00000D0A nop seg000:00000D0C bound esp, gs:[ecx+4Bh] seg000:00000D10 sbb byte ptr [esi+4Fh], 84h ; 'ä' seg000:00000D14 db 65h seg000:00000D14 xchg eax, esp seg000:00000D16 seg000:00000D16 loc_D16: ; CODE XREF: seg000:00000D8Aj seg000:00000D16 pop esp seg000:00000D17 cmp byte ptr [edi+62h], 87h ; 'ç' seg000:00000D1B dec ebx seg000:00000D1C seg000:00000D1C loc_D1C: ; CODE XREF: seg000:00000CA8j seg000:00000D1C ; seg000:00000CCCj seg000:00000D1C jge short near ptr loc_D7C+4 seg000:00000D1E jo short near ptr loc_D72+2 seg000:00000D20 db 65h seg000:00000D20 xchg eax, esp seg000:00000D22 db 64h seg000:00000D22 nop seg000:00000D24 bound esp, gs:[ecx+4Bh] seg000:00000D28 sbb byte ptr [esi+4Fh], 84h ; 'ä' seg000:00000D2C db 65h seg000:00000D2C xchg eax, ebp seg000:00000D2E dec edi seg000:00000D2F test [edx-6Eh], ch seg000:00000D32 mov ah, [esi+5Eh] seg000:00000D35 seg000:00000D35 loc_D35: ; CODE XREF: seg000:00000DAAj seg000:00000D35 test [ebp-7Dh], ch seg000:00000D38 jg short near ptr loc_DAC+1 seg000:00000D3A seg000:00000D3A loc_D3A: ; CODE XREF: seg000:00000CC8j seg000:00000D3A ; seg000:loc_CBDj ... seg000:00000D3A imul ecx, [ecx-789A8D8Ch], 87654E73h seg000:00000D44 jnz short loc_CDA seg000:00000D46 pop esp seg000:00000D47 push esp seg000:00000D48 db 64h seg000:00000D48 pop esi seg000:00000D4A seg000:00000D4A loc_D4A: ; CODE XREF: seg000:00000CD8j seg000:00000D4A ; seg000:00000CFCj seg000:00000D4A add byte ptr [esi+5D754C70h], 70h ; 'p' seg000:00000D51 xchg ecx, [esi+69866C89h] seg000:00000D57 outs dx, dword ptr [si] seg000:00000D59 pusha seg000:00000D5A push eax seg000:00000D5B seg000:00000D5B loc_D5B: ; CODE XREF: seg000:00000DCEj seg000:00000D5B db 67h, 65h seg000:00000D5B dec esp seg000:00000D5E dec ebx seg000:00000D5F push esp seg000:00000D60 imul ebp, [edi+60h], -75h seg000:00000D64 db 64h seg000:00000D64 pop edi seg000:00000D66 push ebx seg000:00000D67 and byte ptr [ebp+eax*4-6Dh], 83h seg000:00000D6C bound ebp, fs:[ecx-72h] seg000:00000D70 jz short loc_DE5 seg000:00000D72 seg000:00000D72 loc_D72: ; CODE XREF: seg000:00000DDCj seg000:00000D72 ; seg000:00000D1Ej seg000:00000D72 imul edx, [ebp-71809195h], 8D50727Ch seg000:00000D7C seg000:00000D7C loc_D7C: ; CODE XREF: seg000:loc_D1Cj seg000:00000D7C push 7C827E6Eh seg000:00000D81 arpl [ebp-79h], sp ; CODE XREF: seg000:loc_DFEj seg000:00000D84 jnz short loc_D0A seg000:00000D86 pop esp seg000:00000D87 push esp seg000:00000D88 db 64h seg000:00000D88 pop esi seg000:00000D8A jg short loc_D16 seg000:00000D8C jg short near ptr loc_DF0+1 seg000:00000D8E insd seg000:00000D8F xchg eax, edx seg000:00000D90 push 0FFFFFF84h seg000:00000D92 seg000:00000D92 loc_D92: ; CODE XREF: seg000:00000E08j seg000:00000D92 push ebx seg000:00000D93 xchg eax, ecx seg000:00000D94 jle short loc_DE3 seg000:00000D96 seg000:00000D96 loc_D96: ; CODE XREF: seg000:00000E00j seg000:00000D96 ; seg000:loc_E14j seg000:00000D96 adc dword ptr [ecx+4B874D7Fh], 67h ; 'g' seg000:00000D9D mov [ecx+4Ch], ebp seg000:00000DA0 jnz short loc_E14 seg000:00000DA2 insd seg000:00000DA3 dec esi seg000:00000DA4 jnz short near ptr loc_E16+2 seg000:00000DA6 db 64h seg000:00000DA6 nop seg000:00000DA8 jnz short near ptr loc_E0A+2 seg000:00000DAA jo short loc_D35 seg000:00000DAC seg000:00000DAC loc_DAC: ; CODE XREF: seg000:00000D38j seg000:00000DAC jg short near ptr loc_E0D+3 seg000:00000DAE popa seg000:00000DAF xchg eax, esp seg000:00000DB0 jnz short near ptr loc_DFE+1 seg000:00000DB2 jno short near ptr loc_DFE+1 seg000:00000DB4 imul ebp, [esi+7Fh], -7Fh seg000:00000DB8 jz short near ptr loc_D3A+8 seg000:00000DBA xchg eax, ebx seg000:00000DBB cmp dword ptr [ebp-78h], 0FFFFFF8Eh seg000:00000DBF mov [ebx-7Ch], ebp seg000:00000DC2 sub byte ptr fs:[edx-7Ch], 5Ch ; '\' seg000:00000DC7 mov [ebp-6Bh], esp seg000:00000DCA mov fs, word ptr [esi+7Eh] seg000:00000DCD dec esi seg000:00000DCE jg short loc_D5B seg000:00000DD0 jg short near ptr loc_E32+2 seg000:00000DD2 imul ecx, [edx+6F6D5E66h], 6E618671h seg000:00000DDC jb short loc_D72 seg000:00000DDE jg short loc_E4E seg000:00000DE0 insd seg000:00000DE1 jo short loc_E62 seg000:00000DE3 seg000:00000DE3 loc_DE3: ; CODE XREF: seg000:00000D94j seg000:00000DE3 outs dx, dword ptr gs:[esi] seg000:00000DE5 seg000:00000DE5 loc_DE5: ; CODE XREF: seg000:00000D70j seg000:00000DE5 jo short near ptr loc_E64+1 seg000:00000DE7 mov [ebx+6Eh], esi seg000:00000DEA xchg al, [edx+658A9280h] seg000:00000DF0 seg000:00000DF0 loc_DF0: ; CODE XREF: seg000:00000D8Cj seg000:00000DF0 jz short loc_E3F seg000:00000DF2 seg000:00000DF2 loc_DF2: ; CODE XREF: seg000:00000E6Ej seg000:00000DF2 popa seg000:00000DF3 xchg eax, ebp seg000:00000DF4 jnz short loc_E64 seg000:00000DF6 pop esp seg000:00000DF7 xchg eax, ebx seg000:00000DF8 seg000:00000DF8 loc_DF8: ; CODE XREF: seg000:loc_E62j seg000:00000DF8 push 0FFFFFF84h seg000:00000DFA pop ebp seg000:00000DFB test [esi-78h], bh seg000:00000DFE seg000:00000DFE loc_DFE: ; CODE XREF: seg000:00000DB0j seg000:00000DFE ; seg000:00000DB2j seg000:00000DFE jno short near ptr loc_D81+2 seg000:00000E00 jl short near ptr loc_D96+1 seg000:00000E02 mov es, word ptr [edx-7DAC6B99h] seg000:00000E08 jge short loc_D92 seg000:00000E0A seg000:00000E0A loc_E0A: ; CODE XREF: seg000:00000DA8j seg000:00000E0A xchg ecx, [edi+64h] seg000:00000E0D seg000:00000E0D loc_E0D: ; CODE XREF: seg000:loc_DACj seg000:00000E0D arpl [ebx+6D63644Ch], cx seg000:00000E13 seg000:00000E13 loc_E13: ; CODE XREF: seg000:00000E8Ej seg000:00000E13 dec esp seg000:00000E14 seg000:00000E14 loc_E14: ; CODE XREF: seg000:00000DA0j seg000:00000E14 jge short near ptr loc_D96+2 seg000:00000E16 seg000:00000E16 loc_E16: ; CODE XREF: seg000:00000DA4j seg000:00000E16 mov ah, [ebp+74h] seg000:00000E19 dec ebp seg000:00000E1A popa seg000:00000E1B xchg eax, ebp seg000:00000E1C jnz short near ptr loc_E8B+1 seg000:00000E1E pop esp seg000:00000E1F xchg eax, esp seg000:00000E20 push 0FFFFFF84h seg000:00000E22 pop ebp seg000:00000E23 seg000:00000E23 loc_E23: ; CODE XREF: seg000:loc_E9Ej seg000:00000E23 push edx seg000:00000E24 db 64h ; CODE XREF: seg000:00000EA2j seg000:00000E24 pop esi seg000:00000E26 insd seg000:00000E27 seg000:00000E27 loc_E27: ; CODE XREF: seg000:00000E90j seg000:00000E27 ; seg000:00000EA0j seg000:00000E27 cmp dword ptr [edi+73h], 69h ; 'i' seg000:00000E2B mov [edx+esi*2+65h], esi ; CODE XREF: seg000:00000EA4j seg000:00000E2F xchg esi, [ebx+4Eh] ; CODE XREF: seg000:00000EA6j seg000:00000E32 seg000:00000E32 loc_E32: ; CODE XREF: seg000:00000DD0j seg000:00000E32 xchg esi, gs:[ebp-6Ch] seg000:00000E36 pop esp seg000:00000E37 nop seg000:00000E38 imul ebp, [esi+5Ch], -7Ah seg000:00000E3C jl short loc_EB0 ; CODE XREF: seg000:00000EB4j seg000:00000E3E dec esp seg000:00000E3F seg000:00000E3F loc_E3F: ; CODE XREF: seg000:loc_DF0j seg000:00000E3F xor dword ptr [ebp+4Dh], 70h seg000:00000E43 push edx seg000:00000E44 bound esp, fs:[ebp-6Ch] seg000:00000E48 jnz short loc_EBC seg000:00000E4A popa seg000:00000E4B lea ebp, [edx+4Eh] seg000:00000E4E seg000:00000E4E loc_E4E: ; CODE XREF: seg000:00000DDEj seg000:00000E4E dec ebx seg000:00000E4F pop si seg000:00000E51 jb short loc_EBC seg000:00000E53 cmp dword ptr [esi+4Dh], 70h ; 'p' seg000:00000E57 sub byte ptr [eax-6Bh], 8Ah ; 'è' seg000:00000E5B add byte ptr [eax+74865C94h], 73h ; 's' seg000:00000E62 seg000:00000E62 loc_E62: ; CODE XREF: seg000:00000DE1j seg000:00000E62 jno short near ptr loc_DF8+1 seg000:00000E64 seg000:00000E64 loc_E64: ; CODE XREF: seg000:00000DF4j seg000:00000E64 ; seg000:loc_DE5j seg000:00000E64 jnz short near ptr loc_EB2+1 seg000:00000E66 popa seg000:00000E67 test [ebp+71h], dh seg000:00000E6A push esp seg000:00000E6B xchg eax, esp seg000:00000E6C jnz short loc_EE0 seg000:00000E6E jle short loc_DF2 seg000:00000E70 test [bp+di-7Eh], ecx seg000:00000E74 db 65h seg000:00000E74 popa seg000:00000E76 imul esi, [edx+6Ch], 657D6571h seg000:00000E7D dec esp seg000:00000E7E db 65h seg000:00000E7E popa seg000:00000E80 insd seg000:00000E81 dec esp seg000:00000E82 seg000:00000E82 loc_E82: ; CODE XREF: seg000:00000EECj seg000:00000E82 insd seg000:00000E83 jz short loc_EF6 seg000:00000E85 pop esi seg000:00000E86 jg short near ptr loc_F02+5 seg000:00000E88 push 0FFFFFF94h seg000:00000E8A pop ebp seg000:00000E8B seg000:00000E8B loc_E8B: ; CODE XREF: seg000:00000E1Cj seg000:00000E8B test [esi-78h], bh seg000:00000E8E jno short loc_E13 seg000:00000E90 jl short loc_E27 seg000:00000E90 ; --------------------------------------------------------------------------- seg000:00000E92 db 8Fh ; Å seg000:00000E93 db 54h ; T seg000:00000E94 db 5Eh ; ^ seg000:00000E95 db 89h ; ë seg000:00000E96 db 4Bh ; K seg000:00000E97 db 66h ; f seg000:00000E98 db 65h ; e seg000:00000E99 db 62h ; b seg000:00000E9A db 61h ; a seg000:00000E9B db 4Ch ; L seg000:00000E9C ; --------------------------------------------------------------------------- seg000:00000E9C seg000:00000E9C loc_E9C: ; CODE XREF: seg000:00000F12j seg000:00000E9C jle short near ptr loc_EE2+9 seg000:00000E9E seg000:00000E9E loc_E9E: ; CODE XREF: seg000:00000F14j seg000:00000E9E jg short loc_E23 seg000:00000EA0 jz short near ptr loc_E27+3 seg000:00000EA2 jno short near ptr loc_E24+1 seg000:00000EA4 jle short near ptr loc_E2B+3 seg000:00000EA6 jno short near ptr loc_E2F+2 seg000:00000EA8 db 64h seg000:00000EA8 pop esi seg000:00000EAA dec edi seg000:00000EAB push esp seg000:00000EAC db 64h seg000:00000EAC pop esi seg000:00000EAC ; --------------------------------------------------------------------------- seg000:00000EAE db 82h ; é seg000:00000EAF db 86h ; å seg000:00000EB0 ; --------------------------------------------------------------------------- seg000:00000EB0 seg000:00000EB0 loc_EB0: ; CODE XREF: seg000:00000E3Cj seg000:00000EB0 jo short loc_EFE seg000:00000EB2 seg000:00000EB2 loc_EB2: ; CODE XREF: seg000:loc_E64j seg000:00000EB2 jnz short near ptr loc_F10+1 seg000:00000EB4 jo short near ptr loc_E3C+1 seg000:00000EB4 ; --------------------------------------------------------------------------- seg000:00000EB6 db 8Eh ; Ä seg000:00000EB7 db 89h ; ë seg000:00000EB8 db 6Ch ; l seg000:00000EB9 db 86h ; å seg000:00000EBA db 69h ; i seg000:00000EBB db 67h ; g seg000:00000EBC ; --------------------------------------------------------------------------- seg000:00000EBC seg000:00000EBC loc_EBC: ; CODE XREF: seg000:00000E48j seg000:00000EBC ; seg000:00000E51j seg000:00000EBC outsd seg000:00000EBD pusha seg000:00000EBE push eax seg000:00000EBF db 67h, 65h seg000:00000EBF dec esp seg000:00000EC2 dec ebx seg000:00000EC3 push esp seg000:00000EC4 imul ebp, [edi+60h], -75h seg000:00000EC8 db 64h seg000:00000EC8 pop edi seg000:00000ECA push ebx seg000:00000ECB and byte ptr [ebp+eax*4-6Eh], 91h seg000:00000ED0 jz short loc_F41 seg000:00000ED2 dec edi seg000:00000ED3 test [edi+ebx*2-76h], ah seg000:00000ED7 and byte ptr [ebp-6Ch], 7Eh seg000:00000ED7 ; CODE XREF: seg000:00000F44j seg000:00000EDB push edx seg000:00000EDC pop esi seg000:00000EDD test [ebp-7Dh], ch seg000:00000EE0 seg000:00000EE0 loc_EE0: ; CODE XREF: seg000:00000E6Cj seg000:00000EE0 jg short near ptr loc_F53+2 seg000:00000EE2 seg000:00000EE2 loc_EE2: ; CODE XREF: seg000:loc_E9Cj seg000:00000EE2 imul ecx, [ecx-789A8D8Ch], 87654E73h seg000:00000EEC jnz short loc_E82 seg000:00000EEE pop esp seg000:00000EEF nop seg000:00000EF0 imul ebp, [esi+5Ch], -76h seg000:00000EF4 db 65h seg000:00000EF4 popa seg000:00000EF6 seg000:00000EF6 loc_EF6: ; CODE XREF: seg000:00000E83j seg000:00000EF6 imul esi, [edx+6Ch], 657D6571h seg000:00000EFD dec esp seg000:00000EFE seg000:00000EFE loc_EFE: ; CODE XREF: seg000:loc_EB0j seg000:00000EFE db 65h seg000:00000EFE popa seg000:00000F00 insd seg000:00000F01 dec ebx seg000:00000F02 seg000:00000F02 loc_F02: ; CODE XREF: seg000:00000E86j seg000:00000F02 imul esp, [eax+esi*2-7Ch], 6F6B7F7Fh seg000:00000F0A dec ebx seg000:00000F0B seg000:00000F0B loc_F0B: ; CODE XREF: seg000:00000F80j seg000:00000F0B xchg eax, ebx seg000:00000F0C db 66h seg000:00000F0C outsb seg000:00000F0E pop esp seg000:00000F0F dec edx seg000:00000F10 seg000:00000F10 loc_F10: ; CODE XREF: seg000:loc_EB2j seg000:00000F10 db 64h seg000:00000F10 pop esi seg000:00000F12 jle short loc_E9C seg000:00000F14 jge short loc_E9E seg000:00000F16 db 65h seg000:00000F16 xchg eax, ebp seg000:00000F18 jle short loc_F79 seg000:00000F18 ; --------------------------------------------------------------------------- seg000:00000F1A db 8Eh ; Ä seg000:00000F1B db 88h ; ê seg000:00000F1C db 7Eh ; ~ seg000:00000F1D db 88h ; ê seg000:00000F1E db 71h ; q seg000:00000F1F db 89h ; ë seg000:00000F20 db 6Ah ; j seg000:00000F21 db 94h ; ö seg000:00000F22 db 7Eh ; ~ seg000:00000F23 db 82h ; é seg000:00000F24 db 6Ah ; j seg000:00000F25 db 84h ; ä seg000:00000F26 db 5Ch ; \ seg000:00000F27 db 89h ; ë seg000:00000F28 db 65h ; e seg000:00000F29 db 95h ; ò seg000:00000F2A db 8Eh ; Ä seg000:00000F2B db 82h ; é seg000:00000F2C db 5Eh ; ^ seg000:00000F2D db 82h ; é seg000:00000F2E db 8Ah ; è seg000:00000F2F db 66h ; f seg000:00000F30 db 5Eh ; ^ seg000:00000F31 db 82h ; é seg000:00000F32 db 8Ah ; è seg000:00000F33 db 86h ; å seg000:00000F34 db 74h ; t seg000:00000F35 db 73h ; s seg000:00000F36 db 71h ; q seg000:00000F37 db 95h ; ò seg000:00000F38 db 75h ; u seg000:00000F39 db 4Dh ; M seg000:00000F3A db 61h ; a seg000:00000F3B db 84h ; ä seg000:00000F3C db 75h ; u seg000:00000F3D db 71h ; q seg000:00000F3E db 54h ; T seg000:00000F3F db 4Ch ; L seg000:00000F40 db 7Dh ; } seg000:00000F41 ; --------------------------------------------------------------------------- seg000:00000F41 seg000:00000F41 loc_F41: ; CODE XREF: seg000:00000ED0j seg000:00000F41 mov [ebp-79h], esp seg000:00000F44 jnz short near ptr loc_ED7+1 seg000:00000F46 xchg dl, [esp+5Eh] seg000:00000F4A insd seg000:00000F4B cmp dword ptr [ebp+62h], 4C7D8954h seg000:00000F52 push ebx seg000:00000F53 seg000:00000F53 loc_F53: ; CODE XREF: seg000:loc_EE0j seg000:00000F53 sbb byte ptr [esi+6Fh], 53h ; 'S' seg000:00000F57 and byte ptr [ebp+eax*4-6Dh], 83h seg000:00000F5C arpl fs:[ecx+4Bh], bp seg000:00000F60 xor byte ptr [edx-6Dh], 87h seg000:00000F64 imul esi, [ecx-6Eh], -7Ch seg000:00000F68 jz short loc_FB7 seg000:00000F6A push esp seg000:00000F6A ; --------------------------------------------------------------------------- seg000:00000F6B db 8Eh ; Ä seg000:00000F6C db 7Dh ; } seg000:00000F6D db 4Eh ; N seg000:00000F6E db 64h ; d seg000:00000F6F db 51h ; Q seg000:00000F70 db 64h ; d seg000:00000F71 db 5Eh ; ^ seg000:00000F72 db 69h ; i seg000:00000F73 db 88h ; ê seg000:00000F74 db 75h ; u seg000:00000F75 db 85h ; à seg000:00000F76 db 5Ch ; \ seg000:00000F77 db 92h ; Æ seg000:00000F78 db 68h ; h seg000:00000F79 ; --------------------------------------------------------------------------- seg000:00000F79 seg000:00000F79 loc_F79: ; CODE XREF: seg000:00000F18j seg000:00000F79 pop edi seg000:00000F7A pop esp seg000:00000F7B push edx seg000:00000F7C bound esi, fs:[ebp-6Fh] seg000:00000F80 jge short loc_F0B seg000:00000F82 insb seg000:00000F82 ; --------------------------------------------------------------------------- seg000:00000F83 db 8Fh ; Å seg000:00000F84 db 7Eh ; ~ seg000:00000F85 ; --------------------------------------------------------------------------- seg000:00000F85 seg000:00000F85 loc_F85: ; CODE XREF: seg000:00000FFAj seg000:00000F85 dec ebp seg000:00000F86 xchg edx, [ecx+75h] seg000:00000F89 outsd seg000:00000F8A mov dl, [ebx+4F5D6369h] seg000:00000F90 push 0FFFFFF94h seg000:00000F92 seg000:00000F92 loc_F92: ; CODE XREF: seg000:00001008j seg000:00000F92 pop ebp seg000:00000F93 mov [ebp+4Dh], bh seg000:00000F96 push eax seg000:00000F97 dec ebx seg000:00000F98 db 67h seg000:00000F98 jnb loc_101A seg000:00000F9B xchg edi, [edx+esi*2+7Fh] seg000:00000F9F mov bh, [edi+5Fh] seg000:00000FA2 seg000:00000FA2 loc_FA2: ; CODE XREF: seg000:loc_101Aj seg000:00000FA2 mov eax, [ebp+edi*2+6A86934Dh] seg000:00000FA9 xchg eax, esp seg000:00000FAA pop ebp seg000:00000FAB dec ebx seg000:00000FAC jnz short near ptr loc_1020+1 seg000:00000FAE or dword ptr [ebx+67h], 72h seg000:00000FB2 insd seg000:00000FB3 xchg esi, [ebp+ecx*2+54h] seg000:00000FB7 seg000:00000FB7 loc_FB7: ; CODE XREF: seg000:00000F68j seg000:00000FB7 xchg eax, esp seg000:00000FB8 jz short loc_102D seg000:00000FBA insd seg000:00000FBB mov edi, [ebp+4Dh] seg000:00000FBE dec edi seg000:00000FBF push ecx seg000:00000FC0 jg short near ptr loc_1033+1 seg000:00000FC2 push eax seg000:00000FC3 xchg dh, [ebp+73h] seg000:00000FC3 ; --------------------------------------------------------------------------- seg000:00000FC6 db 65h ; e seg000:00000FC7 db 8Eh ; Ä seg000:00000FC8 db 7Ch ; | seg000:00000FC9 db 72h ; r seg000:00000FCA db 50h ; P seg000:00000FCB db 87h ; ç seg000:00000FCC db 73h ; s seg000:00000FCD db 5Eh ; ^ seg000:00000FCE db 64h ; d seg000:00000FCF db 82h ; é seg000:00000FD0 db 7Ch ; | seg000:00000FD1 db 63h ; c seg000:00000FD2 db 65h ; e seg000:00000FD3 db 87h ; ç seg000:00000FD4 db 75h ; u seg000:00000FD5 db 84h ; ä seg000:00000FD6 db 5Ch ; \ seg000:00000FD7 db 54h ; T seg000:00000FD8 db 64h ; d seg000:00000FD9 db 5Eh ; ^ seg000:00000FDA db 7Fh ; seg000:00000FDB db 8Ah ; è seg000:00000FDC db 7Fh ; seg000:00000FDD db 63h ; c seg000:00000FDE db 6Dh ; m seg000:00000FDF db 92h ; Æ seg000:00000FE0 db 6Ah ; j seg000:00000FE1 db 84h ; ä seg000:00000FE2 db 53h ; S seg000:00000FE3 db 91h ; æ seg000:00000FE4 db 7Eh ; ~ seg000:00000FE5 db 4Dh ; M seg000:00000FE6 db 83h ; â seg000:00000FE7 db 91h ; æ seg000:00000FE8 db 7Fh ; seg000:00000FE9 db 4Dh ; M seg000:00000FEA db 87h ; ç seg000:00000FEB db 4Bh ; K seg000:00000FEC db 67h ; g seg000:00000FED db 89h ; ë seg000:00000FEE db 69h ; i seg000:00000FEF db 4Ch ; L seg000:00000FF0 db 75h ; u seg000:00000FF1 db 72h ; r seg000:00000FF2 db 6Dh ; m seg000:00000FF3 db 4Eh ; N seg000:00000FF4 db 75h ; u seg000:00000FF5 db 72h ; r seg000:00000FF6 ; --------------------------------------------------------------------------- seg000:00000FF6 seg000:00000FF6 loc_FF6: ; CODE XREF: seg000:00001062j seg000:00000FF6 db 64h seg000:00000FF6 nop seg000:00000FF8 jnz short loc_105C seg000:00000FFA jo short loc_F85 seg000:00000FFC jg short near ptr loc_105F+1 seg000:00000FFE popa seg000:00000FFF xchg eax, esp seg000:00001000 jnz short near ptr loc_104E+1 seg000:00001002 jno short near ptr loc_104E+1 seg000:00001004 imul ebp, [esi+7Fh], -7Fh seg000:00001008 jz short loc_F92 seg000:0000100A seg000:0000100A loc_100A: ; CODE XREF: seg000:00001080j seg000:0000100A xchg eax, ebx seg000:0000100B cmp dword ptr [ebp-78h], 0FFFFFF8Eh seg000:0000100F mov [ebx+6Dh], esp seg000:00001013 mov edi, [edi+62h] seg000:00001016 xchg eax, ebx seg000:00001017 xchg ebp, [ebx+6Eh] seg000:0000101A seg000:0000101A loc_101A: ; CODE XREF: seg000:00000F98j seg000:0000101A ; seg000:loc_1090j seg000:0000101A jle short loc_FA2 seg000:0000101C jz short near ptr loc_1090+1 seg000:0000101E insd seg000:0000101F dec edi seg000:00001020 seg000:00001020 loc_1020: ; CODE XREF: seg000:00000FACj seg000:00001020 db 65h seg000:00001020 xchg eax, ebp seg000:00001022 dec edi seg000:00001023 test [edi-7Ch], ah seg000:00001026 insd seg000:00001027 mov edi, [ebp+72h] seg000:0000102A popa seg000:0000102A ; --------------------------------------------------------------------------- seg000:0000102B db 89h ; ë seg000:0000102C db 75h ; u seg000:0000102D ; --------------------------------------------------------------------------- seg000:0000102D seg000:0000102D loc_102D: ; CODE XREF: seg000:00000FB8j seg000:0000102D outsb seg000:0000102E seg000:0000102E loc_102E: ; CODE XREF: seg000:000010A4j seg000:0000102E dec edi seg000:0000102F test [ebx+5Eh], ch seg000:00001032 push esp seg000:00001033 seg000:00001033 loc_1033: ; CODE XREF: seg000:00000FC0j seg000:00001033 sub dword ptr [ebx-7Ch], 64h ; 'd' seg000:00001037 sbb byte ptr [esi-7Eh], 86h ; 'å' seg000:0000103B db 65h seg000:0000103B pop esi seg000:0000103D insb seg000:0000103E seg000:0000103E loc_103E: ; CODE XREF: seg000:000010AEj seg000:0000103E xchg ah, [ebp+5Eh] seg000:00001041 insb seg000:00001042 xchg dl, [ecx+64h] seg000:00001045 pop esi seg000:00001046 db 64h seg000:00001046 push ebx seg000:00001048 jz short near ptr loc_10B6+2 seg000:0000104A pop ebp seg000:0000104B xchg eax, ebp seg000:0000104C jg short loc_10B1 seg000:0000104E seg000:0000104E loc_104E: ; CODE XREF: seg000:00001000j seg000:0000104E ; seg000:00001002j seg000:0000104E xchg ecx, [esi+7E4C6F75h] seg000:00001054 mov fs:[ecx-6Fh], ch seg000:00001058 jge short loc_10BC seg000:0000105A push esp seg000:0000105B xchg eax, esp seg000:0000105C seg000:0000105C loc_105C: ; CODE XREF: seg000:00000FF8j seg000:0000105C push 0FFFFFF84h seg000:0000105E pop esp seg000:0000105F seg000:0000105F loc_105F: ; CODE XREF: seg000:00000FFCj seg000:0000105F test [ebp-78h], esi seg000:00001062 jz short loc_FF6 ; CODE XREF: seg000:000010D6j seg000:00001064 push 6A925C5Fh ; CODE XREF: seg000:000010DEj seg000:00001064 ; seg000:000010E2j seg000:00001069 xchg eax, esp seg000:0000106A pop ebp seg000:0000106B mov [ebp+4Dh], bh seg000:0000106E push eax seg000:0000106F dec ebx seg000:00001070 db 67h seg000:00001070 jnb loc_10DC seg000:00001073 mov eax, [eax+68517088h] seg000:00001079 outsd seg000:0000107A insd seg000:0000107B xchg eax, edx seg000:0000107C sbb byte ptr [edi-72h], 82h ; 'é' seg000:00001080 jnz short loc_100A seg000:00001082 push esp seg000:00001083 nop seg000:00001084 jg short loc_10E4 seg000:00001086 dec esp seg000:00001087 dec esi seg000:00001088 jnz short loc_10FC seg000:0000108A xchg ecx, [ecx+516C637Ch] seg000:00001090 seg000:00001090 loc_1090: ; CODE XREF: seg000:0000101Cj seg000:00001090 jz short loc_101A seg000:00001092 push esp seg000:00001092 ; --------------------------------------------------------------------------- seg000:00001093 db 8Eh ; Ä seg000:00001094 db 75h ; u seg000:00001095 db 5Fh ; _ seg000:00001096 db 8Eh ; Ä seg000:00001097 db 82h ; é seg000:00001098 db 7Fh ; seg000:00001099 db 62h ; b seg000:0000109A db 71h ; q seg000:0000109B db 4Fh ; O seg000:0000109C db 7Fh ; seg000:0000109D db 5Eh ; ^ seg000:0000109E db 4Ch ; L seg000:0000109F db 86h ; å seg000:000010A0 db 75h ; u seg000:000010A1 ; --------------------------------------------------------------------------- seg000:000010A1 seg000:000010A1 loc_10A1: ; CODE XREF: seg000:loc_1118j seg000:000010A1 jb short loc_110C seg000:000010A3 xchg eax, ecx seg000:000010A4 jle short loc_102E seg000:000010A6 seg000:000010A6 loc_10A6: ; CODE XREF: seg000:loc_111Cj seg000:000010A6 popa seg000:000010A7 dec ebx seg000:000010A8 jl short loc_111C seg000:000010AA push esp seg000:000010AB nop seg000:000010AC push 0FFFFFF89h seg000:000010AE jno short near ptr loc_103E+2 seg000:000010AE ; --------------------------------------------------------------------------- seg000:000010B0 db 75h ; u seg000:000010B1 ; --------------------------------------------------------------------------- seg000:000010B1 seg000:000010B1 loc_10B1: ; CODE XREF: seg000:0000104Cj seg000:000010B1 bound esi, [ecx-6Ch] seg000:000010B4 seg000:000010B4 loc_10B4: ; CODE XREF: seg000:0000111Ej seg000:000010B4 jge short loc_1118 seg000:000010B6 seg000:000010B6 loc_10B6: ; CODE XREF: seg000:00001048j seg000:000010B6 xchg edx, [eax-7B6D8E8Bh] seg000:000010BC seg000:000010BC loc_10BC: ; CODE XREF: seg000:00001058j seg000:000010BC bound eax, fs:[ebx+74727594h] seg000:000010C3 sub byte ptr [ebx+6Eh], 5Ch ; '\' seg000:000010C7 mov [ebx+6Dh], edi seg000:000010CB seg000:000010CB loc_10CB: ; CODE XREF: seg000:00001142j seg000:000010CB dec ebx seg000:000010CC jle short near ptr loc_112C+1 seg000:000010CE seg000:000010CE loc_10CE: ; CODE XREF: seg000:00001148j seg000:000010CE ; seg000:00001146j seg000:000010CE mov dl, [ecx-7596B199h] seg000:000010D4 jge short near ptr loc_1122+2 seg000:000010D6 jg short near ptr loc_1062+1 seg000:000010D8 jg short near ptr loc_1133+5 seg000:000010DA push eax seg000:000010DB xchg eax, ebp seg000:000010DC seg000:000010DC loc_10DC: ; CODE XREF: seg000:00001070j seg000:000010DC jg short loc_1150 seg000:000010DE jno short near ptr loc_1064+2 seg000:000010E0 jg short near ptr loc_112C+3 seg000:000010E2 jno short near ptr loc_1064+4 seg000:000010E4 seg000:000010E4 loc_10E4: ; CODE XREF: seg000:00001084j seg000:000010E4 ; seg000:0000115Cj seg000:000010E4 mov [di-79h], ch seg000:000010E8 db 65h seg000:000010E8 dec esi seg000:000010EA insd seg000:000010EB cmp dword ptr [esi-78h], 7Fh ; '' seg000:000010EF xchg edi, [edi+5Fh] seg000:000010F2 dec ebx seg000:000010F3 mov [ebx+4Dh], esi seg000:000010F3 ; --------------------------------------------------------------------------- seg000:000010F6 db 65h ; e seg000:000010F7 db 8Eh ; Ä seg000:000010F8 db 74h ; t seg000:000010F9 db 72h ; r seg000:000010FA db 50h ; P seg000:000010FB db 8Dh ; ì seg000:000010FC ; --------------------------------------------------------------------------- seg000:000010FC seg000:000010FC loc_10FC: ; CODE XREF: seg000:00001088j seg000:000010FC db 65h seg000:000010FC xchg eax, esp seg000:000010FE pop ebp seg000:000010FF dec ebx seg000:00001100 jl short near ptr loc_1171+4 seg000:00001102 insd seg000:00001102 ; --------------------------------------------------------------------------- seg000:00001103 db 8Eh ; Ä seg000:00001104 db 75h ; u seg000:00001105 db 6Fh ; o seg000:00001106 db 4Bh ; K seg000:00001107 db 89h ; ë seg000:00001108 db 65h ; e seg000:00001109 db 62h ; b seg000:0000110A db 61h ; a seg000:0000110B db 4Bh ; K seg000:0000110C ; --------------------------------------------------------------------------- seg000:0000110C seg000:0000110C loc_110C: ; CODE XREF: seg000:loc_10A1j seg000:0000110C sbb byte ptr [esi+7Eh], 46h ; 'F' seg000:00001110 test fs:[edi-7Ah], cl ; CODE XREF: seg000:00001188j seg000:00001114 jo short loc_1162 seg000:00001116 jnz short near ptr loc_1171+4 seg000:00001118 seg000:00001118 loc_1118: ; CODE XREF: seg000:loc_10B4j seg000:00001118 jo short loc_10A1 seg000:00001118 ; --------------------------------------------------------------------------- seg000:0000111A db 8Eh ; Ä seg000:0000111B db 89h ; ë seg000:0000111C ; --------------------------------------------------------------------------- seg000:0000111C seg000:0000111C loc_111C: ; CODE XREF: seg000:000010A8j seg000:0000111C jg short loc_10A6 seg000:0000111E jno short loc_10B4 seg000:00001120 jle short loc_116F seg000:00001122 seg000:00001122 loc_1122: ; CODE XREF: seg000:000010D4j seg000:00001122 ; seg000:00001191j seg000:00001122 xchg edx, [ecx+7F7F847Dh] seg000:00001128 test [bp-75h], ah seg000:0000112C seg000:0000112C loc_112C: ; CODE XREF: seg000:000010CCj seg000:0000112C ; seg000:000010E0j seg000:0000112C push 69925C85h seg000:00001131 xchg eax, esp seg000:00001132 pop ebp seg000:00001133 seg000:00001133 loc_1133: ; CODE XREF: seg000:000010D8j seg000:00001133 test [eax+7C955D6Eh], al seg000:00001139 bound edx, [esi+ecx*2+7Ch] seg000:0000113D jnb short loc_11AB seg000:0000113F nop seg000:00001140 jle short near ptr loc_118C+4 seg000:00001142 jno short loc_10CB seg000:00001144 jnz short near ptr loc_11A7+2 seg000:00001144 ; CODE XREF: seg000:000011BAj seg000:00001146 jg short near ptr loc_10CE+1 seg000:00001148 jz short loc_10CE seg000:0000114A push eax seg000:0000114B xchg dh, [ebp+6Fh] seg000:0000114E xchg eax, edx seg000:0000114F xchg eax, ecx seg000:00001150 seg000:00001150 loc_1150: ; CODE XREF: seg000:loc_10DCj seg000:00001150 jz short near ptr loc_11BF+2 seg000:00001152 dec edi seg000:00001153 test [edx-6Eh], ch seg000:00001156 mov ah, [esi+65h] seg000:00001159 arpl [ebp+4Ch], sp seg000:0000115C jge short near ptr loc_10E4+2 seg000:0000115E seg000:0000115E loc_115E: ; CODE XREF: seg000:000011D2j seg000:0000115E popa seg000:0000115F dec ebx seg000:00001160 pop esi seg000:00001161 outsd seg000:00001162 seg000:00001162 loc_1162: ; CODE XREF: seg000:00001114j seg000:00001162 ; seg000:000011D8j seg000:00001162 dec ebx seg000:00001163 db 65h, 65h seg000:00001163 popa seg000:00001166 push esp seg000:00001167 outsd seg000:00001168 insd seg000:00001169 jno short near ptr loc_11CB+5 seg000:0000116B jb short loc_11DA seg000:0000116D jno short loc_11D4 ; CODE XREF: seg000:loc_11E4j seg000:0000116F seg000:0000116F loc_116F: ; CODE XREF: seg000:00001120j seg000:0000116F jge short near ptr loc_11D4+1 seg000:00001171 seg000:00001171 loc_1171: ; CODE XREF: seg000:00001100j seg000:00001171 ; seg000:00001116j seg000:00001171 xchg al, [ebx+5D617170h] seg000:00001177 sub dword ptr [esi+60h], 5E716F54h seg000:0000117E db 65h seg000:0000117E jg short loc_11EB seg000:00001181 xchg eax, esp seg000:00001182 pop esp seg000:00001183 bound bp, gs:[ecx-6Fh] seg000:00001188 jge short near ptr loc_1110+2 seg000:0000118A jz short near ptr loc_11F0+1 seg000:0000118C seg000:0000118C loc_118C: ; CODE XREF: seg000:00001140j seg000:0000118C imul ebp, [edi+eax*4+62h], 6Ch seg000:00001191 jo short near ptr loc_1122+4 seg000:00001193 outsd seg000:00001194 insd seg000:00001195 outsd seg000:00001196 mov fs, word ptr [esi+75h] seg000:00001199 mov [esp+edx*4+66h], dl seg000:0000119D pop esi seg000:0000119E pop esp seg000:0000119F xchg bh, [edi+ebp*2+4Bh] seg000:000011A3 xchg eax, edx seg000:000011A4 push 0FFFFFF94h seg000:000011A6 pop esp seg000:000011A7 seg000:000011A7 loc_11A7: ; CODE XREF: seg000:00001144j seg000:000011A7 xchg bh, [esi+ebp*2+5Ch] seg000:000011AB seg000:000011AB loc_11AB: ; CODE XREF: seg000:0000113Dj seg000:000011AB push ebx seg000:000011AC arpl fs:[ecx-75h], bp seg000:000011B0 seg000:000011B0 loc_11B0: ; CODE XREF: seg000:0000122Cj seg000:000011B0 or byte ptr [eax-7B8A6E8Fh], 82h seg000:000011B7 xchg bh, [esi-78h] seg000:000011BA jno short near ptr loc_1144+1 seg000:000011BC jg short near ptr loc_121E+2 seg000:000011BE push ebx seg000:000011BF seg000:000011BF loc_11BF: ; CODE XREF: seg000:loc_1150j seg000:000011BF mov ebp, [edx-6Ch] seg000:000011C2 pop esp seg000:000011C3 xchg bh, [esi+ebp*2-72h] seg000:000011C7 lea esp, [esi+ebx*2-7Ah] seg000:000011CB seg000:000011CB loc_11CB: ; CODE XREF: seg000:00001169j seg000:000011CB add byte ptr [eax+7C658A92h], 72h ; 'r' seg000:000011D2 jz short loc_115E seg000:000011D4 seg000:000011D4 loc_11D4: ; CODE XREF: seg000:0000116Dj seg000:000011D4 ; seg000:loc_116Fj seg000:000011D4 arpl fs:[ecx+4Bh], bp seg000:000011D8 jle short loc_1162 seg000:000011DA seg000:000011DA loc_11DA: ; CODE XREF: seg000:0000116Bj seg000:000011DA ; seg000:00001254j seg000:000011DA xchg edx, [ebp-759B9C81h] seg000:000011E0 arpl gs:[ebp+4Ch], sp ; CODE XREF: seg000:00001256j seg000:000011E4 seg000:000011E4 loc_11E4: ; CODE XREF: seg000:00001252j seg000:000011E4 jge short near ptr loc_116D+1 seg000:000011E6 popa seg000:000011E7 dec ebx seg000:000011E8 db 67h seg000:000011E8 pop esi seg000:000011EA insd seg000:000011EB seg000:000011EB loc_11EB: ; CODE XREF: seg000:0000117Ej seg000:000011EB xchg eax, esp seg000:000011EC jnz short near ptr loc_125D+3 seg000:000011EE jg short loc_123B seg000:000011F0 seg000:000011F0 loc_11F0: ; CODE XREF: seg000:0000118Aj seg000:000011F0 jge short loc_123E seg000:000011F2 mov es, word ptr [esi-74B48E84h] seg000:000011F8 db 64h ; CODE XREF: seg000:loc_1270j seg000:000011F8 pop esi seg000:000011FA xchg al, [edx+658A9280h] seg000:00001200 pop esi seg000:00001201 outsb seg000:00001202 insd seg000:00001203 test [ebp+4Dh], edi seg000:00001206 push eax seg000:00001207 mov [edi+ebx*2+4Bh], ah seg000:0000120B xor byte ptr [ecx+61h], 65h seg000:0000120F jno short loc_127E seg000:00001211 outsd seg000:00001212 mov fs, word ptr [esi+5Eh] seg000:00001215 jnb short near ptr loc_125D+5 seg000:00001217 sub word ptr [edx+ecx*4+66h], 6265h seg000:0000121E seg000:0000121E loc_121E: ; CODE XREF: seg000:000011BCj seg000:0000121E imul edx, [ecx-7D799C82h], 865C6E6Bh seg000:00001228 jz short loc_1277 seg000:0000122A seg000:0000122A loc_122A: ; CODE XREF: seg000:0000129Aj seg000:0000122A push esp seg000:0000122B nop seg000:0000122C jnz short near ptr loc_11B0+2 seg000:0000122E pop esp seg000:0000122F dec edx seg000:00001230 db 64h seg000:00001230 pop esi seg000:00001232 insd seg000:00001233 cmp dword ptr [edi+73h], 69h ; 'i' seg000:00001237 mov [edx+esi*2+65h], esi seg000:0000123B seg000:0000123B loc_123B: ; CODE XREF: seg000:000011EEj seg000:0000123B xchg esi, [ebx+4Eh] seg000:0000123E seg000:0000123E loc_123E: ; CODE XREF: seg000:loc_11F0j seg000:0000123E xchg esi, gs:[ebp-6Ch] seg000:00001242 pop esp seg000:00001243 push ecx seg000:00001244 db 64h seg000:00001244 pop esi seg000:00001246 insd seg000:00001247 cmp dword ptr [edi+73h], 69h ; 'i' seg000:0000124B mov [edx+esi*2+65h], esi seg000:0000124F xchg esi, [ebx+4Eh] seg000:00001252 jno short loc_11E4 seg000:00001254 jle short near ptr loc_11DA+4 seg000:00001256 jno short near ptr loc_11E0+1 seg000:00001258 db 64h seg000:00001258 pop edi seg000:0000125A mov fs, word ptr [esi+5Eh] seg000:0000125D seg000:0000125D loc_125D: ; CODE XREF: seg000:000011ECj seg000:0000125D ; seg000:00001215j seg000:0000125D or byte ptr [edx-6C8D8B7Ah], 8Bh seg000:00001264 jnz short loc_12B3 seg000:00001266 dec edi seg000:00001267 sub byte ptr [ebx+6Eh], 5Ch ; '\' seg000:0000126B xchg dh, [eax+4Ch] seg000:0000126E jnz short near ptr loc_12CB+2 seg000:00001270 seg000:00001270 loc_1270: ; CODE XREF: seg000:000012DAj seg000:00001270 jo short near ptr loc_11F8+1 seg000:00001270 ; --------------------------------------------------------------------------- seg000:00001272 db 8Eh ; Ä seg000:00001273 db 89h ; ë seg000:00001274 db 70h ; p seg000:00001275 db 60h ; ` seg000:00001276 db 54h ; T seg000:00001277 ; --------------------------------------------------------------------------- seg000:00001277 seg000:00001277 loc_1277: ; CODE XREF: seg000:00001228j seg000:00001277 outsd seg000:00001278 outsb seg000:00001279 jno short near ptr loc_12E7+1 seg000:0000127B outs dx, dword ptr gs:[esi] seg000:0000127D dec ebx seg000:0000127E seg000:0000127E loc_127E: ; CODE XREF: seg000:0000120Fj seg000:0000127E dec edi seg000:0000127F mov [ebx+6Eh], esi seg000:00001282 seg000:00001282 loc_1282: ; CODE XREF: seg000:000012FCj seg000:00001282 pop esp seg000:00001283 push esp seg000:00001284 imul ebp, [esi+5Ch], -6Dh seg000:00001288 db 64h seg000:00001288 pop edi seg000:0000128A push ebx seg000:0000128B and byte ptr [ebp+4Eh], 65h seg000:0000128F mov esi, [ebp+4Dh] seg000:00001292 or dword ptr [ebx+65h], 0FFFFFF94h seg000:00001296 pop esp seg000:00001297 push ecx seg000:00001298 db 64h seg000:00001298 pop esi seg000:0000129A jg short loc_122A seg000:0000129C jnz short near ptr loc_130B+5 seg000:0000129E jnz short loc_12EB seg000:000012A0 db 65h seg000:000012A0 xchg eax, ebp seg000:000012A2 mov fs, word ptr [esi+7Ch] seg000:000012A5 jb short loc_131B seg000:000012A7 mov ah, [ebp+61h] seg000:000012AA seg000:000012AA loc_12AA: ; CODE XREF: seg000:00001324j seg000:000012AA imul esi, [edx+6Ch], 657D6571h seg000:000012B1 dec esp seg000:000012B2 pop ebp seg000:000012B3 seg000:000012B3 loc_12B3: ; CODE XREF: seg000:00001264j seg000:000012B3 imul esi, [eax+4Bh], -79h seg000:000012B7 jo short loc_1327 seg000:000012B9 jo short near ptr loc_130B+4 seg000:000012BB push 65h ; 'e' seg000:000012BD dec esp seg000:000012BE seg000:000012BE loc_12BE: ; CODE XREF: seg000:00001328j seg000:000012BE dec ebx seg000:000012BF sub byte ptr [ebx-7Ch], 5Ch ; '\' seg000:000012C3 xchg eax, esp seg000:000012C4 db 66h seg000:000012C4 outsb seg000:000012C6 pop esp seg000:000012C7 xchg dh, [edx+esi*2-6Dh] seg000:000012CB seg000:000012CB loc_12CB: ; CODE XREF: seg000:0000126Ej seg000:000012CB ; seg000:loc_133Cj seg000:000012CB mov esi, [ebp+4Dh] seg000:000012CE dec edi seg000:000012CF sub byte ptr [ebx+6Eh], 5Ch ; '\' seg000:000012D3 mov [ebp+ecx*2+71h], esi seg000:000012D7 nop seg000:000012D8 jg short loc_133C seg000:000012DA jno short loc_1270 seg000:000012DC db 65h seg000:000012DC xchg eax, ebp seg000:000012DE mov fs, word ptr [esi+75h] seg000:000012E1 jb short loc_134C seg000:000012E3 mov bh, [ebp-6Ch] seg000:000012E6 pop esp seg000:000012E7 seg000:000012E7 loc_12E7: ; CODE XREF: seg000:00001279j seg000:000012E7 test [ebx+5Eh], ch seg000:000012EA push esp seg000:000012EB seg000:000012EB loc_12EB: ; CODE XREF: seg000:0000129Ej seg000:000012EB dec ebx seg000:000012EC jnz short near ptr loc_134C+1 seg000:000012EE dec edi seg000:000012EF push ebx seg000:000012F0 db 67h seg000:000012F0 dec esi seg000:000012F2 insd seg000:000012F3 xchg eax, esp seg000:000012F4 imul eax, [esp-747DA1AEh], -75h seg000:000012FC jnz short loc_1282 seg000:000012FE add byte ptr [esi+5D754C70h], 70h ; 'p' seg000:00001305 xchg ecx, [esi+6D706C89h] seg000:0000130B seg000:0000130B loc_130B: ; CODE XREF: seg000:000012B9j seg000:0000130B ; seg000:0000129Cj seg000:0000130B imul ebp, [esi+70h], 876C8150h seg000:00001312 jno short near ptr loc_1383+1 seg000:00001314 jno short loc_1376 seg000:00001316 push esp seg000:00001317 push 65h ; 'e' seg000:00001319 dec esp seg000:0000131A dec ebx seg000:0000131B seg000:0000131B loc_131B: ; CODE XREF: seg000:000012A5j seg000:0000131B and byte ptr [ebx-6Dh], 53h seg000:00001320 db 64h seg000:00001320 pop esi seg000:00001322 insd seg000:00001323 outsd seg000:00001324 jno short near ptr loc_12AA+2 seg000:00001326 popa seg000:00001327 seg000:00001327 loc_1327: ; CODE XREF: seg000:000012B7j seg000:00001327 outsb seg000:00001328 jb short loc_12BE seg000:0000132A jg short near ptr loc_1399+1 seg000:0000132C insd seg000:0000132D jo short loc_13AE seg000:0000132F outs dx, dword ptr gs:[esi] seg000:00001331 jo short near ptr loc_13AF+2 seg000:00001333 mov [ebx+6Eh], esi seg000:00001336 pop esp seg000:00001337 sub dword ptr [ebx+6Eh], 5Ch ; '\' seg000:0000133B xchg eax, ebx seg000:0000133C seg000:0000133C loc_133C: ; CODE XREF: seg000:000012D8j seg000:0000133C db 66h seg000:0000133C jnb short near ptr loc_12CB+2 seg000:0000133F sbb byte ptr [esi-7Eh], 87h ; 'ç' seg000:00001343 xchg esi, [ebp+ecx*2-7Dh] seg000:00001347 xchg eax, ecx seg000:00001348 db 64h seg000:00001348 pop esi seg000:0000134A db 64h seg000:0000134A push ebx seg000:0000134C seg000:0000134C loc_134C: ; CODE XREF: seg000:000012E1j seg000:0000134C ; seg000:000012ECj seg000:0000134C jg short near ptr loc_13AF+2 seg000:0000134E db 64h seg000:0000134E inc esi seg000:00001350 imul esp, [ebx+6Dh], -7Ah seg000:00001354 bound ebp, fs:[ecx-6Fh] seg000:00001358 jge short near ptr loc_13BC+1 seg000:0000135A imul edx, [edx+544F7274h], 89649565h seg000:00001364 imul eax, [ebp+737C8693h], 74h seg000:0000136B xor byte ptr [edx+esi*2-6Dh], 8Bh seg000:00001370 jnz short loc_13BF seg000:00001372 dec edi seg000:00001373 push esp seg000:00001374 jnb short loc_13D4 seg000:00001376 seg000:00001376 loc_1376: ; CODE XREF: seg000:00001314j seg000:00001376 test fs:[edi-7Ch], ah seg000:0000137A insd seg000:0000137B cmp dword ptr [ebp+62h], 0FFFFFF87h seg000:0000137F mov [ebp-7Ch], edi seg000:00001382 dec edi seg000:00001383 seg000:00001383 loc_1383: ; CODE XREF: seg000:00001312j seg000:00001383 test [ebx+5Eh], dh seg000:00001386 db 64h seg000:00001386 inc esi seg000:00001388 test fs:[esi-787DA19Ah], ecx seg000:0000138F mov esi, [ebp-7Ch] seg000:00001392 add byte ptr [esi+5D754C70h], 70h ; 'p' seg000:00001399 seg000:00001399 loc_1399: ; CODE XREF: seg000:0000132Aj seg000:00001399 xchg ecx, [esi+6D706C89h] seg000:0000139F imul ebp, [esi+70h], 876C8150h seg000:000013A6 jno short loc_1418 seg000:000013A8 jno short near ptr loc_1402+8 seg000:000013AA push esp seg000:000013AB push 65h ; 'e' seg000:000013AD dec esp seg000:000013AE seg000:000013AE loc_13AE: ; CODE XREF: seg000:0000132Dj seg000:000013AE dec ebx seg000:000013AF seg000:000013AF loc_13AF: ; CODE XREF: seg000:00001331j seg000:000013AF ; seg000:loc_134Cj seg000:000013AF mov eax, [eax+5E665C94h] seg000:000013B5 insb seg000:000013B6 xchg ecx, [ebx-797D7B8Bh] seg000:000013BC seg000:000013BC loc_13BC: ; CODE XREF: seg000:00001358j seg000:000013BC jz short near ptr loc_142F+1 seg000:000013BE xchg eax, ebx seg000:000013BF seg000:000013BF loc_13BF: ; CODE XREF: seg000:00001370j seg000:000013BF mov esi, [ebp+4Dh] seg000:000013C2 dec edi seg000:000013C3 sub byte ptr [ebx+6Fh], 4Bh ; 'K' seg000:000013C7 and byte ptr [ebp+4Dh], 93h seg000:000013CB xchg esi, [ebp-77h] seg000:000013CE insb seg000:000013CF mov [esi+6Eh], esp seg000:000013D2 pop ebp seg000:000013D3 push edx seg000:000013D4 seg000:000013D4 loc_13D4: ; CODE XREF: seg000:00001374j seg000:000013D4 pop esi seg000:000013D5 seg000:000013D5 loc_13D5: ; CODE XREF: seg000:loc_1440j seg000:000013D5 add byte ptr [esi+71725E65h], 85h ; 'à' seg000:000013DC jl short loc_1440 seg000:000013DE push ebx seg000:000013DF and byte ptr [ebp+62h], 69h seg000:000013E3 xchg eax, ecx seg000:000013E4 jle short near ptr loc_1448+1 seg000:000013E6 xchg dl, [eax-7BA37B9Ch] seg000:000013EC test [di-7Dh], ch seg000:000013F0 jnz short loc_1454 seg000:000013F2 dec esp seg000:000013F3 mov edi, [ebp-7Ch] seg000:000013F6 pop esp seg000:000013F7 push edx seg000:000013F8 pop esi seg000:000013F9 add byte ptr [esi+5D6E8165h], 87h ; 'ç' seg000:00001400 jge short near ptr loc_1464+1 seg000:00001402 seg000:00001402 loc_1402: ; CODE XREF: seg000:loc_147Aj seg000:00001402 ; seg000:000013A8j seg000:00001402 imul eax, [edi+668E6364h], 65866C5Eh seg000:0000140C jnz short near ptr loc_147F+1 seg000:0000140E imul ecx, [edx-79A36B83h], 8F6D7274h seg000:00001418 seg000:00001418 loc_1418: ; CODE XREF: seg000:000013A6j seg000:00001418 jl short near ptr loc_1489+3 seg000:0000141A seg000:0000141A loc_141A: ; CODE XREF: seg000:00001490j seg000:0000141A dec edi seg000:0000141B nop seg000:0000141C bound ebp, gs:[ecx-6Fh] seg000:00001420 jle short near ptr loc_1483+2 seg000:00001422 xchg al, [edx+658A926Ah] seg000:00001428 pop esi seg000:00001429 jnb short near ptr loc_1470+6 seg000:0000142B pop si seg000:0000142D jnb short loc_147A seg000:0000142F seg000:0000142F loc_142F: ; CODE XREF: seg000:loc_13BCj seg000:0000142F xor byte ptr [ebp+72h], 93h seg000:00001433 xchg eax, ebp seg000:00001434 jnz short near ptr loc_14A3+1 seg000:00001436 pop ebp seg000:00001437 push edx seg000:00001438 pop esi seg000:00001439 add byte ptr [esi+69727565h], 8Ah ; 'è' seg000:00001440 seg000:00001440 loc_1440: ; CODE XREF: seg000:000013DCj seg000:00001440 jge short near ptr loc_13D5+1 seg000:00001442 pop esp seg000:00001443 xchg dh, [ebp+ecx*2+54h] seg000:00001447 xchg eax, edx seg000:00001448 seg000:00001448 loc_1448: ; CODE XREF: seg000:000013E4j seg000:00001448 sub byte ptr [esi+5Ch], 52h ; 'R' seg000:0000144C pop esi seg000:0000144D add byte ptr [edi-787DA1ACh], 87h ; 'ç' seg000:00001454 seg000:00001454 loc_1454: ; CODE XREF: seg000:000013F0j seg000:00001454 jz short loc_14A3 seg000:00001456 adc dword ptr [ecx+53645E64h], 67h ; 'g' seg000:0000145D dec ebp seg000:0000145E insd seg000:0000145F mov edi, [edi-7Bh] seg000:00001462 dec edi seg000:00001463 push ebx seg000:00001464 seg000:00001464 loc_1464: ; CODE XREF: seg000:00001400j seg000:00001464 db 67h seg000:00001464 dec esi seg000:00001466 insd seg000:00001467 xchg ch, [ebx-7Bh] seg000:0000146A xchg eax, edx seg000:0000146B xchg eax, ecx seg000:0000146C jg short loc_14D1 seg000:0000146E db 64h seg000:0000146E inc esi seg000:00001470 seg000:00001470 loc_1470: ; CODE XREF: seg000:000014E6j seg000:00001470 ; seg000:00001429j seg000:00001470 test fs:[esi+4B895E65h], ecx seg000:00001477 db 66h seg000:00001477 jl short near ptr loc_14EA+2 seg000:0000147A seg000:0000147A loc_147A: ; CODE XREF: seg000:0000142Dj seg000:0000147A jz short near ptr loc_1402+4 seg000:0000147C outs dx, byte ptr fs:[esi] seg000:0000147E insd seg000:0000147F seg000:0000147F loc_147F: ; CODE XREF: seg000:0000140Cj seg000:0000147F test [ebp+4Dh], edi seg000:00001482 push eax seg000:00001483 seg000:00001483 loc_1483: ; CODE XREF: seg000:00001420j seg000:00001483 mov [esi+6Eh], ah seg000:00001486 pop ebp seg000:00001487 push edx seg000:00001488 pop esi seg000:00001489 seg000:00001489 loc_1489: ; CODE XREF: seg000:loc_1418j seg000:00001489 or byte ptr [ebx+54617F8Fh], 95h seg000:00001490 jle short loc_141A seg000:00001492 popa seg000:00001493 nop seg000:00001494 jnz short loc_14F4 seg000:00001496 or byte ptr [edx+4C546275h], 74h seg000:0000149D mov [ebx+4C726687h], dl seg000:000014A3 seg000:000014A3 loc_14A3: ; CODE XREF: seg000:loc_1454j seg000:000014A3 ; seg000:00001434j seg000:000014A3 mov esi, [esi+ecx*2+65h] seg000:000014A7 xchg eax, ecx seg000:000014A8 jg short loc_150C seg000:000014AA xchg ecx, [edi-747D918Bh] seg000:000014B0 db 64h seg000:000014B0 pop esi seg000:000014B2 mov al, [edx-6DA39098h] seg000:000014B8 push 68925C5Fh seg000:000014BD pop esi seg000:000014BE seg000:000014BE loc_14BE: ; CODE XREF: seg000:0000152Ej seg000:000014BE xchg dl, [edx+5Eh] seg000:000014C1 test [ebp-7Ch], ch seg000:000014C4 jz short loc_1538 seg000:000014C6 push eax seg000:000014C7 nop seg000:000014C8 jnz short near ptr loc_153A+3 seg000:000014CA sub byte ptr fs:[ebx+6Eh], 5Dh ; ']' seg000:000014CA ; --------------------------------------------------------------------------- seg000:000014CF db 8Fh ; Å seg000:000014D0 unk_14D0 db 7Fh ; ; CODE XREF: seg000:00001546j seg000:000014D1 ; --------------------------------------------------------------------------- seg000:000014D1 seg000:000014D1 loc_14D1: ; CODE XREF: seg000:0000146Cj seg000:000014D1 popa seg000:000014D2 push esp seg000:000014D3 xchg eax, esp seg000:000014D4 jz short loc_1548 seg000:000014D6 push eax seg000:000014D7 xchg ah, [esi+5Fh] seg000:000014DA pusha seg000:000014DB mov gs, [eax-7Bh] seg000:000014DE pop esp seg000:000014DF mov ebp, [edx-6Eh] seg000:000014E2 mov ah, [esi+7Eh] seg000:000014E5 dec esi seg000:000014E6 jg short near ptr loc_1470+3 seg000:000014E8 jg short loc_154C seg000:000014EA seg000:000014EA loc_14EA: ; CODE XREF: seg000:loc_155Ej seg000:000014EA ; seg000:00001477j ... seg000:000014EA imul ecx, [edx-7B92A19Ah], 90507274h seg000:000014F4 seg000:000014F4 loc_14F4: ; CODE XREF: seg000:00001494j seg000:000014F4 jnz short near ptr loc_1568+1 seg000:000014F6 mov esp, fs:[ebx-72h] seg000:000014FB pop si ; CODE XREF: seg000:00001566j seg000:000014FD add byte ptr [edi+69737485h], 87h ; 'ç' seg000:00001504 db 64h seg000:00001504 pop edi seg000:00001506 push 5C5E6451h seg000:0000150B dec edx seg000:0000150C seg000:0000150C loc_150C: ; CODE XREF: seg000:000014A8j seg000:0000150C imul eax, [edx+637F538Ah], 64h seg000:00001513 inc esi seg000:00001514 imul esp, [ebx+6Dh], -7Ah seg000:00001518 bound ebp, fs:[ecx-6Fh] seg000:0000151C jge short near ptr loc_1580+1 seg000:0000151E imul edx, [edx+544F7274h], 84648564h seg000:00001528 bound esp, fs:[ecx-72h] seg000:0000152C jl short near ptr loc_159E+2 seg000:0000152E jg short near ptr loc_14BE+2 seg000:00001530 imul ebp, [esi+65h], -7Bh seg000:00001534 jnz short loc_15A8 seg000:00001536 push eax seg000:00001537 dec ebx seg000:00001538 seg000:00001538 loc_1538: ; CODE XREF: seg000:000014C4j seg000:00001538 jnz short loc_15AD seg000:0000153A seg000:0000153A loc_153A: ; CODE XREF: seg000:000015B0j seg000:0000153A ; seg000:000015B2j ... seg000:0000153A test fs:[ebx-7Eh], ch seg000:0000153E mov dl, [ebx+74h] seg000:00001541 outsb seg000:00001542 pop ebp seg000:00001543 mov bh, [esi-78h] seg000:00001546 jno short near ptr unk_14D0 seg000:00001548 seg000:00001548 loc_1548: ; CODE XREF: seg000:000014D4j seg000:00001548 imul ebp, [esi+65h], -76h seg000:0000154C seg000:0000154C loc_154C: ; CODE XREF: seg000:000014E8j seg000:0000154C jg short near ptr loc_15B0+1 seg000:0000154E insd seg000:0000154F xchg eax, edx seg000:00001550 push 0FFFFFF84h seg000:00001552 push ebx seg000:00001553 xchg eax, ecx seg000:00001554 jg short near ptr loc_15A3+1 seg000:00001556 seg000:00001556 loc_1556: ; CODE XREF: seg000:000015CCj seg000:00001556 jg short loc_15A6 seg000:00001558 mov [di-6Ch], ebx seg000:0000155C jge short near ptr loc_15A8+3 seg000:0000155E seg000:0000155E loc_155E: ; CODE XREF: seg000:loc_15C8j seg000:0000155E jnz short near ptr loc_14EA+1 seg000:00001560 jle short near ptr loc_15AD+2 seg000:00001562 jno short near ptr loc_14EA+8 seg000:00001564 jge short loc_15C8 seg000:00001566 jno short near ptr loc_14FB+1 seg000:00001568 seg000:00001568 loc_1568: ; CODE XREF: seg000:loc_14F4j seg000:00001568 mov [di-79h], ch seg000:0000156C db 67h seg000:0000156C dec esi seg000:0000156E seg000:0000156E loc_156E: ; CODE XREF: seg000:000015E4j seg000:0000156E ; seg000:000015DEj seg000:0000156E imul ecx, [edx-6CA3B183h], 90874D67h seg000:00001578 jnz short loc_15DC seg000:0000157A jno short loc_15CB seg000:0000157C seg000:0000157C loc_157C: ; CODE XREF: seg000:000015F4j seg000:0000157C mov [di-76h], ebx seg000:00001580 seg000:00001580 loc_1580: ; CODE XREF: seg000:0000151Cj seg000:00001580 jle short near ptr loc_15E0+1 seg000:00001582 seg000:00001582 loc_1582: ; CODE XREF: seg000:000015F8j seg000:00001582 ; seg000:000015F2j seg000:00001582 push 69637E4Ah seg000:00001587 cmp dword ptr [edx+esi*2+6Ch], 705F7054h seg000:0000158F dec ebx seg000:00001590 seg000:00001590 loc_1590: ; CODE XREF: seg000:000015FAj seg000:00001590 push 6Fh ; 'o' seg000:00001592 insb seg000:00001593 dec edi seg000:00001594 push 74885C6Fh seg000:00001599 jb short near ptr loc_15E6+1 seg000:0000159B xchg eax, edx seg000:0000159C push 4Dh ; 'M' seg000:0000159E seg000:0000159E loc_159E: ; CODE XREF: seg000:0000152Cj seg000:0000159E cmp dword ptr gs:[ebp-78h], 50h ; 'P' seg000:000015A3 seg000:000015A3 loc_15A3: ; CODE XREF: seg000:00001554j seg000:000015A3 xchg edi, [esi-7Bh] seg000:000015A6 seg000:000015A6 loc_15A6: ; CODE XREF: seg000:loc_1556j seg000:000015A6 dec ebx seg000:000015A7 xchg eax, ebx seg000:000015A8 seg000:000015A8 loc_15A8: ; CODE XREF: seg000:00001534j seg000:000015A8 ; seg000:0000155Cj seg000:000015A8 push 6484645Fh seg000:000015AD seg000:000015AD loc_15AD: ; CODE XREF: seg000:loc_1538j seg000:000015AD ; seg000:00001560j seg000:000015AD arpl [ebp-7Dh], bp seg000:000015B0 seg000:000015B0 loc_15B0: ; CODE XREF: seg000:loc_154Cj seg000:000015B0 jle short loc_153A seg000:000015B2 jg short near ptr loc_153A+1 seg000:000015B4 jg short near ptr loc_1612+3 seg000:000015B6 dec ebx seg000:000015B7 test [ebx+4Dh], dh seg000:000015B7 ; --------------------------------------------------------------------------- seg000:000015BA db 65h ; e seg000:000015BB db 8Eh ; Ä seg000:000015BC db 74h ; t seg000:000015BD db 72h ; r seg000:000015BE db 50h ; P seg000:000015BF db 8Dh ; ì seg000:000015C0 db 64h ; d seg000:000015C1 db 85h ; à seg000:000015C2 db 4Fh ; O seg000:000015C3 db 66h ; f seg000:000015C4 db 6Bh ; k seg000:000015C5 db 62h ; b seg000:000015C6 db 87h ; ç seg000:000015C7 db 8Fh ; Å seg000:000015C8 ; --------------------------------------------------------------------------- seg000:000015C8 seg000:000015C8 loc_15C8: ; CODE XREF: seg000:00001564j seg000:000015C8 jnz short loc_155E seg000:000015CA pop ebp seg000:000015CB seg000:000015CB loc_15CB: ; CODE XREF: seg000:0000157Aj seg000:000015CB xchg eax, ebp seg000:000015CC jle short loc_1556 seg000:000015CE push 83886454h seg000:000015D3 dec ebx seg000:000015D4 jg short near ptr loc_1638+1 seg000:000015D6 pop esp seg000:000015D7 push ecx seg000:000015D8 db 67h seg000:000015D8 xchg eax, esp seg000:000015DA push esp seg000:000015DB dec esi seg000:000015DC seg000:000015DC loc_15DC: ; CODE XREF: seg000:00001578j seg000:000015DC jg short near ptr loc_1626+6 seg000:000015DE jle short near ptr loc_156E+2 seg000:000015DE ; CODE XREF: seg000:00001658j seg000:000015E0 seg000:000015E0 loc_15E0: ; CODE XREF: seg000:loc_1580j seg000:000015E0 jle short near ptr loc_1640+5 seg000:000015E2 seg000:000015E2 loc_15E2: ; CODE XREF: seg000:0000164Ej seg000:000015E2 db 65h seg000:000015E2 xchg eax, ecx seg000:000015E4 jnz short loc_156E seg000:000015E6 seg000:000015E6 loc_15E6: ; CODE XREF: seg000:00001599j seg000:000015E6 xchg edx, [ebp-716C8D8Bh] seg000:000015EC jnz short near ptr loc_165E+3 seg000:000015EE db 64h seg000:000015EE nop seg000:000015F0 jnz short near ptr loc_1652+2 seg000:000015F2 jo short near ptr loc_1582+3 seg000:000015F4 jz short near ptr loc_157C+2 seg000:000015F6 seg000:000015F6 loc_15F6: ; CODE XREF: seg000:loc_166Cj seg000:000015F6 popa seg000:000015F7 nop seg000:000015F8 jge short loc_1582 seg000:000015FA jno short loc_1590 seg000:000015FC db 67h seg000:000015FC dec ebp seg000:000015FE seg000:000015FE loc_15FE: ; CODE XREF: seg000:00001674j seg000:000015FE cmp dword ptr gs:[ebp-78h], 50h ; 'P' seg000:00001603 seg000:00001603 loc_1603: ; CODE XREF: seg000:0000166Ej seg000:00001603 xchg edi, [esi-7Ch] seg000:00001606 push eax seg000:00001607 xchg eax, edx seg000:00001608 seg000:00001608 loc_1608: ; CODE XREF: seg000:00001672j seg000:00001608 ; seg000:00001676j seg000:00001608 jl short near ptr loc_166C+1 seg000:0000160A pop esp seg000:0000160B xchg eax, ebp seg000:0000160C seg000:0000160C loc_160C: ; CODE XREF: seg000:00001678j seg000:0000160C imul ecx, [esi+5Dh], -6Bh seg000:00001610 jnb short near ptr loc_165E+1 seg000:00001612 seg000:00001612 loc_1612: ; CODE XREF: seg000:0000168Cj seg000:00001612 ; seg000:000015B4j seg000:00001612 xchg eax, [esi+4C5C716Bh] seg000:00001618 imul ebx, [edi-7Ah], 605F6A4Bh seg000:0000161F seg000:0000161F loc_161F: ; CODE XREF: seg000:00001694j seg000:0000161F xchg eax, edx seg000:00001620 mov gs:[ecx-71h], ah seg000:00001624 jle short near ptr loc_1680+5 seg000:00001626 seg000:00001626 loc_1626: ; CODE XREF: seg000:000016A6j seg000:00001626 ; seg000:loc_15DCj seg000:00001626 pop dword ptr [esp+esi*2+75905072h] seg000:0000162D jnb short near ptr loc_168F+4 seg000:0000162F push esp seg000:00001630 push 64945C6Fh seg000:00001635 test [ebp+4Eh], bl seg000:00001638 seg000:00001638 loc_1638: ; CODE XREF: seg000:000015D4j seg000:00001638 jl short near ptr loc_16A8+4 seg000:0000163A insd seg000:0000163B seg000:0000163B loc_163B: ; CODE XREF: seg000:000016B4j seg000:0000163B dec ebx seg000:0000163C jl short loc_169D seg000:0000163E dec ebx seg000:0000163F dec ebx seg000:00001640 seg000:00001640 loc_1640: ; CODE XREF: seg000:loc_15E0j seg000:00001640 imul eax, [ebp+627C8282h], 4D758B71h seg000:0000164A or dword ptr [ebx+6Bh], 6Fh seg000:0000164E jz short loc_15E2 seg000:00001650 db 64h seg000:00001650 pusha seg000:00001652 seg000:00001652 loc_1652: ; CODE XREF: seg000:000015F0j seg000:00001652 imul esi, gs:[eax-7Ah], 6Dh seg000:00001657 popa seg000:00001658 jo short near ptr loc_15DE+1 seg000:0000165A dec ebx seg000:0000165B test [eax+5Eh], ch seg000:0000165E seg000:0000165E loc_165E: ; CODE XREF: seg000:00001610j seg000:0000165E ; seg000:000015ECj ... seg000:0000165E xor byte ptr fs:[edx+esi*2-6Dh], 4Bh seg000:00001664 imul ebp, [esi+65h], 6Ch seg000:00001668 jz short near ptr loc_16DB+2 seg000:0000166A db 65h seg000:0000166A dec ebx seg000:0000166C seg000:0000166C loc_166C: ; CODE XREF: seg000:loc_1608j seg000:0000166C jge short loc_15F6 seg000:0000166E jno short near ptr loc_1603+1 seg000:00001670 jg short near ptr loc_16BB+4 seg000:00001672 jno short loc_1608 seg000:00001674 jz short near ptr loc_15FE+1 seg000:00001676 jno short loc_1608 seg000:00001678 jnz short near ptr loc_160C+2 seg000:0000167A db 64h seg000:0000167A inc esi seg000:0000167C imul ebx, [esi+54h], -7Dh seg000:00001680 seg000:00001680 loc_1680: ; CODE XREF: seg000:000016FEj seg000:00001680 ; seg000:00001624j seg000:00001680 imul eax, [ebp+627F9192h], 6Ch seg000:00001687 inc esi seg000:00001688 imul ebx, [esi+54h], 4Bh seg000:0000168C jle short near ptr loc_1612+1 seg000:0000168E dec edi seg000:0000168F seg000:0000168F loc_168F: ; CODE XREF: seg000:0000162Dj seg000:0000168F imul bx, [edi+53h], -7Eh seg000:00001694 jz short loc_161F seg000:00001696 xchg esi, gs:[edx+esi*2-72h] seg000:0000169B push edx seg000:0000169C pop esi seg000:0000169D seg000:0000169D loc_169D: ; CODE XREF: seg000:0000163Cj seg000:0000169D or byte ptr [edx+69725E66h], 83h seg000:000016A4 jle short near ptr loc_16F1+2 seg000:000016A6 jo short near ptr loc_1626+4 seg000:000016A8 seg000:000016A8 loc_16A8: ; CODE XREF: seg000:loc_1638j seg000:000016A8 imul eax, [ebp+5F64828Ah], 855E4653h seg000:000016B2 xchg eax, ebx seg000:000016B3 dec ebx seg000:000016B4 jle short loc_163B seg000:000016B6 dec edi seg000:000016B7 push ebx seg000:000016B8 jg short near ptr loc_171A+2 seg000:000016BA insb seg000:000016BB seg000:000016BB loc_16BB: ; CODE XREF: seg000:00001670j seg000:000016BB xor byte ptr [ebp+ecx*2+54h], 8Eh seg000:000016C0 jle short loc_1710 seg000:000016C2 pop ebp seg000:000016C3 cmp dword ptr [ebp-7Bh], 4Bh ; 'K' seg000:000016C7 test [eax-7Ch], ch seg000:000016CA seg000:000016CA loc_16CA: ; CODE XREF: seg000:00001740j seg000:000016CA xor byte ptr fs:[edx+esi*2-6Dh], 8Bh seg000:000016D0 jnz short near ptr loc_171A+5 seg000:000016D2 seg000:000016D2 loc_16D2: ; CODE XREF: seg000:0000173Cj seg000:000016D2 dec edi seg000:000016D3 push esp seg000:000016D4 mov fs:[ecx-79h], ch seg000:000016D8 jge short near ptr loc_165E+5 seg000:000016DA insd seg000:000016DB seg000:000016DB loc_16DB: ; CODE XREF: seg000:00001668j seg000:000016DB xchg edi, [esi-7Ch] seg000:000016DE db 64h seg000:000016DE inc esi seg000:000016E0 pop esi seg000:000016E1 insb seg000:000016E2 mov dl, [ebx+70h] seg000:000016E5 dec ebx seg000:000016E6 seg000:000016E6 loc_16E6: ; CODE XREF: seg000:0000175Cj seg000:000016E6 ; seg000:00001760j seg000:000016E6 imul ebp, [esi+6Eh], 64705D71h seg000:000016ED pusha seg000:000016EE xchg eax, ebx seg000:000016EF pop ebp seg000:000016F0 outsd seg000:000016F1 seg000:000016F1 loc_16F1: ; CODE XREF: seg000:000016A4j seg000:000016F1 xchg bh, [edi+71h] seg000:000016F4 insb seg000:000016F5 jo short near ptr loc_1774+2 seg000:000016F7 popa seg000:000016F8 seg000:000016F8 loc_16F8: ; CODE XREF: seg000:00001762j seg000:000016F8 imul ebp, [esi+65h], -74h seg000:000016FC jz short near ptr loc_1770+1 seg000:000016FE jnz short near ptr loc_1680+3 seg000:00001700 jle short loc_174F seg000:00001702 seg000:00001702 loc_1702: ; CODE XREF: seg000:0000177Cj seg000:00001702 ; seg000:loc_1780j seg000:00001702 imul edx, [esp+edi*2+644B5D73h], 72705D84h seg000:0000170D jno short near ptr loc_176A+2 seg000:0000170F popa seg000:00001710 seg000:00001710 loc_1710: ; CODE XREF: seg000:000016C0j seg000:00001710 imul ebp, [esi+65h], 4Bh seg000:00001714 jnz short near ptr loc_1788+1 seg000:00001716 seg000:00001716 loc_1716: ; CODE XREF: seg000:00001782j seg000:00001716 or dword ptr [ebx+67h], 4Dh seg000:0000171A seg000:0000171A loc_171A: ; CODE XREF: seg000:000016B8j seg000:0000171A ; seg000:000016D0j seg000:0000171A mov eax, [ebx-6A9E7781h] seg000:00001720 jz short loc_1770 seg000:00001722 mov edi, gs:[esi+63h] seg000:00001726 insb seg000:00001727 test [ecx+69h], ah seg000:0000172B outsb seg000:0000172C insb seg000:0000172D xchg eax, ebp seg000:0000172E dec ebx seg000:0000172F test [ebx+6Dh], bh seg000:00001733 dec ebx seg000:00001734 jle short near ptr loc_1794+1 seg000:00001736 mov dl, [ecx+4E7F4E67h] seg000:0000173C jg short loc_16D2 seg000:0000173E push eax seg000:0000173F xchg eax, edx seg000:00001740 jle short loc_16CA seg000:00001742 push esp seg000:00001743 mov [ebx+esi*2+69h], bh seg000:00001747 xchg edi, [ebp+62h] seg000:0000174A xchg eax, ebx seg000:0000174B xchg edi, [esi-7Ch] seg000:0000174E push eax seg000:0000174F seg000:0000174F loc_174F: ; CODE XREF: seg000:00001700j seg000:0000174F xchg dh, [ebp+6Eh] seg000:00001752 push esp seg000:00001753 test [edx+esi*2+50h], dh seg000:00001757 nop seg000:00001758 jnz short near ptr loc_17CC+1 seg000:0000175A db 64h seg000:0000175A xchg eax, ecx seg000:0000175C jz short loc_16E6 seg000:0000175E popa seg000:0000175F nop seg000:00001760 jge short near ptr loc_16E6+4 seg000:00001762 jno short loc_16F8 seg000:00001764 mov [di-76h], ebx seg000:00001768 jle short loc_17C9 seg000:0000176A seg000:0000176A loc_176A: ; CODE XREF: seg000:000017E0j seg000:0000176A ; seg000:0000170Dj ... seg000:0000176A push 834D7E4Ah seg000:0000176F xchg eax, ecx seg000:00001770 seg000:00001770 loc_1770: ; CODE XREF: seg000:00001720j seg000:00001770 ; seg000:000016FCj seg000:00001770 jle short near ptr loc_17CC+5 seg000:00001772 dec ebx seg000:00001773 xchg eax, ebx seg000:00001774 seg000:00001774 loc_1774: ; CODE XREF: seg000:000016F5j seg000:00001774 push 7D83755Eh seg000:00001779 jnb short loc_17D7 seg000:0000177B push edx seg000:0000177C jz short near ptr loc_1702+4 seg000:0000177E popa seg000:0000177F nop seg000:00001780 seg000:00001780 loc_1780: ; CODE XREF: seg000:000017EEj seg000:00001780 jge short near ptr loc_1702+8 seg000:00001782 jno short near ptr loc_1716+2 seg000:00001784 imul ebp, [edi+64h], -6Eh seg000:00001788 seg000:00001788 loc_1788: ; CODE XREF: seg000:00001714j seg000:00001788 push 74886C6Fh seg000:0000178D jb short near ptr loc_17DA+1 seg000:0000178F xchg eax, edx seg000:00001790 push 4Eh ; 'N' seg000:00001792 pop ebp seg000:00001793 xchg eax, ebp seg000:00001794 seg000:00001794 loc_1794: ; CODE XREF: seg000:00001734j seg000:00001794 jnb short near ptr loc_17E2+1 seg000:00001796 xchg eax, [esi+4C5C716Bh] seg000:0000179C imul ebx, [edi-7Ah], 605F6A4Bh seg000:000017A3 xchg eax, edx seg000:000017A4 test fs:[edi+53h], ecx seg000:000017A8 db 67h seg000:000017A8 dec esp seg000:000017AA imul ebx, [edi+70h], 716C8786h seg000:000017B1 pop edi seg000:000017B2 dec edi seg000:000017B3 imul sp, [eax+50h], 6Bh seg000:000017B8 jo short near ptr loc_1803+2 seg000:000017BA imul ebp, [esi+6Eh], 6B705D71h seg000:000017C1 test [ebx-7C9F9BA3h], edx seg000:000017C7 outsb seg000:000017C8 insd seg000:000017C9 seg000:000017C9 loc_17C9: ; CODE XREF: seg000:00001768j seg000:000017C9 jo short loc_183F seg000:000017CB push esp seg000:000017CC seg000:000017CC loc_17CC: ; CODE XREF: seg000:00001758j seg000:000017CC ; seg000:loc_1770j seg000:000017CC mov fs:[ebx+5C637F4Bh], al seg000:000017D3 push ecx seg000:000017D4 db 67h seg000:000017D4 xchg eax, esp seg000:000017D6 push esp seg000:000017D7 seg000:000017D7 loc_17D7: ; CODE XREF: seg000:00001779j seg000:000017D7 dec esi seg000:000017D8 jg short loc_1828 seg000:000017DA seg000:000017DA loc_17DA: ; CODE XREF: seg000:0000178Dj seg000:000017DA jle short near ptr loc_176A+2 seg000:000017DC jle short near ptr loc_1840+1 seg000:000017DE db 65h seg000:000017DE xchg eax, ecx seg000:000017E0 jnz short loc_176A seg000:000017E2 seg000:000017E2 loc_17E2: ; CODE XREF: seg000:loc_1794j seg000:000017E2 xchg edx, [ebp-716C8D8Bh] seg000:000017E8 jnz short near ptr loc_185C+1 seg000:000017EA db 64h seg000:000017EA nop seg000:000017EC seg000:000017EC loc_17EC: ; CODE XREF: seg000:00001864j seg000:000017EC jnz short loc_1850 seg000:000017EE jo short near ptr loc_1780+1 seg000:000017F0 jle short loc_183F seg000:000017F2 adc dword ptr [ecx-6E9FA082h], 7Dh ; '}' seg000:000017F9 jb short loc_186C seg000:000017FB mov [esi+ebp*2+54h], esi seg000:000017FF mov edi, [ebp-78h] seg000:00001802 insd seg000:00001803 seg000:00001803 loc_1803: ; CODE XREF: seg000:000017B8j seg000:00001803 ; seg000:0000187Cj ... seg000:00001803 xchg eax, [eax+7C92505Eh] seg000:00001809 arpl [ebp+edx*4+6Bh], bx seg000:0000180D dec esi seg000:0000180E pop ebp seg000:0000180F xchg eax, ebp seg000:00001810 jnb short near ptr loc_185C+3 seg000:00001812 seg000:00001812 loc_1812: ; CODE XREF: seg000:loc_188Cj seg000:00001812 xchg eax, [esi+4C5C716Bh] seg000:00001818 seg000:00001818 loc_1818: ; CODE XREF: seg000:00001890j seg000:00001818 ; seg000:0000188Aj seg000:00001818 imul ebx, [edi-7Ah], 605F6A4Bh seg000:0000181F xchg eax, edx seg000:00001820 mov gs:[ecx-71h], ah seg000:00001824 jle short near ptr loc_1884+1 seg000:00001824 ; --------------------------------------------------------------------------- seg000:00001826 db 8Fh ; Å seg000:00001827 db 95h ; ò seg000:00001828 ; --------------------------------------------------------------------------- seg000:00001828 seg000:00001828 loc_1828: ; CODE XREF: seg000:000017D8j seg000:00001828 ; seg000:00001892j seg000:00001828 jl short loc_188C seg000:0000182A push esp seg000:0000182B xchg eax, edx seg000:0000182C imul ebp, [edi+60h], -6Eh seg000:00001830 mov gs:[ecx-71h], ah seg000:00001834 jle short near ptr loc_1894+1 seg000:00001836 pop dword ptr [esp+esi*2+75905072h] seg000:0000183D jnb short loc_18A3 seg000:0000183F seg000:0000183F loc_183F: ; CODE XREF: seg000:loc_17C9j seg000:0000183F ; seg000:000017F0j seg000:0000183F push esp seg000:00001840 seg000:00001840 loc_1840: ; CODE XREF: seg000:000017DCj seg000:00001840 push 69935C6Fh seg000:00001845 outsb seg000:00001846 xor byte ptr fs:[ecx+60h], 61h seg000:0000184B outsb seg000:0000184C insd seg000:0000184D dec ebx seg000:0000184E jno short near ptr loc_18BE+2 seg000:00001850 seg000:00001850 loc_1850: ; CODE XREF: seg000:loc_17ECj seg000:00001850 imul ebp, [esi+65h], -7Fh seg000:00001854 jg short loc_18B8 seg000:00001856 push esp seg000:00001857 xchg eax, edx seg000:00001858 test fs:[edi+66h], ecx seg000:0000185C seg000:0000185C loc_185C: ; CODE XREF: seg000:000017E8j seg000:0000185C ; seg000:00001810j seg000:0000185C imul esp, [eax-79h], 69h seg000:00001860 insd seg000:00001861 xchg eax, esp seg000:00001862 pop ebp seg000:00001863 outsd seg000:00001864 jo short loc_17EC seg000:00001866 push 83886454h seg000:0000186B dec ebx seg000:0000186C seg000:0000186C loc_186C: ; CODE XREF: seg000:000017F9j seg000:0000186C jg short near ptr loc_18CE+3 seg000:0000186E pop esp seg000:0000186F push ecx seg000:00001870 db 67h seg000:00001870 xchg eax, esp seg000:00001872 push esp seg000:00001873 seg000:00001873 loc_1873: ; CODE XREF: seg000:000018E8j seg000:00001873 dec esi seg000:00001874 jg short near ptr loc_18BE+6 seg000:00001876 jle short near ptr loc_1803+5 seg000:00001878 jle short near ptr loc_18DC+1 seg000:0000187A db 65h seg000:0000187A xchg eax, ecx seg000:0000187C jnz short near ptr loc_1803+3 seg000:0000187E xchg edx, [ebp-716C8D8Bh] seg000:00001884 seg000:00001884 loc_1884: ; CODE XREF: seg000:00001824j seg000:00001884 jnz short near ptr loc_18F7+2 seg000:00001886 db 64h seg000:00001886 nop seg000:00001888 jnz short loc_18EC seg000:0000188A jo short near ptr loc_1818+5 seg000:0000188C seg000:0000188C loc_188C: ; CODE XREF: seg000:loc_1828j seg000:0000188C jz short near ptr loc_1812+4 seg000:0000188E popa seg000:0000188F nop seg000:00001890 jge short near ptr loc_1818+2 seg000:00001892 jno short loc_1828 seg000:00001894 seg000:00001894 loc_1894: ; CODE XREF: seg000:00001834j seg000:00001894 db 67h seg000:00001894 dec ebp seg000:00001896 cmp dword ptr gs:[ebp-78h], 50h ; 'P' seg000:0000189B xchg edi, [esi-7Ch] seg000:0000189E push eax seg000:0000189F xchg eax, edx seg000:000018A0 jl short loc_1905 seg000:000018A2 pop esp seg000:000018A3 seg000:000018A3 loc_18A3: ; CODE XREF: seg000:0000183Dj seg000:000018A3 ; seg000:loc_191Cj seg000:000018A3 xchg eax, ebp seg000:000018A4 imul ecx, [esi+5Dh], -6Bh seg000:000018A8 jnb short loc_18F7 seg000:000018AA xchg eax, [esi+4C5C716Bh] seg000:000018B0 imul ebx, [edi-7Ah], 605F6A4Bh seg000:000018B7 xchg eax, edx seg000:000018B8 seg000:000018B8 loc_18B8: ; CODE XREF: seg000:00001854j seg000:000018B8 mov gs:[ecx-71h], ah seg000:000018BC jle short near ptr loc_191C+1 seg000:000018BE seg000:000018BE loc_18BE: ; CODE XREF: seg000:0000184Ej seg000:000018BE ; seg000:00001874j seg000:000018BE pop dword ptr [esp+esi*2+75905072h] seg000:000018C5 jnb short loc_192B seg000:000018C7 push esp seg000:000018C8 push 69935C6Fh seg000:000018CD outsb seg000:000018CE seg000:000018CE loc_18CE: ; CODE XREF: seg000:loc_186Cj seg000:000018CE sub byte ptr fs:[esi+eax*4+54h], 6Eh ; 'n' seg000:000018D4 insd seg000:000018D5 pusha seg000:000018D6 jno short near ptr loc_1940+6 seg000:000018D8 imul ebp, [esi+64h], -6Eh seg000:000018DC seg000:000018DC loc_18DC: ; CODE XREF: seg000:00001878j seg000:000018DC test fs:[ebp-7Dh], bl seg000:000018E0 jge short near ptr loc_1940+5 seg000:000018E2 insb seg000:000018E3 push esp seg000:000018E4 xchg ebx, fs:[ebp-7Dh] seg000:000018E8 jle short loc_1873 seg000:000018EA insd seg000:000018EB nop seg000:000018EC seg000:000018EC loc_18EC: ; CODE XREF: seg000:00001888j seg000:000018EC jnz short near ptr loc_1960+1 seg000:000018EE db 65h seg000:000018EE dec esi seg000:000018F0 jnz short near ptr loc_1964+1 seg000:000018F2 test gs:[edi+72h], bh ; CODE XREF: seg000:00001962j seg000:000018F6 push eax seg000:000018F7 seg000:000018F7 loc_18F7: ; CODE XREF: seg000:000018A8j seg000:000018F7 ; seg000:loc_1884j seg000:000018F7 mov [ebp+eax*4+4Fh], esp seg000:000018FB push ebx seg000:000018FC db 67h seg000:000018FC dec ebx seg000:000018FE pusha seg000:000018FF inc esi seg000:00001900 imul ebx, [esi+54h], 6Ah seg000:00001904 seg000:00001904 loc_1904: ; CODE XREF: seg000:0000197Aj seg000:00001904 outsd seg000:00001905 seg000:00001905 loc_1905: ; CODE XREF: seg000:000018A0j seg000:00001905 dec esp seg000:00001906 imul ebx, [edi+70h], 716C8786h seg000:0000190D pop edi seg000:0000190E dec edi seg000:0000190F db 65h seg000:0000190F pop esi seg000:00001911 test [edx+6C627F91h], edx seg000:00001917 inc esi seg000:00001918 imul ebx, [esi+54h], 4Bh seg000:0000191C seg000:0000191C loc_191C: ; CODE XREF: seg000:000018BCj seg000:0000191C jle short loc_18A3 seg000:0000191E dec edi seg000:0000191F seg000:0000191F loc_191F: ; CODE XREF: seg000:loc_1992j seg000:0000191F db 65h seg000:0000191F pop esi seg000:00001921 seg000:00001921 loc_1921: ; CODE XREF: seg000:00001996j seg000:00001921 test [edx+6562644Ah], edx seg000:00001927 xchg eax, esp seg000:00001928 jnz short loc_199C seg000:0000192A popa seg000:0000192B seg000:0000192B loc_192B: ; CODE XREF: seg000:000018C5j seg000:0000192B lea ebp, [edx-6Eh] seg000:0000192E seg000:0000192E loc_192E: ; CODE XREF: seg000:0000199Aj seg000:0000192E mov ah, [esi+5Eh] seg000:00001931 add byte ptr [edi+69737485h], 87h ; 'ç' seg000:00001938 db 64h seg000:00001938 pop edi seg000:0000193A xchg dl, [ecx+64h] seg000:0000193D pop esi seg000:0000193E pop esp seg000:0000193F dec edx seg000:00001940 seg000:00001940 loc_1940: ; CODE XREF: seg000:000018E0j seg000:00001940 ; seg000:000018D6j seg000:00001940 imul eax, [edx+637F538Ah], 64h seg000:00001947 inc esi seg000:00001948 imul esp, [ebx+6Dh], -7Ah seg000:0000194C bound ebp, fs:[ecx-6Fh] seg000:00001950 jge short near ptr loc_19B4+1 seg000:00001952 imul edx, [edx+544F7274h], 84648564h seg000:0000195C bound esp, fs:[ecx-72h] seg000:00001960 seg000:00001960 loc_1960: ; CODE XREF: seg000:loc_18ECj seg000:00001960 jl short near ptr loc_19D2+2 seg000:00001962 jg short near ptr loc_18F2+2 seg000:00001964 seg000:00001964 loc_1964: ; CODE XREF: seg000:000018F0j seg000:00001964 imul ebp, [esi+65h], -7Bh seg000:00001968 jnz short loc_19DC seg000:0000196A push eax seg000:0000196B dec ebx seg000:0000196C jnz short loc_19E1 seg000:0000196E seg000:0000196E loc_196E: ; CODE XREF: seg000:loc_19E4j seg000:0000196E ; seg000:000019E6j seg000:0000196E test fs:[ebx-7Eh], ch seg000:00001972 mov dl, [ebx+74h] seg000:00001975 outsb seg000:00001976 pop ebp seg000:00001977 mov bh, [esi-78h] seg000:0000197A jno short loc_1904 seg000:0000197C imul ebp, [esi+65h], -76h seg000:00001980 jg short near ptr loc_19E4+1 seg000:00001982 insd seg000:00001983 xchg eax, edx seg000:00001984 push 0FFFFFF84h seg000:00001986 push ebx seg000:00001987 xchg eax, ecx seg000:00001988 jg short near ptr loc_19D7+1 seg000:0000198A seg000:0000198A loc_198A: ; CODE XREF: seg000:00001A00j seg000:0000198A jg short loc_19DA seg000:0000198C mov [di-6Ch], ebx seg000:00001990 jge short near ptr loc_19DC+3 seg000:00001992 seg000:00001992 loc_1992: ; CODE XREF: seg000:loc_19FCj seg000:00001992 jnz short loc_191F seg000:00001994 jle short near ptr loc_19E1+2 seg000:00001996 jno short near ptr loc_1921+5 seg000:00001998 jge short loc_19FC seg000:0000199A jno short near ptr loc_192E+2 seg000:0000199C seg000:0000199C loc_199C: ; CODE XREF: seg000:00001928j seg000:0000199C mov [di-79h], ch seg000:000019A0 db 67h seg000:000019A0 dec esi seg000:000019A2 seg000:000019A2 loc_19A2: ; CODE XREF: seg000:00001A18j seg000:000019A2 ; seg000:loc_1A12j seg000:000019A2 imul ecx, [edx-6CA3B183h], 90874D67h seg000:000019AC jnz short loc_1A10 seg000:000019AE jno short loc_19FF seg000:000019B0 seg000:000019B0 loc_19B0: ; CODE XREF: seg000:00001A28j seg000:000019B0 mov [di-76h], ebx seg000:000019B4 seg000:000019B4 loc_19B4: ; CODE XREF: seg000:00001950j seg000:000019B4 jle short near ptr loc_1A14+1 seg000:000019B6 seg000:000019B6 loc_19B6: ; CODE XREF: seg000:00001A2Cj seg000:000019B6 ; seg000:00001A26j seg000:000019B6 push 69637E4Ah seg000:000019BB cmp dword ptr [edx+esi*2+6Ch], 705F7054h seg000:000019C3 dec ebx seg000:000019C4 seg000:000019C4 loc_19C4: ; CODE XREF: seg000:00001A2Ej seg000:000019C4 push 6Fh ; 'o' seg000:000019C6 insb seg000:000019C7 dec edi seg000:000019C8 push 74885C6Fh seg000:000019CD jb short near ptr loc_1A1A+1 seg000:000019CF xchg eax, edx seg000:000019D0 push 4Dh ; 'M' seg000:000019D2 seg000:000019D2 loc_19D2: ; CODE XREF: seg000:loc_1960j seg000:000019D2 cmp dword ptr gs:[ebp-78h], 50h ; 'P' seg000:000019D7 seg000:000019D7 loc_19D7: ; CODE XREF: seg000:00001988j seg000:000019D7 xchg edi, [esi-7Bh] seg000:000019DA seg000:000019DA loc_19DA: ; CODE XREF: seg000:loc_198Aj seg000:000019DA dec ebx seg000:000019DB xchg eax, ebx seg000:000019DC seg000:000019DC loc_19DC: ; CODE XREF: seg000:00001968j seg000:000019DC ; seg000:00001990j seg000:000019DC push 6484686Fh seg000:000019E1 seg000:000019E1 loc_19E1: ; CODE XREF: seg000:0000196Cj seg000:000019E1 ; seg000:00001994j seg000:000019E1 arpl [ebp-7Dh], bp seg000:000019E4 seg000:000019E4 loc_19E4: ; CODE XREF: seg000:00001980j seg000:000019E4 jle short loc_196E seg000:000019E6 jg short near ptr loc_196E+1 seg000:000019E8 jg short near ptr loc_1A46+3 seg000:000019EA dec ebx seg000:000019EB test [ebx+4Dh], dh seg000:000019EB ; --------------------------------------------------------------------------- seg000:000019EE db 65h ; e seg000:000019EF db 8Eh ; Ä seg000:000019F0 db 74h ; t seg000:000019F1 db 72h ; r seg000:000019F2 db 50h ; P seg000:000019F3 db 8Dh ; ì seg000:000019F4 db 64h ; d seg000:000019F5 db 85h ; à seg000:000019F6 db 4Fh ; O seg000:000019F7 db 66h ; f seg000:000019F8 db 6Bh ; k seg000:000019F9 db 62h ; b seg000:000019FA db 87h ; ç seg000:000019FB db 8Fh ; Å seg000:000019FC ; --------------------------------------------------------------------------- seg000:000019FC seg000:000019FC loc_19FC: ; CODE XREF: seg000:00001998j seg000:000019FC jnz short loc_1992 seg000:000019FE pop ebp seg000:000019FF seg000:000019FF loc_19FF: ; CODE XREF: seg000:000019AEj seg000:000019FF xchg eax, ebp seg000:00001A00 jle short loc_198A seg000:00001A02 push 83886454h seg000:00001A07 dec ebx seg000:00001A08 jg short near ptr loc_1A6C+1 seg000:00001A0A pop esp seg000:00001A0B push ecx seg000:00001A0C db 67h seg000:00001A0C xchg eax, esp seg000:00001A0E push esp seg000:00001A0F dec esi seg000:00001A10 seg000:00001A10 loc_1A10: ; CODE XREF: seg000:000019ACj seg000:00001A10 jg short near ptr loc_1A5A+6 seg000:00001A12 seg000:00001A12 loc_1A12: ; CODE XREF: seg000:loc_1A88j seg000:00001A12 jle short near ptr loc_19A2+2 seg000:00001A14 seg000:00001A14 loc_1A14: ; CODE XREF: seg000:loc_19B4j seg000:00001A14 jle short near ptr loc_1A74+5 seg000:00001A16 seg000:00001A16 loc_1A16: ; CODE XREF: seg000:00001A82j seg000:00001A16 db 65h seg000:00001A16 xchg eax, ecx seg000:00001A18 jnz short loc_19A2 seg000:00001A1A seg000:00001A1A loc_1A1A: ; CODE XREF: seg000:000019CDj seg000:00001A1A xchg edx, [ebp-716C8D8Bh] seg000:00001A20 jnz short near ptr loc_1A92+3 seg000:00001A22 db 64h seg000:00001A22 nop seg000:00001A24 jnz short loc_1A88 seg000:00001A26 jo short near ptr loc_19B6+3 seg000:00001A28 jz short near ptr loc_19B0+2 seg000:00001A2A seg000:00001A2A loc_1A2A: ; CODE XREF: seg000:loc_1AA0j seg000:00001A2A popa seg000:00001A2B nop seg000:00001A2C jge short loc_19B6 seg000:00001A2E jno short loc_19C4 seg000:00001A30 db 67h seg000:00001A30 dec ebp seg000:00001A32 seg000:00001A32 loc_1A32: ; CODE XREF: seg000:loc_1AA8j seg000:00001A32 cmp dword ptr gs:[ebp-78h], 50h ; 'P' seg000:00001A37 seg000:00001A37 loc_1A37: ; CODE XREF: seg000:00001AA2j seg000:00001A37 xchg edi, [esi-7Ch] seg000:00001A3A push eax seg000:00001A3B xchg eax, edx seg000:00001A3C seg000:00001A3C loc_1A3C: ; CODE XREF: seg000:00001AA6j seg000:00001A3C ; seg000:00001AAAj seg000:00001A3C jl short near ptr loc_1AA0+1 seg000:00001A3E pop esp seg000:00001A3F xchg eax, ebp seg000:00001A40 seg000:00001A40 loc_1A40: ; CODE XREF: seg000:00001AACj seg000:00001A40 imul ecx, [esi+5Dh], -6Bh seg000:00001A44 jnb short near ptr loc_1A92+1 seg000:00001A46 seg000:00001A46 loc_1A46: ; CODE XREF: seg000:000019E8j seg000:00001A46 xchg eax, [esi+4C5C716Bh] seg000:00001A4C imul ebx, [edi-7Ah], 605F6A4Bh seg000:00001A53 xchg eax, edx seg000:00001A54 mov gs:[ecx-71h], ah seg000:00001A58 jle short near ptr loc_1AB4+5 seg000:00001A5A seg000:00001A5A loc_1A5A: ; CODE XREF: seg000:loc_1A10j seg000:00001A5A pop dword ptr [esp+esi*2+75905072h] seg000:00001A61 jnb short near ptr loc_1AC5+2 seg000:00001A63 push esp seg000:00001A64 push 6495606Fh seg000:00001A69 test [ebp+4Eh], bl seg000:00001A6C seg000:00001A6C loc_1A6C: ; CODE XREF: seg000:00001A08j seg000:00001A6C jl short loc_1AE0 seg000:00001A6E insd seg000:00001A6F dec ebx seg000:00001A70 jl short near ptr loc_1ACF+2 seg000:00001A72 dec ebx seg000:00001A73 dec ebx seg000:00001A74 seg000:00001A74 loc_1A74: ; CODE XREF: seg000:loc_1A14j seg000:00001A74 imul eax, [ebp+627C8282h], 4D758B71h seg000:00001A7E or dword ptr [ebx+6Bh], 6Fh seg000:00001A82 jz short loc_1A16 seg000:00001A84 bound esp, fs:[ebp-6Fh] seg000:00001A88 seg000:00001A88 loc_1A88: ; CODE XREF: seg000:00001A24j seg000:00001A88 jle short loc_1A12 seg000:00001A8A insd seg000:00001A8B xchg edi, [esi-7Bh] seg000:00001A8E dec ebx seg000:00001A8F test [eax+5Eh], ch seg000:00001A92 seg000:00001A92 loc_1A92: ; CODE XREF: seg000:00001A44j seg000:00001A92 ; seg000:00001A20j seg000:00001A92 xor byte ptr fs:[edx+esi*2-6Dh], 4Bh seg000:00001A98 seg000:00001A98 loc_1A98: ; CODE XREF: seg000:00001B06j seg000:00001A98 imul ebp, [esi+65h], 6Ch seg000:00001A9C jz short near ptr loc_1B10+1 seg000:00001A9E db 65h seg000:00001A9E dec ebx seg000:00001AA0 seg000:00001AA0 loc_1AA0: ; CODE XREF: seg000:loc_1A3Cj seg000:00001AA0 jge short loc_1A2A seg000:00001AA2 jno short near ptr loc_1A37+1 seg000:00001AA4 jg short near ptr loc_1AF0+3 seg000:00001AA6 jno short loc_1A3C seg000:00001AA8 seg000:00001AA8 loc_1AA8: ; CODE XREF: seg000:00001B1Ej seg000:00001AA8 jz short near ptr loc_1A32+1 seg000:00001AAA jno short loc_1A3C seg000:00001AAC jnz short near ptr loc_1A40+2 seg000:00001AAE db 64h seg000:00001AAE inc esi seg000:00001AB0 imul ebx, [esi+54h], -7Dh seg000:00001AB4 seg000:00001AB4 loc_1AB4: ; CODE XREF: seg000:00001A58j seg000:00001AB4 imul eax, [edx+4E675386h], 6Dh seg000:00001ABB xchg ch, [ebx-7Bh] seg000:00001ABE xchg eax, edx seg000:00001ABF xchg eax, ecx seg000:00001AC0 jg short near ptr loc_1B24+1 seg000:00001AC2 seg000:00001AC2 loc_1AC2: ; CODE XREF: seg000:00001B36j seg000:00001AC2 db 64h seg000:00001AC2 inc esi seg000:00001AC4 pop esi seg000:00001AC5 seg000:00001AC5 loc_1AC5: ; CODE XREF: seg000:00001A61j seg000:00001AC5 ; seg000:loc_1B3Aj seg000:00001AC5 test [edx+6562644Ah], edx seg000:00001ACB xchg eax, esp seg000:00001ACC jnz short loc_1B40 seg000:00001ACE popa seg000:00001ACF seg000:00001ACF loc_1ACF: ; CODE XREF: seg000:00001A70j seg000:00001ACF lea ebp, [edx-6Eh] seg000:00001AD2 seg000:00001AD2 loc_1AD2: ; CODE XREF: seg000:00001B3Ej seg000:00001AD2 mov ah, [esi+5Eh] seg000:00001AD5 jb short loc_1B40 seg000:00001AD7 cmp dword ptr [esi+4Dh], 70h ; 'p' seg000:00001ADB sub byte ptr [eax+6Fh], 64h ; 'd' seg000:00001ADF push ecx seg000:00001AE0 seg000:00001AE0 loc_1AE0: ; CODE XREF: seg000:loc_1A6Cj seg000:00001AE0 db 64h seg000:00001AE0 pop esi seg000:00001AE2 pop esp seg000:00001AE3 dec edx seg000:00001AE4 imul eax, [edx+637F538Ah], 64h seg000:00001AEB inc esi seg000:00001AEC imul esp, [ebx+6Dh], -7Ah seg000:00001AF0 seg000:00001AF0 loc_1AF0: ; CODE XREF: seg000:00001AA4j seg000:00001AF0 bound ebp, fs:[ecx-6Fh] seg000:00001AF4 jge short near ptr loc_1B58+1 seg000:00001AF6 imul edx, [edx+544F7274h], 84648564h seg000:00001B00 bound esp, fs:[ecx-72h] seg000:00001B04 jl short near ptr loc_1B76+2 seg000:00001B06 jg short loc_1A98 seg000:00001B08 imul ebp, [esi+65h], -7Bh seg000:00001B0C jnz short loc_1B80 seg000:00001B0E push eax seg000:00001B0F dec ebx seg000:00001B10 seg000:00001B10 loc_1B10: ; CODE XREF: seg000:00001A9Cj seg000:00001B10 jnz short loc_1B85 seg000:00001B12 test fs:[ebx-7Eh], ch seg000:00001B16 mov dl, [ebx+74h] seg000:00001B19 outsb seg000:00001B1A seg000:00001B1A loc_1B1A: ; CODE XREF: seg000:00001B90j seg000:00001B1A pop ebp seg000:00001B1B mov bh, [esi-78h] seg000:00001B1E jno short loc_1AA8 seg000:00001B20 imul ebp, [esi+65h], -76h seg000:00001B24 seg000:00001B24 loc_1B24: ; CODE XREF: seg000:00001AC0j seg000:00001B24 jg short near ptr loc_1B88+1 seg000:00001B26 insd seg000:00001B27 xchg eax, edx seg000:00001B28 push 0FFFFFF84h seg000:00001B2A push ebx seg000:00001B2B xchg eax, ecx seg000:00001B2C jg short near ptr loc_1B7B+1 seg000:00001B2E jg short loc_1B7E seg000:00001B30 mov [di-6Ch], ebx seg000:00001B34 jge short near ptr loc_1B80+3 seg000:00001B36 jnz short near ptr loc_1AC2+1 seg000:00001B38 jle short near ptr loc_1B85+2 seg000:00001B3A seg000:00001B3A loc_1B3A: ; CODE XREF: seg000:00001BA4j seg000:00001B3A jno short near ptr loc_1AC5+5 seg000:00001B3C jge short near ptr loc_1B9F+1 seg000:00001B3E jno short near ptr loc_1AD2+2 seg000:00001B40 seg000:00001B40 loc_1B40: ; CODE XREF: seg000:00001ACCj seg000:00001B40 ; seg000:00001AD5j ... seg000:00001B40 mov [di-79h], ch seg000:00001B44 db 67h seg000:00001B44 dec esi seg000:00001B46 seg000:00001B46 loc_1B46: ; CODE XREF: seg000:loc_1BB4j seg000:00001B46 imul ecx, [edx-6CA3B183h], 90874D67h seg000:00001B50 jnz short loc_1BB4 seg000:00001B52 jno short loc_1BA3 seg000:00001B54 mov [di-76h], ebx seg000:00001B58 seg000:00001B58 loc_1B58: ; CODE XREF: seg000:00001AF4j seg000:00001B58 jle short near ptr loc_1BB8+1 seg000:00001B5A push 69637E4Ah ; CODE XREF: seg000:loc_1BD4j seg000:00001B5F cmp dword ptr [edx+esi*2+6Ch], 705F7054h seg000:00001B5F ; CODE XREF: seg000:00001BD8j seg000:00001B67 dec ebx seg000:00001B68 push 6Fh ; 'o' seg000:00001B6A insb seg000:00001B6B dec edi seg000:00001B6C push 74885C6Fh ; CODE XREF: seg000:00001BDAj seg000:00001B71 jb short loc_1BBF seg000:00001B73 xchg eax, edx seg000:00001B74 push 4Dh ; 'M' seg000:00001B76 seg000:00001B76 loc_1B76: ; CODE XREF: seg000:00001B04j seg000:00001B76 cmp dword ptr gs:[ebp-78h], 50h ; 'P' seg000:00001B7B seg000:00001B7B loc_1B7B: ; CODE XREF: seg000:00001B2Cj seg000:00001B7B xchg edi, [esi-7Bh] seg000:00001B7E seg000:00001B7E loc_1B7E: ; CODE XREF: seg000:00001B2Ej seg000:00001B7E dec ebx seg000:00001B7F xchg eax, esp seg000:00001B80 seg000:00001B80 loc_1B80: ; CODE XREF: seg000:00001B0Cj seg000:00001B80 ; seg000:00001B34j seg000:00001B80 push 7F82646Eh seg000:00001B85 seg000:00001B85 loc_1B85: ; CODE XREF: seg000:loc_1B10j seg000:00001B85 ; seg000:00001B38j seg000:00001B85 bound esp, [ecx-6Ch] seg000:00001B88 seg000:00001B88 loc_1B88: ; CODE XREF: seg000:loc_1B24j seg000:00001B88 jnz short loc_1BD7 seg000:00001B8A jno short loc_1BD7 seg000:00001B8C imul ebp, [esi+65h], -7Fh seg000:00001B90 jz short loc_1B1A seg000:00001B92 xchg eax, ebx seg000:00001B93 cmp dword ptr [ebp-78h], 0FFFFFF8Eh seg000:00001B97 test [ebx-7Eh], ch seg000:00001B9A mov dl, [ebx+7Ch] seg000:00001B9D jb short near ptr loc_1BE7+4 seg000:00001B9F seg000:00001B9F loc_1B9F: ; CODE XREF: seg000:00001B3Cj seg000:00001B9F mov [ebx+69h], esp seg000:00001BA3 seg000:00001BA3 loc_1BA3: ; CODE XREF: seg000:00001B52j seg000:00001BA3 xchg eax, esp seg000:00001BA4 jz short near ptr loc_1B3A+1 seg000:00001BA6 dec ebx seg000:00001BA7 test [ebx+6Dh], bh seg000:00001BAB dec ebx seg000:00001BAC jle short loc_1C0D seg000:00001BAE mov dl, [ecx+4E7F4E67h] seg000:00001BB4 seg000:00001BB4 loc_1BB4: ; CODE XREF: seg000:00001B50j seg000:00001BB4 jg short near ptr loc_1B46+4 seg000:00001BB6 push eax seg000:00001BB7 xchg eax, edx seg000:00001BB8 seg000:00001BB8 loc_1BB8: ; CODE XREF: seg000:loc_1B58j seg000:00001BB8 jle short near ptr loc_1B40+2 seg000:00001BBA push esp seg000:00001BBB mov [ebx+esi*2+69h], bh seg000:00001BBF seg000:00001BBF loc_1BBF: ; CODE XREF: seg000:00001B71j seg000:00001BBF xchg edi, [ebp+62h] seg000:00001BC2 xchg eax, ebx seg000:00001BC3 xchg edi, [esi-7Ch] seg000:00001BC6 push eax seg000:00001BC7 xchg dh, [ebp+6Eh] seg000:00001BCA push esp seg000:00001BCB test [edx+esi*2+50h], dh seg000:00001BCF seg000:00001BCF loc_1BCF: ; CODE XREF: seg000:00001C46j seg000:00001BCF nop seg000:00001BD0 jnz short near ptr loc_1C43+2 seg000:00001BD2 seg000:00001BD2 loc_1BD2: ; CODE XREF: seg000:loc_1C48j seg000:00001BD2 db 64h seg000:00001BD2 xchg eax, ecx seg000:00001BD4 seg000:00001BD4 loc_1BD4: ; CODE XREF: seg000:00001C4Ej seg000:00001BD4 jz short near ptr loc_1B5A+4 seg000:00001BD6 seg000:00001BD6 loc_1BD6: ; CODE XREF: seg000:00001C4Cj seg000:00001BD6 popa seg000:00001BD7 seg000:00001BD7 loc_1BD7: ; CODE XREF: seg000:loc_1B88j seg000:00001BD7 ; seg000:00001B8Aj seg000:00001BD7 nop seg000:00001BD8 jge short near ptr loc_1B5F+3 seg000:00001BDA jno short near ptr loc_1B6C+4 seg000:00001BDC mov [di-76h], ebx seg000:00001BE0 jle short near ptr loc_1C40+1 seg000:00001BE2 push 69637E4Ah seg000:00001BE7 seg000:00001BE7 loc_1BE7: ; CODE XREF: seg000:00001B9Dj seg000:00001BE7 cmp dword ptr [edx+esi*2+6Ch], 705F7054h seg000:00001BEF dec ebx seg000:00001BF0 push 6Fh ; 'o' seg000:00001BF2 insb seg000:00001BF3 dec edi seg000:00001BF4 push 74885C6Fh seg000:00001BF9 jb short near ptr loc_1C46+1 seg000:00001BFB xchg eax, edx seg000:00001BFC push 4Dh ; 'M' seg000:00001BFE cmp dword ptr gs:[ebp-78h], 50h ; 'P' seg000:00001C03 xchg edi, [esi-7Bh] seg000:00001C06 dec ebx seg000:00001C07 xchg eax, esp seg000:00001C08 push 7F82646Eh seg000:00001C0D seg000:00001C0D loc_1C0D: ; CODE XREF: seg000:00001BACj seg000:00001C0D dec ebp seg000:00001C0E xchg eax, [esi+5482627Fh] seg000:00001C14 imul ebx, [edi+74h], 8362644Fh seg000:00001C1B xchg edi, [edx+esi*2+7Fh] seg000:00001C1F mov bh, [edi+5Fh] seg000:00001C22 dec ebx seg000:00001C23 dec ebp seg000:00001C24 push 6F5E5D5Eh seg000:00001C29 dec esp seg000:00001C2A db 65h seg000:00001C2A pusha seg000:00001C2C insd seg000:00001C2D jno short near ptr loc_1C90+3 seg000:00001C2F push esp seg000:00001C30 test fs:[esp+eax*4+64h], ebx seg000:00001C35 bound esp, [ecx-72h] seg000:00001C38 seg000:00001C38 loc_1C38: ; CODE XREF: seg000:00001CA6j seg000:00001C38 jg short near ptr loc_1C96+3 seg000:00001C3A dec ebx seg000:00001C3B test [eax+62h], dh seg000:00001C3E popa seg000:00001C3F xchg eax, esp seg000:00001C40 seg000:00001C40 loc_1C40: ; CODE XREF: seg000:00001BE0j seg000:00001C40 jg short loc_1CA4 seg000:00001C42 push eax seg000:00001C43 seg000:00001C43 loc_1C43: ; CODE XREF: seg000:00001BD0j seg000:00001C43 xchg edi, [esi-77h] seg000:00001C46 seg000:00001C46 loc_1C46: ; CODE XREF: seg000:00001BF9j seg000:00001C46 jg short loc_1BCF seg000:00001C48 seg000:00001C48 loc_1C48: ; CODE XREF: seg000:00001CBEj seg000:00001C48 jle short loc_1BD2 seg000:00001C4A db 65h seg000:00001C4A dec esp seg000:00001C4C jge short loc_1BD6 seg000:00001C4E jle short loc_1BD4 seg000:00001C50 imul eax, [ebp+6F749192h], 4Fh seg000:00001C57 push ebx seg000:00001C58 db 67h seg000:00001C58 dec esi seg000:00001C5A insd seg000:00001C5B xchg ch, [ebx-7Bh] seg000:00001C5E xchg eax, edx seg000:00001C5F xchg eax, ecx seg000:00001C60 jg short near ptr loc_1CC4+1 seg000:00001C62 db 64h ; CODE XREF: seg000:00001CD6j seg000:00001C62 inc esi seg000:00001C64 pop esi seg000:00001C65 test [edx+6562644Ah], edx ; CODE XREF: seg000:loc_1CDAj seg000:00001C6B xchg eax, esp seg000:00001C6C jnz short loc_1CE0 seg000:00001C6E popa seg000:00001C6F lea ebp, [edx-6Eh] seg000:00001C72 mov ah, [esi+5Eh] ; CODE XREF: seg000:00001CDEj seg000:00001C75 jb short loc_1CE0 seg000:00001C77 cmp dword ptr [esi+4Dh], 70h ; 'p' seg000:00001C7B sub byte ptr [eax+6Fh], 70h ; 'p' seg000:00001C7F push ecx seg000:00001C80 db 64h seg000:00001C80 pop esi seg000:00001C82 pop esp seg000:00001C83 dec edx seg000:00001C84 imul eax, [edx+637F538Ah], 64h seg000:00001C8B inc esi seg000:00001C8C imul esp, [ebx+6Dh], -7Ah seg000:00001C90 seg000:00001C90 loc_1C90: ; CODE XREF: seg000:00001C2Dj seg000:00001C90 bound ebp, fs:[ecx-6Fh] seg000:00001C94 jge short near ptr loc_1CF8+1 seg000:00001C96 seg000:00001C96 loc_1C96: ; CODE XREF: seg000:loc_1C38j seg000:00001C96 imul edx, [edx+544F7274h], 84648564h seg000:00001CA0 bound esp, fs:[ecx-72h] seg000:00001CA4 seg000:00001CA4 loc_1CA4: ; CODE XREF: seg000:loc_1C40j seg000:00001CA4 jl short near ptr loc_1D16+2 seg000:00001CA6 jg short loc_1C38 seg000:00001CA8 imul ebp, [esi+65h], -7Bh seg000:00001CAC jnz short loc_1D20 seg000:00001CAE push eax seg000:00001CAF dec ebx seg000:00001CB0 jnz short near ptr loc_1D20+5 seg000:00001CB2 test fs:[ebx-7Eh], ch seg000:00001CB6 mov dl, [ebx+74h] seg000:00001CB9 outsb seg000:00001CBA seg000:00001CBA loc_1CBA: ; CODE XREF: seg000:00001D30j seg000:00001CBA pop ebp seg000:00001CBB mov bh, [esi-78h] seg000:00001CBE jno short loc_1C48 seg000:00001CC0 imul ebp, [esi+65h], -76h seg000:00001CC4 seg000:00001CC4 loc_1CC4: ; CODE XREF: seg000:00001C60j seg000:00001CC4 jg short near ptr loc_1D28+1 seg000:00001CC6 insd seg000:00001CC7 xchg eax, edx seg000:00001CC8 push 0FFFFFF84h seg000:00001CCA push ebx seg000:00001CCB xchg eax, ecx seg000:00001CCC jg short near ptr loc_1D1B+1 seg000:00001CCE jg short loc_1D1E seg000:00001CD0 mov [di-6Ch], ebx seg000:00001CD4 jge short near ptr loc_1D20+3 seg000:00001CD6 jnz short near ptr loc_1C62+1 seg000:00001CD8 jle short loc_1D27 seg000:00001CDA seg000:00001CDA loc_1CDA: ; CODE XREF: seg000:00001D44j seg000:00001CDA jno short near ptr loc_1C65+5 seg000:00001CDC jge short near ptr loc_1D3F+1 seg000:00001CDE jno short near ptr loc_1C72+2 seg000:00001CE0 seg000:00001CE0 loc_1CE0: ; CODE XREF: seg000:00001C6Cj seg000:00001CE0 ; seg000:00001C75j ... seg000:00001CE0 mov [di-79h], ch seg000:00001CE4 db 67h seg000:00001CE4 dec esi seg000:00001CE6 seg000:00001CE6 loc_1CE6: ; CODE XREF: seg000:loc_1D54j seg000:00001CE6 imul ecx, [edx-6CA3B183h], 90874D67h seg000:00001CF0 jnz short loc_1D54 seg000:00001CF2 jno short loc_1D43 seg000:00001CF4 mov [di-76h], ebx seg000:00001CF8 seg000:00001CF8 loc_1CF8: ; CODE XREF: seg000:00001C94j seg000:00001CF8 jle short near ptr loc_1D58+1 seg000:00001CFA seg000:00001CFA loc_1CFA: ; CODE XREF: seg000:loc_1D74j seg000:00001CFA push 69637E4Ah seg000:00001CFF seg000:00001CFF loc_1CFF: ; CODE XREF: seg000:00001D78j seg000:00001CFF cmp dword ptr [edx+esi*2+6Ch], 705F7054h seg000:00001D07 dec ebx seg000:00001D08 push 6Fh ; 'o' seg000:00001D0A insb seg000:00001D0B dec edi seg000:00001D0C seg000:00001D0C loc_1D0C: ; CODE XREF: seg000:00001D7Aj seg000:00001D0C push 74885C6Fh seg000:00001D11 jb short loc_1D5F seg000:00001D13 xchg eax, edx seg000:00001D14 push 4Dh ; 'M' seg000:00001D16 seg000:00001D16 loc_1D16: ; CODE XREF: seg000:loc_1CA4j seg000:00001D16 cmp dword ptr gs:[ebp-78h], 50h ; 'P' seg000:00001D1B seg000:00001D1B loc_1D1B: ; CODE XREF: seg000:00001CCCj seg000:00001D1B xchg edi, [esi-7Bh] seg000:00001D1E seg000:00001D1E loc_1D1E: ; CODE XREF: seg000:00001CCEj seg000:00001D1E dec ebx seg000:00001D1F xchg eax, ebp seg000:00001D20 seg000:00001D20 loc_1D20: ; CODE XREF: seg000:00001CACj seg000:00001D20 ; seg000:00001CD4j ... seg000:00001D20 imul ebx, [esi+64h], 61627F82h seg000:00001D27 seg000:00001D27 loc_1D27: ; CODE XREF: seg000:00001CD8j seg000:00001D27 xchg eax, esp seg000:00001D28 seg000:00001D28 loc_1D28: ; CODE XREF: seg000:loc_1CC4j seg000:00001D28 jnz short loc_1D77 seg000:00001D2A jno short loc_1D77 seg000:00001D2C imul ebp, [esi+65h], -7Fh seg000:00001D30 jz short loc_1CBA seg000:00001D32 xchg eax, ebx seg000:00001D33 cmp dword ptr [ebp-78h], 0FFFFFF8Eh seg000:00001D37 test [ebx-7Eh], ch seg000:00001D3A mov dl, [ebx+7Ch] seg000:00001D3D jb short near ptr loc_1D87+4 seg000:00001D3F seg000:00001D3F loc_1D3F: ; CODE XREF: seg000:00001CDCj seg000:00001D3F mov [ebx+69h], esp seg000:00001D43 seg000:00001D43 loc_1D43: ; CODE XREF: seg000:00001CF2j seg000:00001D43 xchg eax, esp seg000:00001D44 jz short near ptr loc_1CDA+1 seg000:00001D46 dec ebx seg000:00001D47 test [ebx+6Dh], bh seg000:00001D4B dec ebx seg000:00001D4C jle short near ptr loc_1DA8+5 seg000:00001D4E mov dl, [ecx+4E7F4E67h] seg000:00001D54 seg000:00001D54 loc_1D54: ; CODE XREF: seg000:00001CF0j seg000:00001D54 jg short near ptr loc_1CE6+4 seg000:00001D56 push eax seg000:00001D57 xchg eax, edx seg000:00001D58 seg000:00001D58 loc_1D58: ; CODE XREF: seg000:loc_1CF8j seg000:00001D58 jle short near ptr loc_1CE0+2 seg000:00001D5A push esp seg000:00001D5B mov [ebx+esi*2+69h], bh seg000:00001D5F seg000:00001D5F loc_1D5F: ; CODE XREF: seg000:00001D11j seg000:00001D5F xchg edi, [ebp+62h] seg000:00001D62 xchg eax, ebx seg000:00001D63 xchg edi, [esi-7Ch] seg000:00001D66 push eax seg000:00001D67 xchg dh, [ebp+6Eh] seg000:00001D6A push esp seg000:00001D6B test [edx+esi*2+50h], dh seg000:00001D6F seg000:00001D6F loc_1D6F: ; CODE XREF: seg000:loc_1DE6j seg000:00001D6F nop seg000:00001D70 jnz short near ptr loc_1DE3+2 seg000:00001D72 seg000:00001D72 loc_1D72: ; CODE XREF: seg000:loc_1DE8j seg000:00001D72 db 64h seg000:00001D72 xchg eax, ecx seg000:00001D74 seg000:00001D74 loc_1D74: ; CODE XREF: seg000:00001DEEj seg000:00001D74 jz short near ptr loc_1CFA+4 seg000:00001D76 seg000:00001D76 loc_1D76: ; CODE XREF: seg000:00001DECj seg000:00001D76 popa seg000:00001D77 seg000:00001D77 loc_1D77: ; CODE XREF: seg000:loc_1D28j seg000:00001D77 ; seg000:00001D2Aj seg000:00001D77 nop seg000:00001D78 jge short near ptr loc_1CFF+3 seg000:00001D7A jno short near ptr loc_1D0C+4 seg000:00001D7C mov [di-76h], ebx seg000:00001D80 jle short near ptr loc_1DE0+1 seg000:00001D82 push 69637E4Ah seg000:00001D87 seg000:00001D87 loc_1D87: ; CODE XREF: seg000:00001D3Dj seg000:00001D87 cmp dword ptr [edx+esi*2+6Ch], 705F7054h seg000:00001D8F dec ebx seg000:00001D90 push 6Fh ; 'o' seg000:00001D92 insb seg000:00001D93 dec edi seg000:00001D94 push 74885C6Fh seg000:00001D99 jb short near ptr loc_1DE6+1 seg000:00001D9B xchg eax, edx seg000:00001D9C push 4Dh ; 'M' seg000:00001D9E cmp dword ptr gs:[ebp-78h], 50h ; 'P' seg000:00001DA3 xchg edi, [esi-7Bh] seg000:00001DA6 dec ebx seg000:00001DA7 xchg eax, ebp seg000:00001DA8 seg000:00001DA8 loc_1DA8: ; CODE XREF: seg000:00001D4Cj seg000:00001DA8 imul ebx, [esi+64h], 874D7F82h seg000:00001DAF xchg bh, [edi+62h] seg000:00001DB2 adc byte ptr [ecx+ebp*2+5Fh], 74h ; 't' seg000:00001DB7 dec edi seg000:00001DB8 bound eax, fs:[ebx+7F727C87h] seg000:00001DBF mov bh, [edi+5Fh] seg000:00001DC2 dec ebx seg000:00001DC3 dec ebp seg000:00001DC4 push 6F5E5D5Eh seg000:00001DC9 dec esp seg000:00001DCA db 65h seg000:00001DCA pusha seg000:00001DCC insd seg000:00001DCD jno short near ptr loc_1E30+3 seg000:00001DCF push esp seg000:00001DD0 test fs:[esp+eax*4+64h], ebx seg000:00001DD5 bound esp, [ecx-72h] seg000:00001DD8 seg000:00001DD8 loc_1DD8: ; CODE XREF: seg000:00001E46j seg000:00001DD8 jg short near ptr loc_1E36+3 seg000:00001DDA dec ebx seg000:00001DDB test [eax+62h], dh seg000:00001DDE popa seg000:00001DDF xchg eax, esp seg000:00001DE0 seg000:00001DE0 loc_1DE0: ; CODE XREF: seg000:00001D80j seg000:00001DE0 jg short loc_1E44 seg000:00001DE2 push eax seg000:00001DE3 seg000:00001DE3 loc_1DE3: ; CODE XREF: seg000:00001D70j seg000:00001DE3 xchg edi, [esi-77h] seg000:00001DE6 seg000:00001DE6 loc_1DE6: ; CODE XREF: seg000:00001D99j seg000:00001DE6 jg short loc_1D6F seg000:00001DE8 seg000:00001DE8 loc_1DE8: ; CODE XREF: seg000:00001E5Ej seg000:00001DE8 jle short loc_1D72 seg000:00001DEA db 65h seg000:00001DEA dec esp seg000:00001DEC jge short loc_1D76 seg000:00001DEE jle short loc_1D74 seg000:00001DF0 imul eax, [ebp+6F749192h], 4Fh seg000:00001DF7 push ebx seg000:00001DF8 db 67h seg000:00001DF8 dec esi seg000:00001DFA insd seg000:00001DFB xchg ch, [ebx-7Bh] seg000:00001DFE xchg eax, edx seg000:00001DFF xchg eax, ecx seg000:00001E00 jg short near ptr loc_1E64+1 seg000:00001E02 db 64h ; CODE XREF: seg000:loc_1E76j seg000:00001E02 inc esi seg000:00001E04 pop esi seg000:00001E05 test [edx+6562644Ah], edx ; CODE XREF: seg000:00001E7Aj seg000:00001E0B xchg eax, esp seg000:00001E0C jnz short loc_1E80 seg000:00001E0E popa seg000:00001E0F lea ebp, [edx-6Eh] seg000:00001E12 mov ah, [esi+5Eh] ; CODE XREF: seg000:00001E7Ej seg000:00001E15 jb short loc_1E80 seg000:00001E17 cmp dword ptr [esi+4Dh], 70h ; 'p' seg000:00001E1B sub byte ptr [eax+6Fh], 82h ; 'é' seg000:00001E1F push ecx seg000:00001E20 db 64h seg000:00001E20 pop esi seg000:00001E22 pop esp seg000:00001E23 dec edx seg000:00001E24 imul eax, [edx+637F538Ah], 64h seg000:00001E2B inc esi seg000:00001E2C imul esp, [ebx+6Dh], -7Ah seg000:00001E30 seg000:00001E30 loc_1E30: ; CODE XREF: seg000:00001DCDj seg000:00001E30 bound ebp, fs:[ecx-6Fh] seg000:00001E34 jge short near ptr loc_1E98+1 seg000:00001E36 seg000:00001E36 loc_1E36: ; CODE XREF: seg000:loc_1DD8j seg000:00001E36 imul edx, [edx+544F7274h], 84648564h seg000:00001E40 bound esp, fs:[ecx-72h] seg000:00001E44 seg000:00001E44 loc_1E44: ; CODE XREF: seg000:loc_1DE0j seg000:00001E44 jl short near ptr loc_1EB6+2 seg000:00001E46 jg short loc_1DD8 seg000:00001E48 imul ebp, [esi+65h], -7Bh seg000:00001E4C jnz short loc_1EC0 seg000:00001E4E push eax seg000:00001E4F dec ebx seg000:00001E50 jnz short loc_1EC5 seg000:00001E52 seg000:00001E52 loc_1E52: ; CODE XREF: seg000:00001EC8j seg000:00001E52 ; seg000:00001ECAj seg000:00001E52 test fs:[ebx-7Eh], ch seg000:00001E56 mov dl, [ebx+74h] seg000:00001E59 outsb seg000:00001E5A pop ebp seg000:00001E5B mov bh, [esi-78h] seg000:00001E5E jno short loc_1DE8 seg000:00001E60 imul ebp, [esi+65h], -76h seg000:00001E64 seg000:00001E64 loc_1E64: ; CODE XREF: seg000:00001E00j seg000:00001E64 jg short near ptr loc_1EC8+1 seg000:00001E66 insd seg000:00001E67 xchg eax, edx seg000:00001E68 push 0FFFFFF84h seg000:00001E6A push ebx seg000:00001E6B xchg eax, ecx seg000:00001E6C jg short near ptr loc_1EBB+1 seg000:00001E6E seg000:00001E6E loc_1E6E: ; CODE XREF: seg000:00001EE4j seg000:00001E6E jg short loc_1EBE seg000:00001E70 mov [di-6Ch], ebx seg000:00001E74 jge short near ptr loc_1EC0+3 seg000:00001E76 seg000:00001E76 loc_1E76: ; CODE XREF: seg000:loc_1EE0j seg000:00001E76 jnz short near ptr loc_1E02+1 seg000:00001E78 jle short near ptr loc_1EC5+2 seg000:00001E7A jno short near ptr loc_1E05+5 seg000:00001E7C jge short loc_1EE0 seg000:00001E7E jno short near ptr loc_1E12+2 seg000:00001E80 seg000:00001E80 loc_1E80: ; CODE XREF: seg000:00001E0Cj seg000:00001E80 ; seg000:00001E15j seg000:00001E80 mov [di-79h], ch seg000:00001E84 db 67h seg000:00001E84 dec esi seg000:00001E86 seg000:00001E86 loc_1E86: ; CODE XREF: seg000:00001EFCj seg000:00001E86 ; seg000:loc_1EF6j seg000:00001E86 imul ecx, [edx-6CA3B183h], 90874D67h seg000:00001E90 jnz short loc_1EF4 seg000:00001E92 jno short loc_1EE3 seg000:00001E94 mov [di-76h], ebx ; CODE XREF: seg000:00001F0Cj seg000:00001E98 seg000:00001E98 loc_1E98: ; CODE XREF: seg000:00001E34j seg000:00001E98 jle short near ptr loc_1EF8+1 seg000:00001E9A seg000:00001E9A loc_1E9A: ; CODE XREF: seg000:00001F10j seg000:00001E9A ; seg000:00001F0Aj seg000:00001E9A push 69637E4Ah seg000:00001E9F cmp dword ptr [edx+esi*2+6Ch], 705F7054h seg000:00001EA7 dec ebx seg000:00001EA8 seg000:00001EA8 loc_1EA8: ; CODE XREF: seg000:00001F12j seg000:00001EA8 push 6Fh ; 'o' seg000:00001EAA insb seg000:00001EAB dec edi seg000:00001EAC push 74885C6Fh seg000:00001EB1 jb short near ptr loc_1EFE+1 seg000:00001EB3 xchg eax, edx seg000:00001EB4 push 4Dh ; 'M' seg000:00001EB6 seg000:00001EB6 loc_1EB6: ; CODE XREF: seg000:loc_1E44j seg000:00001EB6 cmp dword ptr gs:[ebp-78h], 50h ; 'P' seg000:00001EBB seg000:00001EBB loc_1EBB: ; CODE XREF: seg000:00001E6Cj seg000:00001EBB xchg edi, [esi-7Bh] seg000:00001EBE seg000:00001EBE loc_1EBE: ; CODE XREF: seg000:loc_1E6Ej seg000:00001EBE dec ebx seg000:00001EBF xchg eax, ebx seg000:00001EC0 seg000:00001EC0 loc_1EC0: ; CODE XREF: seg000:00001E4Cj seg000:00001EC0 ; seg000:00001E74j seg000:00001EC0 push 64846885h seg000:00001EC5 seg000:00001EC5 loc_1EC5: ; CODE XREF: seg000:00001E50j seg000:00001EC5 ; seg000:00001E78j seg000:00001EC5 arpl [ebp-7Dh], bp seg000:00001EC8 seg000:00001EC8 loc_1EC8: ; CODE XREF: seg000:loc_1E64j seg000:00001EC8 jle short loc_1E52 seg000:00001ECA jg short near ptr loc_1E52+1 seg000:00001ECC jg short near ptr loc_1F2A+3 seg000:00001ECE dec ebx seg000:00001ECF test [ebx+4Dh], dh seg000:00001ECF ; --------------------------------------------------------------------------- seg000:00001ED2 db 65h ; e seg000:00001ED3 db 8Eh ; Ä seg000:00001ED4 db 74h ; t seg000:00001ED5 db 72h ; r seg000:00001ED6 db 50h ; P seg000:00001ED7 db 8Dh ; ì seg000:00001ED8 db 64h ; d seg000:00001ED9 db 85h ; à seg000:00001EDA db 4Fh ; O seg000:00001EDB db 66h ; f seg000:00001EDC db 6Bh ; k seg000:00001EDD db 62h ; b seg000:00001EDE db 87h ; ç seg000:00001EDF db 8Fh ; Å seg000:00001EE0 ; --------------------------------------------------------------------------- seg000:00001EE0 seg000:00001EE0 loc_1EE0: ; CODE XREF: seg000:00001E7Cj seg000:00001EE0 jnz short loc_1E76 seg000:00001EE2 pop ebp seg000:00001EE3 seg000:00001EE3 loc_1EE3: ; CODE XREF: seg000:00001E92j seg000:00001EE3 xchg eax, ebp seg000:00001EE4 jle short loc_1E6E seg000:00001EE6 push 83886454h seg000:00001EEB dec ebx seg000:00001EEC jg short near ptr loc_1F50+1 seg000:00001EEE pop esp seg000:00001EEF push ecx seg000:00001EF0 db 67h seg000:00001EF0 xchg eax, esp seg000:00001EF2 push esp seg000:00001EF3 dec esi seg000:00001EF4 seg000:00001EF4 loc_1EF4: ; CODE XREF: seg000:00001E90j seg000:00001EF4 jg short near ptr loc_1F3E+6 seg000:00001EF6 seg000:00001EF6 loc_1EF6: ; CODE XREF: seg000:loc_1F6Cj seg000:00001EF6 jle short near ptr loc_1E86+2 seg000:00001EF8 seg000:00001EF8 loc_1EF8: ; CODE XREF: seg000:loc_1E98j seg000:00001EF8 jle short near ptr loc_1F58+5 seg000:00001EFA seg000:00001EFA loc_1EFA: ; CODE XREF: seg000:00001F66j seg000:00001EFA db 65h seg000:00001EFA xchg eax, ecx seg000:00001EFC jnz short loc_1E86 seg000:00001EFE seg000:00001EFE loc_1EFE: ; CODE XREF: seg000:00001EB1j seg000:00001EFE xchg edx, [ebp-716C8D8Bh] seg000:00001F04 jnz short near ptr loc_1F76+3 seg000:00001F06 db 64h seg000:00001F06 nop seg000:00001F08 jnz short loc_1F6C seg000:00001F0A jo short near ptr loc_1E9A+3 seg000:00001F0C jz short near ptr loc_1E94+2 seg000:00001F0E seg000:00001F0E loc_1F0E: ; CODE XREF: seg000:00001F84j seg000:00001F0E popa seg000:00001F0F nop seg000:00001F10 jge short loc_1E9A seg000:00001F12 jno short loc_1EA8 seg000:00001F14 db 67h seg000:00001F14 dec ebp seg000:00001F16 cmp dword ptr gs:[ebp-78h], 50h ; 'P' seg000:00001F16 ; CODE XREF: seg000:00001F8Cj seg000:00001F1B xchg edi, [esi-7Ch] ; CODE XREF: seg000:00001F86j seg000:00001F1E push eax seg000:00001F1F xchg eax, edx seg000:00001F20 seg000:00001F20 loc_1F20: ; CODE XREF: seg000:00001F8Aj seg000:00001F20 ; seg000:00001F8Ej seg000:00001F20 jl short near ptr loc_1F84+1 seg000:00001F22 pop esp seg000:00001F23 xchg eax, ebp seg000:00001F24 imul ecx, [esi+5Dh], -6Bh ; CODE XREF: seg000:00001F90j seg000:00001F28 jnb short near ptr loc_1F76+1 seg000:00001F2A seg000:00001F2A loc_1F2A: ; CODE XREF: seg000:00001FA4j seg000:00001F2A ; seg000:00001ECCj seg000:00001F2A xchg eax, [esi+4C5C716Bh] seg000:00001F30 imul ebx, [edi-7Ah], 605F6A4Bh seg000:00001F37 seg000:00001F37 loc_1F37: ; CODE XREF: seg000:00001FACj seg000:00001F37 xchg eax, edx seg000:00001F38 mov gs:[ecx-71h], ah seg000:00001F3C jle short near ptr loc_1F98+5 seg000:00001F3E seg000:00001F3E loc_1F3E: ; CODE XREF: seg000:loc_1EF4j seg000:00001F3E pop dword ptr [esp+esi*2+75905072h] seg000:00001F45 jnb short near ptr loc_1FA7+4 seg000:00001F47 push esp seg000:00001F48 push 6495646Fh seg000:00001F4D test [ebp+4Eh], bl seg000:00001F50 seg000:00001F50 loc_1F50: ; CODE XREF: seg000:00001EECj seg000:00001F50 jl short near ptr loc_1FC3+1 seg000:00001F52 insd seg000:00001F53 dec ebx seg000:00001F54 jl short loc_1FB5 seg000:00001F56 dec ebx seg000:00001F57 dec ebx seg000:00001F58 seg000:00001F58 loc_1F58: ; CODE XREF: seg000:loc_1EF8j seg000:00001F58 imul eax, [ebp+627C8282h], 4D758B71h seg000:00001F62 or dword ptr [ebx+6Bh], 6Fh seg000:00001F66 jz short loc_1EFA seg000:00001F68 bound esp, fs:[ebp-6Fh] seg000:00001F6C seg000:00001F6C loc_1F6C: ; CODE XREF: seg000:00001F08j seg000:00001F6C jle short loc_1EF6 seg000:00001F6E insd seg000:00001F6F xchg edi, [esi-7Bh] seg000:00001F72 dec ebx seg000:00001F73 test [eax+5Eh], ch seg000:00001F76 seg000:00001F76 loc_1F76: ; CODE XREF: seg000:00001F28j seg000:00001F76 ; seg000:00001F04j seg000:00001F76 xor byte ptr fs:[edx+esi*2-6Dh], 4Bh seg000:00001F7C imul ebp, [esi+65h], 6Ch seg000:00001F80 jz short near ptr 1FF5h seg000:00001F82 db 65h seg000:00001F82 dec ebx seg000:00001F84 seg000:00001F84 loc_1F84: ; CODE XREF: seg000:loc_1F20j seg000:00001F84 jge short loc_1F0E seg000:00001F86 jno short near ptr loc_1F1B+1 seg000:00001F88 jg short loc_1FD7 seg000:00001F8A jno short loc_1F20 seg000:00001F8C jz short near ptr loc_1F16+1 seg000:00001F8E jno short loc_1F20 seg000:00001F90 jnz short near ptr loc_1F24+2 seg000:00001F92 db 64h seg000:00001F92 inc esi seg000:00001F94 imul ebx, [esi+54h], -7Dh seg000:00001F98 seg000:00001F98 loc_1F98: ; CODE XREF: seg000:00001F3Cj seg000:00001F98 imul eax, [ebp+627F9192h], 6Ch seg000:00001F9F inc esi seg000:00001FA0 imul ebx, [esi+54h], 4Bh seg000:00001FA4 jle short near ptr loc_1F2A+1 seg000:00001FA6 dec edi seg000:00001FA7 seg000:00001FA7 loc_1FA7: ; CODE XREF: seg000:00001F45j seg000:00001FA7 imul bx, [edi+53h], -7Eh seg000:00001FAC jz short loc_1F37 seg000:00001FAE xchg esi, gs:[edx+esi*2-72h] seg000:00001FB3 push edx seg000:00001FB4 pop esi seg000:00001FB5 seg000:00001FB5 loc_1FB5: ; CODE XREF: seg000:00001F54j seg000:00001FB5 or byte ptr [edx-75937E9Ah], 66h seg000:00001FBC imul edx, [ebp-7DA199B1h], -7Ah seg000:00001FC3 seg000:00001FC3 loc_1FC3: ; CODE XREF: seg000:loc_1F50j seg000:00001FC3 db 65h seg000:00001FC3 pop esi seg000:00001FC5 or byte ptr [edx+5D946B53h], 54h seg000:00001FCC db 64h seg000:00001FCC pop esp seg000:00001FCE mov ah, [esi+5Eh] seg000:00001FD1 mov [ecx-7Bh], dh seg000:00001FD4 jl short near ptr 2038h seg000:00001FD6 push ebx seg000:00001FD7 seg000:00001FD7 loc_1FD7: ; CODE XREF: seg000:00001F88j seg000:00001FD7 and byte ptr [ebp+eax*4-6Eh], 91h seg000:00001FDC jg short near ptr 2040h seg000:00001FDE popa seg000:00001FDF test [ebp+62h], bh seg000:00001FE2 jo short near ptr 202Ah seg000:00001FE4 imul ebx, [esi+54h], -7Ah seg000:00001FE8 jl short near ptr 205Dh seg000:00001FEA jz short near ptr 2032h seg000:00001FEC test fs:[esi+58825E66h], ecx seg000:00001FF3 pop eax seg000:00001FF3 seg000 ends seg000:00001FF3 seg000:00001FF3 seg000:00001FF3 end