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

Disassembly:
call rax
mov r11, rax
test r8w, 0x7b3b
cmp cx, 0x9b7
test rax, rax
jmp 0x140d7fa16
mov byte [rsp + 0x18], r8b
test r8b, 0x51
stc
push rbp
push rsi
cmc
shr bp, 0x1d
jmp 0x140d7f5d2
sub rsp, 0x158
mov esi, 0x7e0464d9
btc rsi, r13
ror esi, cl
mov rbp, rdx
mov sil, 0x62
mov rsi, rcx
test rcx, rcx
jmp 0x140d7f5f5
je 0x140d7f61d
test rdx, rdx
jmp 0x140d7f603
je 0x140d7f61d
mov eax, 0x5a4d
test r12w, 0x31ce
cmp word [rcx], ax
je 0x140d7f63c
xor eax, eax
sar rbp, 0x94
setae sil
and bp, di
add rsp, 0x158
pop rsi
bswap rbp
pop rbp
jmp 0x140d7f63b
ret
movsxd rax, dword [rcx + 0x3c]
jmp 0x140d7f649
cmp dword [rax + rcx], 0x4550
jmp 0x140d7f655
jne 0x140d7f61d
mov r9d, dword [rax + rcx + 0x88]
test r9b, 0x89
mov dword [rsp + 0x24], r9d
jmp 0x140d7f671
test r9d, r9d
jmp 0x140d7f679
je 0x140d7f61d
mov r10d, dword [rax + rcx + 0x8c]
lea rdx, [rcx + r9]
test bpl, 0xbf
cmp ax, r10w
mov qword [rsp + 0x178], rbx
test r9, rbp
cmp r11b, r13b
mov qword [rsp + 0x150], rdi
clc
cmp r13b, al
or r8d, 0xffffffff
cmp r12d, 0x1a4937aa
xor edi, edi
test spl, dil
stc
mov dword [rsp + 0x170], r10d
test r12b, bl
cmp r11b, dl
jmp 0x140d7f6d1
mov qword [rsp + 0x28], rdx
cmp r9w, 0x2898
clc
test r11w, r8w
cmp rbp, 0xffff
ja 0x140d7f6ff
mov r8d, ebp
sub r8d, dword [rdx + 0x10]
jmp 0x140d7f6fa
jmp 0x140d7f8df
mov eax, dword [rdx + 0x18]
test eax, eax
jmp 0x140d7f709
je 0x140d7f8df
mov r10d, dword [rdx + 0x20]
dec eax
mov ecx, edi
test r14, rsi
test r13w, 0xbd2
clc
lea r10, [r10 + rsi]
cmp r12w, 0x126e
mov dword [rsp + 0x20], ecx
mov dword [rsp + 0x188], eax
mov qword [rsp + 0x30], r10
cmc
test eax, eax
jmp 0x140d7f743
js 0x140d7f8d6
lea ebx, [rax + rcx]
rol r9, 0xa9
cmp r8b, dil
movzx r9d, di
mov r11, rdi
sar ebx, 1
sar r8b, cl
shl r9b, 0x40
mov eax, ebx
cqo
sar r8d, cl
movzx eax, byte [rsp + 0x180]
mov r8d, dword [r10 + rbx*4]
mov r10, rbp
btc r9w, 0xde
add r8, rsi
cmp r15, 0x67b338d3
movzx dx, dl
sub r10, r8
cqo
nop
dec dl
movzx r9d, dx
movzx r9w, cl
movzx edx, byte [r10 + r8]
xchg r9d, r9d
movzx r9w, r14b
movzx r9d, byte [r8]
jmp 0x140d7f7b4
inc r8
cmc
test al, al
jmp 0x140d7f7bf
je 0x140d7f7fe
mov ecx, r11d
ror ax, cl
rol ax, 0xb4
cmc
mov eax, 0x50cb4d4a
rol eax, cl
clc
cmc
cmp r14b, r11b
add al, r11b
cmc
test r10d, esp
xor dl, al
bswap rax
inc rax
movzx eax, byte [rsp + 0x180]
jmp 0x140d7f7f8
inc r11
cmp bh, 0xa6
test dl, dl
jmp 0x140d7f805
je 0x140d7f819
cmp dl, r9b
jmp 0x140d7f813
je 0x140d7f79e
cmp dl, r9b
jb 0x140d7f845
jbe 0x140d7f87a
mov eax, dword [rsp + 0x188]
lea ecx, [rbx + 1]
jmp 0x140d7f837
mov dword [rsp + 0x20], ecx
jmp 0x140d7f840
jmp 0x140d7f85e
mov ecx, dword [rsp + 0x20]
xadd eax, eax
sub ah, bl
lea eax, [rbx - 1]
mov dword [rsp + 0x188], eax
cmc
jmp 0x140d7f85e
cmp ecx, eax
jmp 0x140d7f865
jg 0x140d7f8b5
mov r10, qword [rsp + 0x30]
jmp 0x140d7f875
jmp 0x140d7f749
mov rax, qword [rsp + 0x28]
movsxd r8, r9d
movzx r8w, r12b
mov eax, dword [rax + 0x24]
mov r8w, 0x480d
movsx r8d, bx
not cx
lea rcx, [rsi + rax]
cmovl r8w, r13w
movsxd r8, edi
bswap r8w
movzx r8d, word [rcx + rbx*2]
jmp 0x140d7f8b0
jmp 0x140d7f8c1
or r8d, 0xffffffff
xor dx, r13w
btc r9, r14
mov r9d, dword [rsp + 0x24]
movzx rdx, cx
xchg r10w, dx
cmp rsp, rsi
mov rdx, qword [rsp + 0x28]
mov r10d, dword [rsp + 0x170]
stc
cmp r8d, dword [rdx + 0x14]
jae 0x140d7f97e
mov eax, dword [rdx + 0x1c]
bsr ecx, ecx
inc dl
mov ecx, r8d
or rdx, r11
add rax, rsi
bts edx, edi
mov edx, dword [rax + r8*4]
cmp r8w, bx
test r14b, 0x41
test edx, edx
jmp 0x140d7f910
je 0x140d7f97e
cmp edx, r9d
jmp 0x140d7f91e
jb 0x140d7fb83
lea eax, [r10 + r9]
cmp edx, eax
jmp 0x140d7f92f
jae 0x140d7fb83
movzx ecx, byte [rsi + rdx]
lea rax, [rsi + rdx]
sub ebx, ebx
shr bh, 0xd0
mov rbx, rax
test cx, 0x36ab
test r12b, bpl
test cl, cl
je 0x140d7f97e
nop
cmp cl, 0x2e
jmp 0x140d7f95e
je 0x140d7f98a
movzx ecx, byte [rbx + 1]
jmp 0x140d7f96d
inc rbx
cmc
test cl, cl
jmp 0x140d7f978
jne 0x140d7f956
mov r8, rbx
test dl, bl
sub r8, rax
clc
cmp r8, 0x104
jmp 0x140d7f99f
jae 0x140d7f97e
mov rcx, rdi
cmp bpl, cl
test r8, r8
jmp 0x140d7f9b3
je 0x140d7f9fe
lea r9, [rsp + 0x40]
add dh, 0x67
sub r9, rax
bts edx, edx
neg dx
rcr dx, cl
movzx edx, byte [rax]
cmc
test dl, dl
je 0x140d7f9fe
inc rcx
jmp 0x140d7f9e1
mov byte [r9 + rax], dl
jmp 0x140d7f9ea
inc rax
cmp ch, 0x25
cmp rcx, r8
jmp 0x140d7f9f8
jb 0x140d7f9cd
mov byte [rsp + rcx + 0x40], dil
cbw
lea rcx, [rsp + 0x40]
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA_1]
jmp 0x140d6c1b7
jne 0x140d7fa3e
lea rcx, [rsp + 0x40]
movsx eax, r11w
cmovnp ax, r13w
xchg al, al
mov rax, qword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x140787c8e
lea rax, [rsi + rdx]
xadd rdi, rsi