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

Disassembly:
call rax
mov byte [rsp + 0x18], r8b
jmp 0x60e17a
mov qword [rsp + 0x10], rdx
test bl, r10b
push rbp
btc bp, r11w
push rsi
sar bpl, cl
shl ebp, cl
bts rbp, r8
sub rsp, 0x178
shrd si, r10w, 0xe4
cmove si, r14w
mov rbp, rdx
btr esi, r15d
btc esi, r11d
rcl sil, cl
mov rsi, rcx
cmc
test rcx, rcx
jmp 0x60e1be
je 0x60e1e2
test rdx, rdx
je 0x60e1e2
mov eax, 0x5a4d
cmp di, r14w
test al, r9b
cmp word [rcx], ax
je 0x60e213
sub eax, eax
xor bpl, 0x46
rcr bpl, 0x94
adc rbp, 0x6c80b02
add rsp, 0x178
movsx bp, r9b
pop rsi
cmovge bp, si
movsx bp, r15b
bswap bp
pop rbp
jmp 0x60e212
ret
movsxd rax, dword [rcx + 0x3c]
test r15, 0x2d076552
cmp dword [rax + rcx], 0x4550
jne 0x60e1e2
mov r8d, dword [rax + rcx + 0x88]
mov dword [rsp + 0x30], r8d
test r8d, r8d
je 0x60e1e2
mov r9d, dword [rax + rcx + 0x8c]
rol dh, cl
shld cx, bp, 7
lea rdx, [rsi + r8]
sar cx, 0xfd
add cx, si
rcl cl, cl
mov qword [rsp + 0x170], rbx
shld cx, cx, 0xcd
btc cx, 0x3a
bsr cx, ax
mov qword [rsp + 0x168], rdi
ror cl, 0x95
shl rcx, 0x1f
mov ecx, 0xffffffff
test r10b, 0x3c
sub edi, edi
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x190], ecx
cmp rbp, 0xffff
ja 0x60e2f4
mov ecx, ebp
stc
cmp r13w, ax
sub ecx, dword [rdx + 0x10]
cmp r15w, si
cmp ecx, dword [rdx + 0x14]
jmp 0x60e2c1
jae 0x60e2e8
mov eax, dword [rdx + 0x1c]
bsf rdx, r8
lea rax, [rax + rsi]
sar dx, 0x89
rcl dl, cl
mov edx, dword [rax + rcx*4]
test edx, edx
jmp 0x60e2e2
jne 0x60e547
mov eax, dword [rdx + 0x18]
stc
cmc
test r14b, r10b
test eax, eax
jmp 0x60e303
je 0x60e513
mov r9d, dword [rdx + 0x20]
rol r11w, cl
sar bx, 0xd1
lea r11d, [rax - 1]
adc bx, r15w
mov ebx, edi
stc
lea r9, [r9 + rsi]
cmc
jmp 0x60e32a
mov qword [rsp + 0x40], r9
jmp 0x60e334
test r11d, r11d
js 0x60e50a
nop
mov r10, qword [rsp + 0x198]
adc bp, cx
lea eax, [r11 + rbx]
bt rbp, 0xd5
sar edx, 0x51
mov rbp, rdi
btc dx, 0x8a
test r11w, 0x1e1a
rcl dl, cl
sar eax, 1
bswap r8
mov dword [rsp + 0x1a8], eax
btr rdx, r12
mov qword [rsp + 0x38], rax
movsx rdx, r10w
mov r8d, dword [r9 + rax*4]
mov eax, dword [r9 + rax*4]
sbb r9b, 0xeb
cwd
sub r10, rax
movzx eax, byte [rsp + 0x1a0]
rcl r9w, 0x32
not dx
shld dx, r9w, 0xf1
add r8, rsi
test r13w, 0x1779
rcr rdx, 0xab
shr dl, 0x8d
sub r10, rsi
nop
movzx edx, byte [r10 + r8]
mov r9b, cl
movzx r9w, bl
movzx r9d, byte [r8]
inc r8
test al, al
jmp 0x60e3d4
je 0x60e404
mov ecx, ebp
movsx eax, cx
cmc
mov eax, 0x75d7bb9
rol eax, cl
test ah, ch
cmp r8b, 0x6a
add al, bpl
cmp r14b, spl
clc
stc
xor dl, al
sete al
mov al, byte [rsp + 0x1a0]
inc rbp
test dl, dl
je 0x60e41a
cmp dl, r9b
jmp 0x60e414
je 0x60e3b9
cmp dl, r9b
jmp 0x60e422
jb 0x60e4a4
cmp dl, r9b
jmp 0x60e430
jbe 0x60e467
mov ebx, dword [rsp + 0x1a8]
not dh
movsxd rdx, r12d
setle cl
mov rdx, qword [rsp + 0x28]
movsx ecx, ax
setae cl
movsx rcx, bp
mov ecx, dword [rsp + 0x190]
jmp 0x60e460
inc ebx
jmp 0x60e4ce
mov rdx, qword [rsp + 0x28]
lea ebx, [r11 + 1]
movzx ecx, bx
mov eax, dword [rdx + 0x24]
not cl
mov cx, r13w
lea rcx, [rsi + rax]
movsx ax, r14b
mov rax, qword [rsp + 0x38]
movzx ecx, word [rcx + rax*2]
jmp 0x60e493
mov dword [rsp + 0x190], ecx
jmp 0x60e49f
jmp 0x60e4ce
mov r11d, dword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x28]
inc r9w
mov ecx, dword [rsp + 0x190]
bswap r9w
dec r11d
cmp dil, r13b
movzx r9w, bl
mov r9d, r9d
cmp ebx, r11d
movzx r9d, si
mov r9, qword [rsp + 0x40]
jmp 0x60e4df
jle 0x60e33e
mov rbp, qword [rsp + 0x198]
jmp 0x60e4f2
mov r8d, dword [rsp + 0x30]
movzx r9, cx
mov r9d, dword [rsp + 0x20]
jmp 0x60e505
jmp 0x60e513
mov r9d, dword [rsp + 0x20]
cmp sil, 0x3e
cmp ecx, dword [rdx + 0x14]
jae 0x60e2e8
mov eax, dword [rdx + 0x1c]
shrd dx, r11w, 0x95
setae dh
rol dx, 0x5e
lea rax, [rax + rsi]
sal dh, 0x5c
shl dh, cl
rol edx, cl
mov edx, dword [rax + rcx*4]
test edx, edx
jmp 0x60e541
je 0x60e2e8
cmp edx, r8d
jmp 0x60e54f
jb 0x60e7be
lea eax, [r9 + r8]
test dh, 0xf6
cmp edx, eax
jmp 0x60e563
jae 0x60e7be
mov eax, edx
sal rbx, cl
add cl, r14b
bswap bx
lea rax, [rax + rsi]
bsr ecx, r12d
xchg ch, cl
mov rbx, rax
test al, sil
movzx ecx, byte [rax]
cmp cl, 0xf4
test cl, cl
je 0x60e2e8
cmp cl, 0x2e
jmp 0x60e59a
je 0x60e5bf
mov cl, byte [rbx + 1]
inc rbx
test cl, cl
jmp 0x60e5ad
jne 0x60e592
sub eax, eax
jmp 0x60e5ba
jmp 0x60e7ce
mov r8, rbx
stc
sub r8, rax
stc
cmp r11b, 0x9b
jmp 0x60e5d0
cmp r8, 0x104
jmp 0x60e5dc
jae 0x60e2e8
mov rcx, rdi
stc
cmc
test r8, r8
jmp 0x60e5ef
je 0x60e64b
lea r9, [rsp + 0x50]
xchg dl, dh
movsx dx, r15b
sub r9, rax
cmp di, 0x5ed1
bts edx, r10d
shr dh, 0xa4
nop
cdq
or dl, dil
movzx edx, byte [rax]
cmp spl, 0x77
test dl, dl
jmp 0x60e623
je 0x60e64b
inc rcx
jmp 0x60e631
mov byte [r9 + rax], dl
jmp 0x60e63a
inc rax
test r14w, r8w
stc
cmp rcx, r8
jb 0x60e615
mov byte [rsp + rcx + 0x50], dil
lea rcx, [rsp + 0x50]
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x605935
mov eax, edx
bt edi, edi
add bl, 0x44
lea rax, [rax + rsi]
sbb dil, 7