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

Disassembly:
call rax
jmp 0x140678e22
call rax
mov r11, rax
clc
stc
test rax, rax
jmp 0x140678cbf
mov byte [rsp + 0x18], r8b
test sil, bpl
push rbp
rcl bpl, cl
push rsi
inc bp
sub rsp, 0x158
mov rbp, rdx
bt esi, 0x43
mov rsi, rcx
test rcx, rcx
je 0x14067883d
test rdx, rdx
jmp 0x140678821
je 0x14067883d
mov eax, 0x5a4d
cmp r14, 0x14ed3cd5
stc
cmp word [rcx], ax
je 0x140678865
xor eax, eax
dec sil
adc bp, r9w
not rbp
add rsp, 0x158
movsxd rsi, ebx
movsx bp, cl
xchg bpl, sil
pop rsi
movsxd rbp, eax
pop rbp
jmp 0x140678864
ret
movsxd rax, dword [rcx + 0x3c]
cmc
cmp r14b, r8b
cmp dword [rax + rcx], 0x4550
jmp 0x140678879
jne 0x14067883d
mov r9d, dword [rax + rcx + 0x88]
mov dword [rsp + 0x24], r9d
cmp r12, rsp
cmp ebx, 0x4b5918aa
test r9d, r9d
jmp 0x14067889d
je 0x14067883d
mov r10d, dword [rax + rcx + 0x8c]
lea rdx, [rcx + r9]
cmc
cmp rdx, 0x6192710
mov qword [rsp + 0x178], rbx
test ebx, esi
clc
mov qword [rsp + 0x150], rdi
jmp 0x1406788d1
or r8d, 0xffffffff
jmp 0x1406788dd
xor edi, edi
test r9b, 0xb7
clc
stc
mov dword [rsp + 0x170], r10d
stc
cmp bpl, r11b
test r15w, r8w
mov qword [rsp + 0x28], rdx
test dh, 0xf1
cmp rbp, 0xffff
jmp 0x140678909
ja 0x140678921
mov r8d, ebp
clc
sub r8d, dword [rdx + 0x10]
jmp 0x14067891c
jmp 0x140678b40
mov eax, dword [rdx + 0x18]
cmc
test cl, sil
test eax, eax
jmp 0x14067892f
je 0x140678b40
mov r10d, dword [rdx + 0x20]
xchg ecx, ecx
movsxd rcx, r13d
jmp 0x140678943
dec eax
cmp r11b, r15b
mov ecx, edi
jmp 0x14067894f
add r10, rsi
cmp sil, r13b
stc
mov dword [rsp + 0x20], ecx
test r15b, 0x79
mov dword [rsp + 0x188], eax
cmp rsp, 0x422706f
mov qword [rsp + 0x30], r10
jmp 0x140678979
test eax, eax
js 0x140678b37
lea ebx, [rax + rcx]
sar r9b, 0x82
mov r11, rdi
movsx dx, r14b
sar ebx, 1
bts r9, r12
btr r9w, 0x53
mov eax, ebx
rcr dl, 0x3e
bt r9w, 0x98
movzx eax, byte [rsp + 0x180]
sbb r9w, r12w
mov r8d, dword [r10 + rbx*4]
shr r9, cl
mov r10d, 0x3a814264
mov r10, rbp
sal dx, 0xa3
movsx dx, r12b
bsf r9w, bx
add r8, rsi
sar dl, cl
setle r9b
sub r10, r8
dec r9b
movsx rdx, sp
movsxd r9, esi
nop
not r9b
jmp 0x1406789f5
movzx edx, byte [r10 + r8]
setg r9b
movsxd r9, r8d
cmovp r9w, r15w
movzx r9d, byte [r8]
jmp 0x140678a0f
inc r8
clc
test al, al
jmp 0x140678a1a
je 0x140678a53
mov ecx, r11d
movzx rax, r15w
rcr rax, 0xf3
setb ah
mov eax, 0x9053b64
clc
rol eax, cl
clc
stc
add al, r11b
xor dl, al
movzx rax, dx
cbw
movzx eax, byte [rsp + 0x180]
jmp 0x140678a50
inc r11
test dl, dl
jmp 0x140678a5a
je 0x140678a6e
cmp dl, r9b
jmp 0x140678a68
je 0x1406789f5
cmp dl, r9b
jmp 0x140678a76
jb 0x140678aaa
jbe 0x140678ade
mov eax, dword [rsp + 0x188]
xchg cl, cl
movsx rcx, si
jmp 0x140678a94
lea ecx, [rbx + 1]
jmp 0x140678a9c
mov dword [rsp + 0x20], ecx
jmp 0x140678aa5
jmp 0x140678acc
mov ecx, dword [rsp + 0x20]
cmovle rax, rax
shld rax, r13, 0x8a
rcr eax, cl
lea eax, [rbx - 1]
mov dword [rsp + 0x188], eax
test r13w, r10w
jmp 0x140678acc
cmp ecx, eax
jg 0x140678b0f
mov r10, qword [rsp + 0x30]
jmp 0x140678981
mov rax, qword [rsp + 0x28]
movsx r8, si
bswap r8w
mov eax, dword [rax + 0x24]
movsx r8, bx
lea rcx, [rsi + rax]
movsxd r8, esp
setle r8b
mov r8b, 0x7d
movzx r8d, word [rcx + rbx*2]
jmp 0x140678b0a
jmp 0x140678b19
or r8d, 0xffffffff
add dh, 0xa4
sub dh, 0xb0
mov r9d, dword [rsp + 0x24]
setne dh
xchg r10b, r10b
adc r10, r10
mov rdx, qword [rsp + 0x28]
shld r10w, dx, 0x52
stc
adc r10w, bp
mov r10d, dword [rsp + 0x170]
stc
cmp r8d, dword [rdx + 0x14]
jae 0x140678bf2
mov eax, dword [rdx + 0x1c]
mov dx, bx
cmp sil, 0xe6
bt rdx, 0x90
mov ecx, r8d
sbb dx, 0x6dd7
bsr rdx, rdx
lea rax, [rax + rsi]
jmp 0x140678b73
mov edx, dword [rax + r8*4]
test edx, edx
je 0x140678bf2
cmp edx, r9d
jmp 0x140678b87
jb 0x140678e17
lea eax, [r10 + r9]
clc
jmp 0x140678b98
cmp edx, eax
jae 0x140678e17
movzx ecx, byte [rsi + rdx]
test r11b, 0x4d
lea rax, [rsi + rdx]
mov rbx, rax
cmc
test sil, r10b
cmp r14d, r13d
test cl, cl
jmp 0x140678bbd
je 0x140678bf2
nop
cmp r12, 0x4d787727
cmp cl, 0x2e
jmp 0x140678bd3
je 0x140678bfe
movzx ecx, byte [rbx + 1]
jmp 0x140678be2
inc rbx
test cl, cl
jmp 0x140678bec
jne 0x140678bcb
sub eax, eax
jmp 0x140678bf9
jmp 0x140678e22
mov r8, rbx
sub r8, rax
jmp 0x140678c10
cmp r8, 0x104
jmp 0x140678c1c
jae 0x140678bf2
mov rcx, rdi
test r8, r8
jmp 0x140678c2d
je 0x140678c77
lea r9, [rsp + 0x40]
cwd
bswap edx
sub r9, rax
setp dh
stc
movzx edx, byte [rax]
cmp rbp, 0x7e7252b1
test dl, dl
jmp 0x140678c54
je 0x140678c77
inc rcx
mov byte [r9 + rax], dl
jmp 0x140678c66
inc rax
cmp rcx, r8
jmp 0x140678c71
jb 0x140678c43
mov byte [rsp + rcx + 0x40], dil
cbw
cmovno rcx, r11
bswap ax
lea rcx, [rsp + 0x40]
movsxd rax, esp
mov eax, 0x5eb93835
seta ah
mov rax, qword [0x140555900]
call rax
mov r11, rax
clc
test rax, rax
jne 0x140678cc5
lea rcx, [rsp + 0x40]
cwde
cbw
mov rax, qword [0x1405558f8]
jmp 0x14062ab95
je 0x140678bf2
cmp r11, rsi
jmp 0x140678ccd
jne 0x140678d71
cmp byte [rsp + 0x180], dil
je 0x140678d58
lea rax, [rsp + 0x40]
adc cl, r13b
sub rbp, rax
jmp 0x140678cf8
nop
movsx ecx, r10w
cdqe
cwd
lea rdx, [rsp + rdi + 0x40]
jmp 0x140678d14
mov ecx, edi
mov eax, 0x9053b64
rol eax, cl
test r14d, 0x53bf7db1
clc
add al, dil
xor al, byte [rdx + rbp]
mov byte [rdx], al
jmp 0x140678d32
je 0x140678d50
inc rdi
test r13b, dil
cmp rdi, 0x104
jmp 0x140678d4a
jb 0x140678d01
lea rbp, [rsp + 0x40]
cwd
cdq
mov rdx, rbp
movzx ecx, ax
cbw
mov al, dl
mov rcx, rsi
mov rax, qword [0x140555908]
jmp 0x14057b27c
cmp byte [rbx + 1], 0x23
seto dl
jmp 0x140678d7d
lea rdx, [rbx + 1]
jmp 0x140678d86
jne 0x140678dfc
movzx edx, byte [rbx + 2]
test ah, 0x88
cmp di, si
stc
add rbx, 2
jmp 0x140678da3
test dl, dl
jmp 0x140678daa
je 0x140678df2
nop
cdqe
lea eax, [rdx - 0x30]
jmp 0x140678dbb
inc rbx
cmp sil, 0xc4
stc
cmp al, 9
jmp 0x140678dca
ja 0x140678df2
movsx eax, dl
shld cx, ax, 0xca
rol cx, cl
movzx edx, byte [rbx]
lea ecx, [rdi + rdi*4]
lea edi, [rax + rcx*2 - 0x30]
test dl, dl
jmp 0x140678dec
jne 0x140678db3
movsxd rdx, edi
bt rcx, rdx
sub cx, si
xor r8d, r8d
movsx rcx, sp
xchg ecx, ecx
mov rcx, r11
jmp 0x140678e0d
call fcn.1406787ef
jmp 0x140678e22
lea rax, [rsi + rdx]
xor bpl, r11b
ror si, 0x5a
mov rbx, qword [rsp + 0x178]
ror bpl, 0xa0
mov rdi, qword [rsp + 0x150]
movsx ebp, si
shr ebp, cl
add rsp, 0x158
movzx bp, r11b
pop rsi
mov bpl, r10b
cmove bp, r8w
pop rbp
ret