Function at 0x101ac970
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0x210
mov eax, dword [ecx + 0x20]
mov esi, dword [ecx + 0x24]
mov dword [esp + 0x1b4], edx
movups xmm7, xmmword [ecx + 0x20]
movdqu xmm3, xmmword [ecx + 0x10]
movdqu xmm5, xmmword [ecx]
mov dword [esp + 0x14c], ecx
mov edx, eax
mov edi, esi
movaps xmmword [esp + 0xd0], xmm7
mov dword [esp + 0x3c], esi
movdqa xmmword [esp + 0x40], xmm3
movdqa xmmword [esp + 0x1f0], xmm3
movdqa xmmword [esp + 0x50], xmm3
movdqa xmmword [esp + 0x80], xmm5
movdqa xmmword [esp + 0x1e0], xmm5
add edx, 1
movd xmm0, edx
mov edx, eax
adc edi, 0
add edx, 2
movd xmm6, edi
mov edi, 6
movd xmm1, edx
mov edx, esi
punpcklqdq xmm6, xmm0
adc edx, 0
add eax, 3
shufps xmm6, xmm7, 0xe2
movd xmm4, edx
mov edx, esi
movd xmm2, eax
movaps xmmword [esp + 0xa0], xmm6
movdqa xmm6, xmm3
adc edx, 0
punpcklqdq xmm4, xmm1
movdqa xmm1, xmm5
movd xmm0, edx
shufps xmm4, xmm7, 0xe2
punpcklqdq xmm0, xmm2
movaps xmmword [esp + 0xb0], xmm4
movdqa xmm2, xmm3
movdqa xmm4, xmm5
shufps xmm0, xmm7, 0xe2
movdqa xmm7, xmmword [0x1043e180]
movaps xmmword [esp + 0x90], xmm0
movdqa xmmword [esp + 0x110], xmm7
movdqa xmmword [esp + 0x120], xmm7
movdqa xmmword [esp + 0xe0], xmm7
movdqa xmmword [esp + 0x130], xmm7
nop dword [eax + eax]
movdqa xmmword [esp + 0x180], xmm4
movdqa xmm4, xmmword [esp + 0xe0]
movdqa xmm0, xmmword [esp + 0xd0]
movdqa xmmword [esp + 0x60], xmm2
mov dword [esp + 0x1d0], edi
movdqa xmmword [esp + 0xc0], xmm6
paddd xmm4, xmm5
movd ebx, xmm0
pshufd xmm2, xmm4, 0x55
movd dword [esp + 0xe0], xmm2
pshufd xmm2, xmm4, 0xee
movd edx, xmm2
pshufd xmm2, xmm4, 0xff
movd esi, xmm2
pshufd xmm2, xmm0, 0x55
movd ecx, xmm2
pshufd xmm2, xmm0, 0xee
movd edi, xmm2
pshufd xmm2, xmm0, 0xff
xor ecx, dword [esp + 0xe0]
movdqa xmm0, xmmword [esp + 0x50]
movd eax, xmm2
xor edi, edx
xor eax, esi
movd xmm2, edi
movd xmm6, eax
movd eax, xmm4
xor ebx, eax
punpckldq xmm2, xmm6
movd xmm6, ecx
movd xmm3, ebx
movd ebx, xmm5
punpckldq xmm3, xmm6
movdqa xmm7, xmm3
punpcklqdq xmm7, xmm2
movdqa xmm6, xmm7
pslld xmm7, 0x10
psrld xmm6, 0x10
por xmm7, xmm6
paddd xmm0, xmm7
pshufd xmm6, xmm0, 0x55
movdqa xmmword [esp + 0x50], xmm0
movd dword [esp + 0xe0], xmm6
pshufd xmm6, xmm0, 0xee
movd edx, xmm6
pshufd xmm6, xmm0, 0xff
movd esi, xmm6
pshufd xmm6, xmm5, 0x55
movd ecx, xmm6
pshufd xmm6, xmm5, 0xee
pshufd xmm5, xmm5, 0xff
movd eax, xmm5
xor ecx, dword [esp + 0xe0]
movd edi, xmm6
xor eax, esi
xor edi, edx
movd xmm5, eax
movd eax, xmm0
movd xmm6, edi
xor ebx, eax
punpckldq xmm6, xmm5
movd xmm5, ecx
movd xmm0, ebx
movd ecx, xmm7
punpckldq xmm0, xmm5
punpcklqdq xmm0, xmm6
movdqa xmm5, xmm0
pslld xmm0, 0xc
psrld xmm5, 0x14
por xmm0, xmm5
paddd xmm4, xmm0
movdqa xmmword [esp + 0x70], xmm0
pshuflw xmm0, xmm3, 0xeb
movdqa xmm3, xmmword [esp + 0x80]
pshufd xmm5, xmm4, 0x55
movd edx, xmm0
pshuflw xmm0, xmm2, 0xe1
movdqa xmmword [esp + 0xe0], xmm4
movd dword [esp + 0xd0], xmm5
pshufd xmm5, xmm4, 0xee
movd ebx, xmm0
pshuflw xmm0, xmm2, 0xeb
movd esi, xmm5
pshufd xmm5, xmm4, 0xff
movd eax, xmm0
xor edx, dword [esp + 0xd0]
movd edi, xmm5
xor ebx, esi
movdqa xmm5, xmmword [esp + 0x40]
xor eax, edi
movd xmm2, ebx
movd xmm0, eax
movd eax, xmm4
xor ecx, eax
punpckldq xmm2, xmm0
movd xmm0, edx
movd xmm4, ecx
punpckldq xmm4, xmm0
punpcklqdq xmm4, xmm2
movdqa xmm2, xmmword [esp + 0x110]
movdqa xmm0, xmm4
pslld xmm4, 8
psrld xmm0, 0x18
por xmm4, xmm0
paddd xmm2, xmm1
movdqa xmmword [esp + 0xd0], xmm4
pshufd xmm0, xmm2, 0x55
movdqa xmm7, xmm2
movd dword [esp + 0x110], xmm0
pshufd xmm0, xmm2, 0xee
movd edx, xmm0
pshufd xmm0, xmm2, 0xff
movdqa xmm2, xmmword [esp + 0xa0]
movd esi, xmm0
pshufd xmm0, xmm2, 0x55
movd ebx, xmm2
movd ecx, xmm0
pshufd xmm0, xmm2, 0xee
movd edi, xmm0
pshufd xmm0, xmm2, 0xff
xor ecx, dword [esp + 0x110]
movd eax, xmm0
xor edi, edx
xor eax, esi
movd xmm2, edi
movd xmm0, eax
movd eax, xmm7
xor ebx, eax
punpckldq xmm2, xmm0
movd xmm0, ecx
movd xmm4, ebx
movd ebx, xmm1
punpckldq xmm4, xmm0
movdqa xmm6, xmm4
punpcklqdq xmm6, xmm2
movdqa xmm0, xmm6
pslld xmm6, 0x10
psrld xmm0, 0x10
por xmm6, xmm0
paddd xmm5, xmm6
pshufd xmm0, xmm5, 0x55
movdqa xmmword [esp + 0x40], xmm5
movd dword [esp + 0x110], xmm0
pshufd xmm0, xmm5, 0xee
movd edx, xmm0
pshufd xmm0, xmm5, 0xff
movd esi, xmm0
pshufd xmm0, xmm1, 0x55
movd ecx, xmm0
pshufd xmm0, xmm1, 0xee
movd edi, xmm0
pshufd xmm0, xmm1, 0xff
xor ecx, dword [esp + 0x110]
movd eax, xmm0
xor edi, edx
xor eax, esi
movd xmm1, edi
movd xmm0, eax
movd eax, xmm5
xor ebx, eax
punpckldq xmm1, xmm0
movd xmm0, ecx
movd ecx, xmm6
movd xmm5, ebx
punpckldq xmm5, xmm0
punpcklqdq xmm5, xmm1
movdqa xmm0, xmm5
pslld xmm5, 0xc
psrld xmm0, 0x14
por xmm5, xmm0
paddd xmm7, xmm5
movdqa xmmword [esp + 0x100], xmm5
pshufd xmm0, xmm7, 0x55
movdqa xmmword [esp + 0x110], xmm7
movd dword [esp + 0xa0], xmm0
pshufd xmm0, xmm7, 0xee
movd esi, xmm0
pshufd xmm0, xmm7, 0xff
movd edi, xmm0
pshuflw xmm0, xmm4, 0xeb
movd edx, xmm0
pshuflw xmm0, xmm2, 0xe1
movd ebx, xmm0
pshuflw xmm0, xmm2, 0xeb
xor edx, dword [esp + 0xa0]
movd eax, xmm0
xor ebx, esi
xor eax, edi
movd xmm1, ebx
movd xmm0, eax
movd eax, xmm7
xor ecx, eax
punpckldq xmm1, xmm0
movd xmm0, edx
movd xmm2, ecx
punpckldq xmm2, xmm0
punpcklqdq xmm2, xmm1
movdqa xmm1, xmmword [esp + 0x120]
movdqa xmm0, xmm2
pslld xmm2, 8
psrld xmm0, 0x18
por xmm2, xmm0
paddd xmm1, xmm3
movdqa xmmword [esp + 0xa0], xmm2
pshufd xmm0, xmm1, 0x55
movdqa xmm7, xmm1
movd dword [esp + 0x120], xmm0
pshufd xmm0, xmm1, 0xee
movd edx, xmm0
pshufd xmm0, xmm1, 0xff
movdqa xmm1, xmmword [esp + 0xb0]
movd esi, xmm0
pshufd xmm0, xmm1, 0x55
movd ebx, xmm1
movd ecx, xmm0
pshufd xmm0, xmm1, 0xee
movd edi, xmm0
pshufd xmm0, xmm1, 0xff
xor ecx, dword [esp + 0x120]
movdqa xmm1, xmmword [esp + 0xc0]
movd eax, xmm0
xor edi, edx
xor eax, esi
movd xmm2, edi
movd xmm0, eax
movd eax, xmm7
xor ebx, eax
punpckldq xmm2, xmm0
movd xmm0, ecx
movd xmm4, ebx
movd ebx, xmm3
punpckldq xmm4, xmm0
movdqa xmm6, xmm4
punpcklqdq xmm6, xmm2
movdqa xmm0, xmm6
pslld xmm6, 0x10
psrld xmm0, 0x10
por xmm6, xmm0
paddd xmm1, xmm6
pshufd xmm0, xmm1, 0x55
movdqa xmmword [esp + 0xc0], xmm1
movd dword [esp + 0x120], xmm0
pshufd xmm0, xmm1, 0xee
movd edx, xmm0
pshufd xmm0, xmm1, 0xff
movd esi, xmm0
pshufd xmm0, xmm3, 0x55
movd ecx, xmm0
pshufd xmm0, xmm3, 0xee
movd edi, xmm0
pshufd xmm0, xmm3, 0xff
xor ecx, dword [esp + 0x120]
movd eax, xmm0
xor edi, edx
xor eax, esi
movd xmm3, edi
movd xmm0, eax
movd eax, xmm1
xor ebx, eax
punpckldq xmm3, xmm0
movd xmm0, ecx
movd ecx, xmm6
movd xmm1, ebx
punpckldq xmm1, xmm0
punpcklqdq xmm1, xmm3
movdqa xmm0, xmm1
pslld xmm1, 0xc
psrld xmm0, 0x14
por xmm1, xmm0
paddd xmm7, xmm1
movdqa xmmword [esp + 0x80], xmm1
pshufd xmm0, xmm7, 0x55
movdqa xmmword [esp + 0x120], xmm7
movd dword [esp + 0xb0], xmm0
pshufd xmm0, xmm7, 0xee
movd esi, xmm0
pshufd xmm0, xmm7, 0xff
movd edi, xmm0
pshuflw xmm0, xmm4, 0xeb
movd edx, xmm0
pshuflw xmm0, xmm2, 0xe1
movd ebx, xmm0
pshuflw xmm0, xmm2, 0xeb
xor edx, dword [esp + 0xb0]
movd eax, xmm0
xor ebx, esi
xor eax, edi
movd xmm2, ebx
movd xmm0, eax
movd eax, xmm7
movdqa xmm7, xmmword [esp + 0x180]
xor ecx, eax
punpckldq xmm2, xmm0
movd xmm0, edx
movd xmm1, ecx
punpckldq xmm1, xmm0
punpcklqdq xmm1, xmm2
movdqa xmm2, xmmword [esp + 0x90]
movdqa xmm4, xmm7
movdqa xmm0, xmm1
pslld xmm1, 8
psrld xmm0, 0x18
por xmm1, xmm0
movdqa xmmword [esp + 0xb0], xmm1
movdqa xmm1, xmmword [esp + 0x130]
movd ebx, xmm2
paddd xmm1, xmm7
pshufd xmm0, xmm1, 0x55
movd dword [esp + 0x130], xmm0
pshufd xmm0, xmm1, 0xee
movd edx, xmm0
pshufd xmm0, xmm1, 0xff
movd esi, xmm0
pshufd xmm0, xmm2, 0x55
movd ecx, xmm0
pshufd xmm0, xmm2, 0xee
movd edi, xmm0
pshufd xmm0, xmm2, 0xff
xor ecx, dword [esp + 0x130]
movdqa xmm2, xmmword [esp + 0x60]
movd eax, xmm0
xor edi, edx
xor eax, esi
movd xmm5, edi
movd xmm0, eax
movd eax, xmm1
xor ebx, eax
punpckldq xmm5, xmm0
movd xmm0, ecx
movd xmm3, ebx
movd ebx, xmm7
punpckldq xmm3, xmm0
movdqa xmm6, xmm3
pshuflw xmm3, xmm3, 0xeb
punpcklqdq xmm6, xmm5
movdqa xmm0, xmm6
pslld xmm6, 0x10
psrld xmm0, 0x10
por xmm6, xmm0
paddd xmm2, xmm6
pshufd xmm0, xmm2, 0x55
movdqa xmmword [esp + 0x60], xmm2
movd dword [esp + 0x130], xmm0
pshufd xmm0, xmm2, 0xee
movd edx, xmm0
pshufd xmm0, xmm2, 0xff
movd esi, xmm0
pshufd xmm0, xmm7, 0x55
movd ecx, xmm0
pshufd xmm0, xmm7, 0xee
movd edi, xmm0
pshufd xmm0, xmm7, 0xff
xor ecx, dword [esp + 0x130]
movd eax, xmm0
xor edi, edx
movd edx, xmm3
pshuflw xmm3, xmm5, 0xe1
xor eax, esi
movd xmm7, edi
movd xmm0, eax
movd eax, xmm2
pshuflw xmm2, xmm5, 0xeb
xor ebx, eax
punpckldq xmm7, xmm0
movd xmm4, ecx
movd eax, xmm2
movd ecx, xmm6
movdqa xmm6, xmmword [esp + 0xc0]
movd xmm0, ebx
movd ebx, xmm3
punpckldq xmm0, xmm4
punpcklqdq xmm0, xmm7
movdqa xmm4, xmm0
pslld xmm0, 0xc
paddd xmm6, xmmword [esp + 0xb0]
psrld xmm4, 0x14
por xmm0, xmm4
paddd xmm1, xmm0
pshufd xmm4, xmm1, 0x55
movdqa xmmword [esp + 0x130], xmm1
movdqa xmmword [esp + 0xc0], xmm6
movd dword [esp + 0x90], xmm4
pshufd xmm4, xmm1, 0xee
movd esi, xmm4
pshufd xmm4, xmm1, 0xff
xor edx, dword [esp + 0x90]
movd edi, xmm4
xor ebx, esi
xor eax, edi
movd xmm3, ebx
movd xmm2, eax
movd eax, xmm1
movdqa xmm1, xmmword [esp + 0x70]
xor ecx, eax
punpckldq xmm3, xmm2
movd xmm2, edx
movd edx, xmm0
movd xmm4, ecx
punpckldq xmm4, xmm2
punpcklqdq xmm4, xmm3
movdqa xmm3, xmmword [esp + 0x50]
movd eax, xmm1
movdqa xmm2, xmm4
pslld xmm4, 8
psrld xmm2, 0x18
por xmm4, xmm2
paddd xmm3, xmmword [esp + 0xd0]
movdqa xmmword [esp + 0x1a0], xmm4
pshufd xmm2, xmm3, 0xff
movdqa xmm7, xmm3
movdqa xmmword [esp + 0x50], xmm3
movd dword [esp + 0x170], xmm2
pshufd xmm2, xmm3, 0xee
movd ebx, xmm7
movd dword [esp + 0x90], xmm2
pshufd xmm2, xmm3, 0x55
xor eax, ebx
movd dword [esp + 0x180], xmm2
pshufd xmm2, xmm1, 0xff
movd dword [esp + 0x190], xmm2
pshufd xmm2, xmm1, 0xee
movd dword [esp + 0x150], xmm2
pshufd xmm2, xmm1, 0x55
movdqa xmm1, xmmword [esp + 0x40]
mov ebx, dword [esp + 0x190]
movd dword [esp + 0x18], xmm2
paddd xmm1, xmmword [esp + 0xa0]
xor ebx, dword [esp + 0x170]
pshufd xmm2, xmm1, 0xff
movdqa xmm3, xmm1
movdqa xmmword [esp + 0x40], xmm1
movd dword [esp + 0xf0], xmm2
pshufd xmm2, xmm1, 0xee
movd dword [esp + 0x70], xmm2
pshufd xmm2, xmm1, 0x55
movdqa xmm1, xmmword [esp + 0x100]
movd dword [esp + 0x160], xmm2
pshufd xmm2, xmm1, 0xff
movd ecx, xmm1
movd dword [esp + 0x14], xmm2
pshufd xmm2, xmm1, 0xee
movd dword [esp + 0x10], xmm2
pshufd xmm2, xmm1, 0x55
movdqa xmm1, xmmword [esp + 0x80]
movd dword [esp + 0x30], xmm2
pshufd xmm2, xmm6, 0xff
movd dword [esp + 0xc], xmm2
pshufd xmm2, xmm6, 0xee
movd dword [esp + 0x100], xmm2
pshufd xmm2, xmm6, 0x55
movd dword [esp + 8], xmm2
pshufd xmm2, xmm1, 0xff
movd edi, xmm1
movd dword [esp + 0x2c], xmm2
pshufd xmm2, xmm1, 0xee
pshufd xmm1, xmm1, 0x55
movd dword [esp + 0x28], xmm2
movdqa xmm2, xmmword [esp + 0x60]
movd dword [esp + 0x24], xmm1
paddd xmm2, xmm4
pshufd xmm1, xmm2, 0xff
movdqa xmm5, xmm2
movdqa xmmword [esp + 0x60], xmm2
movd dword [esp + 0x38], xmm1
pshufd xmm1, xmm2, 0xee
movd dword [esp + 0x80], xmm1
pshufd xmm1, xmm2, 0x55
movd dword [esp + 0x34], xmm1
pshufd xmm1, xmm0, 0xff
movd dword [esp + 0x20], xmm1
pshufd xmm1, xmm0, 0xee
pshufd xmm0, xmm0, 0x55
movd esi, xmm0
movd xmm0, eax
mov eax, dword [esp + 0x18]
movd dword [esp + 0x1c], xmm1
movd xmm1, ebx
mov ebx, dword [esp + 0x150]
punpckldq xmm1, xmm0
xor esi, dword [esp + 0x34]
xor eax, dword [esp + 0x180]
xor ebx, dword [esp + 0x90]
movd xmm7, eax
mov eax, dword [esp + 0x14]
movd xmm2, ebx
movd ebx, xmm3
punpckldq xmm7, xmm2
xor ecx, ebx
mov ebx, dword [esp + 0x30]
punpcklqdq xmm7, xmm1
movdqa xmm1, xmm7
pslld xmm7, 7
xor eax, dword [esp + 0xf0]
psrld xmm1, 0x19
xor ebx, dword [esp + 0x160]
por xmm7, xmm1
movd xmm1, ecx
mov ecx, dword [esp + 0x24]
movd dword [esp + 0x1cc], xmm7
movd xmm2, eax
mov eax, dword [esp + 0x10]
movd xmm0, ebx
punpckldq xmm2, xmm1
xor ecx, dword [esp + 8]
movd ebx, xmm6
movdqa xmm1, xmmword [esp + 0xe0]
xor edi, ebx
xor eax, dword [esp + 0x70]
paddd xmm1, xmm7
movdqa xmmword [esp + 0xe0], xmm1
movd xmm3, eax
mov eax, dword [esp + 0x2c]
punpckldq xmm0, xmm3
punpcklqdq xmm0, xmm2
movdqa xmm2, xmm0
pslld xmm0, 7
xor eax, dword [esp + 0xc]
psrld xmm2, 0x19
por xmm0, xmm2
movd xmm2, edi
movd edi, xmm5
xor edx, edi
movdqa xmmword [esp + 0x170], xmm0
movd xmm3, eax
mov eax, dword [esp + 0x28]
punpckldq xmm3, xmm2
movd xmm2, ecx
xor eax, dword [esp + 0x100]
movd xmm4, eax
mov eax, dword [esp + 0x20]
punpckldq xmm2, xmm4
punpcklqdq xmm2, xmm3
movdqa xmm3, xmm2
pslld xmm2, 7
xor eax, dword [esp + 0x38]
psrld xmm3, 0x19
por xmm2, xmm3
movd xmm3, edx
movd xmm4, eax
mov eax, dword [esp + 0x1c]
movd dword [esp + 0x1c], xmm2
punpckldq xmm4, xmm3
movd xmm3, esi
xor eax, dword [esp + 0x80]
movd xmm5, eax
punpckldq xmm3, xmm5
movdqa xmm5, xmmword [esp + 0x110]
punpcklqdq xmm3, xmm4
movdqa xmm4, xmm3
pslld xmm3, 7
psrld xmm4, 0x19
paddd xmm5, xmm0
por xmm3, xmm4
pshufd xmm4, xmm5, 0x55
movdqa xmm0, xmm5
movdqa xmmword [esp + 0x110], xmm5
movd dword [esp + 0x1c0], xmm3
movd dword [esp + 0x90], xmm4
pshufd xmm4, xmm5, 0xee
movd edx, xmm4
pshufd xmm4, xmm5, 0xff
movdqa xmm5, xmmword [esp + 0xa0]
movd esi, xmm4
pshufd xmm4, xmm5, 0x93
movd ebx, xmm5
movd ecx, xmm4
pshufd xmm4, xmm5, 0x55
xor ebx, dword [esp + 0x90]
movd edi, xmm4
pshufd xmm4, xmm5, 0xee
movd eax, xmm4
xor edi, edx
xor eax, esi
movd xmm5, edi
movd xmm4, eax
movd eax, xmm0
xor ecx, eax
punpckldq xmm5, xmm4
movd xmm4, ebx
movd xmm0, ecx
movdqa xmmword [esp + 0x80], xmm5
punpckldq xmm0, xmm4
movdqa xmmword [esp + 0x90], xmm0
punpcklqdq xmm0, xmm5
movdqa xmm5, xmmword [esp + 0x120]
movdqa xmm4, xmm0
pslld xmm0, 0x10
psrld xmm4, 0x10
por xmm0, xmm4
paddd xmm5, xmm2
movdqa xmmword [esp + 0xa0], xmm0
pshufd xmm4, xmm5, 0x55
movdqa xmm6, xmm5
movdqa xmmword [esp + 0x120], xmm5
movd dword [esp + 0x70], xmm4
pshufd xmm4, xmm5, 0xee
movd edx, xmm4
pshufd xmm4, xmm5, 0xff
movdqa xmm5, xmmword [esp + 0xb0]
movd esi, xmm4
pshufd xmm4, xmm5, 0x93
movd ebx, xmm5
movd ecx, xmm4
pshufd xmm4, xmm5, 0x55
xor ebx, dword [esp + 0x70]
movd edi, xmm4
pshufd xmm4, xmm5, 0xee
movd eax, xmm4
xor edi, edx
xor eax, esi
movd xmm0, edi
movd xmm4, eax
movd eax, xmm6
xor ecx, eax
punpckldq xmm0, xmm4
movd xmm4, ebx
movd xmm5, ecx
movdqa xmmword [esp + 0x180], xmm0
punpckldq xmm5, xmm4
movdqa xmmword [esp + 0x70], xmm5
punpcklqdq xmm5, xmm0
movdqa xmm0, xmmword [esp + 0x1a0]
movdqa xmm4, xmm5
pslld xmm5, 0x10
psrld xmm4, 0x10
por xmm5, xmm4
movdqa xmmword [esp + 0xb0], xmm5
movdqa xmm5, xmmword [esp + 0x130]
movd ebx, xmm0
paddd xmm5, xmm3
pshufd xmm4, xmm5, 0x55
movdqa xmmword [esp + 0x130], xmm5
movd dword [esp + 0x100], xmm4
pshufd xmm4, xmm5, 0xee
movd edx, xmm4
pshufd xmm4, xmm5, 0xff
xor ebx, dword [esp + 0x100]
movd esi, xmm4
pshufd xmm4, xmm0, 0x93
movd ecx, xmm4
pshufd xmm4, xmm0, 0x55
movd edi, xmm4
pshufd xmm4, xmm0, 0xee
movd eax, xmm4
xor edi, edx
xor eax, esi
movd xmm0, edi
movd xmm4, eax
movd eax, xmm5
movdqa xmm5, xmmword [esp + 0xd0]
xor ecx, eax
punpckldq xmm0, xmm4
movd xmm4, ebx
movd xmm6, ecx
movdqa xmmword [esp + 0x1a0], xmm0
punpckldq xmm6, xmm4
movdqa xmmword [esp + 0x100], xmm6
punpcklqdq xmm6, xmm0
movd ebx, xmm5
movdqa xmm4, xmm6
pslld xmm6, 0x10
psrld xmm4, 0x10
por xmm6, xmm4
pshufd xmm4, xmm1, 0x55
movd dword [esp + 0xf0], xmm4
pshufd xmm4, xmm1, 0xee
movdqa xmmword [esp + 0x160], xmm6
movd edx, xmm4
pshufd xmm4, xmm1, 0xff
xor ebx, dword [esp + 0xf0]
movd esi, xmm4
pshufd xmm4, xmm5, 0x93
movd ecx, xmm4
pshufd xmm4, xmm5, 0x55
movd edi, xmm4
pshufd xmm4, xmm5, 0xee
movd eax, xmm4
xor edi, edx
xor eax, esi
movd xmm0, edi
movd xmm4, eax
movd eax, xmm1
movdqa xmm1, xmmword [esp + 0x170]
xor ecx, eax
punpckldq xmm0, xmm4
movd xmm4, ebx
movd xmm5, ecx
movdqa xmmword [esp + 0xd0], xmm0
punpckldq xmm5, xmm4
movdqa xmmword [esp + 0xf0], xmm5
punpcklqdq xmm5, xmm0
pshufd xmm0, xmmword [esp + 0x50], 0x4e
movd dword [esp + 0x2c], xmm1
movdqa xmm4, xmm5
pslld xmm5, 0x10
psrld xmm4, 0x10
por xmm5, xmm4
paddd xmm0, xmm5
pshufd xmm4, xmm0, 0x55
movdqa xmmword [esp + 0x50], xmm0
movd dword [esp + 0x150], xmm4
pshufd xmm4, xmm0, 0xee
movd dword [esp + 0x34], xmm4
pshufd xmm4, xmm0, 0xff
pshufd xmm0, xmm7, 0xff
movd dword [esp + 8], xmm4
pshufd xmm4, xmm7, 0x55
movd esi, xmm0
movd ebx, xmm4
pshufd xmm4, xmm7, 0xee
pshufd xmm7, xmmword [esp + 0x60], 0x4e
xor esi, dword [esp + 8]
movd eax, xmm4
pshufd xmm4, xmmword [esp + 0x40], 0x4e
xor eax, dword [esp + 0x34]
paddd xmm7, xmm6
paddd xmm4, xmmword [esp + 0xa0]
movdqa xmmword [esp + 0x170], xmm7
pshufd xmm0, xmm4, 0x55
movdqa xmmword [esp + 0x40], xmm4
movd dword [esp + 0x190], xmm0
pshufd xmm0, xmm4, 0xee
movd dword [esp + 0x14], xmm0
pshufd xmm0, xmm4, 0xff
pshufd xmm4, xmmword [esp + 0xc0], 0x4e
movd dword [esp + 0x10], xmm0
pshufd xmm0, xmm1, 0x55
movd dword [esp + 0x18], xmm0
pshufd xmm0, xmm1, 0xee
movd dword [esp + 0x1c4], xmm0
pshufd xmm0, xmm1, 0xff
paddd xmm4, xmmword [esp + 0xb0]
movd dword [esp + 0x1bc], xmm0
pshufd xmm0, xmm4, 0x55
movdqa xmmword [esp + 0xc0], xmm4
movd dword [esp + 0xc], xmm0
pshufd xmm0, xmm4, 0xee
movd dword [esp + 0x30], xmm0
pshufd xmm0, xmm4, 0xff
movd dword [esp + 0x24], xmm0
pshufd xmm0, xmm2, 0x55
movd dword [esp + 0x38], xmm0
pshufd xmm0, xmm2, 0xee
movd dword [esp + 0x1b8], xmm0
pshufd xmm0, xmm2, 0xff
movd xmm2, eax
mov eax, ebx
movd ecx, xmm0
pshufd xmm0, xmm7, 0x55
xor eax, dword [esp + 0x150]
movd dword [esp + 0x60], xmm0
pshufd xmm0, xmm7, 0xee
xor ecx, dword [esp + 0x24]
movd dword [esp + 0x20], xmm0
pshufd xmm0, xmm7, 0xff
movd dword [esp + 0x1c8], xmm0
pshufd xmm0, xmm3, 0x55
movd dword [esp + 0x28], xmm0
pshufd xmm0, xmm3, 0xee
movd edi, xmm0
pshufd xmm0, xmm3, 0xff
movd edx, xmm0
movd xmm0, esi
mov esi, dword [esp + 0x1cc]
xor edi, dword [esp + 0x20]
punpckldq xmm2, xmm0
movdqa xmm0, xmmword [esp + 0x50]
xor edx, dword [esp + 0x1c8]
movd ebx, xmm0
movd xmm0, eax
mov eax, dword [esp + 0x1c4]
xor esi, ebx
mov ebx, dword [esp + 0x2c]
movd xmm1, esi
mov esi, dword [esp + 0x1bc]
punpckldq xmm1, xmm0
xor eax, dword [esp + 0x14]
punpcklqdq xmm1, xmm2
movdqa xmm0, xmm1
pslld xmm1, 0xc
xor esi, dword [esp + 0x10]
psrld xmm0, 0x14
por xmm1, xmm0
movd xmm2, eax
mov eax, dword [esp + 0x18]
movdqa xmmword [esp + 0x150], xmm1
movd xmm0, esi
punpckldq xmm2, xmm0
movdqa xmm0, xmmword [esp + 0x40]
xor eax, dword [esp + 0x190]
movd esi, xmm0
movd xmm0, eax
mov eax, dword [esp + 0x1b8]
xor ebx, esi
mov esi, dword [esp + 0x1c]
movd xmm6, ebx
punpckldq xmm6, xmm0
punpcklqdq xmm6, xmm2
xor eax, dword [esp + 0x30]
movdqa xmm0, xmm6
pslld xmm6, 0xc
psrld xmm0, 0x14
por xmm6, xmm0
movd xmm0, ecx
movd ecx, xmm4
xor esi, ecx
mov ecx, dword [esp + 0x28]
movdqa xmmword [esp + 0x190], xmm6
movd xmm2, eax
mov eax, dword [esp + 0x38]
movd xmm3, esi
punpckldq xmm2, xmm0
movdqa xmm0, xmmword [esp + 0xe0]
xor ecx, dword [esp + 0x60]
xor eax, dword [esp + 0xc]
movd dword [esp + 0xc], xmm5
movdqa xmm5, xmmword [esp + 0x110]
paddd xmm0, xmm1
movaps xmm1, xmmword [esp + 0xb0]
movdqa xmmword [esp + 0xe0], xmm0
movd xmm4, eax
movd eax, xmm7
movd xmm7, ecx
paddd xmm5, xmm6
punpckldq xmm3, xmm4
movd xmm4, edi
movss dword [esp + 0x28], xmm1
movdqa xmm1, xmmword [esp + 0x180]
movd ebx, xmm5
movdqa xmmword [esp + 0x110], xmm5
punpcklqdq xmm3, xmm2
movdqa xmm2, xmm3
pslld xmm3, 0xc
psrld xmm2, 0x14
por xmm3, xmm2
movd xmm2, edx
mov edx, dword [esp + 0x1c0]
punpckldq xmm4, xmm2
xor edx, eax
movd xmm2, edx
punpckldq xmm2, xmm7
movdqa xmm7, xmmword [esp + 0x130]
punpcklqdq xmm2, xmm4
movdqa xmm4, xmm2
pslld xmm2, 0xc
psrld xmm4, 0x14
por xmm2, xmm4
pshufd xmm4, xmm0, 0x55
movd dword [esp + 0x60], xmm4
pshufd xmm4, xmm0, 0xee
paddd xmm7, xmm2
movd dword [esp + 8], xmm4
pshufd xmm4, xmm0, 0xff
movdqa xmm0, xmmword [esp + 0xd0]
movdqa xmmword [esp + 0x130], xmm7
movd dword [esp + 0x18], xmm4
pshuflw xmm4, xmmword [esp + 0xf0], 0xeb
movd dword [esp + 0xf0], xmm4
pshuflw xmm4, xmm0, 0xe1
movd dword [esp + 0x14], xmm4
pshuflw xmm4, xmm0, 0xeb
movdqa xmm0, xmmword [esp + 0xa0]
movd dword [esp + 0xd0], xmm4
pshufd xmm4, xmm5, 0xff
movd dword [esp + 0x34], xmm4
pshufd xmm4, xmm5, 0xee
movd dword [esp + 0x10], xmm4
pshufd xmm4, xmm5, 0x55
movd eax, xmm0
movdqa xmm0, xmmword [esp + 0x80]
movd dword [esp + 0x38], xmm4
xor eax, ebx
pshuflw xmm4, xmm0, 0xeb
movd dword [esp + 0x2c], xmm4
pshuflw xmm4, xmm0, 0xe1
movdqa xmm0, xmmword [esp + 0x120]
movd dword [esp + 0x30], xmm4
pshuflw xmm4, xmmword [esp + 0x90], 0xeb
mov ebx, dword [esp + 0x2c]
paddd xmm0, xmm3
movd dword [esp + 0x24], xmm4
pshufd xmm4, xmm0, 0xff
xor ebx, dword [esp + 0x34]
movdqa xmmword [esp + 0x120], xmm0
movd dword [esp + 0x90], xmm4
pshufd xmm4, xmm0, 0xee
movd dword [esp + 0xa0], xmm4
pshufd xmm4, xmm0, 0x55
movd dword [esp + 0x80], xmm4
pshuflw xmm4, xmm1, 0xeb
movd dword [esp + 0x20], xmm4
pshuflw xmm4, xmm1, 0xe1
movaps xmm1, xmmword [esp + 0x160]
movd xmm5, ebx
mov ebx, dword [esp + 0x24]
movd dword [esp + 0x1c], xmm4
pshuflw xmm4, xmmword [esp + 0x70], 0xeb
movss dword [esp + 0x160], xmm1
movdqa xmm1, xmmword [esp + 0x1a0]
xor ebx, dword [esp + 0x38]
movd esi, xmm4
pshufd xmm4, xmm7, 0xff
movd dword [esp + 0x70], xmm4
pshufd xmm4, xmm7, 0xee
xor esi, dword [esp + 0x80]
movd dword [esp + 0x80], xmm3
movd dword [esp + 0xb0], xmm4
pshufd xmm4, xmm7, 0x55
movd dword [esp + 0x180], xmm4
pshuflw xmm4, xmm1, 0xeb
movd edi, xmm4
pshuflw xmm4, xmm1, 0xe1
movd xmm1, ebx
movd ebx, xmm0
movd edx, xmm4
pshuflw xmm4, xmmword [esp + 0x100], 0xeb
movd xmm0, esi
movd esi, xmm7
xor edi, dword [esp + 0x70]
xor edx, dword [esp + 0xb0]
movd ecx, xmm4
movd xmm4, eax
mov eax, dword [esp + 0x30]
punpckldq xmm5, xmm4
xor ecx, dword [esp + 0x180]
xor eax, dword [esp + 0x10]
movd xmm4, ecx
mov ecx, dword [esp + 0xd0]
movd xmm6, eax
mov eax, dword [esp + 0x28]
punpckldq xmm1, xmm6
xor ecx, dword [esp + 0x18]
punpcklqdq xmm1, xmm5
movdqa xmm5, xmm1
pslld xmm1, 8
psrld xmm5, 0x18
xor eax, ebx
mov ebx, dword [esp + 0x20]
por xmm1, xmm5
movd xmm5, eax
mov eax, dword [esp + 0x1c]
xor ebx, dword [esp + 0x90]
xor eax, dword [esp + 0xa0]
movdqa xmmword [esp + 0xa0], xmm1
pshufd xmm1, xmm1, 0x93
paddd xmm1, xmmword [esp + 0x40]
movd xmm6, ebx
punpckldq xmm6, xmm5
movd xmm5, eax
mov eax, dword [esp + 0x160]
punpckldq xmm0, xmm5
movdqa xmmword [esp + 0x40], xmm1
punpcklqdq xmm0, xmm6
movd xmm6, edi
movdqa xmm5, xmm0
pslld xmm0, 8
psrld xmm5, 0x18
xor eax, esi
por xmm0, xmm5
movd xmm5, eax
mov eax, dword [esp + 0x14]
punpckldq xmm6, xmm5
movd xmm5, edx
movdqa xmmword [esp + 0xb0], xmm0
pshufd xmm0, xmm0, 0x93
punpckldq xmm4, xmm5
paddd xmm0, xmmword [esp + 0xc0]
punpcklqdq xmm4, xmm6
xor eax, dword [esp + 8]
movdqa xmm5, xmm4
pslld xmm4, 8
psrld xmm5, 0x18
por xmm4, xmm5
movd xmm5, ecx
mov ecx, dword [esp + 0xc]
movdqa xmmword [esp + 0x90], xmm4
pshufd xmm4, xmm4, 0x93
movd xmm7, eax
paddd xmm4, xmmword [esp + 0x170]
punpckldq xmm7, xmm5
movdqa xmm5, xmmword [esp + 0xe0]
movd eax, xmm5
xor ecx, eax
mov eax, dword [esp + 0xf0]
movd xmm6, ecx
xor eax, dword [esp + 0x60]
movdqa xmmword [esp + 0x60], xmm0
movdqa xmm0, xmmword [esp + 0x150]
movd xmm5, eax
pshufd xmm1, xmm0, 0xff
movd dword [esp + 8], xmm0
punpckldq xmm6, xmm5
movd ebx, xmm1
punpcklqdq xmm6, xmm7
movdqa xmm5, xmm6
pslld xmm6, 8
psrld xmm5, 0x18
por xmm6, xmm5
pshufd xmm5, xmm6, 0x39
paddd xmm6, xmmword [esp + 0x50]
movd dword [esp + 0x50], xmm2
movdqa xmmword [esp + 0xd0], xmm5
pshufd xmm5, xmm0, 0xee
movd edi, xmm5
pshufd xmm5, xmm0, 0x55
movdqa xmm0, xmmword [esp + 0x190]
movd esi, xmm5
pshufd xmm1, xmm0, 0xee
movd dword [esp + 0xf0], xmm0
movd dword [esp + 0x150], xmm1
pshufd xmm1, xmm0, 0x55
movd dword [esp + 0xc], xmm1
pshufd xmm1, xmm0, 0xff
pshufd xmm0, xmm3, 0xff
movd dword [esp + 0x100], xmm0
pshufd xmm0, xmm2, 0xee
movd dword [esp + 0x160], xmm1
pshufd xmm1, xmm3, 0xee
movd dword [esp + 0xc0], xmm0
pshufd xmm0, xmm2, 0x55
movd dword [esp + 0x1a0], xmm1
pshufd xmm1, xmm3, 0x55
movdqa xmm3, xmm4
movd dword [esp + 0x180], xmm0
pshufd xmm0, xmm2, 0xff
movd dword [esp + 0x170], xmm1
movd dword [esp + 0x70], xmm0
pshufd xmm0, xmm6, 0xff
movd edx, xmm0
pshufd xmm0, xmm6, 0x55
movd ecx, xmm0
pshufd xmm0, xmm6, 0xee
xor ebx, edx
mov dword [esp + 0x190], edx
xor esi, ecx
mov dword [esp + 0x18], ecx
mov ecx, dword [esp + 8]
movd eax, xmm0
movd xmm7, ebx
xor edi, eax
mov dword [esp + 0x14], eax
movd eax, xmm6
movd xmm1, esi
mov esi, dword [esp + 0xc]
movd xmm0, edi
mov dword [esp + 0x10], eax
mov edi, dword [esp + 0x1d0]
punpckldq xmm1, xmm0
xor ecx, eax
movd xmm0, ecx
punpckldq xmm7, xmm0
punpcklqdq xmm7, xmm1
movdqa xmm1, xmmword [esp + 0x40]
movdqa xmm0, xmm7
pslld xmm7, 7
psrld xmm0, 0x19
por xmm7, xmm0
pshufd xmm0, xmm1, 0xff
movd edx, xmm0
pshufd xmm0, xmm1, 0x55
movd eax, xmm0
pshufd xmm0, xmm1, 0xee
xor esi, eax
mov dword [esp + 8], eax
mov eax, dword [esp + 0x150]
movd ecx, xmm0
mov dword [esp + 0x150], edx
movd xmm2, esi
mov esi, dword [esp + 0x160]
mov dword [esp + 0xc], ecx
xor eax, ecx
mov ecx, dword [esp + 0xf0]
movd xmm0, eax
movd eax, xmm1
xor esi, edx
movdqa xmm1, xmmword [esp + 0x60]
movd xmm5, esi
punpckldq xmm2, xmm0
mov esi, dword [esp + 0x170]
mov dword [esp + 0x160], eax
xor ecx, eax
movd xmm0, ecx
punpckldq xmm5, xmm0
punpcklqdq xmm5, xmm2
movdqa xmm0, xmm5
pslld xmm5, 7
psrld xmm0, 0x19
por xmm5, xmm0
pshufd xmm0, xmm1, 0xff
movd eax, xmm0
pshufd xmm0, xmm1, 0x55
movd ecx, xmm0
pshufd xmm0, xmm1, 0xee
xor esi, ecx
mov dword [esp + 0xf0], ecx
mov ecx, dword [esp + 0x1a0]
movd edx, xmm0
mov dword [esp + 0x1a0], eax
mov dword [esp + 0x170], edx
movd xmm2, esi
mov esi, dword [esp + 0x180]
xor ecx, edx
mov edx, dword [esp + 0x100]
movd xmm0, ecx
mov ecx, dword [esp + 0x80]
punpckldq xmm2, xmm0
xor edx, eax
movd eax, xmm1
xor ecx, eax
movd xmm1, edx
mov dword [esp + 0x100], eax
movd xmm0, ecx
mov ecx, dword [esp + 0xc0]
punpckldq xmm1, xmm0
punpcklqdq xmm1, xmm2
movdqa xmm0, xmm1
pslld xmm1, 7
psrld xmm0, 0x19
por xmm1, xmm0
pshufd xmm0, xmm4, 0xff
movd ebx, xmm0
pshufd xmm0, xmm4, 0x55
movdqa xmmword [esp + 0x80], xmm1
pshufd xmm1, xmmword [esp + 0x40], 0x4e
movd edx, xmm0
pshufd xmm0, xmm4, 0xee
mov dword [esp + 0xc0], ebx
xor esi, edx
movd eax, xmm0
movd xmm2, esi
mov esi, dword [esp + 0x70]
xor ecx, eax
movd xmm0, ecx
movd ecx, xmm4
movdqa xmmword [esp + 0x40], xmm1
movdqa xmm1, xmm5
movdqa xmm5, xmm7
punpckldq xmm2, xmm0
xor esi, ebx
mov ebx, dword [esp + 0x50]
movd xmm4, esi
xor ebx, ecx
dec edi
movd xmm0, ebx
punpckldq xmm4, xmm0
punpcklqdq xmm4, xmm2
pshufd xmm2, xmm6, 0x4e
pshufd xmm6, xmmword [esp + 0x60], 0x4e
movdqa xmm0, xmm4
pslld xmm4, 7
movdqa xmmword [esp + 0x50], xmm2
pshufd xmm2, xmm3, 0x4e
psrld xmm0, 0x19
por xmm4, xmm0
jne 0x101aca80
mov esi, dword [esp + 0x14c]
mov edi, dword [esp + 0x3c]
movd xmm3, dword [esp + 0x170]
movd xmm7, dword [esp + 0xf0]
mov esi, dword [esi + 0x20]
mov ebx, esi
add ebx, 4
adc edi, 0
movd xmm2, ebx
mov ebx, dword [esp + 0x3c]
movd xmm6, edi
mov edi, dword [esp + 0x14c]
punpcklqdq xmm6, xmm2
movups xmm0, xmmword [edi + 0x20]
shufps xmm6, xmm0, 0xe2
movaps xmmword [esp + 0x40], xmm0
movups xmmword [edi + 0x20], xmm6
mov edi, esi
movd xmm6, edx
add edi, 3
adc ebx, 0
movd xmm2, edi
mov edi, esi
movd xmm0, ebx
mov ebx, dword [esp + 0x3c]
add edi, 2
punpcklqdq xmm0, xmm2
movd xmm2, edi
mov edi, dword [esp + 0x3c]
movdqa xmmword [esp + 0x50], xmm0
adc ebx, 0
add esi, 1
movd xmm0, ebx
adc edi, 0
punpcklqdq xmm0, xmm2
movd xmm2, esi
movdqa xmmword [esp + 0x1d0], xmm0
movd xmm0, edi
punpcklqdq xmm0, xmm2
movd xmm2, dword [esp + 0xc0]
movdqa xmmword [esp + 0x70], xmm0
movd xmm0, eax
mov eax, dword [esp + 0x1b4]
punpckldq xmm0, xmm2
movd xmm2, ecx
punpckldq xmm2, xmm6
movss xmm6, dword [esp + 8]
punpcklqdq xmm0, xmm2
movd xmm2, dword [esp + 0x1a0]
movdqa xmmword [esp + 0x60], xmm0
movss xmm0, dword [esp + 0xc]
punpckldq xmm3, xmm2
movd xmm2, dword [esp + 0x100]
punpckldq xmm2, xmm7
movd xmm7, dword [esp + 0x18]
punpcklqdq xmm3, xmm2
movss xmm2, dword [esp + 0x150]
unpcklps xmm0, xmm2
movss xmm2, dword [esp + 0x160]
unpcklps xmm2, xmm6
movd xmm6, dword [esp + 0x190]
movlhps xmm0, xmm2
movd xmm2, dword [esp + 0x14]
movaps xmmword [esp + 0xc0], xmm0
movdqa xmm0, xmmword [esp + 0xe0]
punpckldq xmm2, xmm6
movd xmm6, dword [esp + 0x10]
paddd xmm0, xmmword [0x1043e180]
punpckldq xmm6, xmm7
movdqa xmm7, xmmword [esp + 0x1f0]
punpcklqdq xmm2, xmm6
movdqa xmm6, xmmword [esp + 0x1e0]
movdqu xmmword [eax], xmm0
movaps xmm0, xmmword [esp + 0x70]
paddd xmm2, xmm7
paddd xmm3, xmm7
paddd xmm5, xmm6
paddd xmm1, xmm6
paddd xmm4, xmm6
movdqu xmmword [eax + 0x10], xmm5
movdqu xmmword [eax + 0x20], xmm2
movaps xmm2, xmmword [esp + 0x40]
movaps xmm5, xmmword [esp + 0x50]
shufps xmm5, xmm2, 0xe2
shufps xmm0, xmm2, 0xe2
movaps xmmword [esp + 0x50], xmm5
movaps xmm5, xmmword [esp + 0x1d0]
shufps xmm5, xmm2, 0xe2
movdqa xmm2, xmmword [esp + 0xd0]
paddd xmm2, xmmword [esp + 0x40]
movdqu xmmword [eax + 0x30], xmm2
movdqa xmm2, xmmword [esp + 0x110]
paddd xmm2, xmmword [0x1043e180]
movdqu xmmword [eax + 0x40], xmm2
movdqu xmmword [eax + 0x50], xmm1
movdqa xmm1, xmmword [esp + 0xc0]
movdqa xmm2, xmmword [0x1043e180]
paddd xmm1, xmm7
movdqu xmmword [eax + 0x60], xmm1
movdqa xmm1, xmmword [esp + 0xa0]
paddd xmm1, xmm0
movdqa xmm0, xmmword [esp + 0x80]
movdqu xmmword [eax + 0x70], xmm1
movdqa xmm1, xmmword [esp + 0x120]
paddd xmm0, xmm6
paddd xmm1, xmm2
movdqu xmmword [eax + 0x80], xmm1
movdqu xmmword [eax + 0x90], xmm0
movdqa xmm0, xmmword [esp + 0xb0]
movdqu xmmword [eax + 0xa0], xmm3
movdqa xmm3, xmmword [esp + 0x130]
paddd xmm0, xmm5
paddd xmm3, xmm2
movdqu xmmword [eax + 0xb0], xmm0
movdqa xmm0, xmmword [esp + 0x60]
movdqu xmmword [eax + 0xc0], xmm3
movdqu xmmword [eax + 0xd0], xmm4
paddd xmm0, xmm7
movdqu xmmword [eax + 0xe0], xmm0
movdqa xmm0, xmmword [esp + 0x90]
paddd xmm0, xmmword [esp + 0x50]
movdqu xmmword [eax + 0xf0], xmm0
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret