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

Disassembly:
call rax
mov r11, rax
jmp 0x140316720
mov byte [rsp + 0x18], r8b
cmc
jmp 0x140316272
push rbp
movzx rbp, cx
bt ebp, esi
xadd bpl, bpl
push rsi
mov bpl, 0x9c
sub rsp, 0x158
test r9b, 0x2e
clc
mov rbp, rdx
movzx si, sil
mov rsi, rcx
test rcx, rcx
je 0x1403162c3
test rdx, rdx
jmp 0x1403162aa
je 0x1403162c3
mov eax, 0x5a4d
cmp word [rcx], ax
jmp 0x1403162bd
je 0x1403162e8
sub eax, eax
movsx bp, cl
btc esi, r8d
rcr bpl, cl
add rsp, 0x158
xchg si, bp
not si
pop rsi
bswap bp
pop rbp
jmp 0x1403162e7
ret
movsxd rax, dword [rcx + 0x3c]
clc
test r15, 0xffffffffe89dab8b
cmp dword [rax + rcx], 0x4550
jmp 0x140316300
jne 0x1403162c3
mov r9d, dword [rax + rcx + 0x88]
cmp dl, 0x9d
mov dword [rsp + 0x20], r9d
test r9d, r9d
je 0x1403162c3
mov r10d, dword [rax + rcx + 0x8c]
movzx dx, r10b
lea rdx, [rcx + r9]
mov qword [rsp + 0x178], rbx
cmp r8b, 0x8b
test r9b, 0x90
test r14b, bl
mov qword [rsp + 0x150], rdi
jmp 0x140316358
or r8d, 0xffffffff
cmp sp, 0xee15
test r11, r8
xor edi, edi
mov dword [rsp + 0x24], r10d
cmc
clc
mov qword [rsp + 0x28], rdx
jmp 0x14031637b
cmp rbp, 0xffff
jmp 0x140316387
ja 0x1403163a2
mov r8d, ebp
cmp r11b, 3
sub r8d, dword [rdx + 0x10]
jmp 0x14031639d
jmp 0x1403165d2
mov eax, dword [rdx + 0x18]
clc
test bpl, dl
jmp 0x1403163ae
test eax, eax
jmp 0x1403163b5
je 0x1403165d2
mov r11d, dword [rdx + 0x20]
setae cl
xchg ch, ch
dec eax
movsx ecx, r12w
sar ch, cl
mov ecx, edi
stc
test edi, ebx
lea r11, [r11 + rsi]
mov dword [rsp + 0x188], ecx
cmp cx, bp
mov dword [rsp + 0x170], eax
cmc
mov qword [rsp + 0x30], r11
test al, sil
cmp rdi, 0xffffffffa89fc83c
test eax, eax
jmp 0x1403163fd
js 0x1403165d2
nop
shld r8d, ecx, 0x86
lea ebx, [rax + rcx]
bsf r9, r8
ror r9b, 0x96
mov r10, rdi
mov r9b, r11b
sbb r9w, 0x209d
lahf
sar ebx, 1
xadd r8w, ax
movzx rdx, cx
cdqe
mov eax, dword [r11 + rbx*4]
rcl r8w, cl
mov r8d, dword [r11 + rbx*4]
shl r9b, 0xa9
mov r11, rbp
sal r9w, 0xba
clc
sub r11, rax
sbb dl, 0x16
movzx eax, byte [rsp + 0x180]
btc rdx, 0xb6
xchg dx, r9w
bts r9d, r10d
lea r8, [r8 + rsi]
test si, 0x7bb9
sub r11, rsi
nop
setl dh
inc r9d
movzx edx, byte [r11 + r8]
setp r9b
movzx r9d, byte [r8]
jmp 0x140316487
inc r8
test al, al
jmp 0x140316491
je 0x1403164c5
mov ecx, r10d
clc
mov eax, 0xd3869410
rol eax, cl
add al, r10b
cmc
clc
cmp r10d, 0x3791e82a
xor dl, al
not al
mov al, dil
mov al, byte [rsp + 0x180]
inc r10
jmp 0x1403164c5
test dl, dl
je 0x1403164db
cmp dl, r9b
jmp 0x1403164d5
je 0x140316475
cmp dl, r9b
jmp 0x1403164e3
jb 0x14031651e
cmp dl, r9b
jmp 0x1403164f1
jbe 0x140316557
mov eax, dword [rsp + 0x170]
bswap rcx
cmovnp rcx, rax
lea ecx, [rbx + 1]
jmp 0x14031650d
mov dword [rsp + 0x188], ecx
jmp 0x140316519
jmp 0x14031653b
mov ecx, dword [rsp + 0x188]
lea eax, [rbx - 1]
cmp bx, ax
mov dword [rsp + 0x170], eax
stc
jmp 0x14031653b
cmp ecx, eax
jmp 0x140316542
jg 0x1403165b1
mov r11, qword [rsp + 0x30]
jmp 0x140316552
jmp 0x140316409
mov rax, qword [rsp + 0x28]
cwd
sets r8b
movsx r9, r10w
mov rdx, qword [rsp + 0x28]
movzx cx, sil
jmp 0x140316575
mov r9d, dword [rsp + 0x20]
mov eax, dword [rax + 0x24]
seto r10b
movzx r8d, r8w
mov r10d, dword [rsp + 0x24]
movsxd rcx, edx
xchg cx, r8w
movsx r8w, r10b
lea rcx, [rsi + rax]
not r8w
movsx r8d, si
movzx r8d, word [rcx + rbx*2]
jmp 0x1403165ac
jmp 0x1403165d2
mov rdx, qword [rsp + 0x28]
cmc
sar r9b, 0xbd
bsf r9w, cx
mov r9d, dword [rsp + 0x20]
mov r10d, dword [rsp + 0x24]
or r8d, 0xffffffff
test r13b, 0x33
cmp r8d, dword [rdx + 0x14]
jmp 0x1403165db
jae 0x140316683
mov eax, dword [rdx + 0x1c]
btc dx, 0xac
sal rdx, cl
mov ecx, r8d
and dh, 0x3d
lea rax, [rax + rsi]
movzx edx, r8w
adc rdx, 0x60030c3b
dec dl
mov edx, dword [rax + r8*4]
test r9b, 0x9c
test edx, edx
jmp 0x140316612
je 0x140316683
cmp edx, r9d
jb 0x1403168ad
lea eax, [r10 + r9]
jmp 0x140316631
cmp edx, eax
jae 0x1403168ad
movzx ecx, byte [rsi + rdx]
lea rax, [rsi + rdx]
rcr bx, cl
mov rbx, rax
test cl, cl
je 0x140316683
nop
test si, 0x782c
cmp rsi, 0x672cf982
clc
cmp cl, 0x2e
je 0x14031668a
mov cl, byte [rbx + 1]
jmp 0x14031666e
inc rbx
jmp 0x140316676
test cl, cl
jmp 0x14031667d
jne 0x14031665d
sub eax, eax
jmp 0x1403168b1
mov r8, rbx
cmp sp, 0x6daf
cmp cl, r15b
sub r8, rax
jmp 0x14031669d
cmp r8, 0x104
jmp 0x1403166a9
jae 0x140316683
mov rcx, rdi
clc
test r8, r8
je 0x1403166f9
lea r9, [rsp + 0x40]
sub r9, rax
movzx edx, byte [rax]
cmp bpl, dl
clc
test dl, dl
jmp 0x1403166d2
je 0x1403166f9
inc rcx
mov byte [r9 + rax], dl
jmp 0x1403166e4
inc rax
cmp r15b, 0x94
cmp rcx, r8
jmp 0x1403166f3
jb 0x1403166c4
mov byte [rsp + rcx + 0x40], dil
xchg ch, cl
setge ch
lea rcx, [rsp + 0x40]
mov ax, 0x3035
movzx ax, bl
movzx eax, r9w
mov rax, qword [0x1401e4108]
jmp 0x1401e80d5
test rax, rax
jmp 0x140316728
jne 0x140316756
lea rcx, [rsp + 0x40]
jmp 0x140316738
mov rax, qword [0x1401e4100]
call rax
mov r11, rax
clc
stc
cmp r10, 0xffffffff93bc6d24
test rax, rax
je 0x140316683
cmp r11, rsi
jmp 0x14031675e
jne 0x140316805
cmp byte [rsp + 0x180], dil
jmp 0x140316771
je 0x1403167e9
lea rax, [rsp + 0x40]
sbb cx, sp
sub rbp, rax
rcr rdx, cl
not dx
btr rax, 0xb9
nop
rol ah, cl
jmp 0x140316795
lea rdx, [rsp + rdi + 0x40]
btc ax, 0xa6
movzx rax, r9w
mov ecx, edi
mov eax, 0xd3869410
rol eax, cl
test esi, ebx
add al, dil
cmp r9w, si
xor al, byte [rdx + rbp]
jmp 0x1403167bd
mov byte [rdx], al
jmp 0x1403167c4
je 0x1403167e4
inc rdi
cmp r15, r13
test r10, 0xffffffffb19b6236
cmp rdi, 0x104
jb 0x140316795
lea rbp, [rsp + 0x40]
mov rdx, rbp
movsx ecx, r10w
cmovns rax, rbx
mov rcx, rsi
mov rax, qword [0x1401e4110]
call rax
jmp 0x1403168b1
cmp byte [rbx + 1], 0x23
movzx dx, ch
jmp 0x140316812
lea rdx, [rbx + 1]
jmp 0x14031681b
jne 0x140316891
movzx edx, byte [rbx + 2]
cmp r13w, 0xffbc
add rbx, 2
cmc
cmp r14b, r11b
test dl, dl
jmp 0x14031683a
je 0x14031688c
nop
cdqe
lea eax, [rdx - 0x30]
inc rbx
clc
cmp r14, 0xffffffffeda360ad
stc
cmp al, 9
jmp 0x140316859
ja 0x14031688c
movsx eax, dl
sub cx, di
mov dl, byte [rbx]
xor cx, bp
lea ecx, [rdi + rdi*4]
btr di, r13w
bts edi, ebx
lea edi, [rax + rcx*2 - 0x30]
clc
jmp 0x14031687f
test dl, dl
jmp 0x140316886
jne 0x140316843
movsxd rdx, edi
sub cl, al
xor r8d, r8d
mov cx, 0xb93c
sets cl
mov rcx, r11
jmp 0x1403168a3
call fcn.140316267
jmp 0x1403168b1
lea rax, [rsi + rdx]
mov rbx, qword [rsp + 0x178]
clc
mov rdi, qword [rsp + 0x150]
movzx rbp, bp
rcl si, cl
add rsp, 0x158
bswap si
movsxd rbp, esp
pop rsi
pop rbp
jmp 0x1403168dd
ret