Function at 0x140032be0
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x968
movaps xmmword [rsp + 0x950], xmm15
movaps xmmword [rsp + 0x940], xmm14
movaps xmmword [rsp + 0x930], xmm13
movaps xmmword [rsp + 0x920], xmm12
movaps xmmword [rsp + 0x910], xmm11
movaps xmmword [rsp + 0x900], xmm10
movdqa xmmword [rsp + 0x8f0], xmm9
movdqa xmmword [rsp + 0x8e0], xmm8
movdqa xmmword [rsp + 0x8d0], xmm7
movdqa xmmword [rsp + 0x8c0], xmm6
mov rsi, rcx
movzx eax, byte [section..data]
cmp al, 1
je 0x1400336f4
movzx eax, al
cmp eax, 0xff
je 0x1400336e7
lea rdi, [rsp + 0x30]
mov r8d, 0x3c0
mov rcx, rdi
xor edx, edx
call sub.msvcrt.dll_memset
lea rdx, [0x1400b406e]
mov qword [rsp + 0x20], rdx
mov rcx, rdi
mov r8, rdx
mov r9, rdx
call fcn.140009be0
lea rcx, [rsp + 0x70]
lea rdx, [0x1400b407e]
mov qword [rsp + 0x20], rdx
mov r8, rdx
mov r9, rdx
call fcn.140009be0
mov ebx, 8
mov r14d, pe_nt_image_headers64
mov r15d, 0xc0
pcmpeqd xmm6, xmm6
mov r12d, pe_nt_image_headers64
nop word cs:[rax + rax]
mov rcx, rdi
mov rdx, rbx
call fcn.140009ff0
lea rcx, [rsp + r14]
add rcx, 0x30
call fcn.14000a0f0
movdqa xmm0, xmmword [rsp + r14 + 0x30]
pxor xmm0, xmm6
movdqa xmmword [rsp + r14 + 0x30], xmm0
movdqu xmm0, xmmword [rsp + r14 + 0x58]
pxor xmm0, xmm6
movdqu xmmword [rsp + r14 + 0x58], xmm0
xor byte [rsp + r12 + 0x33], 0xf0
add rbx, 8
mov rcx, rdi
mov rdx, rbx
mov r8d, 0x1c
call fcn.14000a3b0
cmp r12, 0x3b0
je 0x140032dab
mov rcx, rdi
mov rdx, rbx
call fcn.140009ff0
lea rcx, [rsp + r15]
add rcx, 0x30
call fcn.14000a0f0
movdqa xmm0, xmmword [rsp + r14 + 0x70]
pxor xmm0, xmm6
movdqa xmmword [rsp + r14 + 0x70], xmm0
movdqu xmm0, xmmword [rsp + r14 + 0x98]
pxor xmm0, xmm6
movdqu xmmword [rsp + r14 + 0x98], xmm0
add rbx, 8
mov rcx, rdi
mov rdx, rbx
mov r8d, 0xc
call fcn.14000a3b0
add r12, 0x88
sub r14, 0xffffffffffffff80
sub r15, 0xffffffffffffff80
jmp 0x140032ce0
mov eax, 0xf0
movdqa xmm1, xmmword [0x1400aa890]
movdqa xmm0, xmmword [0x1400aa8a0]
movdqa xmm2, xmmword [0x1400aa8b0]
movdqa xmm3, xmmword [0x1400aa8c0]
movdqa xmm7, xmmword [rsp + rax - 0x80]
movdqa xmm6, xmmword [rsp + rax - 0x70]
movdqa xmm5, xmmword [rsp + rax - 0x60]
movdqa 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
movdqa 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
movdqa 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
movdqa 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
movdqa xmmword [rsp + rax - 0x50], xmm5
movdqa 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
movdqa xmmword [rsp + rax - 0x40], xmm6
movdqa 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
movdqa xmmword [rsp + rax - 0x30], xmm6
movdqa 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
movdqa xmmword [rsp + rax - 0x20], xmm6
movdqa 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
movdqa xmmword [rsp + rax - 0x10], xmm6
movdqa 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
movdqa xmmword [rsp + rax], xmm5
movdqa 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
movdqa xmmword [rsp + rax + 0x10], xmm5
movdqa 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
movdqa xmmword [rsp + rax + 0x20], xmm5
movdqa 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
movdqa xmmword [rsp + rax + 0x30], xmm5
add rax, 0x100
cmp rax, 0x3f0
jne 0x140032dd0
movdqa 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
movdqa xmmword [rsp + 0x370], xmm3
movdqa 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
movdqa xmmword [rsp + 0x380], xmm3
movdqa xmm2, xmmword [rsp + 0x390]
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
movdqa xmmword [rsp + 0x390], xmm0
mov rax, qword [rsp + 0x3a0]
mov rcx, rax
shr rcx, 8
xor rcx, rax
movabs rdx, 0xf00ff00f00000
and rcx, rdx
mov r8, rcx
shl r8, 8
or r8, rcx
xor r8, rax
mov rax, r8
shr rax, 4
xor rax, r8
movabs rcx, 0xf0f00000f0f0000
and rax, rcx
mov r9, rax
shl r9, 4
or r9, rax
xor r9, r8
mov qword [rsp + 0x3a0], r9
mov rax, qword [rsp + 0x3a8]
mov r8, rax
shr r8, 8
xor r8, rax
and r8, rdx
mov rdx, r8
shl rdx, 8
or rdx, r8
xor rdx, rax
mov rax, rdx
shr rax, 4
xor rax, rdx
and rax, rcx
mov rcx, rax
shl rcx, 4
or rcx, rax
xor rcx, rdx
mov qword [rsp + 0x3a8], rcx
pcmpeqd xmm0, xmm0
movdqa xmm1, xmmword [rsp + 0x70]
pxor xmm1, xmm0
movdqa xmmword [rsp + 0x70], xmm1
movdqu xmm1, xmmword [rsp + 0x98]
movdqu xmm2, xmmword [rsp + 0xd8]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x98], xmm1
movdqa xmm1, xmmword [rsp + 0xb0]
pxor xmm1, xmm0
movdqa xmmword [rsp + 0xb0], xmm1
pxor xmm2, xmm0
movdqu xmmword [rsp + 0xd8], xmm2
movdqa xmm1, xmmword [rsp + 0xf0]
pxor xmm1, xmm0
movdqa xmmword [rsp + 0xf0], xmm1
movdqu xmm1, xmmword [rsp + 0x118]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x118], xmm1
movdqa xmm1, xmmword [rsp + 0x130]
pxor xmm1, xmm0
movdqa xmmword [rsp + 0x130], xmm1
movdqu xmm1, xmmword [rsp + 0x158]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x158], xmm1
movdqa xmm1, xmmword [rsp + 0x170]
pxor xmm1, xmm0
movdqa xmmword [rsp + 0x170], xmm1
movdqu xmm1, xmmword [rsp + 0x198]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x198], xmm1
movdqa xmm1, xmmword [rsp + 0x1b0]
pxor xmm1, xmm0
movdqa xmmword [rsp + 0x1b0], xmm1
movdqu xmm1, xmmword [rsp + 0x1d8]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x1d8], xmm1
movdqa xmm1, xmmword [rsp + 0x1f0]
pxor xmm1, xmm0
movdqa xmmword [rsp + 0x1f0], xmm1
movdqu xmm1, xmmword [rsp + 0x218]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x218], xmm1
movdqa xmm1, xmmword [rsp + 0x230]
pxor xmm1, xmm0
movdqa xmmword [rsp + 0x230], xmm1
movdqu xmm1, xmmword [rsp + 0x258]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x258], xmm1
movdqa xmm1, xmmword [rsp + 0x270]
pxor xmm1, xmm0
movdqa xmmword [rsp + 0x270], xmm1
movdqu xmm1, xmmword [rsp + 0x298]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x298], xmm1
movdqa xmm1, xmmword [rsp + 0x2b0]
pxor xmm1, xmm0
movdqa xmmword [rsp + 0x2b0], xmm1
movdqu xmm1, xmmword [rsp + 0x2d8]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x2d8], xmm1
movdqa xmm1, xmmword [rsp + 0x2f0]
pxor xmm1, xmm0
movdqa xmmword [rsp + 0x2f0], xmm1
movdqu xmm1, xmmword [rsp + 0x318]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x318], xmm1
movdqa xmm1, xmmword [rsp + 0x330]
pxor xmm1, xmm0
movdqa xmmword [rsp + 0x330], xmm1
movdqu xmm1, xmmword [rsp + 0x358]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x358], xmm1
movdqa xmm1, xmmword [rsp + 0x370]
pxor xmm1, xmm0
movdqa xmmword [rsp + 0x370], xmm1
movdqu xmm1, xmmword [rsp + 0x398]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x398], xmm1
movdqa xmm1, xmmword [rsp + 0x3b0]
pxor xmm1, xmm0
movdqa xmmword [rsp + 0x3b0], xmm1
movdqu xmm1, xmmword [rsp + 0x3d8]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x3d8], xmm1
movaps xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x420], xmm0
movaps xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x410], xmm0
movaps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x520], xmm0
movaps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x500], xmm0
movaps xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x4d0], xmm0
movdqa xmm6, xmmword [rsp + 0x80]
movdqa xmm10, xmmword [rsp + 0x90]
movdqa xmm13, xmmword [rsp + 0xa0]
movdqa xmm15, xmmword [rsp + 0xb0]
movdqa xmm11, xmmword [rsp + 0xc0]
movdqa xmm8, xmmword [rsp + 0xd0]
movdqa xmm9, xmmword [rsp + 0xe0]
movdqa xmm7, xmmword [rsp + 0xf0]
movdqa xmm14, xmmword [rsp + 0x100]
movaps xmm0, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x400], xmm0
movaps xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x530], xmm0
lea rdx, [rsp + 0x210]
movaps xmm0, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x510], xmm0
movaps xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x4f0], xmm0
movaps xmm0, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0x4e0], xmm0
movaps xmm0, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x4c0], xmm0
movaps xmm0, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x4b0], xmm0
movaps xmm0, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x4a0], xmm0
movaps xmm0, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x490], xmm0
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x480], xmm0
movaps xmm0, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x470], xmm0
movaps xmm0, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x460], xmm0
movaps xmm0, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x450], xmm0
movaps xmm0, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0x440], xmm0
movdqa xmm0, xmmword [rsp + 0x1f0]
movdqa xmmword [rsp + 0x430], xmm0
movdqa xmm12, xmmword [rsp + 0x200]
lea rcx, [rsp + 0x6e0]
mov r8d, 0x1e0
call sub.msvcrt.dll_memcpy
jmp 0x140033d27
call fcn.14000ba80
test al, al
je 0x140032c6c
pxor xmm6, xmm6
movdqa xmmword [rsp + 0x540], xmm6
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x540]
call fcn.140034030
movaps xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x510], xmm0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x530], xmm0
movdqa xmmword [rsp + 0x550], xmm6
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x550]
call fcn.140034040
pshufd xmm6, xmmword [rsp + 0x30], 0xff
movdqa xmmword [rsp + 0x560], xmm6
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x560]
call fcn.140034030
movaps xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x4f0], xmm0
movdqa xmmword [rsp + 0x570], xmm6
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x570]
call fcn.140034050
pshufd xmm7, xmmword [rsp + 0x30], 0xaa
movdqa xmmword [rsp + 0x580], xmm7
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x580]
call fcn.140034030
movaps xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x4e0], xmm0
movdqa xmmword [rsp + 0x590], xmm7
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x590]
call fcn.140034060
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
movdqa xmmword [rsp + 0x520], xmm6
pxor xmm8, xmm6
movdqa xmmword [rsp + 0x5a0], xmm8
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x5a0]
call fcn.140034030
movaps xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x4c0], xmm0
movdqa xmmword [rsp + 0x5b0], xmm8
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x5b0]
call fcn.140034050
pshufd xmm0, xmmword [rsp + 0x30], 0xaa
movdqa xmm1, xmm7
pslldq xmm1, 4
movdqa xmm2, xmm7
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm6, xmm7
pslldq xmm6, 0xc
pxor xmm6, xmm1
pxor xmm6, xmm2
movdqa xmmword [rsp + 0x500], xmm7
pxor xmm6, xmm7
movdqa xmmword [rsp + 0x5c0], xmm6
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x5c0]
call fcn.140034030
movaps xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x4b0], xmm0
movdqa xmmword [rsp + 0x5d0], xmm6
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x5d0]
call fcn.140034070
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
movdqa xmmword [rsp + 0x4d0], xmm8
pxor xmm10, xmm8
movdqa xmmword [rsp + 0x5e0], xmm10
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x5e0]
call fcn.140034030
movaps xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x4a0], xmm0
movdqa xmmword [rsp + 0x5f0], xmm10
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x5f0]
call fcn.140034050
pshufd xmm0, xmmword [rsp + 0x30], 0xaa
movdqa xmm1, xmm6
pslldq xmm1, 4
movdqa xmm2, xmm6
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm13, xmm6
pslldq xmm13, 0xc
pxor xmm13, xmm1
pxor xmm13, xmm2
pxor xmm13, xmm6
movdqa xmmword [rsp + 0x600], xmm13
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x600]
call fcn.140034030
movaps xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x490], xmm0
movdqa xmmword [rsp + 0x610], xmm13
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x610]
call fcn.140034080
pshufd xmm0, xmmword [rsp + 0x30], 0xff
movdqa xmm1, xmm10
pslldq xmm1, 4
movdqa xmm2, xmm10
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm15, xmm10
pslldq xmm15, 0xc
pxor xmm15, xmm1
pxor xmm15, xmm2
pxor xmm15, xmm10
movdqa xmmword [rsp + 0x620], xmm15
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x620]
call fcn.140034030
movaps xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x480], xmm0
movdqa xmmword [rsp + 0x630], xmm15
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x630]
call fcn.140034050
pshufd xmm0, xmmword [rsp + 0x30], 0xaa
movdqa xmm1, xmm13
pslldq xmm1, 4
movdqa xmm2, xmm13
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm11, xmm13
pslldq xmm11, 0xc
pxor xmm11, xmm1
pxor xmm11, xmm2
pxor xmm11, xmm13
movdqa xmmword [rsp + 0x640], xmm11
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x640]
call fcn.140034030
movaps xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x470], xmm0
movdqa xmmword [rsp + 0x650], xmm11
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x650]
call fcn.140034090
pshufd xmm0, xmmword [rsp + 0x30], 0xff
movdqa xmm1, xmm15
pslldq xmm1, 4
movdqa xmm2, xmm15
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm8, xmm15
pslldq xmm8, 0xc
pxor xmm8, xmm1
pxor xmm8, xmm2
pxor xmm8, xmm15
movdqa xmmword [rsp + 0x660], xmm8
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x660]
call fcn.140034030
movaps xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x460], xmm0
movdqa xmmword [rsp + 0x670], xmm8
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x670]
call fcn.140034050
pshufd xmm0, xmmword [rsp + 0x30], 0xaa
movdqa xmm1, xmm11
pslldq xmm1, 4
movdqa xmm2, xmm11
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm9, xmm11
pslldq xmm9, 0xc
pxor xmm9, xmm1
pxor xmm9, xmm2
pxor xmm9, xmm11
movdqa xmmword [rsp + 0x680], xmm9
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x680]
call fcn.140034030
movaps xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x450], xmm0
movdqa xmmword [rsp + 0x690], xmm9
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x690]
call fcn.1400340a0
pshufd xmm0, xmmword [rsp + 0x30], 0xff
movdqa xmm1, xmm8
pslldq xmm1, 4
movdqa xmm2, xmm8
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm7, xmm8
pslldq xmm7, 0xc
pxor xmm7, xmm1
pxor xmm7, xmm2
pxor xmm7, xmm8
movdqa xmmword [rsp + 0x6a0], xmm7
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x6a0]
call fcn.140034030
movaps xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x440], xmm0
movdqa xmmword [rsp + 0x6b0], xmm7
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x6b0]
call fcn.140034050
pshufd xmm0, xmmword [rsp + 0x30], 0xaa
movdqa xmm1, xmm9
pslldq xmm1, 4
movdqa xmm2, xmm9
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm14, xmm9
pslldq xmm14, 0xc
pxor xmm14, xmm1
pxor xmm14, xmm2
pxor xmm14, xmm9
movdqa xmmword [rsp + 0x6c0], xmm14
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x6c0]
call fcn.140034030
movaps xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x430], xmm0
movdqa xmmword [rsp + 0x30], xmm14
lea rcx, [rsp + 0x6d0]
lea rdx, [rsp + 0x30]
call fcn.1400340b0
pshufd xmm0, xmmword [rsp + 0x6d0], 0xff
movdqa xmm1, xmm7
pslldq xmm1, 4
movdqa xmm2, xmm7
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm12, xmm7
pslldq xmm12, 0xc
pxor xmm12, xmm1
pxor xmm12, xmm2
pxor xmm12, xmm7
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x420], xmm0
movdqa xmmword [rsp + 0x410], xmm0
movdqa xmmword [rsp + 0x400], xmm12
lea rcx, [rsp + 0x3f0]
lea rdx, [0x1400b408e]
call fcn.140037f40
movaps xmm0, xmmword [rsp + 0x420]
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmmword [rsp + 0x410]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x520]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x500]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x4d0]
movaps xmmword [rsp + 0x70], xmm0
movdqa xmmword [rsp + 0x80], xmm6
movdqa xmmword [rsp + 0x90], xmm10
movdqa xmmword [rsp + 0xa0], xmm13
movdqa xmmword [rsp + 0xb0], xmm15
movdqa xmmword [rsp + 0xc0], xmm11
movdqa xmmword [rsp + 0xd0], xmm8
movdqa xmmword [rsp + 0xe0], xmm9
movdqa xmmword [rsp + 0xf0], xmm7
movdqa xmmword [rsp + 0x100], xmm14
movaps xmm0, xmmword [rsp + 0x400]
movaps xmmword [rsp + 0x110], xmm0
movaps xmm0, xmmword [rsp + 0x530]
movaps xmmword [rsp + 0x120], xmm0
movaps xmm0, xmmword [rsp + 0x510]
movaps xmmword [rsp + 0x130], xmm0
movaps xmm0, xmmword [rsp + 0x4f0]
movaps xmmword [rsp + 0x140], xmm0
movaps xmm0, xmmword [rsp + 0x4e0]
movaps xmmword [rsp + 0x150], xmm0
movaps xmm0, xmmword [rsp + 0x4c0]
movaps xmmword [rsp + 0x160], xmm0
movaps xmm0, xmmword [rsp + 0x4b0]
movaps xmmword [rsp + 0x170], xmm0
movaps xmm0, xmmword [rsp + 0x4a0]
movaps xmmword [rsp + 0x180], xmm0
movaps xmm0, xmmword [rsp + 0x490]
movaps xmmword [rsp + 0x190], xmm0
movaps xmm0, xmmword [rsp + 0x480]
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmm0, xmmword [rsp + 0x470]
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmm0, xmmword [rsp + 0x460]
movaps xmmword [rsp + 0x1c0], xmm0
movaps xmm0, xmmword [rsp + 0x450]
movaps xmmword [rsp + 0x1d0], xmm0
movaps xmm0, xmmword [rsp + 0x440]
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmm0, xmmword [rsp + 0x430]
movaps xmmword [rsp + 0x1f0], xmm0
movdqa xmmword [rsp + 0x200], xmm12
lea rcx, [rsp + 0x210]
lea rdx, [rsp + 0x6e0]
mov r8d, 0x1e0
call sub.msvcrt.dll_memcpy
lea rcx, [rsi + 0x10]
lea rdx, [rsp + 0x30]
mov r8d, 0x3d0
call sub.msvcrt.dll_memcpy
xorps xmm0, xmm0
movaps xmmword [rsi], xmm0
movaps xmm6, xmmword [rsp + 0x8c0]
movaps xmm7, xmmword [rsp + 0x8d0]
movaps xmm8, xmmword [rsp + 0x8e0]
movaps xmm9, xmmword [rsp + 0x8f0]
movaps xmm10, xmmword [rsp + 0x900]
movaps xmm11, xmmword [rsp + 0x910]
movaps xmm12, xmmword [rsp + 0x920]
movaps xmm13, xmmword [rsp + 0x930]
movaps xmm14, xmmword [rsp + 0x940]
movaps xmm15, xmmword [rsp + 0x950]
add rsp, 0x968
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret