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

Disassembly:
mov byte [rsp + 0x18], r8b
push rbp
rcr rbp, cl
cmp r15, 0x58c14e48
push rsi
cmp rdi, 0x21456eef
sub rsp, 0x158
test r15w, 0x1de
mov rbp, rdx
movsxd rsi, r8d
mov rsi, rcx
test rcx, rcx
je 0x140cb912d
test rdx, rdx
je 0x140cb912d
mov eax, 0x5a4d
test di, 0x5b98
cmp word [rcx], ax
jmp 0x140cb9127
je 0x140cb9155
xor eax, eax
bsr rsi, r10
add rsp, 0x158
movsx bp, sil
bswap rsi
pop rsi
movsxd rbp, esi
setg bpl
movzx rbp, dx
pop rbp
jmp 0x140cb9154
ret
movsxd rax, dword [rcx + 0x3c]
cmp dword [rax + rcx], 0x4550
jmp 0x140cb9165
jne 0x140cb912d
mov r9d, dword [rax + rcx + 0x88]
cmp r11b, r15b
cmp r13w, 0x522
clc
mov dword [rsp + 0x24], r9d
stc
cmp r11d, edi
test r9d, r9d
jmp 0x140cb918e
je 0x140cb912d
mov r10d, dword [rax + rcx + 0x8c]
cmp r9w, r8w
shl edx, 0x64
lea rdx, [rcx + r9]
jmp 0x140cb91ac
mov qword [rsp + 0x178], rbx
cmp r13w, 0x6092
test spl, r9b
mov qword [rsp + 0x150], rdi
test r14w, r14w
cmp dh, 0x78
jmp 0x140cb91d1
or r8d, 0xffffffff
test bpl, 0xc1
test eax, r11d
sub edi, edi
clc
mov dword [rsp + 0x170], r10d
cmc
cmp dl, 0x21
mov qword [rsp + 0x28], rdx
stc
cmp rbp, 0xffff
ja 0x140cb920a
mov r8d, ebp
sub r8d, dword [rdx + 0x10]
jmp 0x140cb940e
mov eax, dword [rdx + 0x18]
test bpl, r13b
clc
test eax, eax
jmp 0x140cb9218
je 0x140cb940e
mov r10d, dword [rdx + 0x20]
bswap cx
movsx rcx, cx
inc rcx
dec eax
rcl cl, cl
btr ecx, 0x71
bswap cx
mov ecx, edi
add r10, rsi
mov dword [rsp + 0x20], ecx
test r9b, 3
clc
stc
mov dword [rsp + 0x188], eax
cmp r9w, si
cmp r8b, 0x9b
mov qword [rsp + 0x30], r10
test bl, dil
test dil, 0xe9
test eax, eax
jmp 0x140cb9268
js 0x140cb93f6
lea ebx, [rax + rcx]
mov r11, rdi
adc al, bpl
test r10d, r13d
cdq
sar ebx, 1
bsf dx, r9w
or dl, r15b
btc r8, 0xaf
mov eax, ebx
xor r8b, r9b
movzx eax, byte [rsp + 0x180]
movsxd r8, edi
ror r8b, 0xea
mov r8d, dword [r10 + rbx*4]
bsr dx, r13w
rol r10b, cl
btr r10d, r10d
mov r10, rbp
add r8, rsi
mov r9b, bl
sub r10, r8
movzx r9w, r8b
nop
movzx edx, byte [r10 + r8]
movzx r9d, sp
jmp 0x140cb92ce
movzx r9d, byte [r8]
inc r8
test al, al
jmp 0x140cb92dc
je 0x140cb9325
mov ecx, r11d
btr ax, r10w
cdqe
cwde
mov eax, 0x7fd796c
jmp 0x140cb92f9
rol eax, cl
cmc
cmp ecx, 0x1e5096e
add al, r11b
xor dl, al
movzx rax, r10w
movzx ax, bl
cdqe
movzx eax, byte [rsp + 0x180]
inc r11
cmp cl, r10b
cmp sp, 0x784f
stc
test dl, dl
jmp 0x140cb932c
je 0x140cb9340
cmp dl, r9b
jmp 0x140cb933a
je 0x140cb92c0
cmp dl, r9b
jb 0x140cb9370
jbe 0x140cb93a6
mov eax, dword [rsp + 0x188]
mov cx, r13w
lea ecx, [rbx + 1]
jmp 0x140cb9362
mov dword [rsp + 0x20], ecx
jmp 0x140cb936b
jmp 0x140cb938a
mov ecx, dword [rsp + 0x20]
lea eax, [rbx - 1]
jmp 0x140cb937c
mov dword [rsp + 0x188], eax
test r9w, 0x2835
clc
cmp ecx, eax
jmp 0x140cb9391
jg 0x140cb93d9
mov r10, qword [rsp + 0x30]
jmp 0x140cb93a1
jmp 0x140cb926e
mov rax, qword [rsp + 0x28]
cmovle r8, rbx
movzx ecx, r12w
movsx r8w, dil
mov eax, dword [rax + 0x24]
movsx r8, r12w
mov r8b, dl
jmp 0x140cb93c7
lea rcx, [rsi + rax]
movsx r8d, r14w
movzx r8d, word [rcx + rbx*2]
jmp 0x140cb93e0
or r8d, 0xffffffff
mov r10b, r8b
mov r9d, dword [rsp + 0x24]
bsf r10, rbp
mov rdx, qword [rsp + 0x28]
adc r10b, 0x83
rol r10b, 0x16
mov r10d, dword [rsp + 0x170]
jmp 0x140cb940e
cmp r8d, dword [rdx + 0x14]
jae 0x140cb94b3
mov eax, dword [rdx + 0x1c]
bsr dx, r15w
movsxd rdx, ebx
mov ecx, r8d
stc
setg dh
or rdx, r8
lea rax, [rax + rsi]
rol dh, cl
cmc
mov edx, dword [rax + r8*4]
test edx, edx
jmp 0x140cb943f
je 0x140cb94b3
cmp edx, r9d
jmp 0x140cb944d
jb 0x140cb96aa
lea eax, [r10 + r9]
stc
test rcx, 0x38981b7c
cmp edx, eax
jae 0x140cb96aa
movzx ecx, byte [rsi + rdx]
bts eax, ecx
lea rax, [rsi + rdx]
btc rbx, rdx
rcl bx, cl
mov rbx, rax
test cl, cl
jmp 0x140cb9483
je 0x140cb94b3
nop
clc
cmp rsp, 0x2a9c7e9f
cmp cl, 0x2e
je 0x140cb94bf
movzx ecx, byte [rbx + 1]
jmp 0x140cb94a4
inc rbx
test spl, 0x36
test cl, cl
jne 0x140cb9492
mov r8, rbx
stc
sub r8, rax
cmc
cmp r8, 0x104
jae 0x140cb94b3
mov rcx, rdi
clc
test r14w, r11w
cmc
test r8, r8
je 0x140cb951f
lea r9, [rsp + 0x40]
sub r9, rax
rcl dl, 0x57
movzx edx, byte [rax]
clc
test dl, dl
jmp 0x140cb94fc
je 0x140cb951f
inc rcx
jmp 0x140cb950a
mov byte [r9 + rax], dl
jmp 0x140cb9513
inc rax
cmp rcx, r8
jb 0x140cb94f1
mov byte [rsp + rcx + 0x40], dil
movzx ecx, ax
movsx eax, cx
lea rcx, [rsp + 0x40]
movzx rax, r9w
movsx ax, ah
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x140698cca
lea rax, [rsi + rdx]
sal si, cl
mov edi, 0xf8f4dd4
add rbp, 0x44152e4c