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

Disassembly:
mov byte [rsp + 0x18], r8b
cmc
clc
push rbp
cmc
rcl ebp, cl
push rsi
sub rsp, 0x158
btr si, r14w
bswap esi
sal si, cl
mov rbp, rdx
and si, cx
add esi, r15d
rol si, 0x8c
mov rsi, rcx
cmp r14b, 0x96
test rcx, rcx
jmp 0x1408f67bf
je 0x1408f67eb
test rdx, rdx
jmp 0x1408f67cd
je 0x1408f67eb
mov eax, 0x5a4d
jmp 0x1408f67dd
cmp word [rcx], ax
jmp 0x1408f67e5
je 0x1408f6809
xor eax, eax
bsr rbp, rax
inc bp
add rsp, 0x158
movzx bp, bl
mov sil, al
pop rsi
movzx rbp, r15w
pop rbp
ret
movsxd rax, dword [rcx + 0x3c]
cmp dword [rax + rcx], 0x4550
jmp 0x1408f6819
jne 0x1408f67eb
mov r9d, dword [rax + rcx + 0x88]
stc
jmp 0x1408f682d
mov dword [rsp + 0x24], r9d
test r9d, r9d
jmp 0x1408f683a
je 0x1408f67eb
mov r10d, dword [rax + rcx + 0x8c]
lea rdx, [rcx + r9]
cmp r11b, dl
mov qword [rsp + 0x178], rbx
cmp r11b, 0x37
test sil, 0x21
mov qword [rsp + 0x150], rdi
clc
or r8d, 0xffffffff
cmc
test r8b, 0x47
jmp 0x1408f6876
sub edi, edi
mov dword [rsp + 0x170], r10d
test r9b, dil
mov qword [rsp + 0x28], rdx
stc
test rbx, 0x49845b2d
jmp 0x1408f6895
cmp rbp, 0xffff
jmp 0x1408f68a1
ja 0x1408f68be
mov r8d, ebp
jmp 0x1408f68b0
sub r8d, dword [rdx + 0x10]
jmp 0x1408f68b9
jmp 0x1408f6a90
mov eax, dword [rdx + 0x18]
jmp 0x1408f68c9
test eax, eax
je 0x1408f6a90
mov r10d, dword [rdx + 0x20]
movzx cx, ah
cmovns cx, sp
dec eax
movzx rcx, r9w
mov ch, 0xf4
sub cl, 0x65
mov ecx, edi
stc
cmc
add r10, rsi
clc
mov dword [rsp + 0x20], ecx
stc
cmp sil, sil
clc
mov dword [rsp + 0x188], eax
mov qword [rsp + 0x30], r10
test eax, eax
jmp 0x1408f690d
js 0x1408f6a84
lea ebx, [rax + rcx]
neg r9
mov r11, rdi
sar ebx, 1
bt edx, ecx
sar al, 0x5d
movsx rdx, r8w
mov eax, ebx
movzx eax, byte [rsp + 0x180]
shr r9d, 0x1d
rol r9d, 0x44
btr dx, 0x31
mov r8d, dword [r10 + rbx*4]
shl dx, cl
bsr r10, r9
mov r10, rbp
test r15b, 0xf4
lea r8, [r8 + rsi]
test ebp, 0x20531d25
sal rdx, 0x4e
sub r10, r8
not dh
cwd
mov dl, r13b
nop
movzx edx, sp
movzx edx, byte [r10 + r8]
movzx r9d, byte [r8]
jmp 0x1408f697b
inc r8
test al, al
jmp 0x1408f6985
je 0x1408f69b1
mov ecx, r11d
mov eax, 0x6b970a09
rol eax, cl
clc
stc
add al, r11b
xor dl, al
movsx eax, r11w
lahf
movzx eax, byte [rsp + 0x180]
jmp 0x1408f69ae
inc r11
test dl, dl
jmp 0x1408f69b8
je 0x1408f69cc
cmp dl, r9b
jmp 0x1408f69c6
je 0x1408f696d
cmp dl, r9b
jb 0x1408f69f8
jbe 0x1408f6a33
mov eax, dword [rsp + 0x188]
lea ecx, [rbx + 1]
jmp 0x1408f69ea
mov dword [rsp + 0x20], ecx
jmp 0x1408f69f3
jmp 0x1408f6a1c
mov ecx, dword [rsp + 0x20]
or al, 0x31
lea eax, [rbx - 1]
test dil, 7
mov dword [rsp + 0x188], eax
cmp bx, r9w
test r14d, 0x5c8401d2
jmp 0x1408f6a1c
cmp ecx, eax
jg 0x1408f6a64
mov r10, qword [rsp + 0x30]
jmp 0x1408f6a2e
jmp 0x1408f6913
mov rax, qword [rsp + 0x28]
cmovae cx, bp
bswap cx
movsx ecx, bp
mov eax, dword [rax + 0x24]
xchg cx, cx
movzx cx, r14b
movsx ecx, r10w
lea rcx, [rsi + rax]
movzx r8d, word [rcx + rbx*2]
jmp 0x1408f6a5f
jmp 0x1408f6a6b
or r8d, 0xffffffff
shl r10b, cl
mov r9d, dword [rsp + 0x24]
bt dx, 0x97
movsx r10, r12w
sbb dl, r9b
mov rdx, qword [rsp + 0x28]
mov r10, r12
mov r10d, dword [rsp + 0x170]
clc
test bpl, al
cmp r8d, dword [rdx + 0x14]
jmp 0x1408f6a99
jae 0x1408f6b45
mov eax, dword [rdx + 0x1c]
stc
add dl, spl
ror ch, cl
mov ecx, r8d
cdq
test r9b, 0x25
lea rax, [rax + rsi]
jmp 0x1408f6abe
mov edx, dword [rax + r8*4]
clc
cmp r12w, 0x6a2e
test edx, edx
jmp 0x1408f6ad0
je 0x1408f6b45
cmp edx, r9d
jmp 0x1408f6ade
jb 0x1408f6d65
lea eax, [r10 + r9]
cmp edx, eax
jmp 0x1408f6aef
jae 0x1408f6d65
movzx ecx, byte [rsi + rdx]
inc bl
lea rax, [rsi + rdx]
not bh
mov rbx, rax
cmp r9d, 0xe5938b2
test cl, cl
jmp 0x1408f6b12
je 0x1408f6b45
nop
jmp 0x1408f6b1e
cmp cl, 0x2e
jmp 0x1408f6b26
je 0x1408f6b51
movzx ecx, byte [rbx + 1]
inc rbx
jmp 0x1408f6b38
test cl, cl
jmp 0x1408f6b3f
jne 0x1408f6b1e
mov r8, rbx
cmc
jmp 0x1408f6b5a
sub r8, rax
cmp bl, 0xb4
cmp r8, 0x104
jmp 0x1408f6b6c
jae 0x1408f6b45
mov rcx, rdi
test r8, r8
je 0x1408f6bc6
lea r9, [rsp + 0x40]
xchg dl, dh
sub r9, rax
movzx edx, byte [rax]
stc
test r11b, 0x45
cmc
test dl, dl
jmp 0x1408f6b98
je 0x1408f6bc6
inc rcx
jmp 0x1408f6ba6
mov byte [r9 + rax], dl
jmp 0x1408f6baf
inc rax
cmc
jmp 0x1408f6bb8
cmp rcx, r8
jmp 0x1408f6bc0
jb 0x1408f6b88
mov byte [rsp + rcx + 0x40], dil
lea rcx, [rsp + 0x40]
xchg al, al
movsxd rax, esi
mov ax, r12w
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x14082c06b
lea rax, [rsi + rdx]
sbb bl, 0xb2
movzx esi, r8w