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

Disassembly:
call rax
mov r11, rax
test rax, rax
jmp 0x14059f011
mov byte [rsp + 0x18], r8b
cmp r9b, 0x9c
push rbp
push rsi
shr rbp, cl
shl sil, cl
neg bpl
sub rsp, 0x158
mov rbp, rdx
cmc
bts rsi, r13
xor esi, 0x1d285f5c
mov rsi, rcx
cmp r8w, 0x516e
test r12w, 0x2869
test rcx, rcx
jmp 0x14059ebf9
je 0x14059ec1c
test rdx, rdx
je 0x14059ec1c
mov eax, 0x5a4d
clc
cmp word [rcx], ax
jmp 0x14059ec16
je 0x14059ec3a
sub eax, eax
xor esi, r10d
add rsp, 0x158
xchg bpl, bpl
movzx rsi, r13w
pop rsi
movsx bp, r12b
not bp
pop rbp
ret
movsxd rax, dword [rcx + 0x3c]
cmp dword [rax + rcx], 0x4550
jmp 0x14059ec4a
jne 0x14059ec1c
mov r9d, dword [rax + rcx + 0x88]
cmc
mov dword [rsp + 0x24], r9d
test r8b, r13b
test r9d, r9d
jmp 0x14059ec69
je 0x14059ec1c
mov r10d, dword [rax + rcx + 0x8c]
lea rdx, [rcx + r9]
jmp 0x14059ec80
mov qword [rsp + 0x178], rbx
mov qword [rsp + 0x150], rdi
jmp 0x14059ec98
or r8d, 0xffffffff
test r15w, si
xor edi, edi
test r13w, si
cmc
mov dword [rsp + 0x170], r10d
cmp sil, dl
test r14, 0x46d60c27
mov qword [rsp + 0x28], rdx
cmp rbp, 0xffff
jmp 0x14059ecca
ja 0x14059ece1
mov r8d, ebp
sub r8d, dword [rdx + 0x10]
jmp 0x14059ecdc
jmp 0x14059eec4
mov eax, dword [rdx + 0x18]
cmc
clc
test eax, eax
jmp 0x14059eced
je 0x14059eec4
mov r10d, dword [rdx + 0x20]
not cx
mov cx, si
dec eax
bts ecx, esi
or cl, r10b
ror cl, cl
mov ecx, edi
test r10d, 0x3aed35ea
stc
clc
lea r10, [r10 + rsi]
test esp, r9d
mov dword [rsp + 0x20], ecx
mov dword [rsp + 0x188], eax
mov qword [rsp + 0x30], r10
cmp sp, ax
test eax, eax
jmp 0x14059ed33
js 0x14059eebc
lea ebx, [rax + rcx]
mov r11, rdi
sbb r9b, r12b
sar ebx, 1
not r9d
cmovae r8, rsp
mov eax, ebx
rcl r8b, 0xbd
adc al, dl
shr r8w, 0xc0
movzx eax, byte [rsp + 0x180]
mov r8d, dword [r10 + rbx*4]
movzx r10w, r14b
sub dx, r9w
sar r10d, 0xb0
mov r10, rbp
rol r9w, 0xcf
add dl, dil
ror r9, 0x40
add r8, rsi
btc r9d, esi
movsx dx, dh
sub r10, r8
xchg dl, dl
nop
inc r9d
dec dl
movzx edx, r15w
movzx edx, byte [r10 + r8]
mov r9b, r10b
movsx r9w, r13b
movzx r9d, byte [r8]
inc r8
test cl, sil
cmp r10, 0x6ab5cbe
test al, al
je 0x14059edf2
mov ecx, r11d
mov eax, 0x391d4502
rol eax, cl
test sil, r10b
cmc
add al, r11b
xor dl, al
mov rax, 0x32366f6b
cdqe
movzx eax, byte [rsp + 0x180]
jmp 0x14059ede9
inc r11
test di, 0x7452
cmc
test dl, dl
jmp 0x14059edf9
je 0x14059ee08
cmp dl, r9b
je 0x14059ed9a
cmp dl, r9b
jmp 0x14059ee10
jb 0x14059ee34
jbe 0x14059ee6e
mov eax, dword [rsp + 0x188]
lea ecx, [rbx + 1]
mov dword [rsp + 0x20], ecx
jmp 0x14059ee2f
jmp 0x14059ee52
mov ecx, dword [rsp + 0x20]
xor ah, 0x14
cbw
lea eax, [rbx - 1]
mov dword [rsp + 0x188], eax
test r10d, 0x9ae19f7
cmp dil, 0xc8
cmp ecx, eax
jmp 0x14059ee59
jg 0x14059eea0
mov r10, qword [rsp + 0x30]
jmp 0x14059ee69
jmp 0x14059ed39
mov rax, qword [rsp + 0x28]
bswap r8d
movsx rcx, ax
mov eax, dword [rax + 0x24]
movzx cx, spl
movsx r8, r9w
lea rcx, [rsi + rax]
movzx r8d, r12w
xchg r8b, r8b
movzx r8d, word [rcx + rbx*2]
jmp 0x14059ee9b
jmp 0x14059eea5
or r8d, 0xffffffff
cdq
mov r9d, dword [rsp + 0x24]
rcl r10w, 0x8d
movzx r10, r15w
movsx edx, r11w
mov rdx, qword [rsp + 0x28]
mov r10d, dword [rsp + 0x170]
cmp r8d, dword [rdx + 0x14]
jmp 0x14059eecd
jae 0x14059ef80
mov eax, dword [rdx + 0x1c]
bts ecx, r14d
dec cx
shl dl, 0xda
mov ecx, r8d
movzx dx, r9b
add rax, rsi
xor dh, 0xc5
add edx, r10d
mov edx, dword [rax + r8*4]
test edx, 0x27c1451d
cmc
test edx, edx
jmp 0x14059ef03
je 0x14059ef80
cmp edx, r9d
jb 0x14059f178
lea eax, [r10 + r9]
cmp r9b, 0xc8
cmc
cmp edx, eax
jae 0x14059f178
movzx ecx, byte [rsi + rdx]
btc bx, 0xb7
bt ax, r12w
lea rax, [rsi + rdx]
sbb bl, r13b
or ebx, 0xa0c5b42
movzx rbx, r15w
mov rbx, rax
test al, r15b
test cl, cl
je 0x14059ef80
nop
cmp sil, 0xe4
test r14b, dl
cmc
cmp cl, 0x2e
jmp 0x14059ef61
je 0x14059ef8c
movzx ecx, byte [rbx + 1]
inc rbx
jmp 0x14059ef73
test cl, cl
jmp 0x14059ef7a
jne 0x14059ef59
mov r8, rbx
sub r8, rax
cmp r8, 0x104
jmp 0x14059ef9e
jae 0x14059ef80
mov rcx, rdi
test r8, r8
jmp 0x14059efaf
je 0x14059eff7
lea r9, [rsp + 0x40]
ror dl, 0x2c
sub r9, rax
test r11b, 0x80
movzx rdx, r13w
movzx edx, byte [rax]
jmp 0x14059efd1
test dl, dl
jmp 0x14059efd8
je 0x14059eff7
inc rcx
mov byte [r9 + rax], dl
inc rax
clc
cmp rcx, r8
jmp 0x14059eff1
jb 0x14059efc8
mov byte [rsp + rcx + 0x40], dil
movsx eax, bx
cwde
lea rcx, [rsp + 0x40]
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA_1]
jmp 0x1403b73fc
jne 0x14059f02f
lea rcx, [rsp + 0x40]
nop
mov rax, qword [sym.imp.KERNEL32.dll_LoadLibraryA_1]
jmp 0x140408e91
lea rax, [rsi + rdx]