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

Disassembly:
call rax
mov r11, rax
test ch, 0xb2
test r9b, bl
test rax, rax
jne 0x1404fdea4
lea rcx, [rsp + 0x40]
jmp 0x1409588b8
mov byte [rsp + 0x18], r8b
push rbp
shld ebp, ebp, 0xa2
xchg bpl, bpl
rcr ebp, 7
push rsi
add esi, 0x23e50354
sal ebp, 0xb9
sub rsp, 0x158
mov rbp, rdx
cmovno si, ax
mov si, sp
mov rsi, rcx
cmp r13d, edx
cmc
test rcx, rcx
jmp 0x1409584de
je 0x140958506
test rdx, rdx
jmp 0x1409584ec
je 0x140958506
mov eax, 0x5a4d
cmc
cmp word [rcx], ax
jmp 0x140958500
je 0x140958531
xor eax, eax
sal esi, 0x55
movzx bp, r8b
sub rsi, rsp
add rsp, 0x158
not ebp
movsx si, r10b
pop rsi
movzx rbp, si
movzx ebp, r14w
pop rbp
jmp 0x140958530
ret
movsxd rax, dword [rcx + 0x3c]
cmc
cmp dword [rax + rcx], 0x4550
jmp 0x140958542
jne 0x140958506
mov r9d, dword [rax + rcx + 0x88]
cmp r13w, 0x7bfb
jmp 0x14095855b
mov dword [rsp + 0x24], r9d
test edx, 0x4c39261a
test r9d, r9d
jmp 0x14095856e
je 0x140958506
mov r10d, dword [rax + rcx + 0x8c]
lea rdx, [rcx + r9]
stc
mov qword [rsp + 0x178], rbx
mov qword [rsp + 0x150], rdi
or r8d, 0xffffffff
stc
test r8b, sil
cmc
sub edi, edi
mov dword [rsp + 0x170], r10d
clc
stc
mov qword [rsp + 0x28], rdx
stc
cmp r15b, spl
cmp rbp, 0xffff
jmp 0x1409585bb
ja 0x1409585d3
mov r8d, ebp
stc
sub r8d, dword [rdx + 0x10]
jmp 0x1409585ce
jmp 0x14095878f
mov eax, dword [rdx + 0x18]
test r15, rcx
jmp 0x1409585df
test eax, eax
jmp 0x1409585e6
je 0x14095878f
mov r10d, dword [rdx + 0x20]
dec eax
mov ecx, edi
lea r10, [r10 + rsi]
test r10b, 0xa
test r10d, r12d
cmc
mov dword [rsp + 0x20], ecx
cmc
test r12b, 0x95
mov dword [rsp + 0x188], eax
mov qword [rsp + 0x30], r10
stc
test r8b, 0xd5
test eax, eax
jmp 0x140958621
js 0x140958785
lea ebx, [rax + rcx]
bswap r8d
ror r11b, cl
mov r11, rdi
mov ah, 0x4b
sar ebx, 1
adc r9, r14
mov eax, ebx
bts r9d, edx
rcr r8b, 0x91
ror dh, cl
movzx eax, byte [rsp + 0x180]
rcl dx, cl
mov r8d, dword [r10 + rbx*4]
test dil, dl
mov r10, rbp
bt edx, ebp
lea r8, [r8 + rsi]
sub r10, r8
movzx dx, r12b
cwd
nop
mov r9w, 0x6556
inc dx
movzx edx, byte [r10 + r8]
movzx r9d, byte [r8]
inc r8
test al, al
jmp 0x140958689
je 0x1409586c7
mov ecx, r11d
movsx eax, r10w
stc
mov eax, 0x6ed16877
rol eax, cl
cmp cl, 0xdf
add al, r11b
cmp bx, 0x5559
clc
test r11b, cl
xor dl, al
dec al
movsx ax, bh
lahf
movzx eax, byte [rsp + 0x180]
inc r11
test di, 0x712f
stc
test dl, dl
jmp 0x1409586ce
je 0x1409586e2
cmp dl, r9b
jmp 0x1409586dc
je 0x140958676
cmp dl, r9b
jb 0x140958709
jbe 0x14095873a
mov eax, dword [rsp + 0x188]
lea ecx, [rbx + 1]
mov dword [rsp + 0x20], ecx
jmp 0x140958704
jmp 0x140958723
mov ecx, dword [rsp + 0x20]
clc
sbb ah, cl
lea eax, [rbx - 1]
cmc
test rdx, r10
mov dword [rsp + 0x188], eax
cmc
cmp sp, r13w
cmp ecx, eax
jg 0x140958763
mov r10, qword [rsp + 0x30]
jmp 0x140958735
jmp 0x140958627
mov rax, qword [rsp + 0x28]
mov r8b, 9
not ecx
setnp cl
mov eax, dword [rax + 0x24]
lea rcx, [rsi + rax]
movsx r8, cx
movsxd r8, r8d
movzx r8d, sp
movzx r8d, word [rcx + rbx*2]
jmp 0x14095876b
or r8d, 0xffffffff
bsr r10, r11
mov r9d, dword [rsp + 0x24]
shr r10d, cl
mov rdx, qword [rsp + 0x28]
sub r10b, 0xfa
bts r10w, r8w
rcr r10b, 0x66
mov r10d, dword [rsp + 0x170]
cmc
stc
cmp r8d, dword [rdx + 0x14]
jmp 0x140958798
jae 0x140958824
mov eax, dword [rdx + 0x1c]
mov ecx, r8d
sub dh, 0x1b
shrd dx, sp, 0x30
sub dx, di
add rax, rsi
sal dl, 0x77
mov edx, dword [rax + r8*4]
cmc
test edx, edx
je 0x140958824
cmp edx, r9d
jmp 0x1409587ca
jb 0x1409589f0
lea eax, [r10 + r9]
cmp edx, eax
jae 0x1409589f0
movzx ecx, byte [rsi + rdx]
add rbx, 0x4cce6ed9
shl ah, cl
or ax, 0x525
lea rax, [rsi + rdx]
add bh, 0xfb
mov rbx, rax
stc
test cl, cl
je 0x140958824
nop
clc
cmp cl, 0x2e
jmp 0x14095880a
je 0x14095882b
movzx ecx, byte [rbx + 1]
inc rbx
test cl, cl
jmp 0x14095881e
jne 0x140958802
mov r8, rbx
clc
cmp spl, bl
sub r8, rax
cmp r8, 0x104
jae 0x140958824
mov rcx, rdi
test r8, r8
jmp 0x14095884d
je 0x14095889d
lea r9, [rsp + 0x40]
bt dx, r9w
shr dx, cl
sub r9, rax
mov dl, 0x4a
movzx edx, bx
movzx edx, byte [rax]
test sil, spl
test dl, dl
jmp 0x140958875
je 0x14095889d
inc rcx
jmp 0x140958883
mov byte [r9 + rax], dl
jmp 0x14095888c
inc rax
cmp rcx, r8
jmp 0x140958897
jb 0x140958868
mov byte [rsp + rcx + 0x40], dil
movsx ax, dil
lea rcx, [rsp + 0x40]
mov rax, qword [0x1404621e8]
jmp 0x14050c9ab
mov rax, qword [0x1404621e0]
jmp 0x1404fde8b
lea rax, [rsi + rdx]