Function at 0x10009f30
Capabilities:
Identify system language via api

Disassembly:
mov eax, 0x1005b4e7
call fcn.1005abe8
sub esp, 0x1c
cmp byte [ebp + 0xc], 0
push ebx
push esi
push edi
mov edi, ecx
mov dword [ebp - 0x10], esp
mov byte [ebp - 0x14], dl
mov dword [ebp - 0x24], edi
je 0x1000a03a
cmp byte [ebp + 0x18], 0
je 0x1000a018
mov dword [ebp + 0xc], 0x468f
cmp dword [ebp + 0xc], 0x48bb
jle 0x10009f9e
xor esi, esi
xor ebx, ebx
mov ecx, ebx
mov eax, esi
shl eax, cl
mov ecx, 0x10076fd8
cdq
push edx
push eax
call fcn.100045e5
inc ebx
cmp ebx, 0x87d
jl 0x10009f73
inc esi
cmp esi, 0x1bc4
jl 0x10009f71
call dword [sym.imp.KERNEL32.dll_GetSystemDefaultUILanguage]
and dword [ebp - 4], 0
cmp dword [ebp + 0xc], 0x43fd
jge 0x10009fd9
mov edx, str.kavzn_nmnlxpzh_wpqcei_ytvydt_ddmsttj_cieli_ceobc_albzyeb_fcx_wybimmf_pdrtpazed_toyuprsw_pfchpw_vtjrmag
mov ecx, 0x10076fd8
call fcn.10006ac3
jmp 0x10009fd9
mov esi, dword [ebp + 0x1c]
or dword [ebp - 4], 0xffffffff
mov dword [esi], 0
jmp 0x1000a002
push ecx
push edi
push ecx
mov dword [ebp + 0xc], 0xb959
push ecx
call fcn.1000b424
mov eax, dword [ebp + 0xc]
add esp, 0x10
mov dword [edi], eax
inc dword [esi]
cmp dword [esi], 0
jle 0x10009fe8
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
xor edi, edi
inc edi
mov dword [edx], 0
cmp dword [edx], edi
jge 0x1000a007
mov esi, dword [ebp + 0x28]
mov ecx, dword [edx]
mov eax, dword [esi]
mov dword [eax + ecx*4], edi
inc dword [edx]
cmp dword [edx], edi
jl 0x1000a02b
jmp 0x1000a007
mov dword [ebp + 0xc], 0x1c48
cmp dword [ebp + 0xc], 0x12a2
jge 0x1000a089
lea eax, [ebp - 0x18]
mov edi, 0x100770f8
push eax
mov ecx, edi
call fcn.1000f621
mov esi, dword [ebp - 0x18]
test esi, esi
je 0x1000a085
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.1000f621
mov eax, dword [ebp - 0x28]
mov ecx, 0x10076fd8
inc eax
push eax
call fcn.1000f81c
push eax
call fcn.10011955
pop ecx
dec esi
jne 0x1000a061
dec esi
mov dword [ebp - 0x18], esi
cmp byte [ebp - 0x14], 0
je 0x1000a0b5
mov esi, dword [ebp + 0x24]
mov ecx, esi
mov eax, dword [esi]
push dword [eax + 4]
call fcn.1000fd6b
mov eax, dword [esi]
mov dword [eax + 4], eax
mov eax, dword [esi]
mov dword [eax], eax
mov eax, dword [esi]
mov dword [eax + 8], eax
and dword [esi + 4], 0
jmp 0x1000a007
mov dword [ebp - 0x20], 0x54fd
cmp dword [ebp - 0x20], 0x554e
jle 0x1000a116
xor esi, esi
mov dword [ebp - 0x1c], esi
xor edi, edi
mov eax, esi
mov dword [ebp + 0xc], 0x21a3
cdq
idiv edi
mov ebx, edx
xor esi, esi
mov ecx, esi
mov eax, ebx
sar eax, cl
mov ecx, 0x10076fd8
cdq
push edx
push eax
call fcn.100045e5
inc esi
cmp esi, 0x3506
jl 0x1000a0dc
dec ebx
dec dword [ebp + 0xc]
jne 0x1000a0da
mov esi, dword [ebp - 0x1c]
inc edi
cmp edi, 0x4d4c
jl 0x1000a0cc
inc esi
mov dword [ebp - 0x1c], esi
cmp esi, 0x6af
jl 0x1000a0ca
mov edx, dword [ebp + 0x20]
mov dword [edx], 0
cmp dword [edx], 3
jge 0x1000a139
mov esi, dword [ebp + 0x14]
mov ecx, dword [edx]
mov eax, dword [esi]
mov dword [eax + ecx*4], 0x540d7f82
inc dword [edx]
cmp dword [edx], 3
jl 0x1000a127
mov dword [ebp - 4], 2
cmp dword [ebp - 0x20], 0x5358
jge 0x1000a007
mov edx, str.cucuu_crjweybp_jzflehgj_hbsnr_dgkodn_lxlgbumb_toblhu_iuq
mov ecx, 0x10076fd8
call fcn.10006ac3
jmp 0x1000a007