Function at 0x4485e9
Capabilities:
Identify system language via api

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4e0962
mov eax, dword fs:[0]
push eax
sub esp, 0x64
mov eax, dword [0x524330]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x68], ecx
and dword [ebp - 0x1c], 0
call fcn.00498191
push eax
lea ecx, [ebp - 0x14]
call fcn.00403ced
and dword [ebp - 4], 0
and dword [ebp - 0x10], 0
call dword [sym.imp.KERNEL32.dll_GetUserDefaultUILanguage]
movzx eax, ax
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
je 0x4488b5
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x140c
jg 0x448771
cmp dword [ebp - 0x6c], 0x140c
je 0x44886a
cmp dword [ebp - 0x6c], 0x816
jg 0x4486f6
cmp dword [ebp - 0x6c], 0x816
je 0x448897
cmp dword [ebp - 0x6c], 0x416
jg 0x4486ca
cmp dword [ebp - 0x6c], 0x416
je 0x448897
cmp dword [ebp - 0x6c], 0x407
je 0x448879
cmp dword [ebp - 0x6c], 0x40a
je 0x448888
cmp dword [ebp - 0x6c], 0x40c
je 0x44886a
cmp dword [ebp - 0x6c], 0x411
je 0x44885b
jmp 0x4488a6
cmp dword [ebp - 0x6c], 0x807
je 0x448879
cmp dword [ebp - 0x6c], 0x80a
je 0x448888
cmp dword [ebp - 0x6c], 0x80c
je 0x44886a
jmp 0x4488a6
cmp dword [ebp - 0x6c], 0x100a
jg 0x448745
cmp dword [ebp - 0x6c], 0x100a
je 0x448888
cmp dword [ebp - 0x6c], 0xc07
je 0x448879
cmp dword [ebp - 0x6c], 0xc0a
je 0x448888
cmp dword [ebp - 0x6c], 0xc0c
je 0x44886a
cmp dword [ebp - 0x6c], 0x1007
je 0x448879
jmp 0x4488a6
cmp dword [ebp - 0x6c], 0x100c
je 0x44886a
cmp dword [ebp - 0x6c], 0x1407
je 0x448879
cmp dword [ebp - 0x6c], 0x140a
je 0x448888
jmp 0x4488a6
cmp dword [ebp - 0x6c], 0x380a
jg 0x448806
cmp dword [ebp - 0x6c], 0x380a
je 0x448888
cmp dword [ebp - 0x6c], 0x280a
jg 0x4487da
cmp dword [ebp - 0x6c], 0x280a
je 0x448888
cmp dword [ebp - 0x6c], 0x180a
je 0x448888
cmp dword [ebp - 0x6c], 0x1c0a
je 0x448888
cmp dword [ebp - 0x6c], 0x200a
je 0x448888
cmp dword [ebp - 0x6c], 0x240a
je 0x448888
jmp 0x4488a6
cmp dword [ebp - 0x6c], 0x2c0a
je 0x448888
cmp dword [ebp - 0x6c], 0x300a
je 0x448888
cmp dword [ebp - 0x6c], 0x340a
je 0x448888
jmp 0x4488a6
cmp dword [ebp - 0x6c], 0x4c0a
jg 0x44883e
cmp dword [ebp - 0x6c], 0x4c0a
je 0x448888
cmp dword [ebp - 0x6c], 0x3c0a
je 0x448888
cmp dword [ebp - 0x6c], 0x400a
je 0x448888
cmp dword [ebp - 0x6c], 0x440a
je 0x448888
cmp dword [ebp - 0x6c], 0x480a
je 0x448888
jmp 0x4488a6
cmp dword [ebp - 0x6c], 0x500a
je 0x448888
cmp dword [ebp - 0x6c], 0x540a
je 0x448888
cmp dword [ebp - 0x6c], 0x580a
je 0x448888
jmp 0x4488a6
push 0x4fac84
lea ecx, [ebp - 0x14]
call fcn.00403dc5
jmp 0x4488b3
push 0x4fac88
lea ecx, [ebp - 0x14]
call fcn.00403dc5
jmp 0x4488b3
push 0x4fac8c
lea ecx, [ebp - 0x14]
call fcn.00403dc5
jmp 0x4488b3
push 0x4fac90
lea ecx, [ebp - 0x14]
call fcn.00403dc5
jmp 0x4488b3
push 0x4fac94
lea ecx, [ebp - 0x14]
call fcn.00403dc5
jmp 0x4488b3
push 0x4fac98
lea ecx, [ebp - 0x14]
call fcn.00403dc5
jmp 0x4488f2
push 0x95
lea eax, [ebp - 0x18]
push eax
call fcn.00458eb3
pop ecx
pop ecx
mov dword [ebp - 0x70], eax
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x54], eax
mov byte [ebp - 4], 1
push dword [ebp - 0x54]
lea ecx, [ebp - 0x14]
call fcn.00403d36
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x18]
sub eax, 0x10
mov dword [ebp - 0x58], eax
mov ecx, dword [ebp - 0x58]
call fcn.0040110c
mov eax, dword [ebp - 0x14]
sub eax, 0x10
mov dword [ebp - 0x5c], eax
push dword [ebp - 0x5c]
call fcn.004042f4
pop ecx
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x60]
add eax, 0x10
mov ecx, dword [ebp + 8]
mov dword [ecx], eax
mov eax, dword [ebp - 0x1c]
or eax, 1
mov dword [ebp - 0x1c], eax
or dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x14]
sub eax, 0x10
mov dword [ebp - 0x64], eax
mov ecx, dword [ebp - 0x64]
call fcn.0040110c
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
leave
ret 4