Function at 0x1400191e0
Capabilities:
Identify system language via api

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
sub rsp, 0x30
mov rbx, rcx
xor ebp, ebp
mov dword [rsp + 0x20], ebp
lea ecx, [rbp + 0x18]
call fcn.140024c18
mov rdi, rax
mov qword [rsp + 0x58], rax
test rax, rax
je 0x140019235
mov qword [rax + 8], rbp
mov dword [rax + 0x10], 1
lea rcx, [0x14004f518]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rdi], rax
test rax, rax
je 0x140019484
jmp 0x140019238
mov rdi, rbp
mov qword [rbx], rdi
test rdi, rdi
je 0x140019479
mov dword [rsp + 0x20], 1
call qword [sym.imp.KERNEL32.dll_GetSystemDefaultLangID]
movzx ecx, ax
cmp ecx, 0x1409
ja 0x140019320
je 0x140019336
cmp ecx, 0xc04
ja 0x140019303
je 0x1400192a2
sub ecx, 0x404
je 0x1400192a2
sub ecx, 5
je 0x140019336
cmp ecx, 0x400
je 0x140019336
mov rax, rbx
mov rbx, qword [rsp + 0x60]
add rsp, 0x30
pop rdi
pop rsi
pop rbp
ret
mov rax, qword [rbx]
lea rsi, [0x14004f520]
test rax, rax
je 0x1400192ba
cmp qword [rax], rsi
je 0x14001937c
mov rcx, rbx
call fcn.14001f5f0
mov ecx, 0x18
call fcn.140024c18
mov rdi, rax
mov qword [rsp + 0x58], rax
test rax, rax
je 0x1400192fb
mov qword [rax + 8], rbp
mov dword [rax + 0x10], 1
mov rcx, rsi
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rdi], rax
test rax, rax
je 0x14001948f
jmp 0x1400192fe
mov rdi, rbp
jmp 0x14001946c
lea eax, [rcx - 0xc09]
test eax, 0xfffffbff
je 0x140019336
mov rax, rbx
mov rbx, qword [rsp + 0x60]
add rsp, 0x30
pop rdi
pop rsi
pop rbp
ret
add ecx, 0xffffe7f7
cmp ecx, 0x1400
ja 0x14001937c
test ecx, 0x3ff
jne 0x14001937c
call qword [sym.imp.KERNEL32.dll_GetUserDefaultLangID]
movzx ecx, ax
cmp ecx, 0x1409
ja 0x1400193f6
je 0x140019414
cmp ecx, 0xc04
ja 0x1400193e9
je 0x14001938c
sub ecx, 0x404
je 0x14001938c
sub ecx, 5
je 0x140019414
cmp ecx, 0x400
je 0x140019414
mov rax, rbx
mov rbx, qword [rsp + 0x60]
add rsp, 0x30
pop rdi
pop rsi
pop rbp
ret
mov rax, qword [rbx]
lea rsi, [0x14004f520]
test rax, rax
je 0x1400193a0
cmp qword [rax], rsi
je 0x14001937c
mov rcx, rbx
call fcn.14001f5f0
mov ecx, 0x18
call fcn.140024c18
mov rdi, rax
mov qword [rsp + 0x58], rax
test rax, rax
je 0x1400193e1
mov qword [rax + 8], rbp
mov dword [rax + 0x10], 1
mov rcx, rsi
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rdi], rax
test rax, rax
je 0x14001949a
jmp 0x1400193e4
mov rdi, rbp
jmp 0x14001946c
lea eax, [rcx - 0xc09]
test eax, 0xfffffbff
jmp 0x140019376
add ecx, 0xffffe7f7
cmp ecx, 0x1400
ja 0x14001937c
test ecx, 0x3ff
jne 0x14001937c
mov rax, qword [rbx]
lea rsi, [0x14004f528]
test rax, rax
je 0x14001942c
cmp qword [rax], rsi
je 0x14001937c
mov rcx, rbx
call fcn.14001f5f0
mov ecx, 0x18
call fcn.140024c18
mov rdi, rax
mov qword [rsp + 0x58], rax
test rax, rax
je 0x140019469
mov qword [rax + 8], rbp
mov dword [rax + 0x10], 1
mov rcx, rsi
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rdi], rax
test rax, rax
je 0x1400194a5
jmp 0x14001946c
mov rdi, rbp
mov qword [rbx], rdi
test rdi, rdi
je 0x1400194b0
jmp 0x14001937c
mov ecx, 0x8007000e
call fcn.140022420
nop
mov ecx, 0x8007000e
call fcn.140022420
nop
mov ecx, 0x8007000e
call fcn.140022420
nop
mov ecx, 0x8007000e
call fcn.140022420
nop
mov ecx, 0x8007000e
call fcn.140022420
nop
mov ecx, 0x8007000e
call fcn.140022420
int3