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

Disassembly:
call rax
mov r11, rax
test rax, rax
jmp 0x140ab89e4
mov byte [rsp + 0x18], r8b
clc
push rbp
ror ebp, cl
shrd rbp, r11, 0x2a
movzx ebp, r11w
push rsi
sub rsp, 0x158
bswap esi
mov rbp, rdx
movsx esi, r8w
adc sil, 0xde
mov rsi, rcx
test rcx, rcx
je 0x140ab85ea
test rdx, rdx
jmp 0x140ab85d0
je 0x140ab85ea
mov eax, 0x5a4d
stc
cmp word [rcx], ax
jmp 0x140ab85e4
je 0x140ab8604
sub eax, eax
add rsp, 0x158
pop rsi
cmovnp bp, r14w
setp bpl
pop rbp
jmp 0x140ab8603
ret
movsxd rax, dword [rcx + 0x3c]
test r15b, r12b
stc
cmp dword [rax + rcx], 0x4550
jne 0x140ab85ea
mov r9d, dword [rax + rcx + 0x88]
cmc
cmp r9, rcx
mov dword [rsp + 0x24], r9d
test si, r11w
test r9d, r9d
jmp 0x140ab8636
je 0x140ab85ea
mov r10d, dword [rax + rcx + 0x8c]
movsx edx, r14w
movzx dx, r13b
lea rdx, [rcx + r9]
cmp bl, r14b
cmp sil, 0x92
mov qword [rsp + 0x178], rbx
stc
mov qword [rsp + 0x150], rdi
or r8d, 0xffffffff
xor edi, edi
test r8b, sil
mov dword [rsp + 0x170], r10d
test ch, 0x9f
stc
cmp r11b, 0x75
mov qword [rsp + 0x28], rdx
cmp rbp, 0xffff
ja 0x140ab86a5
mov r8d, ebp
sub r8d, dword [rdx + 0x10]
jmp 0x140ab86a0
jmp 0x140ab8880
mov eax, dword [rdx + 0x18]
cmp r11w, 9
test eax, eax
jmp 0x140ab86b5
je 0x140ab8880
mov r10d, dword [rdx + 0x20]
seta ch
movsx rcx, r11w
dec eax
dec ch
test r15b, r13b
clc
mov ecx, edi
cmc
add r10, rsi
test spl, 0x3a
mov dword [rsp + 0x20], ecx
clc
test bx, 0x788
stc
mov dword [rsp + 0x188], eax
mov qword [rsp + 0x30], r10
test spl, r9b
cmp spl, 0xbd
test eax, eax
jmp 0x140ab86fd
js 0x140ab8874
lea ebx, [rax + rcx]
sub al, r13b
btr dx, 0xa5
mov r11, rdi
btr rdx, 0xa0
xor r9b, 0x6d
sar ebx, 1
cmc
mov eax, ebx
cmovae r9, r12
and r8b, r11b
movsxd rax, esi
movzx eax, byte [rsp + 0x180]
clc
or r9w, cx
mov r8d, dword [r10 + rbx*4]
rol r9d, 0x77
and rdx, 0x6d346e0c
mov r10, rbp
sbb r9w, 0x1b47
sal r9b, 0x76
test dil, r8b
lea r8, [r8 + rsi]
sbb r9b, 0x8f
sar r9b, cl
sub r10, r8
movsx r9, si
nop
movzx edx, byte [r10 + r8]
movzx r9d, byte [r8]
inc r8
stc
test r13w, 0x69ab
test al, al
jmp 0x140ab8782
je 0x140ab87c2
mov ecx, r11d
cmc
cmovp ax, dx
mov eax, 0x2a77691a
rol eax, cl
add al, r11b
cmp r9, 0x63ca61a1
test di, r12w
xor dl, al
inc al
cdqe
movzx eax, byte [rsp + 0x180]
inc r11
cmp dil, 0x66
jmp 0x140ab87c2
test dl, dl
je 0x140ab87d8
cmp dl, r9b
jmp 0x140ab87d2
je 0x140ab8768
cmp dl, r9b
jmp 0x140ab87e0
jb 0x140ab8806
jbe 0x140ab883e
mov eax, dword [rsp + 0x188]
mov ecx, ebx
lea ecx, [rbx + 1]
mov dword [rsp + 0x20], ecx
jmp 0x140ab8801
jmp 0x140ab8822
mov ecx, dword [rsp + 0x20]
lea eax, [rbx - 1]
cmp edi, 0x31b42bf7
mov dword [rsp + 0x188], eax
test dx, di
jmp 0x140ab8822
cmp ecx, eax
jmp 0x140ab8829
jg 0x140ab885f
mov r10, qword [rsp + 0x30]
jmp 0x140ab8839
jmp 0x140ab8703
mov rax, qword [rsp + 0x28]
mov eax, dword [rax + 0x24]
bswap rcx
movsx ecx, r8w
movsx r8, sp
lea rcx, [rsi + rax]
movzx r8d, word [rcx + rbx*2]
jmp 0x140ab8863
or r8d, 0xffffffff
mov r9d, dword [rsp + 0x24]
bsr r10d, ecx
movsxd r10, r12d
mov rdx, qword [rsp + 0x28]
mov r10d, dword [rsp + 0x170]
clc
cmp r15b, r10b
cmp r8d, dword [rdx + 0x14]
jmp 0x140ab8889
jae 0x140ab8922
mov eax, dword [rdx + 0x1c]
mov ecx, r8d
shl dl, cl
lea rax, [rax + rsi]
mov edx, dword [rax + r8*4]
test r10d, ebp
test edx, edx
jmp 0x140ab88a9
je 0x140ab8922
cmp edx, r9d
jmp 0x140ab88b7
jb 0x140ab8b14
lea eax, [r10 + r9]
cmp edx, eax
jmp 0x140ab88c8
jae 0x140ab8b14
movzx ecx, byte [rsi + rdx]
sets bh
ror eax, cl
lea rax, [rsi + rdx]
rcr rbx, 0xe4
btr bx, 0xba
xchg bx, bx
mov rbx, rax
jmp 0x140ab88ef
test cl, cl
jmp 0x140ab88f6
je 0x140ab8922
nop
cmp bl, bpl
clc
cmp cl, 0x2e
je 0x140ab892e
movzx ecx, byte [rbx + 1]
inc rbx
test r10b, 0xc8
test cl, cl
jmp 0x140ab891c
jne 0x140ab8901
sub eax, eax
jmp 0x140ab8929
jmp 0x140ab8b18
mov r8, rbx
sub r8, rax
test dl, sil
jmp 0x140ab893c
cmp r8, 0x104
jmp 0x140ab8948
jae 0x140ab8922
mov rcx, rdi
test r10w, 0x5ab5
cmp ebx, edx
cmc
test r8, r8
je 0x140ab89b0
lea r9, [rsp + 0x40]
sub r9, rax
sal dx, cl
bts rdx, rbp
xor dx, 0x350e
movzx edx, byte [rax]
stc
test dl, dl
jmp 0x140ab8982
je 0x140ab89b0
inc rcx
jmp 0x140ab8990
mov byte [r9 + rax], dl
jmp 0x140ab8999
inc rax
stc
clc
test r10b, 0x92
cmp rcx, r8
jmp 0x140ab89aa
jb 0x140ab8977
mov byte [rsp + rcx + 0x40], dil
lea rcx, [rsp + 0x40]
mov rax, qword [0x1406b7080]
call rax
mov r11, rax
clc
test rax, rax
jne 0x140ab89ea
lea rcx, [rsp + 0x40]
bswap rax
mov rax, qword [0x1406b7078]
jmp 0x140716f5d
je 0x140ab8922
cmp r11, rsi
jmp 0x140ab89f2
jne 0x140ab8a82
cmp byte [rsp + 0x180], dil
jmp 0x140ab8a05
je 0x140ab8a6b
lea rax, [rsp + 0x40]
sub rbp, rax
nop
lea rdx, [rsp + rdi + 0x40]
btc ax, r13w
mov ecx, edi
bswap ax
mov eax, 0x2a77691a
jmp 0x140ab8a2d
rol eax, cl
test spl, dl
test r10b, 0x7f
add al, dil
xor al, byte [rdx + rbp]
jmp 0x140ab8a41
mov byte [rdx], al
jmp 0x140ab8a48
je 0x140ab8a63
inc rdi
jmp 0x140ab8a56
cmp rdi, 0x104
jb 0x140ab8a14
lea rbp, [rsp + 0x40]
movsxd rax, ebp
mov rdx, rbp
cdqe
cbw
mov rcx, rsi
cwde
mov rax, qword [0x1406b7088]
jmp 0x1406ef4f7
cmp byte [rbx + 1], 0x23
movsx dx, r9b
movzx edx, bp
lea rdx, [rbx + 1]
jmp 0x140ab8a97
jne 0x140ab8aff
movzx edx, byte [rbx + 2]
test ch, 0xe5
test dx, bp
add rbx, 2
cmp bpl, 0xcf
test dl, dl
jmp 0x140ab8ab6
je 0x140ab8afc
nop
lea eax, [rdx - 0x30]
jmp 0x140ab8ac5
inc rbx
cmp al, 9
jmp 0x140ab8acf
ja 0x140ab8afc
movsx eax, dl
movzx edx, byte [rbx]
lea ecx, [rdi + rdi*4]
movsx rdi, si
sub dil, al
bts di, ax
lea edi, [rax + rcx*2 - 0x30]
cmc
jmp 0x140ab8af4
test dl, dl
jne 0x140ab8abd
movsxd rdx, edi
sub r8d, r8d
mov rcx, r11
jmp 0x140ab8b0a
call fcn.140ab8595
jmp 0x140ab8b18
lea rax, [rsi + rdx]