Function at 0x62345b
Capabilities:
Identify system language via api

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x54
mov dword [esp], ecx
mov ecx, 0xd
mov dword [esp + 4], edx
call fcn.0059c336
mov dword [eax], 0x2e343031
mov dword [eax + 4], 0x32312e30
mov dword [eax + 8], 0x342e3339
mov byte [eax + 0xc], 0x34
mov ebp, eax
mov esi, edx
mov ecx, 0x38
mov edx, 4
mov al, byte [0x803894]
call fcn.004889b0
test eax, eax
je 0x62366f
mov ebx, eax
xor ecx, ecx
mov edi, eax
mov dword [eax], ecx
mov dword [eax + 4], 0x7f42fc
add ebx, 8
mov dword [eax + 8], 0x7f4314
xor eax, eax
inc eax
mov dword [edi + 0xc], eax
mov dword [edi + 0x10], ecx
mov dword [edi + 0x14], ecx
mov dword [edi + 0x18], eax
mov dword [edi + 0x1c], ecx
mov dword [edi + 0x20], ecx
mov dword [edi + 0x24], ebp
mov dword [edi + 0x28], esi
mov dword [edi + 0x2c], 0xd
mov byte [edi + 0x30], 0
mov dword [edi + 0x34], eax
call dword [sym.imp.kernel32.dll_GetUserDefaultUILanguage]
movzx eax, ax
xorps xmm0, xmm0
lea esi, [esp + 0x14]
movups xmmword [esi + 0x30], xmm0
movups xmmword [esi + 0x20], xmm0
movups xmmword [esi + 0x10], xmm0
movups xmmword [esi], xmm0
push 0x8000000
push 0x20
push esi
push eax
call dword [sym.imp.kernel32.dll_LCIDToLocaleName]
mov eax, dword [edi + 8]
push esi
push ebx
call dword [eax + 0x18]
test eax, eax
js 0x623544
mov eax, dword [esp + 4]
mov ebp, ebx
mov ebx, dword [esp + 0x68]
mov esi, dword [eax]
test esi, esi
je 0x62357f
movsd xmm0, qword [eax + 4]
movsd qword [esp + 0x18], xmm0
jmp 0x6235ae
mov ecx, dword [esp]
xor edx, edx
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov dword [ecx + 8], edx
mov eax, dword [ebx]
push ebx
call dword [eax + 8]
mov ecx, dword [esp + 0x68]
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov esi, dword [esp + 4]
mov ecx, dword [esi]
mov edx, dword [esi + 4]
call fcn.005ce26b
mov ecx, dword [esi + 0xc]
mov edx, dword [esi + 0x10]
call fcn.005ce26b
jmp 0x623667
mov ecx, 0x3e
call fcn.0059c336
mov esi, eax
mov eax, 0x3e
mov edi, edx
push eax
push str.__disable_featuresmsWebOOUI_msPdfOOUI_msSmartScreenProtectionsend_over_mpsc_channel4S
push esi
call fcn.0064a810
add esp, 0xc
mov eax, 0x3e
mov dword [esp + 0x18], edi
mov dword [esp + 0x1c], eax
lea edx, [esp + 0x14]
mov dword [edx], esi
lea esi, [esp + 8]
mov ecx, esi
call fcn.005c7934
mov edi, dword [esi]
mov eax, dword [ebp]
push edi
push ebp
call dword [eax + 0x10]
cmp dword [esi + 4], 0
mov esi, ebx
je 0x6235e0
push edi
push 0
push dword [0x8032a8]
call dword [sym.imp.kernel32.dll_HeapFree]
mov ecx, dword [esp + 4]
cmp dword [ecx + 0xc], 0
je 0x62362f
add ecx, 0xc
lea edx, [esp + 8]
lea ebx, [esp + 0x14]
mov eax, dword [ecx + 8]
mov dword [edx + 8], eax
movsd xmm0, qword [ecx]
mov ecx, ebx
movsd qword [edx], xmm0
call fcn.005c7934
mov edi, dword [ebx]
push esi
push ebp
push edi
push 0
call fcn.00627ad1
cmp dword [ebx + 4], 0
mov esi, eax
je 0x62363c
push edi
push 0
push dword [0x8032a8]
call dword [sym.imp.kernel32.dll_HeapFree]
jmp 0x62363c
xor eax, eax
push esi
push ebp
push eax
push eax
call fcn.00627ad1
mov esi, eax
mov ecx, dword [esp]
mov eax, 4
test esi, esi
jns 0x623654
xor eax, eax
mov dword [ecx + 4], esi
mov dword [ecx + 8], 0
mov dword [ecx], eax
mov eax, dword [ebp]
push ebp
call dword [eax + 8]
mov ecx, dword [esp + 0x68]
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
add esp, 0x54
pop esi
pop edi
pop ebx
pop ebp
ret
mov ecx, 4
mov edx, 0x38
call fcn.00651860
ud2