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

Disassembly:
push 0x14
mov eax, 0x1014b94d
call fcn.101018b2
xor ebx, ebx
push 0x1019f558
mov dword [ebp - 4], ebx
mov dword [ebp - 0x18], ebx
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
cmp dword [0x1019f578], ebx
mov esi, 0x1019f570
jne 0x100e3637
push str.ibm037
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 1
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x25
mov byte [ebp - 4], bl
call fcn.100015d9
push str.ibm437
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 2
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x1b5
mov byte [ebp - 4], bl
call fcn.100015d9
push str.ibm500
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 3
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x1f4
mov byte [ebp - 4], bl
call fcn.100015d9
push str.asmo_708
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 4
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x2c4
mov byte [ebp - 4], bl
call fcn.100015d9
push str.dos_720
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 5
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x2d0
mov byte [ebp - 4], bl
call fcn.100015d9
push str.ibm737
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 6
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x2e1
mov byte [ebp - 4], bl
call fcn.100015d9
push str.ibm775
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 7
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x307
mov byte [ebp - 4], bl
call fcn.100015d9
push str.ibm850
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 8
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x352
mov byte [ebp - 4], bl
call fcn.100015d9
push str.ibm852
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 9
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x354
mov byte [ebp - 4], bl
call fcn.100015d9
push str.ibm855
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0xa
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x357
mov byte [ebp - 4], bl
call fcn.100015d9
push str.ibm857
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0xb
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x359
mov byte [ebp - 4], bl
call fcn.100015d9
push str.ibm00858
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0xc
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x35a
mov byte [ebp - 4], bl
call fcn.100015d9
push str.ibm860
lea ecx, [ebp - 0x10]
call fcn.1000587e
mov byte [ebp - 4], 0xd
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x35c
mov byte [ebp - 4], bl
call fcn.100015d9
push str.ibm861
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0xe
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x35d
mov byte [ebp - 4], bl
call fcn.100015d9
push str.dos_862
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0xf
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x35e
mov byte [ebp - 4], bl
call fcn.100015d9
push str.ibm863
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x10
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x35f
mov byte [ebp - 4], bl
call fcn.100015d9
push str.ibm864
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x11
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x360
mov byte [ebp - 4], bl
call fcn.100015d9
push str.ibm865
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x12
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x361
mov byte [ebp - 4], bl
call fcn.100015d9
push str.cp866
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x13
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x362
mov byte [ebp - 4], bl
call fcn.100015d9
push str.ibm869
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x14
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x365
mov byte [ebp - 4], bl
call fcn.100015d9
push str.ibm870
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x15
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x366
mov byte [ebp - 4], bl
call fcn.100015d9
push str.windows_874
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x16
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x36a
mov byte [ebp - 4], bl
call fcn.100015d9
push str.cp875
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x17
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x36b
mov byte [ebp - 4], bl
call fcn.100015d9
push str.shift_jis
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x18
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x3a4
mov byte [ebp - 4], bl
call fcn.100015d9
push str.gb2312
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x19
call fcn.100080c5
mov dword [eax], 0x3a8
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x10]
call fcn.100015d9
push str.ks_c_5601_1987
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x1a
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x3b5
mov byte [ebp - 4], bl
call fcn.100015d9
push str.big5
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x1b
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x3b6
mov byte [ebp - 4], bl
call fcn.100015d9
push str.ibm1026
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x1c
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x402
mov byte [ebp - 4], bl
call fcn.100015d9
push str.ibm01047
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x1d
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x417
mov byte [ebp - 4], bl
call fcn.100015d9
push str.ibm01140
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x1e
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x474
mov byte [ebp - 4], bl
call fcn.100015d9
push str.ibm01141
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x1f
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x475
mov byte [ebp - 4], bl
call fcn.100015d9
push str.ibm01142
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x20
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x476
mov byte [ebp - 4], bl
call fcn.100015d9
push str.ibm01143
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x21
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x477
mov byte [ebp - 4], bl
call fcn.100015d9
push str.ibm01144
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x22
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x478
mov byte [ebp - 4], bl
call fcn.100015d9
push str.ibm01145
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x23
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x479
mov byte [ebp - 4], bl
call fcn.100015d9
push str.ibm01146
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x24
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x47a
mov byte [ebp - 4], bl
call fcn.100015d9
push str.ibm01147
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x25
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x47b
mov byte [ebp - 4], bl
call fcn.100015d9
push str.ibm01148
lea ecx, [ebp - 0x10]
call fcn.1000587e
mov byte [ebp - 4], 0x26
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x47c
mov byte [ebp - 4], bl
call fcn.100015d9
push str.ibm01149
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x27
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x47d
mov byte [ebp - 4], bl
call fcn.100015d9
push str.utf_16
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x28
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x4b0
mov byte [ebp - 4], bl
call fcn.100015d9
push str.unicodefffe
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x29
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x4b1
mov byte [ebp - 4], bl
call fcn.100015d9
push str.windows_1250
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x2a
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x4e2
mov byte [ebp - 4], bl
call fcn.100015d9
push str.windows_1251
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x2b
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x4e3
mov byte [ebp - 4], bl
call fcn.100015d9
push str.windows_1252
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
mov byte [ebp - 4], 0x2c
push eax
mov ecx, esi
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x4e4
mov byte [ebp - 4], bl
call fcn.100015d9
push str.windows_1253
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x2d
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x4e5
mov byte [ebp - 4], bl
call fcn.100015d9
push str.windows_1254
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x2e
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x4e6
mov byte [ebp - 4], bl
call fcn.100015d9
push str.windows_1255
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x2f
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x4e7
mov byte [ebp - 4], bl
call fcn.100015d9
push str.windows_1256
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x30
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x4e8
mov byte [ebp - 4], bl
call fcn.100015d9
push str.windows_1257
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x31
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x4e9
mov byte [ebp - 4], bl
call fcn.100015d9
push str.windows_1258
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x32
call fcn.100080c5
mov dword [eax], 0x4ea
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x10]
call fcn.100015d9
push str.johab
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x33
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x551
mov byte [ebp - 4], bl
call fcn.100015d9
push str.macintosh
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x34
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x2710
mov byte [ebp - 4], bl
call fcn.100015d9
push str.x_mac_japanese
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x35
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x2711
mov byte [ebp - 4], bl
call fcn.100015d9
push str.x_mac_chinesetrad
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x36
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x2712
mov byte [ebp - 4], bl
call fcn.100015d9
push str.x_mac_korean
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x37
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x2713
mov byte [ebp - 4], bl
call fcn.100015d9
push str.x_mac_arabic
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x38
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x2714
mov byte [ebp - 4], bl
call fcn.100015d9
push str.x_mac_hebrew
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x39
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x2715
mov byte [ebp - 4], bl
call fcn.100015d9
push str.x_mac_greek
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x3a
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x2716
mov byte [ebp - 4], bl
call fcn.100015d9
push str.x_mac_cyrillic
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x3b
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x2717
mov byte [ebp - 4], bl
call fcn.100015d9
push str.x_mac_chinesesimp
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x3c
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x2718
mov byte [ebp - 4], bl
call fcn.100015d9
push str.x_mac_romanian
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x3d
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x271a
mov byte [ebp - 4], bl
call fcn.100015d9
push str.x_mac_ukrainian
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x3e
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x2721
mov byte [ebp - 4], bl
call fcn.100015d9
push str.x_mac_thai
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x3f
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x2725
mov byte [ebp - 4], bl
call fcn.100015d9
push str.x_mac_ce
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x40
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x272d
mov byte [ebp - 4], bl
call fcn.100015d9
push str.x_mac_icelandic
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x41
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x275f
mov byte [ebp - 4], bl
call fcn.100015d9
push str.x_mac_turkish
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x42
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x2761
mov byte [ebp - 4], bl
call fcn.100015d9
push str.x_mac_croatian
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x43
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x2762
mov byte [ebp - 4], bl
call fcn.100015d9
push str.x_chinese_cns
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x44
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x4e20
mov byte [ebp - 4], bl
call fcn.100015d9
push str.x_cp20001
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
mov byte [ebp - 4], 0x45
push eax
mov ecx, esi
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x4e21
mov byte [ebp - 4], bl
call fcn.100015d9
push str.x_chinese_eten
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x46
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x4e22
mov byte [ebp - 4], bl
call fcn.100015d9
push str.x_cp20003
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x47
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x4e23
mov byte [ebp - 4], bl
call fcn.100015d9
push str.x_cp20004
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x48
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x4e24
mov byte [ebp - 4], bl
call fcn.100015d9
push str.x_cp20005
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x49
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x4e25
mov byte [ebp - 4], bl
call fcn.100015d9
push str.x_ia5
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x4a
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x4e89
mov byte [ebp - 4], bl
call fcn.100015d9
push str.x_ia5_german
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x4b
call fcn.100080c5
mov dword [eax], 0x4e8a
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], bl
call fcn.100015d9
push str.x_ia5_swedish
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x4c
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x4e8b
mov byte [ebp - 4], bl
call fcn.100015d9
push str.x_ia5_norwegian
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x4d
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x4e8c
mov byte [ebp - 4], bl
call fcn.100015d9
push str.us_ascii
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x4e
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x4e9f
mov byte [ebp - 4], bl
call fcn.100015d9
push str.x_cp20261
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x4f
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x4f25
mov byte [ebp - 4], bl
call fcn.100015d9
push str.x_cp20269
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x50
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x4f2d
mov byte [ebp - 4], bl
call fcn.100015d9
push str.ibm273
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x51
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x4f31
mov byte [ebp - 4], bl
call fcn.100015d9
push str.ibm277
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x52
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x4f35
mov byte [ebp - 4], bl
call fcn.100015d9
push str.ibm278
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x53
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x4f36
mov byte [ebp - 4], bl
call fcn.100015d9
push str.ibm280
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x54
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x4f38
mov byte [ebp - 4], bl
call fcn.100015d9
push str.ibm284
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x55
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x4f3c
mov byte [ebp - 4], bl
call fcn.100015d9
push str.ibm285
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x56
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x4f3d
mov byte [ebp - 4], bl
call fcn.100015d9
push str.ibm290
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x57
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x4f42
mov byte [ebp - 4], bl
call fcn.100015d9
push str.ibm297
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x58
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x4f49
mov byte [ebp - 4], bl
call fcn.100015d9
push str.ibm420
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x59
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x4fc4
mov byte [ebp - 4], bl
call fcn.100015d9
push str.ibm423
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x5a
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x4fc7
mov byte [ebp - 4], bl
call fcn.100015d9
push str.ibm424
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x5b
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x4fc8
mov byte [ebp - 4], bl
call fcn.100015d9
push str.x_ebcdic_koreanextended
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x5c
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x5161
mov byte [ebp - 4], bl
call fcn.100015d9
push str.ibm_thai
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x5d
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x5166
mov byte [ebp - 4], bl
call fcn.100015d9
push str.koi8_r
lea ecx, [ebp - 0x10]
call fcn.1000587e
mov byte [ebp - 4], 0x5e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x5182
mov byte [ebp - 4], bl
call fcn.100015d9
push str.ibm871
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x5f
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x5187
mov byte [ebp - 4], bl
call fcn.100015d9
push str.ibm880
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x60
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x5190
mov byte [ebp - 4], bl
call fcn.100015d9
push str.ibm905
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x61
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x51a9
mov byte [ebp - 4], bl
call fcn.100015d9
push str.ibm00924
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x62
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x51bc
mov byte [ebp - 4], bl
call fcn.100015d9
push str.euc_jp
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x63
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x51c4
mov byte [ebp - 4], bl
call fcn.100015d9
push str.x_cp20936
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x64
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x51c8
mov byte [ebp - 4], bl
call fcn.100015d9
push str.x_cp20949
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x65
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x51d5
mov byte [ebp - 4], bl
call fcn.100015d9
push str.cp1025
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x66
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x5221
mov byte [ebp - 4], bl
call fcn.100015d9
push str.koi8_u
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x67
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x556a
mov byte [ebp - 4], bl
call fcn.100015d9
push str.iso_8859_1
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x68
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x6faf
mov byte [ebp - 4], bl
call fcn.100015d9
push str.iso_8859_2
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x69
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x6fb0
mov byte [ebp - 4], bl
call fcn.100015d9
push str.iso_8859_3
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x6a
call fcn.100080c5
mov dword [eax], 0x6fb1
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x10]
call fcn.100015d9
push str.iso_8859_4
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x6b
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x6fb2
mov byte [ebp - 4], bl
call fcn.100015d9
push str.iso_8859_5
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x6c
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x6fb3
mov byte [ebp - 4], bl
call fcn.100015d9
push str.iso_8859_6
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x6d
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x6fb4
mov byte [ebp - 4], bl
call fcn.100015d9
push str.iso_8859_7
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x6e
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x6fb5
mov byte [ebp - 4], bl
call fcn.100015d9
push str.iso_8859_8
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x6f
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x6fb6
mov byte [ebp - 4], bl
call fcn.100015d9
push str.iso_8859_9
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x70
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x6fb7
mov byte [ebp - 4], bl
call fcn.100015d9
push str.iso_8859_13
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x71
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x6fbb
mov byte [ebp - 4], bl
call fcn.100015d9
push str.iso_8859_15
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x72
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x6fbd
mov byte [ebp - 4], bl
call fcn.100015d9
push str.x_europa
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x73
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x7149
mov byte [ebp - 4], bl
call fcn.100015d9
push str.iso_8859_8_i
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x74
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0x96c6
mov byte [ebp - 4], bl
call fcn.100015d9
mov edi, str.iso_2022_jp
push edi
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x75
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0xc42c
mov byte [ebp - 4], bl
call fcn.100015d9
push str.csiso2022jp
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x76
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0xc42d
mov byte [ebp - 4], bl
call fcn.100015d9
push edi
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x77
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0xc42e
mov byte [ebp - 4], bl
call fcn.100015d9
push str.iso_2022_kr
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x78
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0xc431
mov byte [ebp - 4], bl
call fcn.100015d9
push str.x_cp50227
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x79
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0xc433
mov byte [ebp - 4], bl
call fcn.100015d9
push str.euc_jp
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x7a
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0xcadc
mov byte [ebp - 4], bl
call fcn.100015d9
push str.euc_cn
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x7b
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0xcae0
mov byte [ebp - 4], bl
call fcn.100015d9
push str.euc_kr
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x7c
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0xcaed
mov byte [ebp - 4], bl
call fcn.100015d9
push str.hz_gb_2312
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
mov byte [ebp - 4], 0x7d
push eax
mov ecx, esi
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0xcec8
mov byte [ebp - 4], bl
call fcn.100015d9
push str.gb18030
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x7e
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0xd698
mov byte [ebp - 4], bl
call fcn.100015d9
push str.x_iscii_de
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x7f
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0xdeaa
mov byte [ebp - 4], bl
call fcn.100015d9
push str.x_iscii_be
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x80
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0xdeab
mov byte [ebp - 4], bl
call fcn.100015d9
push str.x_iscii_ta
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x81
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0xdeac
mov byte [ebp - 4], bl
call fcn.100015d9
push str.x_iscii_te
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x82
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0xdead
mov byte [ebp - 4], bl
call fcn.100015d9
push str.x_iscii_as
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x83
call fcn.100080c5
mov dword [eax], 0xdeae
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], bl
call fcn.100015d9
push str.x_iscii_or
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x84
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0xdeaf
mov byte [ebp - 4], bl
call fcn.100015d9
push str.x_iscii_ka
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x85
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0xdeb0
mov byte [ebp - 4], bl
call fcn.100015d9
push str.x_iscii_ma
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x86
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0xdeb1
mov byte [ebp - 4], bl
call fcn.100015d9
push str.x_iscii_gu
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x87
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0xdeb2
mov byte [ebp - 4], bl
call fcn.100015d9
push str.x_iscii_pa
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x88
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0xdeb3
mov byte [ebp - 4], bl
call fcn.100015d9
push str.utf_7
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x89
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0xfde8
mov byte [ebp - 4], bl
call fcn.100015d9
push str.utf_8
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x8a
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0xfde9
mov byte [ebp - 4], bl
call fcn.100015d9
push str.utf_32
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x8b
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0xfded
mov byte [ebp - 4], bl
call fcn.100015d9
push str.utf_32be
lea ecx, [ebp - 0x10]
call fcn.1000587e
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x8c
call fcn.100080c5
lea ecx, [ebp - 0x10]
mov dword [eax], 0xfdee
mov byte [ebp - 4], bl
call fcn.100015d9
push 0x1019f558
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
lea ecx, [ebp + 8]
call fcn.10001ada
push dword [ebp + 8]
call dword [sym.imp.USER32.dll_CharLowerW]
lea eax, [ebp + 8]
push eax
lea eax, [ebp - 0x14]
push eax
mov ecx, esi
call fcn.1000524f
push esi
push dword [0x1019f574]
lea ecx, [ebp - 0x20]
call fcn.10003fed
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x20]
call fcn.10003052
test al, al
jne 0x100e368e
lea ecx, [ebp - 0x14]
call fcn.10003af5
mov esi, dword [eax + 4]
jmp 0x100e3691
mov esi, dword [ebp - 0x18]
lea ecx, [ebp + 8]
call fcn.100015d9
mov eax, esi
call fcn.1010198a
ret