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

Disassembly:
mov byte [rsp + 0x18], r8b
add r11b, sil
push rbp
push rsi
rol rsi, 0xb2
btr bp, 0x96
movzx r11w, dil
sub rsp, 0x158
movzx r11d, r8b
add sil, bl
sub bpl, 0x32
sar sil, 0x16
mov rbp, rdx
mov sil, 0x94
or sil, cl
mov rsi, rcx
test rcx, rcx
je 0x140cb9093
test rdx, rdx
jmp 0x140cb9075
je 0x140cb9093
mov eax, 0x5a4d
cmp r13b, 0x8f
stc
cmp word [rcx], ax
jmp 0x140cb908d
je 0x140cb90b5
sub eax, eax
sub sil, 0x10
mov rbp, 0x999d12f
jmp 0x140cb90a5
add rsp, 0x158
movzx esi, bx
pop rsi
movzx ebp, ax
pop rbp
ret
movsxd rax, dword [rcx + 0x3c]
cmp dword [rax + rcx], 0x4550
jne 0x140cb9093
mov r9d, dword [rax + rcx + 0x88]
cmc
test bpl, 0x36
test r12b, r12b
mov dword [rsp + 0x24], r9d
clc
test r9d, r9d
jmp 0x140cb90e4
je 0x140cb9093
mov r10d, dword [rax + rcx + 0x8c]
adc dx, 0x969f
rol dl, cl
bswap dx
mov qword [rsp + 0x178], rbx
bsf dx, r8w
lea rdx, [rcx + r9]
jmp 0x140cb9119
or r8d, 0xffffffff
xor ebx, ebx
test r12b, 0x85
mov qword [rsp + 0x150], rdi
stc
cmc
mov dword [rsp + 0x170], r10d
cmp sil, r14b
cmc
test ax, r9w
mov qword [rsp + 0x28], rdx
cmp cx, 0x10bd
test r11b, 0x92
test bl, r8b
cmp rbp, 0xffff
jmp 0x140cb915a
ja 0x140cb9176
mov r8d, ebp
test sil, 0xb1
clc
sub r8d, dword [rdx + 0x10]
jmp 0x140cb9171
jmp 0x140cb9316
mov eax, dword [rdx + 0x18]
jmp 0x140cb917f
test eax, eax
jmp 0x140cb9186
je 0x140cb9316
mov r10d, dword [rdx + 0x20]
movsx cx, ch
setns ch
dec eax
rcr ecx, cl
mov ecx, ebx
cmc
lea r10, [r10 + rsi]
mov dword [rsp + 0x188], ebx
clc
mov dword [rsp + 0x20], eax
test r13w, 0xf8b7
cmp dil, 0x2d
jmp 0x140cb91bd
mov qword [rsp + 0x30], r10
cmp r8b, al
clc
test eax, eax
jmp 0x140cb91cd
js 0x140cb930e
nop
shr dl, cl
movsxd rdi, ecx
lea edi, [rax + rcx]
test di, dx
xchg ch, cl
movzx r8, dx
movzx r8d, r11b
btc rcx, 0x3f
ror ecx, 0xd
rol ecx, 0xa9
mov rcx, rbp
sar rdx, cl
dec dx
sar edi, 1
neg dl
add dx, r14w
mov edx, dword [r10 + rdi*4]
test dl, 0x2b
cmp bpl, cl
cmp r14b, 0x32
add rdx, rsi
call fcn.140cb8e6a
test eax, eax
jmp 0x140cb9222
jns 0x140cb9240
mov ecx, dword [rsp + 0x188]
lea eax, [rdi - 1]
jmp 0x140cb9237
mov dword [rsp + 0x20], eax
jmp 0x140cb926a
test eax, eax
jmp 0x140cb9247
jle 0x140cb92c4
mov eax, dword [rsp + 0x20]
btc cx, 0xa5
add r11b, 0x36
lea ecx, [rdi + 1]
mov dword [rsp + 0x188], ecx
adc r11b, r14b
cmp cx, cx
cmp ecx, eax
movsxd r10, r12d
xchg r11b, r10b
not r10b
mov r10, qword [rsp + 0x30]
xchg r11b, r11b
mov r11b, byte [rsp + 0x180]
jmp 0x140cb928a
jle 0x140cb91d9
mov rdx, qword [rsp + 0x28]
rcl r10, 0x86
shr r9w, 0x8f
mov r9d, dword [rsp + 0x24]
sar r10w, 0x12
mov r10d, dword [rsp + 0x170]
cmp r9w, 0x44a1
or r8d, 0xffffffff
jmp 0x140cb92bf
jmp 0x140cb9316
mov rax, qword [rsp + 0x28]
cmovae r8d, edi
movsx r8d, ax
mov rdx, qword [rsp + 0x28]
mov r10, 0xffffffffc6b66e9c
movzx r10w, r13b
mov r9d, dword [rsp + 0x24]
mov eax, dword [rax + 0x24]
bswap r8
setae cl
mov r10d, dword [rsp + 0x170]
movzx cx, r14b
lea rcx, [rsi + rax]
movsxd r8, r14d
movzx r8d, word [rcx + rdi*2]
jmp 0x140cb9316
mov r10d, dword [rsp + 0x170]
cmp r8d, dword [rdx + 0x14]
jae 0x140cb93da
mov eax, dword [rdx + 0x1c]
btc dx, si
mov ecx, r8d
add rax, rsi
setl dh
cqo
mov edx, dword [rax + r8*4]
clc
test sp, r8w
jmp 0x140cb9340
test edx, edx
jmp 0x140cb9347
je 0x140cb93da
cmp edx, r9d
jmp 0x140cb9355
jb 0x140cb95cc
lea eax, [r10 + r9]
cmp r12, 0xffffffffe8a08691
jmp 0x140cb936b
cmp edx, eax
jmp 0x140cb9372
jae 0x140cb95cc
movzx ecx, byte [rsi + rdx]
add dil, al
lea rax, [rsi + rdx]
sub rdi, r9
or rdi, 0xffffffff8a880739
mov rdi, rax
test bx, r11w
cmc
test r12w, 0xf622
test cl, cl
jmp 0x140cb93a2
je 0x140cb93da
nop
cmp r10w, dx
cmp cl, 0x2e
jmp 0x140cb93b5
je 0x140cb93e6
mov cl, byte [rdi + 1]
jmp 0x140cb93c3
inc rdi
test r11w, r15w
test ch, 0xb7
test cl, cl
jmp 0x140cb93d4
jne 0x140cb93ad
mov r8, rdi
sub r8, rax
test r15w, 0x7915
clc
cmp r8, 0x104
jae 0x140cb93da
mov rcx, rbx
test edx, esp
test r8, r8
je 0x140cb944f
lea r9, [rsp + 0x40]
sal dx, cl
sub r9, rax
movzx edx, byte [rax]
test r12b, bl
test dl, dl
jmp 0x140cb9426
je 0x140cb944f
inc rcx
jmp 0x140cb9434
mov byte [r9 + rax], dl
jmp 0x140cb943d
inc rax
cmc
cmp rcx, r8
jmp 0x140cb9449
jb 0x140cb9419
mov byte [rsp + rcx + 0x40], bl
cmovne ax, dx
mov al, 0
setno ch
lea rcx, [rsp + 0x40]
not eax
movsx rax, r14w
mov rax, qword [0x140716050]
jmp 0x1408e3a6c
lea rax, [rsi + rdx]
ror sil, 0xaa
btc bx, r11w
xor dil, 0x80