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

Disassembly:
call rax
mov r11, rax
cmp r12w, 0x215e
stc
test rax, rax
jmp 0x14116b9d0
mov byte [rsp + 0x18], r8b
test r8b, dil
cmc
cmp eax, 0x2d017d3c
mov qword [rsp + 0x10], rdx
push rbp
setp bpl
and rbp, 0x67982999
push rsi
sub rsp, 0x178
btr si, 0x16
sal bpl, cl
mov rbp, rdx
or sil, r14b
test ebp, r10d
mov rsi, rcx
cmp esi, r13d
clc
test rcx, rcx
jmp 0x14116b56d
je 0x14116b597
test rdx, rdx
jmp 0x14116b57b
je 0x14116b597
mov eax, 0x5a4d
test r9, rdi
cmp word [rcx], ax
jmp 0x14116b591
je 0x14116b5bc
xor eax, eax
rol bp, 0x2f
inc bpl
bt ebp, r11d
add rsp, 0x178
pop rsi
bswap bp
movsxd rbp, ebp
not bp
pop rbp
jmp 0x14116b5bb
ret
movsxd rax, dword [rcx + 0x3c]
cmc
cmp dword [rax + rcx], 0x4550
jmp 0x14116b5cd
jne 0x14116b597
mov r8d, dword [rax + rcx + 0x88]
mov dword [rsp + 0x30], r8d
cmp bl, 0x6e
test r8d, r8d
jmp 0x14116b5eb
je 0x14116b597
mov r9d, dword [rax + rcx + 0x8c]
lea rdx, [rsi + r8]
mov qword [rsp + 0x170], rbx
rol ch, 0x3f
mov qword [rsp + 0x168], rdi
not cl
sbb ch, 0xdd
neg cl
mov ecx, 0xffffffff
cmp r11b, 0x40
cmc
cmp r11, r9
sub edi, edi
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x190], ecx
cmp rbp, 0xffff
ja 0x14116b685
mov ecx, ebp
test r13b, 0xe8
sub ecx, dword [rdx + 0x10]
cmp esi, ebx
cmp ecx, dword [rdx + 0x14]
jae 0x14116b679
mov eax, dword [rdx + 0x1c]
mov dl, 0xfa
add rax, rsi
btr edx, r11d
cmc
bts rdx, r15
mov edx, dword [rax + rcx*4]
test edx, edx
jmp 0x14116b673
jne 0x14116b8ca
xor eax, eax
jmp 0x14116b680
jmp 0x14116bb18
mov eax, dword [rdx + 0x18]
cmp r8b, 0xd6
test eax, eax
jmp 0x14116b693
je 0x14116b89d
mov r9d, dword [rdx + 0x20]
rcl bh, cl
lea r11d, [rax - 1]
test ax, r12w
mov ebx, edi
test r14, 0x55011154
lea r9, [r9 + rsi]
test bx, 0x2c54
cmp rsp, rdi
mov qword [rsp + 0x40], r9
test r11d, r11d
js 0x14116b893
nop
sal bp, 0xcb
mov r10, qword [rsp + 0x198]
lea eax, [r11 + rbx]
mov rbp, rdi
cmp r11, 0x49915e04
and dl, r8b
sar eax, 1
mov dword [rsp + 0x1a8], eax
btr edx, 0x78
mov qword [rsp + 0x38], rax
btc r8w, 0x50
mov r8d, dword [r9 + rax*4]
mov eax, dword [r9 + rax*4]
sbb dx, 0x1e8
sar r9w, 0xe8
sub r10, rax
cwd
and r9b, dl
movsx rdx, bp
movzx eax, byte [rsp + 0x1a0]
shl r9b, cl
movzx edx, ax
not r9b
lea r8, [r8 + rsi]
movsx dx, r8b
clc
sub r10, rsi
movsx edx, r10w
nop
movsx edx, ax
movzx edx, byte [r10 + r8]
movzx r9d, r14w
movzx r9d, byte [r8]
jmp 0x14116b756
inc r8
test al, al
jmp 0x14116b760
je 0x14116b792
mov ecx, ebp
movzx eax, si
bswap eax
mov eax, 0x7043dee
stc
cmc
rol eax, cl
cmp dl, r11b
add al, bpl
stc
clc
xor dl, al
mov al, byte [rsp + 0x1a0]
jmp 0x14116b78c
inc rbp
test r9b, al
test dl, dl
jmp 0x14116b799
je 0x14116b7ad
cmp dl, r9b
jmp 0x14116b7a7
je 0x14116b744
cmp dl, r9b
jmp 0x14116b7b5
jb 0x14116b82c
cmp dl, r9b
jmp 0x14116b7c3
jbe 0x14116b7f2
mov ebx, dword [rsp + 0x1a8]
cqo
inc cx
mov rdx, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x190]
jmp 0x14116b7e6
inc ebx
jmp 0x14116b7ed
jmp 0x14116b858
mov rdx, qword [rsp + 0x28]
setb bh
cbw
movsx rcx, ax
lea ebx, [r11 + 1]
mov cl, 0x26
mov eax, dword [rdx + 0x24]
lea rcx, [rsi + rax]
mov rax, qword [rsp + 0x38]
movzx ecx, word [rcx + rax*2]
jmp 0x14116b81b
mov dword [rsp + 0x190], ecx
jmp 0x14116b827
jmp 0x14116b858
mov r11d, dword [rsp + 0x1a8]
cmovge cx, r10w
mov rdx, qword [rsp + 0x28]
movsxd r9, eax
movzx r9d, r10w
movzx r9, ax
mov ecx, dword [rsp + 0x190]
movzx r9w, dil
dec r11d
cmp ebx, r11d
mov r9, qword [rsp + 0x40]
jmp 0x14116b865
jle 0x14116b6cf
mov rbp, qword [rsp + 0x198]
xchg r9w, r8w
movsx r8, bx
movzx r9, bp
mov r8d, dword [rsp + 0x30]
mov r9d, dword [rsp + 0x20]
jmp 0x14116b88e
jmp 0x14116b89d
mov r9d, dword [rsp + 0x20]
clc
test r11b, 0xca
cmp ecx, dword [rdx + 0x14]
jmp 0x14116b8a5
jae 0x14116b679
mov eax, dword [rdx + 0x1c]
bts edx, r8d
add edx, eax
lea rax, [rax + rsi]
shl dh, cl
xor rdx, r10
mov edx, dword [rax + rcx*4]
clc
stc
test edx, edx
je 0x14116b679
cmp edx, r8d
jmp 0x14116b8d2
jb 0x14116bb0e
lea eax, [r9 + r8]
cmp edx, eax
jmp 0x14116b8e3
jae 0x14116bb0e
mov eax, edx
shl cl, 0x76
stc
add rax, rsi
dec cx
mov rbx, rax
sal cl, 0xf7
movzx ecx, byte [rax]
test cl, cl
jmp 0x14116b905
je 0x14116b679
cmp cl, 0x2e
jmp 0x14116b913
je 0x14116b933
mov cl, byte [rbx + 1]
inc rbx
test cl, cl
jne 0x14116b90b
sub eax, eax
jmp 0x14116b92e
jmp 0x14116bb18
mov r8, rbx
jmp 0x14116b93c
sub r8, rax
cmc
cmp r8, 0x104
jae 0x14116b679
mov rcx, rdi
cmc
cmp spl, 0xbc
test r8, r8
je 0x14116b990
lea r9, [rsp + 0x50]
sub r9, rax
nop
movzx edx, byte [rax]
cmc
test dl, dl
jmp 0x14116b972
je 0x14116b990
inc rcx
jmp 0x14116b980
mov byte [r9 + rax], dl
inc rax
cmp rcx, r8
jb 0x14116b967
mov byte [rsp + rcx + 0x50], dil
movzx ax, cl
lea rcx, [rsp + 0x50]
mov rax, qword [0x141160190]
call rax
mov r11, rax
stc
cmp r14b, 0xf9
test rax, rax
jne 0x14116b9d6
lea rcx, [rsp + 0x50]
movsx rax, r14w
setne ah
mov rax, qword [0x141160188]
jmp 0x141169c3e
je 0x14116b679
cmp r11, rsi
jmp 0x14116b9de
jne 0x14116ba7b
cmp byte [rsp + 0x1a0], dil
jmp 0x14116b9f1
je 0x14116ba63
lea rax, [rsp + 0x50]
rcl dh, 0x76
sal ch, cl
sub rbp, rax
nop
clc
lea rdx, [rsp + rdi + 0x50]
stc
btc rax, rdi
cmovp eax, r10d
mov ecx, edi
not rax
mov eax, 0x7043dee
rol eax, cl
clc
add al, dil
cmc
cmp dx, dx
xor al, byte [rdx + rbp]
jmp 0x14116ba30
mov byte [rdx], al
jmp 0x14116ba37
je 0x14116ba57
inc rdi
jmp 0x14116ba45
cmp rdi, 0x104
jmp 0x14116ba51
jb 0x14116ba06
lea rbp, [rsp + 0x50]
bswap edx
cwd
movsxd rdx, r12d
mov rdx, rbp
mov rcx, rsi
cbw
nop
mov rax, qword [0x141160198]
call rax
jmp 0x14116bb18
cmp byte [rbx + 1], 0x23
lea rdx, [rbx + 1]
jne 0x14116baee
movzx edx, byte [rbx + 2]
add rbx, 2
test dl, dl
je 0x14116bae0
nop
dec ax
lea eax, [rdx - 0x30]
jmp 0x14116baa5
inc rbx
jmp 0x14116bab1
cmp al, 9
ja 0x14116bae0
movsx eax, dl
test r11b, r14b
sal dl, 2
mov dl, byte [rbx]
lea ecx, [rdi + rdi*4]
cmp esi, r10d
lea edi, [rax + rcx*2 - 0x30]
clc
stc
test r9b, r10b
test dl, dl
jmp 0x14116bada
jne 0x14116ba9d
movsxd rdx, edi
add cx, r11w
or cl, r13b
mov cx, 0x71c4
sub r8d, r8d
movzx ecx, r8w
seta cl
movsx cx, dl
mov rcx, r11
jmp 0x14116bb04
call fcn.14116b526
jmp 0x14116bb18
mov eax, edx
ror bpl, 3
lea rax, [rax + rsi]
mov rbx, qword [rsp + 0x170]
mov rdi, qword [rsp + 0x168]
btc rbp, 0xa2
add rsp, 0x178
pop rsi
pop rbp
jmp 0x14116bb3b
ret