Function at 0x14007c384
Capabilities:
Enumerate pe sections
Resolve function by parsing pe exports

Disassembly:
mov rcx, qword [rsp + 0x20]
mov dword [rcx + 0x24], eax
jmp 0x140079bad
mov r9d, 4
mov r8d, 0x3000
mov rdx, qword [rsp + 0x40]
xor ecx, ecx
call qword [0x1400f3584]
mov qword [rsp + 0x28], rax
jmp 0x14007c8f3
mov rcx, qword [rsp + 0x20]
call fcn.14007b0fa
jmp 0x14007bd6a
mov rax, qword [rsp + 0x30]
call qword [rax + 0x68]
mov r8d, 0x10
xor edx, edx
mov rcx, rax
mov rax, qword [rsp + 0x30]
call qword [rax + 0x70]
mov qword [rsp + 0x68], rax
jmp 0x14007c297
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x58]
mov qword [rax], rcx
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x28]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x58], rax
cmp qword [rsp + 0x30], 0
jne 0x14007def5
jmp 0x140078e5c
mov r9d, 4
mov r8d, 0x3000
mov rdx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax + 0x30]
call qword [0x1400f3e0c]
mov qword [rsp + 0x28], rax
jmp 0x14007bd1a
mov rdx, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x20]
call fcn.14007a4e5
jmp 0x140078b9d
invalid
mov rax, qword [rsp + 0x28]
shr rax, 0x20
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x28]
add rdx, rcx
mov rcx, rdx
shr rcx, 0x20
cmp rax, rcx
jb 0x14007dd88
jmp 0x14007c349
mov rax, qword [rsp + 0x38]
movzx eax, word [rax + 0x14]
mov rcx, qword [rsp + 0x38]
lea rax, [rcx + rax + 0x18]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x38]
mov eax, dword [rax + 0x38]
mov qword [rsp + 0xa0], rax
mov dword [rsp + 0x48], 0
jmp 0x14007e753
mov rax, qword [rsp + 0x20]
mov rax, qword [rax]
cmp dword [rax + 0x28], 0
jne 0x14007bc65
jmp 0x140079b83
mov r9d, 4
mov r8d, 0x3000
mov rdx, qword [rsp + 0x40]
xor ecx, ecx
mov rax, qword [rsp + 0x30]
call qword [rax]
mov qword [rsp + 0x28], rax
jmp 0x14007a0aa
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + 0xc]
mov rcx, qword [rsp + 0x50]
add eax, dword [rcx + 0x10]
mov eax, eax
mov qword [rsp + 0x80], rax
jmp 0x14007c830
mov rax, qword [rsp + 0x20]
mov qword [rax + 0x38], 0
jmp 0x14007ab6f
mov r8d, 0x8000
xor edx, edx
mov rcx, qword [rsp + 0x28]
call qword [0x1400f433a]
jmp 0x14007b001
mov rcx, qword [rsp + 0x20]
call fcn.14007ed91
jmp 0x14007b794
mov rax, qword [rsp + 0x20]
mov rax, qword [rax]
mov eax, dword [rax + 0x28]
mov rcx, qword [rsp + 0x28]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x20]
mov qword [rcx + 0x38], rax
jmp 0x14007ab6f
jmp 0x14007c535
mov dword [rax + 0x40], ecx
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x58]
mov qword [rax + 0x48], rcx
mov rax, qword [rsp + 0x38]
mov eax, dword [rax + 0x54]
mov edx, eax
mov rcx, qword [rsp + 0x108]
call fcn.1400799d3
jmp 0x14007c372
out dx, al
and eax, dword [rax]
invalid
mov ecx, 0x45a
call qword [0x1400f44cd]
jmp 0x14007c535
cmp qword [rsp + 0x28], 0
je 0x14007c892
jmp 0x140079683
mov ecx, 0xe
call qword [0x1400f4985]
xor eax, eax
jmp 0x14007cf58
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x28]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x38]
movzx eax, word [rax + 0x16]
and eax, 0x2000
test eax, eax
je 0x14007d050
jmp 0x14007a377
mov dword [rsp + 0x60], 1
jmp 0x14007a48b
mov rax, qword [rsp + 0x20]
mov ecx, dword [rsp + 0x60]
mov dword [rax + 0x20], ecx
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x110]
mov qword [rax + 0x30], rcx
mov rax, qword [rsp + 0x20]
mov ecx, dword [rsp + 0xb4]
jmp 0x140079f57
test eax, eax
jne 0x14007979f
jmp 0x14007b36e
mov rax, qword [rsp + 0x38]
mov eax, dword [rax + 0x54]
mov r9d, 4
mov r8d, 0x1000
mov edx, eax
mov rcx, qword [rsp + 0x28]
call qword [0x1400f4bbf]
mov qword [rsp + 0x90], rax
jmp 0x14007eb37
mov rax, qword [rsp + 0x20]
mov dword [rax + 0x24], 1
jmp 0x140079bad
mov qword [rsp + 0x68], rax
jmp 0x14007c297
mov rax, qword [rsp + 0x38]
mov eax, dword [rax + 0x54]
mov r9d, 4
mov r8d, 0x1000
mov edx, eax
mov rcx, qword [rsp + 0x28]
mov rax, qword [rsp + 0x30]
call qword [rax]
mov qword [rsp + 0x90], rax
jmp 0x14007eb37
mov dword [rsp + 0x78], eax
cmp dword [rsp + 0x78], 0
jne 0x14007eac9
jmp 0x140079fe6
jmp 0x14007c535
add rsp, 0xe8
pop rdi
pop rsi
ret
mov rax, qword [rsp + 0x20]
jmp 0x14007ab65
mov eax, dword [rsp + 0x48]
inc eax
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x38]
movzx eax, word [rax + 6]
cmp dword [rsp + 0x48], eax
jae 0x14007cc20
jmp 0x14007c9e7
mov ecx, 0xc1
call qword [0x1400f57fc]
xor eax, eax
jmp 0x14007cf58
jmp 0x14007c535
call qword [0x1400f54f7]
mov r8d, 0x50
mov edx, 8
mov rcx, rax
call qword [0x1400f54ef]
mov qword [rsp + 0x20], rax
jmp 0x14007c971
mov rdx, qword [rsp + 0x110]
mov rcx, qword [rsp + 0x58]
call fcn.14007bfe6
jmp 0x14007df75
cmp qword [rsp + 0x30], 0
je 0x14007954b
in al, 0xff
invalid
jmp 0x14007c6d8
mov r8d, 0x8000
xor edx, edx
mov rcx, qword [rsp + 0x28]
call qword [0x1400f585c]
jmp 0x14007ca91
jmp 0x14007c535
xor eax, eax
jmp 0x14007cf58
cmp qword [rsp + 0x30], 0
jne 0x14007a7a3
jmp 0x14007a650
mov rdx, qword [rsp + 0x110]
mov rcx, qword [rsp + 0x58]
call fcn.14007bfe6
jmp 0x14007e026
jmp 0x14007ab6f
test eax, eax
je 0x14007adab
jmp 0x14007913e
mov ecx, 0x10
call fcn.14007d168
jmp 0x14007a799
mov rax, qword [rsp + 0x20]
cmp dword [rax + 0x20], 0
jne 0x14007c1ba
jmp 0x140079d23
cmp qword [rsp + 0x28], 0
jne 0x140079683
jmp 0x14007c555
test eax, eax
je 0x140079d4e
jmp 0x14007e1d6
jmp 0x140079683
mov rax, qword [rsp + 0x30]
call qword [rax + 0x68]
mov r8d, 0x50
mov edx, 8
mov rcx, rax
mov rax, qword [rsp + 0x30]
call qword [rax + 0x70]
mov qword [rsp + 0x20], rax
jmp 0x14007c971
mov r8d, 0x8000
xor edx, edx
mov rcx, qword [rsp + 0x28]
mov rax, qword [rsp + 0x30]
call qword [rax + 8]
jmp 0x14007b001
mov rax, qword [rsp + 0x20]
mov rax, qword [rax]
mov eax, dword [rax + 0x28]
mov rcx, qword [rsp + 0x28]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa8], rax
xor r8d, r8d
mov edx, 1
mov rcx, qword [rsp + 0x28]
call qword [rsp + 0xa8]
jmp 0x14007a841
cmp qword [rsp + 0x40], rax
je 0x14007b0b3
jmp 0x14007d497
cmp qword [rsp + 0x68], 0
jne 0x1400792f0
jmp 0x14007d75d
cmp qword [rsp + 0x30], 0
jne 0x14007bf0d
invalid
jmp 0x14007ae33
test eax, eax
jne 0x14007b552
jmp 0x14007c8ba
mov rax, qword [rsp + 0x38]
mov eax, dword [rax + 0x38]
and eax, 1
test eax, eax
je 0x140079727
jmp 0x14007acd0
mov rcx, qword [rsp + 0x20]
call fcn.14007cb6d
jmp 0x14007b3b4
cmp qword [rsp + 0x30], 0
jne 0x14007d3fa
jmp 0x14007b1fe
cmp qword [rsp + 0x30], 0
je 0x14007cde0
invalid
jmp 0x140079873
mov r9d, 4
mov r8d, 0x3000
mov rdx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax + 0x30]
mov rax, qword [rsp + 0x30]
call qword [rax]
mov qword [rsp + 0x28], rax
jmp 0x14007bd1a
mov rax, qword [rax]
mov rcx, qword [rsp + 0x28]
mov qword [rax + 0x30], rcx
mov r9, qword [rsp + 0x20]
mov r8, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x108]
mov rcx, qword [rsp + 0x100]
call fcn.140078abd
jmp 0x14007e147
mov rax, qword [rsp + 0x88]
cmp qword [rsp + 0x80], rax
jbe 0x14007ee2e
jmp 0x14007cee1
mov ecx, 0xe
call qword [0x1400f71cf]
xor eax, eax
jmp 0x14007cf58
jmp 0x14007c535
cmp qword [rsp + 0x28], 0
je 0x14007b6b9
jmp 0x14007beab
cmp qword [rsp + 0x20], 0
je 0x14007c544
jmp 0x14007a30f
mov rax, qword [rsp + 0x50]
cmp dword [rax + 0x10], 0
je 0x14007ce9a
jmp 0x140079a3d
mov rdx, qword [rsp + 0x110]
mov rcx, qword [rsp + 0x58]
call fcn.14007bfe6
jmp 0x14007a24c
cmp qword [rsp + 0x30], 0
je 0x14007dd0f
jmp 0x14007d5b2
mov eax, dword [rsp + 0xb4]
mov rcx, qword [rsp + 0x38]
mov ecx, dword [rcx + 0x50]
mov edx, eax
call fcn.14007c919
jmp 0x14007dd99
mov r9d, 4
mov r8d, 0x3000
mov rdx, qword [rsp + 0x40]
xor ecx, ecx
call qword [0x1400f764b]
mov qword [rsp + 0x28], rax
jmp 0x14007a0aa
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + 0xc]
add rax, qword [rsp + 0xa0]
mov qword [rsp + 0x80], rax
jmp 0x14007c830
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x88], rax
jmp 0x14007abe9
add rsp, 0xe8
pop rdi
pop rsi
ret
mov dword [rsp + 0x60], 0
jmp 0x14007a48b
mov r8d, 0x8000
xor edx, edx
mov rcx, qword [rsp + 0x28]
mov rax, qword [rsp + 0x30]
call qword [rax + 8]
jmp 0x14007ca91
mov ecx, 0xc1
call qword [0x1400f7e92]
xor eax, eax
jmp 0x14007cf58
lea rcx, [rsp + 0xb0]
mov rax, qword [rsp + 0x30]
call qword [rax + 0x60]
jmp 0x14007ccab
cmp qword [rsp + 0x30], 0
je 0x140079b95
jmp 0x14007c191
lea rcx, [rsp + 0xb0]
call qword [0x1400f8660]
jmp 0x14007ccab
mov rax, qword [rsp + 0x20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x38]
mov rcx, qword [rcx + 0x30]
mov rax, qword [rax + 0x30]
sub rax, rcx
mov qword [rsp + 0x98], rax
cmp qword [rsp + 0x98], 0
je 0x14007a72d
jmp 0x140079627
cmp qword [rsp + 0x30], 0
jne 0x140079200
jmp 0x14007b8d6
mov qword [rsp + 0x40], rax
mov eax, dword [rsp + 0xb4]
mov edx, eax
mov rcx, qword [rsp + 0x88]
call fcn.14007c919
jmp 0x14007c21c
mov r9d, 4
mov r8d, 0x3000
mov rdx, qword [rsp + 0x40]
xor ecx, ecx
mov rax, qword [rsp + 0x30]
call qword [rax]
mov qword [rsp + 0x28], rax
jmp 0x14007c8f3
mov ecx, 0xe
call qword [0x1400f87f5]
xor eax, eax
jmp 0x14007cf58
mov ecx, 0xe
call qword [0x1400f880e]
xor eax, eax
jmp 0x14007cf58
test eax, eax
je 0x14007aaac
jmp 0x14007dd47
mov rcx, qword [rsp + 0x20]
call fcn.14007d640
jmp 0x14007a5a8
mov rdi, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x70]
mov ecx, eax
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x90]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x20]
mov qword [rcx], rax
mov rax, qword [rsp + 0x20]
jmp 0x14007c766
mov rax, qword [rsp + 0x38]
movzx eax, word [rax + 6]
cmp dword [rsp + 0x48], eax
jb 0x14007c9e7
jmp 0x14007cc20
mov rax, qword [rsp + 0x20]
mov dword [rax + 0x1c], 1
jmp 0x14007b742
mov rax, qword [rsp + 0x38]
mov eax, dword [rax + 0x54]
jmp 0x14007e41c
jmp 0x14007abe9