Function at 0x140008d40
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x478
movaps xmmword [rsp + 0x460], xmm15
movaps xmmword [rsp + 0x450], xmm14
movaps xmmword [rsp + 0x440], xmm13
movaps xmmword [rsp + 0x430], xmm12
movaps xmmword [rsp + 0x420], xmm11
movdqa xmmword [rsp + 0x410], xmm10
movdqa xmmword [rsp + 0x400], xmm9
movaps xmmword [rsp + 0x3f0], xmm8
movaps xmmword [rsp + 0x3e0], xmm7
movapd xmmword [rsp + 0x3d0], xmm6
mov rbx, rdx
mov qword [rsp + 0x80], rcx
xor eax, eax
mov qword [rsp + 0x78], rax
lea rsi, [rsp + 0x90]
mov r8d, 0x340
mov rcx, rsi
xor edx, edx
call sub.msvcrt.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, rsi
mov rdx, rbx
mov r8, rbx
mov r9, rbx
call sym.aes::soft::fixslice::bitslice::h6feb9362e4aa2b76
add rbx, 8
mov qword [rsp + 0x20], rbx
lea rcx, [rsp + 0x30]
mov rdx, rbx
mov r8, rbx
mov r9, rbx
call sym.aes::soft::fixslice::bitslice::h6feb9362e4aa2b76
movdqa xmm15, xmmword [rsp + 0x30]
movdqa xmm14, xmmword [rsp + 0x40]
mov rdi, qword [rsp + 0x50]
mov r12, qword [rsp + 0xb0]
movdqu xmm13, xmmword [rsp + 0x58]
movdqu xmm12, xmmword [rsp + 0xb8]
mov r14, qword [rsp + 0x68]
mov r13, qword [rsp + 0xc8]
lea rbx, [rsp + 0x180]
movdqa xmm7, xmmword [0x1400e5d50]
movdqa xmm8, xmmword [0x1400e5d60]
movapd xmm11, xmmword [0x1400e5d90]
movabs rbp, 0xff00ff00ff00ff
movabs r15, 0xff00ff00ff00ff00
nop word cs:[rax + rax]
mov rax, rdi
shr rax, 8
and rax, rbp
mov rsi, r12
shl rsi, 8
and rsi, r15
or rsi, rax
mov rax, r14
shr rax, 8
and rax, rbp
mov qword [rsp + 0x88], r13
shl r13, 8
and r13, r15
or r13, rax
lea rcx, [rsp + 0x30]
call sym.aes::soft::fixslice::sub_bytes::h7b7925228647b1f7
movdqa xmm0, xmmword [rsp + 0x30]
pcmpeqd xmm10, xmm10
pxor xmm0, xmm10
movdqa xmmword [rsp + 0x30], xmm0
movdqu xmm0, xmmword [rsp + 0x58]
pxor xmm0, xmm10
movdqu xmmword [rsp + 0x58], xmm0
mov ecx, 0xf0000000
mov rax, qword [rsp + 0x78]
xor qword [rsp + rax*8 + 0x30], rcx
mov rcx, qword [rbx - 0xf0]
movdqu xmm0, xmmword [rbx - 0xf0]
movdqa xmm1, xmm15
psrlw xmm1, 8
pshufd xmm2, xmm0, 0xee
psllw xmm0, 8
por xmm0, xmm1
movdqu xmmword [rbx - 0xb0], xmm0
movdqa xmm1, xmmword [rsp + 0x30]
movdqa xmm3, xmm1
psrlq xmm3, 0x14
psllq xmm1, 0x2c
por xmm1, xmm3
pand xmm1, xmm7
pxor xmm1, xmm0
movdqa xmm5, xmm1
psllq xmm5, 4
pand xmm5, xmm8
pxor xmm5, xmm1
movdqa xmmword [rsp + 0x30], xmm5
mov r8, qword [rbx - 0xe0]
movdqu xmm1, xmmword [rbx - 0xe0]
movdqa xmm0, xmm14
psrlw xmm0, 8
movdqa xmm3, xmm1
psllw xmm3, 8
por xmm3, xmm0
movq qword [rbx - 0xa0], xmm3
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmm6, xmmword [rsp + 0x40]
movdqa xmm4, xmm6
psrlq xmm4, 0x14
psllq xmm6, 0x2c
por xmm6, xmm4
pand xmm6, xmm7
pxor xmm6, xmm3
movdqa xmm4, xmm6
psllq xmm4, 4
pand xmm4, xmm8
pxor xmm4, xmm6
movdqa xmmword [rsp + 0x40], xmm4
mov rax, qword [rsp + 0x50]
rol rax, 0x2c
movabs r10, 0xf000f000f000f00
and rax, r10
xor rax, rsi
mov rdx, rax
shl rdx, 4
movabs rsi, 0xf000f000f000f000
and rdx, rsi
xor rdx, rax
mov qword [rsp + 0x50], rdx
movdqa xmm3, xmm12
psllw xmm3, 8
movdqa xmm6, xmm13
psrlw xmm6, 8
por xmm6, xmm3
movdqu xmm9, xmmword [rsp + 0x58]
movdqa xmm3, xmm9
psrlq xmm3, 0x14
psllq xmm9, 0x2c
por xmm9, xmm3
pand xmm9, xmm7
pxor xmm9, xmm6
movdqa xmm3, xmm9
psllq xmm3, 4
pand xmm3, xmm8
pxor xmm3, xmm9
movdqu xmmword [rsp + 0x58], xmm3
mov r9, qword [rsp + 0x68]
rol r9, 0x2c
and r9, r10
xor r9, r13
mov rax, r9
shl rax, 4
and rax, rsi
xor rax, r9
mov qword [rsp + 0x68], rax
mov r9, qword [rsp + 0x60]
mov qword [rbx - 0x80], r9
mov r9, qword [rsp + 0x68]
mov qword [rbx - 0x78], r9
shr rcx, 8
and rcx, rbp
movq r9, xmm15
and r9, r15
or r9, rcx
movq rcx, xmm5
shr rcx, 0xc
movabs r13, 0xf000f000f000f
and rcx, r13
xor rcx, r9
mov r9, rcx
shl r9, 0xc
and r9, rsi
mov r10, rcx
shl r10, 8
and r10, r15
xor r9, rcx
shl rcx, 4
movabs r11, 0xfff0fff0fff0fff0
and rcx, r11
xor rcx, r10
xor rcx, r9
mov qword [rsp + 0x30], rcx
movq rcx, xmm2
shr rcx, 8
and rcx, rbp
pshufd xmm2, xmm15, 0xee
movq r9, xmm2
and r9, r15
or r9, rcx
pshufd xmm2, xmm5, 0xee
movq rcx, xmm2
shr rcx, 0xc
and rcx, r13
xor rcx, r9
mov r9, rcx
shl r9, 0xc
and r9, rsi
mov r10, rcx
shl r10, 8
and r10, r15
xor r9, rcx
shl rcx, 4
and rcx, r11
xor rcx, r10
pshufd xmm5, xmm1, 0xee
movaps xmm1, xmmword [rsp + 0x50]
movaps xmm2, xmmword [rsp + 0x40]
xor rcx, r9
mov qword [rsp + 0x38], rcx
shr r8, 8
and r8, rbp
movq rcx, xmm14
and rcx, r15
or rcx, r8
movq r8, xmm4
shr r8, 0xc
and r8, r13
xor r8, rcx
mov rcx, r8
shl rcx, 0xc
and rcx, rsi
mov r9, r8
shl r9, 8
and r9, r15
xor rcx, r8
shl r8, 4
and r8, r11
xor r8, r9
xor r8, rcx
mov qword [rsp + 0x40], r8
movq rcx, xmm5
shr rcx, 8
and rcx, rbp
pshufd xmm5, xmm14, 0xee
movq r8, xmm5
and r8, r15
or r8, rcx
pshufd xmm4, xmm4, 0xee
movq rcx, xmm4
shr rcx, 0xc
and rcx, r13
xor rcx, r8
mov r8, rcx
shl r8, 0xc
and r8, rsi
mov r9, rcx
shl r9, 8
and r9, r15
xor r8, rcx
shl rcx, 4
and rcx, r11
xor rcx, r9
xor rcx, r8
mov qword [rsp + 0x48], rcx
shr r12, 8
and r12, rbp
and rdi, r15
or rdi, r12
shr rdx, 0xc
and rdx, r13
xor rdx, rdi
mov rcx, rdx
shl rcx, 0xc
and rcx, rsi
mov r8, rdx
shl r8, 8
and r8, r15
xor rcx, rdx
shl rdx, 4
and rdx, r11
xor rdx, r8
xor rdx, rcx
mov qword [rsp + 0x50], rdx
movq rcx, xmm12
shr rcx, 8
and rcx, rbp
movq rdx, xmm13
and rdx, r15
or rdx, rcx
movq rcx, xmm3
shr rcx, 0xc
and rcx, r13
xor rcx, rdx
mov rdx, rcx
shl rdx, 0xc
and rdx, rsi
mov r8, rcx
shl r8, 8
and r8, r15
xor rdx, rcx
shl rcx, 4
and rcx, r11
xor rcx, r8
xor rcx, rdx
mov qword [rsp + 0x58], rcx
pshufd xmm4, xmm12, 0xee
movq rcx, xmm4
shr rcx, 8
and rcx, rbp
pshufd xmm4, xmm13, 0xee
movq rdx, xmm4
and rdx, r15
or rdx, rcx
pshufd xmm3, xmm3, 0xee
movq rcx, xmm3
shr rcx, 0xc
and rcx, r13
xor rcx, rdx
mov rdx, rcx
shl rdx, 0xc
and rdx, rsi
mov r8, rcx
shl r8, 8
and r8, r15
xor rdx, rcx
shl rcx, 4
and rcx, r11
xor rcx, r8
xor rcx, rdx
mov qword [rsp + 0x60], rcx
mov rcx, qword [rsp + 0x88]
shr rcx, 8
and rcx, rbp
and r14, r15
or r14, rcx
shr rax, 0xc
and rax, r13
xor rax, r14
mov rcx, rax
shl rcx, 0xc
and rcx, rsi
mov rdx, rax
shl rdx, 8
and rdx, r15
xor rcx, rax
shl rax, 4
and rax, r11
xor rax, rdx
xor rax, rcx
movups xmmword [rbx - 0xb0], xmm0
movups xmmword [rbx - 0x90], xmm1
movups xmmword [rbx - 0xa0], xmm2
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x60]
mov qword [rbx - 0x40], rax
mov rax, qword [rsp + 0x68]
mov qword [rbx - 0x38], rax
movaps xmm0, xmmword [rsp + 0x50]
movups xmmword [rbx - 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x30]
movups xmmword [rbx - 0x70], xmm0
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [rbx - 0x60], xmm0
lea rcx, [rsp + 0x30]
call sym.aes::soft::fixslice::sub_bytes::h7b7925228647b1f7
movdqa xmm0, xmmword [rsp + 0x30]
pxor xmm0, xmm10
movdqa xmmword [rsp + 0x30], xmm0
movdqu xmm0, xmmword [rsp + 0x58]
pxor xmm0, xmm10
movdqu xmmword [rsp + 0x58], xmm0
mov rax, qword [rsp + 0x78]
mov ecx, 0xf0000000
xor qword [rsp + rax*8 + 0x38], rcx
movdqu xmm0, xmmword [rbx - 0x70]
movdqa xmm1, xmm0
psllw xmm1, 8
movdqu xmm2, xmmword [rbx - 0xb0]
movdqu xmm4, xmmword [rbx - 0xa0]
movdqu xmm6, xmmword [rbx - 0x90]
movdqu xmm5, 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 xmm10, xmmword [0x1400e5d70]
pand xmm1, xmm10
pxor xmm1, xmm2
movdqa xmm2, xmm1
psllq xmm2, 0xc
pand xmm2, xmm8
movdqa xmm3, xmm1
psllq xmm3, 4
pxor xmm2, xmm1
psllq xmm1, 8
movdqa xmm9, xmm1
movsd xmm9, xmm3
movapd xmm15, xmmword [0x1400e5d80]
andpd xmm9, xmm15
shufpd xmm1, xmm3, 2
andpd xmm1, xmm11
xorpd xmm1, xmm9
xorpd xmm1, xmm2
movupd xmmword [rbx - 0x30], xmm1
movdqu xmm2, xmmword [rbx - 0x60]
movdqa xmm3, xmm2
psllw xmm3, 8
psrlw xmm4, 8
por xmm4, xmm3
movdqa xmm3, xmmword [rsp + 0x40]
movdqa xmm9, xmm3
psrlq xmm9, 0x1c
psllq xmm3, 0x24
por xmm3, xmm9
pand xmm3, xmm10
pxor xmm3, xmm4
movdqa xmm4, xmm3
psllq xmm4, 0xc
pand xmm4, xmm8
movdqa xmm9, xmm3
psllq xmm9, 4
pxor xmm4, xmm3
psllq xmm3, 8
movdqa xmm12, xmm3
movsd xmm12, xmm9
andpd xmm12, xmm15
shufpd xmm3, xmm9, 2
andpd xmm3, xmm11
xorpd xmm3, xmm12
xorpd xmm3, xmm4
movupd xmmword [rbx - 0x20], xmm3
movdqu xmm4, xmmword [rbx - 0x50]
movdqa xmm9, xmm4
psllw xmm9, 8
psrlw xmm6, 8
por xmm6, xmm9
movdqa xmm12, xmmword [rsp + 0x50]
movdqa xmm9, xmm12
psrlq xmm9, 0x1c
psllq xmm12, 0x24
por xmm12, xmm9
pand xmm12, xmm10
pxor xmm12, xmm6
movdqa xmm6, xmm12
psllq xmm6, 0xc
pand xmm6, xmm8
movdqa xmm9, xmm12
psllq xmm9, 4
pxor xmm6, xmm12
psllq xmm12, 8
movdqa xmm13, xmm12
movsd xmm13, xmm9
andpd xmm13, xmm15
shufpd xmm12, xmm9, 2
andpd xmm12, xmm11
xorpd xmm12, xmm13
xorpd xmm12, xmm6
movupd xmmword [rbx - 0x10], xmm12
movdqu xmm9, xmmword [rbx - 0x40]
movdqa xmm6, xmm9
psllw xmm6, 8
psrlw xmm5, 8
por xmm5, xmm6
movdqa xmm6, xmmword [rsp + 0x60]
movdqa xmm13, xmm6
psrlq xmm13, 0x1c
psllq xmm6, 0x24
por xmm6, xmm13
pand xmm6, xmm10
pxor xmm6, xmm5
movdqa xmm5, xmm6
psllq xmm5, 0xc
pand xmm5, xmm8
movdqa xmm13, xmm6
psllq xmm13, 4
pxor xmm5, xmm6
psllq xmm6, 8
movdqa xmm14, xmm6
movsd xmm14, xmm13
andpd xmm14, xmm15
shufpd xmm6, xmm13, 2
andpd xmm6, xmm11
xorpd xmm6, xmm14
xorpd xmm6, xmm5
movupd xmmword [rbx], xmm6
cmp rax, 6
jae 0x14000972a
add qword [rsp + 0x78], 2
psrlq xmm1, 4
pand xmm1, xmm7
pxor xmm1, xmm0
movdqa xmm15, xmm1
psllq xmm15, 4
pand xmm15, xmm8
pxor xmm15, xmm1
movdqa xmmword [rsp + 0x30], xmm15
psrlq xmm3, 4
pand xmm3, xmm7
pxor xmm3, xmm2
movdqa xmm14, xmm3
psllq xmm14, 4
pand xmm14, xmm8
pxor xmm14, xmm3
movdqa xmmword [rsp + 0x40], xmm14
movq r12, xmm12
mov rax, r12
shr rax, 4
movabs r8, 0xf000f000f000f00
and rax, r8
movq rcx, xmm4
xor rcx, rax
mov rdi, rcx
shl rdi, 4
movabs rdx, 0xf000f000f000f000
and rdi, rdx
xor rdi, rcx
mov qword [rsp + 0x50], rdi
pshufd xmm0, xmm12, 0xee
punpcklqdq xmm0, xmm6
psrlq xmm0, 4
pand xmm0, xmm7
shufps xmm4, xmm9, 0x4e
pxor xmm4, xmm0
movdqa xmm13, xmm4
psllq xmm13, 4
pand xmm13, xmm8
pxor xmm13, xmm4
movdqu xmmword [rsp + 0x58], xmm13
pshufd xmm0, xmm6, 0xee
movq r13, xmm0
mov rax, r13
shr rax, 4
and rax, r8
pshufd xmm0, xmm9, 0xee
movq rcx, xmm0
xor rcx, rax
mov r14, rcx
shl r14, 4
and r14, rdx
xor r14, rcx
mov qword [rsp + 0x68], r14
shufpd xmm12, xmm6, 1
add rbx, 0xc0
jmp 0x140008ea0
mov eax, 0xf0
movdqa xmm0, xmmword [0x1400e5da0]
movdqa xmm1, xmmword [0x1400e5db0]
movdqa xmm2, xmmword [0x1400e5dc0]
movdqa xmm3, xmmword [0x1400e5dd0]
nop
movdqu xmm7, xmmword [rsp + rax - 0x20]
movdqu xmm6, xmmword [rsp + rax - 0x10]
movdqu xmm5, xmmword [rsp + rax]
movdqu xmm4, xmmword [rsp + rax + 0x10]
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 - 0x10], 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], 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 + 0x10], xmm5
movdqu xmm4, xmmword [rsp + rax + 0x20]
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 + 0x20], xmm6
movdqu xmm4, xmmword [rsp + rax + 0x30]
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 + 0x30], xmm6
movdqu xmm4, xmmword [rsp + rax + 0x40]
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 + 0x40], xmm6
movdqu xmm4, xmmword [rsp + rax + 0x50]
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 + 0x50], xmm6
movdqu xmm4, xmmword [rsp + rax + 0x60]
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 + 0x60], xmm5
movdqu xmm4, xmmword [rsp + rax + 0x70]
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 + 0x70], xmm5
movdqu xmm4, xmmword [rsp + rax + 0x80]
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 + 0x80], xmm5
movdqu xmm4, xmmword [rsp + rax + 0x90]
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 + 0x90], xmm5
add rax, 0x100
cmp rax, 0x3f0
jne 0x140009750
pcmpeqd xmm0, xmm0
movdqu xmm1, xmmword [rsp + 0xd0]
movdqu xmm2, xmmword [rsp + 0xf8]
movdqu xmm3, xmmword [rsp + 0x110]
movdqu xmm4, xmmword [rsp + 0x138]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0xd0], xmm1
pxor xmm2, xmm0
movdqu xmmword [rsp + 0xf8], xmm2
pxor xmm3, xmm0
movdqu xmmword [rsp + 0x110], xmm3
pxor xmm4, xmm0
movdqu xmmword [rsp + 0x138], xmm4
movdqu xmm1, xmmword [rsp + 0x150]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x150], xmm1
movdqu xmm1, xmmword [rsp + 0x178]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x178], xmm1
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
lea rdx, [rsp + 0x90]
mov r8d, 0x340
mov rsi, qword [rsp + 0x80]
mov rcx, rsi
call sym.memcpy
mov rax, rsi
movaps xmm6, xmmword [rsp + 0x3d0]
movaps xmm7, xmmword [rsp + 0x3e0]
movaps xmm8, xmmword [rsp + 0x3f0]
movaps xmm9, xmmword [rsp + 0x400]
movaps xmm10, xmmword [rsp + 0x410]
movaps xmm11, xmmword [rsp + 0x420]
movaps xmm12, xmmword [rsp + 0x430]
movaps xmm13, xmmword [rsp + 0x440]
movaps xmm14, xmmword [rsp + 0x450]
movaps xmm15, xmmword [rsp + 0x460]
add rsp, 0x478
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret