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

Disassembly:
mov byte [rsp + 0x18], r8b
cmp r8b, 0x9b
push rbp
movsxd rbp, r12d
test r10b, r10b
push rsi
clc
sub rsp, 0x158
shld bp, bp, 0x86
cmp bp, r13w
mov rbp, rdx
btc si, r10w
bswap rsi
mov rsi, rcx
test rcx, rcx
jmp 0x140a88425
je 0x140a8844c
test rdx, rdx
jmp 0x140a88433
je 0x140a8844c
mov eax, 0x5a4d
cmp word [rcx], ax
jmp 0x140a88446
je 0x140a88472
sub eax, eax
rcr si, 0x58
ror sil, 0xd9
add rsp, 0x158
movzx ebp, r11w
sets sil
pop rsi
movzx bp, spl
jmp 0x140a88470
pop rbp
ret
movsxd rax, dword [rcx + 0x3c]
jmp 0x140a8847c
cmp dword [rax + rcx], 0x4550
jmp 0x140a88488
jne 0x140a8844c
mov r9d, dword [rax + rcx + 0x88]
mov dword [rsp + 0x24], r9d
test r12b, 0xc8
test r9d, r9d
jmp 0x140a884a7
je 0x140a8844c
mov r10d, dword [rax + rcx + 0x8c]
btr dx, 0xff
lea rdx, [rcx + r9]
cmp al, bpl
mov qword [rsp + 0x178], rbx
cmp r10b, sil
cmp dh, 0x52
mov qword [rsp + 0x150], rdi
clc
cmp r15d, r10d
or r8d, 0xffffffff
sub edi, edi
cmc
mov dword [rsp + 0x170], r10d
test ax, si
mov qword [rsp + 0x28], rdx
cmp r10, rsp
stc
cmp rbp, 0xffff
jmp 0x140a88502
ja 0x140a8851f
mov r8d, ebp
jmp 0x140a88511
sub r8d, dword [rdx + 0x10]
jmp 0x140a8851a
jmp 0x140a886f0
mov eax, dword [rdx + 0x18]
stc
cmc
test eax, eax
jmp 0x140a8852b
je 0x140a886f0
mov r10d, dword [rdx + 0x20]
dec eax
stc
mov ecx, edi
stc
clc
lea r10, [r10 + rsi]
stc
test spl, r13b
mov dword [rsp + 0x20], ecx
cmc
cmp bpl, r13b
mov dword [rsp + 0x188], eax
jmp 0x140a8855c
mov qword [rsp + 0x30], r10
test r15d, edi
test eax, eax
jmp 0x140a8856b
js 0x140a886e8
lea ebx, [rax + rcx]
dec r8b
movsxd rax, r8d
mov r11, rdi
btr r9w, r11w
nop
sar ebx, 1
mov eax, ebx
sal r9b, 0x2b
cbw
movzx eax, byte [rsp + 0x180]
rol r9b, cl
mov r8d, dword [r10 + rbx*4]
cmp r14b, 0xe1
shl r10b, 0xb7
bts edx, ebx
mov r10, rbp
add r8, rsi
cmc
inc r9b
sub r10, r8
cqo
mov r9b, bpl
nop
movzx rdx, r15w
cqo
movzx edx, byte [r10 + r8]
jmp 0x140a885cb
movzx r9d, byte [r8]
jmp 0x140a885d4
inc r8
stc
test bx, 0x66e5
test al, al
je 0x140a88617
mov ecx, r11d
movsx eax, r8w
mov eax, 0x5aca7a1e
mov eax, 0x47b14485
clc
rol eax, cl
add al, r11b
clc
xor dl, al
not ax
xchg al, al
movzx eax, byte [rsp + 0x180]
jmp 0x140a88611
inc r11
cmp al, r9b
test dl, dl
jmp 0x140a8861e
je 0x140a88632
cmp dl, r9b
jmp 0x140a8862c
je 0x140a885c1
cmp dl, r9b
jmp 0x140a8863a
jb 0x140a88661
jbe 0x140a8869d
mov eax, dword [rsp + 0x188]
movzx ecx, dx
lea ecx, [rbx + 1]
mov dword [rsp + 0x20], ecx
jmp 0x140a8865c
jmp 0x140a88681
mov ecx, dword [rsp + 0x20]
lea eax, [rbx - 1]
cmp sp, 0x117b
cmp dl, r11b
test r11w, 0x2867
mov dword [rsp + 0x188], eax
test sil, 6
cmp ecx, eax
jmp 0x140a88688
jg 0x140a886c4
mov r10, qword [rsp + 0x30]
jmp 0x140a88698
jmp 0x140a88571
mov rax, qword [rsp + 0x28]
not r8b
setae r8b
mov eax, dword [rax + 0x24]
lea rcx, [rsi + rax]
cmove r8w, r13w
movzx r8d, word [rcx + rbx*2]
jmp 0x140a886bf
jmp 0x140a886d4
or r8d, 0xffffffff
or r10b, 0x78
btc r10d, r10d
rcr r10, 0x5a
mov r9d, dword [rsp + 0x24]
rcr r10b, cl
movzx edx, ax
mov edx, r13d
mov rdx, qword [rsp + 0x28]
cmc
mov r10d, dword [rsp + 0x170]
cmp r8d, dword [rdx + 0x14]
jmp 0x140a886f9
jae 0x140a88785
mov eax, dword [rdx + 0x1c]
mov ecx, r8d
btr rdx, rcx
add rax, rsi
mov edx, dword [rax + r8*4]
cmc
stc
test edx, edx
jmp 0x140a88719
je 0x140a88785
cmp edx, r9d
jb 0x140a88968
lea eax, [r10 + r9]
test r13b, 0x17
stc
cmp edx, eax
jmp 0x140a88738
jae 0x140a88968
movzx ecx, byte [rsi + rdx]
adc al, 0x1f
mov ebx, esp
bt bx, 0x68
lea rax, [rsi + rdx]
sbb bl, r13b
mov rbx, rax
test spl, 0x26
stc
test cl, cl
jmp 0x140a88761
je 0x140a88785
nop
cmp cl, 0x2e
je 0x140a88791
movzx ecx, byte [rbx + 1]
jmp 0x140a8877a
inc rbx
test cl, cl
jne 0x140a88768
mov r8, rbx
cmc
test spl, cl
sub r8, rax
cmp sp, si
cmp r8, 0x104
jae 0x140a88785
mov rcx, rdi
cmc
test r8, r8
jmp 0x140a887b7
je 0x140a887f3
lea r9, [rsp + 0x40]
rcr rdx, cl
ror dl, 0x20
sub r9, rax
movzx edx, byte [rax]
test dl, dl
jmp 0x140a887d5
je 0x140a887f3
inc rcx
mov byte [r9 + rax], dl
inc rax
cmp rcx, r8
jmp 0x140a887ed
jb 0x140a887cb
mov byte [rsp + rcx + 0x40], dil
movsx ecx, r12w
movzx ecx, cx
cbw
lea rcx, [rsp + 0x40]
bswap rax
cdqe
movzx eax, cx
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov r11, rax
test rax, rax
jmp 0x140a88822
jne 0x140a88848
lea rcx, [rsp + 0x40]
lahf
mov rax, qword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x1405399fe
lea rax, [rsi + rdx]
movsx ebp, cx
rcr bx, 0xc3