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

Disassembly:
mov byte [rsp + 0x18], r8b
jmp 0x140b50a37
push rbp
push rsi
btc si, r9w
sub rsp, 0x158
shl esi, 0xd1
btc bp, bx
bsr ebp, eax
mov rbp, rdx
sar si, cl
cmove esi, ebx
movsx rsi, bp
mov rsi, rcx
cmp r10w, 0x1d4
cmp edx, r8d
test rcx, rcx
jmp 0x140b50a70
je 0x140b50a99
test rdx, rdx
je 0x140b50a99
mov eax, 0x5a4d
cmc
test r12d, r15d
cmp r8d, r11d
cmp word [rcx], ax
jmp 0x140b50a93
je 0x140b50ac2
xor eax, eax
bsr rbp, rsp
adc si, r14w
btc si, 0x9a
add rsp, 0x158
pop rsi
setae bpl
movzx rbp, r14w
xchg bpl, bpl
pop rbp
jmp 0x140b50ac1
ret
movsxd rax, dword [rcx + 0x3c]
stc
test r15, 0x5852513b
cmp dword [rax + rcx], 0x4550
jmp 0x140b50ada
jne 0x140b50a99
mov r9d, dword [rax + rcx + 0x88]
cmc
test r8w, 0xc31
mov dword [rsp + 0x24], r9d
test r9d, r9d
jmp 0x140b50afc
je 0x140b50a99
mov r10d, dword [rax + rcx + 0x8c]
sar dx, 0x80
sar dl, cl
lea rdx, [rcx + r9]
mov qword [rsp + 0x178], rbx
mov qword [rsp + 0x150], rdi
or r8d, 0xffffffff
stc
clc
sub edi, edi
mov dword [rsp + 0x170], r10d
test bh, 0x45
cmc
jmp 0x140b50b3d
mov qword [rsp + 0x28], rdx
cmp ah, al
test r12w, 0x4302
cmp rbp, 0xffff
jmp 0x140b50b56
ja 0x140b50b79
mov r8d, ebp
jmp 0x140b50b6b
sub r8d, dword [rdx + 0x10]
jmp 0x140b50b74
jmp 0x140b50d5b
mov eax, dword [rdx + 0x18]
test r12b, r14b
test eax, eax
je 0x140b50d5b
mov r10d, dword [rdx + 0x20]
movsx cx, r11b
setle ch
dec eax
shld cx, ax, 0x29
or cl, r14b
dec ch
mov ecx, edi
cmp r12w, r14w
stc
add r10, rsi
jmp 0x140b50bb2
mov dword [rsp + 0x20], ecx
mov dword [rsp + 0x188], eax
cmp ebp, eax
mov qword [rsp + 0x30], r10
test eax, eax
js 0x140b50d4c
lea ebx, [rax + rcx]
xadd ax, r8w
shl r11w, 0x3c
mov r11, rdi
shr dh, cl
add r9b, 0xd1
sar ebx, 1
mov eax, ebx
rcl dx, 0x16
xadd r8w, r8w
and r8w, bp
movzx eax, byte [rsp + 0x180]
mov r8d, dword [r10 + rbx*4]
adc r10b, 0xe5
mov r10, rbp
bsr r9, rbx
test rbx, rsi
cmp bx, r14w
add r8, rsi
or r9b, 0x32
rcl r9, cl
cmp r8w, bx
sub r10, r8
inc r9b
setle r9b
nop
movzx edx, byte [r10 + r8]
movzx r9d, byte [r8]
jmp 0x140b50c38
inc r8
test al, al
jmp 0x140b50c42
je 0x140b50c7c
mov ecx, r11d
cdqe
btr ax, 0x2e
mov eax, 0x1a332ff0
clc
rol eax, cl
stc
test r13w, 0x4473
add al, r11b
cmc
xor dl, al
movzx eax, byte [rsp + 0x180]
jmp 0x140b50c74
inc r11
jmp 0x140b50c7c
test dl, dl
jmp 0x140b50c83
je 0x140b50c97
cmp dl, r9b
jmp 0x140b50c91
je 0x140b50c2a
cmp dl, r9b
jmp 0x140b50c9f
jb 0x140b50ccb
jbe 0x140b50cfe
mov eax, dword [rsp + 0x188]
movzx rcx, dx
movsx rcx, di
lea ecx, [rbx + 1]
mov dword [rsp + 0x20], ecx
jmp 0x140b50cc6
jmp 0x140b50cec
mov ecx, dword [rsp + 0x20]
btr rax, 0x27
and rax, r8
add ah, 0xa9
lea eax, [rbx - 1]
cmc
jmp 0x140b50ce4
mov dword [rsp + 0x188], eax
clc
cmp ecx, eax
jg 0x140b50d29
mov r10, qword [rsp + 0x30]
jmp 0x140b50bcc
mov rax, qword [rsp + 0x28]
movzx r8d, bx
mov eax, dword [rax + 0x24]
lea rcx, [rsi + rax]
cmovne r8d, ebx
movzx r8, r13w
bswap r8w
movzx r8d, word [rcx + rbx*2]
jmp 0x140b50d24
jmp 0x140b50d38
or r8d, 0xffffffff
add rdx, r10
movzx r10w, dl
sbb dh, 0x49
mov r9d, dword [rsp + 0x24]
mov r10w, cx
mov rdx, qword [rsp + 0x28]
not r10b
ror r10b, cl
mov r10d, dword [rsp + 0x170]
cmp r14b, r10b
test r12b, sil
clc
cmp r8d, dword [rdx + 0x14]
jmp 0x140b50d64
jae 0x140b50e05
mov eax, dword [rdx + 0x1c]
bswap dx
cdq
mov ecx, r8d
sar edx, cl
rcr dx, cl
add rax, rsi
mov edx, dword [rax + r8*4]
clc
cmp cx, bp
test edx, edx
jmp 0x140b50d8b
je 0x140b50e05
cmp edx, r9d
jmp 0x140b50d99
jb 0x140b51017
lea eax, [r10 + r9]
jmp 0x140b50dae
cmp edx, eax
jmp 0x140b50db5
jae 0x140b51017
movzx ecx, byte [rsi + rdx]
lea rax, [rsi + rdx]
rcl rbx, cl
shl rbx, 0x8f
mov rbx, rax
test bl, 0x90
cmp r10w, 0x32b8
test cl, cl
je 0x140b50e05
nop
test sil, dil
cmp cl, 0x2e
jmp 0x140b50dea
je 0x140b50e11
movzx ecx, byte [rbx + 1]
jmp 0x140b50df9
inc rbx
cmc
test cl, cl
jne 0x140b50de2
mov r8, rbx
test r10w, di
sub r8, rax
test bpl, r14b
cmp bx, 0x6ac4
jmp 0x140b50e28
cmp r8, 0x104
jae 0x140b50e05
mov rcx, rdi
jmp 0x140b50e3e
test r8, r8
jmp 0x140b50e46
je 0x140b50e92
lea r9, [rsp + 0x40]
bts dx, sp
xchg dx, dx
sub r9, rax
not dx
shld dx, di, 0x3a
shl edx, 0x52
movzx edx, byte [rax]
test dl, dl
je 0x140b50e92
inc rcx
jmp 0x140b50e79
mov byte [r9 + rax], dl
inc rax
cmp r14b, 0x9b
cmp rcx, r8
jmp 0x140b50e8c
jb 0x140b50e66
mov byte [rsp + rcx + 0x40], dil
movzx eax, di
setb ch
lea rcx, [rsp + 0x40]
cwde
movsx eax, ax
cbw
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x140b3df1a
lea rax, [rsi + rdx]
bswap di
neg edi