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