Function at 0x14002e490
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x4b8
movaps xmmword [rsp + 0x4a0], xmm15
movaps xmmword [rsp + 0x490], xmm14
movaps xmmword [rsp + 0x480], xmm13
movdqa xmmword [rsp + 0x470], xmm12
movapd xmmword [rsp + 0x460], xmm11
movaps xmmword [rsp + 0x450], xmm10
movdqa xmmword [rsp + 0x440], xmm9
movdqa xmmword [rsp + 0x430], xmm8
movapd xmmword [rsp + 0x420], xmm7
movdqa xmmword [rsp + 0x410], xmm6
mov rbx, rdx
mov qword [rsp + 0x78], rcx
xor r15d, r15d
lea rdi, [rsp + 0xd0]
mov r8d, 0x340
mov rcx, rdi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmmword [rsp + 0x40], xmm0
movdqa xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x20], rbx
mov rcx, rdi
mov rdx, rbx
mov r8, rbx
mov r9, rbx
call fcn.140031610
add rbx, 8
mov qword [rsp + 0x20], rbx
lea rcx, [rsp + 0x30]
mov rdx, rbx
mov r8, rbx
mov r9, rbx
call fcn.140031610
movdqa xmm15, xmmword [rsp + 0x30]
movdqa xmm14, xmmword [rsp + 0x40]
movdqa xmm13, xmmword [rsp + 0x50]
movdqa xmm10, xmmword [rsp + 0x60]
lea rbx, [rsp + 0x1c0]
movabs rsi, 0xff00ff00ff00ff00
mov qword [rsp + 0xb8], r15
lea rcx, [rsp + 0x30]
call fcn.140031060
movdqa xmm0, xmmword [rsp + 0x30]
pcmpeqd xmm1, xmm1
pxor xmm0, xmm1
movdqa xmmword [rsp + 0x30], xmm0
movdqu xmm0, xmmword [rsp + 0x58]
pxor xmm0, xmm1
movdqu xmmword [rsp + 0x58], xmm0
xor byte [rsp + r15*8 + 0x33], 0xf0
mov r8, qword [rbx - 0xf0]
movdqu xmm6, xmmword [rbx - 0xf0]
movdqa xmm0, xmm15
psrlw xmm0, 8
movdqa xmm1, xmm6
psllw xmm1, 8
por xmm1, xmm0
movdqu xmmword [rbx - 0xb0], xmm1
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmm2, xmm0
psrlq xmm2, 0x14
psllq xmm0, 0x2c
por xmm0, xmm2
movdqa xmm8, xmmword [0x140254a20]
pand xmm0, xmm8
pxor xmm0, xmm1
movdqa xmm9, xmm0
psllq xmm9, 4
movdqa xmm1, xmmword [0x140254a30]
pand xmm9, xmm1
movdqa xmm7, xmm1
pxor xmm9, xmm0
movdqa xmmword [rsp + 0x30], xmm9
mov rax, qword [rbx - 0xe0]
mov qword [rsp + 0xa8], rax
movdqu xmm4, xmmword [rbx - 0xe0]
movdqa xmm0, xmm14
psrlw xmm0, 8
movdqa xmm1, xmm4
psllw xmm1, 8
por xmm1, xmm0
movq qword [rbx - 0xa0], xmm1
movdqa xmm2, xmmword [rsp + 0x40]
movdqa xmm0, xmmword [rsp + 0x50]
movdqa xmm12, xmmword [rsp + 0x60]
movdqa xmm3, xmm2
psrlq xmm3, 0x14
psllq xmm2, 0x2c
por xmm2, xmm3
pand xmm2, xmm8
pxor xmm2, xmm1
movdqa xmm5, xmm2
psllq xmm5, 4
movdqa xmm3, xmm7
pand xmm5, xmm7
pxor xmm5, xmm2
movdqu xmm11, xmmword [rbx - 0xd0]
movdqa xmm1, xmm13
psrlw xmm1, 8
movdqa xmm2, xmm11
psllw xmm2, 8
por xmm2, xmm1
movdqa xmm1, xmm0
psrlq xmm1, 0x14
psllq xmm0, 0x2c
por xmm0, xmm1
pand xmm0, xmm8
pxor xmm0, xmm2
movdqa xmm2, xmm0
psllq xmm2, 4
pand xmm2, xmm7
pxor xmm2, xmm0
movdqu xmm1, xmmword [rbx - 0xc0]
movdqa xmmword [rsp + 0xc0], xmm1
movdqa xmm0, xmm10
psrlw xmm0, 8
psllw xmm1, 8
por xmm1, xmm0
movdqa xmm0, xmm12
psrlq xmm0, 0x14
psllq xmm12, 0x2c
por xmm12, xmm0
movaps xmm7, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x40], xmm5
mov rax, qword [rbx - 0xd0]
mov qword [rsp + 0x98], rax
movdqa xmmword [rsp + 0x50], xmm2
mov rax, qword [rbx - 0xc0]
mov qword [rsp + 0xb0], rax
pand xmm12, xmm8
pxor xmm12, xmm1
movdqa xmm0, xmm12
psllq xmm0, 4
pand xmm0, xmm3
pxor xmm0, xmm12
movdqa xmmword [rsp + 0x60], xmm0
movaps xmm1, xmmword [rsp + 0x50]
movups xmmword [rbx - 0x90], xmm1
movaps xmm1, xmmword [rsp + 0x40]
movups xmmword [rbx - 0xa0], xmm1
movups xmmword [rbx - 0xb0], xmm7
movaps xmm1, xmmword [rsp + 0x60]
movups xmmword [rbx - 0x80], xmm1
pshufd xmm1, xmm6, 0xee
movq rbp, xmm1
movq rax, xmm15
pshufd xmm1, xmm15, 0xee
movq r14, xmm1
movq r12, xmm9
pshufd xmm1, xmm9, 0xee
movq r9, xmm1
pshufd xmm1, xmm4, 0xee
movq qword [rsp + 0x90], xmm1
movq r13, xmm14
pshufd xmm1, xmm14, 0xee
movq qword [rsp + 0x80], xmm1
movq r15, xmm5
pshufd xmm1, xmm5, 0xee
movq r10, xmm1
pshufd xmm1, xmm11, 0xee
movq qword [rsp + 0xa0], xmm1
shr r8, 8
movabs rdi, 0xff00ff00ff00ff
and r8, rdi
and rax, rsi
or rax, r8
shr r12, 0xc
movabs rdx, 0xf000f000f000f
and r12, rdx
xor r12, rax
mov rax, r12
shl rax, 0xc
movabs r11, 0xf000f000f000f000
and rax, r11
mov r8, r12
shl r8, 8
and r8, rsi
xor rax, r12
shl r12, 4
movabs rcx, 0xfff0fff0fff0fff0
and r12, rcx
xor r12, r8
xor r12, rax
movq r8, xmm13
pshufd xmm1, xmm13, 0xee
movq qword [rsp + 0x88], xmm1
mov qword [rsp + 0x30], r12
shr rbp, 8
and rbp, rdi
mov rax, rdi
and r14, rsi
or r14, rbp
shr r9, 0xc
and r9, rdx
xor r9, r14
mov rbp, r9
shl rbp, 0xc
and rbp, r11
mov rdi, r11
mov r14, r9
shl r14, 8
and r14, rsi
xor rbp, r9
shl r9, 4
and r9, rcx
mov r11, rcx
xor r9, r14
movq r12, xmm2
pshufd xmm1, xmm2, 0xee
movq r14, xmm1
pshufd xmm1, xmmword [rsp + 0xc0], 0xee
xor r9, rbp
movq rbp, xmm1
mov qword [rsp + 0x38], r9
mov rcx, qword [rsp + 0xa8]
shr rcx, 8
mov rdx, rax
and rcx, rax
and r13, rsi
or r13, rcx
shr r15, 0xc
movabs rax, 0xf000f000f000f
and r15, rax
xor r15, r13
mov r13, r15
shl r13, 0xc
and r13, rdi
mov rcx, r15
shl rcx, 8
and rcx, rsi
xor r13, r15
shl r15, 4
and r15, r11
xor r15, rcx
movq r9, xmm10
pshufd xmm1, xmm10, 0xee
movq rcx, xmm1
xor r15, r13
mov qword [rsp + 0x40], r15
mov r11, qword [rsp + 0x90]
shr r11, 8
and r11, rdx
mov rdx, qword [rsp + 0x80]
and rdx, rsi
or rdx, r11
shr r10, 0xc
and r10, rax
xor r10, rdx
mov r11, r10
shl r11, 0xc
mov r13, rdi
and r11, rdi
mov rdi, r10
shl rdi, 8
and rdi, rsi
xor r11, r10
shl r10, 4
movabs r15, 0xfff0fff0fff0fff0
and r10, r15
xor r10, rdi
xor r10, r11
mov qword [rsp + 0x48], r10
mov rdx, qword [rsp + 0x98]
shr rdx, 8
movabs r10, 0xff00ff00ff00ff
and rdx, r10
and r8, rsi
or r8, rdx
shr r12, 0xc
mov rdi, rax
and r12, rax
xor r12, r8
mov rax, r12
shl rax, 0xc
and rax, r13
mov r11, r13
mov rdx, r12
shl rdx, 8
and rdx, rsi
xor rax, r12
shl r12, 4
and r12, r15
mov r13, r15
xor r12, rdx
xor r12, rax
mov qword [rsp + 0x50], r12
mov rax, qword [rsp + 0xa0]
shr rax, 8
and rax, r10
mov rdx, qword [rsp + 0x88]
and rdx, rsi
or rdx, rax
mov r15, qword [rsp + 0xb8]
shr r14, 0xc
and r14, rdi
xor r14, rdx
mov rax, r14
shl rax, 0xc
and rax, r11
mov rdx, r14
shl rdx, 8
and rdx, rsi
xor rax, r14
shl r14, 4
and r14, r13
xor r14, rdx
xor r14, rax
mov qword [rsp + 0x58], r14
mov rax, qword [rsp + 0xb0]
shr rax, 8
and rax, r10
and r9, rsi
or r9, rax
movq rax, xmm0
shr rax, 0xc
and rax, rdi
xor rax, r9
mov rdx, rax
shl rdx, 0xc
and rdx, r11
mov r8, rax
shl r8, 8
and r8, rsi
xor rdx, rax
shl rax, 4
and rax, r13
xor rax, r8
xor rax, rdx
mov qword [rsp + 0x60], rax
shr rbp, 8
and rbp, r10
and rcx, rsi
or rcx, rbp
pshufd xmm0, xmm0, 0xee
movq rax, xmm0
shr rax, 0xc
and rax, rdi
xor rax, rcx
mov rcx, rax
shl rcx, 0xc
and rcx, r11
mov rdx, rax
shl rdx, 8
and rdx, rsi
xor rcx, rax
shl rax, 4
and rax, r13
xor rax, rdx
xor rax, rcx
mov qword [rsp + 0x68], rax
movaps xmm0, xmmword [rsp + 0x50]
movups xmmword [rbx - 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [rbx - 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x30]
movups xmmword [rbx - 0x70], xmm0
mov rax, qword [rsp + 0x60]
mov qword [rbx - 0x40], rax
mov rax, qword [rsp + 0x68]
mov qword [rbx - 0x38], rax
lea rcx, [rsp + 0x30]
call fcn.140031060
movdqa xmm0, xmmword [rsp + 0x30]
pcmpeqd xmm1, xmm1
pxor xmm0, xmm1
movdqa xmmword [rsp + 0x30], xmm0
movdqu xmm0, xmmword [rsp + 0x58]
pxor xmm0, xmm1
movdqu xmmword [rsp + 0x58], xmm0
xor byte [rsp + r15*8 + 0x3b], 0xf0
movdqu xmm0, xmmword [rbx - 0x70]
movdqa xmm1, xmm0
psllw xmm1, 8
movdqu xmm2, xmmword [rbx - 0xb0]
movdqu xmm5, xmmword [rbx - 0xa0]
movdqu xmm9, xmmword [rbx - 0x90]
movdqu xmm4, xmmword [rbx - 0x80]
psrlw xmm2, 8
por xmm2, xmm1
movdqa xmm1, xmmword [rsp + 0x30]
movdqa xmm3, xmm1
psrlq xmm3, 0x1c
psllq xmm1, 0x24
por xmm1, xmm3
movdqa xmm8, xmmword [0x140254a40]
pand xmm1, xmm8
pxor xmm1, xmm2
movdqa xmm2, xmm1
psllq xmm2, 0xc
movdqa xmm14, xmmword [0x140254a30]
pand xmm2, xmm14
movdqa xmm3, xmm1
psllq xmm3, 4
pxor xmm2, xmm1
psllq xmm1, 8
movdqa xmm6, xmm1
movsd xmm6, xmm3
movapd xmm11, xmmword [0x140254a50]
andpd xmm6, xmm11
shufpd xmm1, xmm3, 2
movapd xmm13, xmmword [0x140254a60]
andpd xmm1, xmm13
xorpd xmm1, xmm6
xorpd xmm1, xmm2
movupd xmmword [rbx - 0x30], xmm1
movdqu xmm2, xmmword [rbx - 0x60]
movdqa xmm3, xmm2
psllw xmm3, 8
psrlw xmm5, 8
por xmm5, xmm3
movdqa xmm3, xmmword [rsp + 0x40]
movdqa xmm6, xmm3
psrlq xmm6, 0x1c
psllq xmm3, 0x24
por xmm3, xmm6
pand xmm3, xmm8
pxor xmm3, xmm5
movdqa xmm5, xmm3
psllq xmm5, 0xc
pand xmm5, xmm14
movdqa xmm6, xmm3
psllq xmm6, 4
pxor xmm5, xmm3
psllq xmm3, 8
movdqa xmm7, xmm3
movsd xmm7, xmm6
andpd xmm7, xmm11
shufpd xmm3, xmm6, 2
andpd xmm3, xmm13
xorpd xmm3, xmm7
xorpd xmm3, xmm5
movupd xmmword [rbx - 0x20], xmm3
movdqu xmm5, xmmword [rbx - 0x50]
movdqa xmm6, xmm5
psllw xmm6, 8
psrlw xmm9, 8
por xmm9, xmm6
movdqa xmm6, xmmword [rsp + 0x50]
movdqa xmm7, xmm6
psrlq xmm7, 0x1c
psllq xmm6, 0x24
por xmm6, xmm7
pand xmm6, xmm8
pxor xmm6, xmm9
movdqa xmm7, xmm6
psllq xmm7, 0xc
pand xmm7, xmm14
movdqa xmm9, xmm6
psllq xmm9, 4
pxor xmm7, xmm6
psllq xmm6, 8
movdqa xmm10, xmm6
movsd xmm10, xmm9
andpd xmm10, xmm11
shufpd xmm6, xmm9, 2
andpd xmm6, xmm13
xorpd xmm6, xmm10
xorpd xmm6, xmm7
movupd xmmword [rbx - 0x10], xmm6
movdqu xmm9, xmmword [rbx - 0x40]
movdqa xmm7, xmm9
psllw xmm7, 8
psrlw xmm4, 8
por xmm4, xmm7
movdqa xmm12, xmmword [rsp + 0x60]
movdqa xmm7, xmm12
psrlq xmm7, 0x1c
psllq xmm12, 0x24
por xmm12, xmm7
pand xmm12, xmm8
pxor xmm12, xmm4
movdqa xmm4, xmm12
psllq xmm4, 0xc
pand xmm4, xmm14
movdqa xmm7, xmm12
psllq xmm7, 4
pxor xmm4, xmm12
psllq xmm12, 8
movdqa xmm10, xmm12
movsd xmm10, xmm7
andpd xmm10, xmm11
shufpd xmm12, xmm7, 2
andpd xmm12, xmm13
xorpd xmm12, xmm10
xorpd xmm12, xmm4
movupd xmmword [rbx], xmm12
cmp r15, 6
jae 0x14002eeab
add r15, 2
psrlq xmm1, 4
movdqa xmm4, xmmword [0x140254a20]
pand xmm1, xmm4
pxor xmm1, xmm0
movdqa xmm15, xmm1
psllq xmm15, 4
movdqa xmm0, xmmword [0x140254a30]
pand xmm15, xmm0
pxor xmm15, xmm1
movdqa xmmword [rsp + 0x30], xmm15
psrlq xmm3, 4
pand xmm3, xmm4
pxor xmm3, xmm2
movdqa xmm14, xmm3
psllq xmm14, 4
pand xmm14, xmm0
pxor xmm14, xmm3
movdqa xmmword [rsp + 0x40], xmm14
psrlq xmm6, 4
pand xmm6, xmm4
pxor xmm6, xmm5
movdqa xmm13, xmm6
psllq xmm13, 4
pand xmm13, xmm0
pxor xmm13, xmm6
movdqa xmmword [rsp + 0x50], xmm13
psrlq xmm12, 4
pand xmm12, xmm4
pxor xmm12, xmm9
movdqa xmm10, xmm12
psllq xmm10, 4
pand xmm10, xmm0
pxor xmm10, xmm12
movdqa xmmword [rsp + 0x60], xmm10
add rbx, 0xc0
jmp 0x14002e5a0
mov eax, 0xf0
movdqa xmm0, xmmword [0x1402549e0]
movdqa xmm1, xmmword [0x1402549f0]
movdqa xmm2, xmmword [0x140254a00]
movdqa xmm3, xmmword [0x140254a10]
movdqu xmm7, xmmword [rsp + rax + 0x20]
movdqu xmm6, xmmword [rsp + rax + 0x30]
movdqu xmm5, xmmword [rsp + rax + 0x40]
movdqu xmm4, xmmword [rsp + rax + 0x50]
movdqa xmm8, xmm7
psrlq xmm8, 8
pxor xmm8, xmm7
pand xmm8, xmm0
movdqa xmm9, xmm8
psllq xmm9, 8
por xmm9, xmm8
pxor xmm9, xmm7
movdqa xmm7, xmm9
psrlq xmm7, 4
pxor xmm7, xmm9
pand xmm7, xmm1
movdqa xmm8, xmm7
psllq xmm8, 4
por xmm8, xmm7
pxor xmm8, xmm9
movdqu xmmword [rsp + rax + 0x20], xmm8
movdqa xmm7, xmm6
psrlq xmm7, 8
pxor xmm7, xmm6
pand xmm7, xmm0
movdqa xmm8, xmm7
psllq xmm8, 8
por xmm8, xmm7
pxor xmm8, xmm6
movdqa xmm6, xmm8
psrlq xmm6, 4
pxor xmm6, xmm8
pand xmm6, xmm1
movdqa xmm7, xmm6
psllq xmm7, 4
por xmm7, xmm6
pxor xmm7, xmm8
movdqu xmmword [rsp + rax + 0x30], xmm7
movdqa xmm6, xmm5
psrlq xmm6, 8
pxor xmm6, xmm5
pand xmm6, xmm0
movdqa xmm7, xmm6
psllq xmm7, 8
por xmm7, xmm6
pxor xmm7, xmm5
movdqa xmm5, xmm7
psrlq xmm5, 4
pxor xmm5, xmm7
pand xmm5, xmm1
movdqa xmm6, xmm5
psllq xmm6, 4
por xmm6, xmm5
pxor xmm6, xmm7
movdqu xmmword [rsp + rax + 0x40], xmm6
movdqa xmm5, xmm4
psrlq xmm5, 8
pxor xmm5, xmm4
pand xmm5, xmm0
movdqa xmm6, xmm5
psllq xmm6, 8
por xmm6, xmm5
pxor xmm6, xmm4
movdqa xmm4, xmm6
psrlq xmm4, 4
pxor xmm4, xmm6
pand xmm4, xmm1
movdqa xmm5, xmm4
psllq xmm5, 4
por xmm5, xmm4
pxor xmm5, xmm6
movdqu xmmword [rsp + rax + 0x50], xmm5
movdqu xmm4, xmmword [rsp + rax + 0x60]
movdqa xmm5, xmm4
psrlq xmm5, 8
pxor xmm5, xmm4
pand xmm5, xmm2
movdqa xmm6, xmm5
psllq xmm6, 8
por xmm6, xmm5
pxor xmm6, xmm4
movdqu xmmword [rsp + rax + 0x60], xmm6
movdqu xmm4, xmmword [rsp + rax + 0x70]
movdqa xmm5, xmm4
psrlq xmm5, 8
pxor xmm5, xmm4
pand xmm5, xmm2
movdqa xmm6, xmm5
psllq xmm6, 8
por xmm6, xmm5
pxor xmm6, xmm4
movdqu xmmword [rsp + rax + 0x70], xmm6
movdqu xmm4, xmmword [rsp + rax + 0x80]
movdqa xmm5, xmm4
psrlq xmm5, 8
pxor xmm5, xmm4
pand xmm5, xmm2
movdqa xmm6, xmm5
psllq xmm6, 8
por xmm6, xmm5
pxor xmm6, xmm4
movdqu xmmword [rsp + rax + 0x80], xmm6
movdqu xmm4, xmmword [rsp + rax + 0x90]
movdqa xmm5, xmm4
psrlq xmm5, 8
pxor xmm5, xmm4
pand xmm5, xmm2
movdqa xmm6, xmm5
psllq xmm6, 8
por xmm6, xmm5
pxor xmm6, xmm4
movdqu xmmword [rsp + rax + 0x90], xmm6
movdqu xmm4, xmmword [rsp + rax + 0xa0]
movdqa xmm5, xmm4
psrlq xmm5, 8
pxor xmm5, xmm4
pand xmm5, xmm3
movdqa xmm6, xmm5
psllq xmm6, 8
por xmm6, xmm5
pxor xmm6, xmm4
movdqa xmm4, xmm6
psrlq xmm4, 4
pxor xmm4, xmm6
pand xmm4, xmm1
movdqa xmm5, xmm4
psllq xmm5, 4
por xmm5, xmm4
pxor xmm5, xmm6
movdqu xmmword [rsp + rax + 0xa0], xmm5
movdqu xmm4, xmmword [rsp + rax + 0xb0]
movdqa xmm5, xmm4
psrlq xmm5, 8
pxor xmm5, xmm4
pand xmm5, xmm3
movdqa xmm6, xmm5
psllq xmm6, 8
por xmm6, xmm5
pxor xmm6, xmm4
movdqa xmm4, xmm6
psrlq xmm4, 4
pxor xmm4, xmm6
pand xmm4, xmm1
movdqa xmm5, xmm4
psllq xmm5, 4
por xmm5, xmm4
pxor xmm5, xmm6
movdqu xmmword [rsp + rax + 0xb0], xmm5
movdqu xmm4, xmmword [rsp + rax + 0xc0]
movdqa xmm5, xmm4
psrlq xmm5, 8
pxor xmm5, xmm4
pand xmm5, xmm3
movdqa xmm6, xmm5
psllq xmm6, 8
por xmm6, xmm5
pxor xmm6, xmm4
movdqa xmm4, xmm6
psrlq xmm4, 4
pxor xmm4, xmm6
pand xmm4, xmm1
movdqa xmm5, xmm4
psllq xmm5, 4
por xmm5, xmm4
pxor xmm5, xmm6
movdqu xmmword [rsp + rax + 0xc0], xmm5
movdqu xmm4, xmmword [rsp + rax + 0xd0]
movdqa xmm5, xmm4
psrlq xmm5, 8
pxor xmm5, xmm4
pand xmm5, xmm3
movdqa xmm6, xmm5
psllq xmm6, 8
por xmm6, xmm5
pxor xmm6, xmm4
movdqa xmm4, xmm6
psrlq xmm4, 4
pxor xmm4, xmm6
pand xmm4, xmm1
movdqa xmm5, xmm4
psllq xmm5, 4
por xmm5, xmm4
pxor xmm5, xmm6
movdqu xmmword [rsp + rax + 0xd0], xmm5
add rax, 0x100
cmp rax, 0x3f0
jne 0x14002eed0
pcmpeqd xmm0, xmm0
movdqu xmm1, xmmword [rsp + 0x110]
movdqu xmm2, xmmword [rsp + 0x138]
movdqu xmm3, xmmword [rsp + 0x150]
movdqu xmm4, xmmword [rsp + 0x178]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x110], xmm1
pxor xmm2, xmm0
movdqu xmmword [rsp + 0x138], xmm2
pxor xmm3, xmm0
movdqu xmmword [rsp + 0x150], xmm3
pxor xmm4, xmm0
movdqu xmmword [rsp + 0x178], xmm4
movdqu xmm1, xmmword [rsp + 0x190]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x190], xmm1
movdqu xmm1, xmmword [rsp + 0x1b8]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x1b8], xmm1
movdqu xmm1, xmmword [rsp + 0x1d0]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x1d0], xmm1
movdqu xmm1, xmmword [rsp + 0x1f8]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x1f8], xmm1
movdqu xmm1, xmmword [rsp + 0x210]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x210], xmm1
movdqu xmm1, xmmword [rsp + 0x238]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x238], xmm1
movdqu xmm1, xmmword [rsp + 0x250]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x250], xmm1
movdqu xmm1, xmmword [rsp + 0x278]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x278], xmm1
movdqu xmm1, xmmword [rsp + 0x290]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x290], xmm1
movdqu xmm1, xmmword [rsp + 0x2b8]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x2b8], xmm1
movdqu xmm1, xmmword [rsp + 0x2d0]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x2d0], xmm1
movdqu xmm1, xmmword [rsp + 0x2f8]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x2f8], xmm1
movdqu xmm1, xmmword [rsp + 0x310]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x310], xmm1
movdqu xmm1, xmmword [rsp + 0x338]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x338], xmm1
movdqu xmm1, xmmword [rsp + 0x350]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x350], xmm1
movdqu xmm1, xmmword [rsp + 0x378]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x378], xmm1
movdqu xmm1, xmmword [rsp + 0x390]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x390], xmm1
movdqu xmm1, xmmword [rsp + 0x3b8]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x3b8], xmm1
movdqu xmm1, xmmword [rsp + 0x3d0]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x3d0], xmm1
movdqu xmm1, xmmword [rsp + 0x3f8]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x3f8], xmm1
lea rdx, [rsp + 0xd0]
mov r8d, 0x340
mov rsi, qword [rsp + 0x78]
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rax, rsi
movaps xmm6, xmmword [rsp + 0x410]
movaps xmm7, xmmword [rsp + 0x420]
movaps xmm8, xmmword [rsp + 0x430]
movaps xmm9, xmmword [rsp + 0x440]
movaps xmm10, xmmword [rsp + 0x450]
movaps xmm11, xmmword [rsp + 0x460]
movaps xmm12, xmmword [rsp + 0x470]
movaps xmm13, xmmword [rsp + 0x480]
movaps xmm14, xmmword [rsp + 0x490]
movaps xmm15, xmmword [rsp + 0x4a0]
add rsp, 0x4b8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret