Function at 0x4d3410
Capabilities:
Identify system language via api

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x320
mov dword [ebp - 4], 0
cmp dword [0x54b340], 0
jne 0x4d342e
jmp 0x4d3ac2
mov dword [0x54b340], 0
lea eax, [ebp - 0x210]
push eax
lea ecx, [ebp - 0x314]
push ecx
lea edx, [ebp - 0x108]
push edx
call fcn.004db12f
add esp, 0xc
call dword [sym.imp.KERNEL32.dll_GetUserDefaultLangID]
mov word [ebp - 0x31c], ax
mov eax, dword [ebp - 0x31c]
and eax, 0xffff
and eax, 0x3ff
mov word [ebp - 0x10c], ax
push 0
push 0
call fcn.004e1a97
add esp, 8
mov word [ebp - 0x31c], ax
mov dword [0x6a8524], 0
mov ecx, dword [ebp - 0x10c]
and ecx, 0xffff
mov dword [ebp - 0x320], ecx
mov edx, dword [ebp - 0x320]
sub edx, 1
mov dword [ebp - 0x320], edx
cmp dword [ebp - 0x320], 0x60
ja case.0x4d34d2.69
mov ecx, dword [ebp - 0x320]
xor eax, eax
mov al, byte [ecx + 0x4d3bde]
jmp dword [eax*4 + 0x4d3ac6]
push str.prlib_Afrik.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Alban.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Arab.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Armen.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Assam.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Azeri.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Basqu.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Belar.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Benga.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Bulga.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Catal.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Chine.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Croat.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Czech.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Danish.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Dutch.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Eng.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Eston.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Faero.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Farsi.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Finni.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Frenc.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Georg.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Germa.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Greek.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Gujar.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Hebrew.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Hindi.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Hunga.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Iceland.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Indon.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Ita.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Jap.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Kanna.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Kashm.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Kazak.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Konka.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Korea.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Latvi.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Lithu.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Maced.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Malay.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Malayalam.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Manip.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Marat.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Nepal.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Norw.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Oriya.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Polish.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Portug.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Punja.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Romania.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Russia.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Sanskr.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Sindhi.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Slovak.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Sloven.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Spanish.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Swahi.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Swedish.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Tamil.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Tatar.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Telug.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Thai.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Turk.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Ukr.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Urdu.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Uzbek.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
jmp case.0x4d34d2.69
push str.prlib_Viet.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x6a8524], eax
cmp dword [0x6a8524], 0
jne 0x4d3a85
push str.language_DLL_not_found_
push 0x6a7ee0
call sub.MSVCR80.dll_strcpy
add esp, 8
jmp 0x4d3aa4
push 0x104
push 0x6a7ee0
push 6
mov edx, dword [0x6a8524]
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov dword [ebp - 0x318], eax
push 0x104
push 0x6a7ee0
push 1
mov eax, dword [0x6a8524]
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
mov dword [ebp - 0x318], eax
mov esp, ebp
pop ebp
ret