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

Disassembly:
call rax
jmp 0x140ffb556
mov byte [rsp + 0x18], r8b
push rbp
adc ebp, r15d
bt ebp, r15d
rcl bpl, cl
push rsi
sub rsp, 0x158
dec esi
shr sil, cl
movzx rbp, cx
mov rbp, rdx
bt esi, r13d
mov rsi, rcx
stc
cmp sil, sil
test rcx, rcx
je 0x140ffaff3
test rdx, rdx
je 0x140ffaff3
mov eax, 0x5a4d
test dl, dil
cmp word [rcx], ax
jmp 0x140ffafed
je 0x140ffb00f
xor eax, eax
add rsp, 0x158
movsx rbp, sp
movsxd rbp, ecx
pop rsi
setbe bpl
pop rbp
jmp 0x140ffb00e
ret
movsxd rax, dword [rcx + 0x3c]
cmp cx, r10w
jmp 0x140ffb01c
cmp dword [rax + rcx], 0x4550
jmp 0x140ffb028
jne 0x140ffaff3
mov r9d, dword [rax + rcx + 0x88]
cmp r8w, r9w
clc
mov dword [rsp + 0x24], r9d
test r9d, r9d
jmp 0x140ffb048
je 0x140ffaff3
mov r10d, dword [rax + rcx + 0x8c]
xor dl, cl
shrd rdx, r11, 0xfa
setne dh
lea rdx, [rcx + r9]
mov qword [rsp + 0x178], rbx
cmp bpl, 0x70
cmp di, r8w
clc
mov qword [rsp + 0x150], rdi
cmc
or r8d, 0xffffffff
test bp, r8w
sub edi, edi
cmp r9b, r15b
test r13b, bl
test ax, 0x475a
mov dword [rsp + 0x170], r10d
test r11w, 0x68a2
mov qword [rsp + 0x28], rdx
cmp r15b, sil
clc
cmp rbp, 0xffff
jmp 0x140ffb0b5
ja 0x140ffb0d0
mov r8d, ebp
cmp bpl, bpl
cmc
sub r8d, dword [rdx + 0x10]
jmp 0x140ffb0cb
jmp 0x140ffb29d
mov eax, dword [rdx + 0x18]
cmc
test eax, eax
jmp 0x140ffb0db
je 0x140ffb29d
mov r10d, dword [rdx + 0x20]
movsx cx, bpl
dec eax
rol cx, 0x9c
movsx rcx, bp
and ecx, ecx
mov ecx, edi
cmp spl, 6
jmp 0x140ffb101
lea r10, [r10 + rsi]
test r15b, bpl
cmp sil, 0xb9
mov dword [rsp + 0x20], ecx
cmc
clc
mov dword [rsp + 0x188], eax
mov qword [rsp + 0x30], r10
test eax, eax
jmp 0x140ffb125
js 0x140ffb291
lea ebx, [rax + rcx]
jmp 0x140ffb137
mov r11, rdi
movsx r8w, dl
sar ebx, 1
rcl dx, 0x9b
mov eax, ebx
cdq
add ah, al
movzx eax, byte [rsp + 0x180]
sar r9b, cl
rcr dl, cl
mov r8d, dword [r10 + rbx*4]
ror dx, cl
movsxd r9, r9d
rcr r10b, cl
mov r10, rbp
rcr r9b, cl
lea r8, [r8 + rsi]
sub r10, r8
movsxd rdx, ebx
nop
movsxd r9, r10d
movsx r9d, r13w
movzx r9w, r11b
movzx edx, byte [r10 + r8]
movzx r9w, r15b
movzx r9d, sp
bswap r9w
movzx r9d, byte [r8]
jmp 0x140ffb19c
inc r8
test al, al
je 0x140ffb1e2
mov ecx, r11d
mov eax, 0x74782d12
stc
rol eax, cl
test al, bl
jmp 0x140ffb1b9
add al, r11b
cmp ah, 0x64
cmp dx, di
stc
xor dl, al
jmp 0x140ffb1ce
movzx eax, byte [rsp + 0x180]
jmp 0x140ffb1db
inc r11
stc
test si, cx
test dl, dl
je 0x140ffb1f8
cmp dl, r9b
jmp 0x140ffb1f2
je 0x140ffb181
cmp dl, r9b
jb 0x140ffb222
jbe 0x140ffb251
mov eax, dword [rsp + 0x188]
movzx ecx, di
lea ecx, [rbx + 1]
jmp 0x140ffb219
mov dword [rsp + 0x20], ecx
jmp 0x140ffb23a
mov ecx, dword [rsp + 0x20]
xor ah, 0xa0
cmc
shrd ax, r14w, 0x2b
lea eax, [rbx - 1]
mov dword [rsp + 0x188], eax
cmp ecx, eax
jmp 0x140ffb241
jg 0x140ffb27f
mov r10, qword [rsp + 0x30]
jmp 0x140ffb12b
mov rax, qword [rsp + 0x28]
movzx r8d, r12w
movzx rcx, di
mov eax, dword [rax + 0x24]
movzx cx, r10b
mov cx, 0x2023
cmovno rcx, r13
lea rcx, [rsi + rax]
not r8b
movzx r8d, word [rcx + rbx*2]
jmp 0x140ffb283
or r8d, 0xffffffff
mov r9d, dword [rsp + 0x24]
cmc
bswap rdx
mov rdx, qword [rsp + 0x28]
mov r10d, dword [rsp + 0x170]
test dil, 0x52
cmp r8d, dword [rdx + 0x14]
jae 0x140ffb339
mov eax, dword [rdx + 0x1c]
mov ecx, r8d
lea rax, [rax + rsi]
rol dh, cl
movzx edx, r14w
sar dx, cl
mov edx, dword [rax + r8*4]
jmp 0x140ffb2c6
test edx, edx
je 0x140ffb339
cmp edx, r9d
jmp 0x140ffb2d6
jb 0x140ffb54f
lea eax, [r10 + r9]
clc
stc
cmp edx, eax
jae 0x140ffb54f
movzx ecx, byte [rsi + rdx]
lea rax, [rsi + rdx]
mov ebx, 0x3f26786d
dec bh
mov rbx, rax
test cl, cl
jmp 0x140ffb303
je 0x140ffb339
nop
clc
cmp rcx, rbp
test r10d, edi
cmp cl, 0x2e
jmp 0x140ffb319
je 0x140ffb345
movzx ecx, byte [rbx + 1]
jmp 0x140ffb328
inc rbx
stc
test cl, cl
jmp 0x140ffb333
jne 0x140ffb311
sub eax, eax
jmp 0x140ffb340
jmp 0x140ffb556
mov r8, rbx
sub r8, rax
cmp r8, 0x104
jmp 0x140ffb357
jae 0x140ffb339
mov rcx, rdi
test r8, r8
jmp 0x140ffb368
je 0x140ffb3b5
lea r9, [rsp + 0x40]
ror edx, cl
movzx dx, dh
cqo
sub r9, rax
movsx rdx, sp
rcr rdx, cl
movzx edx, byte [rax]
test dl, dl
jmp 0x140ffb38f
je 0x140ffb3b5
inc rcx
mov byte [r9 + rax], dl
jmp 0x140ffb3a1
inc rax
test dx, bx
cmp rcx, r8
jmp 0x140ffb3af
jb 0x140ffb385
mov byte [rsp + rcx + 0x40], dil
lea rcx, [rsp + 0x40]
bswap ax
mov rax, qword [0x140780078]
call rax
mov r11, rax
cmc
test rax, rax
jmp 0x140ffb3d7
jne 0x140ffb40f
lea rcx, [rsp + 0x40]
movzx eax, r11w
movsx rax, dx
bswap rax
mov rax, qword [0x140780070]
call rax
mov r11, rax
jmp 0x140ffb401
test rax, rax
jmp 0x140ffb409
je 0x140ffb339
cmp r11, rsi
jmp 0x140ffb417
jne 0x140ffb4be
cmp byte [rsp + 0x180], dil
jmp 0x140ffb42a
je 0x140ffb4a1
lea rax, [rsp + 0x40]
rol dx, cl
setg ch
xor dx, r14w
sub rbp, rax
btc eax, ebp
nop
lea rdx, [rsp + rdi + 0x40]
mov ecx, edi
bt eax, esi
bt ax, 0x15
mov eax, 0x74782d12
rol eax, cl
cmp r13d, esp
cmp r11w, 0x14db
add al, dil
cmc
clc
test esi, ebp
xor al, byte [rdx + rbp]
jmp 0x140ffb474
mov byte [rdx], al
jmp 0x140ffb47b
je 0x140ffb496
inc rdi
jmp 0x140ffb489
cmp rdi, 0x104
jb 0x140ffb446
lea rbp, [rsp + 0x40]
lahf
movsx dx, r9b
mov rdx, rbp
mov rcx, rsi
jmp 0x140ffb4b2
mov rax, qword [0x140780080]
jmp 0x1407862b8
cmp byte [rbx + 1], 0x23
movsx edx, r8w
jmp 0x140ffb4cf
lea rdx, [rbx + 1]
jmp 0x140ffb4d8
jne 0x140ffb53f
movzx edx, byte [rbx + 2]
add rbx, 2
test dl, dl
je 0x140ffb536
nop
lea eax, [rdx - 0x30]
jmp 0x140ffb4f7
inc rbx
clc
cmp al, 9
jmp 0x140ffb502
ja 0x140ffb536
movsx eax, dl
or cx, 0x7cf2
mov cx, cx
movzx rcx, ax
movzx edx, byte [rbx]
movsx cx, ch
sar cl, cl
xadd cx, cx
lea ecx, [rdi + rdi*4]
lea edi, [rax + rcx*2 - 0x30]
cmp dil, r8b
test dl, dl
jne 0x140ffb4ef
movsxd rdx, edi
adc ecx, edi
rcr cx, 0xf8
sub r8d, r8d
mov rcx, r11
call fcn.140ffaf9c
jmp 0x140ffb556
lea rax, [rsi + rdx]
sal si, cl
mov rbx, qword [rsp + 0x178]
movsxd rbp, r10d
mov rbp, r9
mov rdi, qword [rsp + 0x150]
sbb bp, r15w
shld esi, esi, 0x30
add rsp, 0x158
pop rsi
pop rbp
ret