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

Disassembly:
call rax
mov r11, rax
cmp rcx, r12
cmp r8b, 0x17
test dl, r9b
test rax, rax
jmp 0x180802789
call rax
mov r11, rax
test rax, r12
test rax, rax
jmp 0x18080276e
call rax
jmp 0x1808028de
mov byte [rsp + 0x18], r8b
mov qword [rsp + 0x10], rdx
cmp r13b, 0xb4
push rbp
push rsi
sub rsp, 0x178
shl bpl, cl
mov rbp, rdx
mov rsi, rcx
test r13w, 0x35d8
test rcx, rcx
jmp 0x1808022d8
je 0x180802302
test rdx, rdx
jmp 0x1808022e6
je 0x180802302
mov eax, 0x5a4d
cmp r12b, bpl
cmp word [rcx], ax
jmp 0x1808022fc
je 0x180802329
xor eax, eax
and sil, 0xf4
add rsp, 0x178
bswap si
movsx ebp, r9w
movzx esi, r11w
pop rsi
xchg rbp, rbp
setnp bpl
pop rbp
jmp 0x180802328
ret
movsxd rax, dword [rcx + 0x3c]
test cl, r14b
cmp dword [rax + rcx], 0x4550
jmp 0x18080233c
jne 0x180802302
mov r8d, dword [rax + rcx + 0x88]
mov dword [rsp + 0x30], r8d
test r8d, r8d
jmp 0x180802357
je 0x180802302
mov r9d, dword [rax + rcx + 0x8c]
and cl, r11b
mov dl, r13b
cmp cl, al
lea rdx, [rsi + r8]
ror cl, cl
setle cl
mov qword [rsp + 0x170], rbx
rcr rcx, 0x84
mov qword [rsp + 0x168], rdi
dec ch
mov ecx, 0xffffffff
cmc
sub edi, edi
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x28], rdx
test r9w, r14w
test r8b, 0x56
mov dword [rsp + 0x190], ecx
cmp rbp, 0xffff
jmp 0x1808023b9
ja 0x1808023f9
mov ecx, ebp
cmp ebp, esi
clc
cmc
sub ecx, dword [rdx + 0x10]
test rbp, rsi
cmp ecx, dword [rdx + 0x14]
jmp 0x1808023d3
jae 0x1808023f2
mov eax, dword [rdx + 0x1c]
lea rax, [rax + rsi]
ror dh, cl
mov edx, dword [rax + rcx*4]
test edx, edx
jmp 0x1808023ec
jne 0x180802664
sub eax, eax
jmp 0x1808028de
mov eax, dword [rdx + 0x18]
jmp 0x180802403
test eax, eax
jmp 0x18080240a
je 0x180802639
mov r9d, dword [rdx + 0x20]
add ebx, r15d
shld r11d, r10d, 0x3f
xchg bl, r11b
lea r11d, [rax - 1]
sbb bl, r11b
bswap ebx
sub bl, 0xd0
mov ebx, edi
jmp 0x180802434
lea r9, [r9 + rsi]
mov qword [rsp + 0x40], r9
cmp dl, r14b
jmp 0x18080244a
test r11d, r11d
js 0x180802633
nop
movzx ebp, dx
movsx rbp, r14w
sar bp, cl
mov r10, qword [rsp + 0x198]
cdqe
lea eax, [r11 + rbx]
rol dx, cl
mov rbp, rdi
sub dl, 3
shld dx, ax, 0xf6
rol dh, 0xb9
sar eax, 1
rcr dh, cl
movsx r8w, sil
mov r8b, spl
mov dword [rsp + 0x1a8], eax
test bp, bx
mov qword [rsp + 0x38], rax
sbb r8b, r15b
cdq
movsxd r8, r12d
mov r8d, dword [r9 + rax*4]
sal dl, 0xa5
cmp cx, 0x348e
mov eax, dword [r9 + rax*4]
xor dl, 0xf8
sub r10, rax
lahf
movzx eax, byte [rsp + 0x1a0]
shl edx, 0x43
add r8, rsi
xadd r9b, dl
sub r10, rsi
cwd
nop
xchg r9, rdx
movzx edx, byte [r10 + r8]
movzx r9d, byte [r8]
jmp 0x1808024df
inc r8
test dh, 0xa0
cmp rax, r11
clc
test al, al
jmp 0x1808024f0
je 0x180802528
mov ecx, ebp
bswap ax
mov ax, r14w
jmp 0x180802504
mov eax, 0xc24116b
stc
rol eax, cl
add al, bpl
xor dl, al
not al
xchg al, al
mov al, byte [rsp + 0x1a0]
jmp 0x180802521
inc rbp
test r8w, cx
test dl, dl
jmp 0x18080252f
je 0x180802543
cmp dl, r9b
jmp 0x18080253d
je 0x1808024d1
cmp dl, r9b
jb 0x1808025b8
cmp dl, r9b
jmp 0x180802554
jbe 0x180802574
mov ebx, dword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x190]
inc ebx
jmp 0x1808025e8
mov rdx, qword [rsp + 0x28]
xchg cx, ax
movsx cx, r15b
not al
lea ebx, [r11 + 1]
xchg ch, al
mov cx, r15w
mov eax, dword [rdx + 0x24]
lea rcx, [rsi + rax]
not al
movzx rax, r14w
mov rax, qword [rsp + 0x38]
jmp 0x1808025a3
movzx ecx, word [rcx + rax*2]
jmp 0x1808025ac
mov dword [rsp + 0x190], ecx
jmp 0x1808025e8
mov r11d, dword [rsp + 0x1a8]
inc dl
mov rdx, qword [rsp + 0x28]
movzx cx, r10b
xchg r9w, cx
jmp 0x1808025d5
mov ecx, dword [rsp + 0x190]
mov r9w, r13w
movsx r9w, r15b
dec r11d
cmp ebx, r11d
mov r9b, 0x2b
movzx r9d, r14w
bswap r9
mov r9, qword [rsp + 0x40]
jle 0x18080245e
mov rbp, qword [rsp + 0x198]
mov r8, 0x2bd35214
not r8w
mov r8d, dword [rsp + 0x30]
seta r9b
movzx r9, r11w
cmovg r9, r11
mov r9d, dword [rsp + 0x20]
jmp 0x18080262e
jmp 0x180802639
mov r9d, dword [rsp + 0x20]
stc
cmp ecx, dword [rdx + 0x14]
jmp 0x180802641
jae 0x1808023f2
mov eax, dword [rdx + 0x1c]
lea rax, [rax + rsi]
movsx edx, r14w
rcl dl, cl
mov edx, dword [rax + rcx*4]
test edx, edx
jmp 0x18080265e
je 0x1808023f2
cmp edx, r8d
jb 0x1808028cb
lea eax, [r9 + r8]
stc
cmp edx, eax
jmp 0x180802679
jae 0x1808028cb
mov eax, edx
and bl, r13b
xchg ecx, ecx
add rax, rsi
bsf cx, bp
rol bl, 0xde
mov rbx, rax
movzx ecx, byte [rax]
test r8b, 0x25
stc
test cl, cl
je 0x1808023f2
cmp cl, 0x2e
jmp 0x1808026ab
je 0x1808026cf
mov cl, byte [rbx + 1]
inc rbx
test r15w, bx
test cl, cl
jne 0x1808026a3
xor eax, eax
jmp 0x1808026ca
jmp 0x1808028de
mov r8, rbx
cmp r8b, 0xdc
stc
cmc
sub r8, rax
cmp r8, 0x104
jmp 0x1808026e7
jae 0x1808023f2
mov rcx, rdi
jmp 0x1808026f6
test r8, r8
jmp 0x1808026fe
je 0x180802754
lea r9, [rsp + 0x50]
and dl, 0x9a
bswap edx
sub r9, rax
nop
ror edx, 0x90
btc dx, 0x2c
mov dl, bpl
movzx edx, byte [rax]
stc
cmc
cmp dx, r12w
test dl, dl
jmp 0x18080272d
je 0x180802754
inc rcx
jmp 0x18080273b
mov byte [r9 + rax], dl
inc rax
cmp r11b, 0x37
cmp rcx, r8
jmp 0x18080274e
jb 0x18080271d
mov byte [rsp + rcx + 0x50], dil
movzx cx, ah
lea rcx, [rsp + 0x50]
mov rax, qword [0x180414160]
jmp 0x18044e9a3
jne 0x18080278f
lea rcx, [rsp + 0x50]
cmovbe rax, r11
mov rax, qword [0x180414158]
jmp 0x1804227f3
je 0x1808023f2
cmp r11, rsi
jmp 0x180802797
jne 0x180802839
cmp byte [rsp + 0x1a0], dil
jmp 0x1808027aa
je 0x180802827
lea rax, [rsp + 0x50]
bsr rcx, r15
sub rbp, rax
rol cx, 0x6d
cbw
nop
ror rdx, 0x3e
cwde
lea rdx, [rsp + rdi + 0x50]
cbw
not rcx
cdqe
mov ecx, edi
ror al, 0x83
bswap ax
movzx rax, bx
mov eax, 0xc24116b
stc
rol eax, cl
clc
add al, dil
cmp esp, r11d
cmc
xor al, byte [rdx + rbp]
jmp 0x1808027f8
mov byte [rdx], al
jmp 0x1808027ff
je 0x18080281f
inc rdi
cmc
cmp sil, 0xd0
cmp rdi, 0x104
jmp 0x180802819
jb 0x1808027c8
lea rbp, [rsp + 0x50]
rdtsc
lahf
mov rdx, rbp
mov rcx, rsi
mov rax, qword [0x180414168]
jmp 0x1804653eb
cmp byte [rbx + 1], 0x23
lea rdx, [rbx + 1]
jne 0x1808028b6
movzx edx, byte [rbx + 2]
add rbx, 2
test dl, dl
jmp 0x180802856
je 0x1808028ad
nop
cbw
jmp 0x180802867
lea eax, [rdx - 0x30]
jmp 0x18080286f
inc rbx
clc
test r13w, r13w
cmp al, 9
jmp 0x18080287e
ja 0x1808028ad
movsx eax, dl
shl dl, cl
mov dl, byte [rbx]
lea ecx, [rdi + rdi*4]
mov di, 0x3261
btr rdi, 0x88
or di, 0x611d
lea edi, [rax + rcx*2 - 0x30]
stc
test r8b, 3
test dl, dl
jne 0x180802867
movsxd rdx, edi
ror ch, 0x8a
rol cl, 0x84
xor r8d, r8d
mov rcx, r11
jmp 0x1808028c1
call fcn.1808022aa
jmp 0x1808028de
mov eax, edx
ror bx, cl
or bh, 0x7c
sal bx, cl
lea rax, [rax + rsi]
sar sil, 0x63
mov rbx, qword [rsp + 0x170]
xor esi, 0x20d33ded
mov rdi, qword [rsp + 0x168]
inc bpl
sar esi, 0x7e
cmp rbx, 0x3ff476a
add rsp, 0x178
pop rsi
cmove bp, si
jmp 0x180802914
pop rbp
jmp 0x18080291a
ret