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

Disassembly:
call rax
mov r11, rax
test rax, rax
je 0x1402f1229
cmp r11, rsi
jmp 0x1402f12d5
call rax
jmp 0x1402f141b
mov byte [rsp + 0x18], r8b
cmp bl, 0x81
clc
push rbp
rol bpl, 0x25
push rsi
cmc
clc
sub rsp, 0x158
rcr si, 0xa1
mov rbp, rdx
btc si, 0x87
mov rsi, rcx
test r13b, r13b
clc
test rcx, rcx
jmp 0x1402f0e62
je 0x1402f0e85
test rdx, rdx
je 0x1402f0e85
mov eax, 0x5a4d
stc
cmp word [rcx], ax
jmp 0x1402f0e7f
je 0x1402f0ea4
sub eax, eax
add rsp, 0x158
movsxd rbp, r10d
movzx si, r10b
setnp sil
pop rsi
setns bpl
movsx ebp, bp
pop rbp
ret
movsxd rax, dword [rcx + 0x3c]
test r8w, 0x9fb4
stc
cmp dword [rax + rcx], 0x4550
jmp 0x1402f0ebb
jne 0x1402f0e85
mov r9d, dword [rax + rcx + 0x88]
mov dword [rsp + 0x20], r9d
clc
test r9d, r9d
jmp 0x1402f0ed7
je 0x1402f0e85
mov r10d, dword [rax + rcx + 0x8c]
lea rdx, [rcx + r9]
mov qword [rsp + 0x178], rbx
jmp 0x1402f0ef9
mov qword [rsp + 0x150], rdi
clc
test r8, 0xfffffffffe05c915
stc
or r8d, 0xffffffff
stc
test r11d, r12d
xor edi, edi
cmc
stc
mov dword [rsp + 0x24], r10d
test al, r11b
cmp r9w, r11w
mov qword [rsp + 0x28], rdx
cmp rbp, 0xffff
jmp 0x1402f0f33
ja 0x1402f0f45
mov r8d, ebp
sub r8d, dword [rdx + 0x10]
jmp 0x1402f1180
mov eax, dword [rdx + 0x18]
cmc
test bx, 0xfdaf
test eax, eax
jmp 0x1402f0f55
je 0x1402f1180
mov r11d, dword [rdx + 0x20]
mov cl, 0xe
dec eax
movsx ecx, r11w
mov ecx, edi
add r11, rsi
mov dword [rsp + 0x188], ecx
clc
cmp r13w, 0x7b2
jmp 0x1402f0f7f
mov dword [rsp + 0x170], eax
stc
jmp 0x1402f0f8c
mov qword [rsp + 0x30], r11
cmp r11b, 0x99
clc
test eax, eax
js 0x1402f1180
nop
cqo
xadd r9, r9
add ebx, 0xa491f63e
lea ebx, [rax + rcx]
sub rdx, r15
shld r8w, r9w, 0xb2
mov r10, rdi
add r9d, ebp
sbb ax, bx
cmovs dx, sp
sar ebx, 1
shr r8w, cl
clc
mov eax, dword [r11 + rbx*4]
inc dh
ror r8b, 0x96
mov r8d, dword [r11 + rbx*4]
not r9b
mov r11, rbp
test bh, 0xbe
bt r9, 0x2e
cqo
sub r11, rax
test r12w, cx
movzx eax, byte [rsp + 0x180]
add r8, rsi
bsf edx, r14d
btr dx, r12w
sub r11, rsi
cdq
setg dl
nop
movzx edx, byte [r11 + r8]
movzx r9d, byte [r8]
jmp 0x1402f101a
inc r8
jmp 0x1402f1022
test al, al
jmp 0x1402f1029
je 0x1402f1063
mov ecx, r10d
btc rax, rcx
mov eax, 0x6aa3ef06
jmp 0x1402f1040
rol eax, cl
test bx, 0xe42e
cmc
add al, r10b
xor dl, al
mov al, al
mov al, byte [rsp + 0x180]
jmp 0x1402f105b
inc r10
jmp 0x1402f1063
test dl, dl
jmp 0x1402f106a
je 0x1402f107e
cmp dl, r9b
jmp 0x1402f1078
je 0x1402f100c
cmp dl, r9b
jb 0x1402f10ba
cmp dl, r9b
jmp 0x1402f108f
jbe 0x1402f10f6
mov eax, dword [rsp + 0x170]
movzx rcx, r11w
mov ch, 0x21
setle ch
lea ecx, [rbx + 1]
jmp 0x1402f10ae
mov dword [rsp + 0x188], ecx
jmp 0x1402f10da
mov ecx, dword [rsp + 0x188]
dec al
rol ah, cl
lea eax, [rbx - 1]
cmp si, ax
mov dword [rsp + 0x170], eax
test r14, r11
jmp 0x1402f10da
cmp ecx, eax
jmp 0x1402f10e1
jg 0x1402f115a
mov r11, qword [rsp + 0x30]
jmp 0x1402f10f1
jmp 0x1402f0fab
mov rax, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x28]
not r9b
movzx r8d, dx
mov r8w, 0xd90d
mov r9d, dword [rsp + 0x20]
not cl
movzx r8d, r11w
cmovo r8w, cx
mov eax, dword [rax + 0x24]
jmp 0x1402f112d
mov r10d, dword [rsp + 0x24]
not cl
xchg rcx, r8
movsx r8d, bp
lea rcx, [rsi + rax]
bswap r8
jmp 0x1402f114b
movzx r8d, word [rcx + rbx*2]
jmp 0x1402f1155
jmp 0x1402f1180
mov rdx, qword [rsp + 0x28]
btr r9w, r9w
sub r9, rsp
or r10w, 0x359d
mov r9d, dword [rsp + 0x20]
mov r10d, dword [rsp + 0x24]
test bp, 0x8aa7
or r8d, 0xffffffff
cmp r8d, dword [rdx + 0x14]
jmp 0x1402f1189
jae 0x1402f1229
mov eax, dword [rdx + 0x1c]
cmc
bsf rcx, r12
mov ecx, r8d
sub dh, 0xa5
cmp r11b, r8b
add rax, rsi
mov edx, dword [rax + r8*4]
test edx, edx
je 0x1402f1229
cmp edx, r9d
jb 0x1402f1417
lea eax, [r10 + r9]
test r10, 0x3c8cc203
cmp edx, eax
jmp 0x1402f11ca
jae 0x1402f1417
movzx ecx, byte [rsi + rdx]
bts bx, sp
jmp 0x1402f11df
lea rax, [rsi + rdx]
btc ebx, r8d
cmp r13d, 0x40286492
mov rbx, rax
cmp sil, 0x33
test cl, cl
jmp 0x1402f11fc
je 0x1402f1229
nop
test cx, 0xdea1
cmp cl, 0x2e
jmp 0x1402f1210
je 0x1402f1235
mov cl, byte [rbx + 1]
inc rbx
test cl, cl
jmp 0x1402f1223
jne 0x1402f1208
xor eax, eax
jmp 0x1402f1230
jmp 0x1402f141b
mov r8, rbx
cmp r11b, bpl
sub r8, rax
cmp r8, 0x104
jae 0x1402f1229
mov rcx, rdi
stc
test r8, r8
je 0x1402f1294
lea r9, [rsp + 0x40]
bts dx, dx
cqo
sub r9, rax
movzx edx, byte [rax]
cmc
test dl, dl
je 0x1402f1294
inc rcx
jmp 0x1402f127a
mov byte [r9 + rax], dl
jmp 0x1402f1283
inc rax
cmp rcx, r8
jmp 0x1402f128e
jb 0x1402f1266
mov byte [rsp + rcx + 0x40], dil
lea rcx, [rsp + 0x40]
jmp 0x1402f12a5
mov rax, qword [0x1401be108]
call rax
mov r11, rax
test r11w, dx
clc
test rax, rax
jmp 0x1402f12be
jne 0x1401d7d56
lea rcx, [rsp + 0x40]
mov rax, qword [0x1401be100]
jmp 0x1401d7d48
jne 0x1402f136f
cmp byte [rsp + 0x180], dil
jmp 0x1402f12e8
je 0x1402f1350
lea rax, [rsp + 0x40]
shr dl, cl
and dh, al
adc ch, bh
sub rbp, rax
rcl dl, 0x2c
rcl cl, cl
nop
movzx rcx, r14w
lea rdx, [rsp + rdi + 0x40]
bt cx, r10w
cbw
mov ecx, edi
mov eax, 0x6aa3ef06
clc
rol eax, cl
add al, dil
xor al, byte [rdx + rbp]
mov byte [rdx], al
jmp 0x1402f1329
je 0x1402f1344
inc rdi
cmp rdi, 0x104
jmp 0x1402f133e
jb 0x1402f1306
lea rbp, [rsp + 0x40]
movsx rax, r11w
lahf
not ecx
mov rdx, rbp
cmovl cx, bx
mov rcx, rsi
movsx rax, r15w
mov ax, bx
cbw
mov rax, qword [0x1401be110]
jmp 0x1402c87cc
cmp byte [rbx + 1], 0x23
cdq
cmove dx, ax
cqo
lea rdx, [rbx + 1]
jmp 0x1402f1383
jne 0x1402f1402
movzx edx, byte [rbx + 2]
jmp 0x1402f1395
add rbx, 2
jmp 0x1402f139f
test dl, dl
jmp 0x1402f13a6
je 0x1402f13f5
nop
movzx eax, bx
lea eax, [rdx - 0x30]
inc rbx
clc
cmp al, 9
jmp 0x1402f13be
ja 0x1402f13f5
movsx eax, dl
mov dl, byte [rbx]
shld cx, ax, 0x9a
adc ch, dl
lea ecx, [rdi + rdi*4]
sar di, 0x89
and dil, 0x12
lea edi, [rax + rcx*2 - 0x30]
jmp 0x1402f13e8
test dl, dl
jmp 0x1402f13ef
jne 0x1402f13b0
movsxd rdx, edi
shr ch, 0x84
btr cx, 0xa1
xchg ecx, ecx
sub r8d, r8d
mov rcx, r11
jmp 0x1402f140d
call fcn.1402f0e2f
jmp 0x1402f141b
lea rax, [rsi + rdx]
mov rbx, qword [rsp + 0x178]
shl bpl, cl
btr edi, r11d
mov rdi, qword [rsp + 0x150]
add rsp, 0x158
movsx rbp, di
pop rsi
movsxd rbp, edx
cmova ebp, r9d
pop rbp
ret