Function at 0x140031dc8
Capabilities:
Identify system language via api

Disassembly:
mov rax, rsp
push rbp
push r13
push r14
lea rbp, [rax - 0x28]
sub rsp, 0x110
mov qword [rsp + 0x38], 0xfffffffffffffffe
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
mov rax, qword [0x140729900]
xor rax, rsp
mov qword [rbp], rax
movzx edi, cx
mov ecx, 4
mov rax, qword gs:[0x58]
mov rdx, qword [rax]
xor r14d, r14d
mov eax, dword [rcx + rdx]
cmp dword [0x14074ad70], eax
jle 0x140031e6c
lea rcx, [0x14074ad70]
call fcn.140280db0
cmp dword [0x14074ad70], 0xffffffff
jne 0x140031e6c
mov qword [0x14074ad78], r14
mov qword [0x14074ad80], r14
call fcn.140033a7c
mov qword [0x14074ad78], rax
lea rcx, [0x14035d4a0]
call fcn.1402811b0
nop
lea rcx, [0x14074ad70]
call fcn.140280d50
mov r13d, 3
cmp byte [0x14074acfb], r14b
jne 0x140031eea
cmp byte [0x14074acfa], r14b
jne 0x140031eea
cmp byte [0x14074acf9], r14b
jne 0x140031eea
call fcn.1400336ac
mov edx, eax
lea ecx, [rax - 2]
cmp ecx, 1
ja 0x140031ea3
call fcn.140033148
mov edx, eax
lea eax, [rdx - 2]
cmp eax, 1
jbe 0x140031eea
mov eax, dword [reloc.WS2_32.dll_inet_addr]
cmp edx, 0xb
cmovne eax, edx
mov dword [reloc.WS2_32.dll_inet_addr], eax
cmp edx, r13d
jle 0x140031eea
cmp edx, 5
jle 0x140031ee3
cmp edx, 7
je 0x140031eda
cmp edx, 9
jne 0x140031eea
mov byte [0x14074acfb], 1
jmp 0x140031eea
mov byte [0x14074acf9], 1
jmp 0x140031eea
mov byte [0x14074acfa], 1
mov esi, 0x409
cmp qword [0x14074ad80], r14
jne 0x140032c19
mov dword [rsp + 0x32], 0x4010401
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
lea r12, [0x14074ad78]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4010801
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4010c01
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4011001
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4011401
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4011801
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4011c01
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4012001
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4012401
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4012801
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4012c01
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4013001
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4013401
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4013801
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4013c01
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4014001
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x8040804
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x8041004
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4040404
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4040c04
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4041404
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4047c04
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4050405
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4060406
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4130413
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4130813
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4090409
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4090809
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4090c09
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4091009
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4091409
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4091809
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4091c09
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4092009
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4092409
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4092809
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4092c09
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4093009
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4093409
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4094009
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4094409
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4094809
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x40b040b
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x40c040c
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x40c080c
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x40c0c0c
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x40c100c
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x40c140c
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x40c180c
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4070407
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4070807
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4070c07
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4071007
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4071407
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4080408
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x40d040d
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x40e040e
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4100410
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4100810
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4110411
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4120412
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4140414
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4140814
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4150415
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4160416
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4160816
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4190419
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x40a040a
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x40a080a
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x40a0c0a
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x40a100a
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x40a140a
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x40a180a
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x40a1c0a
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x40a200a
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x40a240a
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x40a280a
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x40a2c0a
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x40a300a
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x40a340a
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x40a380a
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x40a3c0a
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x40a400a
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x40a440a
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x40a480a
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x40a4c0a
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x40a500a
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x40a540a
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x40a0403
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x40a0003
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x41d041d
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x41d081d
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x41f041f
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x41e041e
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4210421
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
cmp byte [0x14074acfb], r14b
jne 0x140032bb3
cmp byte [0x14074acf9], r14b
je 0x140032c19
mov dword [rsp + 0x32], 0x4220422
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x42a042a
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
mov dword [rsp + 0x32], 0x4180418
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x32]
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.140033ad0
test di, di
jne 0x140032c27
call qword [sym.imp.KERNEL32.dll_GetUserDefaultUILanguage]
movzx edi, ax
xor r8d, r8d
xor edx, edx
lea rcx, [rbp - 0x80]
call fcn.140013640
nop
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], r14
mov qword [rsp + 0x78], 7
mov qword [rsp + 0x70], r14
mov word [rsp + 0x60], r14w
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x58], 7
mov qword [rsp + 0x50], r14
mov word [rsp + 0x40], r14w
lea rcx, str.langid
call fcn.140288ad0
mov r8, rax
lea rdx, str.langid
lea rcx, [rsp + 0x40]
call fcn.140009ed0
nop
lea r8, [rsp + 0x60]
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.140013c90
mov bl, al
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x40]
call fcn.140009e10
test bl, bl
je 0x140032cd6
lea rcx, [rsp + 0x60]
cmp qword [rsp + 0x78], 8
cmovae rcx, qword [rsp + 0x60]
call fcn.140290b30
mov r8d, eax
jmp 0x140032cda
movzx r8d, di
mov rdx, qword [0x14074ad78]
mov rax, qword [rdx + 8]
mov rcx, rdx
cmp byte [rax + 0x19], r14b
jne 0x140032d13
cmp word [rax + 0x1a], r8w
jae 0x140032cfb
mov rax, qword [rax + 0x10]
jmp 0x140032d01
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], r14b
je 0x140032cee
cmp rcx, rdx
je 0x140032d13
cmp r8w, word [rcx + 0x1a]
jae 0x140032d16
mov rcx, rdx
cmp rcx, rdx
je 0x140032d1f
movzx esi, word [rcx + 0x1c]
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x60]
call fcn.140009e10
nop
lea rcx, [rbp - 0x80]
call fcn.140013bb0
movzx eax, si
mov rcx, qword [rbp]
xor rcx, rsp
call fcn.1402812e0
lea r11, [rsp + 0x110]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r14
pop r13
pop rbp
ret