Function at 0x180085ea0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1098
call fcn.18009a480
sub rsp, rax
movaps xmmword [rsp + 0x1080], xmm6
mov ebx, r8d
mov rax, rdx
mov rdi, rcx
mov dword [rsp + 0x34], 0
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x38], 0x30b0005
movabs rcx, 0x4800000010
mov qword [rsp + 0x3c], rcx
mov ecx, dword [rdi + 8]
mov dword [rsp + 0x44], ecx
xorps xmm6, xmm6
movups xmmword [rsp + 0x50], xmm6
movups xmmword [rsp + 0x60], xmm6
movups xmmword [rsp + 0x6c], xmm6
mov qword [rsp + 0x48], 0x10001000
mov byte [rsp + 0x50], 1
mov word [rsp + 0x56], 1
mov dword [rsp + 0x7c], 2
lea rdx, [rsp + 0x58]
mov rcx, rax
mov r8d, 0x10
call fcn.180085a50
mov esi, 1
test eax, eax
jne 0x18008663d
movabs r15, 0x63adb88d544bc379
mov dword [rsp + 0x68], ebx
lea rbx, [rsp + 0x6c]
movaps xmm0, xmmword [0x1800ce8e0]
movaps xmmword [rsp + 0x80], xmm0
movaps xmm0, xmmword [0x1800ce8f0]
movaps xmmword [rsp + 0x90], xmm0
mov dword [rsp + 0xa0], 0xe31e1d1a
mov byte [rsp + 0xa4], 0xd2
movups xmmword [rsp + 0xa5], xmm6
mov qword [rsp + 0xb3], 0
lea r14, [rsp + 0x80]
call fcn.18007cbf0
mov r12, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x180085ff3
lea r8d, [rax - 0x31cb595]
lea ebp, [rax + rdx]
add ebp, 0xfce34a6b
and r8d, edx
add r8d, r8d
sub ebp, r8d
add bpl, 0x13
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x3b
jae 0x180086628
cmp r12, rax
ja 0x180086616
movzx edx, byte [rsp + rax + 0x80]
lea r8, [rcx + 1]
cmp r12, r8
jae 0x1800860a0
lea r9d, [rax + r15]
lea ebp, [r9 + rdx]
mov r10d, edx
and r10d, r9d
add r10d, r10d
sub ebp, r10d
add bpl, 0xb1
cmp rcx, rax
ja 0x180086620
lea r10, [rcx + 4]
cmp r12, r10
jae 0x1800860e0
lea r9d, [rax - 0x15c8f713]
lea ebp, [rax + rdx]
add ebp, 0xea3708ed
and r9d, edx
add r9d, r9d
sub ebp, r9d
add bpl, 0x85
lea r9, [r12 + rcx]
cmp r9, rax
jbe 0x180086131
lea r11, [rcx + 0x200]
cmp r12, r11
jne 0x180086212
lea ecx, [rax + 0x388dfdfe]
lea ebp, [rax + rdx]
add ebp, 0x388dfdfe
and ecx, edx
add ecx, ecx
sub ebp, ecx
add bpl, 0xe
jmp 0x180086102
je 0x180085fc0
lea r9, [rcx + 3]
cmp r12, r9
jne 0x1800861ac
lea r9d, [rax + 0x4e12584f]
lea ebp, [rax + rdx]
add ebp, 0x4e12584f
and r9d, edx
add r9d, r9d
sub ebp, r9d
add bpl, 0xd7
jmp 0x180086370
cmp r12, r8
jne 0x180086184
lea ecx, [rax - 0x6d317021]
lea ebp, [rax + rdx]
add ebp, 0x92ce8fdf
and ecx, edx
add ecx, ecx
sub ebp, ecx
add bpl, 0xe7
lea ecx, [rax - 0x15845a51]
lea r9d, [rdx + rax]
add r9d, 0xea7ba5af
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x37
mov byte [rsp + rax + 0x80], r9b
dec rax
mov rcx, r8
jmp 0x180085fe6
lea r11, [rcx + 0x80]
cmp r12, r11
jae 0x180086155
lea r11d, [rax + r15]
lea ebp, [r11 + rdx]
mov r13d, edx
and r13d, r11d
add r13d, r13d
sub ebp, r13d
add bpl, 0xb1
cmp r9, 0x28
jne 0x18008623d
lea r9d, [rax - 0x18a10fe6]
lea ebp, [rax + rdx]
add ebp, 0xe75ef01a
and r9d, edx
add r9d, r9d
sub ebp, r9d
sub bpl, dl
add bpl, 0x4a
jmp 0x180086370
cmp r12, r10
jne 0x180086292
lea r8d, [rax - 0x223bcd67]
lea ebp, [rax + rdx]
add ebp, 0xddc43299
and r8d, edx
add r8d, r8d
sub ebp, r8d
add bpl, 0xd1
jmp 0x180086203
lea r9, [rcx + 2]
cmp r12, r9
jne 0x180086029
lea r8d, [rax + 0x47d8ed25]
lea ebp, [rax + rdx]
add ebp, 0x47d8ed25
and r8d, edx
add r8d, r8d
sub ebp, r8d
add bpl, 0xfd
add r12, rcx
lea r8d, [rax - 0x6cecd35f]
lea r9d, [rdx + rax]
add r9d, 0x93132ca1
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, bpl
add r9b, 0x99
mov byte [rsp + rax + 0x80], r9b
movzx edx, bpl
not rdx
add rax, rdx
jmp 0x180085fe6
lea r11, [rcx + 0x64]
cmp r12, r11
jne 0x1800862bd
lea ecx, [rax - 0x1eda7b10]
lea ebp, [rax + rdx]
add ebp, 0xe12584f0
and ecx, edx
add ecx, ecx
sub ebp, ecx
add bpl, 0x70
jmp 0x180086126
lea r11, [rcx + 3]
cmp r12, r11
jbe 0x1800862e8
lea r13d, [rax + 0x160d93d5]
lea ebp, [rax + rdx]
add ebp, 0x160d93d5
and r13d, edx
add r13d, r13d
sub ebp, r13d
add bpl, 0x2d
cmp r12, r8
jne 0x18008633e
lea r8d, [rax - 0x5723dc4c]
lea ebp, [rax + rdx]
add ebp, 0xa8dc23b4
and r8d, edx
add r8d, r8d
sub ebp, r8d
add bpl, 0x14
jmp 0x180085fdd
lea r9, [rcx + 7]
cmp r12, r9
jne 0x18008630f
lea r9d, [rax - 0x79a44675]
lea ebp, [rax + rdx]
add ebp, 0x865bb98b
and r9d, edx
add r9d, r9d
sub ebp, r9d
add bpl, 0x33
jmp 0x180086370
cmp r12, r10
jne 0x1800863e2
lea r8d, [rax - 0x7642f41e]
lea ebp, [rax + rdx]
add ebp, 0x89bd0be2
and r8d, edx
add r8d, r8d
sub ebp, r8d
add bpl, 0xd2
jmp 0x180086436
cmp r12, r8
jne 0x180086410
lea ecx, [rax - 0x415ae539]
lea ebp, [rax + rdx]
add ebp, 0xbea51ac7
and ecx, edx
add ecx, ecx
sub ebp, ecx
add bpl, 0x8f
jmp 0x180086102
lea r9, [rcx + 5]
cmp r12, r9
jne 0x18008605c
lea r8d, [rax + 0x2ef3407d]
lea ebp, [rax + rdx]
add ebp, 0x2ef3407d
and r8d, edx
add r8d, r8d
sub ebp, r8d
add bpl, 0x95
mov r8, rcx
jmp 0x1800863a7
cmp r12, r11
jne 0x18008643e
lea r9d, [rax - 0x5f4ce68]
lea ebp, [rax + rdx]
add ebp, 0xfa0b3198
and r9d, edx
add r9d, r9d
sub ebp, r9d
add bpl, 0xd8
nop word cs:[rax + rax]
lea r9d, [rax + 0x3baab393]
lea r10d, [rdx + rax]
add r10d, 0x3baab393
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xfb
mov byte [rsp + rax + 0x80], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
lea ecx, [rax - 0x700988f4]
lea r9d, [rax + rdx]
add r9d, 0x8ff6770c
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xac
mov byte [rsp + rax + 0x80], r9b
sub rax, r12
inc r12
movzx edx, byte [rsp + rax + 0x7e]
add rax, 0xfffffffffffffffe
mov rcx, r8
jmp 0x180085fdd
lea r10, [rcx + 2]
cmp r12, r10
jne 0x180086469
lea r8d, [rax + 0x325492d4]
lea ebp, [rax + rdx]
add ebp, 0x325492d4
and r8d, edx
add r8d, r8d
sub ebp, r8d
add bpl, 0x34
mov r12, r9
jmp 0x1800861d9
lea r13, [rcx + 2]
cmp r12, r13
jne 0x180086497
lea r8d, [rax + 0xfd428ab]
lea ebp, [rax + rdx]
add ebp, 0xfd428ab
and r8d, edx
add r8d, r8d
sub ebp, r8d
add bpl, 0x53
dec rax
jmp 0x180085fe6
lea r11, [rcx + 2]
cmp r12, r11
jne 0x1800864c2
lea r8d, [rax - 0x5d5d4776]
lea ebp, [rax + rdx]
add ebp, 0xa2a2b88a
and r8d, edx
add r8d, r8d
sub ebp, r8d
add bpl, 0x3a
jmp 0x180086203
lea r10, [rcx + 0x2a]
cmp r12, r10
jne 0x1800864ec
lea r8d, [rax - 0x2513e63a]
lea ebp, [rax + rdx]
add ebp, 0xdaec19c6
and r8d, edx
add r8d, r8d
sub ebp, r8d
add bpl, 0x96
mov r12, r9
jmp 0x180086203
cmp r12, r11
jne 0x180086267
lea r8d, [rax + 0x99abd81]
lea ebp, [rax + rdx]
add ebp, 0x99abd81
and r8d, edx
add r8d, r8d
sub ebp, r8d
add bpl, 0x79
jmp 0x180086203
cmp r12, r10
jne 0x180086517
lea r8d, [rax + 0x4b3a3f7c]
lea ebp, [rax + rdx]
add ebp, 0x4b3a3f7c
and r8d, edx
add r8d, r8d
sub ebp, r8d
add bpl, 0x9c
mov r12, r9
jmp 0x180086203
lea r9, [rcx + 0x41]
cmp r12, r9
jne 0x18008653e
lea r8d, [rax - 0x7c7c5f48]
lea ebp, [rax + rdx]
add ebp, 0x8383a0b8
and r8d, edx
add r8d, r8d
sub ebp, r8d
add bpl, 0xf8
jmp 0x180086203
lea r9, [rcx + 6]
cmp r12, r9
jne 0x180086569
lea ecx, [rax - 0x1267a4bc]
lea ebp, [rax + rdx]
add ebp, 0xed985b44
and ecx, edx
add ecx, ecx
sub ebp, ecx
add bpl, 0x24
jmp 0x180086102
lea r9, [rcx + 0x61]
cmp r12, r9
jne 0x18008657c
lea r9d, [rax + 0x2c1b27aa]
lea ebp, [rax + rdx]
add ebp, 0x2c1b27aa
and r9d, edx
add r9d, r9d
sub ebp, r9d
add bpl, 0x5a
jmp 0x180086370
cmp rcx, 9
ja 0x1800865aa
mov byte [rsp + rax + 0x80], bpl
jmp 0x180085fe6
lea r8, [rcx + 0x10]
cmp r12, r8
jne 0x1800865cb
lea r8d, [rax - 0x2b4d5164]
lea ebp, [rax + rdx]
add ebp, 0xd4b2ae9c
and r8d, edx
add r8d, r8d
sub ebp, r8d
add bpl, 0xbc
mov r8, rcx
jmp 0x1800863a7
lea ecx, [rax - 0x69d01dca]
lea ebp, [rax + rdx]
add ebp, 0x962fe236
and ecx, edx
add ecx, ecx
sub ebp, ecx
add bpl, bpl
add bpl, 0xc
jmp 0x180086102
lea r8, [rcx + 9]
cmp r12, r8
jne 0x1800865f6
lea r8d, [rax + 0x7d4a358e]
lea ebp, [rax + rdx]
add ebp, 0x7d4a358e
and r8d, edx
add r8d, r8d
sub ebp, r8d
add bpl, 0x1e
jmp 0x180085fdd
mov ecx, eax
add ecx, 0x22c506eb
lea ebp, [rax + rdx]
add ebp, 0x22c506eb
and ecx, edx
add ecx, ecx
sub ebp, ecx
add bpl, 0x93
jmp 0x180085fa7
lea r14, [rsp + 0x1331945]
jmp 0x180086628
lea r14, [rsp + 0x16755cc]
mov rcx, r14
mov rdx, rbx
mov r8d, 0x10
call fcn.180085a50
test eax, eax
je 0x18008665b
mov eax, esi
movaps xmm6, xmmword [rsp + 0x1080]
add rsp, 0x1098
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rdi]
mov qword [rsp + 0x20], 0
lea rdx, [rsp + 0x38]
lea r9, [rsp + 0x34]
mov r8d, 0x10
call qword [0x1800f5a18]
test eax, eax
je 0x18008663d
mov rcx, qword [rdi]
mov qword [rsp + 0x20], 0
lea rdx, [rsp + 0x48]
lea r9, [rsp + 0x34]
mov r8d, 0x38
call qword [0x1800f5a18]
test eax, eax
je 0x18008663d
inc dword [rdi + 8]
lea rbx, [rsp + 0x80]
mov r8d, 0x1000
mov rcx, rbx
xor edx, edx
call fcn.1800cbf90
mov rcx, qword [rdi]
mov qword [rsp + 0x20], 0
lea r9, [rsp + 0x30]
mov rdx, rbx
mov r8d, 0x1000
call qword [0x1800f5a20]
test eax, eax
je 0x18008663d
cmp word [rsp + 0x80], 5
jne 0x18008663d
cmp byte [rsp + 0x82], 0xc
jne 0x18008663d
cmp byte [rsp + 0x83], 3
jne 0x18008663d
movzx eax, word [rsp + 0x88]
cmp dword [rsp + 0x30], eax
jne 0x18008663d
movzx eax, word [rsp + 0x98]
cmp rax, 0x100
ja 0x18008663d
lea ecx, [rax + 5]
and ecx, 0xfffffffc
sub ecx, eax
add ecx, 0xfffffffe
lea rdx, [rsp + rax]
add rdx, 0x80
cmp dword [rcx + rdx + 0x1a], 1
jne 0x18008663d
add rax, rsp
add rax, 0x9a
xor esi, esi
cmp word [rax + rcx + 4], 0
setne sil
jmp 0x18008663d