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

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x240
mov rax, qword [0x180083040]
xor rax, rsp
mov qword [rsp + 0x238], rax
mov qword [rsp + 0xd8], rdx
mov r12, rcx
mov qword [rsp + 0xe0], rcx
mov qword [rsp + 0x168], rdx
xor ebx, ebx
mov dword [rsp + 0x48], ebx
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
mov qword [rcx], rbx
mov qword [rcx + 8], rbx
mov qword [rcx + 0x10], rbx
mov r15d, 1
mov dword [rsp + 0x48], r15d
mov r14, qword [rdx]
mov rax, qword [rdx + 8]
mov qword [rsp + 0xd0], rax
nop dword [rax + rax]
cmp r14, rax
je 0x180008390
xorps xmm0, xmm0
movups xmmword [rsp + 0x178], xmm0
mov qword [rsp + 0x188], rbx
mov qword [rsp + 0x190], 7
mov word [rsp + 0x178], bx
mov r13, qword [r14]
mov qword [rsp + 0x170], r13
xor eax, eax
mov qword [rsp + 0x98], rax
mov word [rsp + 0xa0], ax
mov byte [rsp + 0xa2], al
movdqa xmm0, xmmword [0x1800783e0]
movdqu xmmword [rsp + 0xa4], xmm0
movdqa xmm1, xmmword [0x180078020]
movdqu xmmword [rsp + 0xb4], xmm1
mov dword [rsp + 0xc4], 0xf
mov dword [rsp + 0xc8], 0x6f
lea rcx, [rsp + 0x98]
call fcn.18000a4b0
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x38], rbx
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1800075c2
mov rdx, rax
lea rcx, [rsp + 0x20]
call fcn.180002fb0
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x1a0], xmm0
movups xmmword [rsp + 0x1b0], xmm0
movups xmmword [rsp + 0x1c0], xmm0
movups xmmword [rsp + 0x1d0], xmm0
movups xmmword [rsp + 0x1e0], xmm0
movups xmmword [rsp + 0x1f0], xmm0
movups xmmword [rsp + 0x200], xmm0
mov qword [rsp + 0x210], rax
lea rcx, [rsp + 0x1a0]
call fcn.180015330
nop
lea r8, [rsp + 0x20]
cmp qword [rsp + 0x38], 0xf
cmova r8, qword [rsp + 0x20]
mov r9, qword [rsp + 0x30]
add r9, r8
lea rdx, [rsp + 0xe8]
lea rcx, [rsp + 0x1a0]
call fcn.180015700
or r15d, 6
mov dword [rsp + 0x48], r15d
lea rcx, [rsp + 0x1a0]
call fcn.180015240
lea rdi, [r14 + 8]
lea rcx, [rsp + 0xe8]
mov r10, qword [rsp + 0x100]
cmp r10, 7
seta r11b
mov r9, qword [rsp + 0xe8]
cmova rcx, r9
mov r8, rdi
cmp qword [rdi + 0x18], 7
jbe 0x1800076a6
mov r8, qword [rdi]
lea rsi, [rdi + 0x10]
mov rdx, qword [rsi]
cmp rdx, qword [rsp + 0xf8]
jne 0x1800076d8
test rdx, rdx
je 0x1800076d4
sub r8, rcx
nop
movzx eax, word [rcx]
cmp word [rcx + r8], ax
jne 0x1800076d8
add rcx, 2
sub rdx, 1
jne 0x1800076c0
mov bl, 1
jmp 0x1800076da
xor bl, bl
test r11b, r11b
je 0x180007715
lea rdx, [r10*2 + 2]
mov rax, r9
cmp rdx, 0x1000
jb 0x18000770c
add rdx, 0x27
mov r9, qword [r9 - 8]
sub rax, r9
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800083e2
mov rcx, r9
call fcn.18003f6fc
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x180007752
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000774d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800083e8
call fcn.18003f6fc
test bl, bl
je 0x18000780c
lea rcx, [rsp + 0x50]
call fcn.18000d9f0
lea rcx, [rsp + 0x178]
cmp rcx, rax
je 0x180007799
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x178], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x188], xmm1
xor ecx, ecx
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 7
mov word [rax], cx
mov rdx, qword [rsp + 0x68]
cmp rdx, 7
jbe 0x1800077db
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800077d6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800083ee
call fcn.18003f6fc
xor ebx, ebx
mov rdx, qword [r12 + 8]
cmp rdx, qword [r12 + 0x10]
je 0x180008326
mov qword [rdx], r13
lea rcx, [rdx + 8]
lea rdx, [rsp + 0x178]
call fcn.18000b970
add qword [r12 + 8], 0x28
jmp 0x180008337
mov dword [rsp + 0x7c], 0x6f
mov dword [rsp + 0x80], 0x6b
mov dword [rsp + 0x84], 0x4a
mov dword [rsp + 0x78], 0x6e7572
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
xor ecx, ecx
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x38], rcx
lea rax, [rsp + 0x78]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], cl
jne 0x180007852
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x20]
call fcn.180002fb0
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x1a0], xmm0
movups xmmword [rsp + 0x1b0], xmm0
movups xmmword [rsp + 0x1c0], xmm0
movups xmmword [rsp + 0x1d0], xmm0
movups xmmword [rsp + 0x1e0], xmm0
movups xmmword [rsp + 0x1f0], xmm0
movups xmmword [rsp + 0x200], xmm0
mov qword [rsp + 0x210], rax
lea rcx, [rsp + 0x1a0]
call fcn.180015330
nop
lea r8, [rsp + 0x20]
cmp qword [rsp + 0x38], 0xf
cmova r8, qword [rsp + 0x20]
mov r9, qword [rsp + 0x30]
add r9, r8
lea rdx, [rsp + 0x108]
lea rcx, [rsp + 0x1a0]
call fcn.180015700
or r15d, 0x18
mov dword [rsp + 0x48], r15d
lea rcx, [rsp + 0x1a0]
call fcn.180015240
lea rcx, [rsp + 0x108]
mov r10, qword [rsp + 0x120]
cmp r10, 7
seta r11b
mov r9, qword [rsp + 0x108]
cmova rcx, r9
mov r8, rdi
cmp qword [rdi + 0x18], 7
jbe 0x180007933
mov r8, qword [rdi]
mov rdx, qword [rsi]
cmp rdx, qword [rsp + 0x118]
jne 0x180007968
test rdx, rdx
je 0x180007964
sub r8, rcx
nop dword [rax + rax]
movzx eax, word [rcx]
cmp word [rcx + r8], ax
jne 0x180007968
add rcx, 2
sub rdx, 1
jne 0x180007950
mov bl, 1
jmp 0x18000796a
xor bl, bl
test r11b, r11b
je 0x1800079a5
lea rdx, [r10*2 + 2]
mov rax, r9
cmp rdx, 0x1000
jb 0x18000799c
add rdx, 0x27
mov r9, qword [r9 - 8]
sub rax, r9
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800083f4
mov rcx, r9
call fcn.18003f6fc
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x1800079e2
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800079dd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800083fa
call fcn.18003f6fc
xorps xmm0, xmm0
test bl, bl
je 0x180007ac7
movdqu xmmword [rsp + 0x20], xmm0
xor ebx, ebx
mov qword [rsp + 0x30], rbx
mov rdx, qword [r14 + 0x30]
sub rdx, qword [r14 + 0x28]
sar rdx, 5
test rdx, rdx
je 0x180007a3b
lea rcx, [rsp + 0x20]
call fcn.18000cb50
lea rax, [rsp + 0x20]
mov qword [rsp + 0x70], rax
lea r9, [rsp + 0x20]
mov r8, qword [rsp + 0x20]
mov rdx, qword [r14 + 0x30]
mov rcx, qword [r14 + 0x28]
call fcn.18000d6d0
mov qword [rsp + 0x28], rax
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x50]
call fcn.18000ec20
lea rcx, [rsp + 0x178]
cmp rcx, rax
je 0x180007a7d
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x178], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x188], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 7
mov word [rax], bx
mov rdx, qword [rsp + 0x68]
cmp rdx, 7
jbe 0x1800077dd
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800081b2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008400
jmp 0x1800081b2
mov dword [rsp + 0x8c], 0x6a
mov dword [rsp + 0x90], 0x79
mov dword [rsp + 0x94], 0x15
mov dword [rsp + 0x88], 0x726964
movups xmmword [rsp + 0x20], xmm0
xor eax, eax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x88]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x180007b13
lea rdx, [rsp + 0x88]
lea rcx, [rsp + 0x20]
call fcn.180002fb0
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x1a0], xmm0
movups xmmword [rsp + 0x1b0], xmm0
movups xmmword [rsp + 0x1c0], xmm0
movups xmmword [rsp + 0x1d0], xmm0
movups xmmword [rsp + 0x1e0], xmm0
movups xmmword [rsp + 0x1f0], xmm0
movups xmmword [rsp + 0x200], xmm0
mov qword [rsp + 0x210], rax
lea rcx, [rsp + 0x1a0]
call fcn.180015330
nop
lea r8, [rsp + 0x20]
cmp qword [rsp + 0x38], 0xf
cmova r8, qword [rsp + 0x20]
mov r9, qword [rsp + 0x30]
add r9, r8
lea rdx, [rsp + 0x128]
lea rcx, [rsp + 0x1a0]
call fcn.180015700
or r15d, 0x60
mov dword [rsp + 0x48], r15d
lea rcx, [rsp + 0x1a0]
call fcn.180015240
lea rcx, [rsp + 0x128]
mov r10, qword [rsp + 0x140]
cmp r10, 7
seta r11b
mov r9, qword [rsp + 0x128]
cmova rcx, r9
mov r8, rdi
cmp qword [rdi + 0x18], 7
jbe 0x180007bf8
mov r8, qword [rdi]
mov rdx, qword [rsi]
cmp rdx, qword [rsp + 0x138]
jne 0x180007c28
test rdx, rdx
je 0x180007c24
sub r8, rcx
nop dword [rax]
movzx eax, word [rcx]
cmp word [rcx + r8], ax
jne 0x180007c28
add rcx, 2
sub rdx, 1
jne 0x180007c10
mov bl, 1
jmp 0x180007c2a
xor bl, bl
test r11b, r11b
je 0x180007c65
lea rdx, [r10*2 + 2]
mov rax, r9
cmp rdx, 0x1000
jb 0x180007c5c
add rdx, 0x27
mov r9, qword [r9 - 8]
sub rax, r9
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008406
mov rcx, r9
call fcn.18003f6fc
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x180007ca2
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180007c9d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000840c
call fcn.18003f6fc
test bl, bl
je 0x180007d87
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x20], xmm0
xor ebx, ebx
mov qword [rsp + 0x30], rbx
mov rdx, qword [r14 + 0x30]
sub rdx, qword [r14 + 0x28]
sar rdx, 5
test rdx, rdx
je 0x180007cfb
lea rcx, [rsp + 0x20]
call fcn.18000cb50
lea rax, [rsp + 0x20]
mov qword [rsp + 0x70], rax
lea r9, [rsp + 0x20]
mov r8, qword [rsp + 0x20]
mov rdx, qword [r14 + 0x30]
mov rcx, qword [r14 + 0x28]
call fcn.18000d6d0
mov qword [rsp + 0x28], rax
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x50]
call fcn.18000f1b0
lea rcx, [rsp + 0x178]
cmp rcx, rax
je 0x180007d3d
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x178], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x188], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 7
mov word [rax], bx
mov rdx, qword [rsp + 0x68]
cmp rdx, 7
jbe 0x1800077dd
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800081b2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008412
jmp 0x1800081b2
xor eax, eax
mov dword [rsp + 0x50], eax
mov word [rsp + 0x54], ax
mov byte [rsp + 0x56], al
movdqa xmm0, xmmword [0x1800781c0]
movdqu xmmword [rsp + 0x58], xmm0
mov dword [rsp + 0x68], 0x23
mov dword [rsp + 0x6c], 0x6d
lea rcx, [rsp + 0x50]
call fcn.18000a2f0
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
xor ecx, ecx
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x38], rcx
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], cl
jne 0x180007de0
mov rdx, rax
lea rcx, [rsp + 0x20]
call fcn.180002fb0
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x1a0], xmm0
movups xmmword [rsp + 0x1b0], xmm0
movups xmmword [rsp + 0x1c0], xmm0
movups xmmword [rsp + 0x1d0], xmm0
movups xmmword [rsp + 0x1e0], xmm0
movups xmmword [rsp + 0x1f0], xmm0
movups xmmword [rsp + 0x200], xmm0
mov qword [rsp + 0x210], rax
lea rcx, [rsp + 0x1a0]
call fcn.180015330
nop
lea r8, [rsp + 0x20]
cmp qword [rsp + 0x38], 0xf
cmova r8, qword [rsp + 0x20]
mov r9, qword [rsp + 0x30]
add r9, r8
lea rdx, [rsp + 0x148]
lea rcx, [rsp + 0x1a0]
call fcn.180015700
or r15d, 0x180
mov dword [rsp + 0x48], r15d
lea rcx, [rsp + 0x1a0]
call fcn.180015240
lea rcx, [rsp + 0x148]
mov r9, qword [rsp + 0x160]
cmp r9, 7
seta r10b
mov r8, qword [rsp + 0x148]
cmova rcx, r8
cmp qword [rdi + 0x18], 7
jbe 0x180007ebf
mov rdi, qword [rdi]
mov rdx, qword [rsi]
cmp rdx, qword [rsp + 0x158]
jne 0x180007eeb
test rdx, rdx
je 0x180007ee7
sub rdi, rcx
movzx eax, word [rcx]
cmp word [rcx + rdi], ax
jne 0x180007eeb
add rcx, 2
sub rdx, 1
jne 0x180007ed4
mov bl, 1
jmp 0x180007eed
xor bl, bl
test r10b, r10b
je 0x180007f28
lea rdx, [r9*2 + 2]
mov rax, r8
cmp rdx, 0x1000
jb 0x180007f1f
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008418
mov rcx, r8
call fcn.18003f6fc
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x180007f65
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180007f60
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000841e
call fcn.18003f6fc
test bl, bl
je 0x1800081bc
mov rdx, qword [r14 + 0x30]
sub rdx, qword [r14 + 0x28]
sar rdx, 5
cmp rdx, 2
jae 0x1800080e6
xor eax, eax
mov dword [rsp + 0x20], eax
mov word [rsp + 0x24], ax
movdqa xmm0, xmmword [0x1800782e0]
movdqu xmmword [rsp + 0x28], xmm0
mov dword [rsp + 0x38], 0x2a
lea rcx, [rsp + 0x20]
call fcn.18000a190
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xor ebx, ebx
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x68], rbx
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], bl
jne 0x180007fd0
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.180002fb0
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x1a0], xmm0
movups xmmword [rsp + 0x1b0], xmm0
movups xmmword [rsp + 0x1c0], xmm0
movups xmmword [rsp + 0x1d0], xmm0
movups xmmword [rsp + 0x1e0], xmm0
movups xmmword [rsp + 0x1f0], xmm0
movups xmmword [rsp + 0x200], xmm0
mov qword [rsp + 0x210], rax
lea rcx, [rsp + 0x1a0]
call fcn.180015330
nop
lea r8, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova r8, qword [rsp + 0x50]
mov r9, qword [rsp + 0x60]
add r9, r8
lea rdx, [rsp + 0x98]
lea rcx, [rsp + 0x1a0]
call fcn.180015700
or r15d, 0x1800
mov dword [rsp + 0x48], r15d
lea rcx, [rsp + 0x1a0]
call fcn.180015240
movups xmm0, xmmword [rsp + 0x98]
movups xmmword [rsp + 0x178], xmm0
movups xmm1, xmmword [rsp + 0xa8]
movups xmmword [rsp + 0x188], xmm1
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x1800077dd
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800081b2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008424
jmp 0x1800081b2
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x20], xmm0
xor ebx, ebx
mov qword [rsp + 0x30], rbx
lea rcx, [rsp + 0x20]
call fcn.18000cb50
lea rax, [rsp + 0x20]
mov qword [rsp + 0x70], rax
lea r9, [rsp + 0x20]
mov r8, qword [rsp + 0x20]
mov rdx, qword [r14 + 0x30]
mov rcx, qword [r14 + 0x28]
call fcn.18000d6d0
mov qword [rsp + 0x28], rax
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x98]
call fcn.180006c60
lea rcx, [rsp + 0x178]
cmp rcx, rax
je 0x18000816b
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x178], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x188], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 7
mov word [rax], bx
mov rdx, qword [rsp + 0xb0]
cmp rdx, 7
jbe 0x1800077dd
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800081b2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000842a
call fcn.18003f6fc
jmp 0x1800077dd
xor eax, eax
mov qword [rsp + 0x20], rax
movdqa xmm0, xmmword [0x180078340]
movdqu xmmword [rsp + 0x28], xmm0
mov dword [rsp + 0x38], 0x7b
mov dword [rsp + 0x3c], 0x54
mov dword [rsp + 0x40], 0x70
lea rcx, [rsp + 0x20]
call fcn.180009fa0
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xor ebx, ebx
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x68], rbx
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], bl
jne 0x180008210
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.180002fb0
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x1a0], xmm0
movups xmmword [rsp + 0x1b0], xmm0
movups xmmword [rsp + 0x1c0], xmm0
movups xmmword [rsp + 0x1d0], xmm0
movups xmmword [rsp + 0x1e0], xmm0
movups xmmword [rsp + 0x1f0], xmm0
movups xmmword [rsp + 0x200], xmm0
mov qword [rsp + 0x210], rax
lea rcx, [rsp + 0x1a0]
call fcn.180015330
nop
lea r8, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova r8, qword [rsp + 0x50]
mov r9, qword [rsp + 0x60]
add r9, r8
lea rdx, [rsp + 0x98]
lea rcx, [rsp + 0x1a0]
call fcn.180015700
or r15d, 0x600
mov dword [rsp + 0x48], r15d
lea rcx, [rsp + 0x1a0]
call fcn.180015240
movups xmm0, xmmword [rsp + 0x98]
movups xmmword [rsp + 0x178], xmm0
movups xmm1, xmmword [rsp + 0xa8]
movups xmmword [rsp + 0x188], xmm1
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x1800077dd
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800081b2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008430
jmp 0x1800081b2
lea r8, [rsp + 0x170]
mov rcx, r12
call fcn.18000cd30
nop
mov rdx, qword [rsp + 0x190]
cmp rdx, 7
jbe 0x18000837f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x178]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000837a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008436
call fcn.18003f6fc
add r14, 0x40
mov rax, qword [rsp + 0xd0]
jmp 0x180007510
mov rax, qword [rsp + 0xd8]
jmp 0x1800083aa
mov rcx, rax
call fcn.18000b870
mov rax, r12
mov rcx, qword [rsp + 0x238]
xor rcx, rsp
call fcn.18003f6a0
lea r11, [rsp + 0x240]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
call fcn.18004668c
nop
call fcn.18004668c
int3
call fcn.18004668c
nop
call fcn.18004668c
nop
call fcn.18004668c
int3
call fcn.18004668c
nop
call fcn.18004668c
nop
call fcn.18004668c
int3
call fcn.18004668c
nop
call fcn.18004668c
nop
call fcn.18004668c
int3
call fcn.18004668c
int3
call fcn.18004668c
int3
call fcn.18004668c
nop
call fcn.18004668c
int3