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

Disassembly:
mov rax, rsp
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x1f0
mov qword [rsp + 0x78], 0xfffffffffffffffe
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], rsi
mov rax, qword [0x140057080]
xor rax, rsp
mov qword [rsp + 0x1e0], rax
mov r8, rdx
mov qword [rsp + 0x30], rdx
mov r12, rcx
xor ebx, ebx
test rcx, rcx
jne 0x14000190f
xor eax, eax
jmp 0x140001d7f
movsxd rdi, dword [rcx + 0x3c]
add rdi, r12
mov qword [rsp + 0x48], rdi
mov r9d, dword [rdi + 0x88]
add r9, r12
mov qword [rsp + 0x38], r9
mov r11d, dword [r9 + 0x1c]
add r11, r12
mov ecx, dword [r9 + 0x20]
add rcx, r12
mov qword [rsp + 0x50], rcx
mov r10d, dword [r9 + 0x24]
add r10, r12
mov qword [rsp + 0x28], r10
test edx, 0xffff0000
jne 0x140001964
movzx eax, dx
sub eax, dword [r9 + 0x10]
mov ebx, dword [r11 + rax*4]
add rbx, r12
jmp 0x140001d7c
mov edx, dword [r9 + 0x18]
mov r13, 0xffffffffffffffff
nop
mov eax, edx
dec edx
mov dword [rsp + 0x20], edx
test eax, eax
je 0x14000195f
mov eax, dword [rcx]
add rax, r12
sub r8, rax
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x140001997
inc rax
test ecx, ecx
jne 0x140001984
test edx, edx
jne 0x140001d50
movzx eax, word [r10]
lea r11, [r11 + rax*4]
mov qword [rsp + 0x40], r11
mov ebx, dword [r11]
add rbx, r12
cmp rbx, r9
jb 0x14000195f
mov eax, dword [rdi + 0x8c]
add rax, r9
cmp rbx, rax
jae 0x14000195f
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x98], 0xf
mov byte [rsp + 0x80], dl
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x1400019f0
mov rdx, rbx
lea rcx, [rsp + 0x80]
call fcn.1400015e0
nop
lea rsi, [rsp + 0x80]
mov rdi, qword [rsp + 0x80]
mov r14, qword [rsp + 0x98]
cmp r14, 0x10
cmovae rsi, rdi
mov r15, qword [rsp + 0x90]
test r15, r15
je 0x140001a7a
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rsp + 0xe0]
call fcn.14001bae0
mov byte [rsp + 0x10e], 1
lea rdx, [r15 + rsi]
mov rcx, rsi
cmp rsi, rdx
jae 0x140001a7a
movzx eax, byte [rcx]
cmp byte [rsp + rax + 0xe0], 0
jne 0x140001b4a
inc rcx
cmp rcx, rdx
jb 0x140001a61
mov rcx, r13
cmp rcx, 0xffffffffffffffff
je 0x140001d0a
movdqa xmm0, xmmword [0x14004e3b0]
movdqu xmmword [rsp + 0x68], xmm0
mov byte [rsp + 0x58], 0
lea rbx, [rcx + 1]
mov r8, rbx
cmp r15, rbx
cmovb r8, r15
lea rdx, [rsp + 0x80]
cmp r14, 0x10
cmovae rdx, rdi
lea rcx, [rsp + 0x58]
call fcn.1400015e0
nop
mov r8d, 3
lea rdx, [0x14004d658]
lea rcx, [rsp + 0x58]
call fcn.140001df0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0xd0], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0xc0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0xd0], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rsp + 0x70]
cmp rdx, 0x10
jb 0x140001b57
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001b52
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140001dac
jmp 0x140001b52
sub rcx, rsi
jmp 0x140001a7d
call fcn.140019dd0
movdqa xmm0, xmmword [0x14004e3b0]
movdqu xmmword [rsp + 0x68], xmm0
mov byte [rsp + 0x58], 0
movdqu xmmword [rsp + 0xb0], xmm0
mov byte [rsp + 0xa0], 0
mov rax, qword [rsp + 0x90]
cmp rax, rbx
jb 0x140001db2
sub rax, rbx
cmp rax, 0xffffffffffffffff
cmovb r13, rax
lea rdx, [rsp + 0x80]
cmp qword [rsp + 0x98], 0x10
cmovae rdx, qword [rsp + 0x80]
add rdx, rbx
mov r8, r13
lea rcx, [rsp + 0xa0]
call fcn.1400015e0
nop
lea rcx, [rsp + 0xc0]
cmp qword [rsp + 0xd8], 0x10
cmovae rcx, qword [rsp + 0xc0]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, [rsp + 0xa0]
cmp qword [rsp + 0xb8], 0x10
cmovae rdx, qword [rsp + 0xa0]
mov rcx, rax
call fcn.1400018c0
mov rbx, rax
mov rdx, qword [rsp + 0xb8]
cmp rdx, 0x10
jb 0x140001c4d
inc rdx
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001c48
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140001db7
call fcn.140019dd0
movdqa xmm0, xmmword [0x14004e3b0]
movdqu xmmword [rsp + 0xb0], xmm0
mov byte [rsp + 0xa0], 0
mov rdx, qword [rsp + 0xd8]
cmp rdx, 0x10
jb 0x140001ca9
inc rdx
mov rcx, qword [rsp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001ca4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140001dbd
call fcn.140019dd0
movdqa xmm0, xmmword [0x14004e3b0]
movdqu xmmword [rsp + 0xd0], xmm0
mov byte [rsp + 0xc0], 0
mov rdx, qword [rsp + 0x98]
cmp rdx, 0x10
jb 0x140001d05
inc rdx
mov rcx, qword [rsp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001d00
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140001dc3
call fcn.140019dd0
mov rax, rbx
jmp 0x140001d7f
cmp r14, 0x10
jb 0x140001d41
lea rdx, [r14 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x140001d39
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140001dc9
mov rcx, rdi
call fcn.140019dd0
mov rdi, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov r9, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x50]
add rcx, 4
mov qword [rsp + 0x50], rcx
add qword [rsp + 0x28], 2
mov r10, qword [rsp + 0x28]
mov edx, dword [rsp + 0x20]
mov r8, qword [rsp + 0x30]
jmp 0x140001970
mov rax, rbx
mov rcx, qword [rsp + 0x1e0]
xor rcx, rsp
call fcn.140019820
lea r11, [rsp + 0x1f0]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
call fcn.14001e274
int3
call fcn.140001e70
call fcn.14001e274
nop
call fcn.14001e274
nop
call fcn.14001e274
int3
call fcn.14001e274
int3