Function at 0x7a7990
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, 0x198
mov rax, qword [rcx + 0x10]
mov r13, qword [rcx]
lea r12, [rsp + 0x110]
mov rbx, rcx
mov qword [rsp + 0x58], rax
xor eax, eax
mov qword [rsp + 0x1e8], rdx
mov rdi, r12
mov rdx, qword [rcx + 0xc0]
mov rbp, r8
lea rsi, [rsp + 0xa0]
mov ecx, 0x10
xor r8d, r8d
mov dword [rsp + 0x1f8], r9d
rep stosq qword [rdi], rax
mov ecx, 0xe
mov rdi, rsi
mov qword [rsp + 0x40], rdx
rep stosq qword [rdi], rax
mov rcx, r13
mov rdx, qword [rdx + 8]
call fcn.00752780
mov rcx, rbx
xor r8d, r8d
mov rdx, r12
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], rsi
mov dword [rsp + 0xa0], 1
mov qword [rsp + 0xc8], rbp
mov dword [rsp + 0xec], 0xffffffff
call fcn.007435f0
mov ecx, dword [rbx + 0x30]
test ecx, ecx
je 0x7a7c40
mov rdx, qword [rsp + 0x130]
test rdx, rdx
je 0x7a7a64
mov rcx, r13
call fcn.007487b0
mov rax, qword [rsp + 0x40]
mov rdi, qword [rbx]
mov r15, qword [rax + 8]
mov edx, dword [r15]
test edx, edx
jle 0x7a7c50
lea r12, [r15 + 8]
mov qword [rsp + 0x50], r13
xor r14d, r14d
mov r13, r15
mov dword [rsp + 0x3c], 0
mov r15, r12
jmp 0x7a7b37
cmp al, 0x8d
jne 0x7a7ab1
mov rax, qword [rdx + 0x18]
cmp byte [rax], 0xb4
je 0x7a7c28
xor r9d, r9d
xor r8d, r8d
mov rcx, rdi
call fcn.00752c70
mov rdx, r14
mov rcx, rbx
mov r8, rax
call fcn.00756400
cmp byte [rdi + 0x67], 0
mov r14, rax
jne 0x7a7b20
mov rdx, qword [r15 + 8]
test rdx, rdx
je 0x7a7b20
mov eax, dword [rax]
mov rcx, rdi
lea esi, [rax - 1]
call fcn.00751d30
movsxd rsi, esi
shl rsi, 5
add rsi, r14
mov qword [rsi + 0x10], rax
movsxd rax, dword [rsp + 0x3c]
shl rax, 5
movzx eax, byte [r13 + rax + 0x1c]
and eax, 3
mov edx, eax
movzx eax, byte [rsi + 0x1c]
and eax, 0xfffffffc
or eax, edx
mov byte [rsi + 0x1c], al
nop word [rax + rax]
add dword [rsp + 0x3c], 1
add r15, 0x20
mov eax, dword [rsp + 0x3c]
cmp eax, dword [r13]
jge 0x7a7be0
mov rdx, qword [r15]
test rdx, rdx
je 0x7a7b20
movzx eax, byte [rdx]
cmp al, 0xb4
jne 0x7a7aa0
cmp word [rbp + 0x36], 0
jle 0x7a7b20
xor r12d, r12d
jmp 0x7a7b6d
movsx eax, word [rbp + 0x36]
add r12, 1
cmp eax, r12d
jle 0x7a7b20
mov rax, qword [rbp + 8]
lea rsi, [r12 + r12*2]
lea rax, [rax + rsi*8]
test byte [rax + 0x12], 2
jne 0x7a7b60
mov r8, qword [rax]
mov edx, 0x3b
mov rcx, rdi
call fcn.00754500
mov rdx, r14
mov rcx, rbx
mov r8, rax
call fcn.00756400
cmp byte [rdi + 0x67], 0
mov r14, rax
jne 0x7a7b60
mov eax, dword [rax]
mov rcx, rdi
sub eax, 1
mov dword [rsp + 0x48], eax
mov rax, qword [rbp + 8]
mov rdx, qword [rax + rsi*8]
call fcn.00751d30
movsxd rsi, dword [rsp + 0x48]
mov r8, rax
shl rsi, 5
lea rax, [r14 + rsi]
and byte [rax + 0x1c], 0xfc
mov qword [rax + 0x10], r8
jmp 0x7a7b60
mov r13, qword [rsp + 0x50]
cmp byte [r13 + 0x67], 0
je 0x7a7c60
test r14, r14
je 0x7a7bfc
mov rdx, r14
mov rcx, r13
call fcn.007487b0
mov byte [rbx + 0xd4], 0
mov qword [rbx + 0xa8], 0
add rsp, 0x198
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
lea rdx, str.RETURNING_may_not_use__TABLE.__wildcards
mov rcx, rbx
call fcn.00751370
jmp 0x7a7b4a
mov rdx, r12
mov rcx, rbx
call fcn.0076d9b0
jmp 0x7a7a4f
cmp byte [r13 + 0x67], 0
jne 0x7a7bfc
xor r14d, r14d
nop word [rax + rax]
mov qword [rsp + 0x60], 0
mov rdi, qword [rsp + 0x40]
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x70], 0
mov eax, dword [rdi + 0xbc]
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x90], 0
test eax, eax
jne 0x7a7ccf
mov eax, dword [r14]
mov dword [rdi + 0xbc], eax
mov eax, dword [rbx + 0x34]
lea edx, [rax + 1]
mov dword [rbx + 0x34], edx
mov dword [rdi + 0xb8], eax
mov eax, dword [rsp + 0x1f8]
lea rcx, [rsp + 0x60]
mov rdx, r14
mov qword [rsp + 0x60], rbx
mov dword [rsp + 0x88], 0x400
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x1e8]
movzx eax, byte [rax]
mov qword [rbx + 0xa8], rbp
mov byte [rbx + 0xd4], al
call fcn.0075aa80
test eax, eax
jne 0x7a7bec
cmp byte [r13 + 0x67], 0
jne 0x7a7bec
mov eax, dword [rbx + 0x38]
mov edi, dword [r14]
lea esi, [rax + 1]
lea eax, [rdi + rax + 2]
mov dword [rbx + 0x38], eax
mov rax, qword [rsp + 0x40]
mov dword [rsp + 0x3c], esi
mov dword [rax + 0xc0], esi
test edi, edi
jle 0x7a7e1a
mov r12d, esi
mov qword [rsp + 0x48], r13
mov rbp, qword [rsp + 0x58]
add esi, edi
lea r15, [r14 + 8]
jmp 0x7a7d6d
add r12d, 1
add r15, 0x20
cmp esi, r12d
je 0x7a7db0
mov r13, qword [r15]
mov rcx, rbx
mov r8d, r12d
mov rdx, r13
call fcn.007a78f0
mov rcx, r13
call fcn.00737b00
cmp al, 0x45
jne 0x7a7d60
xor r9d, r9d
mov r8d, r12d
mov edx, 0x57
mov rcx, rbp
mov dword [rsp + 0x20], 0
call fcn.00756bb0
jmp 0x7a7d60
mov r13, qword [rsp + 0x48]
mov r15, qword [rsp + 0x58]
mov dword [rsp + 0x20], esi
mov r9d, edi
mov edx, 0x61
mov r8d, dword [rsp + 0x3c]
lea edi, [rsi + 1]
mov rcx, r15
call fcn.00756bb0
mov rbp, qword [rsp + 0x40]
mov r9d, edi
mov rcx, r15
mov edx, 0x7f
mov r8d, dword [rbp + 0xb8]
mov dword [rsp + 0x20], 0
call fcn.00756bb0
mov r9d, esi
mov edx, pe_nt_image_headers64
mov rcx, r15
mov r8d, dword [rbp + 0xb8]
mov dword [rsp + 0x20], edi
call fcn.00756bb0
jmp 0x7a7bec
mov esi, dword [rsp + 0x3c]
xor edi, edi
jmp 0x7a7db5