Function at 0x431ff0
Capabilities:
Identify system language via api

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
mov dword [ebp - 8], 1
mov dword [ebp - 4], 0
call dword [sym.imp.KERNEL32.dll_GetUserDefaultLangID]
mov word [ebp - 0xc], ax
movzx eax, word [ebp - 0xc]
cmp eax, 0x404
je 0x432031
movzx ecx, word [ebp - 0xc]
cmp ecx, 0xc04
je 0x432031
movzx edx, word [ebp - 0xc]
cmp edx, 0x1004
jne 0x432038
mov dword [ebp - 8], 0x64
movzx eax, word [ebp - 0xc]
cmp eax, 0x804
jne 0x43204a
mov dword [ebp - 8], 0x65
movzx ecx, word [ebp - 0xc]
cmp ecx, 0x411
jne 0x43205d
mov dword [ebp - 8], 0x66
movzx edx, word [ebp - 0xc]
cmp edx, 0x412
jne 0x432070
mov dword [ebp - 8], 0x67
movzx eax, word [ebp - 0xc]
cmp eax, 0x43e
je 0x432087
movzx ecx, word [ebp - 0xc]
cmp ecx, 0x83e
jne 0x43208e
mov dword [ebp - 8], 0x68
movzx edx, word [ebp - 0xc]
cmp edx, 0x41e
jne 0x4320a1
mov dword [ebp - 8], 0x69
movzx eax, word [ebp - 0xc]
cmp eax, 0x41f
jne 0x4320b3
mov dword [ebp - 8], 0x6a
movzx ecx, word [ebp - 0xc]
cmp ecx, 0x44c
jne 0x4320c6
mov dword [ebp - 8], 0x6b
movzx edx, word [ebp - 0xc]
cmp edx, 0x421
jne 0x4320d9
mov dword [ebp - 8], 0x6c
movzx eax, word [ebp - 0xc]
cmp eax, 0x42a
jne 0x4320eb
mov dword [ebp - 8], 0x6d
movzx ecx, word [ebp - 0xc]
cmp ecx, 0x419
jne 0x4320fe
mov dword [ebp - 8], 0xc8
movzx edx, word [ebp - 0xc]
cmp edx, 0x405
jne 0x432111
mov dword [ebp - 8], 0xc9
movzx eax, word [ebp - 0xc]
cmp eax, 0x418
jne 0x432123
mov dword [ebp - 8], 0xca
movzx ecx, word [ebp - 0xc]
cmp ecx, 0x41b
jne 0x432136
mov dword [ebp - 8], 0xcb
movzx edx, word [ebp - 0xc]
cmp edx, 0x424
jne 0x432149
mov dword [ebp - 8], 0xcc
movzx eax, word [ebp - 0xc]
cmp eax, 0x422
jne 0x43215b
mov dword [ebp - 8], 0xcd
movzx ecx, word [ebp - 0xc]
cmp ecx, 0x40e
jne 0x43216e
mov dword [ebp - 8], 0xce
movzx edx, word [ebp - 0xc]
cmp edx, 0x426
jne 0x432181
mov dword [ebp - 8], 0xcf
movzx eax, word [ebp - 0xc]
cmp eax, 0x427
jne 0x432193
mov dword [ebp - 8], 0xd0
movzx ecx, word [ebp - 0xc]
cmp ecx, 0x415
jne 0x4321a6
mov dword [ebp - 8], 0xd1
movzx edx, word [ebp - 0xc]
cmp edx, 0x408
jne 0x4321b9
mov dword [ebp - 8], 0x12c
movzx eax, word [ebp - 0xc]
cmp eax, 0x410
je 0x4321d0
movzx ecx, word [ebp - 0xc]
cmp ecx, 0x810
jne 0x4321d7
mov dword [ebp - 8], 0x12d
movzx edx, word [ebp - 0xc]
cmp edx, 0x407
je 0x432206
movzx eax, word [ebp - 0xc]
cmp eax, 0x807
je 0x432206
movzx ecx, word [ebp - 0xc]
cmp ecx, 0xc07
je 0x432206
movzx edx, word [ebp - 0xc]
cmp edx, 0x1007
jne 0x43220d
mov dword [ebp - 8], 0x12e
movzx eax, word [ebp - 0xc]
cmp eax, 0x40c
je 0x432253
movzx ecx, word [ebp - 0xc]
cmp ecx, 0x80c
je 0x432253
movzx edx, word [ebp - 0xc]
cmp edx, 0xc0c
je 0x432253
movzx eax, word [ebp - 0xc]
cmp eax, 0x100c
je 0x432253
movzx ecx, word [ebp - 0xc]
cmp ecx, 0x140c
je 0x432253
movzx edx, word [ebp - 0xc]
cmp edx, 0x180c
jne 0x43225a
mov dword [ebp - 8], 0x12f
movzx eax, word [ebp - 0xc]
cmp eax, 0xc1a
je 0x432288
movzx ecx, word [ebp - 0xc]
cmp ecx, 0x1c1a
je 0x432288
movzx edx, word [ebp - 0xc]
cmp edx, 0x81a
je 0x432288
movzx eax, word [ebp - 0xc]
cmp eax, 0x181a
jne 0x43228f
mov dword [ebp - 8], 0x130
movzx ecx, word [ebp - 0xc]
cmp ecx, 0x43b
je 0x4322e1
movzx edx, word [ebp - 0xc]
cmp edx, 0x83b
je 0x4322e1
movzx eax, word [ebp - 0xc]
cmp eax, 0xc3b
je 0x4322e1
movzx ecx, word [ebp - 0xc]
cmp ecx, 0x103b
je 0x4322e1
movzx edx, word [ebp - 0xc]
cmp edx, 0x143b
je 0x4322e1
movzx eax, word [ebp - 0xc]
cmp eax, 0x183b
je 0x4322e1
movzx ecx, word [ebp - 0xc]
cmp ecx, 0x1c3b
jne 0x4322e8
mov dword [ebp - 8], 0x190
movzx edx, word [ebp - 0xc]
cmp edx, 0x413
je 0x4322ff
movzx eax, word [ebp - 0xc]
cmp eax, 0x813
jne 0x432306
mov dword [ebp - 8], 0x191
movzx ecx, word [ebp - 0xc]
cmp ecx, 0x41d
je 0x43231e
movzx edx, word [ebp - 0xc]
cmp edx, 0x81d
jne 0x432325
mov dword [ebp - 8], 0x192
movzx eax, word [ebp - 0xc]
cmp eax, 0x414
je 0x43233c
movzx ecx, word [ebp - 0xc]
cmp ecx, 0x814
jne 0x432343
mov dword [ebp - 8], 0x193
movzx edx, word [ebp - 0xc]
cmp edx, 0x40b
jne 0x432356
mov dword [ebp - 8], 0x194
movzx eax, word [ebp - 0xc]
cmp eax, 0x406
jne 0x432368
mov dword [ebp - 8], 0x195
movzx ecx, word [ebp - 0xc]
cmp ecx, 0x40a
je 0x432476
movzx edx, word [ebp - 0xc]
cmp edx, 0x80a
je 0x432476
movzx eax, word [ebp - 0xc]
cmp eax, 0xc0a
je 0x432476
movzx ecx, word [ebp - 0xc]
cmp ecx, 0x100a
je 0x432476
movzx edx, word [ebp - 0xc]
cmp edx, 0x140a
je 0x432476
movzx eax, word [ebp - 0xc]
cmp eax, 0x180a
je 0x432476
movzx ecx, word [ebp - 0xc]
cmp ecx, 0x1c0a
je 0x432476
movzx edx, word [ebp - 0xc]
cmp edx, 0x200a
je 0x432476
movzx eax, word [ebp - 0xc]
cmp eax, 0x240a
je 0x432476
movzx ecx, word [ebp - 0xc]
cmp ecx, 0x280a
je 0x432476
movzx edx, word [ebp - 0xc]
cmp edx, 0x2c0a
je 0x432476
movzx eax, word [ebp - 0xc]
cmp eax, 0x300a
je 0x432476
movzx ecx, word [ebp - 0xc]
cmp ecx, 0x340a
je 0x432476
movzx edx, word [ebp - 0xc]
cmp edx, 0x380a
je 0x432476
movzx eax, word [ebp - 0xc]
cmp eax, 0x3c0a
je 0x432476
movzx ecx, word [ebp - 0xc]
cmp ecx, 0x400a
je 0x432476
movzx edx, word [ebp - 0xc]
cmp edx, 0x440a
je 0x432476
movzx eax, word [ebp - 0xc]
cmp eax, 0x480a
je 0x432476
movzx ecx, word [ebp - 0xc]
cmp ecx, 0x4c0a
je 0x432476
movzx edx, word [ebp - 0xc]
cmp edx, 0x500a
jne 0x43247d
mov dword [ebp - 8], 0x1f4
movzx eax, word [ebp - 0xc]
cmp eax, 0x416
jne 0x43248f
mov dword [ebp - 8], 0x1f5
movzx ecx, word [ebp - 0xc]
cmp ecx, 0x816
jne 0x4324a2
mov dword [ebp - 8], 0x1f6
movzx edx, word [ebp - 0xc]
cmp edx, 0x42c
jne 0x4324b5
mov dword [ebp - 8], 0x1f7
movzx eax, word [ebp - 0xc]
cmp eax, 0x82c
jne 0x4324c7
mov dword [ebp - 8], 0x1f8
movzx ecx, word [ebp - 0xc]
cmp ecx, 0x401
je 0x432596
movzx edx, word [ebp - 0xc]
cmp edx, 0x801
je 0x432596
movzx eax, word [ebp - 0xc]
cmp eax, 0xc01
je 0x432596
movzx ecx, word [ebp - 0xc]
cmp ecx, 0x1001
je 0x432596
movzx edx, word [ebp - 0xc]
cmp edx, 0x1401
je 0x432596
movzx eax, word [ebp - 0xc]
cmp eax, 0x1801
je 0x432596
movzx ecx, word [ebp - 0xc]
cmp ecx, 0x1c01
je 0x432596
movzx edx, word [ebp - 0xc]
cmp edx, 0x2001
je 0x432596
movzx eax, word [ebp - 0xc]
cmp eax, 0x2401
je 0x432596
movzx ecx, word [ebp - 0xc]
cmp ecx, 0x2801
je 0x432596
movzx edx, word [ebp - 0xc]
cmp edx, 0x2c01
je 0x432596
movzx eax, word [ebp - 0xc]
cmp eax, 0x3001
je 0x432596
movzx ecx, word [ebp - 0xc]
cmp ecx, 0x3401
je 0x432596
movzx edx, word [ebp - 0xc]
cmp edx, 0x3801
je 0x432596
movzx eax, word [ebp - 0xc]
cmp eax, 0x3c01
je 0x432596
movzx ecx, word [ebp - 0xc]
cmp ecx, 0x4001
jne 0x43259d
mov dword [ebp - 8], 0x258
movzx edx, word [ebp - 0xc]
cmp edx, 0x436
jne 0x4325b0
mov dword [ebp - 8], 0x269
movzx eax, word [ebp - 0xc]
cmp eax, 0x41c
jne 0x4325c2
mov dword [ebp - 8], 0x26a
movzx ecx, word [ebp - 0xc]
cmp ecx, 0x429
jne 0x4325d5
mov dword [ebp - 8], 0x26b
mov edx, dword [ebp - 8]
mov dword [0x445698], edx
mov esp, ebp
pop ebp
ret