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

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0xb8
movups xmmword [rsp + 0xa0], xmm6
movdqu xmm0, xmmword [0x1400d1920]
lea r13, [rsp + 0x80]
mov qword [rsp + 0x100], rcx
mov rcx, r13
mov qword [rsp + 0x108], rdx
movups xmmword [rsp + 0x80], xmm0
mov dword [rsp + 0x9c], 0
call fcn.14004a540
mov rcx, qword [0x1400d7510]
mov r12, rax
call fcn.1400a4c00
cmp byte [rax], 0
mov rbp, rax
jne 0x14007a608
mov rax, qword [0x1400d6e30]
xor r9d, r9d
mov r8d, 1
mov rcx, r12
mov edx, 0x80000000
mov dword [rsp + 0x28], pe_nt_image_headers64
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x20], 3
call qword [rax]
xor edx, edx
mov rcx, rax
mov r14, rax
mov rax, qword [0x1400d6e40]
call qword [rax]
mov ebx, eax
mov rax, qword [0x1400d6e80]
call qword [rax]
xor edx, edx
movsxd r8, ebx
mov rcx, rax
mov rax, qword [0x1400d6e70]
call qword [rax]
lea r9, [rsp + 0x9c]
mov r8d, ebx
mov rcx, r14
mov qword [rsp + 0x20], 0
mov r12, rax
mov rdx, rax
mov rax, qword [0x1400d6e50]
call qword [rax]
movsxd rsi, dword [r12 + 0x3c]
add rsi, r12
jo 0x14007a63a
movzx eax, word [rsi + 0x14]
lea rbx, [rsi + 0x18]
mov qword [rsp + 0x48], rbx
add rax, rbx
mov qword [rsp + 0x50], rax
jo 0x14007a63a
mov r14, rax
mov eax, dword [rsi + 0x88]
xor edi, edi
cmp word [rsi + 6], 0
movdqu xmm6, xmmword [0x1400d1900]
lea rcx, [rsp + 0x70]
mov dword [rsp + 0x5c], eax
mov rax, r14
je 0x14007a66d
mov qword [rsp + 0x60], r12
mov r15, rcx
mov r12d, edi
lea edi, [r12 + r12*4]
shl edi, 3
movzx edi, di
add rdi, rax
jo 0x14007a5fc
mov edx, 8
mov rcx, r13
call fcn.14000c730
mov rax, qword [rsp + 0x80]
mov rbx, qword [rsp + 0x88]
test rax, rax
jle 0x14007a648
mov rdx, qword [rdi]
mov qword [rbx + 8], rdx
cmp byte [rbp], 0
jne 0x14007a608
mov rdx, r15
mov rcx, r13
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], rbx
movups xmmword [rsp + 0x70], xmm6
call fcn.14001a330
cmp byte [rbp], 0
jne 0x14007a608
test al, al
cmovne r14, rdi
add r12d, 1
test rbx, rbx
je 0x14007a5e6
test byte [rbx + 7], 0x40
je 0x14007a630
cmp word [rsi + 6], r12w
jbe 0x14007a668
movzx eax, word [rsi + 0x14]
add rax, qword [rsp + 0x48]
jno 0x14007a565
call fcn.140008cf0
nop dword [rax]
xor r15d, r15d
movups xmm6, xmmword [rsp + 0xa0]
mov eax, r15d
add rsp, 0xb8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, rbx
call fcn.140008a10
jmp 0x14007a5e6
call fcn.140008cf0
xor r15d, r15d
jmp 0x14007a60b
lea rdx, [rax - 1]
xor ecx, ecx
mov qword [rsp + 0x68], rax
call fcn.14000b7e0
mov rax, qword [rsp + 0x68]
jmp 0x14007a5a5
mov r12, qword [rsp + 0x60]
movsxd rbx, dword [rsp + 0x5c]
add rbx, r12
jo 0x14007a63a
movsxd rax, dword [r14 + 0xc]
sub rbx, rax
jo 0x14007a7e0
movsxd rax, dword [r14 + 0x14]
add rbx, rax
jo 0x14007a7e0
cmp byte [rbp], 0
jne 0x14007a608
movsxd rsi, dword [rbx + 0x20]
add rsi, r12
jo 0x14007a63a
movsxd rax, dword [r14 + 0xc]
sub rsi, rax
jo 0x14007a81a
movsxd rax, dword [r14 + 0x14]
add rsi, rax
jo 0x14007a81a
movsxd rdi, dword [rbx + 0x1c]
add rdi, r12
jo 0x14007a63a
movsxd rax, dword [r14 + 0xc]
sub rdi, rax
jo 0x14007a830
movsxd rax, dword [r14 + 0x14]
add rdi, rax
jo 0x14007a830
mov qword [rsp + 0x48], rdi
mov eax, dword [rbx + 0x18]
test eax, eax
jle 0x14007a608
xor r15d, r15d
xor edi, edi
mov dword [rsp + 0x5c], r15d
mov rdx, rdi
mov rcx, rsi
call fcn.140078e50
cmp byte [rbp], 0
jne 0x14007a608
movsxd r13, dword [rax]
add r13, r12
jo 0x14007a63a
movsxd rax, dword [r14 + 0xc]
sub r13, rax
jo 0x14007a7ec
movsxd rax, dword [r14 + 0x14]
add r13, rax
jo 0x14007a7ec
cmp rdi, 0x7fffffff
je 0x14007a63a
mov rcx, qword [rsp + 0x48]
lea edx, [rdi + 1]
call fcn.140078e50
cmp byte [rbp], 0
jne 0x14007a608
movsxd rax, dword [rax]
add rax, r12
jo 0x14007a63a
mov rcx, qword [rsp + 0x50]
movsxd rdx, dword [rcx + 0xc]
sub rax, rdx
jo 0x14007a803
movsxd rdx, dword [rcx + 0x14]
add rax, rdx
jo 0x14007a803
mov r15, rax
mov rax, qword [0x1400d6fd0]
mov rdx, qword [rsp + 0x100]
mov rcx, r13
call qword [rax]
test eax, eax
jne 0x14007a7c8
mov r8, qword [0x1400afc40]
test r8, r8
js 0x14007a84d
mov rcx, qword [rsp + 0x108]
mov rdx, r15
call sub.msvcrt.dll_memcpy
mov dword [rsp + 0x5c], 1
add rdi, 1
cmp dword [rbx + 0x18], edi
jg 0x14007a6ff
mov r15d, dword [rsp + 0x5c]
jmp 0x14007a60b
call fcn.140008cf0
xor ebx, ebx
jmp 0x14007a691
call fcn.140008cf0
cmp byte [rbp], 0
jne 0x14007a608
xor r13d, r13d
jmp 0x14007a73a
call fcn.140008cf0
cmp byte [rbp], 0
jne 0x14007a608
xor r15d, r15d
jmp 0x14007a788
call fcn.140008cf0
cmp byte [rbp], 0
jne 0x14007a608
xor esi, esi
jmp 0x14007a6be
call fcn.140008cf0
cmp byte [rbp], 0
jne 0x14007a608
mov qword [rsp + 0x48], 0
jmp 0x14007a6ea
mov rcx, r8
xor edx, edx
movabs r8, 0x7fffffffffffffff
call fcn.1400093f0
jmp 0x14007a608