Function at 0x1400194b4
Capabilities:
Identify system language via api

Disassembly:
mov rax, rsp
push rbp
push r14
push r15
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 rax, qword [0x14027eb40]
xor rax, rsp
mov qword [rbp], rax
movzx ebx, cx
mov eax, dword [0x140293aa0]
xor r14d, r14d
test al, 1
jne 0x14001952a
or eax, 1
mov dword [0x140293aa0], eax
mov qword [0x140293aa8], r14
mov qword [0x140293ab0], r14
call fcn.14001a900
mov qword [0x140293aa8], rax
lea rcx, [0x1401cd840]
call fcn.140199b94
nop
mov edi, 0x409
cmp qword [0x140293ab0], r14
jne 0x14001a17e
mov dword [rsp + 0x30], 0x4010401
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4010801
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4010c01
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4011001
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4011401
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4011801
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4011c01
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4012001
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4012401
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4012801
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4012c01
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4013001
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4013401
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4013801
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4013c01
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4014001
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x8040804
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x8041004
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4040404
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4040c04
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4041404
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4047c04
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4050405
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4060406
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4130413
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4130813
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4090409
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4090809
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4090c09
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4091009
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4091409
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4091809
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4091c09
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4092009
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4092409
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4092809
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4092c09
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4093009
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4093409
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4094009
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4094409
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4094809
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x40b040b
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x40c040c
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x40c080c
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x40c0c0c
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x40c100c
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x40c140c
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x40c180c
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4070407
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4070807
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4070c07
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4071007
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4071407
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4080408
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x40d040d
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x40e040e
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4100410
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4100810
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4110411
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4120412
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4140414
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4140814
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4150415
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4160416
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4160816
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4190419
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x40a040a
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x40a080a
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x40a0c0a
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x40a100a
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x40a140a
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x40a180a
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x40a1c0a
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x40a200a
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x40a240a
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x40a280a
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x40a2c0a
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x40a300a
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x40a340a
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x40a380a
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x40a3c0a
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x40a400a
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x40a440a
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x40a480a
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x40a4c0a
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x40a500a
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x40a540a
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x40a0403
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x40a0003
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
lea esi, [rdi + 0x14]
mov dword [rsp + 0x30], 0x41d041d
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x41d081d
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x41f041f
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x41e041e
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
mov dword [rsp + 0x30], 0x4210421
mov al, byte [0x140293790]
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.14001a970
test bx, bx
jne 0x14001a18c
call qword [sym.imp.KERNEL32.dll_GetUserDefaultUILanguage]
movzx ebx, ax
xor edx, edx
lea rcx, [rbp - 0x80]
call fcn.14000db30
nop
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], r14
mov r15d, 7
mov qword [rsp + 0x78], r15
mov qword [rsp + 0x70], r14
mov word [rsp + 0x60], r14w
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x50], r14
mov word [rsp + 0x40], r14w
lea rdx, str.langid
lea rcx, [rsp + 0x40]
call fcn.14000e66c
nop
lea r8, [rsp + 0x60]
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.14000e1ec
mov sil, al
cmp qword [rsp + 0x58], 8
jb 0x14001a20c
mov rcx, qword [rsp + 0x40]
call fcn.14001ae84
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x50], r14
mov word [rsp + 0x40], r14w
test sil, sil
je 0x14001a23c
lea rcx, [rsp + 0x60]
cmp qword [rsp + 0x78], 8
cmovae rcx, qword [rsp + 0x60]
call fcn.14019c47c
mov r8d, eax
jmp 0x14001a240
movzx r8d, bx
mov rcx, qword [0x140293aa8]
mov rax, qword [rcx + 8]
mov rdx, rcx
cmp byte [rax + 0x19], r14b
jne 0x14001a27e
cmp word [rax + 0x1a], r8w
jae 0x14001a261
mov rax, qword [rax + 0x10]
jmp 0x14001a267
mov rdx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], r14b
je 0x14001a254
cmp rdx, rcx
je 0x14001a27e
cmp r8w, word [rdx + 0x1a]
mov qword [rsp + 0x30], rdx
jae 0x14001a283
mov qword [rsp + 0x30], rcx
lea rax, [rsp + 0x30]
mov rax, qword [rax]
cmp rax, rcx
je 0x14001a294
movzx edi, word [rax + 0x1c]
cmp qword [rsp + 0x78], 8
jb 0x14001a2a6
mov rcx, qword [rsp + 0x60]
call fcn.14001ae84
mov qword [rsp + 0x78], r15
mov qword [rsp + 0x70], r14
mov word [rsp + 0x60], r14w
lea rcx, [rbp - 0x80]
call fcn.14000e0ac
movzx eax, di
mov rcx, qword [rbp]
xor rcx, rsp
call fcn.140199450
lea r11, [rsp + 0x110]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov rsp, r11
pop r15
pop r14
pop rbp
ret