Function at 0x401600
Capabilities:
Parse credit card information
Parse pe header

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x494
push esi
lea eax, [esp + 0xb0]
mov dword [esp + 0xb0], 0x25
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x14
jb 0x401651
mov esi, dword [eax]
push 0x28
push str.IBM_EBCDIC_US_Canada
push esi
mov dword [eax + 0x10], 0x14
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x28], ax
jmp 0x401668
push str.IBM_EBCDIC_US_Canada
mov byte [esp + 0xc], 0
mov ecx, eax
push dword [esp + 0xc]
push 0x14
call fcn.00406710
lea eax, [esp + 8]
mov dword [esp + 8], 0x1b5
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x11
jb 0x4016a6
mov esi, dword [eax]
push 0x22
push str.OEM_United_States
push esi
mov dword [eax + 0x10], 0x11
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x22], ax
jmp 0x4016bd
push str.OEM_United_States
mov byte [esp + 0x10], 0
mov ecx, eax
push dword [esp + 0x10]
push 0x11
call fcn.00406710
lea eax, [esp + 0xc]
mov dword [esp + 0xc], 0x1f4
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x18
jb 0x4016fb
mov esi, dword [eax]
push 0x30
push str.IBM_EBCDIC_International
push esi
mov dword [eax + 0x10], 0x18
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x30], ax
jmp 0x401712
push str.IBM_EBCDIC_International
mov byte [esp + 0x14], 0
mov ecx, eax
push dword [esp + 0x14]
push 0x18
call fcn.00406710
lea eax, [esp + 0x10]
mov dword [esp + 0x10], 0x2c4
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x11
jb 0x401750
mov esi, dword [eax]
push 0x22
push str.Arabic__ASMO_708_
push esi
mov dword [eax + 0x10], 0x11
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x22], ax
jmp 0x401767
push str.Arabic__ASMO_708_
mov byte [esp + 0x18], 0
mov ecx, eax
push dword [esp + 0x18]
push 0x11
call fcn.00406710
lea eax, [esp + 0x14]
mov dword [esp + 0x14], 0x2c5
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x1b
jb 0x4017a5
mov esi, dword [eax]
push 0x36
push str.Arabic__ASMO_449__BCON_V4_
push esi
mov dword [eax + 0x10], 0x1b
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x36], ax
jmp 0x4017bc
push str.Arabic__ASMO_449__BCON_V4_
mov byte [esp + 0x1c], 0
mov ecx, eax
push dword [esp + 0x1c]
push 0x1b
call fcn.00406710
lea eax, [esp + 0x18]
mov dword [esp + 0x18], 0x2c6
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x1b
jb 0x4017fa
mov esi, dword [eax]
push 0x36
push str.Arabic___Transparent_Arabic
push esi
mov dword [eax + 0x10], 0x1b
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x36], ax
jmp 0x401811
push str.Arabic___Transparent_Arabic
mov byte [esp + 0x20], 0
mov ecx, eax
push dword [esp + 0x20]
push 0x1b
call fcn.00406710
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 0x2d0
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x27
jb 0x40184f
mov esi, dword [eax]
push 0x4e
push str.Arabic__Transparent_ASMO___Arabic__DOS_
push esi
mov dword [eax + 0x10], 0x27
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x4e], ax
jmp 0x401866
push str.Arabic__Transparent_ASMO___Arabic__DOS_
mov byte [esp + 0x24], 0
mov ecx, eax
push dword [esp + 0x24]
push 0x27
call fcn.00406710
lea eax, [esp + 0x20]
mov dword [esp + 0x20], 0x2e1
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x26
jb 0x4018a4
mov esi, dword [eax]
push 0x4c
push str.OEM_Greek__formerly_437G___Greek__DOS_
push esi
mov dword [eax + 0x10], 0x26
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x4c], ax
jmp 0x4018bb
push str.OEM_Greek__formerly_437G___Greek__DOS_
mov byte [esp + 0x28], 0
mov ecx, eax
push dword [esp + 0x28]
push 0x26
call fcn.00406710
lea eax, [esp + 0x24]
mov dword [esp + 0x24], 0x307
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x18
jb 0x4018f9
mov esi, dword [eax]
push 0x30
push str.OEM_Baltic__Baltic__DOS_
push esi
mov dword [eax + 0x10], 0x18
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x30], ax
jmp 0x401910
push str.OEM_Baltic__Baltic__DOS_
mov byte [esp + 0x2c], 0
mov ecx, eax
push dword [esp + 0x2c]
push 0x18
call fcn.00406710
lea eax, [esp + 0x28]
mov dword [esp + 0x28], 0x352
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x30
jb 0x40194e
mov esi, dword [eax]
push 0x60
push str.OEM_Multilingual_Latin_1__Western_European__DOS_
push esi
mov dword [eax + 0x10], 0x30
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x60], ax
jmp 0x401965
push str.OEM_Multilingual_Latin_1__Western_European__DOS_
mov byte [esp + 0x30], 0
mov ecx, eax
push dword [esp + 0x30]
push 0x30
call fcn.00406710
lea eax, [esp + 0x2c]
mov dword [esp + 0x2c], 0x354
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x23
jb 0x4019a3
mov esi, dword [eax]
push 0x46
push str.OEM_Latin_2__Central_European__DOS_
push esi
mov dword [eax + 0x10], 0x23
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x46], ax
jmp 0x4019ba
push str.OEM_Latin_2__Central_European__DOS_
mov byte [esp + 0x34], 0
mov ecx, eax
push dword [esp + 0x34]
push 0x23
call fcn.00406710
lea eax, [esp + 0x30]
mov dword [esp + 0x30], 0x357
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x20
jb 0x4019f8
mov esi, dword [eax]
push 0x40
push str.OEM_Cyrillic__primarily_Russian_
push esi
mov dword [eax + 0x10], 0x20
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x40], ax
jmp 0x401a0f
push str.OEM_Cyrillic__primarily_Russian_
mov byte [esp + 0x38], 0
mov ecx, eax
push dword [esp + 0x38]
push 0x20
call fcn.00406710
lea eax, [esp + 0x34]
mov dword [esp + 0x34], 0x359
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x1a
jb 0x401a4d
mov esi, dword [eax]
push 0x34
push str.OEM_Turkish__Turkish__DOS_
push esi
mov dword [eax + 0x10], 0x1a
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x34], ax
jmp 0x401a64
push str.OEM_Turkish__Turkish__DOS_
mov byte [esp + 0x3c], 0
mov ecx, eax
push dword [esp + 0x3c]
push 0x1a
call fcn.00406710
lea eax, [esp + 0x38]
mov dword [esp + 0x38], 0x35a
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x26
jb 0x401aa2
mov esi, dword [eax]
push 0x4c
push str.OEM_Multilingual_Latin_1__Euro_symbol
push esi
mov dword [eax + 0x10], 0x26
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x4c], ax
jmp 0x401ab9
push str.OEM_Multilingual_Latin_1__Euro_symbol
mov byte [esp + 0x40], 0
mov ecx, eax
push dword [esp + 0x40]
push 0x26
call fcn.00406710
lea eax, [esp + 0x3c]
mov dword [esp + 0x3c], 0x35c
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x20
jb 0x401af7
mov esi, dword [eax]
push 0x40
push str.OEM_Portuguese__Portuguese__DOS_
push esi
mov dword [eax + 0x10], 0x20
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x40], ax
jmp 0x401b0e
push str.OEM_Portuguese__Portuguese__DOS_
mov byte [esp + 0x44], 0
mov ecx, eax
push dword [esp + 0x44]
push 0x20
call fcn.00406710
lea eax, [esp + 0x40]
mov dword [esp + 0x40], 0x35d
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x1e
jb 0x401b4c
mov esi, dword [eax]
push 0x3c
push str.OEM_Icelandic__Icelandic__DOS_
push esi
mov dword [eax + 0x10], 0x1e
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x3c], ax
jmp 0x401b63
push str.OEM_Icelandic__Icelandic__DOS_
mov byte [esp + 0x48], 0
mov ecx, eax
push dword [esp + 0x48]
push 0x1e
call fcn.00406710
lea eax, [esp + 0x44]
mov dword [esp + 0x44], 0x35e
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x18
jb 0x401ba1
mov esi, dword [eax]
push 0x30
push str.OEM_Hebrew__Hebrew__DOS_
push esi
mov dword [eax + 0x10], 0x18
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x30], ax
jmp 0x401bb8
push str.OEM_Hebrew__Hebrew__DOS_
mov byte [esp + 0x4c], 0
mov ecx, eax
push dword [esp + 0x4c]
push 0x18
call fcn.00406710
lea eax, [esp + 0x48]
mov dword [esp + 0x48], 0x35f
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x2a
jb 0x401bf6
mov esi, dword [eax]
push 0x54
push str.OEM_French_Canadian__French_Canadian__DOS_
push esi
mov dword [eax + 0x10], 0x2a
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x54], ax
jmp 0x401c0d
push str.OEM_French_Canadian__French_Canadian__DOS_
mov byte [esp + 0x50], 0
mov ecx, eax
push dword [esp + 0x50]
push 0x2a
call fcn.00406710
lea eax, [esp + 0x4c]
mov dword [esp + 0x4c], 0x360
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x18
jb 0x401c4b
mov esi, dword [eax]
push 0x30
push str.OEM_Arabic__Arabic__864_
push esi
mov dword [eax + 0x10], 0x18
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x30], ax
jmp 0x401c62
push str.OEM_Arabic__Arabic__864_
mov byte [esp + 0x54], 0
mov ecx, eax
push dword [esp + 0x54]
push 0x18
call fcn.00406710
lea eax, [esp + 0x50]
mov dword [esp + 0x50], 0x361
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x18
jb 0x401ca0
mov esi, dword [eax]
push 0x30
push str.OEM_Nordic__Nordic__DOS_
push esi
mov dword [eax + 0x10], 0x18
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x30], ax
jmp 0x401cb7
push str.OEM_Nordic__Nordic__DOS_
mov byte [esp + 0x58], 0
mov ecx, eax
push dword [esp + 0x58]
push 0x18
call fcn.00406710
lea eax, [esp + 0x54]
mov dword [esp + 0x54], 0x362
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x1b
jb 0x401cf5
mov esi, dword [eax]
push 0x36
push str.OEM_Russian__Cyrillic__DOS_
push esi
mov dword [eax + 0x10], 0x1b
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x36], ax
jmp 0x401d0c
push str.OEM_Russian__Cyrillic__DOS_
mov byte [esp + 0x5c], 0
mov ecx, eax
push dword [esp + 0x5c]
push 0x1b
call fcn.00406710
lea eax, [esp + 0x58]
mov dword [esp + 0x58], 0x365
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x25
jb 0x401d4a
mov esi, dword [eax]
push 0x4a
push str.OEM_Modern_Greek__Greek__Modern__DOS_
push esi
mov dword [eax + 0x10], 0x25
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x4a], ax
jmp 0x401d61
push str.OEM_Modern_Greek__Greek__Modern__DOS_
mov byte [esp + 0x60], 0
mov ecx, eax
push dword [esp + 0x60]
push 0x25
call fcn.00406710
lea eax, [esp + 0x5c]
mov dword [esp + 0x5c], 0x366
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x48
jb 0x401da5
mov esi, dword [eax]
push 0x90
push str.IBM_EBCDIC_Multilingual_ROECE__Latin_2___IBM_EBCDIC_Multilingual_Latin_2
push esi
mov dword [eax + 0x10], 0x48
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x90], ax
jmp 0x401dbc
push str.IBM_EBCDIC_Multilingual_ROECE__Latin_2___IBM_EBCDIC_Multilingual_Latin_2
mov byte [esp + 0x64], 0
mov ecx, eax
push dword [esp + 0x64]
push 0x48
call fcn.00406710
lea eax, [esp + 0x60]
mov dword [esp + 0x60], 0x36a
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0xe
jb 0x401dfa
mov esi, dword [eax]
push 0x1c
push str.Thai__Windows_
push esi
mov dword [eax + 0x10], 0xe
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x1c], ax
jmp 0x401e11
push str.Thai__Windows_
mov byte [esp + 0x68], 0
mov ecx, eax
push dword [esp + 0x68]
push 0xe
call fcn.00406710
lea eax, [esp + 0x64]
mov dword [esp + 0x64], 0x36b
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x17
jb 0x401e4f
mov esi, dword [eax]
push 0x2e
push str.IBM_EBCDIC_Greek_Modern
push esi
mov dword [eax + 0x10], 0x17
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x2e], ax
jmp 0x401e66
push str.IBM_EBCDIC_Greek_Modern
mov byte [esp + 0x6c], 0
mov ecx, eax
push dword [esp + 0x6c]
push 0x17
call fcn.00406710
lea eax, [esp + 0x68]
mov dword [esp + 0x68], 0x3a4
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x27
jb 0x401ea4
mov esi, dword [eax]
push 0x4e
push str.ANSI_OEM_Japanese__Japanese__Shift_JIS_
push esi
mov dword [eax + 0x10], 0x27
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x4e], ax
jmp 0x401ebb
push str.ANSI_OEM_Japanese__Japanese__Shift_JIS_
mov byte [esp + 0x70], 0
mov ecx, eax
push dword [esp + 0x70]
push 0x27
call fcn.00406710
lea eax, [esp + 0x6c]
mov dword [esp + 0x6c], 0x3a8
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x49
jb 0x401eff
mov esi, dword [eax]
push 0x92
push str.ANSI_OEM_Simplified_Chinese__PRC__Singapore___Chinese_Simplified__GB2312_
push esi
mov dword [eax + 0x10], 0x49
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x92], ax
jmp 0x401f16
push str.ANSI_OEM_Simplified_Chinese__PRC__Singapore___Chinese_Simplified__GB2312_
mov byte [esp + 0x74], 0
mov ecx, eax
push dword [esp + 0x74]
push 0x49
call fcn.00406710
lea eax, [esp + 0x70]
mov dword [esp + 0x70], 0x3b5
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x25
jb 0x401f54
mov esi, dword [eax]
push 0x4a
push str.ANSI_OEM_Korean__Unified_Hangul_Code_
push esi
mov dword [eax + 0x10], 0x25
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x4a], ax
jmp 0x401f6b
push str.ANSI_OEM_Korean__Unified_Hangul_Code_
mov byte [esp + 0x78], 0
mov ecx, eax
push dword [esp + 0x78]
push 0x25
call fcn.00406710
lea eax, [esp + 0x74]
mov dword [esp + 0x74], 0x3b6
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x55
jb 0x401faf
mov esi, dword [eax]
push 0xaa
push str.ANSI_OEM_Traditional_Chinese__Taiwan__Hong_Kong_SAR__PRC___Chinese_Traditional__Big5_
push esi
mov dword [eax + 0x10], 0x55
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0xaa], ax
jmp 0x401fc6
push str.ANSI_OEM_Traditional_Chinese__Taiwan__Hong_Kong_SAR__PRC___Chinese_Traditional__Big5_
mov byte [esp + 0x7c], 0
mov ecx, eax
push dword [esp + 0x7c]
push 0x55
call fcn.00406710
lea eax, [esp + 0x78]
mov dword [esp + 0x78], 0x402
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x1c
jb 0x402004
mov esi, dword [eax]
push 0x38
push str.IBM_EBCDIC_Turkish__Latin_5_
push esi
mov dword [eax + 0x10], 0x1c
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x38], ax
jmp 0x402021
push str.IBM_EBCDIC_Turkish__Latin_5_
mov byte [esp + 0x80], 0
mov ecx, eax
push dword [esp + 0x80]
push 0x1c
call fcn.00406710
lea eax, [esp + 0x7c]
mov dword [esp + 0x7c], 0x417
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x1e
jb 0x40205f
mov esi, dword [eax]
push 0x3c
push str.IBM_EBCDIC_Latin_1_Open_System
push esi
mov dword [eax + 0x10], 0x1e
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x3c], ax
jmp 0x40207c
push str.IBM_EBCDIC_Latin_1_Open_System
mov byte [esp + 0x84], 0
mov ecx, eax
push dword [esp + 0x84]
push 0x1e
call fcn.00406710
lea eax, [esp + 0x80]
mov dword [esp + 0x80], 0x474
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x45
jb 0x4020c6
mov esi, dword [eax]
push 0x8a
push str.IBM_EBCDIC_US_Canada__037__Euro_symbol___IBM_EBCDIC__US_Canada_Euro_
push esi
mov dword [eax + 0x10], 0x45
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x8a], ax
jmp 0x4020e3
push str.IBM_EBCDIC_US_Canada__037__Euro_symbol___IBM_EBCDIC__US_Canada_Euro_
mov byte [esp + 0x88], 0
mov ecx, eax
push dword [esp + 0x88]
push 0x45
call fcn.00406710
lea eax, [esp + 0x84]
mov dword [esp + 0x84], 0x475
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x43
jb 0x40212d
mov esi, dword [eax]
push 0x86
push str.IBM_EBCDIC_Germany__20273__Euro_symbol___IBM_EBCDIC__Germany_Euro_
push esi
mov dword [eax + 0x10], 0x43
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x86], ax
jmp 0x40214a
push str.IBM_EBCDIC_Germany__20273__Euro_symbol___IBM_EBCDIC__Germany_Euro_
mov byte [esp + 0x8c], 0
mov ecx, eax
push dword [esp + 0x8c]
push 0x43
call fcn.00406710
lea eax, [esp + 0x88]
mov dword [esp + 0x88], 0x476
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x51
jb 0x402194
mov esi, dword [eax]
push 0xa2
push str.IBM_EBCDIC_Denmark_Norway__20277__Euro_symbol___IBM_EBCDIC__Denmark_Norway_Euro_
push esi
mov dword [eax + 0x10], 0x51
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0xa2], ax
jmp 0x4021b1
push str.IBM_EBCDIC_Denmark_Norway__20277__Euro_symbol___IBM_EBCDIC__Denmark_Norway_Euro_
mov byte [esp + 0x90], 0
mov ecx, eax
push dword [esp + 0x90]
push 0x51
call fcn.00406710
lea eax, [esp + 0x8c]
mov dword [esp + 0x8c], 0x477
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x51
jb 0x4021fb
mov esi, dword [eax]
push 0xa2
push str.IBM_EBCDIC_Finland_Sweden__20278__Euro_symbol___IBM_EBCDIC__Finland_Sweden_Euro_
push esi
mov dword [eax + 0x10], 0x51
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0xa2], ax
jmp 0x402218
push str.IBM_EBCDIC_Finland_Sweden__20278__Euro_symbol___IBM_EBCDIC__Finland_Sweden_Euro_
mov byte [esp + 0x94], 0
mov ecx, eax
push dword [esp + 0x94]
push 0x51
call fcn.00406710
lea eax, [esp + 0x90]
mov dword [esp + 0x90], 0x478
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x3f
jb 0x40225c
mov esi, dword [eax]
push 0x7e
push str.IBM_EBCDIC_Italy__20280__Euro_symbol___IBM_EBCDIC__Italy_Euro_
push esi
mov dword [eax + 0x10], 0x3f
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x7e], ax
jmp 0x402279
push str.IBM_EBCDIC_Italy__20280__Euro_symbol___IBM_EBCDIC__Italy_Euro_
mov byte [esp + 0x98], 0
mov ecx, eax
push dword [esp + 0x98]
push 0x3f
call fcn.00406710
lea eax, [esp + 0x94]
mov dword [esp + 0x94], 0x479
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x4d
jb 0x4022c3
mov esi, dword [eax]
push 0x9a
push str.IBM_EBCDIC_Latin_America_Spain__20284__Euro_symbol___IBM_EBCDIC__Spain_Euro_
push esi
mov dword [eax + 0x10], 0x4d
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x9a], ax
jmp 0x4022e0
push str.IBM_EBCDIC_Latin_America_Spain__20284__Euro_symbol___IBM_EBCDIC__Spain_Euro_
mov byte [esp + 0x9c], 0
mov ecx, eax
push dword [esp + 0x9c]
push 0x4d
call fcn.00406710
lea eax, [esp + 0x98]
mov dword [esp + 0x98], 0x47a
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x45
jb 0x40232a
mov esi, dword [eax]
push 0x8a
push str.IBM_EBCDIC_United_Kingdom__20285__Euro_symbol___IBM_EBCDIC__UK_Euro_
push esi
mov dword [eax + 0x10], 0x45
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x8a], ax
jmp 0x402347
push str.IBM_EBCDIC_United_Kingdom__20285__Euro_symbol___IBM_EBCDIC__UK_Euro_
mov byte [esp + 0xa0], 0
mov ecx, eax
push dword [esp + 0xa0]
push 0x45
call fcn.00406710
lea eax, [esp + 0x9c]
mov dword [esp + 0x9c], 0x47b
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x41
jb 0x402391
mov esi, dword [eax]
push 0x82
push str.IBM_EBCDIC_France__20297__Euro_symbol___IBM_EBCDIC__France_Euro_
push esi
mov dword [eax + 0x10], 0x41
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x82], ax
jmp 0x4023ae
push str.IBM_EBCDIC_France__20297__Euro_symbol___IBM_EBCDIC__France_Euro_
mov byte [esp + 0xa4], 0
mov ecx, eax
push dword [esp + 0xa4]
push 0x41
call fcn.00406710
lea eax, [esp + 0xa0]
mov dword [esp + 0xa0], 0x47c
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x4d
jb 0x4023f8
mov esi, dword [eax]
push 0x9a
push str.IBM_EBCDIC_International__500__Euro_symbol___IBM_EBCDIC__International_Euro_
push esi
mov dword [eax + 0x10], 0x4d
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x9a], ax
jmp 0x402415
push str.IBM_EBCDIC_International__500__Euro_symbol___IBM_EBCDIC__International_Euro_
mov byte [esp + 0xa8], 0
mov ecx, eax
push dword [esp + 0xa8]
push 0x4d
call fcn.00406710
lea eax, [esp + 0xa4]
mov dword [esp + 0xa4], 0x47d
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x47
jb 0x40245f
mov esi, dword [eax]
push 0x8e
push str.IBM_EBCDIC_Icelandic__20871__Euro_symbol___IBM_EBCDIC__Icelandic_Euro_
push esi
mov dword [eax + 0x10], 0x47
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x8e], ax
jmp 0x40247c
push str.IBM_EBCDIC_Icelandic__20871__Euro_symbol___IBM_EBCDIC__Icelandic_Euro_
mov byte [esp + 0xac], 0
mov ecx, eax
push dword [esp + 0xac]
push 0x47
call fcn.00406710
lea eax, [esp + 0xa8]
mov dword [esp + 0xa8], 0x4b0
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x3b
jb 0x4024c0
mov esi, dword [eax]
push 0x76
push str.Unicode_UTF_16__little_endian_byte_order__BMP_of_ISO_10646_
push esi
mov dword [eax + 0x10], 0x3b
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x76], ax
jmp 0x4024dd
push str.Unicode_UTF_16__little_endian_byte_order__BMP_of_ISO_10646_
mov byte [esp + 0xb0], 0
mov ecx, eax
push dword [esp + 0xb0]
push 0x3b
call fcn.00406710
lea eax, [esp + 0xac]
mov dword [esp + 0xac], 0x4b1
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x25
jb 0x402521
mov esi, dword [eax]
push 0x4a
push str.Unicode_UTF_16__big_endian_byte_order
push esi
mov dword [eax + 0x10], 0x25
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x4a], ax
jmp 0x402538
push str.Unicode_UTF_16__big_endian_byte_order
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x25
call fcn.00406710
lea eax, [esp + 0xb4]
mov dword [esp + 0xb4], 0x4e2
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x31
jb 0x40257c
mov esi, dword [eax]
push 0x62
push str.ANSI_Central_European__Central_European__Windows_
push esi
mov dword [eax + 0x10], 0x31
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x62], ax
jmp 0x402593
push str.ANSI_Central_European__Central_European__Windows_
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x31
call fcn.00406710
lea eax, [esp + 0xb8]
mov dword [esp + 0xb8], 0x4e3
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x21
jb 0x4025d7
mov esi, dword [eax]
push 0x42
push str.ANSI_Cyrillic__Cyrillic__Windows_
push esi
mov dword [eax + 0x10], 0x21
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x42], ax
jmp 0x4025ee
push str.ANSI_Cyrillic__Cyrillic__Windows_
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x21
call fcn.00406710
lea eax, [esp + 0xbc]
mov dword [esp + 0xbc], 0x4e4
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x28
jb 0x402632
mov esi, dword [eax]
push 0x50
push str.ANSI_Latin_1__Western_European__Windows_
push esi
mov dword [eax + 0x10], 0x28
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x50], ax
jmp 0x402649
push str.ANSI_Latin_1__Western_European__Windows_
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x28
call fcn.00406710
lea eax, [esp + 0xc0]
mov dword [esp + 0xc0], 0x4e5
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x1b
jb 0x40268d
mov esi, dword [eax]
push 0x36
push str.ANSI_Greek__Greek__Windows_
push esi
mov dword [eax + 0x10], 0x1b
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x36], ax
jmp 0x4026a4
push str.ANSI_Greek__Greek__Windows_
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x1b
call fcn.00406710
lea eax, [esp + 0xc4]
mov dword [esp + 0xc4], 0x4e6
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x1f
jb 0x4026e8
mov esi, dword [eax]
push 0x3e
push str.ANSI_Turkish__Turkish__Windows_
push esi
mov dword [eax + 0x10], 0x1f
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x3e], ax
jmp 0x4026ff
push str.ANSI_Turkish__Turkish__Windows_
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x1f
call fcn.00406710
lea eax, [esp + 0xc8]
mov dword [esp + 0xc8], 0x4e7
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x1d
jb 0x402743
mov esi, dword [eax]
push 0x3a
push str.ANSI_Hebrew__Hebrew__Windows_
push esi
mov dword [eax + 0x10], 0x1d
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x3a], ax
jmp 0x40275a
push str.ANSI_Hebrew__Hebrew__Windows_
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x1d
call fcn.00406710
lea eax, [esp + 0xcc]
mov dword [esp + 0xcc], 0x4e8
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x1d
jb 0x40279e
mov esi, dword [eax]
push 0x3a
push str.ANSI_Arabic__Arabic__Windows_
push esi
mov dword [eax + 0x10], 0x1d
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x3a], ax
jmp 0x4027b5
push str.ANSI_Arabic__Arabic__Windows_
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x1d
call fcn.00406710
lea eax, [esp + 0xd0]
mov dword [esp + 0xd0], 0x4e9
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x1d
jb 0x4027f9
mov esi, dword [eax]
push 0x3a
push str.ANSI_Baltic__Baltic__Windows_
push esi
mov dword [eax + 0x10], 0x1d
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x3a], ax
jmp 0x402810
push str.ANSI_Baltic__Baltic__Windows_
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x1d
call fcn.00406710
lea eax, [esp + 0xd4]
mov dword [esp + 0xd4], 0x4ea
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x29
jb 0x402854
mov esi, dword [eax]
push 0x52
push str.ANSI_OEM_Vietnamese__Vietnamese__Windows_
push esi
mov dword [eax + 0x10], 0x29
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x52], ax
jmp 0x40286b
push str.ANSI_OEM_Vietnamese__Vietnamese__Windows_
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x29
call fcn.00406710
lea eax, [esp + 0xd8]
mov dword [esp + 0xd8], 0x551
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0xe
jb 0x4028af
mov esi, dword [eax]
push 0x1c
push str.Korean__Johab_
push esi
mov dword [eax + 0x10], 0xe
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x1c], ax
jmp 0x4028c6
push str.Korean__Johab_
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0xe
call fcn.00406710
lea eax, [esp + 0xdc]
mov dword [esp + 0xdc], 0x2710
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x21
jb 0x40290a
mov esi, dword [eax]
push 0x42
push str.MAC_Roman__Western_European__Mac_
push esi
mov dword [eax + 0x10], 0x21
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x42], ax
jmp 0x402921
push str.MAC_Roman__Western_European__Mac_
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x21
call fcn.00406710
lea eax, [esp + 0xe0]
mov dword [esp + 0xe0], 0x2711
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0xe
jb 0x402965
mov esi, dword [eax]
push 0x1c
push str.Japanese__Mac_
push esi
mov dword [eax + 0x10], 0xe
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x1c], ax
jmp 0x40297c
push str.Japanese__Mac_
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0xe
call fcn.00406710
lea eax, [esp + 0xe4]
mov dword [esp + 0xe4], 0x2712
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x39
jb 0x4029c0
mov esi, dword [eax]
push 0x72
push str.MAC_Traditional_Chinese__Big5___Chinese_Traditional__Mac_
push esi
mov dword [eax + 0x10], 0x39
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x72], ax
jmp 0x4029d7
push str.MAC_Traditional_Chinese__Big5___Chinese_Traditional__Mac_
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x39
call fcn.00406710
lea eax, [esp + 0xe8]
mov dword [esp + 0xe8], 0x2713
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0xc
jb 0x402a1b
mov esi, dword [eax]
push 0x18
push str.Korean__Mac_
push esi
mov dword [eax + 0x10], 0xc
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x18], ax
jmp 0x402a32
push str.Korean__Mac_
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0xc
call fcn.00406710
lea eax, [esp + 0xec]
mov dword [esp + 0xec], 0x2714
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0xc
jb 0x402a76
mov esi, dword [eax]
push 0x18
push str.Arabic__Mac_
push esi
mov dword [eax + 0x10], 0xc
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x18], ax
jmp 0x402a8d
push str.Arabic__Mac_
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0xc
call fcn.00406710
lea eax, [esp + 0xf0]
mov dword [esp + 0xf0], 0x2715
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0xc
jb 0x402ad1
mov esi, dword [eax]
push 0x18
push str.Hebrew__Mac_
push esi
mov dword [eax + 0x10], 0xc
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x18], ax
jmp 0x402ae8
push str.Hebrew__Mac_
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0xc
call fcn.00406710
lea eax, [esp + 0xf4]
mov dword [esp + 0xf4], 0x2716
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0xb
jb 0x402b2c
mov esi, dword [eax]
push 0x16
push str.Greek__Mac_
push esi
mov dword [eax + 0x10], 0xb
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x16], ax
jmp 0x402b43
push str.Greek__Mac_
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0xb
call fcn.00406710
lea eax, [esp + 0xf8]
mov dword [esp + 0xf8], 0x2717
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0xe
jb 0x402b87
mov esi, dword [eax]
push 0x1c
push str.Cyrillic__Mac_
push esi
mov dword [eax + 0x10], 0xe
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x1c], ax
jmp 0x402b9e
push str.Cyrillic__Mac_
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0xe
call fcn.00406710
lea eax, [esp + 0xfc]
mov dword [esp + 0xfc], 0x2718
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x3a
jb 0x402be2
mov esi, dword [eax]
push 0x74
push str.MAC_Simplified_Chinese__GB_2312___Chinese_Simplified__Mac_
push esi
mov dword [eax + 0x10], 0x3a
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x74], ax
jmp 0x402bf9
push str.MAC_Simplified_Chinese__GB_2312___Chinese_Simplified__Mac_
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x3a
call fcn.00406710
lea eax, [esp + 0x100]
mov dword [esp + 0x100], 0x271a
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0xe
jb 0x402c3d
mov esi, dword [eax]
push 0x1c
push str.Romanian__Mac_
push esi
mov dword [eax + 0x10], 0xe
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x1c], ax
jmp 0x402c54
push str.Romanian__Mac_
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0xe
call fcn.00406710
lea eax, [esp + 0x104]
mov dword [esp + 0x104], 0x2721
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0xf
jb 0x402c98
mov esi, dword [eax]
push 0x1e
push str.Ukrainian__Mac_
push esi
mov dword [eax + 0x10], 0xf
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x1e], ax
jmp 0x402caf
push str.Ukrainian__Mac_
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0xf
call fcn.00406710
lea eax, [esp + 0x108]
mov dword [esp + 0x108], 0x2725
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0xa
jb 0x402cf3
mov esi, dword [eax]
push 0x14
push str.Thai__Mac_
push esi
mov dword [eax + 0x10], 0xa
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x14], ax
jmp 0x402d0a
push str.Thai__Mac_
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0xa
call fcn.00406710
lea eax, [esp + 0x10c]
mov dword [esp + 0x10c], 0x272d
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x23
jb 0x402d4e
mov esi, dword [eax]
push 0x46
push str.MAC_Latin_2__Central_European__Mac_
push esi
mov dword [eax + 0x10], 0x23
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x46], ax
jmp 0x402d65
push str.MAC_Latin_2__Central_European__Mac_
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x23
call fcn.00406710
lea eax, [esp + 0x110]
mov dword [esp + 0x110], 0x275f
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0xf
jb 0x402da9
mov esi, dword [eax]
push 0x1e
push str.Icelandic__Mac_
push esi
mov dword [eax + 0x10], 0xf
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x1e], ax
jmp 0x402dc0
push str.Icelandic__Mac_
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0xf
call fcn.00406710
lea eax, [esp + 0x114]
mov dword [esp + 0x114], 0x2761
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0xd
jb 0x402e04
mov esi, dword [eax]
push 0x1a
push str.Turkish__Mac_
push esi
mov dword [eax + 0x10], 0xd
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x1a], ax
jmp 0x402e1b
push str.Turkish__Mac_
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0xd
call fcn.00406710
lea eax, [esp + 0x118]
mov dword [esp + 0x118], 0x2762
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0xe
jb 0x402e5f
mov esi, dword [eax]
push 0x1c
push str.Croatian__Mac_
push esi
mov dword [eax + 0x10], 0xe
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x1c], ax
jmp 0x402e76
push str.Croatian__Mac_
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0xe
call fcn.00406710
lea eax, [esp + 0x11c]
mov dword [esp + 0x11c], 0x2ee0
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x28
jb 0x402eba
mov esi, dword [eax]
push 0x50
push str.Unicode_UTF_32__little_endian_byte_order
push esi
mov dword [eax + 0x10], 0x28
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x50], ax
jmp 0x402ed1
push str.Unicode_UTF_32__little_endian_byte_order
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x28
call fcn.00406710
lea eax, [esp + 0x120]
mov dword [esp + 0x120], 0x2ee1
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x25
jb 0x402f15
mov esi, dword [eax]
push 0x4a
push str.Unicode_UTF_32__big_endian_byte_order
push esi
mov dword [eax + 0x10], 0x25
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x4a], ax
jmp 0x402f2c
push str.Unicode_UTF_32__big_endian_byte_order
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x25
call fcn.00406710
lea eax, [esp + 0x124]
mov dword [esp + 0x124], 0x4e20
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x25
jb 0x402f70
mov esi, dword [eax]
push 0x4a
push str.CNS_Taiwan__Chinese_Traditional__CNS_
push esi
mov dword [eax + 0x10], 0x25
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x4a], ax
jmp 0x402f87
push str.CNS_Taiwan__Chinese_Traditional__CNS_
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x25
call fcn.00406710
lea eax, [esp + 0x128]
mov dword [esp + 0x128], 0x4e21
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0xa
jb 0x402fcb
mov esi, dword [eax]
push 0x14
push str.TCA_Taiwan
push esi
mov dword [eax + 0x10], 0xa
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x14], ax
jmp 0x402fe2
push str.TCA_Taiwan
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0xa
call fcn.00406710
lea eax, [esp + 0x12c]
mov dword [esp + 0x12c], 0x4e22
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x27
jb 0x403026
mov esi, dword [eax]
push 0x4e
push str.Eten_Taiwan__Chinese_Traditional__Eten_
push esi
mov dword [eax + 0x10], 0x27
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x4e], ax
jmp 0x40303d
push str.Eten_Taiwan__Chinese_Traditional__Eten_
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x27
call fcn.00406710
lea eax, [esp + 0x130]
mov dword [esp + 0x130], 0x4e23
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0xe
jb 0x403081
mov esi, dword [eax]
push 0x1c
push str.IBM5550_Taiwan
push esi
mov dword [eax + 0x10], 0xe
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x1c], ax
jmp 0x403098
push str.IBM5550_Taiwan
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0xe
call fcn.00406710
lea eax, [esp + 0x134]
mov dword [esp + 0x134], 0x4e24
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0xf
jb 0x4030dc
mov esi, dword [eax]
push 0x1e
push str.TeleText_Taiwan
push esi
mov dword [eax + 0x10], 0xf
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x1e], ax
jmp 0x4030f3
push str.TeleText_Taiwan
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0xf
call fcn.00406710
lea eax, [esp + 0x138]
mov dword [esp + 0x138], 0x4e25
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0xb
jb 0x403137
mov esi, dword [eax]
push 0x16
push str.Wang_Taiwan
push esi
mov dword [eax + 0x10], 0xb
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x16], ax
jmp 0x40314e
push str.Wang_Taiwan
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0xb
call fcn.00406710
lea eax, [esp + 0x13c]
mov dword [esp + 0x13c], 0x4e89
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x45
jb 0x403198
mov esi, dword [eax]
push 0x8a
push str.IA5__IRV_International_Alphabet_No._5__7_bit___Western_European__IA5_
push esi
mov dword [eax + 0x10], 0x45
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x8a], ax
jmp 0x4031af
push str.IA5__IRV_International_Alphabet_No._5__7_bit___Western_European__IA5_
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x45
call fcn.00406710
lea eax, [esp + 0x140]
mov dword [esp + 0x140], 0x4e8a
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x12
jb 0x4031f3
mov esi, dword [eax]
push 0x24
push str.IA5_German__7_bit_
push esi
mov dword [eax + 0x10], 0x12
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x24], ax
jmp 0x40320a
push str.IA5_German__7_bit_
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x12
call fcn.00406710
lea eax, [esp + 0x144]
mov dword [esp + 0x144], 0x4e8b
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x13
jb 0x40324e
mov esi, dword [eax]
push 0x26
push str.IA5_Swedish__7_bit_
push esi
mov dword [eax + 0x10], 0x13
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x26], ax
jmp 0x403265
push str.IA5_Swedish__7_bit_
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x13
call fcn.00406710
lea eax, [esp + 0x148]
mov dword [esp + 0x148], 0x4e8c
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x15
jb 0x4032a9
mov esi, dword [eax]
push 0x2a
push str.IA5_Norwegian__7_bit_
push esi
mov dword [eax + 0x10], 0x15
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x2a], ax
jmp 0x4032c0
push str.IA5_Norwegian__7_bit_
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x15
call fcn.00406710
lea eax, [esp + 0x14c]
mov dword [esp + 0x14c], 0x4e9f
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x10
jb 0x403304
mov esi, dword [eax]
push 0x20
push str.US_ASCII__7_bit_
push esi
mov dword [eax + 0x10], 0x10
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x20], ax
jmp 0x40331b
push str.US_ASCII__7_bit_
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x10
call fcn.00406710
lea eax, [esp + 0x150]
mov dword [esp + 0x150], 0x4f25
push eax
mov ecx, 0x4657b0
call fcn.004064c0
mov ecx, dword [eax + 0x14]
cmp ecx, 4
jb 0x403368
mov esi, eax
cmp ecx, 8
jb 0x403349
mov esi, dword [eax]
push 8
push str.T.61
push esi
mov dword [eax + 0x10], 4
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 8], ax
jmp 0x40337f
push str.T.61
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 4
call fcn.00406710
lea eax, [esp + 0x154]
mov dword [esp + 0x154], 0x4f2d
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x1b
jb 0x4033c3
mov esi, dword [eax]
push 0x36
push str.ISO_6937_Non_Spacing_Accent
push esi
mov dword [eax + 0x10], 0x1b
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x36], ax
jmp 0x4033da
push str.ISO_6937_Non_Spacing_Accent
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x1b
call fcn.00406710
lea eax, [esp + 0x158]
mov dword [esp + 0x158], 0x4f31
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x12
jb 0x40341e
mov esi, dword [eax]
push 0x24
push str.IBM_EBCDIC_Germany
push esi
mov dword [eax + 0x10], 0x12
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x24], ax
jmp 0x403435
push str.IBM_EBCDIC_Germany
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x12
call fcn.00406710
lea eax, [esp + 0x15c]
mov dword [esp + 0x15c], 0x4f35
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x19
jb 0x403479
mov esi, dword [eax]
push 0x32
push str.IBM_EBCDIC_Denmark_Norway
push esi
mov dword [eax + 0x10], 0x19
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x32], ax
jmp 0x403490
push str.IBM_EBCDIC_Denmark_Norway
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x19
call fcn.00406710
lea eax, [esp + 0x160]
mov dword [esp + 0x160], 0x4f36
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x19
jb 0x4034d4
mov esi, dword [eax]
push 0x32
push str.IBM_EBCDIC_Finland_Sweden
push esi
mov dword [eax + 0x10], 0x19
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x32], ax
jmp 0x4034eb
push str.IBM_EBCDIC_Finland_Sweden
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x19
call fcn.00406710
lea eax, [esp + 0x164]
mov dword [esp + 0x164], 0x4f38
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x10
jb 0x40352f
mov esi, dword [eax]
push 0x20
push str.IBM_EBCDIC_Italy
push esi
mov dword [eax + 0x10], 0x10
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x20], ax
jmp 0x403546
push str.IBM_EBCDIC_Italy
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x10
call fcn.00406710
lea eax, [esp + 0x168]
mov dword [esp + 0x168], 0x4f3c
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x1e
jb 0x40358a
mov esi, dword [eax]
push 0x3c
push str.IBM_EBCDIC_Latin_America_Spain
push esi
mov dword [eax + 0x10], 0x1e
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x3c], ax
jmp 0x4035a1
push str.IBM_EBCDIC_Latin_America_Spain
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x1e
call fcn.00406710
lea eax, [esp + 0x16c]
mov dword [esp + 0x16c], 0x4f3d
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x19
jb 0x4035e5
mov esi, dword [eax]
push 0x32
push str.IBM_EBCDIC_United_Kingdom
push esi
mov dword [eax + 0x10], 0x19
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x32], ax
jmp 0x4035fc
push str.IBM_EBCDIC_United_Kingdom
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x19
call fcn.00406710
lea eax, [esp + 0x170]
mov dword [esp + 0x170], 0x4f42
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x25
jb 0x403640
mov esi, dword [eax]
push 0x4a
push str.IBM_EBCDIC_Japanese_Katakana_Extended
push esi
mov dword [eax + 0x10], 0x25
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x4a], ax
jmp 0x403657
push str.IBM_EBCDIC_Japanese_Katakana_Extended
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x25
call fcn.00406710
lea eax, [esp + 0x174]
mov dword [esp + 0x174], 0x4f49
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x11
jb 0x40369b
mov esi, dword [eax]
push 0x22
push str.IBM_EBCDIC_France
push esi
mov dword [eax + 0x10], 0x11
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x22], ax
jmp 0x4036b2
push str.IBM_EBCDIC_France
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x11
call fcn.00406710
lea eax, [esp + 0x178]
mov dword [esp + 0x178], 0x4fc4
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x11
jb 0x4036f6
mov esi, dword [eax]
push 0x22
push str.IBM_EBCDIC_Arabic
push esi
mov dword [eax + 0x10], 0x11
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x22], ax
jmp 0x40370d
push str.IBM_EBCDIC_Arabic
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x11
call fcn.00406710
lea eax, [esp + 0x17c]
mov dword [esp + 0x17c], 0x4fc7
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x10
jb 0x403751
mov esi, dword [eax]
push 0x20
push str.IBM_EBCDIC_Greek
push esi
mov dword [eax + 0x10], 0x10
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x20], ax
jmp 0x403768
push str.IBM_EBCDIC_Greek
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x10
call fcn.00406710
lea eax, [esp + 0x180]
mov dword [esp + 0x180], 0x4fc8
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x11
jb 0x4037ac
mov esi, dword [eax]
push 0x22
push str.IBM_EBCDIC_Hebrew
push esi
mov dword [eax + 0x10], 0x11
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x22], ax
jmp 0x4037c3
push str.IBM_EBCDIC_Hebrew
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x11
call fcn.00406710
lea eax, [esp + 0x184]
mov dword [esp + 0x184], 0x5161
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x1a
jb 0x403807
mov esi, dword [eax]
push 0x34
push str.IBM_EBCDIC_Korean_Extended
push esi
mov dword [eax + 0x10], 0x1a
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x34], ax
jmp 0x40381e
push str.IBM_EBCDIC_Korean_Extended
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x1a
call fcn.00406710
lea eax, [esp + 0x188]
mov dword [esp + 0x188], 0x5166
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0xf
jb 0x403862
mov esi, dword [eax]
push 0x1e
push str.IBM_EBCDIC_Thai
push esi
mov dword [eax + 0x10], 0xf
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x1e], ax
jmp 0x403879
push str.IBM_EBCDIC_Thai
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0xf
call fcn.00406710
lea eax, [esp + 0x18c]
mov dword [esp + 0x18c], 0x5182
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x23
jb 0x4038bd
mov esi, dword [eax]
push 0x46
push str.Russian__KOI8_R___Cyrillic__KOI8_R_
push esi
mov dword [eax + 0x10], 0x23
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x46], ax
jmp 0x4038d4
push str.Russian__KOI8_R___Cyrillic__KOI8_R_
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x23
call fcn.00406710
lea eax, [esp + 0x190]
mov dword [esp + 0x190], 0x5187
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x14
jb 0x403918
mov esi, dword [eax]
push 0x28
push str.IBM_EBCDIC_Icelandic
push esi
mov dword [eax + 0x10], 0x14
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x28], ax
jmp 0x40392f
push str.IBM_EBCDIC_Icelandic
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x14
call fcn.00406710
lea eax, [esp + 0x194]
mov dword [esp + 0x194], 0x5190
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x1b
jb 0x403973
mov esi, dword [eax]
push 0x36
push str.IBM_EBCDIC_Cyrillic_Russian
push esi
mov dword [eax + 0x10], 0x1b
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x36], ax
jmp 0x40398a
push str.IBM_EBCDIC_Cyrillic_Russian
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x1b
call fcn.00406710
lea eax, [esp + 0x198]
mov dword [esp + 0x198], 0x51a9
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x12
jb 0x4039ce
mov esi, dword [eax]
push 0x24
push str.IBM_EBCDIC_Turkish
push esi
mov dword [eax + 0x10], 0x12
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x24], ax
jmp 0x4039e5
push str.IBM_EBCDIC_Turkish
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x12
call fcn.00406710
lea eax, [esp + 0x19c]
mov dword [esp + 0x19c], 0x51bc
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x33
jb 0x403a29
mov esi, dword [eax]
push 0x66
push str.IBM_EBCDIC_Latin_1_Open_System__1047__Euro_symbol_
push esi
mov dword [eax + 0x10], 0x33
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x66], ax
jmp 0x403a40
push str.IBM_EBCDIC_Latin_1_Open_System__1047__Euro_symbol_
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x33
call fcn.00406710
lea eax, [esp + 0x1a0]
mov dword [esp + 0x1a0], 0x51c4
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x26
jb 0x403a84
mov esi, dword [eax]
push 0x4c
push str.Japanese__JIS_0208_1990_and_0212_1990_
push esi
mov dword [eax + 0x10], 0x26
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x4c], ax
jmp 0x403a9b
push str.Japanese__JIS_0208_1990_and_0212_1990_
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x26
call fcn.00406710
lea eax, [esp + 0x1a4]
mov dword [esp + 0x1a4], 0x51c8
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x3b
jb 0x403adf
mov esi, dword [eax]
push 0x76
push str.Simplified_Chinese__GB2312___Chinese_Simplified__GB2312_80_
push esi
mov dword [eax + 0x10], 0x3b
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x76], ax
jmp 0x403af6
push str.Simplified_Chinese__GB2312___Chinese_Simplified__GB2312_80_
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x3b
call fcn.00406710
lea eax, [esp + 0x1a8]
mov dword [esp + 0x1a8], 0x51d5
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0xe
jb 0x403b3a
mov esi, dword [eax]
push 0x1c
push str.Korean_Wansung
push esi
mov dword [eax + 0x10], 0xe
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x1c], ax
jmp 0x403b51
push str.Korean_Wansung
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0xe
call fcn.00406710
lea eax, [esp + 0x1ac]
mov dword [esp + 0x1ac], 0x5221
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x25
jb 0x403b95
mov esi, dword [eax]
push 0x4a
push str.IBM_EBCDIC_Cyrillic_Serbian_Bulgarian
push esi
mov dword [eax + 0x10], 0x25
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x4a], ax
jmp 0x403bac
push str.IBM_EBCDIC_Cyrillic_Serbian_Bulgarian
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x25
call fcn.00406710
lea eax, [esp + 0x1b0]
mov dword [esp + 0x1b0], 0x5223
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x4c
jb 0x403bf6
mov esi, dword [eax]
push 0x98
push str.IBM_EBCDIC_Japanese__an_incomplete_implementation_of_IBM_1027____deprecated_
push esi
mov dword [eax + 0x10], 0x4c
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x98], ax
jmp 0x403c0d
push str.IBM_EBCDIC_Japanese__an_incomplete_implementation_of_IBM_1027____deprecated_
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x4c
call fcn.00406710
lea eax, [esp + 0x1b4]
mov dword [esp + 0x1b4], 0x556a
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x25
jb 0x403c51
mov esi, dword [eax]
push 0x4a
push str.Ukrainian__KOI8_U___Cyrillic__KOI8_U_
push esi
mov dword [eax + 0x10], 0x25
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x4a], ax
jmp 0x403c68
push str.Ukrainian__KOI8_U___Cyrillic__KOI8_U_
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x25
call fcn.00406710
lea eax, [esp + 0x1b8]
mov dword [esp + 0x1b8], 0x6faf
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x2a
jb 0x403cac
mov esi, dword [eax]
push 0x54
push str.ISO_8859_1_Latin_1__Western_European__ISO_
push esi
mov dword [eax + 0x10], 0x2a
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x54], ax
jmp 0x403cc3
push str.ISO_8859_1_Latin_1__Western_European__ISO_
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x2a
call fcn.00406710
lea eax, [esp + 0x1bc]
mov dword [esp + 0x1bc], 0x6fb0
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x33
jb 0x403d07
mov esi, dword [eax]
push 0x66
push str.ISO_8859_2_Central_European__Central_European__ISO_
push esi
mov dword [eax + 0x10], 0x33
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x66], ax
jmp 0x403d1e
push str.ISO_8859_2_Central_European__Central_European__ISO_
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x33
call fcn.00406710
lea eax, [esp + 0x1c0]
mov dword [esp + 0x1c0], 0x6fb1
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x12
jb 0x403d62
mov esi, dword [eax]
push 0x24
push str.ISO_8859_3_Latin_3
push esi
mov dword [eax + 0x10], 0x12
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x24], ax
jmp 0x403d79
push str.ISO_8859_3_Latin_3
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x12
call fcn.00406710
lea eax, [esp + 0x1c4]
mov dword [esp + 0x1c4], 0x6fb2
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x11
jb 0x403dbd
mov esi, dword [eax]
push 0x22
push str.ISO_8859_4_Baltic
push esi
mov dword [eax + 0x10], 0x11
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x22], ax
jmp 0x403dd4
push str.ISO_8859_4_Baltic
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x11
call fcn.00406710
lea eax, [esp + 0x1c8]
mov dword [esp + 0x1c8], 0x6fb3
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x13
jb 0x403e18
mov esi, dword [eax]
push 0x26
push str.ISO_8859_5_Cyrillic
push esi
mov dword [eax + 0x10], 0x13
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x26], ax
jmp 0x403e2f
push str.ISO_8859_5_Cyrillic
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x13
call fcn.00406710
lea eax, [esp + 0x1cc]
mov dword [esp + 0x1cc], 0x6fb4
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x11
jb 0x403e73
mov esi, dword [eax]
push 0x22
push str.ISO_8859_6_Arabic
push esi
mov dword [eax + 0x10], 0x11
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x22], ax
jmp 0x403e8a
push str.ISO_8859_6_Arabic
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x11
call fcn.00406710
lea eax, [esp + 0x1d0]
mov dword [esp + 0x1d0], 0x6fb5
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x10
jb 0x403ece
mov esi, dword [eax]
push 0x20
push str.ISO_8859_7_Greek
push esi
mov dword [eax + 0x10], 0x10
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x20], ax
jmp 0x403ee5
push str.ISO_8859_7_Greek
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x10
call fcn.00406710
lea eax, [esp + 0x1d4]
mov dword [esp + 0x1d4], 0x6fb6
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x26
jb 0x403f29
mov esi, dword [eax]
push 0x4c
push str.ISO_8859_8_Hebrew__Hebrew__ISO_Visual_
push esi
mov dword [eax + 0x10], 0x26
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x4c], ax
jmp 0x403f40
push str.ISO_8859_8_Hebrew__Hebrew__ISO_Visual_
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x26
call fcn.00406710
lea eax, [esp + 0x1d8]
mov dword [esp + 0x1d8], 0x6fb7
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x12
jb 0x403f84
mov esi, dword [eax]
push 0x24
push str.ISO_8859_9_Turkish
push esi
mov dword [eax + 0x10], 0x12
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x24], ax
jmp 0x403f9b
push str.ISO_8859_9_Turkish
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x12
call fcn.00406710
lea eax, [esp + 0x1dc]
mov dword [esp + 0x1dc], 0x6fbb
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x14
jb 0x403fdf
mov esi, dword [eax]
push 0x28
push str.ISO_8859_13_Estonian
push esi
mov dword [eax + 0x10], 0x14
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x28], ax
jmp 0x403ff6
push str.ISO_8859_13_Estonian
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x14
call fcn.00406710
lea eax, [esp + 0x1e0]
mov dword [esp + 0x1e0], 0x6fbd
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x13
jb 0x40403a
mov esi, dword [eax]
push 0x26
push str.ISO_8859_15_Latin_9
push esi
mov dword [eax + 0x10], 0x13
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x26], ax
jmp 0x404051
push str.ISO_8859_15_Latin_9
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x13
call fcn.00406710
lea eax, [esp + 0x1e4]
mov dword [esp + 0x1e4], 0x7149
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 8
jb 0x404095
mov esi, dword [eax]
push 0x10
push str.Europa_3
push esi
mov dword [eax + 0x10], 8
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x10], ax
jmp 0x4040ac
push str.Europa_3
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 8
call fcn.00406710
lea eax, [esp + 0x1e8]
mov dword [esp + 0x1e8], 0x96c6
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x27
jb 0x4040f0
mov esi, dword [eax]
push 0x4e
push str.ISO_8859_8_Hebrew__Hebrew__ISO_Logical_
push esi
mov dword [eax + 0x10], 0x27
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x4e], ax
jmp 0x404107
push str.ISO_8859_8_Hebrew__Hebrew__ISO_Logical_
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x27
call fcn.00406710
lea eax, [esp + 0x1ec]
mov dword [esp + 0x1ec], 0xc42c
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x3c
jb 0x40414b
mov esi, dword [eax]
push 0x78
push str.ISO_2022_Japanese_with_no_halfwidth_Katakana__Japanese__JIS_
push esi
mov dword [eax + 0x10], 0x3c
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x78], ax
jmp 0x404162
push str.ISO_2022_Japanese_with_no_halfwidth_Katakana__Japanese__JIS_
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x3c
call fcn.00406710
lea eax, [esp + 0x1f0]
mov dword [esp + 0x1f0], 0xc42d
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x4b
jb 0x4041ac
mov esi, dword [eax]
push 0x96
push str.ISO_2022_Japanese_with_halfwidth_Katakana__Japanese__JIS_Allow_1_byte_Kana_
push esi
mov dword [eax + 0x10], 0x4b
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x96], ax
jmp 0x4041c3
push str.ISO_2022_Japanese_with_halfwidth_Katakana__Japanese__JIS_Allow_1_byte_Kana_
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x4b
call fcn.00406710
lea eax, [esp + 0x1f4]
mov dword [esp + 0x1f4], 0xc42e
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x4b
jb 0x40420d
mov esi, dword [eax]
push 0x96
push str.ISO_2022_Japanese_JIS_X_0201_1989__Japanese__JIS_Allow_1_byte_Kana___SO_SI_
push esi
mov dword [eax + 0x10], 0x4b
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x96], ax
jmp 0x404224
push str.ISO_2022_Japanese_JIS_X_0201_1989__Japanese__JIS_Allow_1_byte_Kana___SO_SI_
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x4b
call fcn.00406710
lea eax, [esp + 0x1f8]
mov dword [esp + 0x1f8], 0xc431
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0xf
jb 0x404268
mov esi, dword [eax]
push 0x1e
push str.ISO_2022_Korean
push esi
mov dword [eax + 0x10], 0xf
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x1e], ax
jmp 0x40427f
push str.ISO_2022_Korean
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0xf
call fcn.00406710
lea eax, [esp + 0x1fc]
mov dword [esp + 0x1fc], 0xc433
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x3a
jb 0x4042c3
mov esi, dword [eax]
push 0x74
push str.ISO_2022_Simplified_Chinese__Chinese_Simplified__ISO_2022_
push esi
mov dword [eax + 0x10], 0x3a
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x74], ax
jmp 0x4042da
push str.ISO_2022_Simplified_Chinese__Chinese_Simplified__ISO_2022_
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x3a
call fcn.00406710
lea eax, [esp + 0x200]
mov dword [esp + 0x200], 0xc435
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x1c
jb 0x40431e
mov esi, dword [eax]
push 0x38
push str.ISO_2022_Traditional_Chinese
push esi
mov dword [eax + 0x10], 0x1c
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x38], ax
jmp 0x404335
push str.ISO_2022_Traditional_Chinese
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x1c
call fcn.00406710
lea eax, [esp + 0x204]
mov dword [esp + 0x204], 0xc6f2
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x23
jb 0x404379
mov esi, dword [eax]
push 0x46
push str.EBCDIC_Japanese__Katakana__Extended
push esi
mov dword [eax + 0x10], 0x23
call fcn.00427e00
add esp, 0xc
xor eax, eax
mov word [esi + 0x46], ax
jmp 0x404390
push str.EBCDIC_Japanese__Katakana__Extended
mov byte [esp + 8], 0
mov ecx, eax
push dword [esp + 8]
push 0x23
call fcn.00406710
lea eax, [esp + 0x208]
mov dword [esp + 0x208], 0xc6f3
push eax
mov ecx, 0x4657b0
call fcn.004064c0
cmp dword [eax + 0x14], 0x1d
jb 0x4043d4