Function at 0x57e720
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0xa48
movdqa xmmword [rsp + 0xa30], xmm15
movdqa xmmword [rsp + 0xa20], xmm14
movdqa xmmword [rsp + 0xa10], xmm13
movdqa xmmword [rsp + 0xa00], xmm12
movdqa xmmword [rsp + 0x9f0], xmm11
movdqa xmmword [rsp + 0x9e0], xmm10
movdqa xmmword [rsp + 0x9d0], xmm9
movdqa xmmword [rsp + 0x9c0], xmm8
movdqa xmmword [rsp + 0x9b0], xmm7
movdqa xmmword [rsp + 0x9a0], xmm6
mov rbx, rdx
mov rsi, rcx
movzx eax, byte [0x00865188]
cmp al, 0xff
je 0x57e7ac
cmp al, 1
je 0x57e7f5
jmp 0x57ed4b
lea rcx, [rsp + 0x5e0]
call fcn.0041da30
lea rcx, [rsp + 0x30]
call fcn.0041da60
mov edi, dword [rsp + 0x5e8]
mov eax, edi
not eax
test eax, 0xc000000
jne 0x57ed44
call fcn.0046bdb0
and eax, 2
shr eax, 1
shr edi, 0x19
and edi, eax
mov byte [0x00865188], dil
je 0x57ed4b
movdqu xmm6, xmmword [rbx]
movdqu xmm7, xmmword [rbx + 0x10]
movdqa xmmword [rsp + 0x430], xmm7
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x430]
call fcn.0041d9b0
pshufd xmm0, xmmword [rsp + 0x30], 0xff
movdqa xmmword [rsp + 0x420], xmm6
movdqa xmm1, xmm6
pslldq xmm1, 4
movdqa xmm2, xmm6
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm0, xmm6
pslldq xmm0, 0xc
pxor xmm0, xmm1
pxor xmm0, xmm2
pxor xmm0, xmm6
movdqa xmmword [rsp + 0x440], xmm0
movdqa xmm6, xmm0
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x440]
call fcn.0041d9c0
pshufd xmm0, xmmword [rsp + 0x30], 0xaa
movdqa xmmword [rsp + 0x410], xmm7
movdqa xmm1, xmm7
pslldq xmm1, 4
movdqa xmm2, xmm7
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm0, xmm7
pslldq xmm0, 0xc
pxor xmm0, xmm1
pxor xmm0, xmm2
pxor xmm0, xmm7
movdqa xmmword [rsp + 0x450], xmm0
movdqa xmm7, xmm0
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x450]
call fcn.0041d9d0
pshufd xmm0, xmmword [rsp + 0x30], 0xff
movdqa xmm3, xmm6
movdqa xmmword [rsp + 0x400], xmm6
movdqa xmm1, xmm6
pslldq xmm1, 4
movdqa xmm2, xmm6
pslldq xmm2, 8
pxor xmm2, xmm0
pslldq xmm6, 0xc
pxor xmm6, xmm1
pxor xmm6, xmm2
pxor xmm6, xmm3
movdqa xmmword [rsp + 0x460], xmm6
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x460]
call fcn.0041d9c0
pshufd xmm0, xmmword [rsp + 0x30], 0xaa
movdqa xmm3, xmm7
movdqa xmmword [rsp + 0x3f0], xmm7
movdqa xmm1, xmm7
pslldq xmm1, 4
movdqa xmm2, xmm7
pslldq xmm2, 8
pxor xmm2, xmm0
pslldq xmm7, 0xc
pxor xmm7, xmm1
pxor xmm7, xmm2
pxor xmm7, xmm3
movdqa xmmword [rsp + 0x470], xmm7
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x470]
call fcn.0041d9e0
pshufd xmm0, xmmword [rsp + 0x30], 0xff
movdqa xmm1, xmm6
pslldq xmm1, 4
movdqa xmm2, xmm6
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm8, xmm6
pslldq xmm8, 0xc
pxor xmm8, xmm1
pxor xmm8, xmm2
pxor xmm8, xmm6
movdqa xmmword [rsp + 0x480], xmm8
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x480]
call fcn.0041d9c0
pshufd xmm0, xmmword [rsp + 0x30], 0xaa
movdqa xmm1, xmm7
pslldq xmm1, 4
movdqa xmm2, xmm7
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm9, xmm7
pslldq xmm9, 0xc
pxor xmm9, xmm1
pxor xmm9, xmm2
pxor xmm9, xmm7
movdqa xmmword [rsp + 0x490], xmm9
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x490]
call fcn.0041d9f0
pshufd xmm0, xmmword [rsp + 0x30], 0xff
movdqa xmm1, xmm8
pslldq xmm1, 4
movdqa xmm2, xmm8
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm10, xmm8
pslldq xmm10, 0xc
pxor xmm10, xmm1
pxor xmm10, xmm2
pxor xmm10, xmm8
movdqa xmmword [rsp + 0x4a0], xmm10
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x4a0]
call fcn.0041d9c0
pshufd xmm0, xmmword [rsp + 0x30], 0xaa
movdqa xmm1, xmm9
pslldq xmm1, 4
movdqa xmm2, xmm9
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm11, xmm9
pslldq xmm11, 0xc
pxor xmm11, xmm1
pxor xmm11, xmm2
pxor xmm11, xmm9
movdqa xmmword [rsp + 0x4b0], xmm11
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x4b0]
call fcn.0041da00
pshufd xmm0, xmmword [rsp + 0x30], 0xff
movdqa xmm1, xmm10
pslldq xmm1, 4
movdqa xmm2, xmm10
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm12, xmm10
pslldq xmm12, 0xc
pxor xmm12, xmm1
pxor xmm12, xmm2
pxor xmm12, xmm10
movdqa xmmword [rsp + 0x4c0], xmm12
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x4c0]
call fcn.0041d9c0
pshufd xmm0, xmmword [rsp + 0x30], 0xaa
movdqa xmm1, xmm11
pslldq xmm1, 4
movdqa xmm2, xmm11
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm13, xmm11
pslldq xmm13, 0xc
pxor xmm13, xmm1
pxor xmm13, xmm2
pxor xmm13, xmm11
movdqa xmmword [rsp + 0x4d0], xmm13
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x4d0]
call fcn.0041da10
pshufd xmm0, xmmword [rsp + 0x30], 0xff
movdqa xmm1, xmm12
pslldq xmm1, 4
movdqa xmm2, xmm12
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm14, xmm12
pslldq xmm14, 0xc
pxor xmm14, xmm1
pxor xmm14, xmm2
pxor xmm14, xmm12
movdqa xmmword [rsp + 0x4e0], xmm14
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x4e0]
call fcn.0041d9c0
pshufd xmm0, xmmword [rsp + 0x30], 0xaa
movdqa xmm1, xmm13
pslldq xmm1, 4
movdqa xmm2, xmm13
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm15, xmm13
pslldq xmm15, 0xc
pxor xmm15, xmm1
pxor xmm15, xmm2
pxor xmm15, xmm13
movdqa xmmword [rsp + 0x30], xmm15
lea rcx, [rsp + 0x4f0]
lea rdx, [rsp + 0x30]
call fcn.0041da20
pshufd xmm0, xmmword [rsp + 0x4f0], 0xff
movdqa xmm1, xmm14
pslldq xmm1, 8
pxor xmm1, xmm0
movdqa xmm0, xmm14
pslldq xmm0, 4
movdqa xmm2, xmm14
pslldq xmm2, 0xc
pxor xmm2, xmm0
pxor xmm2, xmm1
movaps xmm0, xmmword [rsp + 0x420]
movaps xmmword [rsp + 0x4f0], xmm0
movaps xmm0, xmmword [rsp + 0x410]
movaps xmmword [rsp + 0x500], xmm0
movaps xmm0, xmmword [rsp + 0x400]
movaps xmmword [rsp + 0x510], xmm0
movdqa xmm0, xmmword [rsp + 0x3f0]
movdqa xmmword [rsp + 0x520], xmm0
movdqa xmmword [rsp + 0x530], xmm6
movdqa xmmword [rsp + 0x540], xmm7
movdqa xmmword [rsp + 0x550], xmm8
movdqa xmmword [rsp + 0x560], xmm9
movdqa xmmword [rsp + 0x570], xmm10
movdqa xmmword [rsp + 0x580], xmm11
movdqa xmmword [rsp + 0x590], xmm12
movdqa xmmword [rsp + 0x5a0], xmm13
pxor xmm2, xmm14
movdqa xmmword [rsp + 0x5b0], xmm14
movdqa xmmword [rsp + 0x5c0], xmm15
movdqa xmmword [rsp + 0x5d0], xmm2
lea rcx, [rsp + 0x120]
lea rdi, [rsp + 0x4f0]
mov rdx, rdi
call fcn.00581b40
lea rbx, [rsp + 0x30]
mov r8d, 0xf0
mov rcx, rbx
mov rdx, rdi
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x5e0]
mov r8d, 0x1e0
mov rdx, rbx
jmp 0x57f5cf
mov byte [0x00865188], 0
lea rdi, [rsp + 0x30]
mov r8d, 0x3c0
mov rcx, rdi
xor edx, edx
call sub.msvcrt.dll_memset
mov qword [rsp + 0x20], rbx
mov rcx, rdi
mov rdx, rbx
mov r8, rbx
mov r9, rbx
call fcn.0041be50
lea rcx, [rsp + 0x70]
add rbx, 0x10
mov qword [rsp + 0x20], rbx
mov rdx, rbx
mov r8, rbx
mov r9, rbx
call fcn.0041be50
mov ebx, 8
mov r14d, pe_nt_image_headers64
mov r15d, 0xc0
pcmpeqd xmm6, xmm6
mov r12d, pe_nt_image_headers64
nop dword [rax]
mov rcx, rdi
mov rdx, rbx
call fcn.0041c270
lea rcx, [rsp + r14]
add rcx, 0x30
call fcn.0041c370
movdqu xmm0, xmmword [rsp + r14 + 0x30]
movdqu xmm1, xmmword [rsp + r14 + 0x58]
pxor xmm0, xmm6
movdqu xmmword [rsp + r14 + 0x30], xmm0
pxor xmm1, xmm6
movdqu xmmword [rsp + r14 + 0x58], xmm1
xor byte [rsp + r12 + 0x33], 0xf0
add rbx, 8
mov rcx, rdi
mov rdx, rbx
mov r8d, 0x1c
call fcn.0041c620
cmp r12, 0x3b0
je 0x57ee7b
mov rcx, rdi
mov rdx, rbx
call fcn.0041c270
lea rcx, [rsp + r15]
add rcx, 0x30
call fcn.0041c370
movdqu xmm0, xmmword [rsp + r14 + 0x70]
movdqu xmm1, xmmword [rsp + r14 + 0x98]
pxor xmm0, xmm6
movdqu xmmword [rsp + r14 + 0x70], xmm0
pxor xmm1, xmm6
movdqu xmmword [rsp + r14 + 0x98], xmm1
add rbx, 8
mov rcx, rdi
mov rdx, rbx
mov r8d, 0xc
call fcn.0041c620
add r12, 0x88
sub r14, 0xffffffffffffff80
sub r15, 0xffffffffffffff80
jmp 0x57edb0
mov eax, 0xf0
movdqa xmm1, xmmword [0x00871510]
movdqa xmm0, xmmword [0x00871520]
movdqa xmm2, xmmword [0x00871530]
movdqa xmm3, xmmword [0x00871540]
movdqu xmm7, xmmword [rsp + rax - 0x80]
movdqu xmm6, xmmword [rsp + rax - 0x70]
movdqu xmm5, xmmword [rsp + rax - 0x60]
movdqu xmm4, xmmword [rsp + rax - 0x50]
movdqa xmm8, xmm7
psrlq xmm8, 8
pxor xmm8, xmm7
pand xmm8, xmm1
movdqa xmm9, xmm8
psllq xmm9, 8
por xmm9, xmm8
pxor xmm9, xmm7
movdqa xmm7, xmm9
psrlq xmm7, 4
pxor xmm7, xmm9
pand xmm7, xmm0
movdqa xmm8, xmm7
psllq xmm8, 4
por xmm8, xmm7
pxor xmm8, xmm9
movdqu xmmword [rsp + rax - 0x80], xmm8
movdqa xmm7, xmm6
psrlq xmm7, 8
pxor xmm7, xmm6
pand xmm7, xmm1
movdqa xmm8, xmm7
psllq xmm8, 8
por xmm8, xmm7
pxor xmm8, xmm6
movdqa xmm6, xmm8
psrlq xmm6, 4
pxor xmm6, xmm8
pand xmm6, xmm0
movdqa xmm7, xmm6
psllq xmm7, 4
por xmm7, xmm6
pxor xmm7, xmm8
movdqu xmmword [rsp + rax - 0x70], xmm7
movdqa xmm6, xmm5
psrlq xmm6, 8
pxor xmm6, xmm5
pand xmm6, xmm1
movdqa xmm7, xmm6
psllq xmm7, 8
por xmm7, xmm6
pxor xmm7, xmm5
movdqa xmm5, xmm7
psrlq xmm5, 4
pxor xmm5, xmm7
pand xmm5, xmm0
movdqa xmm6, xmm5
psllq xmm6, 4
por xmm6, xmm5
pxor xmm6, xmm7
movdqu xmmword [rsp + rax - 0x60], xmm6
movdqa xmm5, xmm4
psrlq xmm5, 8
pxor xmm5, xmm4
pand xmm5, xmm1
movdqa xmm6, xmm5
psllq xmm6, 8
por xmm6, xmm5
pxor xmm6, xmm4
movdqa xmm4, xmm6
psrlq xmm4, 4
pxor xmm4, xmm6
pand xmm4, xmm0
movdqa xmm5, xmm4
psllq xmm5, 4
por xmm5, xmm4
pxor xmm5, xmm6
movdqu xmmword [rsp + rax - 0x50], xmm5
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 - 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 - 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 - 0x10]
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 - 0x10], xmm6
movdqu xmm4, xmmword [rsp + rax]
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, xmm0
movdqa xmm5, xmm4
psllq xmm5, 4
por xmm5, xmm4
pxor xmm5, xmm6
movdqu xmmword [rsp + rax], xmm5
movdqu xmm4, xmmword [rsp + rax + 0x10]
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, xmm0
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, xmm3
movdqa xmm6, xmm5
psllq xmm6, 8
por xmm6, xmm5
pxor xmm6, xmm4
movdqa xmm4, xmm6
psrlq xmm4, 4
pxor xmm4, xmm6
pand xmm4, xmm0
movdqa xmm5, xmm4
psllq xmm5, 4
por xmm5, xmm4
pxor xmm5, xmm6
movdqu xmmword [rsp + rax + 0x20], xmm5
movdqu xmm4, xmmword [rsp + rax + 0x30]
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, xmm0
movdqa xmm5, xmm4
psllq xmm5, 4
por xmm5, xmm4
pxor xmm5, xmm6
movdqu xmmword [rsp + rax + 0x30], xmm5
add rax, 0x100
cmp rax, 0x3f0
jne 0x57eea0
movdqu xmm2, xmmword [rsp + 0x370]
movdqa xmm3, xmm2
psrlq xmm3, 8
pxor xmm3, xmm2
pand xmm3, xmm1
movdqa xmm4, xmm3
psllq xmm4, 8
por xmm4, xmm3
pxor xmm4, xmm2
movdqa xmm2, xmm4
psrlq xmm2, 4
pxor xmm2, xmm4
pand xmm2, xmm0
movdqa xmm3, xmm2
psllq xmm3, 4
por xmm3, xmm2
pxor xmm3, xmm4
movdqu xmmword [rsp + 0x370], xmm3
movdqu xmm2, xmmword [rsp + 0x380]
movdqa xmm3, xmm2
psrlq xmm3, 8
pxor xmm3, xmm2
pand xmm3, xmm1
movdqa xmm4, xmm3
psllq xmm4, 8
por xmm4, xmm3
pxor xmm4, xmm2
movdqa xmm2, xmm4
psrlq xmm2, 4
pxor xmm2, xmm4
pand xmm2, xmm0
movdqa xmm3, xmm2
psllq xmm3, 4
por xmm3, xmm2
pxor xmm3, xmm4
movdqu xmmword [rsp + 0x380], xmm3
movdqu xmm2, xmmword [rsp + 0x390]
movdqa xmm3, xmm2
psrlq xmm3, 8
pxor xmm3, xmm2
pand xmm3, xmm1
movdqa xmm4, xmm3
psllq xmm4, 8
por xmm4, xmm3
pxor xmm4, xmm2
movdqa xmm2, xmm4
psrlq xmm2, 4
pxor xmm2, xmm4
pand xmm2, xmm0
movdqa xmm3, xmm2
psllq xmm3, 4
por xmm3, xmm2
pxor xmm3, xmm4
movdqu xmmword [rsp + 0x390], xmm3
movdqu xmm2, xmmword [rsp + 0x3a0]
movdqa xmm3, xmm2
psrlq xmm3, 8
pxor xmm3, xmm2
pand xmm3, xmm1
movdqa xmm1, xmm3
psllq xmm1, 8
por xmm1, xmm3
pxor xmm1, xmm2
movdqa xmm2, xmm1
psrlq xmm2, 4
pxor xmm2, xmm1
pand xmm2, xmm0
movdqa xmm0, xmm2
psllq xmm0, 4
por xmm0, xmm2
pxor xmm0, xmm1
movdqu xmmword [rsp + 0x3a0], xmm0
pcmpeqd xmm0, xmm0
movdqu xmm1, xmmword [rsp + 0x70]
movdqu xmm2, xmmword [rsp + 0x98]
movdqu xmm3, xmmword [rsp + 0xb0]
movdqu xmm4, xmmword [rsp + 0xd8]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x70], xmm1
pxor xmm2, xmm0
movdqu xmmword [rsp + 0x98], xmm2
pxor xmm3, xmm0
movdqu xmmword [rsp + 0xb0], xmm3
pxor xmm4, xmm0
movdqu xmmword [rsp + 0xd8], xmm4
movdqu xmm1, xmmword [rsp + 0xf0]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0xf0], xmm1
movdqu xmm1, xmmword [rsp + 0x118]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x118], xmm1
movdqu xmm1, xmmword [rsp + 0x130]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x130], xmm1
movdqu xmm1, xmmword [rsp + 0x158]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x158], xmm1
movdqu xmm1, xmmword [rsp + 0x170]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x170], xmm1
movdqu xmm1, xmmword [rsp + 0x198]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x198], xmm1
movdqu xmm1, xmmword [rsp + 0x1b0]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x1b0], xmm1
movdqu xmm1, xmmword [rsp + 0x1d8]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x1d8], xmm1
movdqu xmm1, xmmword [rsp + 0x1f0]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x1f0], xmm1
movdqu xmm1, xmmword [rsp + 0x218]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x218], xmm1
movdqu xmm1, xmmword [rsp + 0x230]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x230], xmm1
movdqu xmm1, xmmword [rsp + 0x258]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x258], xmm1
movdqu xmm1, xmmword [rsp + 0x270]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x270], xmm1
movdqu xmm1, xmmword [rsp + 0x298]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x298], xmm1
movdqu xmm1, xmmword [rsp + 0x2b0]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x2b0], xmm1
movdqu xmm1, xmmword [rsp + 0x2d8]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x2d8], xmm1
movdqu xmm1, xmmword [rsp + 0x2f0]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x2f0], xmm1
movdqu xmm1, xmmword [rsp + 0x318]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x318], xmm1
movdqu xmm1, xmmword [rsp + 0x330]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x330], xmm1
movdqu xmm1, xmmword [rsp + 0x358]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x358], xmm1
movdqu xmm1, xmmword [rsp + 0x370]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x370], xmm1
movdqu xmm1, xmmword [rsp + 0x398]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x398], xmm1
movdqu xmm1, xmmword [rsp + 0x3b0]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x3b0], xmm1
movdqu xmm1, xmmword [rsp + 0x3d8]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x3d8], xmm1
lea rcx, [rsp + 0x5e0]
lea rdx, [rsp + 0x30]
mov r8d, 0x3c0
call sub.msvcrt.dll_memcpy
lea rdx, [rsp + 0x5e0]
mov r8d, 0x3c0
mov rcx, rsi
call sub.msvcrt.dll_memcpy
movaps xmm6, xmmword [rsp + 0x9a0]
movaps xmm7, xmmword [rsp + 0x9b0]
movaps xmm8, xmmword [rsp + 0x9c0]
movaps xmm9, xmmword [rsp + 0x9d0]
movaps xmm10, xmmword [rsp + 0x9e0]
movaps xmm11, xmmword [rsp + 0x9f0]
movaps xmm12, xmmword [rsp + 0xa00]
movaps xmm13, xmmword [rsp + 0xa10]
movaps xmm14, xmmword [rsp + 0xa20]
movaps xmm15, xmmword [rsp + 0xa30]
add rsp, 0xa48
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret