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

Disassembly:
call rax
mov r11, rax
clc
test rax, rax
je 0x1407160c2
cmp r11, rsi
jmp 0x140716490
call rax
jmp 0x1407165fd
mov byte [rsp + 0x18], r8b
mov qword [rsp + 0x10], rdx
test dl, r8b
test r10w, 0x691c
push rbp
sub bpl, 0x7e
or bp, r9w
sbb ebp, 0x1d1353df
push rsi
xor bpl, 0xf3
xchg sil, bpl
movsxd rsi, r10d
sub rsp, 0x178
jmp 0x140715f70
mov rbp, rdx
shr si, cl
mov rsi, rcx
cmc
cmp sp, 0x345b
test rcx, rcx
je 0x140715fa7
test rdx, rdx
jmp 0x140715f90
je 0x140715fa7
mov eax, 0x5a4d
cmp rdx, r15
cmp word [rcx], ax
je 0x140715fc8
sub eax, eax
adc rsi, 0x36b06c1f
add rsp, 0x178
xchg sil, sil
bswap bp
pop rsi
mov rbp, rdi
pop rbp
jmp 0x140715fc7
ret
movsxd rax, dword [rcx + 0x3c]
jmp 0x140715fd5
cmp dword [rax + rcx], 0x4550
jmp 0x140715fe1
jne 0x140715fa7
mov r8d, dword [rax + rcx + 0x88]
jmp 0x140715ff8
mov dword [rsp + 0x30], r8d
test r8d, r8d
jmp 0x140716005
je 0x140715fa7
mov r9d, dword [rax + rcx + 0x8c]
bswap rdx
shrd dx, r12w, 3
lea rdx, [rsi + r8]
cmovp cx, ax
mov qword [rsp + 0x170], rbx
movzx cx, cl
bsr ecx, esi
mov qword [rsp + 0x168], rdi
clc
cmp al, 0x58
btc cx, 0xe1
mov ecx, 0xffffffff
jmp 0x14071604d
sub edi, edi
mov dword [rsp + 0x20], r9d
clc
stc
mov qword [rsp + 0x28], rdx
cmp r13b, bl
mov dword [rsp + 0x190], ecx
test spl, 0x33
cmp r8w, 0x2b81
cmp rbp, 0xffff
jmp 0x14071607b
ja 0x1407160ce
mov ecx, ebp
stc
cmp r8b, r12b
sub ecx, dword [rdx + 0x10]
cmp ecx, dword [rdx + 0x14]
jmp 0x140716092
jae 0x1407160c2
mov eax, dword [rdx + 0x1c]
adc dh, 0x56
mov dl, 0x20
lea rax, [rax + rsi]
bt dx, 0x54
mov edx, dword [rax + rcx*4]
cmp esp, 0x1083d93
cmp spl, r11b
test edx, edx
jmp 0x1407160bc
jne 0x140716349
xor eax, eax
jmp 0x1407160c9
jmp 0x1407165fd
mov eax, dword [rdx + 0x18]
test eax, eax
jmp 0x1407160d8
je 0x140716315
mov r9d, dword [rdx + 0x20]
jmp 0x1407160ea
lea r11d, [rax - 1]
inc bx
rol bx, cl
btc rbx, r14
mov ebx, edi
clc
add r9, rsi
cmc
mov qword [rsp + 0x40], r9
stc
test r11d, r11d
jmp 0x14071610d
js 0x140716310
nop
movsx ax, bl
mov r10, qword [rsp + 0x198]
neg r8b
setp bpl
lea eax, [r11 + rbx]
and dx, 0x1519
bt edx, 0xf9
mov rbp, rdi
sar eax, 1
bswap edx
movzx r8w, r13b
mov dword [rsp + 0x1a8], eax
adc r8b, bpl
shl r8b, cl
inc dx
mov qword [rsp + 0x38], rax
movzx r8w, r13b
btr r8w, 0x2d
mov r8d, dword [r9 + rax*4]
btr dx, 0x95
dec dl
movzx rdx, sp
mov eax, dword [r9 + rax*4]
movzx r9, r15w
sub r10, rax
stc
movsx edx, bp
cwde
movzx eax, byte [rsp + 0x1a0]
btc r9d, eax
add r8, rsi
sbb dl, r13b
not r9
sub r10, rsi
movzx r9w, r9b
nop
movzx edx, byte [r10 + r8]
movzx r9d, byte [r8]
jmp 0x1407161ab
inc r8
clc
cmp sil, 8
test al, al
jmp 0x1407161ba
je 0x1407161f4
mov ecx, ebp
stc
movzx ax, bh
mov eax, 0x3b8a0912
jmp 0x1407161d3
rol eax, cl
clc
add al, bpl
stc
jmp 0x1407161e0
xor dl, al
mov al, byte [rsp + 0x1a0]
jmp 0x1407161ee
inc rbp
cmp dil, r9b
test dl, dl
jmp 0x1407161fb
je 0x14071620f
cmp dl, r9b
jmp 0x140716209
je 0x14071619d
cmp dl, r9b
jmp 0x140716217
jb 0x14071629e
cmp dl, r9b
jmp 0x140716225
jbe 0x14071625f
mov ebx, dword [rsp + 0x1a8]
setno cl
not ch
bswap dx
mov rdx, qword [rsp + 0x28]
jmp 0x140716247
mov ecx, dword [rsp + 0x190]
jmp 0x140716253
inc ebx
jmp 0x14071625a
jmp 0x1407162d9
mov rdx, qword [rsp + 0x28]
cwde
movsxd rcx, eax
movsx ecx, cx
lea ebx, [r11 + 1]
mov ax, 0x49df
xchg ch, al
mov eax, dword [rdx + 0x24]
lea rcx, [rsi + rax]
not ax
mov rax, qword [rsp + 0x38]
jmp 0x140716289
movzx ecx, word [rcx + rax*2]
jmp 0x140716292
mov dword [rsp + 0x190], ecx
jmp 0x1407162d9
mov r11d, dword [rsp + 0x1a8]
jmp 0x1407162b0
mov rdx, qword [rsp + 0x28]
mov cx, 0x74da
inc r9b
not r9d
mov ecx, dword [rsp + 0x190]
mov r9d, 0x6257609d
xchg r9, r9
inc r9b
dec r11d
xadd r9b, r9b
cmp ebx, r11d
mov r9b, sil
not r9b
mov r9, qword [rsp + 0x40]
jle 0x140716118
mov rbp, qword [rsp + 0x198]
movzx r8d, di
jmp 0x1407162fe
mov r8d, dword [rsp + 0x30]
movsxd r9, r14d
mov r9d, dword [rsp + 0x20]
jmp 0x140716315
mov r9d, dword [rsp + 0x20]
cmp ecx, dword [rdx + 0x14]
jae 0x1407160c2
mov eax, dword [rdx + 0x1c]
bswap dx
rcl dh, cl
sar rdx, 0x31
add rax, rsi
xadd rdx, rdx
btc dx, 0x88
rcr dh, 0x99
mov edx, dword [rax + rcx*4]
test edx, edx
jmp 0x140716343
je 0x1407160c2
cmp edx, r8d
jb 0x1407165e7
lea eax, [r9 + r8]
cmp edx, eax
jae 0x1407165e7
mov eax, edx
lea rax, [rax + rsi]
bts bx, r12w
shl cl, 0xc4
movsx rbx, r8w
mov rbx, rax
test sp, 0x4a23
shrd cx, ax, 0x48
movzx rcx, cx
movzx ecx, byte [rax]
test cl, cl
jmp 0x14071638b
je 0x1407160c2
cmp cl, 0x2e
jmp 0x140716399
je 0x1407163c2
mov cl, byte [rbx + 1]
inc rbx
cmp bpl, 0x33
test cl, cl
jmp 0x1407163b0
jne 0x140716391
xor eax, eax
jmp 0x1407163bd
jmp 0x1407165fd
mov r8, rbx
sub r8, rax
test cx, 0x59b7
cmc
cmp r14w, 0x57d9
cmp r8, 0x104
jmp 0x1407163e0
jae 0x1407160c2
mov rcx, rdi
test r10b, 0x4c
cmp r14b, 0x58
cmc
test r8, r8
jmp 0x1407163fa
je 0x140716458
lea r9, [rsp + 0x50]
bsf dx, r15w
xadd dl, dh
shl dx, 0x34
sub r9, rax
btc dx, 0xd1
nop
bswap dx
movzx edx, byte [rax]
cmp r15, 0x1150096a
cmc
clc
test dl, dl
jmp 0x140716430
je 0x140716458
inc rcx
jmp 0x14071643e
mov byte [r9 + rax], dl
jmp 0x140716447
inc rax
cmp rcx, r8
jmp 0x140716452
jb 0x14071641d
mov byte [rsp + rcx + 0x50], dil
xchg ah, ch
lea rcx, [rsp + 0x50]
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov r11, rax
clc
test rax, rax
jmp 0x140716479
jne 0x14062cf35
lea rcx, [rsp + 0x50]
mov rax, qword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x14062cf26
jne 0x140716547
cmp byte [rsp + 0x1a0], dil
jmp 0x1407164a3
je 0x140716532
lea rax, [rsp + 0x50]
rol ch, 0xe4
rcl dh, 0x78
test dil, 0x7e
sub rbp, rax
movzx cx, r9b
movsx ecx, r15w
nop
lea rdx, [rsp + rdi + 0x50]
movzx eax, r9w
btr ax, dx
clc
mov ecx, edi
cbw
movsx eax, r14w
movzx rax, r14w
mov eax, 0x3b8a0912
rol eax, cl
jmp 0x1407164f2
add al, dil
xor al, byte [rdx + rbp]
jmp 0x1407164fd
mov byte [rdx], al
jmp 0x140716504
je 0x140716528
inc rdi
cmp ah, dh
test r10, 0x90316b6
cmp rdi, 0x104
jmp 0x140716522
jb 0x1407164c5
lea rbp, [rsp + 0x50]
rdtsc
movsxd rdx, ebx
mov rdx, rbp
bswap rcx
mov rcx, rsi
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x1406cb2cd
cmp byte [rbx + 1], 0x23
not rdx
movzx dx, dl
cwd
lea rdx, [rbx + 1]
jmp 0x14071655d
jne 0x1407165cf
movzx edx, byte [rbx + 2]
cmp dx, r9w
test rdx, rsp
stc
add rbx, 2
test dl, dl
je 0x1407165c0
nop
movsx ax, r9b
bswap eax
mov rax, rbx
lea eax, [rdx - 0x30]
jmp 0x14071658e
inc rbx
cmp al, 9
ja 0x1407165c0
movsx eax, dl
rol dl, 0x35
or dl, 0xb5
mov dl, byte [rbx]
lea ecx, [rdi + rdi*4]
cmp dil, spl
sete dil
bt rdi, 0xa1
lea edi, [rax + rcx*2 - 0x30]
clc
test dl, dl
jne 0x140716586
movsxd rdx, edi
jmp 0x1407165cf
xor r8d, r8d
not cx
mov rcx, r11
jmp 0x1407165dd
call fcn.140715f37
jmp 0x1407165fd
mov eax, edx
and bl, r15b
ror bh, 0x75
bsf rbx, rsp
lea rax, [rax + rsi]
sub esi, 0x19eb4509
mov rbx, qword [rsp + 0x170]
shr ebp, cl
mov rdi, qword [rsp + 0x168]
xor sil, bl
add rsp, 0x178
pop rsi
xchg bpl, bpl
setp bpl
movzx ebp, di
pop rbp
jmp 0x14071662a
ret