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

Disassembly:
call rax
mov r11, rax
test rax, rax
jmp 0x1416decee
call rax
mov r11, rax
cmc
test rax, rax
jmp 0x1416decd1
call rax
jmp 0x1416dee38
mov byte [rsp + 0x18], r8b
mov qword [rsp + 0x10], rdx
cmc
push rbp
push rsi
sbb bpl, 0xb1
neg bpl
bt si, bx
sub rsp, 0x178
ror si, cl
cmova esi, eax
mov rbp, rdx
not esi
sal si, 0xc0
mov rsi, rcx
test dl, 0x82
test rcx, rcx
jmp 0x1416de832
je 0x1416de859
test rdx, rdx
jmp 0x1416de840
je 0x1416de859
mov eax, 0x5a4d
cmp word [rcx], ax
jmp 0x1416de853
je 0x1416de88d
xor eax, eax
bts esi, r9d
btr esi, 0x91
add rsp, 0x178
movsx esi, r12w
cmovp esi, r12d
setp bpl
pop rsi
jmp 0x1416de886
pop rbp
jmp 0x1416de88c
ret
movsxd rax, dword [rcx + 0x3c]
cmp dword [rax + rcx], 0x4550
jne 0x1416de859
mov r8d, dword [rax + rcx + 0x88]
mov dword [rsp + 0x30], r8d
clc
test r8d, r8d
je 0x1416de859
mov r9d, dword [rax + rcx + 0x8c]
sal cl, cl
mov cx, 0x44e9
lea rdx, [rsi + r8]
shld rcx, rbx, 0xbe
mov qword [rsp + 0x170], rbx
movsxd rcx, r10d
bsf cx, ax
shrd cx, r13w, 0xb2
mov qword [rsp + 0x168], rdi
movsx rcx, ax
mov ecx, 0xffffffff
cmc
xor edi, edi
jmp 0x1416de8fa
mov dword [rsp + 0x20], r9d
test ax, 0x455d
mov qword [rsp + 0x28], rdx
clc
mov dword [rsp + 0x190], ecx
cmp rbp, 0xffff
jmp 0x1416de91c
ja 0x1416de969
mov ecx, ebp
test bpl, r13b
cmp dil, 0x95
cmc
sub ecx, dword [rdx + 0x10]
cmc
cmp ecx, dword [rdx + 0x14]
jmp 0x1416de938
jae 0x1416de95d
mov eax, dword [rdx + 0x1c]
lea rax, [rax + rsi]
sal rdx, cl
movsx rdx, r15w
mov edx, dword [rax + rcx*4]
clc
test edx, edx
jmp 0x1416de957
jne 0x1416debc5
xor eax, eax
jmp 0x1416de964
jmp 0x1416dee38
mov eax, dword [rdx + 0x18]
clc
cmp bp, 0x3cd2
test eax, eax
jmp 0x1416de979
je 0x1416deb93
mov r9d, dword [rdx + 0x20]
lea r11d, [rax - 1]
dec bl
adc bx, 0x5545
btr bx, bx
mov ebx, edi
cmp sp, 0xe07
lea r9, [r9 + rsi]
mov qword [rsp + 0x40], r9
test r11d, r11d
js 0x1416deb85
nop
mov r10, qword [rsp + 0x198]
btr ebp, 0x94
and r8b, dl
lea eax, [r11 + rbx]
xor r8b, bl
mov rbp, rdi
shrd dx, r9w, 0x42
sar eax, 1
mov dword [rsp + 0x1a8], eax
or r8b, 0x63
cqo
mov qword [rsp + 0x38], rax
rol r8b, 0x86
mov r8d, dword [r9 + rax*4]
mov eax, dword [r9 + rax*4]
sub r10, rax
adc ah, 0x16
xchg ah, dh
btc rax, r10
movzx eax, byte [rsp + 0x1a0]
sub r9b, 0x49
xor r9b, 0x3f
add r8, rsi
sub r10, rsi
cwd
mov dl, r12b
movzx rdx, bp
nop
cqo
movsx r9d, sp
movsx r9, r8w
movzx edx, byte [r10 + r8]
jmp 0x1416dea33
movzx r9d, byte [r8]
inc r8
test al, al
jmp 0x1416dea41
je 0x1416dea76
mov ecx, ebp
rol rax, 0x4b
mov eax, 0x3dae585b
stc
clc
rol eax, cl
add al, bpl
cmc
stc
xor dl, al
jmp 0x1416dea62
mov al, byte [rsp + 0x1a0]
jmp 0x1416dea6e
inc rbp
jmp 0x1416dea76
test dl, dl
jmp 0x1416dea7d
je 0x1416dea91
cmp dl, r9b
jmp 0x1416dea8b
je 0x1416dea21
cmp dl, r9b
jb 0x1416deb23
cmp dl, r9b
jmp 0x1416deaa2
jbe 0x1416deadc
mov ebx, dword [rsp + 0x1a8]
setnp cl
bswap cx
mov rdx, qword [rsp + 0x28]
setl ch
movzx rcx, r9w
xchg cx, cx
mov ecx, dword [rsp + 0x190]
jmp 0x1416dead0
inc ebx
jmp 0x1416dead7
jmp 0x1416deb4a
mov rdx, qword [rsp + 0x28]
movsxd rcx, r11d
cwde
lea ebx, [r11 + 1]
nop
movzx rax, di
mov eax, dword [rdx + 0x24]
cmovl ecx, ecx
movzx cx, bl
lea rcx, [rsi + rax]
mov al, r14b
jmp 0x1416deb04
mov rax, qword [rsp + 0x38]
movzx ecx, word [rcx + rax*2]
jmp 0x1416deb12
mov dword [rsp + 0x190], ecx
jmp 0x1416deb1e
jmp 0x1416deb4a
mov r11d, dword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x28]
movzx r9w, r9b
mov ecx, dword [rsp + 0x190]
xchg r9b, r9b
setge r9b
dec r11d
shr r9b, 0x81
cmp ebx, r11d
xchg r9b, r9b
movsx r9w, r12b
movsx r9, r8w
mov r9, qword [rsp + 0x40]
jmp 0x1416deb63
jle 0x1416de9ac
mov rbp, qword [rsp + 0x198]
mov r8d, dword [rsp + 0x30]
mov r9d, dword [rsp + 0x20]
jmp 0x1416deb80
jmp 0x1416deb93
mov r9d, dword [rsp + 0x20]
clc
cmc
test rsp, 0x33f02e8
cmp ecx, dword [rdx + 0x14]
jmp 0x1416deb9b
jae 0x1416de95d
mov eax, dword [rdx + 0x1c]
stc
add rax, rsi
rcr dh, cl
movsx dx, sil
bts rdx, r11
mov edx, dword [rax + rcx*4]
stc
clc
test edx, edx
jmp 0x1416debbf
je 0x1416de95d
cmp edx, r8d
jb 0x1416dee27
lea eax, [r9 + r8]
cmp edx, eax
jmp 0x1416debd9
jae 0x1416dee27
mov eax, edx
ror ebx, 0x8f
lea rax, [rax + rsi]
mov rbx, rax
jmp 0x1416debf5
movzx ecx, byte [rax]
cmp r10w, dx
stc
cmp spl, 0x5f
test cl, cl
jmp 0x1416dec08
je 0x1416de95d
cmp cl, 0x2e
jmp 0x1416dec16
je 0x1416dec44
mov cl, byte [rbx + 1]
jmp 0x1416dec24
inc rbx
cmp r10w, bx
test cl, cl
jmp 0x1416dec32
jne 0x1416dec0e
xor eax, eax
jmp 0x1416dec3f
jmp 0x1416dee38
mov r8, rbx
test bx, cx
clc
jmp 0x1416dec50
sub r8, rax
test r11b, sil
cmp r8, 0x104
jmp 0x1416dec62
jae 0x1416de95d
mov rcx, rdi
test r8, r8
jmp 0x1416dec73
je 0x1416decbb
lea r9, [rsp + 0x50]
sub r9, rax
nop
sar dx, 0x6c
movzx rdx, bp
movzx edx, byte [rax]
jmp 0x1416dec96
test dl, dl
jmp 0x1416dec9d
je 0x1416decbb
inc rcx
jmp 0x1416decab
mov byte [r9 + rax], dl
inc rax
cmp rcx, r8
jb 0x1416dec8a
mov byte [rsp + rcx + 0x50], dil
lea rcx, [rsp + 0x50]
mov rax, qword [0x14165a230]
jmp 0x1415b56b8
jne 0x1416decf4
lea rcx, [rsp + 0x50]
bswap eax
movsx rax, cx
mov rax, qword [0x14165a228]
jmp 0x1415adc79
je 0x1416de95d
cmp r11, rsi
jne 0x1416ded98
cmp byte [rsp + 0x1a0], dil
jmp 0x1416ded0a
je 0x1416ded7b
lea rax, [rsp + 0x50]
sub rbp, rax
rcr al, cl
movzx rdx, dx
nop
rcl ax, 0x28
movsx dx, dl
lea rdx, [rsp + rdi + 0x50]
movsx ecx, r11w
mov ecx, edi
mov eax, 0x3dae585b
stc
jmp 0x1416ded3d
rol eax, cl
cmp r15b, 0xc3
cmc
add al, dil
cmp r13b, bpl
xor al, byte [rdx + rbp]
jmp 0x1416ded52
mov byte [rdx], al
je 0x1416ded6f
inc rdi
cmp rdi, 0x104
jmp 0x1416ded69
jb 0x1416ded27
lea rbp, [rsp + 0x50]
setle dl
rdtsc
mov dh, bh
mov rdx, rbp
xchg al, ah
jmp 0x1416ded85
mov rcx, rsi
mov ax, 0x6cf8
mov rax, qword [0x14165a238]
jmp 0x1415d6675
cmp byte [rbx + 1], 0x23
lea rdx, [rbx + 1]
jmp 0x1416deda5
jne 0x1416dee0b
movzx edx, byte [rbx + 2]
add rbx, 2
test dl, dl
jmp 0x1416dedba
je 0x1416dee00
nop
lea eax, [rdx - 0x30]
jmp 0x1416dedc9
inc rbx
test dl, r15b
cmc
cmp r9d, r12d
cmp al, 9
jmp 0x1416dedda
ja 0x1416dee00
movsx eax, dl
mov dl, byte [rbx]
sbb cl, 0x4e
adc rcx, rdi
stc
lea ecx, [rdi + rdi*4]
lea edi, [rax + rcx*2 - 0x30]
test dl, dl
jmp 0x1416dedfa
jne 0x1416dedc1
movsxd rdx, edi
adc cx, r9w
xadd cx, cx
sub r8d, r8d
movsx ecx, r14w
movsx cx, al
movzx rcx, r9w
mov rcx, r11
call fcn.1416de7f6
jmp 0x1416dee38
mov eax, edx
test ax, r8w
lea rax, [rax + rsi]
rol rsi, 0x71
movsxd rbp, r11d
mov rbx, qword [rsp + 0x170]
ror bp, 0x36
sets dil
mov rdi, qword [rsp + 0x168]
shrd bp, ax, 0x93
and bp, 0x20f8
not sil
add rsp, 0x178
mov ebp, r11d
movsxd rbp, r12d
bswap bp
pop rsi
xchg bpl, bpl
bswap ebp
pop rbp
ret