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

Disassembly:
call rax
mov r11, rax
cmp r9d, edx
test rax, rax
jmp 0x141601a03
call rax
mov r11, rax
cmc
cmp r10d, edx
stc
test rax, rax
jmp 0x1416019e6
mov byte [rsp + 0x18], r8b
test r9, 0xe4431ba
cmp r13, r15
mov qword [rsp + 0x10], rdx
cmp r8b, 0xd5
clc
push rbp
shl ebp, cl
sub ebp, r10d
movzx rbp, r15w
push rsi
sub rsp, 0x178
rcr rsi, 0x85
shr ebp, cl
ror si, 0xcd
mov rbp, rdx
mov rsi, rcx
test rcx, rcx
je 0x14160156a
test rdx, rdx
jmp 0x141601548
je 0x14160156a
mov eax, 0x5a4d
jmp 0x14160155c
cmp word [rcx], ax
jmp 0x141601564
je 0x14160158c
xor eax, eax
btc bp, r9w
xor sil, 0xd8
bsf si, r8w
add rsp, 0x178
movsx si, bpl
bswap si
pop rsi
pop rbp
ret
movsxd rax, dword [rcx + 0x3c]
jmp 0x141601598
cmp dword [rax + rcx], 0x4550
jmp 0x1416015a4
jne 0x14160156a
mov r8d, dword [rax + rcx + 0x88]
stc
test dil, al
test spl, 0x46
mov dword [rsp + 0x30], r8d
clc
cmp di, r9w
cmp edx, 0x270078b
test r8d, r8d
jmp 0x1416015d2
je 0x14160156a
mov r9d, dword [rax + rcx + 0x8c]
and dx, r8w
cwd
bts dx, r12w
lea rdx, [rsi + r8]
rcr cx, cl
shr cx, cl
seto ch
mov qword [rsp + 0x170], rbx
btc cx, 0xe9
mov qword [rsp + 0x168], rdi
mov ecx, 0xffffffff
clc
stc
xor edi, edi
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x190], ecx
test bpl, 0xa5
cmc
jmp 0x141601631
cmp rbp, 0xffff
jmp 0x14160163d
ja 0x141601682
mov ecx, ebp
sub ecx, dword [rdx + 0x10]
cmp ecx, dword [rdx + 0x14]
jmp 0x141601650
jae 0x141601676
mov eax, dword [rdx + 0x1c]
btc rdx, 0xce
movzx rdx, si
lea rax, [rax + rsi]
mov edx, dword [rax + rcx*4]
test edx, edx
jmp 0x141601670
jne 0x1416018e0
sub eax, eax
jmp 0x14160167d
jmp 0x141601b6d
mov eax, dword [rdx + 0x18]
cmp r13w, 0x2d3e
clc
test eax, eax
jmp 0x141601693
je 0x1416018a4
mov r9d, dword [rdx + 0x20]
movzx r11d, sp
and bx, 0x195c
lea r11d, [rax - 1]
rol bl, cl
mov ebx, edi
clc
jmp 0x1416016b5
lea r9, [r9 + rsi]
cmc
cmp r8w, r8w
cmp dx, 0x76f0
mov qword [rsp + 0x40], r9
cmc
cmp si, 0x3c43
test r11d, r11d
jmp 0x1416016d6
js 0x14160189a
nop
not r10b
sal r8d, cl
mov r10, qword [rsp + 0x198]
xor rax, rsi
clc
not bpl
lea eax, [r11 + rbx]
mov rbp, rdi
shr r8b, 0x93
sar eax, 1
mov dh, 0xa5
inc r8w
mov dword [rsp + 0x1a8], eax
or r8w, bp
btc edx, 0x5f
mov qword [rsp + 0x38], rax
mov r8d, dword [r9 + rax*4]
ror dl, cl
sar dl, 0x26
mov eax, dword [r9 + rax*4]
add dl, r8b
rcr dx, 0x35
sub r10, rax
movzx eax, byte [rsp + 0x1a0]
add r8, rsi
sub dl, bpl
xchg rdx, rdx
sub r10, rsi
nop
movzx edx, byte [r10 + r8]
movzx r9d, byte [r8]
jmp 0x141601754
inc r8
test r8, r8
cmp eax, esp
test al, al
jmp 0x141601763
je 0x141601796
mov ecx, ebp
mov eax, 0x19cf5162
rol eax, cl
stc
cmc
jmp 0x141601779
add al, bpl
cmp r13d, r13d
test r9w, 0x13cc
xor dl, al
mov al, byte [rsp + 0x1a0]
inc rbp
jmp 0x141601796
test dl, dl
je 0x1416017ac
cmp dl, r9b
jmp 0x1416017a6
je 0x141601746
cmp dl, r9b
jmp 0x1416017b4
jb 0x14160183a
cmp dl, r9b
jbe 0x1416017ef
mov ebx, dword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x28]
movzx ecx, di
movsx cx, bpl
mov ecx, dword [rsp + 0x190]
jmp 0x1416017e3
inc ebx
jmp 0x1416017ea
jmp 0x141601860
mov rdx, qword [rsp + 0x28]
lahf
cdqe
lea ebx, [r11 + 1]
jmp 0x141601801
mov eax, dword [rdx + 0x24]
movzx ecx, r13w
bswap ecx
movsxd rcx, r15d
lea rcx, [rsi + rax]
movzx ax, bpl
mov rax, qword [rsp + 0x38]
jmp 0x141601820
movzx ecx, word [rcx + rax*2]
jmp 0x141601829
mov dword [rsp + 0x190], ecx
jmp 0x141601835
jmp 0x141601860
mov r11d, dword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x28]
setl r9b
movsx ecx, dx
movzx cx, ah
mov ecx, dword [rsp + 0x190]
not r9w
dec r11d
cmp ebx, r11d
mov r9d, 0x3b1f2c9a
seta r9b
mov r9, qword [rsp + 0x40]
jle 0x1416016e3
mov rbp, qword [rsp + 0x198]
mov r8d, 0x3fd65687
mov r8d, dword [rsp + 0x30]
mov r9d, dword [rsp + 0x20]
jmp 0x141601895
jmp 0x1416018a4
mov r9d, dword [rsp + 0x20]
jmp 0x1416018a4
cmp ecx, dword [rdx + 0x14]
jmp 0x1416018ac
jae 0x141601676
mov eax, dword [rdx + 0x1c]
shr dx, 0x89
cmc
add dl, 0x3a
lea rax, [rax + rsi]
mov dl, 5
rol dx, cl
bsr rdx, r9
mov edx, dword [rax + rcx*4]
cmp ah, 3
test r9b, r14b
test edx, edx
jmp 0x1416018da
je 0x141601676
cmp edx, r8d
jmp 0x1416018e8
jb 0x141601b5d
lea eax, [r9 + r8]
test bp, 0xa64
cmc
jmp 0x1416018fd
cmp edx, eax
jae 0x141601b5d
mov eax, edx
add rax, rsi
mov rbx, rax
movzx ecx, byte [rax]
stc
test cl, cl
jmp 0x141601918
je 0x141601676
cmp cl, 0x2e
je 0x14160194c
mov cl, byte [rbx + 1]
jmp 0x14160192f
inc rbx
stc
test cl, cl
jmp 0x14160193a
jne 0x14160191e
sub eax, eax
jmp 0x141601947
jmp 0x141601b6d
mov r8, rbx
jmp 0x141601954
sub r8, rax
clc
stc
cmp r8, 0x104
jmp 0x141601965
jae 0x141601676
mov rcx, rdi
cmp r10b, r15b
test r9b, 0xf
cmp r12b, 0xb0
test r8, r8
jmp 0x141601981
je 0x1416019ca
lea r9, [rsp + 0x50]
rol dx, 0x6c
sub r9, rax
setno dl
nop
movzx edx, byte [rax]
test dl, dl
jmp 0x1416019a1
je 0x1416019ca
inc rcx
jmp 0x1416019af
mov byte [r9 + rax], dl
jmp 0x1416019b8
inc rax
clc
cmp rcx, r8
jmp 0x1416019c4
jb 0x141601997
mov byte [rsp + rcx + 0x50], dil
movsxd rax, ebx
lea rcx, [rsp + 0x50]
movsxd rax, r13d
mov rax, qword [0x140dd60a0]
jmp 0x140db6a74
jne 0x141601a09
lea rcx, [rsp + 0x50]
movzx ax, r8b
nop
mov rax, qword [0x140dd6098]
jmp 0x140d98507
je 0x141601676
cmp r11, rsi
jmp 0x141601a11
jne 0x141601ab5
cmp byte [rsp + 0x1a0], dil
jmp 0x141601a24
je 0x141601a99
lea rax, [rsp + 0x50]
setbe cl
sbb cl, r15b
sub rbp, rax
rdtsc
bswap rax
nop
lea rdx, [rsp + rdi + 0x50]
nop
cwde
mov ecx, edi
jmp 0x141601a4d
mov eax, 0x19cf5162
jmp 0x141601a57
rol eax, cl
clc
jmp 0x141601a5f
add al, dil
jmp 0x141601a69
xor al, byte [rdx + rbp]
jmp 0x141601a71
mov byte [rdx], al
je 0x141601a94
inc rdi
test di, r13w
cmc
stc
cmp rdi, 0x104
jmp 0x141601a8e
jb 0x141601a3e
lea rbp, [rsp + 0x50]
mov rdx, rbp
setle cl
cdqe
not rax
mov rcx, rsi
mov rax, qword [0x140dd60a8]
call rax
jmp 0x141601b6d
cmp byte [rbx + 1], 0x23
cqo
cwd
lea rdx, [rbx + 1]
jmp 0x141601ac6
jne 0x141601b48
movzx edx, byte [rbx + 2]
cmp di, dx
add rbx, 2
cmc
test r11d, 0x6fba13bb
stc
test dl, dl
jmp 0x141601ae7
je 0x141601b45
nop
setle al
not rax
cmovns rax, r10
lea eax, [rdx - 0x30]
jmp 0x141601b00
inc rbx
test bh, 0x9e
jmp 0x141601b0b
cmp al, 9
jmp 0x141601b12
ja 0x141601b45
movsx eax, dl
mov dl, byte [rbx]
add ch, 0x21
bt rcx, 0xe6
xadd ch, ch
lea ecx, [rdi + rdi*4]
sar dil, 0x6c
btc rdi, 0x7e
lea edi, [rax + rcx*2 - 0x30]
test dl, dl
jmp 0x141601b3f
jne 0x141601af8
movsxd rdx, edi
sub r8d, r8d
mov rcx, r11
jmp 0x141601b53
call fcn.1416014fc
jmp 0x141601b6d
mov eax, edx
ror bpl, 0xc7
inc bp
lea rax, [rax + rsi]
adc bl, r8b
mov rbx, qword [rsp + 0x170]
bts si, di
mov rdi, qword [rsp + 0x168]
movzx rbp, dx
xor bp, 0x4a19
sar bp, cl
add rsp, 0x178
mov sil, bpl
movsx bp, dil
pop rsi
mov ebp, ecx
pop rbp
ret