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

Disassembly:
call rax
mov r11, rax
test cl, 0xff
cmp ax, 0x47e3
test rax, rax
jmp 0x140865932
call rax
jmp 0x140865aa2
mov byte [rsp + 0x18], r8b
mov qword [rsp + 0x10], rdx
cmp r9w, 0x1d82
push rbp
cmp rdi, 0x2cef68d5
adc bp, dx
add bp, r9w
push rsi
ror bp, cl
rcl sil, 0xb6
sub rsp, 0x178
rol bp, 0x4f
sar sil, 0xd7
test r14b, r10b
mov rbp, rdx
add sil, sil
and si, si
mov rsi, rdx
mov rsi, rcx
test rcx, rcx
je 0x14086547b
test rdx, rdx
jmp 0x14086545f
je 0x14086547b
mov eax, 0x5a4d
test spl, al
cmp word [rcx], ax
jmp 0x140865475
je 0x1408654a1
xor eax, eax
shld si, sp, 0x13
sub sil, r9b
add rsp, 0x178
movsx ebp, r8w
mov ebp, 0x4d8e2c79
movzx rsi, dx
pop rsi
pop rbp
jmp 0x1408654a0
ret
movsxd rax, dword [rcx + 0x3c]
cmp r13b, r12b
stc
cmp dword [rax + rcx], 0x4550
jmp 0x1408654b5
jne 0x14086547b
mov r8d, dword [rax + rcx + 0x88]
cmc
test cl, ch
stc
mov dword [rsp + 0x30], r8d
test r8d, r8d
jmp 0x1408654d4
je 0x14086547b
mov r9d, dword [rax + rcx + 0x8c]
sal dh, cl
lea rdx, [rsi + r8]
mov qword [rsp + 0x170], rbx
shr cl, 0x56
mov qword [rsp + 0x168], rdi
test cl, r13b
add cx, r13w
mov ecx, 0xffffffff
cmp r12b, 0xa8
test spl, 0x9f
xor edi, edi
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x190], ecx
jmp 0x140865527
cmp rbp, 0xffff
jmp 0x140865533
ja 0x140865581
mov ecx, ebp
sub ecx, dword [rdx + 0x10]
test dil, r15b
cmp ecx, dword [rdx + 0x14]
jmp 0x140865549
jae 0x140865575
mov eax, dword [rdx + 0x1c]
add rax, rsi
mov dh, ch
rcl dx, 0xe3
mov edx, dword [rax + rcx*4]
cmp r15, 0x6b23522f
test cl, r15b
test edx, edx
jmp 0x14086556f
jne 0x1408657e3
sub eax, eax
jmp 0x14086557c
jmp 0x140865aa2
mov eax, dword [rdx + 0x18]
cmp ax, 0x715b
test r11b, 0xf5
test eax, eax
jmp 0x140865593
je 0x1408657b6
mov r9d, dword [rdx + 0x20]
cmovno rbx, rdi
shrd bx, bp, 0x41
lea r11d, [rax - 1]
mov ebx, edi
cmp sil, sil
test sp, cx
lea r9, [r9 + rsi]
test bp, r9w
mov qword [rsp + 0x40], r9
cmp r8b, 0x1f
test ch, 0xa
test r11d, r11d
jmp 0x1408655ce
js 0x1408657ac
nop
bsr dx, dx
shl dl, 0x23
shr r8b, 0xbf
mov r10, qword [rsp + 0x198]
rcr dl, 0x74
lea eax, [r11 + rbx]
cmc
bsf r8w, r11w
mov rbp, rdi
xadd dl, r8b
sar eax, 1
mov dword [rsp + 0x1a8], eax
movzx r8d, r9w
adc dl, 0xd8
ror r8b, cl
mov qword [rsp + 0x38], rax
xor dh, 0xcc
mov r8d, dword [r9 + rax*4]
mov eax, dword [r9 + rax*4]
bt edx, esi
movzx dx, spl
sub r10, rax
clc
movsx eax, sp
rol r9w, cl
movzx eax, byte [rsp + 0x1a0]
add r8, rsi
rcl r9b, 0x91
adc dh, 0xa7
xchg r9, r9
sub r10, rsi
bswap rdx
cmovbe r9w, r15w
nop
cqo
dec r9b
movzx edx, byte [r10 + r8]
movzx r9d, byte [r8]
jmp 0x140865666
inc r8
cmc
jmp 0x14086566f
test al, al
jmp 0x140865676
je 0x1408656a9
mov ecx, ebp
stc
rcr al, 0x4a
mov eax, 0x8b35474
rol eax, cl
cmc
test spl, 0x2a
add al, bpl
cmp bl, spl
xor dl, al
seto al
mov al, byte [rsp + 0x1a0]
jmp 0x1408656a5
inc rbp
stc
test dl, dl
jmp 0x1408656b0
je 0x1408656c4
cmp dl, r9b
jmp 0x1408656be
je 0x140865658
cmp dl, r9b
jb 0x140865751
cmp dl, r9b
jmp 0x1408656d5
jbe 0x140865708
mov ebx, dword [rsp + 0x1a8]
bswap cx
dec cx
mov rdx, qword [rsp + 0x28]
movzx ecx, r14w
movzx rcx, bx
mov ecx, dword [rsp + 0x190]
inc ebx
jmp 0x140865703
jmp 0x140865777
mov rdx, qword [rsp + 0x28]
xchg rbx, rax
jmp 0x140865719
lea ebx, [r11 + 1]
mov eax, dword [rdx + 0x24]
lea rcx, [rsi + rax]
movsx rax, di
jmp 0x14086572d
mov rax, qword [rsp + 0x38]
jmp 0x140865737
movzx ecx, word [rcx + rax*2]
jmp 0x140865740
mov dword [rsp + 0x190], ecx
jmp 0x14086574c
jmp 0x140865777
mov r11d, dword [rsp + 0x1a8]
movzx r9, si
jmp 0x140865765
mov rdx, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x190]
mov r9b, sil
dec r11d
cmp ebx, r11d
cmova r9d, esp
not r9d
mov r9, qword [rsp + 0x40]
jmp 0x14086578b
jle 0x1408655e0
mov rbp, qword [rsp + 0x198]
movsx r9d, r12w
mov r8d, dword [rsp + 0x30]
mov r9d, dword [rsp + 0x20]
jmp 0x1408657b6
mov r9d, dword [rsp + 0x20]
cmp cl, 0xcb
cmc
stc
cmp ecx, dword [rdx + 0x14]
jmp 0x1408657be
jae 0x140865575
mov eax, dword [rdx + 0x1c]
sar edx, 0x16
ror dh, 0xe3
add rax, rsi
dec dl
movzx rdx, r15w
mov edx, dword [rax + rcx*4]
stc
clc
test edx, edx
je 0x140865575
cmp edx, r8d
jmp 0x1408657eb
jb 0x140865a94
lea eax, [r9 + r8]
jmp 0x1408657fb
cmp edx, eax
jmp 0x140865802
jae 0x140865a94
mov eax, edx
ror ebx, cl
inc ebx
bts rcx, r12
add rax, rsi
mov rbx, rax
movzx ecx, byte [rax]
cmp r14b, 0x2b
jmp 0x140865825
test cl, cl
jmp 0x14086582c
je 0x140865575
cmp cl, 0x2e
jmp 0x14086583a
je 0x140865865
mov cl, byte [rbx + 1]
jmp 0x140865848
inc rbx
stc
test cl, cl
jmp 0x140865853
jne 0x140865832
sub eax, eax
jmp 0x140865860
jmp 0x140865aa2
mov r8, rbx
cmp dil, 0xee
cmc
sub r8, rax
jmp 0x140865876
cmp r8, 0x104
jae 0x140865575
mov rcx, rdi
test r9d, 0x2d9674ad
test r8, r8
jmp 0x140865895
je 0x140865906
lea r9, [rsp + 0x50]
rol dx, 0x53
sar dh, 0x8b
or dh, ch
sub r9, rax
shld rdx, r11, 4
sbb rdx, 0x1f731977
sar edx, 0xb5
nop
adc dl, sil
sar rdx, 0x17
shld dx, di, 0x73
movzx edx, byte [rax]
test bpl, r10b
cmp r13b, 0x8f
test dl, dl
jmp 0x1408658d9
je 0x140865906
inc rcx
jmp 0x1408658e7
mov byte [r9 + rax], dl
jmp 0x1408658f0
inc rax
cmp r8b, 0xac
clc
cmp rcx, r8
jmp 0x140865900
jb 0x1408658c8
mov byte [rsp + rcx + 0x50], dil
cmovne cx, r11w
bswap cx
cbw
lea rcx, [rsp + 0x50]
movzx rax, r8w
jmp 0x140865926
mov rax, qword [0x1404b0230]
jmp 0x1408047c3
jne 0x140865957
lea rcx, [rsp + 0x50]
mov rax, qword [0x1404b0228]
call rax
mov r11, rax
test rax, rax
jmp 0x140865951
je 0x140865575
cmp r11, rsi
jne 0x1408659f3
cmp byte [rsp + 0x1a0], dil
jmp 0x14086596d
je 0x1408659da
lea rax, [rsp + 0x50]
cdq
adc dh, ch
dec ch
sub rbp, rax
not dh
nop
mov cl, r15b
lea rdx, [rsp + rdi + 0x50]
mov ecx, edi
btr rax, 0x71
movzx ax, r11b
mov eax, 0x8b35474
stc
jmp 0x1408659a2
rol eax, cl
add al, dil
xor al, byte [rdx + rbp]
jmp 0x1408659af
mov byte [rdx], al
jmp 0x1408659b6
je 0x1408659d1
inc rdi
cmp rdi, 0x104
jmp 0x1408659cb
jb 0x140865986
lea rbp, [rsp + 0x50]
mov ax, 0x7f60
mov rdx, rbp
mov rcx, rsi
bswap ax
cmovnp ax, bx
mov rax, qword [0x1404b0238]
jmp 0x14085ee88
cmp byte [rbx + 1], 0x23
cqo
lea rdx, [rbx + 1]
jmp 0x140865a02
jne 0x140865a73
movzx edx, byte [rbx + 2]
test r13b, 0xed
cmp edx, r10d
add rbx, 2
jmp 0x140865a1f
test dl, dl
jmp 0x140865a26
je 0x140865a67
nop
lea eax, [rdx - 0x30]
inc rbx
cmc
cmp al, 9
jmp 0x140865a3b
ja 0x140865a67
movsx eax, dl
mov dl, byte [rbx]
mov cx, 0x2dae
cmovo cx, bp
lea ecx, [rdi + rdi*4]
lea edi, [rax + rcx*2 - 0x30]
jmp 0x140865a5f
test dl, dl
jne 0x140865a2d
movsxd rdx, edi
movsx cx, r14b
setns cl
cmc
xor r8d, r8d
movsx rcx, cx
movsx cx, r9b
movsx ecx, dx
mov rcx, r11
jmp 0x140865a8a
call fcn.140865406
jmp 0x140865aa2
mov eax, edx
rcl bx, cl
add edi, ecx
add rax, rsi
cmovne bp, sp
mov rbx, qword [rsp + 0x170]
rol rbp, cl
mov rdi, qword [rsp + 0x168]
rcl rbp, 0x77
cmp si, r12w
add rsp, 0x178
mov ebp, r11d
pop rsi
movsx bp, r14b
cmovg rbp, rdx
movzx rbp, r14w
pop rbp
ret