Function at 0x1800639b0
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r14
push r15
lea rbp, [rax - 0x5d8]
sub rsp, 0x6c0
movaps xmmword [rax - 0x28], xmm6
mov rbx, rdx
movaps xmmword [rax - 0x38], xmm7
mov rdi, rcx
movaps xmmword [rax - 0x48], xmm8
lea rcx, [rbp + 0x30]
movaps xmmword [rax - 0x58], xmm9
mov r8b, 1
movaps xmmword [rax - 0x68], xmm10
movaps xmmword [rax - 0x78], xmm11
movaps xmmword [rax - 0x88], xmm12
movdqu xmm12, xmmword [rdx + 0x20]
movaps xmmword [rax - 0x98], xmm13
movdqu xmm13, xmmword [rdx + 0x30]
lea rdx, [rbp + 0x40]
movaps xmmword [rax - 0xa8], xmm14
movdqa xmmword [rbp + 0x40], xmm13
movaps xmmword [rax - 0xb8], xmm15
movdqa xmmword [rbp + 0x30], xmm12
call fcn.18006d2a0
movdqa xmm14, xmmword [rbp + 0x30]
lea rdx, [rbp + 0x40]
movdqa xmm15, xmmword [rbp + 0x40]
lea rcx, [rbp + 0x30]
mov r8b, 2
call fcn.18006d2a0
movdqa xmm6, xmmword [rbp + 0x30]
lea rdx, [rbp + 0x40]
movdqa xmm7, xmmword [rbp + 0x40]
lea rcx, [rbp + 0x30]
mov r8b, 4
movdqa xmmword [rbp + 0x4e0], xmm6
movdqa xmmword [rbp + 0x500], xmm7
call fcn.18006d2a0
movdqa xmm8, xmmword [rbp + 0x30]
lea rdx, [rbp + 0x40]
movdqa xmm9, xmmword [rbp + 0x40]
lea rcx, [rbp + 0x30]
mov r8b, 8
movdqa xmmword [rbp + 0x4f0], xmm8
movdqa xmmword [rbp + 0x510], xmm9
call fcn.18006d2a0
movdqu xmm0, xmmword [rbx + 0x90]
movdqu xmm3, xmmword [rbx + 0x40]
movdqu xmm4, xmmword [rbx + 0x50]
movdqu xmm5, xmmword [rbx + 0x60]
movdqu xmm10, xmmword [rbx + 0x70]
movdqu xmm11, xmmword [rbx + 0x80]
movdqu xmm2, xmmword [rbx + 0xb0]
movdqa xmmword [rbp - 0x60], xmm0
movdqu xmm0, xmmword [rbx + 0xa0]
movdqa xmmword [rbp + 0x10], xmm0
movdqa xmmword [rbp + 0x440], xmm12
movdqa xmmword [rbp + 0x460], xmm12
movdqa xmmword [rbp + 0x480], xmm12
movdqa xmmword [rbp + 0x4a0], xmm12
movdqa xmmword [rbp + 0x4c0], xmm12
movdqa xmmword [rbp + 0x50], xmm12
movdqa xmmword [rbp + 0x60], xmm12
movdqa xmmword [rbp + 0x70], xmm12
movdqa xmmword [rbp + 0x80], xmm13
movdqa xmmword [rbp + 0x90], xmm13
movdqa xmmword [rbp + 0xa0], xmm13
movdqa xmmword [rbp + 0xb0], xmm13
movdqa xmmword [rbp + 0xc0], xmm13
movdqa xmmword [rbp + 0xd0], xmm13
movdqa xmmword [rbp + 0xe0], xmm13
movdqa xmmword [rbp + 0xf0], xmm13
movdqa xmmword [rbp + 0x100], xmm14
movdqa xmmword [rbp + 0x110], xmm14
movdqa xmmword [rbp + 0x120], xmm14
movdqa xmmword [rbp + 0x130], xmm14
movdqa xmmword [rbp + 0x140], xmm14
movdqa xmmword [rbp + 0x150], xmm14
movdqa xmmword [rbp + 0x160], xmm14
movdqa xmmword [rbp + 0x170], xmm14
movdqa xmmword [rbp + 0x180], xmm15
movdqa xmmword [rbp + 0x190], xmm15
movdqa xmmword [rbp + 0x1a0], xmm15
movdqa xmmword [rbp + 0x1b0], xmm15
movdqa xmmword [rbp + 0x1c0], xmm15
movdqa xmm0, xmmword [rbp + 0x30]
add rdi, 0x20
movdqa xmm1, xmmword [rbp + 0x40]
mov esi, 0x8000
movdqa xmmword [rbp + 0x280], xmm7
mov r14, rdi
movdqa xmmword [rbp + 0x290], xmm7
mov r15d, esi
movdqa xmmword [rbp + 0x2a0], xmm7
movdqa xmmword [rbp + 0x2b0], xmm7
movdqa xmmword [rbp + 0x2c0], xmm7
movdqa xmmword [rbp + 0x2d0], xmm7
movdqa xmmword [rbp + 0x2e0], xmm7
movdqa xmmword [rbp + 0x2f0], xmm7
movdqa xmm7, xmmword [rbp + 0x10]
movdqa xmmword [rbp + 0x300], xmm8
movdqa xmmword [rbp + 0x310], xmm8
movdqa xmmword [rbp + 0x320], xmm8
movdqa xmmword [rbp + 0x330], xmm8
movdqa xmmword [rbp + 0x340], xmm8
movdqa xmmword [rbp + 0x350], xmm8
movdqa xmmword [rbp + 0x360], xmm8
movdqa xmmword [rbp + 0x370], xmm8
movdqa xmm8, xmmword [rbp - 0x60]
movdqa xmmword [rbp + 0x400], xmm0
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmmword [rbp + 0x420], xmm0
movdqa xmmword [rbp + 0x430], xmm0
movdqa xmmword [rbp + 0x450], xmm0
movdqa xmmword [rbp + 0x470], xmm0
movdqa xmmword [rbp + 0x490], xmm0
movdqa xmmword [rbp + 0x4b0], xmm0
movdqa xmmword [rbp + 0x410], xmm1
movdqa xmmword [rsp + 0x40], xmm1
movdqa xmmword [rsp + 0x30], xmm1
movdqa xmmword [rsp + 0x60], xmm1
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmmword [rbp - 0x80], xmm1
movdqa xmmword [rbp - 0x70], xmm1
movdqa xmmword [rbp + 0x4d0], xmm1
movdqa xmmword [rbp + 0x1d0], xmm15
movdqa xmmword [rbp + 0x1e0], xmm15
movdqa xmmword [rbp + 0x1f0], xmm15
movdqa xmmword [rbp + 0x200], xmm6
movdqa xmmword [rbp + 0x210], xmm6
movdqa xmmword [rbp + 0x220], xmm6
movdqa xmmword [rbp + 0x230], xmm6
movdqa xmmword [rbp + 0x240], xmm6
movdqa xmmword [rbp + 0x250], xmm6
movdqa xmmword [rbp + 0x260], xmm6
movdqa xmmword [rbp + 0x270], xmm6
movdqa xmmword [rbp + 0x380], xmm9
movdqa xmmword [rbp + 0x390], xmm9
movdqa xmmword [rbp + 0x3a0], xmm9
movdqa xmmword [rbp + 0x3b0], xmm9
movdqa xmmword [rbp + 0x3c0], xmm9
movdqa xmmword [rbp + 0x3d0], xmm9
movdqa xmmword [rbp + 0x3e0], xmm9
movdqa xmmword [rbp + 0x3f0], xmm9
nop dword [rax + rax]
movdqu xmm1, xmmword [r14 - 0x10]
lea rdx, [rbp + 0x440]
movdqu xmm0, xmmword [r14 - 0x20]
lea rcx, [rbp + 0x10]
pxor xmm0, xmm3
pxor xmm1, xmm4
movdqa xmmword [rbp + 0x10], xmm0
movdqu xmm0, xmmword [r14]
movdqa xmmword [rbp - 0x60], xmm1
pxor xmm0, xmm5
movdqu xmm1, xmmword [r14 + 0x10]
pxor xmm1, xmm10
movdqa xmmword [rbp - 0x20], xmm0
movdqu xmm0, xmmword [r14 + 0x20]
movdqa xmmword [rbp], xmm1
pxor xmm0, xmm11
movdqu xmm1, xmmword [r14 + 0x30]
pxor xmm1, xmm8
movdqa xmmword [rbp - 0x40], xmm0
movdqu xmm0, xmmword [r14 + 0x40]
movdqa xmmword [rbp - 0x10], xmm1
pxor xmm0, xmm7
movdqu xmm1, xmmword [r14 + 0x50]
pxor xmm1, xmm2
movdqa xmmword [rbp - 0x30], xmm0
movdqa xmmword [rbp - 0x50], xmm1
call fcn.18006d4d0
lea rdx, [rbp + 0x460]
movdqa xmmword [rbp + 0x10], xmm0
lea rcx, [rbp - 0x60]
call fcn.18006d4d0
lea rdx, [rbp + 0x480]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rbp - 0x20]
call fcn.18006d4d0
lea rdx, [rbp + 0x4a0]
movdqa xmmword [rbp - 0x20], xmm0
lea rcx, [rbp]
call fcn.18006d4d0
lea rdx, [rbp + 0x4c0]
movdqa xmmword [rbp], xmm0
lea rcx, [rbp - 0x40]
call fcn.18006d4d0
lea rdx, [rbp + 0x50]
movdqa xmmword [rbp - 0x40], xmm0
lea rcx, [rbp - 0x10]
call fcn.18006d4d0
lea rdx, [rbp + 0x60]
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rbp - 0x30]
call fcn.18006d4d0
lea rdx, [rbp + 0x70]
movdqa xmmword [rbp - 0x30], xmm0
lea rcx, [rbp - 0x50]
call fcn.18006d4d0
lea rdx, [rbp + 0x80]
movdqa xmmword [rbp - 0x50], xmm0
lea rcx, [rbp + 0x10]
call fcn.18006d4d0
lea rdx, [rbp + 0x90]
movdqa xmmword [rbp + 0x10], xmm0
lea rcx, [rbp - 0x60]
call fcn.18006d4d0
lea rdx, [rbp + 0xa0]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rbp - 0x20]
call fcn.18006d4d0
lea rdx, [rbp + 0xb0]
movdqa xmmword [rbp - 0x20], xmm0
lea rcx, [rbp]
call fcn.18006d4d0
lea rdx, [rbp + 0xc0]
movdqa xmmword [rbp], xmm0
lea rcx, [rbp - 0x40]
call fcn.18006d4d0
lea rdx, [rbp + 0xd0]
movdqa xmmword [rbp - 0x40], xmm0
lea rcx, [rbp - 0x10]
call fcn.18006d4d0
movdqa xmmword [rbp - 0x10], xmm0
lea rdx, [rbp + 0xe0]
lea rcx, [rbp - 0x30]
call fcn.18006d4d0
lea rdx, [rbp + 0xf0]
movdqa xmmword [rbp - 0x30], xmm0
lea rcx, [rbp - 0x50]
call fcn.18006d4d0
lea rdx, [rbp + 0x100]
movdqa xmmword [rbp - 0x50], xmm0
lea rcx, [rbp + 0x10]
call fcn.18006d4d0
lea rdx, [rbp + 0x110]
movdqa xmmword [rbp + 0x10], xmm0
lea rcx, [rbp - 0x60]
call fcn.18006d4d0
lea rdx, [rbp + 0x120]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rbp - 0x20]
call fcn.18006d4d0
lea rdx, [rbp + 0x130]
movdqa xmmword [rbp - 0x20], xmm0
lea rcx, [rbp]
call fcn.18006d4d0
lea rdx, [rbp + 0x140]
movdqa xmmword [rbp], xmm0
lea rcx, [rbp - 0x40]
call fcn.18006d4d0
lea rdx, [rbp + 0x150]
movdqa xmmword [rbp - 0x40], xmm0
lea rcx, [rbp - 0x10]
call fcn.18006d4d0
lea rdx, [rbp + 0x160]
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rbp - 0x30]
call fcn.18006d4d0
lea rdx, [rbp + 0x170]
movdqa xmmword [rbp - 0x30], xmm0
lea rcx, [rbp - 0x50]
call fcn.18006d4d0
lea rdx, [rbp + 0x180]
movdqa xmmword [rbp - 0x50], xmm0
lea rcx, [rbp + 0x10]
call fcn.18006d4d0
lea rdx, [rbp + 0x190]
movdqa xmmword [rbp + 0x10], xmm0
lea rcx, [rbp - 0x60]
call fcn.18006d4d0
lea rdx, [rbp + 0x1a0]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rbp - 0x20]
call fcn.18006d4d0
lea rdx, [rbp + 0x1b0]
movdqa xmmword [rbp - 0x20], xmm0
lea rcx, [rbp]
call fcn.18006d4d0
lea rdx, [rbp + 0x1c0]
movdqa xmmword [rbp], xmm0
lea rcx, [rbp - 0x40]
call fcn.18006d4d0
lea rdx, [rbp + 0x1d0]
movdqa xmmword [rbp - 0x40], xmm0
lea rcx, [rbp - 0x10]
call fcn.18006d4d0
lea rdx, [rbp + 0x1e0]
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rbp - 0x30]
call fcn.18006d4d0
lea rdx, [rbp + 0x1f0]
movdqa xmmword [rbp - 0x30], xmm0
lea rcx, [rbp - 0x50]
call fcn.18006d4d0
lea rdx, [rbp + 0x200]
movdqa xmmword [rbp - 0x50], xmm0
lea rcx, [rbp + 0x10]
call fcn.18006d4d0
lea rdx, [rbp + 0x210]
movdqa xmmword [rbp + 0x10], xmm0
lea rcx, [rbp - 0x60]
call fcn.18006d4d0
movdqa xmmword [rbp - 0x60], xmm0
lea rdx, [rbp + 0x220]
lea rcx, [rbp - 0x20]
call fcn.18006d4d0
lea rdx, [rbp + 0x230]
movdqa xmmword [rbp - 0x20], xmm0
lea rcx, [rbp]
call fcn.18006d4d0
lea rdx, [rbp + 0x240]
movdqa xmmword [rbp], xmm0
lea rcx, [rbp - 0x40]
call fcn.18006d4d0
lea rdx, [rbp + 0x250]
movdqa xmmword [rbp - 0x40], xmm0
lea rcx, [rbp - 0x10]
call fcn.18006d4d0
lea rdx, [rbp + 0x260]
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rbp - 0x30]
call fcn.18006d4d0
lea rdx, [rbp + 0x270]
movdqa xmmword [rbp - 0x30], xmm0
lea rcx, [rbp - 0x50]
call fcn.18006d4d0
lea rdx, [rbp + 0x280]
movdqa xmmword [rbp - 0x50], xmm0
lea rcx, [rbp + 0x10]
call fcn.18006d4d0
lea rdx, [rbp + 0x290]
movdqa xmmword [rbp + 0x10], xmm0
lea rcx, [rbp - 0x60]
call fcn.18006d4d0
lea rdx, [rbp + 0x2a0]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rbp - 0x20]
call fcn.18006d4d0
lea rdx, [rbp + 0x2b0]
movdqa xmmword [rbp - 0x20], xmm0
lea rcx, [rbp]
call fcn.18006d4d0
lea rdx, [rbp + 0x2c0]
movdqa xmmword [rbp], xmm0
lea rcx, [rbp - 0x40]
call fcn.18006d4d0
lea rdx, [rbp + 0x2d0]
movdqa xmmword [rbp - 0x40], xmm0
lea rcx, [rbp - 0x10]
call fcn.18006d4d0
lea rdx, [rbp + 0x2e0]
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rbp - 0x30]
call fcn.18006d4d0
lea rdx, [rbp + 0x2f0]
movdqa xmmword [rbp - 0x30], xmm0
lea rcx, [rbp - 0x50]
call fcn.18006d4d0
lea rdx, [rbp + 0x300]
movdqa xmmword [rbp - 0x50], xmm0
lea rcx, [rbp + 0x10]
call fcn.18006d4d0
lea rdx, [rbp + 0x310]
movdqa xmmword [rbp + 0x10], xmm0
lea rcx, [rbp - 0x60]
call fcn.18006d4d0
lea rdx, [rbp + 0x320]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rbp - 0x20]
call fcn.18006d4d0
lea rdx, [rbp + 0x330]
movdqa xmmword [rbp - 0x20], xmm0
lea rcx, [rbp]
call fcn.18006d4d0
lea rdx, [rbp + 0x340]
movdqa xmmword [rbp], xmm0
lea rcx, [rbp - 0x40]
call fcn.18006d4d0
lea rdx, [rbp + 0x350]
movdqa xmmword [rbp - 0x40], xmm0
lea rcx, [rbp - 0x10]
call fcn.18006d4d0
lea rdx, [rbp + 0x360]
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rbp - 0x30]
call fcn.18006d4d0
lea rdx, [rbp + 0x370]
movdqa xmmword [rbp - 0x30], xmm0
lea rcx, [rbp - 0x50]
call fcn.18006d4d0
lea rdx, [rbp + 0x380]
movdqa xmmword [rbp - 0x50], xmm0
lea rcx, [rbp + 0x10]
call fcn.18006d4d0
lea rdx, [rbp + 0x390]
movdqa xmmword [rbp + 0x10], xmm0
lea rcx, [rbp - 0x60]
call fcn.18006d4d0
lea rdx, [rbp + 0x3a0]
movdqa xmmword [rbp + 0x20], xmm0
lea rcx, [rbp - 0x20]
call fcn.18006d4d0
lea rdx, [rbp + 0x3b0]
movdqa xmmword [rbp - 0x20], xmm0
lea rcx, [rbp]
call fcn.18006d4d0
lea rdx, [rbp + 0x3c0]
movdqa xmmword [rbp], xmm0
lea rcx, [rbp - 0x40]
call fcn.18006d4d0
lea rdx, [rbp + 0x3d0]
movdqa xmmword [rbp - 0x40], xmm0
lea rcx, [rbp - 0x10]
call fcn.18006d4d0
lea rdx, [rbp + 0x3e0]
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rbp - 0x30]
call fcn.18006d4d0
lea rdx, [rbp + 0x3f0]
movdqa xmmword [rbp - 0x30], xmm0
lea rcx, [rbp - 0x50]
call fcn.18006d4d0
lea rdx, [rbp + 0x400]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp + 0x10]
call fcn.18006d4d0
lea rdx, [rbp + 0x410]
movdqa xmmword [rbp - 0x50], xmm0
lea rcx, [rbp - 0x50]
call fcn.18006d4d0
lea rdx, [rsp + 0x50]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rbp + 0x20]
call fcn.18006d4d0
lea rdx, [rsp + 0x40]
movdqa xmmword [rbp + 0x20], xmm0
lea rcx, [rbp + 0x20]
call fcn.18006d4d0
lea rdx, [rbp + 0x420]
movdqa xmm11, xmm0
lea rcx, [rbp - 0x20]
call fcn.18006d4d0
lea rdx, [rsp + 0x30]
movdqa xmmword [rbp + 0x20], xmm0
lea rcx, [rbp + 0x20]
call fcn.18006d4d0
lea rdx, [rbp + 0x430]
movdqa xmm10, xmm0
lea rcx, [rbp]
call fcn.18006d4d0
lea rdx, [rsp + 0x60]
movdqa xmmword [rbp + 0x20], xmm0
lea rcx, [rbp + 0x20]
call fcn.18006d4d0
lea rdx, [rbp + 0x450]
movdqa xmm9, xmm0
lea rcx, [rbp - 0x40]
call fcn.18006d4d0
lea rdx, [rsp + 0x70]
movdqa xmmword [rbp + 0x20], xmm0
lea rcx, [rbp + 0x20]
call fcn.18006d4d0
lea rdx, [rbp + 0x470]
movdqa xmm8, xmm0
lea rcx, [rbp - 0x10]
call fcn.18006d4d0
movdqa xmmword [rbp + 0x20], xmm0
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x20]
call fcn.18006d4d0
lea rdx, [rbp + 0x490]
movdqa xmm7, xmm0
lea rcx, [rbp - 0x30]
call fcn.18006d4d0
lea rdx, [rbp - 0x70]
movdqa xmmword [rbp + 0x20], xmm0
lea rcx, [rbp + 0x20]
call fcn.18006d4d0
lea rdx, [rbp + 0x4b0]
movdqa xmm6, xmm0
lea rcx, [rsp + 0x20]
call fcn.18006d4d0
lea rdx, [rbp + 0x4d0]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x20]
call fcn.18006d4d0
movdqa xmm2, xmmword [rbp - 0x60]
movdqa xmm4, xmm10
lea r14, [r14 + 0x80]
movdqa xmm3, xmm11
pxor xmm4, xmm11
movdqa xmm11, xmm7
pxor xmm11, xmm8
movdqa xmm5, xmm9
pxor xmm5, xmm10
movdqa xmm10, xmm8
movdqa xmm8, xmm6
pxor xmm3, xmm2
pxor xmm8, xmm7
movdqa xmm7, xmm0
pxor xmm7, xmm6
pxor xmm10, xmm9
pxor xmm2, xmm0
sub r15, 1
jne 0x180063db0
movdqa xmm0, xmmword [rbp + 0x4e0]
movdqa xmm1, xmmword [rbp + 0x500]
movdqa xmmword [rbp + 0x290], xmm0
movdqa xmmword [rbp + 0x280], xmm0
movdqa xmmword [rbp + 0x270], xmm0
movdqa xmmword [rbp + 0x260], xmm0
movdqa xmmword [rbp + 0x250], xmm0
movdqa xmmword [rbp + 0x240], xmm0
movdqa xmmword [rbp + 0x230], xmm0
movdqa xmmword [rbp + 0x220], xmm0
movdqa xmm0, xmmword [rbp + 0x4f0]
movdqa xmmword [rbp + 0x190], xmm0
movdqa xmmword [rbp + 0x180], xmm0
movdqa xmmword [rbp + 0x170], xmm0
movdqa xmmword [rbp + 0x160], xmm0
movdqa xmmword [rbp + 0x150], xmm0
movdqa xmmword [rbp + 0x140], xmm0
movdqa xmmword [rbp + 0x130], xmm0
movdqa xmmword [rbp + 0x120], xmm0
movdqa xmm0, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0x90], xmm0
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmmword [rbp - 0x30], xmm0
movdqa xmmword [rbp - 0x10], xmm0
movdqa xmmword [rbp - 0x40], xmm0
movdqa xmmword [rbp], xmm0
movdqa xmmword [rbp - 0x20], xmm0
movdqa xmmword [rbp + 0x460], xmm0
movdqa xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x210], xmm1
movdqa xmmword [rbp + 0x200], xmm1
movdqa xmmword [rbp + 0x1f0], xmm1
movdqa xmmword [rbp + 0x1e0], xmm1
movdqa xmmword [rbp + 0x1d0], xmm1
movdqa xmmword [rbp + 0x1c0], xmm1
movdqa xmmword [rbp + 0x1b0], xmm1
movdqa xmmword [rbp + 0x1a0], xmm1
movdqa xmm1, xmmword [rbp + 0x510]
movdqa xmmword [rbp + 0x80], xmm0
movdqa xmmword [rbp + 0x70], xmm0
movdqa xmmword [rbp + 0x60], xmm0
movdqa xmmword [rbp + 0x4d0], xmm12
movdqa xmmword [rbp + 0x4b0], xmm12
movdqa xmmword [rbp + 0x490], xmm12
movdqa xmmword [rbp + 0x470], xmm12
movdqa xmmword [rbp + 0x450], xmm12
movdqa xmmword [rbp + 0x430], xmm12
movdqa xmmword [rbp + 0x420], xmm12
movdqa xmmword [rbp + 0x20], xmm12
movdqa xmmword [rbp + 0x410], xmm13
movdqa xmmword [rbp + 0x400], xmm13
movdqa xmmword [rbp + 0x3f0], xmm13
movdqa xmmword [rbp + 0x3e0], xmm13
movdqa xmmword [rbp + 0x3d0], xmm13
movdqa xmmword [rbp + 0x3c0], xmm13
movdqa xmmword [rbp + 0x3b0], xmm13
movdqa xmmword [rbp + 0x3a0], xmm13
movdqa xmmword [rbp + 0x390], xmm14
movdqa xmmword [rbp + 0x380], xmm14
movdqa xmmword [rbp + 0x370], xmm14
movdqa xmmword [rbp + 0x360], xmm14
movdqa xmmword [rbp + 0x350], xmm14
movdqa xmmword [rbp + 0x340], xmm14
movdqa xmmword [rbp + 0x330], xmm14
movdqa xmmword [rbp + 0x320], xmm14
movdqa xmmword [rbp + 0x310], xmm15
movdqa xmmword [rbp + 0x300], xmm15
movdqa xmmword [rbp + 0x2f0], xmm15
movdqa xmmword [rbp + 0x2e0], xmm15
movdqa xmmword [rbp + 0x2d0], xmm15
movdqa xmmword [rbp + 0x2c0], xmm15
movdqa xmmword [rbp + 0x2b0], xmm15
movdqa xmmword [rbp + 0x2a0], xmm15
movdqa xmmword [rbp + 0x110], xmm1
movdqa xmmword [rbp + 0x100], xmm1
movdqa xmmword [rbp + 0xf0], xmm1
movdqa xmmword [rbp + 0xe0], xmm1
movdqa xmmword [rbp + 0xd0], xmm1
movdqa xmmword [rbp + 0xc0], xmm1
movdqa xmmword [rbp + 0xb0], xmm1
movdqa xmmword [rbp + 0xa0], xmm1
movdqa xmmword [rbp + 0x50], xmm0
movdqa xmmword [rbp + 0x4c0], xmm0
movdqa xmmword [rbp + 0x4a0], xmm0
movdqa xmmword [rbp + 0x480], xmm0
movdqa xmmword [rbp + 0x440], xmm0
nop word [rax + rax]
movdqu xmm1, xmmword [rdi - 0x10]
lea rdx, [rbp + 0x4d0]
movdqu xmm0, xmmword [rdi - 0x20]
lea rcx, [rsp + 0x20]
pxor xmm0, xmm3
pxor xmm1, xmm4
movdqa xmmword [rsp + 0x20], xmm0
movdqu xmm0, xmmword [rdi]
movdqa xmmword [rbp - 0x70], xmm1
pxor xmm0, xmm5
movdqu xmm1, xmmword [rdi + 0x10]
pxor xmm1, xmm10
movdqa xmmword [rbp - 0x80], xmm0
movdqu xmm0, xmmword [rdi + 0x20]
movdqa xmmword [rsp + 0x70], xmm1
pxor xmm0, xmm11
movdqu xmm1, xmmword [rdi + 0x30]
pxor xmm1, xmm8
movdqa xmmword [rsp + 0x60], xmm0
movdqu xmm0, xmmword [rdi + 0x40]
movdqa xmmword [rsp + 0x30], xmm1
pxor xmm0, xmm7
movdqu xmm1, xmmword [rdi + 0x50]
pxor xmm1, xmm2
movdqa xmmword [rsp + 0x40], xmm0
movdqa xmmword [rsp + 0x50], xmm1
call fcn.18006d4d0
lea rdx, [rbp + 0x4b0]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp - 0x70]
call fcn.18006d4d0
lea rdx, [rbp + 0x490]
movdqa xmmword [rbp - 0x70], xmm0
lea rcx, [rbp - 0x80]
call fcn.18006d4d0
lea rdx, [rbp + 0x470]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rsp + 0x70]
call fcn.18006d4d0
lea rdx, [rbp + 0x450]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x60]
call fcn.18006d4d0
lea rdx, [rbp + 0x430]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x30]
call fcn.18006d4d0
lea rdx, [rbp + 0x420]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x40]
call fcn.18006d4d0
lea rdx, [rbp + 0x20]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x50]
call fcn.18006d4d0
lea rdx, [rbp + 0x410]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x20]
call fcn.18006d4d0
lea rdx, [rbp + 0x400]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp - 0x70]
call fcn.18006d4d0
lea rdx, [rbp + 0x3f0]
movdqa xmmword [rbp - 0x70], xmm0
lea rcx, [rbp - 0x80]
call fcn.18006d4d0
lea rdx, [rbp + 0x3e0]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rsp + 0x70]
call fcn.18006d4d0
lea rdx, [rbp + 0x3d0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x60]
call fcn.18006d4d0
lea rdx, [rbp + 0x3c0]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x30]
call fcn.18006d4d0
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rbp + 0x3b0]
lea rcx, [rsp + 0x40]
call fcn.18006d4d0
lea rdx, [rbp + 0x3a0]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x50]
call fcn.18006d4d0
lea rdx, [rbp + 0x390]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x20]
call fcn.18006d4d0
lea rdx, [rbp + 0x380]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp - 0x70]
call fcn.18006d4d0
lea rdx, [rbp + 0x370]
movdqa xmmword [rbp - 0x70], xmm0
lea rcx, [rbp - 0x80]
call fcn.18006d4d0
lea rdx, [rbp + 0x360]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rsp + 0x70]
call fcn.18006d4d0
lea rdx, [rbp + 0x350]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x60]
call fcn.18006d4d0
lea rdx, [rbp + 0x340]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x30]
call fcn.18006d4d0
lea rdx, [rbp + 0x330]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x40]
call fcn.18006d4d0
lea rdx, [rbp + 0x320]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x50]
call fcn.18006d4d0
lea rdx, [rbp + 0x310]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x20]
call fcn.18006d4d0
lea rdx, [rbp + 0x300]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp - 0x70]
call fcn.18006d4d0
lea rdx, [rbp + 0x2f0]
movdqa xmmword [rbp - 0x70], xmm0
lea rcx, [rbp - 0x80]
call fcn.18006d4d0
lea rdx, [rbp + 0x2e0]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rsp + 0x70]
call fcn.18006d4d0
lea rdx, [rbp + 0x2d0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x60]
call fcn.18006d4d0
lea rdx, [rbp + 0x2c0]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x30]
call fcn.18006d4d0
lea rdx, [rbp + 0x2b0]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x40]
call fcn.18006d4d0
lea rdx, [rbp + 0x2a0]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x50]
call fcn.18006d4d0
lea rdx, [rbp + 0x290]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x20]
call fcn.18006d4d0
lea rdx, [rbp + 0x280]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp - 0x70]
call fcn.18006d4d0
movdqa xmmword [rbp - 0x70], xmm0
lea rdx, [rbp + 0x270]
lea rcx, [rbp - 0x80]
call fcn.18006d4d0
lea rdx, [rbp + 0x260]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rsp + 0x70]
call fcn.18006d4d0
lea rdx, [rbp + 0x250]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x60]
call fcn.18006d4d0
lea rdx, [rbp + 0x240]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x30]
call fcn.18006d4d0
lea rdx, [rbp + 0x230]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x40]
call fcn.18006d4d0
lea rdx, [rbp + 0x220]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x50]
call fcn.18006d4d0
lea rdx, [rbp + 0x210]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x20]
call fcn.18006d4d0
lea rdx, [rbp + 0x200]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp - 0x70]
call fcn.18006d4d0
lea rdx, [rbp + 0x1f0]
movdqa xmmword [rbp - 0x70], xmm0
lea rcx, [rbp - 0x80]
call fcn.18006d4d0
lea rdx, [rbp + 0x1e0]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rsp + 0x70]
call fcn.18006d4d0
lea rdx, [rbp + 0x1d0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x60]
call fcn.18006d4d0
lea rdx, [rbp + 0x1c0]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x30]
call fcn.18006d4d0
lea rdx, [rbp + 0x1b0]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x40]
call fcn.18006d4d0
lea rdx, [rbp + 0x1a0]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x50]
call fcn.18006d4d0
lea rdx, [rbp + 0x190]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x20]
call fcn.18006d4d0
lea rdx, [rbp + 0x180]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp - 0x70]
call fcn.18006d4d0
lea rdx, [rbp + 0x170]
movdqa xmmword [rbp - 0x70], xmm0
lea rcx, [rbp - 0x80]
call fcn.18006d4d0
lea rdx, [rbp + 0x160]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rsp + 0x70]
call fcn.18006d4d0
lea rdx, [rbp + 0x150]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x60]
call fcn.18006d4d0
lea rdx, [rbp + 0x140]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x30]
call fcn.18006d4d0
lea rdx, [rbp + 0x130]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x40]
call fcn.18006d4d0
lea rdx, [rbp + 0x120]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x50]
call fcn.18006d4d0
lea rdx, [rbp + 0x110]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x20]
call fcn.18006d4d0
lea rdx, [rbp + 0x100]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp - 0x70]
call fcn.18006d4d0
lea rdx, [rbp + 0xf0]
movdqa xmmword [rbp - 0x70], xmm0
lea rcx, [rbp - 0x80]
call fcn.18006d4d0
lea rdx, [rbp + 0xe0]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rsp + 0x70]
call fcn.18006d4d0
lea rdx, [rbp + 0xd0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x60]
call fcn.18006d4d0
lea rdx, [rbp + 0xc0]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x30]
call fcn.18006d4d0
lea rdx, [rbp + 0xb0]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x40]
call fcn.18006d4d0
lea rdx, [rbp + 0xa0]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x50]
call fcn.18006d4d0
lea rdx, [rbp + 0x90]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x20]
call fcn.18006d4d0
lea rdx, [rbp + 0x80]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x20]
call fcn.18006d4d0
lea rdx, [rbp - 0x50]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rbp - 0x70]
call fcn.18006d4d0
lea rdx, [rbp + 0x70]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x20]
call fcn.18006d4d0
lea rdx, [rbp - 0x30]
movdqa xmm11, xmm0
lea rcx, [rbp - 0x80]
call fcn.18006d4d0
lea rdx, [rbp + 0x60]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x20]
call fcn.18006d4d0
lea rdx, [rbp - 0x10]
movdqa xmm10, xmm0
lea rcx, [rsp + 0x70]
call fcn.18006d4d0
lea rdx, [rbp + 0x50]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x20]
call fcn.18006d4d0
lea rdx, [rbp - 0x40]
movdqa xmm9, xmm0
lea rcx, [rsp + 0x60]
call fcn.18006d4d0
lea rdx, [rbp + 0x4c0]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x20]
call fcn.18006d4d0
lea rdx, [rbp]
movdqa xmm8, xmm0
lea rcx, [rsp + 0x30]
call fcn.18006d4d0
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0x4a0]
lea rcx, [rsp + 0x20]
call fcn.18006d4d0
lea rdx, [rbp - 0x20]
movdqa xmm7, xmm0
lea rcx, [rsp + 0x40]
call fcn.18006d4d0
lea rdx, [rbp + 0x480]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x20]
call fcn.18006d4d0
lea rdx, [rbp + 0x460]
movdqa xmm6, xmm0
lea rcx, [rsp + 0x50]
call fcn.18006d4d0
lea rdx, [rbp + 0x440]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x20]
call fcn.18006d4d0
movdqa xmm2, xmmword [rbp - 0x60]
movdqa xmm4, xmm10
lea rdi, [rdi + 0x80]
movdqa xmm3, xmm11
pxor xmm4, xmm11
movdqa xmm11, xmm7
pxor xmm11, xmm8
movdqa xmm5, xmm9
pxor xmm5, xmm10
movdqa xmm10, xmm8
movdqa xmm8, xmm6
pxor xmm3, xmm2
pxor xmm8, xmm7
movdqa xmm7, xmm0
pxor xmm7, xmm6
pxor xmm10, xmm9
pxor xmm2, xmm0
sub rsi, 1
jne 0x1800647b0
movdqa xmm0, xmmword [rbp + 0x4e0]
movdqa xmmword [rbp + 0x290], xmm0
movdqa xmmword [rbp + 0x280], xmm0
movdqa xmmword [rbp + 0x270], xmm0
movdqa xmmword [rbp + 0x260], xmm0
movdqa xmmword [rbp + 0x250], xmm0
movdqa xmmword [rbp + 0x240], xmm0
movdqa xmmword [rbp + 0x230], xmm0
movdqa xmmword [rbp + 0x220], xmm0
movdqa xmm0, xmmword [rbp + 0x500]
movdqa xmmword [rbp + 0x210], xmm0
movdqa xmmword [rbp + 0x200], xmm0
movdqa xmmword [rbp + 0x1f0], xmm0
movdqa xmmword [rbp + 0x1e0], xmm0
movdqa xmmword [rbp + 0x1d0], xmm0
movdqa xmmword [rbp + 0x1c0], xmm0
movdqa xmmword [rbp + 0x1b0], xmm0
movdqa xmmword [rbp + 0x1a0], xmm0
movdqa xmm0, xmmword [rbp + 0x4f0]
movdqa xmmword [rbp + 0x190], xmm0
movdqa xmmword [rbp + 0x180], xmm0
movdqa xmmword [rbp + 0x170], xmm0
movdqa xmmword [rbp + 0x160], xmm0
movdqa xmmword [rbp + 0x150], xmm0
movdqa xmmword [rbp + 0x140], xmm0
movdqa xmmword [rbp + 0x130], xmm0
movdqa xmmword [rbp + 0x120], xmm0
movdqa xmm0, xmmword [rbp + 0x510]
movdqa xmmword [rbp + 0x110], xmm0
movdqa xmmword [rbp + 0x100], xmm0
movdqa xmmword [rbp + 0xf0], xmm0
movdqa xmmword [rbp + 0xe0], xmm0
movdqa xmmword [rbp + 0xd0], xmm0
movdqa xmmword [rbp + 0xc0], xmm0
movdqa xmmword [rbp + 0xb0], xmm0
movdqa xmmword [rbp + 0xa0], xmm0
movdqa xmm0, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0x90], xmm0
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmmword [rbp - 0x30], xmm0
movdqa xmmword [rbp - 0x10], xmm0
movdqa xmmword [rbp - 0x40], xmm0
movdqa xmmword [rbp], xmm0
movdqa xmmword [rbp - 0x20], xmm0
movdqa xmmword [rbp + 0x460], xmm0
movdqa xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x80], xmm0
movdqa xmmword [rbp + 0x70], xmm0
movdqa xmmword [rbp + 0x60], xmm0
movdqa xmmword [rbp + 0x4d0], xmm12
movdqa xmmword [rbp + 0x4b0], xmm12
movdqa xmmword [rbp + 0x490], xmm12
movdqa xmmword [rbp + 0x470], xmm12
movdqa xmmword [rbp + 0x450], xmm12
movdqa xmmword [rbp + 0x430], xmm12
movdqa xmmword [rbp + 0x420], xmm12
movdqa xmmword [rbp + 0x20], xmm12
movdqa xmmword [rbp + 0x410], xmm13
movdqa xmmword [rbp + 0x400], xmm13
movdqa xmmword [rbp + 0x3f0], xmm13
movdqa xmmword [rbp + 0x3e0], xmm13
movdqa xmmword [rbp + 0x3d0], xmm13
movdqa xmmword [rbp + 0x3c0], xmm13
movdqa xmmword [rbp + 0x3b0], xmm13
movdqa xmmword [rbp + 0x3a0], xmm13
movdqa xmmword [rbp + 0x390], xmm14
movdqa xmmword [rbp + 0x380], xmm14
movdqa xmmword [rbp + 0x370], xmm14
movdqa xmmword [rbp + 0x360], xmm14
movdqa xmmword [rbp + 0x350], xmm14
movdqa xmmword [rbp + 0x340], xmm14
movdqa xmmword [rbp + 0x330], xmm14
movdqa xmmword [rbp + 0x320], xmm14
movdqa xmmword [rbp + 0x310], xmm15
movdqa xmmword [rbp + 0x300], xmm15
movdqa xmmword [rbp + 0x2f0], xmm15
movdqa xmmword [rbp + 0x2e0], xmm15
movdqa xmmword [rbp + 0x2d0], xmm15
movdqa xmmword [rbp + 0x2c0], xmm15
movdqa xmmword [rbp + 0x2b0], xmm15
movdqa xmmword [rbp + 0x2a0], xmm15
movdqa xmmword [rbp + 0x50], xmm0
lea edi, [rsi + 0x10]
movdqa xmmword [rbp + 0x4c0], xmm0
movdqa xmmword [rbp + 0x4a0], xmm0
movdqa xmmword [rbp + 0x480], xmm0
movdqa xmmword [rbp + 0x440], xmm0
nop word [rax + rax]
lea rdx, [rbp + 0x4d0]
movdqa xmmword [rsp + 0x20], xmm3
lea rcx, [rsp + 0x20]
movdqa xmmword [rbp - 0x70], xmm4
movdqa xmmword [rbp - 0x80], xmm5
movdqa xmmword [rsp + 0x70], xmm10
movdqa xmmword [rsp + 0x60], xmm11
movdqa xmmword [rsp + 0x30], xmm8
movdqa xmmword [rsp + 0x40], xmm7
movdqa xmmword [rsp + 0x50], xmm2
call fcn.18006d4d0
lea rdx, [rbp + 0x4b0]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp - 0x70]
call fcn.18006d4d0
lea rdx, [rbp + 0x490]
movdqa xmmword [rbp - 0x70], xmm0
lea rcx, [rbp - 0x80]
call fcn.18006d4d0
lea rdx, [rbp + 0x470]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rsp + 0x70]
call fcn.18006d4d0
lea rdx, [rbp + 0x450]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x60]
call fcn.18006d4d0
lea rdx, [rbp + 0x430]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x30]
call fcn.18006d4d0
lea rdx, [rbp + 0x420]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x40]
call fcn.18006d4d0
lea rdx, [rbp + 0x20]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x50]
call fcn.18006d4d0
lea rdx, [rbp + 0x410]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x20]
call fcn.18006d4d0
lea rdx, [rbp + 0x400]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp - 0x70]
call fcn.18006d4d0
lea rdx, [rbp + 0x3f0]
movdqa xmmword [rbp - 0x70], xmm0
lea rcx, [rbp - 0x80]
call fcn.18006d4d0
lea rdx, [rbp + 0x3e0]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rsp + 0x70]
call fcn.18006d4d0
lea rdx, [rbp + 0x3d0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x60]
call fcn.18006d4d0
lea rdx, [rbp + 0x3c0]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x30]
call fcn.18006d4d0
lea rdx, [rbp + 0x3b0]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x40]
call fcn.18006d4d0
lea rdx, [rbp + 0x3a0]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x50]
call fcn.18006d4d0
lea rdx, [rbp + 0x390]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x20]
call fcn.18006d4d0
lea rdx, [rbp + 0x380]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp - 0x70]
call fcn.18006d4d0
movdqa xmmword [rbp - 0x70], xmm0
lea rdx, [rbp + 0x370]
lea rcx, [rbp - 0x80]
call fcn.18006d4d0
lea rdx, [rbp + 0x360]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rsp + 0x70]
call fcn.18006d4d0
lea rdx, [rbp + 0x350]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x60]
call fcn.18006d4d0
lea rdx, [rbp + 0x340]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x30]
call fcn.18006d4d0
lea rdx, [rbp + 0x330]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x40]
call fcn.18006d4d0
lea rdx, [rbp + 0x320]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x50]
call fcn.18006d4d0
lea rdx, [rbp + 0x310]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x20]
call fcn.18006d4d0
lea rdx, [rbp + 0x300]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp - 0x70]
call fcn.18006d4d0
lea rdx, [rbp + 0x2f0]
movdqa xmmword [rbp - 0x70], xmm0
lea rcx, [rbp - 0x80]
call fcn.18006d4d0
lea rdx, [rbp + 0x2e0]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rsp + 0x70]
call fcn.18006d4d0
lea rdx, [rbp + 0x2d0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x60]
call fcn.18006d4d0
lea rdx, [rbp + 0x2c0]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x30]
call fcn.18006d4d0
lea rdx, [rbp + 0x2b0]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x40]
call fcn.18006d4d0
lea rdx, [rbp + 0x2a0]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x50]
call fcn.18006d4d0
lea rdx, [rbp + 0x290]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x20]
call fcn.18006d4d0
lea rdx, [rbp + 0x280]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp - 0x70]
call fcn.18006d4d0
lea rdx, [rbp + 0x270]
movdqa xmmword [rbp - 0x70], xmm0
lea rcx, [rbp - 0x80]
call fcn.18006d4d0
lea rdx, [rbp + 0x260]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rsp + 0x70]
call fcn.18006d4d0
lea rdx, [rbp + 0x250]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x60]
call fcn.18006d4d0
lea rdx, [rbp + 0x240]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x30]
call fcn.18006d4d0
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rbp + 0x230]
lea rcx, [rsp + 0x40]
call fcn.18006d4d0
lea rdx, [rbp + 0x220]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x50]
call fcn.18006d4d0
lea rdx, [rbp + 0x210]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x20]
call fcn.18006d4d0
lea rdx, [rbp + 0x200]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp - 0x70]
call fcn.18006d4d0
lea rdx, [rbp + 0x1f0]
movdqa xmmword [rbp - 0x70], xmm0
lea rcx, [rbp - 0x80]
call fcn.18006d4d0
lea rdx, [rbp + 0x1e0]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rsp + 0x70]
call fcn.18006d4d0
lea rdx, [rbp + 0x1d0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x60]
call fcn.18006d4d0
lea rdx, [rbp + 0x1c0]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x30]
call fcn.18006d4d0
lea rdx, [rbp + 0x1b0]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x40]
call fcn.18006d4d0
lea rdx, [rbp + 0x1a0]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x50]
call fcn.18006d4d0
lea rdx, [rbp + 0x190]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x20]
call fcn.18006d4d0
lea rdx, [rbp + 0x180]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp - 0x70]
call fcn.18006d4d0
lea rdx, [rbp + 0x170]
movdqa xmmword [rbp - 0x70], xmm0
lea rcx, [rbp - 0x80]
call fcn.18006d4d0
lea rdx, [rbp + 0x160]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rsp + 0x70]
call fcn.18006d4d0
lea rdx, [rbp + 0x150]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x60]
call fcn.18006d4d0
lea rdx, [rbp + 0x140]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x30]
call fcn.18006d4d0
lea rdx, [rbp + 0x130]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x40]
call fcn.18006d4d0
lea rdx, [rbp + 0x120]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x50]
call fcn.18006d4d0
lea rdx, [rbp + 0x110]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x20]
call fcn.18006d4d0
lea rdx, [rbp + 0x100]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rbp - 0x70]
call fcn.18006d4d0
lea rdx, [rbp + 0xf0]
movdqa xmmword [rbp - 0x70], xmm0
lea rcx, [rbp - 0x80]
call fcn.18006d4d0
lea rdx, [rbp + 0xe0]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rsp + 0x70]
call fcn.18006d4d0
lea rdx, [rbp + 0xd0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x60]
call fcn.18006d4d0
lea rdx, [rbp + 0xc0]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x30]
call fcn.18006d4d0
lea rdx, [rbp + 0xb0]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x40]
call fcn.18006d4d0
lea rdx, [rbp + 0xa0]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x50]
call fcn.18006d4d0
lea rdx, [rbp + 0x90]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x20]
call fcn.18006d4d0
lea rdx, [rbp + 0x80]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x20]
call fcn.18006d4d0
lea rdx, [rbp - 0x50]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rbp - 0x70]
call fcn.18006d4d0
lea rdx, [rbp + 0x70]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x20]
call fcn.18006d4d0
lea rdx, [rbp - 0x30]
movdqa xmm11, xmm0
lea rcx, [rbp - 0x80]
call fcn.18006d4d0
lea rdx, [rbp + 0x60]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x20]
call fcn.18006d4d0
lea rdx, [rbp - 0x10]
movdqa xmm10, xmm0
lea rcx, [rsp + 0x70]
call fcn.18006d4d0
lea rdx, [rbp + 0x50]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x20]
call fcn.18006d4d0
lea rdx, [rbp - 0x40]
movdqa xmm9, xmm0
lea rcx, [rsp + 0x60]
call fcn.18006d4d0
lea rdx, [rbp + 0x4c0]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x20]
call fcn.18006d4d0
lea rdx, [rbp]
movdqa xmm8, xmm0
lea rcx, [rsp + 0x30]
call fcn.18006d4d0
lea rdx, [rbp + 0x4a0]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x20]
call fcn.18006d4d0
lea rdx, [rbp - 0x20]
movdqa xmm7, xmm0
lea rcx, [rsp + 0x40]
call fcn.18006d4d0
lea rdx, [rbp + 0x480]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x20]
call fcn.18006d4d0
lea rdx, [rbp + 0x460]
movdqa xmm6, xmm0
lea rcx, [rsp + 0x50]
call fcn.18006d4d0
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0x440]
lea rcx, [rsp + 0x20]
call fcn.18006d4d0
movdqa xmm2, xmmword [rbp - 0x60]
movdqa xmm4, xmm10
movdqa xmm3, xmm11
pxor xmm4, xmm11
movdqa xmm11, xmm7
movdqa xmm5, xmm9
pxor xmm5, xmm10
movdqa xmm10, xmm8
pxor xmm11, xmm8
movdqa xmm8, xmm6
pxor xmm8, xmm7
movdqa xmm7, xmm0
pxor xmm3, xmm2
pxor xmm7, xmm6
pxor xmm10, xmm9
pxor xmm2, xmm0
sub rdi, 1
jne 0x180065220
lea r11, [rsp + 0x6c0]
movdqu xmmword [rbx + 0x40], xmm3
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
movdqu xmmword [rbx + 0x50], xmm4
movdqu xmmword [rbx + 0x60], xmm5
movdqu xmmword [rbx + 0x70], xmm10
movaps xmm10, xmmword [r11 - 0x50]
movdqu xmmword [rbx + 0x80], xmm11
movaps xmm11, xmmword [r11 - 0x60]
movdqu xmmword [rbx + 0x90], xmm8
movaps xmm8, xmmword [r11 - 0x30]
movdqu xmmword [rbx + 0xa0], xmm7
movaps xmm7, xmmword [r11 - 0x20]
movdqu xmmword [rbx + 0xb0], xmm2
mov rbx, qword [r11 + 0x20]
mov rsp, r11
pop r15
pop r14
pop rbp
ret