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

Disassembly:
mov byte [rsp + 0x18], r8b
clc
push rbp
push rsi
shr bpl, 0x24
clc
dec si
sub rsp, 0x158
shld ebp, r9d, 0
bsr rbp, rdx
add bpl, r11b
mov rbp, rdx
mov esi, r15d
add esi, 0x3a7b6a55
cmp eax, ebx
mov rsi, rcx
test rcx, rcx
jmp 0x140d0e82c
je 0x140d0e849
test rdx, rdx
je 0x140d0e849
mov eax, 0x5a4d
cmp word [rcx], ax
je 0x140d0e861
sub eax, eax
movsxd rbp, esi
add rsp, 0x158
pop rsi
movsx bp, bpl
movsx ebp, r8w
pop rbp
ret
movsxd rax, dword [rcx + 0x3c]
test ecx, 0x744176c
cmp dword [rax + rcx], 0x4550
jmp 0x140d0e877
jne 0x140d0e849
mov r9d, dword [rax + rcx + 0x88]
cmp edi, 0x201a6d23
test r10b, 0xd8
mov dword [rsp + 0x24], r9d
test r15d, 0x16bb6116
jmp 0x140d0e8a0
test r9d, r9d
je 0x140d0e849
mov r10d, dword [rax + rcx + 0x8c]
bts edx, ebp
test sp, 0x4c98
lea rdx, [rcx + r9]
test bl, 0x65
cmp r15w, 0x16ee
stc
mov qword [rsp + 0x178], rbx
cmc
cmp spl, 0x91
mov qword [rsp + 0x150], rdi
jmp 0x140d0e8e1
or r8d, 0xffffffff
xor edi, edi
cmc
test bpl, 0x9f
test r10b, al
mov dword [rsp + 0x170], r10d
cmc
mov qword [rsp + 0x28], rdx
clc
cmp rbp, 0xffff
jmp 0x140d0e90a
ja 0x140d0e91c
mov r8d, ebp
sub r8d, dword [rdx + 0x10]
jmp 0x140d0eb07
mov eax, dword [rdx + 0x18]
test eax, eax
jmp 0x140d0e926
je 0x140d0eb07
mov r10d, dword [rdx + 0x20]
movzx ecx, bp
dec eax
movzx rcx, r8w
clc
bt rcx, 0x34
mov ecx, edi
test rax, 0x67124797
add r10, rsi
jmp 0x140d0e950
mov dword [rsp + 0x20], ecx
mov dword [rsp + 0x188], eax
cmp r12b, cl
mov qword [rsp + 0x30], r10
test bp, 0x105
test r13b, cl
test eax, eax
js 0x140d0eafa
lea ebx, [rax + rcx]
cmp r13b, 0x6d
mov r11, rdi
neg dh
sar ebx, 1
bswap dx
mov eax, ebx
sar al, cl
movzx eax, byte [rsp + 0x180]
mov r8d, dword [r10 + rbx*4]
bsr r10d, r11d
bswap r9w
shld edx, r15d, 0xbb
mov r10, rbp
bts rdx, rdi
lea r8, [r8 + rsi]
shl dl, 0xb5
sub r10, r8
movsx dx, dh
not r9
movsxd rdx, esi
nop
inc dl
movzx edx, byte [r10 + r8]
movzx r9d, byte [r8]
jmp 0x140d0e9cd
inc r8
jmp 0x140d0e9d7
test al, al
je 0x140d0ea26
mov ecx, r11d
bt rax, 0x51
mov eax, 0x3e4e68d7
clc
rol eax, cl
cmp r10b, al
add al, r11b
test r8b, 0xf1
test dil, r11b
jmp 0x140d0ea01
xor dl, al
cmovae ax, r14w
not ah
movsx ax, r14b
movzx eax, byte [rsp + 0x180]
jmp 0x140d0ea1c
inc r11
cmp ebp, 0x487d389f
stc
test dl, dl
jmp 0x140d0ea2d
je 0x140d0ea41
cmp dl, r9b
jmp 0x140d0ea3b
je 0x140d0e9bf
cmp dl, r9b
jmp 0x140d0ea49
jb 0x140d0ea75
jbe 0x140d0eaa4
mov eax, dword [rsp + 0x188]
movsxd rcx, eax
lea ecx, [rbx + 1]
jmp 0x140d0ea67
mov dword [rsp + 0x20], ecx
jmp 0x140d0ea70
jmp 0x140d0ea8d
mov ecx, dword [rsp + 0x20]
btr rax, 0x84
cmc
sal ax, 0x47
lea eax, [rbx - 1]
mov dword [rsp + 0x188], eax
cmp ecx, eax
jmp 0x140d0ea94
jg 0x140d0ead5
mov r10, qword [rsp + 0x30]
jmp 0x140d0e973
mov rax, qword [rsp + 0x28]
xchg r8b, r8b
movsx rcx, si
mov eax, dword [rax + 0x24]
movsx rcx, di
xchg r8w, cx
setns cl
lea rcx, [rsi + rax]
movsx r8, si
movzx r8d, word [rcx + rbx*2]
jmp 0x140d0ead0
jmp 0x140d0eae3
or r8d, 0xffffffff
sar dl, cl
sete dl
movsx r9w, bl
mov r9d, dword [rsp + 0x24]
shld rdx, r10, 0x6b
mov rdx, qword [rsp + 0x28]
movsx r10w, dil
shr r10b, cl
mov r10d, dword [rsp + 0x170]
jmp 0x140d0eb07
cmp r8d, dword [rdx + 0x14]
jmp 0x140d0eb10
jae 0x140d0eba2
mov eax, dword [rdx + 0x1c]
mov ecx, r8d
rcr edx, 0x6f
and dl, 0xd1
cmc
add rax, rsi
shl dh, cl
btr dx, dx
mov edx, dword [rax + r8*4]
test r9d, eax
test edx, edx
jmp 0x140d0eb3a
je 0x140d0eba2
cmp edx, r9d
jmp 0x140d0eb48
jb 0x140d0ed94
lea eax, [r10 + r9]
cmp edx, eax
jmp 0x140d0eb59
jae 0x140d0ed94
movzx ecx, byte [rsi + rdx]
lea rax, [rsi + rdx]
stc
mov rbx, rax
stc
test cl, cl
jmp 0x140d0eb73
je 0x140d0eba2
nop
cmp cl, 0x2e
jmp 0x140d0eb82
je 0x140d0eba9
movzx ecx, byte [rbx + 1]
jmp 0x140d0eb91
inc rbx
cmc
test cl, cl
jmp 0x140d0eb9c
jne 0x140d0eb7a
mov r8, rbx
sub r8, rax
cmp dil, r11b
cmp r8, 0x104
jmp 0x140d0ebbe
jae 0x140d0eba2
mov rcx, rdi
test r8, r8
jmp 0x140d0ebcf
je 0x140d0ec13
lea r9, [rsp + 0x40]
rcl dh, cl
sub r9, rax
movzx edx, byte [rax]
cmp ch, 0xcb
cmp bx, bp
test dl, dl
je 0x140d0ec13
inc rcx
jmp 0x140d0ebf8
mov byte [r9 + rax], dl
jmp 0x140d0ec01
inc rax
test esi, 0x62b51dc2
cmp rcx, r8
jb 0x140d0ebdf
mov byte [rsp + rcx + 0x40], dil
cwde
lea rcx, [rsp + 0x40]
movzx eax, r9w
movzx ax, r14b
not ah
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov r11, rax
cmp sp, 0x18a4
test rax, rax
jmp 0x140d0ec42
jne 0x140d0ec5f
lea rcx, [rsp + 0x40]
mov rax, qword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x140812323
lea rax, [rsi + rdx]
cmp r11b, 0xe4