Function at 0x427507
Capabilities:
Identify system language via api

Disassembly:
push 0xb4
mov eax, 0x482f67
call fcn.00468d31
test byte [0x4c8314], 1
jne 0x42753e
or dword [0x4c8314], 1
and dword [ebp - 4], 0
call fcn.004285a7
push 0x48d2ad
call fcn.00464674
pop ecx
or dword [ebp - 4], 0xffffffff
cmp dword [0x4c830c], 0
mov ebx, 0x409
jne 0x4284a9
lea edi, [ebx - 8]
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb4], ax
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x801
mov word [ebp - 0xb4], ax
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0xc01
mov word [ebp - 0xb4], ax
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x1001
mov word [ebp - 0xb4], ax
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x1401
mov word [ebp - 0xb4], ax
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x1801
mov word [ebp - 0xb4], ax
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x1c01
mov word [ebp - 0xb4], ax
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x2001
mov word [ebp - 0xb4], ax
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x2401
mov word [ebp - 0xb4], ax
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x2801
mov word [ebp - 0xb4], ax
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x2c01
mov word [ebp - 0xb4], ax
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x3001
mov word [ebp - 0xb4], ax
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x3401
mov word [ebp - 0xb4], ax
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x3801
mov word [ebp - 0xb4], ax
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x3c01
mov word [ebp - 0xb4], ax
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
lea ecx, [ebp - 0xb4]
mov dword [ebp - 0xb4], 0x4014001
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov edi, 0x804
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb4], ax
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
lea ecx, [ebp - 0xb4]
mov dword [ebp - 0xb4], 0x8041004
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
lea edi, [ebx - 5]
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb4], ax
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0xc04
mov word [ebp - 0xb4], ax
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x1404
mov word [ebp - 0xb4], ax
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
lea ecx, [ebp - 0xb4]
mov dword [ebp - 0xb4], 0x4047c04
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
lea eax, [ebx - 4]
mov ecx, eax
mov word [ebp - 0xb4], cx
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
lea eax, [ebx - 3]
mov ecx, eax
mov word [ebp - 0xb4], cx
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
add edi, 0xf
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb4], ax
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
lea ecx, [ebp - 0xb4]
mov dword [ebp - 0xb4], 0x4130813
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, ebx
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb4], ax
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x809
mov word [ebp - 0xb4], ax
mov eax, ebx
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0xc09
mov word [ebp - 0xb4], ax
mov eax, ebx
mov word [ebp - 0xb2], ax
lea ecx, [ebp - 0xb4]
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x1009
mov word [ebp - 0xb4], ax
mov eax, ebx
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x1409
mov word [ebp - 0xb4], ax
mov eax, ebx
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x1809
mov word [ebp - 0xb4], ax
mov eax, ebx
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x1c09
mov word [ebp - 0xb4], ax
mov eax, ebx
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x2009
mov word [ebp - 0xb4], ax
mov eax, ebx
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x2409
mov word [ebp - 0xb4], ax
mov eax, ebx
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x2809
mov word [ebp - 0xb4], ax
mov eax, ebx
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x2c09
mov word [ebp - 0xb4], ax
mov eax, ebx
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x3009
mov word [ebp - 0xb4], ax
mov eax, ebx
mov word [ebp - 0xb2], ax
lea ecx, [ebp - 0xb4]
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x3409
mov word [ebp - 0xb4], ax
mov eax, ebx
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x4009
mov word [ebp - 0xb4], ax
mov eax, ebx
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x4409
mov word [ebp - 0xb4], ax
mov eax, ebx
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x4809
mov word [ebp - 0xb4], ax
mov eax, ebx
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
lea eax, [ebx + 2]
mov ecx, eax
mov word [ebp - 0xb4], cx
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
lea edi, [ebx + 3]
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb4], ax
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x80c
mov word [ebp - 0xb4], ax
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0xc0c
mov word [ebp - 0xb4], ax
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x100c
mov word [ebp - 0xb4], ax
mov eax, edi
mov word [ebp - 0xb2], ax
lea ecx, [ebp - 0xb4]
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x140c
mov word [ebp - 0xb4], ax
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
lea ecx, [ebp - 0xb4]
mov dword [ebp - 0xb4], 0x40c180c
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
add edi, 0xfffffffb
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb4], ax
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x807
mov word [ebp - 0xb4], ax
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0xc07
mov word [ebp - 0xb4], ax
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x1007
mov word [ebp - 0xb4], ax
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
lea ecx, [ebp - 0xb4]
mov dword [ebp - 0xb4], 0x4071407
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
lea eax, [ebx - 1]
mov ecx, eax
mov word [ebp - 0xb4], cx
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
lea eax, [ebx + 4]
mov ecx, eax
mov word [ebp - 0xb4], cx
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
lea eax, [ebx + 5]
mov ecx, eax
mov word [ebp - 0xb4], cx
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
lea edi, [ebx + 7]
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb4], ax
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
lea ecx, [ebp - 0xb4]
mov dword [ebp - 0xb4], 0x4100810
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
lea eax, [ebx + 8]
mov ecx, eax
mov word [ebp - 0xb4], cx
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
lea eax, [ebx + 9]
mov ecx, eax
mov word [ebp - 0xb4], cx
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
add edi, 4
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb4], ax
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
lea ecx, [ebp - 0xb4]
mov dword [ebp - 0xb4], 0x4140814
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
lea eax, [ebx + 0xc]
mov ecx, eax
mov word [ebp - 0xb4], cx
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
lea edi, [ebx + 0xd]
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb4], ax
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
lea ecx, [ebp - 0xb4]
mov dword [ebp - 0xb4], 0x4160816
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
lea eax, [ebx + 0x10]
mov ecx, eax
mov word [ebp - 0xb4], cx
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
add edi, 0xfffffff4
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb4], ax
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x80a
mov word [ebp - 0xb4], ax
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0xc0a
mov word [ebp - 0xb4], ax
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x100a
mov word [ebp - 0xb4], ax
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x140a
mov word [ebp - 0xb4], ax
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x180a
mov word [ebp - 0xb4], ax
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x1c0a
mov word [ebp - 0xb4], ax
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x200a
mov word [ebp - 0xb4], ax
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x240a
mov word [ebp - 0xb4], ax
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x280a
mov word [ebp - 0xb4], ax
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x2c0a
mov word [ebp - 0xb4], ax
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x300a
mov word [ebp - 0xb4], ax
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x340a
mov word [ebp - 0xb4], ax
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x380a
mov word [ebp - 0xb4], ax
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x3c0a
mov word [ebp - 0xb4], ax
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x400a
mov word [ebp - 0xb4], ax
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x440a
mov word [ebp - 0xb4], ax
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x480a
mov word [ebp - 0xb4], ax
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x4c0a
mov word [ebp - 0xb4], ax
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x500a
mov word [ebp - 0xb4], ax
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
mov eax, 0x540a
mov word [ebp - 0xb4], ax
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
lea eax, [ebx - 6]
mov word [ebp - 0xb4], ax
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
push 3
pop eax
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb4], ax
mov word [ebp - 0xb2], di
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
lea edi, [ebx + 0x14]
mov eax, edi
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb4], ax
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
lea ecx, [ebp - 0xb4]
mov dword [ebp - 0xb4], 0x41d081d
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
lea eax, [ebx + 0x16]
mov ecx, eax
mov word [ebp - 0xb4], cx
lea ecx, [ebp - 0xb4]
mov word [ebp - 0xb2], ax
call fcn.00428b60
push eax
lea esi, [ebp - 0xbc]
call fcn.00428975
call dword [sym.imp.KERNEL32.dll_GetUserDefaultUILanguage]
push 0
lea ecx, [ebp - 0xb0]
movzx edi, ax
call fcn.004261f7
mov dword [ebp - 4], 1
and dword [ebp - 0x1c], 0
xor eax, eax
mov dword [ebp - 0x18], 7
mov word [ebp - 0x2c], ax
mov byte [ebp - 4], 2
mov eax, 0x497c28
lea ecx, [ebp - 0x48]
call fcn.00413200
mov byte [ebp - 4], 3
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x48]
push eax
lea ecx, [ebp - 0xb0]
call fcn.004264c0
mov byte [ebp - 0xbd], al
mov byte [ebp - 4], 2
lea esi, [ebp - 0x48]
call fcn.0040c150
cmp byte [ebp - 0xbd], 0
je 0x428532
cmp dword [ebp - 0x18], 8
mov eax, dword [ebp - 0x2c]
jae 0x428526
lea eax, [ebp - 0x2c]
push eax
call fcn.00464a83
pop ecx
movzx esi, ax
jmp 0x428534
mov esi, edi
mov eax, dword [0x4c8308]
mov ecx, dword [eax + 4]
mov edx, eax
jmp 0x42854f
cmp word [ecx + 0xc], si
jae 0x42854b
mov ecx, dword [ecx + 8]
jmp 0x42854f
mov edx, ecx
mov ecx, dword [ecx]
cmp byte [ecx + 0x11], 0
je 0x428540
mov dword [ebp - 0xb4], edx
cmp edx, eax
je 0x42856d
cmp si, word [edx + 0xc]
jb 0x42856d
lea ecx, [ebp - 0xb4]
jmp 0x428579
mov dword [ebp - 0xb8], eax
lea ecx, [ebp - 0xb8]
mov ecx, dword [ecx]
cmp ecx, eax
je 0x428583
movzx ebx, word [ecx + 0xe]
mov byte [ebp - 4], 1
lea esi, [ebp - 0x2c]
call fcn.0040c150
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xb0]
call fcn.00426443
mov ax, bx
call fcn.00468db4
ret