Function at 0x140192be0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov dword [rsp + 0x20], r9d
mov dword [rsp + 0x18], r8d
mov dword [rsp + 0x10], edx
push r12
mov eax, 0x40
call fcn.1400be950
sub rsp, rax
mov r12d, dword [rsp + 0x88]
xor eax, eax
cmp r12d, 3
je 0x140192c18
mov qword [rsp + 8], rax
cmp r12d, 6
jne 0x140192c22
mov eax, 1
mov qword [rsp + 8], rax
mov rcx, qword [rsp + 0x98]
test eax, eax
mov r8, qword [rsp + 0xa0]
mov r10, qword [rcx]
mov r9, qword [r8]
mov rdx, r10
cmove rdx, r9
mov qword [rsp], rdx
test rdx, rdx
je 0x140192fd8
mov qword [rsp + 0x50], rbx
test eax, eax
mov qword [rsp + 0x38], rbp
mov rcx, rdx
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], r13
mov r13d, dword [rsp + 0x80]
mov qword [rsp + 0x18], r14
mov qword [rsp + 0x10], r15
mov r15, r9
cmove r15, r10
nop word [rax + rax]
mov rdi, r9
mov rbp, r9
mov r8, r10
mov r11, r10
mov rsi, r15
mov r14, r15
mov rax, r15
mov rbx, r15
test r15, r15
je 0x140192f98
cmp qword [rsp + 8], 0
je 0x140192cbf
mov r15, qword [r15 + 0x18]
jmp 0x140192cc3
mov r15, qword [r15 + 0x10]
cmp dword [rsp + 0x90], 0
mov rdx, qword [rax]
mov r12d, dword [rsp + 0x88]
jl 0x140192cf7
mov r13d, dword [rsp + 0x90]
cmp r13d, dword [rdx + 0x3c]
mov r13d, dword [rsp + 0x80]
jne 0x140192f8f
jmp 0x140192db5
cmp dword [rsp + 0x58], 0
je 0x140192d15
mov r13d, dword [rsp + 0x58]
test dword [rdx + 0x14], r13d
mov r13d, dword [rsp + 0x80]
je 0x140192f8f
cmp dword [rsp + 0x60], 0
je 0x140192d33
mov r13d, dword [rsp + 0x60]
test dword [rdx + 0x18], r13d
mov r13d, dword [rsp + 0x80]
je 0x140192f8f
cmp dword [rsp + 0x68], 0
je 0x140192d51
mov r13d, dword [rsp + 0x68]
test dword [rdx + 0x1c], r13d
mov r13d, dword [rsp + 0x80]
je 0x140192f8f
cmp dword [rsp + 0x70], 0
mov rcx, qword [rsp]
je 0x140192d73
mov r13d, dword [rsp + 0x70]
test dword [rdx + 0x20], r13d
mov r13d, dword [rsp + 0x80]
je 0x140192f8f
cmp dword [rsp + 0x78], 0
je 0x140192d8b
mov ecx, dword [rsp + 0x78]
cmp ecx, dword [rdx + 0x24]
mov rcx, qword [rsp]
jne 0x140192f8f
test r13b, 0x1f
je 0x140192da0
mov ecx, dword [rdx + 0x34]
and ecx, r13d
test cl, 0x1f
je 0x140192f8b
test r13b, 0x20
je 0x140192db5
mov ecx, dword [rdx + 0x34]
and ecx, r13d
test cl, 0x20
je 0x140192f8b
cmp r12d, 1
jne 0x140192e15
cmp dword [rax + 8], 0
jne 0x140192f8b
cmp rax, r9
je 0x140192e09
mov rdx, qword [rax + 0x10]
cmp rax, r11
mov rcx, qword [rax + 0x18]
mov r10, rdx
cmovne r10, r8
test rcx, rcx
je 0x140192de9
mov qword [rcx + 0x10], rdx
mov rdx, qword [r14 + 0x10]
test rdx, rdx
je 0x140192df6
mov rcx, qword [rax + 0x18]
mov qword [rdx + 0x18], rcx
mov qword [r9 + 0x10], rax
mov qword [rax + 0x18], r9
mov r9, rax
mov qword [rax + 0x10], 0
mov dword [rax + 8], 1
jmp 0x140192f8b
cmp r12d, 4
jne 0x140192e72
cmp dword [rax + 8], 0
je 0x140192f8b
cmp rax, r9
je 0x140192f8b
mov rdx, qword [rax + 0x10]
cmp rax, r8
mov rcx, qword [rax + 0x18]
mov r10, rdx
cmovne r10, r8
test rcx, rcx
je 0x140192e4d
mov qword [rcx + 0x10], rdx
mov rdx, qword [r14 + 0x10]
test rdx, rdx
je 0x140192e5a
mov rcx, qword [rax + 0x18]
mov qword [rdx + 0x18], rcx
mov qword [r9 + 0x10], rax
mov qword [rax + 0x18], r9
mov r9, rax
mov qword [rax + 0x10], 0
jmp 0x140192f8b
cmp r12d, 3
jne 0x140192eda
cmp dword [rax + 8], 0
je 0x140192f8b
cmp rax, r10
je 0x140192ece
mov rdx, qword [rax + 0x18]
cmp rax, rbp
mov rcx, qword [rax + 0x10]
mov r9, rdx
cmovne r9, rdi
test rcx, rcx
je 0x140192ea6
mov qword [rcx + 0x18], rdx
mov rdx, qword [r14 + 0x18]
test rdx, rdx
je 0x140192eb3
mov rcx, qword [rax + 0x10]
mov qword [rdx + 0x10], rcx
mov qword [r10 + 0x18], rax
xor r11d, r11d
mov qword [rax + 0x10], r10
mov r10, rax
mov qword [rax + 0x18], r11
mov dword [rax + 8], r11d
jmp 0x140192f8b
xor r11d, r11d
mov dword [rax + 8], r11d
jmp 0x140192f8b
cmp r12d, 6
jne 0x140192f34
cmp dword [rax + 8], 0
je 0x140192f8b
cmp rax, r10
je 0x140192f8b
mov rdx, qword [rax + 0x18]
cmp rax, rdi
mov rcx, qword [rax + 0x10]
mov r9, rdx
cmovne r9, rdi
test rcx, rcx
je 0x140192f12
mov qword [rcx + 0x18], rdx
mov rdx, qword [r14 + 0x18]
test rdx, rdx
je 0x140192f1f
mov rcx, qword [rax + 0x10]
mov qword [rdx + 0x10], rcx
mov qword [r10 + 0x18], rax
mov qword [rax + 0x10], r10
mov r10, rax
mov qword [rax + 0x18], 0
jmp 0x140192f8b
cmp r12d, 2
jne 0x140192f8b
mov r8, qword [rbx + 0x10]
cmp r10, rax
jne 0x140192f48
mov r10, r8
jmp 0x140192f54
mov rcx, qword [rax + 0x18]
mov qword [rcx + 0x10], r8
mov r8, qword [rsi + 0x10]
mov rdx, qword [rax + 0x18]
cmp rdi, rax
mov r9, rdx
cmovne r9, rdi
xor r11d, r11d
mov dword [rax + 8], r11d
test r8, r8
je 0x140192f76
mov qword [r8 + 0x18], rdx
mov rdx, qword [r14 + 0x18]
test rdx, rdx
je 0x140192f83
mov rcx, qword [rax + 0x10]
mov qword [rdx + 0x10], rcx
mov qword [rax + 0x10], r11
mov qword [rax + 0x18], r11
mov rcx, qword [rsp]
cmp rax, rcx
jne 0x140192c90
mov rax, qword [rsp + 0x98]
mov r14, qword [rsp + 0x18]
mov r13, qword [rsp + 0x20]
mov rdi, qword [rsp + 0x28]
mov rsi, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x50]
mov r15, qword [rsp + 0x10]
mov qword [rax], r10
mov rax, qword [rsp + 0xa0]
mov qword [rax], r9
add rsp, 0x40
pop r12
ret
mov qword [rcx], r10
mov qword [r8], r9
add rsp, 0x40
pop r12
ret