Function at 0x180046030
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
lea rbp, [rax - 0x5b8]
sub rsp, 0x6b0
movaps xmmword [rax - 0x18], xmm6
mov rdi, rdx
movaps xmmword [rax - 0x28], xmm7
lea rdx, [rbp + 0x20]
movaps xmmword [rax - 0x38], xmm8
mov rbx, rcx
movaps xmmword [rax - 0x48], xmm9
mov r8b, 1
movaps xmmword [rax - 0x58], xmm10
movaps xmmword [rax - 0x68], xmm11
movaps xmmword [rax - 0x78], xmm12
movdqa xmm12, xmmword [rcx]
movaps xmmword [rax - 0x88], xmm13
movdqa xmm13, xmmword [rcx + 0x10]
lea rcx, [rbp + 0x30]
movaps xmmword [rax - 0x98], xmm14
movdqa xmmword [rbp + 0x20], xmm13
movaps xmmword [rax - 0xa8], xmm15
movdqa xmmword [rbp + 0x30], xmm12
call fcn.180057ad0
movdqa xmm14, xmmword [rbp + 0x30]
lea rdx, [rbp + 0x20]
movdqa xmm15, xmmword [rbp + 0x20]
lea rcx, [rbp + 0x30]
mov r8b, 2
call fcn.180057ad0
movdqa xmm6, xmmword [rbp + 0x30]
lea rdx, [rbp + 0x20]
movdqa xmm7, xmmword [rbp + 0x20]
lea rcx, [rbp + 0x30]
mov r8b, 4
movdqa xmmword [rbp - 0x40], xmm6
movdqa xmmword [rbp - 0x60], xmm7
call fcn.180057ad0
movdqa xmm8, xmmword [rbp + 0x30]
lea rdx, [rbp + 0x20]
movdqa xmm9, xmmword [rbp + 0x20]
lea rcx, [rbp + 0x30]
mov r8b, 8
movdqa xmmword [rsp + 0x50], xmm8
movdqa xmmword [rsp + 0x20], xmm9
call fcn.180057ad0
movdqa xmm0, xmmword [rbx + 0x80]
movdqa xmm1, xmmword [rbx + 0x90]
movdqa xmm3, xmmword [rbx + 0x40]
movdqa xmm4, xmmword [rbx + 0x50]
movdqa xmm11, xmmword [rbx + 0x60]
movdqa xmm10, xmmword [rbx + 0x70]
movdqa xmm2, xmmword [rbx + 0xb0]
movdqa xmmword [rbp - 0x80], xmm0
movdqa xmm0, xmmword [rbx + 0xa0]
movdqa xmmword [rsp + 0x40], xmm0
movdqa xmmword [rbp - 0x70], xmm1
movdqa xmmword [rbp + 0x500], xmm12
movdqa xmmword [rbp + 0x60], xmm12
movdqa xmmword [rbp + 0x70], xmm12
movdqa xmmword [rbp + 0x80], xmm12
movdqa xmmword [rbp + 0x90], xmm12
movdqa xmmword [rbp + 0xa0], xmm12
movdqa xmmword [rbp + 0xb0], xmm12
movdqa xmmword [rbp + 0xc0], xmm12
movdqa xmmword [rbp + 0xd0], xmm13
movdqa xmmword [rbp + 0x50], xmm13
movdqa xmmword [rbp + 0xf0], xmm13
movdqa xmmword [rbp + 0x100], xmm13
movdqa xmmword [rbp + 0x110], xmm13
movdqa xmmword [rbp + 0x120], xmm13
movdqa xmmword [rbp + 0x130], xmm13
movdqa xmmword [rbp + 0x140], xmm13
movdqa xmmword [rbp + 0x150], xmm14
movdqa xmmword [rbp + 0x160], xmm14
movdqa xmmword [rbp + 0xe0], xmm14
movdqa xmmword [rbp + 0x170], xmm14
movdqa xmmword [rbp + 0x180], xmm14
movdqa xmmword [rbp + 0x190], xmm14
movdqa xmmword [rbp + 0x1a0], xmm14
movdqa xmmword [rbp + 0x1b0], xmm14
movdqa xmmword [rbp + 0x1c0], xmm15
movdqa xmmword [rbp + 0x1d0], xmm15
movdqa xmmword [rbp + 0x1e0], xmm15
movdqa xmmword [rbp + 0x1f0], xmm15
movdqa xmm0, xmmword [rbp + 0x30]
mov ebx, 0x10
movdqa xmm1, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x240], xmm7
movdqa xmmword [rbp + 0x250], xmm7
movdqa xmmword [rbp + 0x260], xmm7
movdqa xmmword [rbp + 0x270], xmm7
movdqa xmmword [rbp + 0x280], xmm7
movdqa xmmword [rbp + 0x290], xmm7
movdqa xmmword [rbp + 0x2a0], xmm7
movdqa xmmword [rbp + 0x2b0], xmm7
movdqa xmm7, xmmword [rsp + 0x40]
movdqa xmmword [rbp + 0x2c0], xmm8
movdqa xmmword [rbp + 0x2d0], xmm8
movdqa xmmword [rbp + 0x2e0], xmm8
movdqa xmmword [rbp + 0x2f0], xmm8
movdqa xmmword [rbp + 0x300], xmm8
movdqa xmmword [rbp + 0x310], xmm8
movdqa xmmword [rbp + 0x320], xmm8
movdqa xmmword [rbp + 0x330], xmm8
movdqa xmm8, xmmword [rbp - 0x70]
movdqa xmmword [rbp + 0x340], xmm9
movdqa xmmword [rbp + 0x350], xmm9
movdqa xmmword [rbp + 0x360], xmm9
movdqa xmmword [rbp + 0x370], xmm9
movdqa xmmword [rbp + 0x380], xmm9
movdqa xmmword [rbp + 0x390], xmm9
movdqa xmmword [rbp + 0x4f0], xmm9
movdqa xmmword [rbp + 0x3b0], xmm9
movdqa xmm9, xmmword [rbp - 0x80]
movdqa xmmword [rbp + 0x3c0], xmm0
movdqa xmmword [rbp + 0x3e0], xmm0
movdqa xmmword [rbp + 0x400], xmm0
movdqa xmmword [rbp + 0x420], xmm0
movdqa xmmword [rbp + 0x440], xmm0
movdqa xmmword [rbp + 0x460], xmm0
movdqa xmmword [rbp + 0x480], xmm0
movdqa xmmword [rbp + 0x4a0], xmm0
movdqa xmmword [rbp + 0x3d0], xmm1
movdqa xmmword [rbp + 0x3f0], xmm1
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmmword [rbp], xmm1
movdqa xmmword [rbp - 0x30], xmm1
movdqa xmmword [rbp - 0x20], xmm1
movdqa xmmword [rbp + 0x490], xmm1
movdqa xmmword [rbp + 0x4b0], xmm1
movdqa xmmword [rbp + 0x200], xmm15
movdqa xmmword [rbp + 0x210], xmm15
movdqa xmmword [rbp + 0x4e0], xmm15
movdqa xmmword [rbp + 0x4d0], xmm15
movdqa xmmword [rbp + 0x4c0], xmm6
movdqa xmmword [rbp + 0x470], xmm6
movdqa xmmword [rbp + 0x430], xmm6
movdqa xmmword [rbp + 0x410], xmm6
movdqa xmmword [rbp + 0x3a0], xmm6
movdqa xmmword [rbp + 0x450], xmm6
movdqa xmmword [rbp + 0x220], xmm6
movdqa xmmword [rbp + 0x230], xmm6
lea rdx, [rbp + 0x500]
movdqa xmmword [rsp + 0x40], xmm3
lea rcx, [rsp + 0x40]
movdqa xmmword [rbp - 0x70], xmm4
movdqa xmmword [rbp - 0x80], xmm11
movdqa xmmword [rbp - 0x50], xmm10
movdqa xmmword [rsp + 0x60], xmm9
movdqa xmmword [rbp - 0x10], xmm8
movdqa xmmword [rbp + 0x10], xmm7
movdqa xmmword [rsp + 0x30], xmm2
call fcn.180057d00
lea rdx, [rbp + 0x60]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rbp - 0x70]
call fcn.180057d00
lea rdx, [rbp + 0x70]
movdqa xmmword [rbp - 0x70], xmm0
lea rcx, [rbp - 0x80]
call fcn.180057d00
lea rdx, [rbp + 0x80]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rbp - 0x50]
call fcn.180057d00
lea rdx, [rbp + 0x90]
movdqa xmmword [rbp - 0x50], xmm0
lea rcx, [rsp + 0x60]
call fcn.180057d00
lea rdx, [rbp + 0xa0]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp - 0x10]
call fcn.180057d00
lea rdx, [rbp + 0xb0]
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rbp + 0x10]
call fcn.180057d00
lea rdx, [rbp + 0xc0]
movdqa xmmword [rbp + 0x10], xmm0
lea rcx, [rsp + 0x30]
call fcn.180057d00
lea rdx, [rbp + 0xd0]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x40]
call fcn.180057d00
lea rdx, [rbp + 0x50]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rbp - 0x70]
call fcn.180057d00
lea rdx, [rbp + 0xf0]
movdqa xmmword [rbp - 0x70], xmm0
lea rcx, [rbp - 0x80]
call fcn.180057d00
lea rdx, [rbp + 0x100]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rbp - 0x50]
call fcn.180057d00
lea rdx, [rbp + 0x110]
movdqa xmmword [rbp - 0x50], xmm0
lea rcx, [rsp + 0x60]
call fcn.180057d00
lea rdx, [rbp + 0x120]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp - 0x10]
call fcn.180057d00
lea rdx, [rbp + 0x130]
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rbp + 0x10]
call fcn.180057d00
lea rdx, [rbp + 0x140]
movdqa xmmword [rbp + 0x10], xmm0
lea rcx, [rsp + 0x30]
call fcn.180057d00
lea rdx, [rbp + 0x150]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x40]
call fcn.180057d00
lea rdx, [rbp + 0x160]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rbp - 0x70]
call fcn.180057d00
movdqa xmmword [rbp - 0x70], xmm0
lea rdx, [rbp + 0xe0]
lea rcx, [rbp - 0x80]
call fcn.180057d00
lea rdx, [rbp + 0x170]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rbp - 0x50]
call fcn.180057d00
lea rdx, [rbp + 0x180]
movdqa xmmword [rbp - 0x50], xmm0
lea rcx, [rsp + 0x60]
call fcn.180057d00
lea rdx, [rbp + 0x190]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp - 0x10]
call fcn.180057d00
lea rdx, [rbp + 0x1a0]
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rbp + 0x10]
call fcn.180057d00
lea rdx, [rbp + 0x1b0]
movdqa xmmword [rbp + 0x10], xmm0
lea rcx, [rsp + 0x30]
call fcn.180057d00
lea rdx, [rbp + 0x1c0]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x40]
call fcn.180057d00
lea rdx, [rbp + 0x1d0]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rbp - 0x70]
call fcn.180057d00
lea rdx, [rbp + 0x1e0]
movdqa xmmword [rbp - 0x70], xmm0
lea rcx, [rbp - 0x80]
call fcn.180057d00
lea rdx, [rbp + 0x1f0]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rbp - 0x50]
call fcn.180057d00
lea rdx, [rbp + 0x200]
movdqa xmmword [rbp - 0x50], xmm0
lea rcx, [rsp + 0x60]
call fcn.180057d00
lea rdx, [rbp + 0x210]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp - 0x10]
call fcn.180057d00
lea rdx, [rbp + 0x4e0]
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rbp + 0x10]
call fcn.180057d00
lea rdx, [rbp + 0x4d0]
movdqa xmmword [rbp + 0x10], xmm0
lea rcx, [rsp + 0x30]
call fcn.180057d00
lea rdx, [rbp + 0x4c0]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x40]
call fcn.180057d00
lea rdx, [rbp + 0x470]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rbp - 0x70]
call fcn.180057d00
lea rdx, [rbp + 0x430]
movdqa xmmword [rbp - 0x70], xmm0
lea rcx, [rbp - 0x80]
call fcn.180057d00
lea rdx, [rbp + 0x410]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rbp - 0x50]
call fcn.180057d00
lea rdx, [rbp + 0x3a0]
movdqa xmmword [rbp - 0x50], xmm0
lea rcx, [rsp + 0x60]
call fcn.180057d00
lea rdx, [rbp + 0x450]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp - 0x10]
call fcn.180057d00
movdqa xmmword [rbp - 0x10], xmm0
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x10]
call fcn.180057d00
lea rdx, [rbp + 0x230]
movdqa xmmword [rbp + 0x10], xmm0
lea rcx, [rsp + 0x30]
call fcn.180057d00
lea rdx, [rbp + 0x240]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x40]
call fcn.180057d00
lea rdx, [rbp + 0x250]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rbp - 0x70]
call fcn.180057d00
lea rdx, [rbp + 0x260]
movdqa xmmword [rbp - 0x70], xmm0
lea rcx, [rbp - 0x80]
call fcn.180057d00
lea rdx, [rbp + 0x270]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rbp - 0x50]
call fcn.180057d00
lea rdx, [rbp + 0x280]
movdqa xmmword [rbp - 0x50], xmm0
lea rcx, [rsp + 0x60]
call fcn.180057d00
lea rdx, [rbp + 0x290]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp - 0x10]
call fcn.180057d00
lea rdx, [rbp + 0x2a0]
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rbp + 0x10]
call fcn.180057d00
lea rdx, [rbp + 0x2b0]
movdqa xmmword [rbp + 0x10], xmm0
lea rcx, [rsp + 0x30]
call fcn.180057d00
lea rdx, [rbp + 0x2c0]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x40]
call fcn.180057d00
lea rdx, [rbp + 0x2d0]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rbp - 0x70]
call fcn.180057d00
lea rdx, [rbp + 0x2e0]
movdqa xmmword [rbp - 0x70], xmm0
lea rcx, [rbp - 0x80]
call fcn.180057d00
lea rdx, [rbp + 0x2f0]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rbp - 0x50]
call fcn.180057d00
lea rdx, [rbp + 0x300]
movdqa xmmword [rbp - 0x50], xmm0
lea rcx, [rsp + 0x60]
call fcn.180057d00
lea rdx, [rbp + 0x310]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp - 0x10]
call fcn.180057d00
lea rdx, [rbp + 0x320]
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rbp + 0x10]
call fcn.180057d00
lea rdx, [rbp + 0x330]
movdqa xmmword [rbp + 0x10], xmm0
lea rcx, [rsp + 0x30]
call fcn.180057d00
lea rdx, [rbp + 0x340]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x40]
call fcn.180057d00
lea rdx, [rbp + 0x350]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rbp - 0x70]
call fcn.180057d00
lea rdx, [rbp + 0x360]
movdqa xmmword [rbp - 0x70], xmm0
lea rcx, [rbp - 0x80]
call fcn.180057d00
lea rdx, [rbp + 0x370]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rbp - 0x50]
call fcn.180057d00
lea rdx, [rbp + 0x380]
movdqa xmmword [rbp - 0x50], xmm0
lea rcx, [rsp + 0x60]
call fcn.180057d00
lea rdx, [rbp + 0x390]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp - 0x10]
call fcn.180057d00
lea rdx, [rbp + 0x4f0]
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rbp + 0x10]
call fcn.180057d00
lea rdx, [rbp + 0x3b0]
movdqa xmmword [rbp + 0x10], xmm0
lea rcx, [rsp + 0x30]
call fcn.180057d00
lea rdx, [rbp + 0x3c0]
movdqa xmmword [rbp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.180057d00
lea rdx, [rbp + 0x3d0]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x30]
call fcn.180057d00
lea rdx, [rbp + 0x3e0]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rbp - 0x70]
call fcn.180057d00
lea rdx, [rbp + 0x3f0]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x30]
call fcn.180057d00
lea rdx, [rbp + 0x400]
movdqa xmm11, xmm0
lea rcx, [rbp - 0x80]
call fcn.180057d00
lea rdx, [rsp + 0x70]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x30]
call fcn.180057d00
lea rdx, [rbp + 0x420]
movdqa xmm10, xmm0
lea rcx, [rbp - 0x50]
call fcn.180057d00
lea rdx, [rbp]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x30]
call fcn.180057d00
lea rdx, [rbp + 0x440]
movdqa xmm9, xmm0
lea rcx, [rsp + 0x60]
call fcn.180057d00
lea rdx, [rbp - 0x30]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x30]
call fcn.180057d00
lea rdx, [rbp + 0x460]
movdqa xmm8, xmm0
lea rcx, [rbp - 0x10]
call fcn.180057d00
lea rdx, [rbp - 0x20]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x30]
call fcn.180057d00
lea rdx, [rbp + 0x480]
movdqa xmm7, xmm0
lea rcx, [rbp + 0x10]
call fcn.180057d00
lea rdx, [rbp + 0x490]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x30]
call fcn.180057d00
lea rdx, [rbp + 0x4a0]
movdqa xmm6, xmm0
lea rcx, [rbp + 0x40]
call fcn.180057d00
movdqa xmmword [rbp + 0x40], xmm0
lea rdx, [rbp + 0x4b0]
lea rcx, [rbp + 0x40]
call fcn.180057d00
movdqa xmm2, xmmword [rsp + 0x40]
movdqa xmm4, xmm10
movdqa xmm3, xmm11
pxor xmm4, xmm11
movdqa xmm11, xmm9
pxor xmm3, xmm2
pxor xmm11, xmm10
movdqa xmm10, xmm8
pxor xmm10, xmm9
movdqa xmm9, xmm7
pxor xmm9, xmm8
movdqa xmm8, xmm6
pxor xmm8, xmm7
movdqa xmm7, xmm0
pxor xmm7, xmm6
pxor xmm2, xmm0
sub rbx, 1
jne 0x180046421
movdqa xmm0, xmmword [rbp - 0x40]
movdqa xmm1, xmmword [rbp - 0x60]
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 xmmword [rbp + 0x450], xmm0
movdqa xmm0, xmmword [rsp + 0x50]
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 xmmword [rbp + 0x190], xmm0
movdqa xmm0, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0x110], xmm0
movdqa xmmword [rbp + 0xf0], xmm0
movdqa xmmword [rbp + 0xd0], xmm0
movdqa xmmword [rbp + 0xc0], xmm0
movdqa xmmword [rbp + 0xb0], xmm0
movdqa xmmword [rbp + 0xa0], xmm0
movdqa xmmword [rbp + 0x90], xmm0
movdqa xmmword [rbp + 0x80], xmm0
movdqa xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x3a0], xmm1
movdqa xmmword [rbp + 0x410], xmm1
movdqa xmmword [rbp + 0x430], xmm1
movdqa xmmword [rbp + 0x470], xmm1
movdqa xmmword [rbp + 0x4c0], xmm1
movdqa xmmword [rbp + 0x4d0], xmm1
movdqa xmmword [rbp + 0x4e0], xmm1
movdqa xmmword [rbp + 0x210], xmm1
movdqa xmm1, xmmword [rsp + 0x20]
movdqa xmmword [rbp + 0x100], xmm0
movdqa xmmword [rbp + 0x50], xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rbp + 0x4b0], xmm12
movdqa xmmword [rbp + 0x40], xmm12
movdqa xmmword [rbp + 0x4a0], xmm12
movdqa xmmword [rbp + 0x490], xmm12
movdqa xmmword [rbp + 0x480], xmm12
movdqa xmmword [rbp + 0x460], xmm12
movdqa xmmword [rbp + 0x440], xmm12
movdqa xmmword [rbp + 0x420], xmm12
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 + 0x4f0], xmm13
movdqa xmmword [rbp + 0x390], xmm13
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], xmm14
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 + 0x290], xmm15
movdqa xmmword [rbp + 0x180], xmm1
movdqa xmmword [rbp + 0x170], xmm1
movdqa xmmword [rbp + 0xe0], xmm1
movdqa xmmword [rbp + 0x160], xmm1
movdqa xmmword [rbp + 0x150], xmm1
movdqa xmmword [rbp + 0x140], xmm1
movdqa xmmword [rbp + 0x130], xmm1
movdqa xmmword [rbp + 0x120], xmm1
movdqa xmmword [rbp + 0x10], xmm0
lea rbx, [rdi + 0x20]
movdqa xmmword [rbp - 0x10], xmm0
mov esi, 0x8000
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmmword [rbp + 0x70], xmm0
nop
lea rdx, [rbp + 0x4b0]
movdqa xmmword [rsp + 0x20], xmm3
lea rcx, [rsp + 0x20]
movdqa xmmword [rsp + 0x50], xmm4
movdqa xmmword [rbp - 0x60], xmm11
movdqa xmmword [rbp - 0x40], xmm10
movdqa xmmword [rbp - 0x20], xmm9
movdqa xmmword [rbp - 0x30], xmm8
movdqa xmmword [rbp], xmm7
movdqa xmmword [rsp + 0x70], xmm2
call fcn.180057d00
lea rdx, [rbp + 0x40]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x50]
call fcn.180057d00
lea rdx, [rbp + 0x4a0]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp - 0x60]
call fcn.180057d00
lea rdx, [rbp + 0x490]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rbp - 0x40]
call fcn.180057d00
lea rdx, [rbp + 0x480]
movdqa xmmword [rbp - 0x40], xmm0
lea rcx, [rbp - 0x20]
call fcn.180057d00
lea rdx, [rbp + 0x460]
movdqa xmmword [rbp - 0x20], xmm0
lea rcx, [rbp - 0x30]
call fcn.180057d00
lea rdx, [rbp + 0x440]
movdqa xmmword [rbp - 0x30], xmm0
lea rcx, [rbp]
call fcn.180057d00
lea rdx, [rbp + 0x420]
movdqa xmmword [rbp], xmm0
lea rcx, [rsp + 0x70]
call fcn.180057d00
lea rdx, [rbp + 0x400]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x20]
call fcn.180057d00
lea rdx, [rbp + 0x3f0]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x50]
call fcn.180057d00
lea rdx, [rbp + 0x3e0]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp - 0x60]
call fcn.180057d00
lea rdx, [rbp + 0x3d0]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rbp - 0x40]
call fcn.180057d00
lea rdx, [rbp + 0x3c0]
movdqa xmmword [rbp - 0x40], xmm0
lea rcx, [rbp - 0x20]
call fcn.180057d00
lea rdx, [rbp + 0x3b0]
movdqa xmmword [rbp - 0x20], xmm0
lea rcx, [rbp - 0x30]
call fcn.180057d00
lea rdx, [rbp + 0x4f0]
movdqa xmmword [rbp - 0x30], xmm0
lea rcx, [rbp]
call fcn.180057d00
lea rdx, [rbp + 0x390]
movdqa xmmword [rbp], xmm0
lea rcx, [rsp + 0x70]
call fcn.180057d00
lea rdx, [rbp + 0x380]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x20]
call fcn.180057d00
lea rdx, [rbp + 0x370]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x50]
call fcn.180057d00
movdqa xmmword [rsp + 0x50], xmm0
lea rdx, [rbp + 0x360]
lea rcx, [rbp - 0x60]
call fcn.180057d00
lea rdx, [rbp + 0x350]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rbp - 0x40]
call fcn.180057d00
lea rdx, [rbp + 0x340]
movdqa xmmword [rbp - 0x40], xmm0
lea rcx, [rbp - 0x20]
call fcn.180057d00
lea rdx, [rbp + 0x330]
movdqa xmmword [rbp - 0x20], xmm0
lea rcx, [rbp - 0x30]
call fcn.180057d00
lea rdx, [rbp + 0x320]
movdqa xmmword [rbp - 0x30], xmm0
lea rcx, [rbp]
call fcn.180057d00
lea rdx, [rbp + 0x310]
movdqa xmmword [rbp], xmm0
lea rcx, [rsp + 0x70]
call fcn.180057d00
lea rdx, [rbp + 0x300]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x20]
call fcn.180057d00
lea rdx, [rbp + 0x2f0]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x50]
call fcn.180057d00
lea rdx, [rbp + 0x2e0]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp - 0x60]
call fcn.180057d00
lea rdx, [rbp + 0x2d0]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rbp - 0x40]
call fcn.180057d00
lea rdx, [rbp + 0x2c0]
movdqa xmmword [rbp - 0x40], xmm0
lea rcx, [rbp - 0x20]
call fcn.180057d00
lea rdx, [rbp + 0x2b0]
movdqa xmmword [rbp - 0x20], xmm0
lea rcx, [rbp - 0x30]
call fcn.180057d00
lea rdx, [rbp + 0x2a0]
movdqa xmmword [rbp - 0x30], xmm0
lea rcx, [rbp]
call fcn.180057d00
lea rdx, [rbp + 0x290]
movdqa xmmword [rbp], xmm0
lea rcx, [rsp + 0x70]
call fcn.180057d00
lea rdx, [rbp + 0x280]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x20]
call fcn.180057d00
lea rdx, [rbp + 0x270]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x50]
call fcn.180057d00
lea rdx, [rbp + 0x260]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp - 0x60]
call fcn.180057d00
lea rdx, [rbp + 0x250]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rbp - 0x40]
call fcn.180057d00
lea rdx, [rbp + 0x240]
movdqa xmmword [rbp - 0x40], xmm0
lea rcx, [rbp - 0x20]
call fcn.180057d00
lea rdx, [rbp + 0x230]
movdqa xmmword [rbp - 0x20], xmm0
lea rcx, [rbp - 0x30]
call fcn.180057d00
movdqa xmmword [rbp - 0x30], xmm0
lea rdx, [rbp + 0x220]
lea rcx, [rbp]
call fcn.180057d00
lea rdx, [rbp + 0x450]
movdqa xmmword [rbp], xmm0
lea rcx, [rsp + 0x70]
call fcn.180057d00
lea rdx, [rbp + 0x3a0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x20]
call fcn.180057d00
lea rdx, [rbp + 0x410]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x50]
call fcn.180057d00
lea rdx, [rbp + 0x430]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp - 0x60]
call fcn.180057d00
lea rdx, [rbp + 0x470]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rbp - 0x40]
call fcn.180057d00
lea rdx, [rbp + 0x4c0]
movdqa xmmword [rbp - 0x40], xmm0
lea rcx, [rbp - 0x20]
call fcn.180057d00
lea rdx, [rbp + 0x4d0]
movdqa xmmword [rbp - 0x20], xmm0
lea rcx, [rbp - 0x30]
call fcn.180057d00
lea rdx, [rbp + 0x4e0]
movdqa xmmword [rbp - 0x30], xmm0
lea rcx, [rbp]
call fcn.180057d00
lea rdx, [rbp + 0x210]
movdqa xmmword [rbp], xmm0
lea rcx, [rsp + 0x70]
call fcn.180057d00
lea rdx, [rbp + 0x200]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x20]
call fcn.180057d00
lea rdx, [rbp + 0x1f0]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x50]
call fcn.180057d00
lea rdx, [rbp + 0x1e0]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp - 0x60]
call fcn.180057d00
lea rdx, [rbp + 0x1d0]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rbp - 0x40]
call fcn.180057d00
lea rdx, [rbp + 0x1c0]
movdqa xmmword [rbp - 0x40], xmm0
lea rcx, [rbp - 0x20]
call fcn.180057d00
lea rdx, [rbp + 0x1b0]
movdqa xmmword [rbp - 0x20], xmm0
lea rcx, [rbp - 0x30]
call fcn.180057d00
lea rdx, [rbp + 0x1a0]
movdqa xmmword [rbp - 0x30], xmm0
lea rcx, [rbp]
call fcn.180057d00
lea rdx, [rbp + 0x190]
movdqa xmmword [rbp], xmm0
lea rcx, [rsp + 0x70]
call fcn.180057d00
lea rdx, [rbp + 0x180]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x20]
call fcn.180057d00
lea rdx, [rbp + 0x170]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x50]
call fcn.180057d00
lea rdx, [rbp + 0xe0]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp - 0x60]
call fcn.180057d00
lea rdx, [rbp + 0x160]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rbp - 0x40]
call fcn.180057d00
lea rdx, [rbp + 0x150]
movdqa xmmword [rbp - 0x40], xmm0
lea rcx, [rbp - 0x20]
call fcn.180057d00
lea rdx, [rbp + 0x140]
movdqa xmmword [rbp - 0x20], xmm0
lea rcx, [rbp - 0x30]
call fcn.180057d00
lea rdx, [rbp + 0x130]
movdqa xmmword [rbp - 0x30], xmm0
lea rcx, [rbp]
call fcn.180057d00
lea rdx, [rbp + 0x120]
movdqa xmmword [rbp], xmm0
lea rcx, [rsp + 0x70]
call fcn.180057d00
lea rdx, [rbp + 0x110]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x20]
call fcn.180057d00
lea rdx, [rbp + 0x100]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x20]
call fcn.180057d00
lea rdx, [rbp + 0xf0]
movdqa xmmword [rbp + 0x60], xmm0
lea rcx, [rsp + 0x50]
call fcn.180057d00
lea rdx, [rbp + 0x50]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x20]
call fcn.180057d00
lea rdx, [rbp + 0xd0]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp - 0x60]
call fcn.180057d00
lea rdx, [rsp + 0x30]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x20]
call fcn.180057d00
lea rdx, [rbp + 0xc0]
movdqa xmm11, xmm0
lea rcx, [rbp - 0x40]
call fcn.180057d00
lea rdx, [rbp + 0x10]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x20]
call fcn.180057d00
lea rdx, [rbp + 0xb0]
movdqa xmm10, xmm0
lea rcx, [rbp - 0x20]
call fcn.180057d00
lea rdx, [rbp - 0x10]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x20]
call fcn.180057d00
lea rdx, [rbp + 0xa0]
movdqa xmm9, xmm0
lea rcx, [rbp - 0x30]
call fcn.180057d00
lea rdx, [rsp + 0x60]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x20]
call fcn.180057d00
lea rdx, [rbp + 0x90]
movdqa xmm8, xmm0
lea rcx, [rbp]
call fcn.180057d00
lea rdx, [rbp - 0x50]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x20]
call fcn.180057d00
lea rdx, [rbp + 0x80]
movdqa xmm7, xmm0
lea rcx, [rsp + 0x70]
call fcn.180057d00
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0x70]
lea rcx, [rsp + 0x20]
call fcn.180057d00
movdqa xmm3, xmmword [rbp + 0x60]
movdqa xmm2, xmm0
movdqa xmm4, xmmword [rsp + 0x50]
movdqa xmmword [rbx - 0x20], xmm3
movdqa xmmword [rbx - 0x10], xmm4
movdqa xmmword [rbx], xmm11
movdqa xmmword [rbx + 0x10], xmm10
prefetcht2 byte [rdi]
movdqa xmmword [rbx + 0x20], xmm9
movdqa xmmword [rbx + 0x30], xmm8
movdqa xmmword [rbx + 0x40], xmm7
movdqa xmmword [rbx + 0x50], xmm0
prefetcht2 byte [rdi + 4]
lea rdi, [rdi + 8]
lea rbx, [rbx + 0x80]
sub rsi, 1
jne 0x180046e10
lea r11, [rsp + 0x6b0]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop rbp
ret