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

Disassembly:
mov byte [rsp + 0x18], r8b
cmp r9b, sil
stc
jmp 0x14058ac03
push rbp
adc bpl, bl
rcr bpl, cl
push rsi
movzx ebp, dx
sar sil, cl
movzx rsi, r9w
sub rsp, 0x158
bsf si, di
movsx bp, sil
mov rbp, rdx
mov rsi, rcx
cmp r12w, ax
test rcx, rcx
jmp 0x14058ac37
je 0x14058ac61
test rdx, rdx
jmp 0x14058ac45
je 0x14058ac61
mov eax, 0x5a4d
test si, di
cmp word [rcx], ax
jmp 0x14058ac5b
je 0x14058ac8d
xor eax, eax
sal bpl, 0xfa
bt bp, bp
movzx ebp, r9w
add rsp, 0x158
setno bpl
movsx rbp, bp
bswap bp
pop rsi
movsx bp, dl
pop rbp
jmp 0x14058ac8c
ret
movsxd rax, dword [rcx + 0x3c]
stc
clc
jmp 0x14058ac98
cmp dword [rax + rcx], 0x4550
jmp 0x14058aca4
jne 0x14058ac61
mov r9d, dword [rax + rcx + 0x88]
mov dword [rsp + 0x24], r9d
test r9d, r9d
je 0x14058ac61
mov r10d, dword [rax + rcx + 0x8c]
dec edx
rcr edx, 0xe
lea rdx, [rcx + r9]
mov qword [rsp + 0x178], rbx
cmp edx, 0x668737d0
test r11, rdi
stc
mov qword [rsp + 0x150], rdi
test r14b, 0xa3
test r9b, dil
or r8d, 0xffffffff
xor edi, edi
mov dword [rsp + 0x170], r10d
clc
cmc
mov qword [rsp + 0x28], rdx
clc
cmp rbp, 0xffff
jmp 0x14058ad14
ja 0x14058ad39
mov r8d, ebp
cmp r10w, ax
test r13b, r13b
cmp r10, 0x2cf5192d
sub r8d, dword [rdx + 0x10]
jmp 0x14058ad34
jmp 0x14058af31
mov eax, dword [rdx + 0x18]
stc
cmp r8b, 0x65
test eax, eax
jmp 0x14058ad48
je 0x14058af31
mov r10d, dword [rdx + 0x20]
movzx rcx, r13w
dec rcx
jmp 0x14058ad5e
dec eax
btc cx, 0xc1
mov ecx, edi
test r15w, sp
add r10, rsi
mov dword [rsp + 0x20], ecx
test ebx, edi
jmp 0x14058ad79
mov dword [rsp + 0x188], eax
mov qword [rsp + 0x30], r10
test bp, 0x4c86
jmp 0x14058ad93
test eax, eax
jmp 0x14058ad9a
js 0x14058af29
lea ebx, [rax + rcx]
xadd dl, r8b
bswap r8w
shr r11b, cl
mov r11, rdi
sar ebx, 1
rdtsc
btr ax, 0xf1
sal dx, cl
mov eax, ebx
shr r8d, cl
movzx eax, byte [rsp + 0x180]
mov r8d, dword [r10 + rbx*4]
or r10b, 0xed
bts r9d, r9d
btr rdx, rsp
mov r10, rbp
bsr edx, esi
or r9d, esp
mov edx, edi
add r8, rsi
sub r10, r8
movsx dx, r8b
movzx r9d, dx
nop
mov r9b, 0x50
dec r9w
movzx edx, byte [r10 + r8]
movsx r9w, spl
movsxd r9, ebx
bswap r9w
movzx r9d, byte [r8]
jmp 0x14058ae16
inc r8
test r12b, 0x48
test al, al
je 0x14058ae5f
mov ecx, r11d
movzx rax, ax
movsxd rax, r9d
mov eax, 0x17ad0434
rol eax, cl
add al, r11b
cmp cx, r15w
xor dl, al
mov al, bpl
movzx eax, byte [rsp + 0x180]
jmp 0x14058ae4f
inc r11
jmp 0x14058ae5f
test dl, dl
jmp 0x14058ae66
je 0x14058ae7a
cmp dl, r9b
jmp 0x14058ae74
je 0x14058adfc
cmp dl, r9b
jb 0x14058aea4
jbe 0x14058aeeb
mov eax, dword [rsp + 0x188]
mov cl, r9b
movzx cx, r15b
lea ecx, [rbx + 1]
mov dword [rsp + 0x20], ecx
jmp 0x14058aecf
mov ecx, dword [rsp + 0x20]
sbb ah, 0x76
btc rax, 0x5f
cdqe
lea eax, [rbx - 1]
test r10b, r8b
test sp, 0x1270
cmp ax, 0x418a
mov dword [rsp + 0x188], eax
test r12, rcx
cmp spl, 0xd6
cmp ecx, eax
jmp 0x14058aed6
jg 0x14058af10
mov r10, qword [rsp + 0x30]
jmp 0x14058aee6
jmp 0x14058ada0
mov rax, qword [rsp + 0x28]
not ch
movsx rcx, bx
mov eax, dword [rax + 0x24]
cmova rcx, r15
lea rcx, [rsi + rax]
movzx r8d, word [rcx + rbx*2]
jmp 0x14058af0b
jmp 0x14058af14
or r8d, 0xffffffff
mov r9d, dword [rsp + 0x24]
mov r10b, r13b
mov rdx, qword [rsp + 0x28]
or r10d, r11d
movsx r10w, r10b
mov r10d, dword [rsp + 0x170]
cmp r8d, dword [rdx + 0x14]
jae 0x14058afdc
mov eax, dword [rdx + 0x1c]
mov dl, r12b
mov ecx, r8d
lea rax, [rax + rsi]
sal dl, 0x6c
mov edx, dword [rax + r8*4]
test edx, edx
jmp 0x14058af56
je 0x14058afdc
cmp edx, r9d
jmp 0x14058af64
jb 0x14058b1ce
lea eax, [r10 + r9]
clc
cmp spl, 8
stc
cmp edx, eax
jmp 0x14058af7b
jae 0x14058b1ce
movzx ecx, byte [rsi + rdx]
sal bh, cl
lea rax, [rsi + rdx]
add rbx, rsp
rol rbx, 0x48
mov rbx, rax
jmp 0x14058af9a
test cl, cl
jmp 0x14058afa1
je 0x14058afdc
nop
jmp 0x14058afb4
cmp cl, 0x2e
jmp 0x14058afbc
je 0x14058afe8
movzx ecx, byte [rbx + 1]
jmp 0x14058afcb
inc rbx
clc
test cl, cl
jmp 0x14058afd6
jne 0x14058afb4
mov r8, rbx
jmp 0x14058aff3
sub r8, rax
cmp r9b, al
cmp r8, 0x104
jmp 0x14058b005
jae 0x14058afdc
mov rcx, rdi
test r14b, 0x6b
cmc
test r8, r8
jmp 0x14058b01b
je 0x14058b05c
lea r9, [rsp + 0x40]
sub r9, rax
movzx edx, byte [rax]
jmp 0x14058b035
test dl, dl
je 0x14058b05c
inc rcx
mov byte [r9 + rax], dl
jmp 0x14058b049
inc rax
test cl, ch
cmp rcx, r8
jmp 0x14058b056
jb 0x14058b029
mov byte [rsp + rcx + 0x40], dil
movsxd rcx, r11d
lea rcx, [rsp + 0x40]
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA_1]
jmp 0x14041173f
lea rax, [rsi + rdx]