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

Disassembly:
mov byte [rsp + 0x18], r8b
test r9b, 0xa3
push rbp
dec rbp
push rsi
mov bpl, 0x75
sar sil, 0xe4
sub rsp, 0x158
mov rbp, rdx
and esi, 0x3b953829
mov rsi, rcx
test rcx, rcx
jmp 0x14035595a
je 0x140355988
test rdx, rdx
jmp 0x140355968
je 0x140355988
mov eax, 0x5a4d
stc
cmp edx, 0x66413dd9
cmp word [rcx], ax
jmp 0x140355982
je 0x1403559a5
xor eax, eax
test rcx, r12
btr esi, 0x42
add rsp, 0x158
pop rsi
movzx bp, r11b
pop rbp
jmp 0x1403559a4
ret
movsxd rax, dword [rcx + 0x3c]
cmp dword [rax + rcx], 0x4550
jne 0x140355988
mov r9d, dword [rax + rcx + 0x88]
test al, 0xab
clc
mov dword [rsp + 0x24], r9d
cmp spl, sil
test r9d, r9d
jmp 0x1403559d1
je 0x140355988
mov r10d, dword [rax + rcx + 0x8c]
bsr rdx, rsp
jmp 0x1403559e8
lea rdx, [rcx + r9]
cmp r15, rdi
mov qword [rsp + 0x178], rbx
test esp, 0x51dc1029
jmp 0x140355a02
mov qword [rsp + 0x150], rdi
cmc
or r8d, 0xffffffff
cmc
clc
xor edi, edi
test r14d, 0x15ec088d
mov dword [rsp + 0x170], r10d
mov qword [rsp + 0x28], rdx
cmc
jmp 0x140355a2e
cmp rbp, 0xffff
ja 0x140355a4c
mov r8d, ebp
jmp 0x140355a43
sub r8d, dword [rdx + 0x10]
jmp 0x140355c2f
mov eax, dword [rdx + 0x18]
cmc
test eax, eax
jmp 0x140355a57
je 0x140355c2f
mov r10d, dword [rdx + 0x20]
sete ch
movsxd rcx, esp
dec eax
mov ecx, edi
cmp r10b, al
test r13w, r13w
clc
add r10, rsi
mov dword [rsp + 0x20], ecx
cmp sil, bl
mov dword [rsp + 0x188], eax
mov qword [rsp + 0x30], r10
test eax, eax
jmp 0x140355a90
js 0x140355c1c
lea ebx, [rax + rcx]
movsx rdx, si
mov r8w, ax
btr r9d, 0x17
mov r11, rdi
sar ebx, 1
cmp r8b, r13b
cbw
mov eax, ebx
cmp r13w, dx
bts r9d, r15d
movzx eax, byte [rsp + 0x180]
xchg dx, r9w
sal r8, cl
mov r8d, dword [r10 + rbx*4]
mov r10, rbp
add r8, rsi
sal r9b, 0x33
sub r10, r8
nop
jmp 0x140355ae5
movzx edx, byte [r10 + r8]
movzx r9w, bl
movzx r9d, byte [r8]
inc r8
cmp r12b, sil
stc
test al, al
jmp 0x140355b01
je 0x140355b40
mov ecx, r11d
cwde
mov eax, 0x6ec80a15
rol eax, cl
add al, r11b
jmp 0x140355b20
xor dl, al
movzx ax, cl
movzx eax, byte [rsp + 0x180]
jmp 0x140355b33
inc r11
test dil, r13b
test r9, 0x56d21ddb
test dl, dl
jmp 0x140355b47
je 0x140355b5b
cmp dl, r9b
jmp 0x140355b55
je 0x140355ae5
cmp dl, r9b
jb 0x140355b8d
jbe 0x140355bbf
mov eax, dword [rsp + 0x188]
movsxd rcx, r10d
mov cx, 0x3c8b
cmovs rcx, rdi
lea ecx, [rbx + 1]
jmp 0x140355b84
mov dword [rsp + 0x20], ecx
jmp 0x140355bad
mov ecx, dword [rsp + 0x20]
nop
not eax
lea eax, [rbx - 1]
cmp rbp, r15
jmp 0x140355b9f
mov dword [rsp + 0x188], eax
stc
test r9w, 0x7675
cmp ecx, eax
jg 0x140355be6
mov r10, qword [rsp + 0x30]
jmp 0x140355a96
mov rax, qword [rsp + 0x28]
mov eax, dword [rax + 0x24]
lea rcx, [rsi + rax]
movzx r8, r15w
jmp 0x140355bd7
movzx r8d, word [rcx + rbx*2]
jmp 0x140355be1
jmp 0x140355bfa
or r8d, 0xffffffff
sub edx, 0x61af47a1
bt r9w, 0x9e
test bpl, 0x11
mov r9d, dword [rsp + 0x24]
rcl dh, 0x77
or dl, r15b
sbb edx, r12d
mov rdx, qword [rsp + 0x28]
sbb r10w, 0x4344
cmovo r10d, edx
btc r10d, 0x43
mov r10d, dword [rsp + 0x170]
test edx, 0x775d2000
jmp 0x140355c2f
cmp r8d, dword [rdx + 0x14]
jae 0x140355cd0
mov eax, dword [rdx + 0x1c]
sbb dl, 0x95
bswap rdx
mov ecx, r8d
add dl, 0x46
add rax, rsi
bt dx, 0xd1
or rdx, rdx
mov edx, dword [rax + r8*4]
test r10, r10
test edx, edx
jmp 0x140355c61
je 0x140355cd0
cmp edx, r9d
jb 0x140355eff
lea eax, [r10 + r9]
cmc
cmp edx, eax
jmp 0x140355c7c
jae 0x140355eff
movzx ecx, byte [rsi + rdx]
xor bx, r8w
movsx ax, r15b
dec ah
lea rax, [rsi + rdx]
cmc
mov rbx, rax
test ah, 0xdf
cmp spl, 0xa4
test cl, cl
jmp 0x140355ca7
je 0x140355cd0
nop
cmp cl, 0x2e
jmp 0x140355cb6
je 0x140355cdc
movzx ecx, byte [rbx + 1]
inc rbx
test cl, cl
jmp 0x140355cca
jne 0x140355cae
mov r8, rbx
cmp rbp, 0x674a4729
sub r8, rax
jmp 0x140355cee
cmp r8, 0x104
jae 0x140355cd0
mov rcx, rdi
cmp dil, 0x48
test r8, r8
jmp 0x140355d0a
je 0x140355d5d
lea r9, [rsp + 0x40]
bsr dx, r9w
sbb dl, spl
sub r9, rax
sbb dl, r9b
btr dx, r12w
movzx edx, byte [rax]
stc
cmp r10d, 0x50174fbf
test dl, dl
jmp 0x140355d3a
je 0x140355d5d
inc rcx
jmp 0x140355d48
mov byte [r9 + rax], dl
jmp 0x140355d51
inc rax
cmp rcx, r8
jb 0x140355d28
mov byte [rsp + rcx + 0x40], dil
lea rcx, [rsp + 0x40]
movsx ax, bpl
mov rax, qword [0x14025c5a0]
jmp 0x140343307
lea rax, [rsi + rdx]
xadd bl, bpl