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

Disassembly:
call rax
mov r11, rax
test rax, rax
jmp 0x1406f157d
call rax
jmp 0x1406f16e4
call rax
mov r11, rax
cmp r14b, 0xaf
test rax, rax
jmp 0x1406f1566
mov byte [rsp + 0x18], r8b
stc
test bp, 0x12cb
test sp, sp
mov qword [rsp + 0x10], rdx
push rbp
rcr bpl, 0xf3
movsx rbp, r14w
push rsi
btr rbp, r10
and rbp, rcx
bswap esi
sub rsp, 0x178
mov rbp, rdx
rcr sil, 0x1b
clc
mov rsi, rcx
clc
test rcx, rcx
je 0x1406f110a
test rdx, rdx
jmp 0x1406f10f0
je 0x1406f110a
mov eax, 0x5a4d
stc
cmp word [rcx], ax
jmp 0x1406f1104
je 0x1406f112c
xor eax, eax
shld bp, dx, 0x2e
xchg ebp, ebp
add rsp, 0x178
bswap rsi
cmova rbp, r13
xchg bpl, bpl
pop rsi
pop rbp
jmp 0x1406f112b
ret
movsxd rax, dword [rcx + 0x3c]
cmp dword [rax + rcx], 0x4550
jmp 0x1406f113c
jne 0x1406f110a
mov r8d, dword [rax + rcx + 0x88]
mov dword [rsp + 0x30], r8d
jmp 0x1406f1154
test r8d, r8d
je 0x1406f110a
mov r9d, dword [rax + rcx + 0x8c]
cqo
neg cl
sal ecx, 0x14
lea rdx, [rsi + r8]
mov qword [rsp + 0x170], rbx
mov qword [rsp + 0x168], rdi
not ch
mov ecx, 0xffffffff
test r9b, 0xba
cmp cl, 0x5b
xor edi, edi
clc
cmc
cmp r9b, 0xb0
mov dword [rsp + 0x20], r9d
cmc
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x190], ecx
test r12w, 0x53a0
cmp rbp, 0xffff
ja 0x1406f11fb
mov ecx, ebp
test dl, 0xba
sub ecx, dword [rdx + 0x10]
cmp ecx, dword [rdx + 0x14]
jae 0x1406f11ef
mov eax, dword [rdx + 0x1c]
xchg dl, dh
add rax, rsi
not dx
mov edx, dword [rax + rcx*4]
test r15b, 0x12
clc
cmp dl, r9b
test edx, edx
jmp 0x1406f11e9
jne 0x1406f1449
sub eax, eax
jmp 0x1406f11f6
jmp 0x1406f16e4
mov eax, dword [rdx + 0x18]
test eax, eax
jmp 0x1406f1205
je 0x1406f1428
mov r9d, dword [rdx + 0x20]
sar bl, 0x8a
lea r11d, [rax - 1]
xchg bl, bl
mov ebx, edi
cmc
lea r9, [r9 + rsi]
cmc
cmp rax, 0x16a26402
mov qword [rsp + 0x40], r9
jmp 0x1406f1233
test r11d, r11d
jmp 0x1406f123b
js 0x1406f141a
nop
cmc
mov r10, qword [rsp + 0x198]
lea eax, [r11 + rbx]
rol r8b, 0x99
cwd
sbb r8b, 0x13
mov rbp, rdi
inc r8b
adc dl, r10b
sar eax, 1
clc
sbb dx, 0x66ba
mov dword [rsp + 0x1a8], eax
rol r8, 0x38
cmp r9b, 0x39
mov qword [rsp + 0x38], rax
sbb dx, r12w
add dh, 0xb4
mov r8d, dword [r9 + rax*4]
mov eax, dword [r9 + rax*4]
movzx rdx, cx
or r9w, 0x4ca4
cmc
sub r10, rax
adc dl, r8b
movzx rdx, r13w
movzx eax, byte [rsp + 0x1a0]
add r8, rsi
sub dl, 0xa4
or r9d, 0x2dac284b
bsf r9, r13
sub r10, rsi
mov dh, 0xe4
cwd
setg dh
nop
cdq
movsx edx, r14w
not r9b
movzx edx, byte [r10 + r8]
movzx r9d, byte [r8]
jmp 0x1406f12dd
inc r8
test al, al
jmp 0x1406f12e7
je 0x1406f1323
mov ecx, ebp
movzx rax, si
mov eax, 0x752d18a7
clc
cmc
rol eax, cl
add al, bpl
cmp spl, 0x37
test r9b, 0x9c
test r10w, bx
xor dl, al
mov al, r11b
mov al, byte [rsp + 0x1a0]
jmp 0x1406f131c
inc rbp
test r11b, 0x93
test dl, dl
jmp 0x1406f132a
je 0x1406f133e
cmp dl, r9b
jmp 0x1406f1338
je 0x1406f12cf
cmp dl, r9b
jb 0x1406f13aa
cmp dl, r9b
jbe 0x1406f137d
mov ebx, dword [rsp + 0x1a8]
xchg dh, dl
cdq
mov rdx, qword [rsp + 0x28]
bswap cx
movsxd rcx, esp
mov ecx, dword [rsp + 0x190]
jmp 0x1406f1371
inc ebx
jmp 0x1406f1378
jmp 0x1406f13dc
mov rdx, qword [rsp + 0x28]
lea ebx, [r11 + 1]
mov ch, 0x19
mov eax, dword [rdx + 0x24]
lea rcx, [rsi + rax]
lahf
movsx rax, si
mov rax, qword [rsp + 0x38]
movzx ecx, word [rcx + rax*2]
mov dword [rsp + 0x190], ecx
jmp 0x1406f13dc
mov r11d, dword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x28]
jmp 0x1406f13c1
mov ecx, dword [rsp + 0x190]
movzx r9w, r8b
movsx r9d, sp
dec r11d
sar r9w, cl
ror r9b, 0xff
cmp ebx, r11d
cmovne r9w, ax
movsx r9w, r9b
mov r9, qword [rsp + 0x40]
jmp 0x1406f13f3
jle 0x1406f1243
mov rbp, qword [rsp + 0x198]
mov r8, rdi
bswap r9w
mov r8d, dword [rsp + 0x30]
mov r9b, 0x20
mov r9d, dword [rsp + 0x20]
jmp 0x1406f1428
mov r9d, dword [rsp + 0x20]
cmp bpl, bpl
jmp 0x1406f1428
cmp ecx, dword [rdx + 0x14]
jae 0x1406f11ef
mov eax, dword [rdx + 0x1c]
and rdx, rdx
stc
add rax, rsi
shl dl, cl
mov edx, dword [rax + rcx*4]
cmc
test edx, edx
je 0x1406f11ef
cmp edx, r8d
jmp 0x1406f1451
jb 0x1406f16cd
lea eax, [r9 + r8]
jmp 0x1406f1460
cmp edx, eax
jmp 0x1406f1467
jae 0x1406f16cd
mov eax, edx
add rax, rsi
sbb cl, spl
shr bl, cl
mov rbx, rax
sar cl, 0x6b
movsx cx, sil
movzx ecx, byte [rax]
cmp r11w, 0x5095
cmp al, r11b
test cl, cl
jmp 0x1406f1495
je 0x1406f11ef
cmp cl, 0x2e
jmp 0x1406f14a3
je 0x1406f14c9
mov cl, byte [rbx + 1]
jmp 0x1406f14b1
inc rbx
stc
test cl, cl
jne 0x1406f149b
xor eax, eax
jmp 0x1406f14c4
jmp 0x1406f16e4
mov r8, rbx
stc
test cl, 0xed
sub r8, rax
cmp r8, 0x104
jmp 0x1406f14df
jae 0x1406f11ef
mov rcx, rdi
test r8, r8
jmp 0x1406f14f0
je 0x1406f154a
lea r9, [rsp + 0x50]
rol rdx, 0xfb
sub r9, rax
add dl, r8b
movsxd rdx, r11d
cqo
nop
cmp r12, rax
btc edx, edi
movzx edx, byte [rax]
cmp r10w, r13w
clc
test dl, dl
jmp 0x1406f1520
je 0x1406f154a
inc rcx
jmp 0x1406f152e
mov byte [r9 + rax], dl
jmp 0x1406f1537
inc rax
clc
cmc
cmp rcx, r8
jmp 0x1406f1544
jb 0x1406f1511
mov byte [rsp + rcx + 0x50], dil
lea rcx, [rsp + 0x50]
bswap ax
movsxd rax, r9d
mov rax, qword [0x1403b2a10]
jmp 0x1406af7f8
jne 0x1406f1583
lea rcx, [rsp + 0x50]
mov rax, qword [0x1403b2a08]
jmp 0x14036e0b7
je 0x1406f11ef
cmp r11, rsi
jne 0x1406f162a
cmp byte [rsp + 0x1a0], dil
je 0x1406f160d
lea rax, [rsp + 0x50]
bsr ecx, r9d
adc cx, 0x592c
sub rbp, rax
movsx ax, r14b
cdqe
cdq
nop
lea rdx, [rsp + rdi + 0x50]
mov ecx, r12d
bt ax, bp
mov ecx, edi
lahf
bt rax, 0x4c
stc
mov eax, 0x752d18a7
jmp 0x1406f15d4
rol eax, cl
add al, dil
xor al, byte [rdx + rbp]
mov byte [rdx], al
jmp 0x1406f15e3
je 0x1406f1602
inc rdi
stc
test bpl, r8b
cmp rdi, 0x104
jmp 0x1406f15fc
jb 0x1406f15b4
lea rbp, [rsp + 0x50]
cdqe
movsx eax, r8w
mov rdx, rbp
movzx cx, r9b
mov rcx, rsi
lahf
movsx ax, bpl
mov rax, qword [0x1403b2a18]
jmp 0x1403ca30f
cmp byte [rbx + 1], 0x23
movsx dx, r13b
movsxd rdx, edi
lea rdx, [rbx + 1]
jmp 0x1406f163f
jne 0x1406f16b8
movzx edx, byte [rbx + 2]
cmc
add rbx, 2
test dl, dl
jmp 0x1406f1655
je 0x1406f16ab
nop
cbw
dec ax
lea eax, [rdx - 0x30]
jmp 0x1406f1669
inc rbx
jmp 0x1406f1671
cmp al, 9
ja 0x1406f16ab
movsx eax, dl
movzx ecx, di
rcl ecx, cl
mov dl, byte [rbx]
stc
btr cx, dx
lea ecx, [rdi + rdi*4]
or di, dx
rcr dil, 0x50
lea edi, [rax + rcx*2 - 0x30]
test dx, r12w
cmp r12w, bx
test dl, dl
jmp 0x1406f16a5
jne 0x1406f1661
movsxd rdx, edi
movsx ecx, r12w
rcl cx, cl
rol ecx, 0x81
sub r8d, r8d
mov rcx, r11
jmp 0x1406f16c3
call fcn.1406f10a6
jmp 0x1406f16e4
mov eax, edx
xor rbp, 0x4588148a
rcr bpl, 0x15
movsxd rbp, ebp
lea rax, [rax + rsi]
not sil
mov rbx, qword [rsp + 0x170]
mov rdi, qword [rsp + 0x168]
movsx rsi, dx
and si, r11w
add rsp, 0x178
mov sil, 0xff
bswap rbp
pop rsi
pop rbp
jmp 0x1406f1710
ret