Function at 0x1407f7f15
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
mov byte [rsp + 0x18], r8b
jmp 0x1407f7f1f
push rbp
test bh, 0x96
push rsi
sbb si, 0x1ca
or sil, r13b
sub rsp, 0x158
test rsp, rsi
mov rbp, rdx
mov rsi, rcx
cmp rdx, rdx
jmp 0x1407f7f44
test rcx, rcx
je 0x1407f7f73
test rdx, rdx
jmp 0x1407f7f55
je 0x1407f7f73
mov eax, 0x5a4d
jmp 0x1407f7f65
cmp word [rcx], ax
jmp 0x1407f7f6d
je 0x1407f7f93
sub eax, eax
add rsp, 0x158
movzx bp, r14b
pop rsi
xchg bpl, bpl
movsxd rbp, ebx
movsx ebp, r10w
pop rbp
jmp 0x1407f7f92
ret
movsxd rax, dword [rcx + 0x3c]
cmp dword [rax + rcx], 0x4550
jmp 0x1407f7fa3
jne 0x1407f7f73
mov r9d, dword [rax + rcx + 0x88]
clc
mov dword [rsp + 0x24], r9d
test r9d, r9d
jmp 0x1407f7fbf
je 0x1407f7f73
mov r10d, dword [rax + rcx + 0x8c]
btr edx, r11d
lea rdx, [rcx + r9]
cmp r10b, r15b
mov qword [rsp + 0x178], rbx
cmp ch, ah
jmp 0x1407f7fe7
mov qword [rsp + 0x150], rdi
test rcx, rax
or r8d, 0xffffffff
test r12w, 0x4236
test bh, ch
jmp 0x1407f8003
sub edi, edi
test r14d, 0xcb601e
test r10b, r12b
mov dword [rsp + 0x170], r10d
clc
test r8w, 0x52a1
mov qword [rsp + 0x28], rdx
jmp 0x1407f8028
cmp rbp, 0xffff
jmp 0x1407f8034
ja 0x1407f8052
mov r8d, ebp
cmp r12, 0x98d0b05
sub r8d, dword [rdx + 0x10]
jmp 0x1407f804d
jmp 0x1407f821d
mov eax, dword [rdx + 0x18]
cmc
test eax, eax
jmp 0x1407f805d
je 0x1407f821d
mov r10d, dword [rdx + 0x20]
movzx cx, bpl
mov rcx, rsi
dec eax
mov ecx, edi
lea r10, [r10 + rsi]
cmp r15b, r12b
test r10, 0x69e775a
mov dword [rsp + 0x20], ecx
cmp r12, 0x39f9057f
test dh, ch
cmc
mov dword [rsp + 0x188], eax
mov qword [rsp + 0x30], r10
cmc
test eax, eax
jmp 0x1407f80a3
js 0x1407f8214
lea ebx, [rax + rcx]
bsf dx, r12w
mov r11, rdi
stc
sar ebx, 1
bsf ax, r14w
mov eax, ebx
movzx eax, byte [rsp + 0x180]
btc rdx, 0xc6
mov r8d, dword [r10 + rbx*4]
mov r10, rbp
shl dl, cl
add dh, ah
lea r8, [r8 + rsi]
sub r10, r8
movsx r9d, cx
mov r9w, cx
nop
movsx dx, r13b
mov r9d, 0x20666f1c
movzx edx, byte [r10 + r8]
movsx r9d, bx
movzx r9d, di
movzx r9d, byte [r8]
inc r8
cmp sil, 0xf7
test al, al
je 0x1407f813e
mov ecx, r11d
mov eax, 0x520830b8
rol eax, cl
test r14b, bl
add al, r11b
cmc
xor dl, al
setnp al
mov rax, 0x36487e42
movzx eax, byte [rsp + 0x180]
jmp 0x1407f813b
inc r11
test dl, dl
jmp 0x1407f8145
je 0x1407f8159
cmp dl, r9b
jmp 0x1407f8153
je 0x1407f80f1
cmp dl, r9b
jmp 0x1407f8161
jb 0x1407f8195
jbe 0x1407f81ce
mov eax, dword [rsp + 0x188]
movzx ecx, r8w
movsx rcx, r8w
movsxd rcx, r9d
lea ecx, [rbx + 1]
jmp 0x1407f8187
mov dword [rsp + 0x20], ecx
jmp 0x1407f8190
jmp 0x1407f81b2
mov ecx, dword [rsp + 0x20]
test dil, 0x8d
mov ax, bx
movzx eax, si
lea eax, [rbx - 1]
mov dword [rsp + 0x188], eax
clc
test rsp, r9
cmc
cmp ecx, eax
jmp 0x1407f81b9
jg 0x1407f81ef
mov r10, qword [rsp + 0x30]
jmp 0x1407f81c9
jmp 0x1407f80a9
mov rax, qword [rsp + 0x28]
not r8b
seta ch
mov eax, dword [rax + 0x24]
lea rcx, [rsi + rax]
movzx r8d, word [rcx + rbx*2]
jmp 0x1407f81ea
jmp 0x1407f81fb
or r8d, 0xffffffff
sar r10b, cl
mov r10w, 0x23f7
mov r9d, dword [rsp + 0x24]
setp r10b
rcl r10b, cl
mov rdx, qword [rsp + 0x28]
sar r10b, 0x21
clc
not r10b
mov r10d, dword [rsp + 0x170]
stc
cmp r8d, dword [rdx + 0x14]
jae 0x1407f82cc
mov eax, dword [rdx + 0x1c]
rcl cx, cl
shr cx, cl
movsx rcx, r8w
mov ecx, r8d
movsx dx, spl
add rax, rsi
mov edx, dword [rax + r8*4]
cmc
cmp dil, r14b
test edx, edx
jmp 0x1407f824e
je 0x1407f82cc
cmp edx, r9d
jmp 0x1407f825c
jb 0x1407f84fd
lea eax, [r10 + r9]
stc
cmp edx, eax
jae 0x1407f84fd
movzx ecx, byte [rsi + rdx]
ror bl, cl
or al, 0x8c
lea rax, [rsi + rdx]
add bh, ch
rcr bh, cl
btr bx, r11w
mov rbx, rax
test spl, spl
test cl, cl
je 0x1407f82cc
nop
cmp r12d, 0x792427c0
cmc
jmp 0x1407f82a0
cmp cl, 0x2e
jmp 0x1407f82a8
je 0x1407f82d8
movzx ecx, byte [rbx + 1]
jmp 0x1407f82b7
inc rbx
cmp bpl, dil
test r11d, 0xfe32ef6
test cl, cl
jne 0x1407f82a0
mov r8, rbx
jmp 0x1407f82e1
sub r8, rax
test r13b, 0x2f
test r12b, spl
cmp r8, 0x104
jmp 0x1407f82f7
jae 0x1407f82cc
mov rcx, rdi
test r9, rcx
test r8, r8
jmp 0x1407f830b
je 0x1407f8359
lea r9, [rsp + 0x40]
movsx rdx, r8w
cwd
sub r9, rax
or dh, 0xe0
ror dl, cl
neg dx
movzx edx, byte [rax]
test r12d, r11d
test dl, dl
jmp 0x1407f8334
je 0x1407f8359
inc rcx
mov byte [r9 + rax], dl
jmp 0x1407f8346
inc rax
clc
stc
jmp 0x1407f8350
cmp rcx, r8
jb 0x1407f8327
mov byte [rsp + rcx + 0x40], dil
cmovnp rax, r13
movsx cx, r9b
cbw
lea rcx, [rsp + 0x40]
cdqe
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x1407c4c71
lea rax, [rsi + rdx]
dec ebp
sbb sil, 0xcb