Function at 0x5c10ec
Capabilities:
Identify system language via api

Disassembly:
push ebp
mov ebp, esp
push 0
push ebx
push esi
push edi
mov esi, edx
xor eax, eax
push ebp
push 0x5c1697
push dword fs:[eax]
mov dword fs:[eax], esp
call fcn.005a1f9c
movzx ebx, ax
mov eax, esi
mov edx, 0x5c16b0
call fcn.00406c64
xor eax, eax
push ebp
push 0x5c1677
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, ebx
and eax, 0x3ff
cmp eax, 9
jne 0x5c1144
lea eax, [ebp - 4]
mov edx, 0x5c16b0
call fcn.00406cb8
jmp 0x5c1663
cmp ebx, 0x804
jg 0x5c125c
je 0x5c13e6
cmp ebx, 0x414
jg 0x5c11c6
je 0x5c1518
add ebx, 0xfffffbff
cmp ebx, 0x12
ja case.0x5c11e3.1047
jmp dword [ebx*4 + 0x5c117a]
cmp ebx, 0x41f
jg 0x5c120e
je 0x5c1452
add ebx, 0xfffffbeb
cmp ebx, 8
ja case.0x5c11e3.1047
jmp dword [ebx*4 + 0x5c11ea]
cmp ebx, 0x42a
jg 0x5c123f
je 0x5c160b
sub ebx, 0x421
je 0x5c161a
sub ebx, 3
je 0x5c15de
sub ebx, 2
je 0x5c1629
jmp case.0x5c11e3.1047
sub ebx, 0x44c
je 0x5c15a8
sub ebx, 0x3b5
je case.0x5c1173.1025
jmp case.0x5c11e3.1047
cmp ebx, 0x140c
jg 0x5c132a
je case.0x5c1173.1036
cmp ebx, 0xc0c
jg 0x5c12d0
je case.0x5c1173.1036
cmp ebx, 0x81d
jg 0x5c12ad
je 0x5c15ed
sub ebx, 0x80c
je case.0x5c1173.1036
sub ebx, 0xa
je 0x5c1584
sub ebx, 4
je 0x5c1464
jmp case.0x5c11e3.1047
sub ebx, 0xc01
je case.0x5c1173.1025
sub ebx, 3
je case.0x5c1173.1028
sub ebx, 6
je 0x5c149a
jmp case.0x5c11e3.1047
cmp ebx, 0x100c
jg 0x5c1304
je case.0x5c1173.1036
sub ebx, 0xc1a
je 0x5c1464
sub ebx, 0x3e7
je case.0x5c1173.1025
sub ebx, 3
je case.0x5c1173.1028
jmp case.0x5c11e3.1047
sub ebx, 0x1028
je case.0x5c1173.1028
sub ebx, 0x3d9
je case.0x5c1173.1025
sub ebx, 3
je case.0x5c1173.1028
jmp case.0x5c11e3.1047
cmp ebx, 0x2801
jg 0x5c1392
je case.0x5c1173.1025
cmp ebx, 0x1c01
jg 0x5c1369
je case.0x5c1173.1025
sub ebx, 0x1801
je case.0x5c1173.1025
sub ebx, 0xb
je case.0x5c1173.1036
sub ebx, 0xe
je 0x5c1647
jmp case.0x5c11e3.1047
sub ebx, 0x1c1a
je 0x5c1638
sub ebx, 0x3e7
je case.0x5c1173.1025
sub ebx, 0x400
je case.0x5c1173.1025
jmp case.0x5c11e3.1047
cmp ebx, 0x3801
jg 0x5c13c9
je case.0x5c1173.1025
sub ebx, 0x2c01
je case.0x5c1173.1025
sub ebx, 0x400
je case.0x5c1173.1025
sub ebx, 0x400
je case.0x5c1173.1025
jmp case.0x5c11e3.1047
sub ebx, 0x3c01
je case.0x5c1173.1025
sub ebx, 0x400
je case.0x5c1173.1025
jmp case.0x5c11e3.1047
lea eax, [ebp - 4]
mov edx, 0x5c16cc
call fcn.00406cb8
jmp 0x5c1663
lea eax, [ebp - 4]
mov edx, 0x5c16f0
call fcn.00406cb8
jmp 0x5c1663
lea eax, [ebp - 4]
mov edx, 0x5c1714
call fcn.00406cb8
jmp 0x5c1663
lea eax, [ebp - 4]
mov edx, 0x5c172c
call fcn.00406cb8
jmp 0x5c1663
lea eax, [ebp - 4]
mov edx, 0x5c1748
call fcn.00406cb8
jmp 0x5c1663
lea eax, [ebp - 4]
mov edx, 0x5c1760
call fcn.00406cb8
jmp 0x5c1663
lea eax, [ebp - 4]
mov edx, 0x5c1780
call fcn.00406cb8
jmp 0x5c1663
lea eax, [ebp - 4]
mov edx, 0x5c179c
call fcn.00406cb8
jmp 0x5c1663
lea eax, [ebp - 4]
mov edx, 0x5c17b8
call fcn.00406cb8
jmp 0x5c1663
lea eax, [ebp - 4]
mov edx, 0x5c17d4
call fcn.00406cb8
jmp 0x5c1663
lea eax, [ebp - 4]
mov edx, 0x5c17f0
call fcn.00406cb8
jmp 0x5c1663
lea eax, [ebp - 4]
mov edx, 0x5c180c
call fcn.00406cb8
jmp 0x5c1663
lea eax, [ebp - 4]
mov edx, 0x5c182c
call fcn.00406cb8
jmp 0x5c1663
lea eax, [ebp - 4]
mov edx, 0x5c1848
call fcn.00406cb8
jmp 0x5c1663
lea eax, [ebp - 4]
mov edx, 0x5c1864
call fcn.00406cb8
jmp 0x5c1663
lea eax, [ebp - 4]
mov edx, 0x5c1880
call fcn.00406cb8
jmp 0x5c1663
lea eax, [ebp - 4]
mov edx, 0x5c189c
call fcn.00406cb8
jmp 0x5c1663
lea eax, [ebp - 4]
mov edx, 0x5c18b8
call fcn.00406cb8
jmp 0x5c1663
lea eax, [ebp - 4]
mov edx, 0x5c18d8
call fcn.00406cb8
jmp 0x5c1663
lea eax, [ebp - 4]
mov edx, 0x5c18f4
call fcn.00406cb8
jmp 0x5c1663
lea eax, [ebp - 4]
mov edx, 0x5c190c
call fcn.00406cb8
jmp 0x5c1663
lea eax, [ebp - 4]
mov edx, 0x5c192c
call fcn.00406cb8
jmp 0x5c1663
lea eax, [ebp - 4]
mov edx, 0x5c1948
call fcn.00406cb8
jmp 0x5c1663
lea eax, [ebp - 4]
mov edx, 0x5c1970
call fcn.00406cb8
jmp 0x5c1663
lea eax, [ebp - 4]
mov edx, 0x5c1998
call fcn.00406cb8
jmp 0x5c1663
lea eax, [ebp - 4]
mov edx, 0x5c19b8
call fcn.00406cb8
jmp 0x5c1663
lea eax, [ebp - 4]
mov edx, 0x5c19d8
call fcn.00406cb8
jmp 0x5c1663
lea eax, [ebp - 4]
mov edx, 0x5c19f8
call fcn.00406cb8
jmp 0x5c1663
lea eax, [ebp - 4]
mov edx, 0x5c1a14
call fcn.00406cb8
jmp 0x5c1663
lea eax, [ebp - 4]
mov edx, 0x5c1a34
call fcn.00406cb8
jmp 0x5c1663
lea eax, [ebp - 4]
mov edx, 0x5c1a34
call fcn.00406cb8
jmp 0x5c1663
lea eax, [ebp - 4]
mov edx, 0x5c1a50
call fcn.00406cb8
jmp 0x5c1663
lea eax, [ebp - 4]
mov edx, 0x5c1a74
call fcn.00406cb8
jmp 0x5c1663
lea eax, [ebp - 4]
mov edx, 0x5c1a94
call fcn.00406cb8
jmp 0x5c1663
lea eax, [ebp - 4]
mov edx, 0x5c1ab0
call fcn.00406cb8
jmp 0x5c1663
lea eax, [ebp - 4]
mov edx, 0x5c1ae0
call fcn.00406cb8
jmp 0x5c1663
lea eax, [ebp - 4]
mov edx, 0x5c16b0
call fcn.00406cb8
mov eax, esi
mov edx, dword [ebp - 4]
call fcn.00406c64
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x5c1681
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x5c169e
lea eax, [ebp - 4]
call fcn.00406c54
ret