Function at 0x428d02
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push 0x87c
mov eax, 0x48e24f
call fcn.004674b1
xor edi, edi
xor esi, esi
push edi
inc esi
push esi
call fcn.004052c0
pop ecx
pop ecx
cmp eax, edi
je 0x428d2b
mov dword [eax], 0x4c5c78
jmp 0x428d2d
xor eax, eax
mov dword [0x4c5c78], eax
mov dword [ebp - 4], edi
call fcn.0042bbe8
mov dword [0x4c5c90], eax
mov byte [eax + 0x2d], 1
mov eax, dword [0x4c5c90]
mov dword [eax + 4], eax
mov eax, dword [0x4c5c90]
mov dword [eax], eax
mov eax, dword [0x4c5c90]
mov dword [eax + 8], eax
mov dword [0x4c5c94], edi
push str.ascii
lea ecx, [ebp - 0x54]
mov dword [ebp - 4], esi
call fcn.00402f80
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 2
call fcn.00402fc0
or dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 3
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.usascii
lea ecx, [ebp - 0x54]
call fcn.00402f80
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 4
call fcn.00402fc0
or dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 5
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.isoir6
lea ecx, [ebp - 0x54]
call fcn.00402f80
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 6
call fcn.00402fc0
mov esi, 0x4e4
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 7
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 1
call fcn.00402ff0
mov ebx, str.isoir100
push ebx
lea ecx, [ebp - 0x54]
call fcn.00402f80
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 8
call fcn.00402fc0
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 9
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.iso646us
lea ecx, [ebp - 0x54]
call fcn.00402f80
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xa
call fcn.00402fc0
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0xb
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.utf8
lea ecx, [ebp - 0x54]
call fcn.00402f80
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xc
call fcn.00402fc0
mov esi, 0xfde9
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0xd
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.unicode11utf8
lea ecx, [ebp - 0x54]
call fcn.00402f80
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xe
call fcn.00402fc0
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0xf
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.unicode20utf8
lea ecx, [ebp - 0x54]
call fcn.00402f80
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x10
call fcn.00402fc0
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x11
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.utf7
lea ecx, [ebp - 0x54]
call fcn.00402f80
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x12
call fcn.00402fc0
dec esi
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x13
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.unicode11utf7
lea ecx, [ebp - 0x54]
call fcn.00402f80
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x14
call fcn.00402fc0
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x15
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.unicode20utf7
lea ecx, [ebp - 0x54]
call fcn.00402f80
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x16
call fcn.00402fc0
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x17
push eax
lea edi, [ebp - 0x38]
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.asmo780
lea ecx, [ebp - 0x54]
call fcn.00402f80
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x18
call fcn.00402fc0
mov dword [ebp - 0x10], 0x30c
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x19
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.arabic
lea ecx, [ebp - 0x54]
call fcn.00402f80
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x1a
call fcn.00402fc0
mov esi, 0x6fb4
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x1b
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.csisolatinarabic
lea ecx, [ebp - 0x54]
call fcn.00402f80
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x1c
call fcn.00402fc0
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x1d
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.ecma114
lea ecx, [ebp - 0x54]
call fcn.00402f80
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x1e
call fcn.00402fc0
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x1f
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.isoir127
lea ecx, [ebp - 0x54]
call fcn.00402f80
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x20
call fcn.00402fc0
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x21
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.isoir110
lea ecx, [ebp - 0x54]
call fcn.00402f80
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x22
call fcn.00402fc0
mov dword [ebp - 0x10], 0x6fb2
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x23
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.gb18030
lea ecx, [ebp - 0x54]
call fcn.00402f80
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x24
call fcn.00402fc0
mov dword [ebp - 0x10], 0xd698
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x25
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.csgb2312
lea ecx, [ebp - 0x54]
call fcn.00402f80
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x26
push eax
lea ecx, [ebp - 0x2c]
call fcn.00402fc0
mov esi, 0x3a8
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x27
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.csgb231280
lea ecx, [ebp - 0x54]
call fcn.00402f80
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x28
call fcn.00402fc0
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x29
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.csiso58gb231280
lea ecx, [ebp - 0x54]
call fcn.00402f80
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x2a
call fcn.00402fc0
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x2b
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.cngb
lea ecx, [ebp - 0x54]
call fcn.00402f80
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x2c
call fcn.00402fc0
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x2d
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 1
call fcn.00402ff0
push 0x49d97c
lea ecx, [ebp - 0x54]
call fcn.00402f80
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x2e
call fcn.00402fc0
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x2f
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.gb2312
lea ecx, [ebp - 0x54]
call fcn.00402f80
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x30
call fcn.00402fc0
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x31
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.gb231280
lea ecx, [ebp - 0x54]
call fcn.00402f80
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x32
call fcn.00402fc0
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x33
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.hzgb2312
lea ecx, [ebp - 0x54]
call fcn.00402f80
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x34
call fcn.00402fc0
mov dword [ebp - 0x10], 0xcec8
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x35
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.isoir58
lea ecx, [ebp - 0x54]
call fcn.00402f80
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x36
call fcn.00402fc0
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x37
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.big5
lea ecx, [ebp - 0x54]
call fcn.00402f80
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x38
call fcn.00402fc0
add esi, 0xe
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x39
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.cnbig5
lea ecx, [ebp - 0x54]
call fcn.00402f80
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x3a
call fcn.00402fc0
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x3b
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.csbig5
lea ecx, [ebp - 0x54]
call fcn.00402f80
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x3c
call fcn.00402fc0
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x3d
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.xxbig5
lea ecx, [ebp - 0x54]
call fcn.00402f80
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x3e
call fcn.00402fc0
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x3f
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.xchinesecns
lea ecx, [ebp - 0x54]
call fcn.00402f80
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x40
call fcn.00402fc0
mov dword [ebp - 0x10], 0x4e20
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x41
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.xchineseeten
lea ecx, [ebp - 0x674]
call fcn.00402f80
lea eax, [ebp - 0x674]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x42
call fcn.00402fc0
mov dword [ebp - 0x10], 0x4e22
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x43
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x674]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.euccn
lea ecx, [ebp - 0x888]
call fcn.00402f80
lea eax, [ebp - 0x888]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x44
call fcn.00402fc0
mov esi, 0xcae0
mov dword [ebp - 0x10], esi
mov byte [ebp - 4], 0x45
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x888]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.cseuccn
lea ecx, [ebp - 0x78c]
call fcn.00402f80
lea eax, [ebp - 0x78c]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x46
call fcn.00402fc0
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x47
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x78c]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.xeuccn
lea ecx, [ebp - 0xc4]
call fcn.00402f80
lea eax, [ebp - 0xc4]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x48
call fcn.00402fc0
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x49
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0xc4]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.csisolatincyrillic
lea ecx, [ebp - 0x4b4]
call fcn.00402f80
lea eax, [ebp - 0x4b4]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x4a
call fcn.00402fc0
mov esi, 0x6fb3
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x4b
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x4b4]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.cyrillic
lea ecx, [ebp - 0xfc]
call fcn.00402f80
lea eax, [ebp - 0xfc]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x4c
call fcn.00402fc0
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x4d
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0xfc]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.isoir144
lea ecx, [ebp - 0x6ac]
call fcn.00402f80
lea eax, [ebp - 0x6ac]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x4e
call fcn.00402fc0
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x4f
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x6ac]
mov byte [ebp - 4], 1
call fcn.00402ff0
push 0x49da28
lea ecx, [ebp - 0x134]
call fcn.00402f80
lea eax, [ebp - 0x134]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x50
call fcn.00402fc0
mov esi, 0x5182
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x51
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x134]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.koi8
lea ecx, [ebp - 0x4ec]
call fcn.00402f80
lea eax, [ebp - 0x4ec]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x52
call fcn.00402fc0
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x53
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x4ec]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.koi8r
lea ecx, [ebp - 0x16c]
call fcn.00402f80
mov byte [ebp - 4], 0x54
lea eax, [ebp - 0x16c]
push eax
lea ecx, [ebp - 0x2c]
call fcn.00402fc0
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x55
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x16c]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.koi8u
lea ecx, [ebp - 0x86c]
call fcn.00402f80
lea eax, [ebp - 0x86c]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x56
call fcn.00402fc0
mov esi, 0x556a
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x57
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x86c]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.koi8ru
lea ecx, [ebp - 0x1a4]
call fcn.00402f80
lea eax, [ebp - 0x1a4]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x58
call fcn.00402fc0
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x59
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x1a4]
mov byte [ebp - 4], 1
call fcn.00402ff0
push ebx
lea ecx, [ebp - 0x524]
call fcn.00402f80
lea eax, [ebp - 0x524]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x5a
call fcn.00402fc0
mov dword [ebp - 0x10], 0x6faf
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x5b
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x524]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.isoir101
lea ecx, [ebp - 0x1dc]
call fcn.00402f80
lea eax, [ebp - 0x1dc]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x5c
call fcn.00402fc0
mov dword [ebp - 0x10], 0x6fb0
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x5d
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 1
call fcn.00402ff0
mov esi, str.xeuropa
push esi
lea ecx, [ebp - 0x6e4]
call fcn.00402f80
lea eax, [ebp - 0x6e4]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x5e
call fcn.00402fc0
mov ebx, 0x7149
mov dword [ebp - 0x10], ebx
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x5f
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x6e4]
mov byte [ebp - 4], 1
call fcn.00402ff0
push esi
lea ecx, [ebp - 0x214]
call fcn.00402f80
lea eax, [ebp - 0x214]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x60
call fcn.00402fc0
mov dword [ebp - 0x10], ebx
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x61
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x214]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.xia5german
lea ecx, [ebp - 0x55c]
call fcn.00402f80
lea eax, [ebp - 0x55c]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x62
call fcn.00402fc0
mov dword [ebp - 0x10], 0x4e8a
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x63
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x55c]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.xia5swedish
lea ecx, [ebp - 0x24c]
call fcn.00402f80
lea eax, [ebp - 0x24c]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x64
call fcn.00402fc0
mov dword [ebp - 0x10], 0x4e8b
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x65
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x24c]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.xia5norwegian
lea ecx, [ebp - 0x7c4]
call fcn.00402f80
lea eax, [ebp - 0x7c4]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x66
call fcn.00402fc0
mov dword [ebp - 0x10], 0x4e8c
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x67
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x7c4]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.csisolatingreek
lea ecx, [ebp - 0x284]
call fcn.00402f80
lea eax, [ebp - 0x284]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x68
call fcn.00402fc0
mov esi, 0x6fb5
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x69
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x284]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.ecma118
lea ecx, [ebp - 0x594]
call fcn.00402f80
lea eax, [ebp - 0x594]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x6a
call fcn.00402fc0
mov dword [ebp - 0x10], esi
mov byte [ebp - 4], 0x6b
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x594]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.elot928
lea ecx, [ebp - 0x2bc]
call fcn.00402f80
lea eax, [ebp - 0x2bc]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x6c
call fcn.00402fc0
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x6d
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x2bc]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.greek
lea ecx, [ebp - 0x71c]
call fcn.00402f80
lea eax, [ebp - 0x71c]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x6e
call fcn.00402fc0
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x6f
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x71c]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.greek8
lea ecx, [ebp - 0x2f4]
call fcn.00402f80
lea eax, [ebp - 0x2f4]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x70
call fcn.00402fc0
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x71
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x2f4]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.isoir126
lea ecx, [ebp - 0x5cc]
call fcn.00402f80
lea eax, [ebp - 0x5cc]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x72
call fcn.00402fc0
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x73
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x5cc]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.xmacgreek
lea ecx, [ebp - 0x32c]
call fcn.00402f80
lea eax, [ebp - 0x32c]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x74
call fcn.00402fc0
mov dword [ebp - 0x10], 0x2716
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x75
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.csisolatinhebrew
lea ecx, [ebp - 0x834]
call fcn.00402f80
lea eax, [ebp - 0x834]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x76
call fcn.00402fc0
inc esi
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x77
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x834]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.hebrew
lea ecx, [ebp - 0x364]
call fcn.00402f80
lea eax, [ebp - 0x364]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x78
call fcn.00402fc0
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x79
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x364]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.iso88598i
lea ecx, [ebp - 0x604]
call fcn.00402f80
mov byte [ebp - 4], 0x7a
lea eax, [ebp - 0x604]
push eax
lea ecx, [ebp - 0x2c]
call fcn.00402fc0
mov ebx, 0x96c6
mov dword [ebp - 0x10], ebx
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x7b
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x604]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.isoir138
lea ecx, [ebp - 0x39c]
call fcn.00402f80
lea eax, [ebp - 0x39c]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x7c
call fcn.00402fc0
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x7d
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x39c]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.logical
lea ecx, [ebp - 0x754]
call fcn.00402f80
lea eax, [ebp - 0x754]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x7e
call fcn.00402fc0
mov dword [ebp - 0x10], ebx
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x7f
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x754]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.visual
lea ecx, [ebp - 0x3d4]
call fcn.00402f80
lea eax, [ebp - 0x3d4]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x80
call fcn.00402fc0
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x81
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x3d4]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.xisciias
lea ecx, [ebp - 0x63c]
call fcn.00402f80
lea eax, [ebp - 0x63c]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x82
call fcn.00402fc0
mov dword [ebp - 0x10], 0x275f
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x83
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x63c]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.xisciibe
lea ecx, [ebp - 0x40c]
call fcn.00402f80
lea eax, [ebp - 0x40c]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x84
call fcn.00402fc0
mov dword [ebp - 0x10], 0xdeae
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x85
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x40c]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.xisciide
lea ecx, [ebp - 0x7fc]
call fcn.00402f80
lea eax, [ebp - 0x7fc]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x86
call fcn.00402fc0
mov dword [ebp - 0x10], 0xdeab
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x87
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x7fc]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.xisciigu
lea ecx, [ebp - 0x444]
call fcn.00402f80
lea eax, [ebp - 0x444]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x88
call fcn.00402fc0
mov dword [ebp - 0x10], 0xdeb2
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x89
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x444]
call fcn.00402ff0
push str.xisciika
lea ecx, [ebp - 0x70]
call fcn.00402f80
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x8a
call fcn.00402fc0
mov dword [ebp - 0x10], 0xdeb0
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x8b
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.xisciima
lea ecx, [ebp - 0x47c]
call fcn.00402f80
lea eax, [ebp - 0x47c]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x8c
call fcn.00402fc0
mov dword [ebp - 0x10], 0xdeb1
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x8d
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x47c]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.xisciior
lea ecx, [ebp - 0x8c]
call fcn.00402f80
lea eax, [ebp - 0x8c]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x8e
call fcn.00402fc0
mov dword [ebp - 0x10], 0xdeaf
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x8f
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.xisciipa
lea ecx, [ebp - 0xa8]
call fcn.00402f80
lea eax, [ebp - 0xa8]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x90
call fcn.00402fc0
mov dword [ebp - 0x10], 0xdeb3
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x91
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.xisciita
lea ecx, [ebp - 0xe0]
call fcn.00402f80
lea eax, [ebp - 0xe0]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x92
call fcn.00402fc0
mov dword [ebp - 0x10], 0xdeac
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x93
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0xe0]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.xisciite
lea ecx, [ebp - 0x118]
call fcn.00402f80
lea eax, [ebp - 0x118]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x94
call fcn.00402fc0
mov dword [ebp - 0x10], 0xdead
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x95
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.csiso2022jp
lea ecx, [ebp - 0x150]
call fcn.00402f80
lea eax, [ebp - 0x150]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x96
call fcn.00402fc0
mov ebx, 0xc42d
mov dword [ebp - 0x10], ebx
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x97
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x150]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.csshiftjis
lea ecx, [ebp - 0x188]
call fcn.00402f80
lea eax, [ebp - 0x188]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x98
call fcn.00402fc0
mov esi, 0x3a4
mov dword [ebp - 0x10], esi
mov byte [ebp - 4], 0x99
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x188]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.cswindows31j
lea ecx, [ebp - 0x1c0]
call fcn.00402f80
lea eax, [ebp - 0x1c0]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x9a
call fcn.00402fc0
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x9b
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x1c0]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.iso2022jp
lea ecx, [ebp - 0x1f8]
call fcn.00402f80
lea eax, [ebp - 0x1f8]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x9c
call fcn.00402fc0
mov dword [ebp - 0x10], ebx
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x9d
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x1f8]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.mskanji
lea ecx, [ebp - 0x230]
call fcn.00402f80
lea eax, [ebp - 0x230]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x9e
call fcn.00402fc0
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0x9f
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.shiftjis
lea ecx, [ebp - 0x268]
call fcn.00402f80
lea eax, [ebp - 0x268]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xa0
call fcn.00402fc0
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0xa1
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x268]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.xsjis
lea ecx, [ebp - 0x2a0]
call fcn.00402f80
lea eax, [ebp - 0x2a0]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xa2
call fcn.00402fc0
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0xa3
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x2a0]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.eucjp
lea ecx, [ebp - 0x2d8]
call fcn.00402f80
lea eax, [ebp - 0x2d8]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xa4
call fcn.00402fc0
mov esi, 0xcadc
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0xa5
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x2d8]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.cseucjp
lea ecx, [ebp - 0x310]
call fcn.00402f80
lea eax, [ebp - 0x310]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xa6
call fcn.00402fc0
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0xa7
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x310]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.xeucjp
lea ecx, [ebp - 0x348]
call fcn.00402f80
mov byte [ebp - 4], 0xa8
lea eax, [ebp - 0x348]
push eax
lea ecx, [ebp - 0x2c]
call fcn.00402fc0
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0xa9
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x348]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.ksc5601
lea ecx, [ebp - 0x380]
call fcn.00402f80
lea eax, [ebp - 0x380]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xaa
call fcn.00402fc0
mov esi, 0x3b5
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0xab
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x380]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.ksc56011987
lea ecx, [ebp - 0x3b8]
call fcn.00402f80
lea eax, [ebp - 0x3b8]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xac
call fcn.00402fc0
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0xad
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x3b8]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.csksc5601
lea ecx, [ebp - 0x3f0]
call fcn.00402f80
lea eax, [ebp - 0x3f0]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xae
call fcn.00402fc0
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0xaf
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.csksc56011987
lea ecx, [ebp - 0x428]
call fcn.00402f80
lea eax, [ebp - 0x428]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xb0
call fcn.00402fc0
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0xb1
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x428]
mov byte [ebp - 4], 1
call fcn.00402ff0
mov ebx, str.isoir149
push ebx
lea ecx, [ebp - 0x460]
call fcn.00402f80
lea eax, [ebp - 0x460]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xb2
call fcn.00402fc0
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0xb3
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x460]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.korean
lea ecx, [ebp - 0x498]
call fcn.00402f80
lea eax, [ebp - 0x498]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xb4
call fcn.00402fc0
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0xb5
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x498]
mov byte [ebp - 4], 1
call fcn.00402ff0
push ebx
lea ecx, [ebp - 0x4d0]
call fcn.00402f80
lea eax, [ebp - 0x4d0]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xb6
call fcn.00402fc0
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0xb7
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x4d0]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.johab
lea ecx, [ebp - 0x508]
call fcn.00402f80
lea eax, [ebp - 0x508]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xb8
call fcn.00402fc0
mov dword [ebp - 0x10], 0x551
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0xb9
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x508]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.euckr
lea ecx, [ebp - 0x540]
call fcn.00402f80
lea eax, [ebp - 0x540]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xba
call fcn.00402fc0
mov esi, 0xcaed
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0xbb
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x540]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.cseuckr
lea ecx, [ebp - 0x578]
call fcn.00402f80
lea eax, [ebp - 0x578]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xbc
call fcn.00402fc0
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0xbd
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x578]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.xcseuckr
lea ecx, [ebp - 0x5b0]
call fcn.00402f80
lea eax, [ebp - 0x5b0]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xbe
call fcn.00402fc0
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0xbf
push eax
lea edi, [ebp - 0x38]
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x5b0]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.tis620
lea ecx, [ebp - 0x5e8]
call fcn.00402f80
lea eax, [ebp - 0x5e8]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xc0
call fcn.00402fc0
mov dword [ebp - 0x10], 0x36a
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0xc1
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x5e8]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.isoir148
lea ecx, [ebp - 0x620]
call fcn.00402f80
lea eax, [ebp - 0x620]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xc2
call fcn.00402fc0
mov dword [ebp - 0x10], 0x4e6
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0xc3
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x620]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.macintosh
lea ecx, [ebp - 0x658]
call fcn.00402f80
lea eax, [ebp - 0x658]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xc4
call fcn.00402fc0
mov dword [ebp - 0x10], 0x2710
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0xc5
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x658]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.xmacarabic
lea ecx, [ebp - 0x690]
call fcn.00402f80
lea eax, [ebp - 0x690]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xc6
call fcn.00402fc0
mov dword [ebp - 0x10], 0x2714
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0xc7
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x690]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.xmacce
lea ecx, [ebp - 0x6c8]
call fcn.00402f80
lea eax, [ebp - 0x6c8]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xc8
call fcn.00402fc0
mov dword [ebp - 0x10], 0x272d
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0xc9
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x6c8]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.xmacchinesesimp
lea ecx, [ebp - 0x700]
call fcn.00402f80
lea eax, [ebp - 0x700]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xca
call fcn.00402fc0
mov dword [ebp - 0x10], 0xcec8
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0xcb
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x700]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.xmacchinesetrad
lea ecx, [ebp - 0x738]
call fcn.00402f80
lea eax, [ebp - 0x738]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xcc
call fcn.00402fc0
mov dword [ebp - 0x10], 0x2712
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0xcd
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x738]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.xmaccyrillic
lea ecx, [ebp - 0x770]
call fcn.00402f80
lea eax, [ebp - 0x770]
mov byte [ebp - 4], 0xce
push eax
lea ecx, [ebp - 0x2c]
call fcn.00402fc0
mov dword [ebp - 0x10], 0x2717
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0xcf
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x770]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.xmachebrew
lea ecx, [ebp - 0x7a8]
call fcn.00402f80
lea eax, [ebp - 0x7a8]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xd0
call fcn.00402fc0
mov dword [ebp - 0x10], 0x2715
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0xd1
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x7a8]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.xmacicelandic
lea ecx, [ebp - 0x7e0]
call fcn.00402f80
lea eax, [ebp - 0x7e0]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xd2
call fcn.00402fc0
mov dword [ebp - 0x10], 0x275f
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0xd3
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x7e0]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.xmacjapanese
lea ecx, [ebp - 0x818]
call fcn.00402f80
lea eax, [ebp - 0x818]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xd4
call fcn.00402fc0
mov dword [ebp - 0x10], 0x2711
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0xd5
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x818]
mov byte [ebp - 4], 1
call fcn.00402ff0
push str.xmackorean
lea ecx, [ebp - 0x850]
call fcn.00402f80
mov byte [ebp - 4], 0xd6
lea eax, [ebp - 0x850]
push eax
lea ecx, [ebp - 0x2c]
call fcn.00402fc0
mov dword [ebp - 0x10], 0x2713
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x38]
mov byte [ebp - 4], 0xd7
call fcn.0042adf4
lea ecx, [ebp - 0x2c]
call fcn.00402ff0
lea ecx, [ebp - 0x850]
call fcn.00402ff0
mov eax, 0x4c5c78
call fcn.00467589
ret