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

Disassembly:
mov rax, rsp
mov qword [rax + 8], rcx
push rbx
push rdi
sub rsp, 0x38
mov rdx, qword [0x1401438c0]
xor ebx, ebx
mov qword [rax + 0x10], rbp
mov rdi, rcx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], r12
mov qword [rax - 0x18], r13
mov qword [rax - 0x20], r14
mov qword [rax - 0x28], r15
mov eax, 0x80cfe00a
test rdx, rdx
jne 0x14006f8ac
mov r8, qword [0x1401436b0]
mov edx, ebx
test r8, r8
je 0x14006f881
mov r11, qword [0x1401436a8]
cmp dword [r11 + 0x20], 0x2489d460
je 0x14006f9a4
inc edx
add r11, 0x28
movsxd rax, edx
cmp rax, r8
jb 0x14006f860
mov eax, 0x80cfe00a
mov dword [0x140143468], 0x12
mov byte [0x140143245], bl
mov rdx, rbx
mov qword [0x140143470], rbx
mov qword [0x140143478], rbx
xor rdx, rax
mov qword [0x1401438c0], rdx
xor rdx, rax
jne 0x14006f8d2
mov dword [0x140143468], 0x14
mov rdx, rbx
mov byte [0x140143245], bl
mov qword [0x140143470], rbx
mov qword [0x140143478], rbx
mov rcx, qword [rdi + 0x50]
call rdx
mov rdx, qword [0x1401438c8]
test rdx, rdx
jne 0x14006f94b
mov rdx, qword [0x1401436b0]
mov ecx, ebx
test rdx, rdx
je 0x14006f91c
mov r11, qword [0x1401436a8]
nop dword [rax]
cmp dword [r11 + 0x20], 0x2489d460
je 0x14006fabb
inc ecx
add r11, 0x28
movsxd rax, ecx
cmp rax, rdx
jb 0x14006f900
mov dword [0x140143468], 0x12
mov byte [0x140143245], bl
mov rdx, rbx
mov qword [0x140143470], rbx
mov qword [0x140143478], rbx
xor rdx, 0x6dcdf925
mov qword [0x1401438c8], rdx
xor rdx, 0x6dcdf925
mov r15, qword [rsp + 0x20]
mov r14, qword [rsp + 0x28]
mov r13, qword [rsp + 0x30]
mov r12, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x58]
jne 0x14006fbc1
lea rcx, [rdi + 0x28]
mov dword [0x140143468], 0x14
mov byte [0x140143245], bl
mov qword [0x140143470], rbx
mov qword [0x140143478], rbx
mov rax, rbx
add rsp, 0x38
pop rdi
pop rbx
jmp rax
mov rsi, qword [r11 + 0x10]
mov edi, ebx
movsxd r15, dword [rsi + 0x3c]
mov r12d, dword [r15 + rsi + 0x88]
mov r14d, dword [r12 + rsi + 0x20]
lea r13, [r12 + rsi]
mov ebp, dword [r13 + 0x18]
add r14, rsi
test ebp, ebp
je 0x14006fa27
nop word [rax + rax]
mov eax, edi
mov rdx, rbx
movsxd r8, dword [r14 + rax*4]
add r8, rsi
cmp byte [r8], dl
je 0x14006f9ea
inc rdx
cmp byte [rdx + r8], bl
jne 0x14006f9e1
mov r10d, ebx
mov r9d, ebx
test rdx, rdx
je 0x14006fa21
mov rax, rbx
nop dword [rax + rax]
movsx ecx, byte [rax + r8]
inc r9d
imul eax, r10d, 0x1f
add ecx, eax
mov eax, r9d
mov r10d, ecx
cmp rax, rdx
jb 0x14006fa00
cmp ecx, 0xa446346a
je 0x14006fa40
inc edi
cmp edi, ebp
jb 0x14006f9d0
mov rdi, qword [rsp + 0x50]
mov eax, 0x80cfe00a
mov dword [0x140143468], 0x13
jmp 0x14006f88b
cmp di, 0xffff
je 0x14006fa27
mov eax, dword [r13 + 0x24]
add rax, rsi
movsx rcx, di
movsx rdx, word [rax + rcx*2]
mov ecx, dword [r13 + 0x1c]
add rcx, rsi
mov edx, dword [rcx + rdx*4]
add rdx, rsi
cmp rdx, r13
jb 0x14006fa7b
mov eax, dword [r15 + rsi + 0x8c]
add rax, r12
add rax, rsi
cmp rdx, rax
jbe 0x14006fa27
cmp rdx, rsi
jb 0x14006fa27
mov eax, dword [r15 + rsi + 0x50]
add rax, rsi
cmp rdx, rax
ja 0x14006fa27
test rdx, rdx
je 0x14006fa27
mov rcx, qword [r11 + 0x18]
mov eax, 0x80cfe00a
mov rdi, qword [rsp + 0x50]
add rcx, rsi
cmp rdx, rcx
jbe 0x14006f8a2
mov dword [0x140143468], 0x15
jmp 0x14006f88b
mov rsi, qword [r11 + 0x10]
mov edi, ebx
movsxd r15, dword [rsi + 0x3c]
mov r12d, dword [r15 + rsi + 0x88]
mov r14d, dword [r12 + rsi + 0x20]
lea r13, [r12 + rsi]
mov ebp, dword [r13 + 0x18]
add r14, rsi
test ebp, ebp
je 0x14006fb37
mov eax, edi
mov rdx, rbx
movsxd r8, dword [r14 + rax*4]
add r8, rsi
cmp byte [r8], dl
je 0x14006fafb
inc rdx
cmp byte [rdx + r8], bl
jne 0x14006faf2
mov r10d, ebx
mov r9d, ebx
test rdx, rdx
je 0x14006fb31
mov rax, rbx
nop dword [rax]
movsx ecx, byte [rax + r8]
inc r9d
imul eax, r10d, 0x1f
add ecx, eax
mov eax, r9d
mov r10d, ecx
cmp rax, rdx
jb 0x14006fb10
cmp ecx, 0x49442d45
je 0x14006fb4b
inc edi
cmp edi, ebp
jb 0x14006fae1
mov rdi, qword [rsp + 0x50]
mov dword [0x140143468], 0x13
jmp 0x14006f926
cmp di, 0xffff
je 0x14006fb37
mov eax, dword [r13 + 0x24]
add rax, rsi
movsx rcx, di
movsx rdx, word [rax + rcx*2]
mov ecx, dword [r13 + 0x1c]
add rcx, rsi
mov edx, dword [rcx + rdx*4]
add rdx, rsi
cmp rdx, r13
jb 0x14006fb86
mov eax, dword [r15 + rsi + 0x8c]
add rax, r12
add rax, rsi
cmp rdx, rax
jbe 0x14006fb37
cmp rdx, rsi
jb 0x14006fb37
mov eax, dword [r15 + rsi + 0x50]
add rax, rsi
cmp rdx, rax
ja 0x14006fb37
test rdx, rdx
je 0x14006fb37
mov rcx, qword [r11 + 0x18]
mov rdi, qword [rsp + 0x50]
add rcx, rsi
cmp rdx, rcx
jbe 0x14006f93d
mov dword [0x140143468], 0x15
jmp 0x14006f926
mov rbx, rdx
lea rcx, [rdi + 0x28]
xor edx, edx
mov rax, rbx
add rsp, 0x38
pop rdi
pop rbx
jmp rax