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

Disassembly:
call rax
mov r11, rax
test bp, 0x4800
test rax, rax
je 0x1416ffdce
cmp r11, rsi
jmp 0x141700180
mov byte [rsp + 0x18], r8b
cmc
clc
mov qword [rsp + 0x10], rdx
jmp 0x1416ffc7b
push rbp
push rsi
neg rbp
movsx si, r13b
sbb bpl, r12b
sub rsp, 0x178
sbb bpl, r13b
mov bpl, 0x96
mov rbp, rdx
rol sil, 0x2a
or sil, r10b
mov rsi, rcx
jmp 0x1416ffcab
test rcx, rcx
jmp 0x1416ffcb3
je 0x1416ffcd5
test rdx, rdx
je 0x1416ffcd5
mov eax, 0x5a4d
cmp word [rcx], ax
jmp 0x1416ffccf
je 0x1416ffcf4
xor eax, eax
adc bp, 0x4312
mov bpl, cl
add rsp, 0x178
setae bpl
movsx si, dl
movzx esi, dx
pop rsi
pop rbp
ret
movsxd rax, dword [rcx + 0x3c]
cmp dl, sil
cmc
cmp dword [rax + rcx], 0x4550
jmp 0x1416ffd08
jne 0x1416ffcd5
mov r8d, dword [rax + rcx + 0x88]
mov dword [rsp + 0x30], r8d
test r12b, 0xa6
cmp ax, 0x36bf
test r8d, r8d
je 0x1416ffcd5
mov r9d, dword [rax + rcx + 0x8c]
xor cx, bp
not ecx
mov ecx, esp
lea rdx, [rsi + r8]
cmp r12w, 0x903
bts ecx, eax
test r15b, 0xbe
mov qword [rsp + 0x170], rbx
mov qword [rsp + 0x168], rdi
mov ecx, 0xffffffff
cmp r9w, dx
xor edi, edi
clc
mov dword [rsp + 0x20], r9d
stc
cmp r11b, 0xdf
mov qword [rsp + 0x28], rdx
test ch, dh
cmp r11d, 0x39f82c5d
stc
mov dword [rsp + 0x190], ecx
clc
cmc
cmp rbp, 0xffff
jmp 0x1416ffd96
ja 0x1416ffdda
mov ecx, ebp
sub ecx, dword [rdx + 0x10]
cmp al, spl
cmc
cmp ecx, dword [rdx + 0x14]
jmp 0x1416ffdad
jae 0x1416ffdce
mov eax, dword [rdx + 0x1c]
add rax, rsi
shl dl, 0xb8
rcr dl, 0x1c
mov edx, dword [rax + rcx*4]
test r8b, 9
test edx, edx
jne 0x141700031
xor eax, eax
jmp 0x1416ffdd5
jmp 0x1417002ab
mov eax, dword [rdx + 0x18]
cmp r12w, ax
test eax, eax
jmp 0x1416ffde8
je 0x141700003
mov r9d, dword [rdx + 0x20]
xor r11b, 0xd5
movsx ebx, r11w
lea r11d, [rax - 1]
sub bx, ax
mov bh, 0x2f
mov ebx, edi
cmp rdi, r9
add r9, rsi
test bpl, spl
clc
mov qword [rsp + 0x40], r9
test r11d, r11d
jmp 0x1416ffe1d
js 0x1416ffffa
nop
jmp 0x1416ffe2c
mov r10, qword [rsp + 0x198]
and al, r12b
movsxd r8, r8d
lea eax, [r11 + rbx]
btr r8w, r9w
cqo
sbb r8b, dl
mov rbp, rdi
xor r8w, r15w
shl rdx, 0x7d
bsr r8, rdi
sar eax, 1
cmovns edx, edx
movsx r8w, spl
not dh
mov dword [rsp + 0x1a8], eax
movsxd rdx, r9d
cmp bpl, 0x55
mov qword [rsp + 0x38], rax
adc r8b, 0x66
xadd dl, r8b
mov r8d, dword [r9 + rax*4]
mov eax, dword [r9 + rax*4]
stc
sar dl, cl
sub r10, rax
test di, 0x49f2
movzx eax, byte [rsp + 0x1a0]
add r8, rsi
movsx dx, dil
sub r10, rsi
movzx r9w, bl
nop
movzx edx, byte [r10 + r8]
movzx r9d, byte [r8]
jmp 0x1416ffeb8
inc r8
test r10d, r11d
test al, al
jmp 0x1416ffec5
je 0x1416ffef0
mov ecx, ebp
rcr ah, 0xed
mov eax, 0x88d1ef6
stc
rol eax, cl
add al, bpl
test r15, rsp
xor dl, al
mov al, byte [rsp + 0x1a0]
jmp 0x1416ffeec
inc rbp
cmc
test dl, dl
jmp 0x1416ffef7
je 0x1416fff0b
cmp dl, r9b
jmp 0x1416fff05
je 0x1416ffeaa
cmp dl, r9b
jmp 0x1416fff13
jb 0x1416fff9c
cmp dl, r9b
jmp 0x1416fff21
jbe 0x1416fff4b
mov ebx, dword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x190]
jmp 0x1416fff3f
inc ebx
jmp 0x1416fff46
jmp 0x1416fffc7
mov rdx, qword [rsp + 0x28]
seto bh
movsxd rbx, edi
movzx rax, r12w
lea ebx, [r11 + 1]
not eax
jmp 0x1416fff65
mov eax, dword [rdx + 0x24]
movzx ecx, ax
bswap cx
mov cl, 0xd9
lea rcx, [rsi + rax]
movsxd rax, eax
cwde
movzx ax, sil
mov rax, qword [rsp + 0x38]
jmp 0x1416fff87
movzx ecx, word [rcx + rax*2]
mov dword [rsp + 0x190], ecx
jmp 0x1416fff97
jmp 0x1416fffc7
mov r11d, dword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x28]
cmovle r9w, r14w
movsx ecx, r13w
mov ecx, dword [rsp + 0x190]
movzx r9, dx
dec r11d
cmovo r9, rsp
test r12b, r12b
cmp ebx, r11d
mov r9, qword [rsp + 0x40]
jmp 0x1416fffd4
jle 0x1416ffe2c
mov rbp, qword [rsp + 0x198]
movsx r9d, sp
mov r8d, dword [rsp + 0x30]
mov r9d, dword [rsp + 0x20]
jmp 0x1416ffff5
jmp 0x141700003
mov r9d, dword [rsp + 0x20]
cmp r12w, dx
cmp ecx, dword [rdx + 0x14]
jmp 0x14170000b
jae 0x1416ffdce
mov eax, dword [rdx + 0x1c]
ror dx, 0x84
sub dx, ax
lea rax, [rax + rsi]
bsr edx, ebp
shr rdx, 0x8a
mov edx, dword [rax + rcx*4]
test edx, edx
je 0x1416ffdce
cmp edx, r8d
jmp 0x141700039
jb 0x14170029e
lea eax, [r9 + r8]
cmp edx, eax
jmp 0x14170004a
jae 0x14170029e
mov eax, edx
shld cx, cx, 0xa0
and bx, 0x599c
xchg ch, cl
lea rax, [rax + rsi]
xadd cx, cx
mov rbx, rax
movsx cx, r13b
movzx ecx, byte [rax]
stc
test cl, cl
je 0x1416ffdce
cmp cl, 0x2e
je 0x1417000a8
mov cl, byte [rbx + 1]
jmp 0x14170008b
inc rbx
stc
test cl, cl
jmp 0x141700096
jne 0x14170007a
xor eax, eax
jmp 0x1417000a3
jmp 0x1417002ab
mov r8, rbx
test esi, r13d
stc
sub r8, rax
test bpl, 0x7d
cmp r14b, 0xfd
cmp r8, 0x104
jmp 0x1417000c6
jae 0x1416ffdce
mov rcx, rdi
jmp 0x1417000dc
test r8, r8
jmp 0x1417000e4
je 0x14170013e
lea r9, [rsp + 0x50]
sub dl, 0x94
sub r9, rax
cmp r10d, r12d
mov dl, 0xc8
cwd
nop
shr dx, 6
movzx edx, byte [rax]
stc
test dl, dl
jmp 0x14170010c
je 0x14170013e
inc rcx
jmp 0x14170011a
mov byte [r9 + rax], dl
jmp 0x141700123
inc rax
test r12w, bp
test r12w, 0x31e
cmp rcx, r8
jmp 0x141700138
jb 0x141700101
mov byte [rsp + rcx + 0x50], dil
movsxd rcx, edx
lea rcx, [rsp + 0x50]
movsx eax, dx
mov rax, qword [0x140b4c130]
call rax
mov r11, rax
cmp al, r12b
cmp ch, 0xed
clc
test rax, rax
jne 0x140b75d2a
lea rcx, [rsp + 0x50]
movzx ax, r13b
mov rax, qword [0x140b4c128]
jmp 0x140b75d17
jne 0x14170020a
cmp byte [rsp + 0x1a0], dil
jmp 0x141700193
je 0x1417001ec
lea rax, [rsp + 0x50]
sub rbp, rax
nop
movsx eax, di
bswap dx
lea rdx, [rsp + rdi + 0x50]
mov ecx, edi
jmp 0x1417001b4
mov eax, 0x88d1ef6
rol eax, cl
add al, dil
xor al, byte [rdx + rbp]
mov byte [rdx], al
jmp 0x1417001c8
je 0x1417001e3
inc rdi
cmp rdi, 0x104
jmp 0x1417001dd
jb 0x1417001a8
lea rbp, [rsp + 0x50]
cmovnp ax, di
mov rdx, rbp
cwde
mov rcx, rsi
movsx rax, di
jmp 0x1417001fc
mov rax, qword [0x140b4c138]
call rax
jmp 0x1417002ab
cmp byte [rbx + 1], 0x23
lea rdx, [rbx + 1]
jmp 0x141700217
jne 0x141700286
movzx edx, byte [rbx + 2]
test r10d, 0x7dec1888
add rbx, 2
cmp cx, r14w
stc
cmc
test dl, dl
jmp 0x141700239
je 0x141700273
nop
lea eax, [rdx - 0x30]
inc rbx
cmp al, 9
jmp 0x14170024d
ja 0x141700273
movsx eax, dl
cmp ah, ch
mov cl, 0x9b
mov dl, byte [rbx]
lea ecx, [rdi + rdi*4]
cmovge di, bp
rcr di, cl
lea edi, [rax + rcx*2 - 0x30]
stc
test dl, dl
jne 0x141700240
movsxd rdx, edi
xor ecx, 0x315e5168
test bpl, bl
test rsi, 0x6fbf2dd0
xor r8d, r8d
mov ch, 0x50
mov rcx, r11
jmp 0x141700294
call fcn.1416ffc66
jmp 0x1417002ab
mov eax, edx
movzx ebx, r11w
add rax, rsi
btr ebx, r9d
mov rbx, qword [rsp + 0x170]
seta sil
btr rsi, 0x4a
bsr bp, r11w
mov rdi, qword [rsp + 0x168]
bt bp, 0x14
or bpl, 0xf9
add rsp, 0x178
movsxd rsi, r8d
pop rsi
mov bp, si
pop rbp
jmp 0x1417002e6
ret