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

Disassembly:
call rax
mov r11, rax
test r11w, 0x481
test rax, rax
jmp 0x14065a08d
call rax
mov r11, rax
test rax, rax
je 0x140659ccf
cmp r11, rsi
jne 0x14065a132
cmp byte [rsp + 0x1a0], dil
jmp 0x14065a0b0
call rax
jmp 0x14065a1e5
mov byte [rsp + 0x18], r8b
test r11, rbx
stc
mov qword [rsp + 0x10], rdx
test r11b, r10b
cmp r14b, dl
push rbp
movzx ebp, bp
sub bp, 0x7c57
rcr bpl, cl
push rsi
cmp esi, 0x7a8d5e33
sub rsp, 0x178
sal sil, cl
dec rsi
neg rbp
mov rbp, rdx
rcr esi, 0x83
add sil, spl
mov rsi, rcx
test rcx, rcx
jmp 0x140659b96
je 0x140659bbf
test rdx, rdx
jmp 0x140659ba4
je 0x140659bbf
mov eax, 0x5a4d
clc
cmc
cmp word [rcx], ax
jmp 0x140659bb9
je 0x140659be7
sub eax, eax
not bpl
btc bp, 0xe5
bt si, r15w
add rsp, 0x178
movzx esi, r11w
pop rsi
not bp
xchg bpl, bpl
pop rbp
jmp 0x140659be6
ret
movsxd rax, dword [rcx + 0x3c]
cmp dword [rax + rcx], 0x4550
jmp 0x140659bf7
jne 0x140659bbf
mov r8d, dword [rax + rcx + 0x88]
cmp bpl, 0xf
cmp r14w, dx
mov dword [rsp + 0x30], r8d
test r8d, r8d
jmp 0x140659c1a
je 0x140659bbf
mov r9d, dword [rax + rcx + 0x8c]
lea rdx, [rsi + r8]
xor ch, 0x3b
mov qword [rsp + 0x170], rbx
or cl, r14b
sal cx, cl
sub cx, 0x358
mov qword [rsp + 0x168], rdi
bts cx, dx
movzx cx, bl
bts cx, ax
mov ecx, 0xffffffff
xor edi, edi
mov dword [rsp + 0x20], r9d
cmp r11b, 0x9e
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x190], ecx
cmp rbp, 0xffff
jmp 0x140659c7e
ja 0x140659cd6
mov ecx, ebp
cmp r12d, 0x6a176fef
cmp r13b, spl
clc
sub ecx, dword [rdx + 0x10]
jmp 0x140659c9d
cmp ecx, dword [rdx + 0x14]
jmp 0x140659ca5
jae 0x140659ccf
mov eax, dword [rdx + 0x1c]
movsx dx, r8b
lea rax, [rax + rsi]
mov edx, dword [rax + rcx*4]
jmp 0x140659cc2
test edx, edx
jmp 0x140659cc9
jne 0x140659f7b
xor eax, eax
jmp 0x14065a1e5
mov eax, dword [rdx + 0x18]
test eax, eax
jmp 0x140659ce0
je 0x140659f41
mov r9d, dword [rdx + 0x20]
stc
sar bh, 0xe7
movsx bx, bl
lea r11d, [rax - 1]
movsxd rbx, r14d
sbb bl, bpl
mov bx, 0x7343
mov ebx, edi
add r9, rsi
cmc
stc
mov qword [rsp + 0x40], r9
cmc
test r11d, r11d
js 0x140659f39
nop
mov r10, qword [rsp + 0x198]
cbw
lea eax, [r11 + rbx]
movzx rbp, r11w
xadd dl, r8b
mov rbp, rdi
add dx, 0x5aea
cmovns edx, edx
test r8w, 0x18a2
sar eax, 1
ror edx, 0xd2
mov dword [rsp + 0x1a8], eax
mov qword [rsp + 0x38], rax
bswap dx
mov r8d, dword [r9 + rax*4]
ror dx, cl
movsxd rdx, r9d
mov eax, dword [r9 + rax*4]
rol r9b, cl
inc r9b
rcl dx, cl
sub r10, rax
bt ax, 0x74
movzx eax, byte [rsp + 0x1a0]
sar r9b, 4
ror r9w, cl
lea r8, [r8 + rsi]
shrd rdx, rdi, 0x49
btc rdx, r12
sub r10, rsi
movzx dx, bpl
cqo
xchg r9b, dl
nop
cmovno r9w, ax
movsxd rdx, r14d
movzx edx, byte [r10 + r8]
not r9b
jmp 0x140659db6
movzx r9d, byte [r8]
inc r8
jmp 0x140659dc7
test al, al
jmp 0x140659dce
je 0x140659e03
mov ecx, ebp
cwde
mov eax, 0x62155e7a
jmp 0x140659de2
rol eax, cl
add al, bpl
jmp 0x140659df0
xor dl, al
mov al, 0xd6
xchg al, al
mov al, byte [rsp + 0x1a0]
inc rbp
test dil, r13b
test dl, dl
je 0x140659e19
cmp dl, r9b
jmp 0x140659e13
je 0x140659da4
cmp dl, r9b
jmp 0x140659e21
jb 0x140659eb6
cmp dl, r9b
jmp 0x140659e2f
jbe 0x140659e58
mov ebx, dword [rsp + 0x1a8]
xchg ecx, edx
mov rdx, qword [rsp + 0x28]
dec ch
mov ecx, dword [rsp + 0x190]
inc ebx
jmp 0x140659e53
jmp 0x140659ef7
mov rdx, qword [rsp + 0x28]
mov rcx, 0x11287dbc
movsxd rcx, esp
not cx
lea ebx, [r11 + 1]
movzx ax, spl
cwde
jmp 0x140659e79
mov eax, dword [rdx + 0x24]
movsx cx, r13b
movsx ecx, di
lea rcx, [rsi + rax]
jmp 0x140659e92
mov rax, qword [rsp + 0x38]
jmp 0x140659e9c
movzx ecx, word [rcx + rax*2]
jmp 0x140659ea5
mov dword [rsp + 0x190], ecx
jmp 0x140659eb1
jmp 0x140659ef7
mov r11d, dword [rsp + 0x1a8]
not r9
bswap r9d
cqo
mov rdx, qword [rsp + 0x28]
movzx r9w, dl
inc cl
mov ecx, dword [rsp + 0x190]
setno r9b
not r9
movzx r9w, al
dec r11d
ror r9, cl
movzx r9w, sil
test rdx, 0x2554750f
cmp ebx, r11d
movsx r9d, bp
bswap r9w
mov r9, qword [rsp + 0x40]
jmp 0x140659f0c
jle 0x140659d17
mov rbp, qword [rsp + 0x198]
movsx r8, r15w
mov r8d, dword [rsp + 0x30]
mov r9b, 0
movsx r9d, r8w
mov r9d, dword [rsp + 0x20]
jmp 0x140659f34
jmp 0x140659f41
mov r9d, dword [rsp + 0x20]
cmp al, bpl
cmp ecx, dword [rdx + 0x14]
jmp 0x140659f49
jae 0x140659ccf
mov eax, dword [rdx + 0x1c]
bt dx, 0xba
setl dh
lea rax, [rax + rsi]
cmp sil, sil
movsx dx, al
shr dl, cl
mov edx, dword [rax + rcx*4]
test r15b, 2
test edx, edx
jmp 0x140659f75
je 0x140659ccf
cmp edx, r8d
jmp 0x140659f83
jb 0x14065a1d4
lea eax, [r9 + r8]
stc
cmp edx, eax
jmp 0x140659f95
jae 0x14065a1d4
mov eax, edx
adc bl, r8b
rcr bl, 0x4d
lea rax, [rax + rsi]
sub bx, 0x2879
bts rbx, rcx
bts rbx, rcx
mov rbx, rax
sar ch, cl
movzx ecx, si
mov cl, 0xb2
movzx ecx, byte [rax]
test cl, cl
jmp 0x140659fc8
je 0x140659ccf
cmp cl, 0x2e
jmp 0x140659fd6
je 0x14065a004
mov cl, byte [rbx + 1]
jmp 0x140659fe4
inc rbx
cmc
test cl, 0xea
test cl, cl
jmp 0x140659ff2
jne 0x140659fce
xor eax, eax
jmp 0x140659fff
jmp 0x14065a1e5
mov r8, rbx
sub r8, rax
jmp 0x14065a00f
cmp r8, 0x104
jae 0x140659ccf
mov rcx, rdi
clc
test r8, r8
jmp 0x14065a028
je 0x14065a074
lea r9, [rsp + 0x50]
bt dx, bx
xor dh, 0x9d
sub r9, rax
nop
movzx edx, byte [rax]
cmp r14b, sil
clc
test dl, dl
jmp 0x14065a04c
je 0x14065a074
inc rcx
jmp 0x14065a05a
mov byte [r9 + rax], dl
jmp 0x14065a063
inc rax
cmp rcx, r8
jmp 0x14065a06e
jb 0x14065a03e
mov byte [rsp + rcx + 0x50], dil
lea rcx, [rsp + 0x50]
bswap ax
mov rax, qword [0x1405cc0f0]
jmp 0x1403d4ef2
jne 0x14059742d
lea rcx, [rsp + 0x50]
jmp 0x14065a0a4
mov rax, qword [0x1405cc0e8]
jmp 0x14059741f
je 0x14065a113
lea rax, [rsp + 0x50]
add cl, r14b
shrd cx, bp, 0x8c
sub cl, 0xb1
sub rbp, rax
nop
cmove dx, si
setnp al
lea rdx, [rsp + rdi + 0x50]
stc
mov ecx, r10d
mov ecx, edi
clc
mov eax, 0x62155e7a
rol eax, cl
clc
add al, dil
xor al, byte [rdx + rbp]
jmp 0x14065a0f0
mov byte [rdx], al
je 0x14065a109
inc rdi
cmc
cmp rdi, 0x104
jb 0x14065a0d1
lea rbp, [rsp + 0x50]
movzx cx, r9b
mov rdx, rbp
xchg cx, cx
movsxd rax, edx
mov eax, 0x14735efc
mov rcx, rsi
cdqe
mov rax, qword [0x1405cc0f8]
jmp 0x1405c69e1
cmp byte [rbx + 1], 0x23
cmovo rdx, rdi
setp dh
lea rdx, [rbx + 1]
jmp 0x14065a146
jne 0x14065a1be
movzx edx, byte [rbx + 2]
stc
add rbx, 2
test dl, dl
jmp 0x14065a15c
je 0x14065a1b0
nop
movsx rax, r8w
lea eax, [rdx - 0x30]
jmp 0x14065a16f
inc rbx
cmp al, 9
jmp 0x14065a179
ja 0x14065a1b0
movsx eax, dl
ror dl, cl
rol cx, 0xb3
add cl, 0x80
mov dl, byte [rbx]
inc cx
sal ch, cl
adc cl, r13b
lea ecx, [rdi + rdi*4]
rcl dil, 0x5d
sar di, 0x17
rol rdi, 0xee
lea edi, [rax + rcx*2 - 0x30]
test dl, dl
jne 0x14065a167
movsxd rdx, edi
mov cx, 0x235d
bts ecx, esp
test r12w, dx
sub r8d, r8d
mov ch, 0x93
movsxd rcx, r9d
mov rcx, r11
call fcn.140659b4b
jmp 0x14065a1e5
mov eax, edx
movzx bx, r13b
rcl bh, 0x8f
btc edi, 0xff
add rax, rsi
mov rbx, qword [rsp + 0x170]
mov rdi, qword [rsp + 0x168]
add rsp, 0x178
pop rsi
pop rbp
jmp 0x14065a203
ret