Function at 0x4076b0
Capabilities:
Identify system language via api

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x234
mov eax, dword [0x44e134]
xor eax, ebp
mov dword [ebp - 0xc], eax
xor eax, eax
mov word [ebp - 8], ax
xor ecx, ecx
mov word [ebp - 0x220], cx
xor edx, edx
mov word [ebp - 4], dx
xor eax, eax
mov word [ebp - 0x218], ax
push 0x206
push 0
lea ecx, [ebp - 0x216]
push ecx
call fcn.0041c290
add esp, 0xc
mov dword [ebp - 0x21c], 1
call dword [sym.imp.KERNEL32.dll_GetUserDefaultLangID]
mov word [ebp - 8], ax
movzx edx, word [ebp - 8]
and edx, 0x3ff
mov word [ebp - 0x220], dx
movzx eax, word [ebp - 8]
sar eax, 0xa
mov word [ebp - 4], ax
movzx ecx, word [ebp - 0x220]
mov dword [ebp - 0x224], ecx
mov edx, dword [ebp - 0x224]
sub edx, 1
mov dword [ebp - 0x224], edx
cmp dword [ebp - 0x224], 0x23
ja case.0x407756.1
mov eax, dword [ebp - 0x224]
jmp dword [eax*4 + 0x407ac4]
push str.NVWRSAR.DLL
lea ecx, [ebp - 0x218]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
jmp case.0x407756.1
movzx edx, word [ebp - 4]
mov dword [ebp - 0x228], edx
mov eax, dword [ebp - 0x228]
sub eax, 1
mov dword [ebp - 0x228], eax
cmp dword [ebp - 0x228], 4
ja case.default.0x40779c
mov ecx, dword [ebp - 0x228]
jmp dword [ecx*4 + 0x407b54]
push str.NVWRSZHT.DLL
lea edx, [ebp - 0x218]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
jmp case.default.0x40779c
push str.NVWRSZHC.DLL
lea eax, [ebp - 0x218]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
jmp case.0x407756.1
push str.NVWRSDA.DLL
lea ecx, [ebp - 0x218]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
jmp case.0x407756.1
movzx edx, word [ebp - 4]
mov dword [ebp - 0x22c], edx
cmp dword [ebp - 0x22c], 2
je 0x407803
cmp dword [ebp - 0x22c], 6
je 0x407803
jmp 0x407815
push str.NVWRSENG.DLL
lea eax, [ebp - 0x218]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
jmp case.0x407756.1
push str.NVWRSDE.DLL
lea ecx, [ebp - 0x218]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
jmp case.0x407756.1
push str.NVWRSFI.DLL
lea edx, [ebp - 0x218]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
jmp case.0x407756.1
push str.NVWRSFR.DLL
lea eax, [ebp - 0x218]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
jmp case.0x407756.1
movzx ecx, word [ebp - 4]
mov dword [ebp - 0x230], ecx
mov edx, dword [ebp - 0x230]
sub edx, 1
mov dword [ebp - 0x230], edx
cmp dword [ebp - 0x230], 0x13
ja case.default.0x40788e
mov eax, dword [ebp - 0x230]
movzx ecx, byte [eax + 0x407b70]
jmp dword [ecx*4 + 0x407b68]
push str.NVWRSES.DLL
lea edx, [ebp - 0x218]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
jmp case.default.0x40788e
push str.NVWRSESM.DLL
lea eax, [ebp - 0x218]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
jmp case.0x407756.1
push str.NVWRSIT.DLL
lea ecx, [ebp - 0x218]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
jmp case.0x407756.1
push str.NVWRSJA.DLL
lea edx, [ebp - 0x218]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
jmp case.0x407756.1
push str.NVWRSKO.DLL
lea eax, [ebp - 0x218]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
jmp case.0x407756.1
push str.NVWRSNL.DLL
lea ecx, [ebp - 0x218]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
jmp case.0x407756.1
push str.NVWRSNO.DLL
lea edx, [ebp - 0x218]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
jmp case.0x407756.1
push str.NVWRSRU.DLL
lea eax, [ebp - 0x218]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
jmp case.0x407756.1
push str.NVWRSSV.DLL
lea ecx, [ebp - 0x218]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
jmp case.0x407756.1
call fcn.00407cc0
test eax, eax
je 0x40797c
push str.NVWRSTH.DLL
lea edx, [ebp - 0x218]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
jmp case.0x407756.1
movzx eax, word [ebp - 4]
mov dword [ebp - 0x234], eax
cmp dword [ebp - 0x234], 1
je 0x4079b3
cmp dword [ebp - 0x234], 2
je 0x40799f
jmp 0x4079c5
push str.NVWRSPT.DLL
lea ecx, [ebp - 0x218]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
jmp 0x4079c5
push str.NVWRSPTB.DLL
lea edx, [ebp - 0x218]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
jmp case.0x407756.1
push str.NVWRSCS.DLL
lea eax, [ebp - 0x218]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
jmp case.0x407756.1
push str.NVWRSEL.DLL
lea ecx, [ebp - 0x218]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
jmp case.0x407756.1
push str.NVWRSHE.DLL
lea edx, [ebp - 0x218]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
jmp case.0x407756.1
push str.NVWRSHU.DLL
lea eax, [ebp - 0x218]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
jmp case.0x407756.1
push str.NVWRSPL.DLL
lea ecx, [ebp - 0x218]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
jmp case.0x407756.1
push str.NVWRSSK.DLL
lea edx, [ebp - 0x218]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
jmp case.0x407756.1
push str.NVWRSSL.DLL
lea eax, [ebp - 0x218]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
jmp case.0x407756.1
push str.NVWRSTR.DLL
lea ecx, [ebp - 0x218]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
movzx edx, word [ebp - 0x218]
test edx, edx
je 0x407a8c
lea eax, [ebp - 0x218]
push eax
call fcn.00401064
add esp, 4
mov dword [0x44f784], eax
jmp 0x407a98
mov ecx, dword [0x44f780]
mov dword [0x44f784], ecx
cmp dword [0x44f784], 0
jne 0x407aad
mov edx, dword [0x44f780]
mov dword [0x44f784], edx
mov eax, dword [ebp - 0x21c]
mov ecx, dword [ebp - 0xc]
xor ecx, ebp
call fcn.0041c275
mov esp, ebp
pop ebp
ret