Function at 0x50d7d0
Capabilities:
Encode data using xor

Disassembly:
mov ecx, dword [0x98d270]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0x220]
cmp eax, dword [ecx + 8]
jbe 0x50e6af
sub esp, 0x2a0
mov eax, dword [esp + 0x2a4]
mov ebx, dword [esp + 0x2a8]
mov ecx, dword [esp + 0x2ac]
mov esi, dword [esp + 0x2b0]
mov edx, dword [esp + 0x2b4]
mov edi, esp
add edi, 0xf
and edi, 0xfffffff0
mov dword [edi + 8], ecx
mov ecx, dword [ebx]
mov dword [edi], ecx
mov ecx, dword [ebx + 4]
mov dword [edi + 4], ecx
xor ecx, ecx
mov dword [edi + 0xc], ecx
movdqu xmm0, xmmword [eax]
movdqu xmm1, xmmword [eax + 0x10]
movdqu xmm2, xmmword [0x773b60]
movdqa xmm4, xmm0
movdqa xmm5, xmm1
movdqu xmm6, xmmword [0x773b20]
movdqu xmm7, xmmword [0x773b30]
movdqa xmm3, xmmword [edi]
paddq xmm3, xmm2
pxor xmm7, xmm3
movdqa xmmword [edi], xmm3
mov ecx, dword [esi]
mov dword [edi + 0x10], ecx
mov dword [edi + 0x74], ecx
mov dword [edi + 0xa4], ecx
mov dword [edi + 0x108], ecx
mov dword [edi + 0x120], ecx
mov dword [edi + 0x158], ecx
mov dword [edi + 0x1b0], ecx
mov dword [edi + 0x200], ecx
mov dword [edi + 0x21c], ecx
mov dword [edi + 0x28c], ecx
mov ecx, dword [esi + 4]
mov dword [edi + 0x20], ecx
mov dword [edi + 0x70], ecx
mov dword [edi + 0xc8], ecx
mov dword [edi + 0xe4], ecx
mov dword [edi + 0x140], ecx
mov dword [edi + 0x17c], ecx
mov dword [edi + 0x194], ecx
mov dword [edi + 0x1e8], ecx
mov dword [edi + 0x238], ecx
mov dword [edi + 0x25c], ecx
mov ecx, dword [esi + 8]
mov dword [edi + 0x14], ecx
mov dword [edi + 0x84], ecx
mov dword [edi + 0xa8], ecx
mov dword [edi + 0xf0], ecx
mov dword [edi + 0x118], ecx
mov dword [edi + 0x150], ecx
mov dword [edi + 0x1c8], ecx
mov dword [edi + 0x1fc], ecx
mov dword [edi + 0x240], ecx
mov dword [edi + 0x260], ecx
mov ecx, dword [esi + 0xc]
mov dword [edi + 0x24], ecx
mov dword [edi + 0x8c], ecx
mov dword [edi + 0xb4], ecx
mov dword [edi + 0xd4], ecx
mov dword [edi + 0x13c], ecx
mov dword [edi + 0x16c], ecx
mov dword [edi + 0x1c4], ecx
mov dword [edi + 0x1dc], ecx
mov dword [edi + 0x228], ecx
mov dword [edi + 0x278], ecx
mov ecx, dword [esi + 0x10]
mov dword [edi + 0x18], ecx
mov dword [edi + 0x54], ecx
mov dword [edi + 0xcc], ecx
mov dword [edi + 0xf8], ecx
mov dword [edi + 0x128], ecx
mov dword [edi + 0x170], ecx
mov dword [edi + 0x19c], ecx
mov dword [edi + 0x204], ecx
mov dword [edi + 0x248], ecx
mov dword [edi + 0x264], ecx
mov ecx, dword [esi + 0x14]
mov dword [edi + 0x28], ecx
mov dword [edi + 0x7c], ecx
mov dword [edi + 0x98], ecx
mov dword [edi + 0xf4], ecx
mov dword [edi + 0x114], ecx
mov dword [edi + 0x184], ecx
mov dword [edi + 0x1a0], ecx
mov dword [edi + 0x1f0], ecx
mov dword [edi + 0x24c], ecx
mov dword [edi + 0x26c], ecx
mov ecx, dword [esi + 0x18]
mov dword [edi + 0x1c], ecx
mov dword [edi + 0x6c], ecx
mov dword [edi + 0xc4], ecx
mov dword [edi + 0x100], ecx
mov dword [edi + 0x138], ecx
mov dword [edi + 0x154], ecx
mov dword [edi + 0x1b4], ecx
mov dword [edi + 0x208], ecx
mov dword [edi + 0x210], ecx
mov dword [edi + 0x268], ecx
mov ecx, dword [esi + 0x1c]
mov dword [edi + 0x2c], ecx
mov dword [edi + 0x88], ecx
mov dword [edi + 0xb8], ecx
mov dword [edi + 0xd0], ecx
mov dword [edi + 0x124], ecx
mov dword [edi + 0x174], ecx
mov dword [edi + 0x1c0], ecx
mov dword [edi + 0x1d4], ecx
mov dword [edi + 0x244], ecx
mov dword [edi + 0x258], ecx
mov ecx, dword [esi + 0x20]
mov dword [edi + 0x30], ecx
mov dword [edi + 0x64], ecx
mov dword [edi + 0xa0], ecx
mov dword [edi + 0x10c], ecx
mov dword [edi + 0x148], ecx
mov dword [edi + 0x15c], ecx
mov dword [edi + 0x1bc], ecx
mov dword [edi + 0x1f8], ecx
mov dword [edi + 0x22c], ecx
mov dword [edi + 0x254], ecx
mov ecx, dword [esi + 0x24]
mov dword [edi + 0x40], ecx
mov dword [edi + 0x58], ecx
mov dword [edi + 0xbc], ecx
mov dword [edi + 0xe0], ecx
mov dword [edi + 0x110], ecx
mov dword [edi + 0x18c], ecx
mov dword [edi + 0x1b8], ecx
mov dword [edi + 0x1ec], ecx
mov dword [edi + 0x224], ecx
mov dword [edi + 0x274], ecx
mov ecx, dword [esi + 0x28]
mov dword [edi + 0x34], ecx
mov dword [edi + 0x60], ecx
mov dword [edi + 0xb0], ecx
mov dword [edi + 0x104], ecx
mov dword [edi + 0x11c], ecx
mov dword [edi + 0x164], ecx
mov dword [edi + 0x1ac], ecx
mov dword [edi + 0x20c], ecx
mov dword [edi + 0x23c], ecx
mov dword [edi + 0x250], ecx
mov ecx, dword [esi + 0x2c]
mov dword [edi + 0x44], ecx
mov dword [edi + 0x78], ecx
mov dword [edi + 0x90], ecx
mov dword [edi + 0xdc], ecx
mov dword [edi + 0x134], ecx
mov dword [edi + 0x168], ecx
mov dword [edi + 0x1cc], ecx
mov dword [edi + 0x1e0], ecx
mov dword [edi + 0x218], ecx
mov dword [edi + 0x280], ecx
mov ecx, dword [esi + 0x30]
mov dword [edi + 0x38], ecx
mov dword [edi + 0x80], ecx
mov dword [edi + 0x94], ecx
mov dword [edi + 0xe8], ecx
mov dword [edi + 0x144], ecx
mov dword [edi + 0x160], ecx
mov dword [edi + 0x190], ecx
mov dword [edi + 0x1d8], ecx
mov dword [edi + 0x230], ecx
mov dword [edi + 0x288], ecx
mov ecx, dword [esi + 0x34]
mov dword [edi + 0x48], ecx
mov dword [edi + 0x5c], ecx
mov dword [edi + 0xac], ecx
mov dword [edi + 0xd8], ecx
mov dword [edi + 0x14c], ecx
mov dword [edi + 0x180], ecx
mov dword [edi + 0x1a8], ecx
mov dword [edi + 0x1d0], ecx
mov dword [edi + 0x234], ecx
mov dword [edi + 0x27c], ecx
mov ecx, dword [esi + 0x38]
mov dword [edi + 0x3c], ecx
mov dword [edi + 0x50], ecx
mov dword [edi + 0xc0], ecx
mov dword [edi + 0xec], ecx
mov dword [edi + 0x130], ecx
mov dword [edi + 0x188], ecx
mov dword [edi + 0x198], ecx
mov dword [edi + 0x1e4], ecx
mov dword [edi + 0x214], ecx
mov dword [edi + 0x284], ecx
mov ecx, dword [esi + 0x3c]
mov dword [edi + 0x4c], ecx
mov dword [edi + 0x68], ecx
mov dword [edi + 0x9c], ecx
mov dword [edi + 0xfc], ecx
mov dword [edi + 0x12c], ecx
mov dword [edi + 0x178], ecx
mov dword [edi + 0x1a4], ecx
mov dword [edi + 0x1f4], ecx
mov dword [edi + 0x220], ecx
mov dword [edi + 0x270], ecx
paddd xmm4, xmmword [edi + 0x10]
paddd xmm4, xmm5
pxor xmm7, xmm4
movdqa xmm3, xmm7
pslld xmm3, 0x10
psrld xmm7, 0x10
pxor xmm7, xmm3
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm3, xmm5
pslld xmm3, 0x14
psrld xmm5, 0xc
pxor xmm5, xmm3
paddd xmm4, xmmword [edi + 0x20]
paddd xmm4, xmm5
pxor xmm7, xmm4
movdqa xmm3, xmm7
pslld xmm3, 0x18
psrld xmm7, 8
pxor xmm7, xmm3
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm3, xmm5
pslld xmm3, 0x19
psrld xmm5, 7
pxor xmm5, xmm3
pshufd xmm5, xmm5, 0x39
pshufd xmm6, xmm6, 0x4e
pshufd xmm7, xmm7, 0x93
paddd xmm4, xmmword [edi + 0x30]
paddd xmm4, xmm5
pxor xmm7, xmm4
movdqa xmm3, xmm7
pslld xmm3, 0x10
psrld xmm7, 0x10
pxor xmm7, xmm3
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm3, xmm5
pslld xmm3, 0x14
psrld xmm5, 0xc
pxor xmm5, xmm3
paddd xmm4, xmmword [edi + 0x40]
paddd xmm4, xmm5
pxor xmm7, xmm4
movdqa xmm3, xmm7
pslld xmm3, 0x18
psrld xmm7, 8
pxor xmm7, xmm3
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm3, xmm5
pslld xmm3, 0x19
psrld xmm5, 7
pxor xmm5, xmm3
pshufd xmm7, xmm7, 0x39
pshufd xmm6, xmm6, 0x4e
pshufd xmm5, xmm5, 0x93
paddd xmm4, xmmword [edi + 0x50]
paddd xmm4, xmm5
pxor xmm7, xmm4
movdqa xmm3, xmm7
pslld xmm3, 0x10
psrld xmm7, 0x10
pxor xmm7, xmm3
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm3, xmm5
pslld xmm3, 0x14
psrld xmm5, 0xc
pxor xmm5, xmm3
paddd xmm4, xmmword [edi + 0x60]
paddd xmm4, xmm5
pxor xmm7, xmm4
movdqa xmm3, xmm7
pslld xmm3, 0x18
psrld xmm7, 8
pxor xmm7, xmm3
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm3, xmm5
pslld xmm3, 0x19
psrld xmm5, 7
pxor xmm5, xmm3
pshufd xmm5, xmm5, 0x39
pshufd xmm6, xmm6, 0x4e
pshufd xmm7, xmm7, 0x93
paddd xmm4, xmmword [edi + 0x70]
paddd xmm4, xmm5
pxor xmm7, xmm4
movdqa xmm3, xmm7
pslld xmm3, 0x10
psrld xmm7, 0x10
pxor xmm7, xmm3
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm3, xmm5
pslld xmm3, 0x14
psrld xmm5, 0xc
pxor xmm5, xmm3
paddd xmm4, xmmword [edi + 0x80]
paddd xmm4, xmm5
pxor xmm7, xmm4
movdqa xmm3, xmm7
pslld xmm3, 0x18
psrld xmm7, 8
pxor xmm7, xmm3
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm3, xmm5
pslld xmm3, 0x19
psrld xmm5, 7
pxor xmm5, xmm3
pshufd xmm7, xmm7, 0x39
pshufd xmm6, xmm6, 0x4e
pshufd xmm5, xmm5, 0x93
paddd xmm4, xmmword [edi + 0x90]
paddd xmm4, xmm5
pxor xmm7, xmm4
movdqa xmm3, xmm7
pslld xmm3, 0x10
psrld xmm7, 0x10
pxor xmm7, xmm3
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm3, xmm5
pslld xmm3, 0x14
psrld xmm5, 0xc
pxor xmm5, xmm3
paddd xmm4, xmmword [edi + 0xa0]
paddd xmm4, xmm5
pxor xmm7, xmm4
movdqa xmm3, xmm7
pslld xmm3, 0x18
psrld xmm7, 8
pxor xmm7, xmm3
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm3, xmm5
pslld xmm3, 0x19
psrld xmm5, 7
pxor xmm5, xmm3
pshufd xmm5, xmm5, 0x39
pshufd xmm6, xmm6, 0x4e
pshufd xmm7, xmm7, 0x93
paddd xmm4, xmmword [edi + 0xb0]
paddd xmm4, xmm5
pxor xmm7, xmm4
movdqa xmm3, xmm7
pslld xmm3, 0x10
psrld xmm7, 0x10
pxor xmm7, xmm3
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm3, xmm5
pslld xmm3, 0x14
psrld xmm5, 0xc
pxor xmm5, xmm3
paddd xmm4, xmmword [edi + 0xc0]
paddd xmm4, xmm5
pxor xmm7, xmm4
movdqa xmm3, xmm7
pslld xmm3, 0x18
psrld xmm7, 8
pxor xmm7, xmm3
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm3, xmm5
pslld xmm3, 0x19
psrld xmm5, 7
pxor xmm5, xmm3
pshufd xmm7, xmm7, 0x39
pshufd xmm6, xmm6, 0x4e
pshufd xmm5, xmm5, 0x93
paddd xmm4, xmmword [edi + 0xd0]
paddd xmm4, xmm5
pxor xmm7, xmm4
movdqa xmm3, xmm7
pslld xmm3, 0x10
psrld xmm7, 0x10
pxor xmm7, xmm3
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm3, xmm5
pslld xmm3, 0x14
psrld xmm5, 0xc
pxor xmm5, xmm3
paddd xmm4, xmmword [edi + 0xe0]
paddd xmm4, xmm5
pxor xmm7, xmm4
movdqa xmm3, xmm7
pslld xmm3, 0x18
psrld xmm7, 8
pxor xmm7, xmm3
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm3, xmm5
pslld xmm3, 0x19
psrld xmm5, 7
pxor xmm5, xmm3
pshufd xmm5, xmm5, 0x39
pshufd xmm6, xmm6, 0x4e
pshufd xmm7, xmm7, 0x93
paddd xmm4, xmmword [edi + 0xf0]
paddd xmm4, xmm5
pxor xmm7, xmm4
movdqa xmm3, xmm7
pslld xmm3, 0x10
psrld xmm7, 0x10
pxor xmm7, xmm3
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm3, xmm5
pslld xmm3, 0x14
psrld xmm5, 0xc
pxor xmm5, xmm3
paddd xmm4, xmmword [edi + 0x100]
paddd xmm4, xmm5
pxor xmm7, xmm4
movdqa xmm3, xmm7
pslld xmm3, 0x18
psrld xmm7, 8
pxor xmm7, xmm3
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm3, xmm5
pslld xmm3, 0x19
psrld xmm5, 7
pxor xmm5, xmm3
pshufd xmm7, xmm7, 0x39
pshufd xmm6, xmm6, 0x4e
pshufd xmm5, xmm5, 0x93
paddd xmm4, xmmword [edi + 0x110]
paddd xmm4, xmm5
pxor xmm7, xmm4
movdqa xmm3, xmm7
pslld xmm3, 0x10
psrld xmm7, 0x10
pxor xmm7, xmm3
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm3, xmm5
pslld xmm3, 0x14
psrld xmm5, 0xc
pxor xmm5, xmm3
paddd xmm4, xmmword [edi + 0x120]
paddd xmm4, xmm5
pxor xmm7, xmm4
movdqa xmm3, xmm7
pslld xmm3, 0x18
psrld xmm7, 8
pxor xmm7, xmm3
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm3, xmm5
pslld xmm3, 0x19
psrld xmm5, 7
pxor xmm5, xmm3
pshufd xmm5, xmm5, 0x39
pshufd xmm6, xmm6, 0x4e
pshufd xmm7, xmm7, 0x93
paddd xmm4, xmmword [edi + 0x130]
paddd xmm4, xmm5
pxor xmm7, xmm4
movdqa xmm3, xmm7
pslld xmm3, 0x10
psrld xmm7, 0x10
pxor xmm7, xmm3
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm3, xmm5
pslld xmm3, 0x14
psrld xmm5, 0xc
pxor xmm5, xmm3
paddd xmm4, xmmword [edi + 0x140]
paddd xmm4, xmm5
pxor xmm7, xmm4
movdqa xmm3, xmm7
pslld xmm3, 0x18
psrld xmm7, 8
pxor xmm7, xmm3
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm3, xmm5
pslld xmm3, 0x19
psrld xmm5, 7
pxor xmm5, xmm3
pshufd xmm7, xmm7, 0x39
pshufd xmm6, xmm6, 0x4e
pshufd xmm5, xmm5, 0x93
paddd xmm4, xmmword [edi + 0x150]
paddd xmm4, xmm5
pxor xmm7, xmm4
movdqa xmm3, xmm7
pslld xmm3, 0x10
psrld xmm7, 0x10
pxor xmm7, xmm3
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm3, xmm5
pslld xmm3, 0x14
psrld xmm5, 0xc
pxor xmm5, xmm3
paddd xmm4, xmmword [edi + 0x160]
paddd xmm4, xmm5
pxor xmm7, xmm4
movdqa xmm3, xmm7
pslld xmm3, 0x18
psrld xmm7, 8
pxor xmm7, xmm3
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm3, xmm5
pslld xmm3, 0x19
psrld xmm5, 7
pxor xmm5, xmm3
pshufd xmm5, xmm5, 0x39
pshufd xmm6, xmm6, 0x4e
pshufd xmm7, xmm7, 0x93
paddd xmm4, xmmword [edi + 0x170]
paddd xmm4, xmm5
pxor xmm7, xmm4
movdqa xmm3, xmm7
pslld xmm3, 0x10
psrld xmm7, 0x10
pxor xmm7, xmm3
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm3, xmm5
pslld xmm3, 0x14
psrld xmm5, 0xc
pxor xmm5, xmm3
paddd xmm4, xmmword [edi + 0x180]
paddd xmm4, xmm5
pxor xmm7, xmm4
movdqa xmm3, xmm7
pslld xmm3, 0x18
psrld xmm7, 8
pxor xmm7, xmm3
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm3, xmm5
pslld xmm3, 0x19
psrld xmm5, 7
pxor xmm5, xmm3
pshufd xmm7, xmm7, 0x39
pshufd xmm6, xmm6, 0x4e
pshufd xmm5, xmm5, 0x93
paddd xmm4, xmmword [edi + 0x190]
paddd xmm4, xmm5
pxor xmm7, xmm4
movdqa xmm3, xmm7
pslld xmm3, 0x10
psrld xmm7, 0x10
pxor xmm7, xmm3
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm3, xmm5
pslld xmm3, 0x14
psrld xmm5, 0xc
pxor xmm5, xmm3
paddd xmm4, xmmword [edi + 0x1a0]
paddd xmm4, xmm5
pxor xmm7, xmm4
movdqa xmm3, xmm7
pslld xmm3, 0x18
psrld xmm7, 8
pxor xmm7, xmm3
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm3, xmm5
pslld xmm3, 0x19
psrld xmm5, 7
pxor xmm5, xmm3
pshufd xmm5, xmm5, 0x39
pshufd xmm6, xmm6, 0x4e
pshufd xmm7, xmm7, 0x93
paddd xmm4, xmmword [edi + 0x1b0]
paddd xmm4, xmm5
pxor xmm7, xmm4
movdqa xmm3, xmm7
pslld xmm3, 0x10
psrld xmm7, 0x10
pxor xmm7, xmm3
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm3, xmm5
pslld xmm3, 0x14
psrld xmm5, 0xc
pxor xmm5, xmm3
paddd xmm4, xmmword [edi + 0x1c0]
paddd xmm4, xmm5
pxor xmm7, xmm4
movdqa xmm3, xmm7
pslld xmm3, 0x18
psrld xmm7, 8
pxor xmm7, xmm3
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm3, xmm5
pslld xmm3, 0x19
psrld xmm5, 7
pxor xmm5, xmm3
pshufd xmm7, xmm7, 0x39
pshufd xmm6, xmm6, 0x4e
pshufd xmm5, xmm5, 0x93
paddd xmm4, xmmword [edi + 0x1d0]
paddd xmm4, xmm5
pxor xmm7, xmm4
movdqa xmm3, xmm7
pslld xmm3, 0x10
psrld xmm7, 0x10
pxor xmm7, xmm3
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm3, xmm5
pslld xmm3, 0x14
psrld xmm5, 0xc
pxor xmm5, xmm3
paddd xmm4, xmmword [edi + 0x1e0]
paddd xmm4, xmm5
pxor xmm7, xmm4
movdqa xmm3, xmm7
pslld xmm3, 0x18
psrld xmm7, 8
pxor xmm7, xmm3
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm3, xmm5
pslld xmm3, 0x19
psrld xmm5, 7
pxor xmm5, xmm3
pshufd xmm5, xmm5, 0x39
pshufd xmm6, xmm6, 0x4e
pshufd xmm7, xmm7, 0x93
paddd xmm4, xmmword [edi + 0x1f0]
paddd xmm4, xmm5
pxor xmm7, xmm4
movdqa xmm3, xmm7
pslld xmm3, 0x10
psrld xmm7, 0x10
pxor xmm7, xmm3
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm3, xmm5
pslld xmm3, 0x14
psrld xmm5, 0xc
pxor xmm5, xmm3
paddd xmm4, xmmword [edi + 0x200]
paddd xmm4, xmm5
pxor xmm7, xmm4
movdqa xmm3, xmm7
pslld xmm3, 0x18
psrld xmm7, 8
pxor xmm7, xmm3
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm3, xmm5
pslld xmm3, 0x19
psrld xmm5, 7
pxor xmm5, xmm3
pshufd xmm7, xmm7, 0x39
pshufd xmm6, xmm6, 0x4e
pshufd xmm5, xmm5, 0x93
paddd xmm4, xmmword [edi + 0x210]
paddd xmm4, xmm5
pxor xmm7, xmm4
movdqa xmm3, xmm7
pslld xmm3, 0x10
psrld xmm7, 0x10
pxor xmm7, xmm3
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm3, xmm5
pslld xmm3, 0x14
psrld xmm5, 0xc
pxor xmm5, xmm3
paddd xmm4, xmmword [edi + 0x220]
paddd xmm4, xmm5
pxor xmm7, xmm4
movdqa xmm3, xmm7
pslld xmm3, 0x18
psrld xmm7, 8
pxor xmm7, xmm3
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm3, xmm5
pslld xmm3, 0x19
psrld xmm5, 7
pxor xmm5, xmm3
pshufd xmm5, xmm5, 0x39
pshufd xmm6, xmm6, 0x4e
pshufd xmm7, xmm7, 0x93
paddd xmm4, xmmword [edi + 0x230]
paddd xmm4, xmm5
pxor xmm7, xmm4
movdqa xmm3, xmm7
pslld xmm3, 0x10
psrld xmm7, 0x10
pxor xmm7, xmm3
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm3, xmm5
pslld xmm3, 0x14
psrld xmm5, 0xc
pxor xmm5, xmm3
paddd xmm4, xmmword [edi + 0x240]
paddd xmm4, xmm5
pxor xmm7, xmm4
movdqa xmm3, xmm7
pslld xmm3, 0x18
psrld xmm7, 8
pxor xmm7, xmm3
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm3, xmm5
pslld xmm3, 0x19
psrld xmm5, 7
pxor xmm5, xmm3
pshufd xmm7, xmm7, 0x39
pshufd xmm6, xmm6, 0x4e
pshufd xmm5, xmm5, 0x93
paddd xmm4, xmmword [edi + 0x250]
paddd xmm4, xmm5
pxor xmm7, xmm4
movdqa xmm3, xmm7
pslld xmm3, 0x10
psrld xmm7, 0x10
pxor xmm7, xmm3
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm3, xmm5
pslld xmm3, 0x14
psrld xmm5, 0xc
pxor xmm5, xmm3
paddd xmm4, xmmword [edi + 0x260]
paddd xmm4, xmm5
pxor xmm7, xmm4
movdqa xmm3, xmm7
pslld xmm3, 0x18
psrld xmm7, 8
pxor xmm7, xmm3
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm3, xmm5
pslld xmm3, 0x19
psrld xmm5, 7
pxor xmm5, xmm3
pshufd xmm5, xmm5, 0x39
pshufd xmm6, xmm6, 0x4e
pshufd xmm7, xmm7, 0x93
paddd xmm4, xmmword [edi + 0x270]
paddd xmm4, xmm5
pxor xmm7, xmm4
movdqa xmm3, xmm7
pslld xmm3, 0x10
psrld xmm7, 0x10
pxor xmm7, xmm3
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm3, xmm5
pslld xmm3, 0x14
psrld xmm5, 0xc
pxor xmm5, xmm3
paddd xmm4, xmmword [edi + 0x280]
paddd xmm4, xmm5
pxor xmm7, xmm4
movdqa xmm3, xmm7
pslld xmm3, 0x18
psrld xmm7, 8
pxor xmm7, xmm3
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm3, xmm5
pslld xmm3, 0x19
psrld xmm5, 7
pxor xmm5, xmm3
pshufd xmm7, xmm7, 0x39
pshufd xmm6, xmm6, 0x4e
pshufd xmm5, xmm5, 0x93
pxor xmm0, xmm4
pxor xmm1, xmm5
pxor xmm0, xmm6
pxor xmm1, xmm7
lea esi, [esi + 0x40]
sub edx, 0x40
jne 0x50d83f
mov ecx, dword [edi]
mov dword [ebx], ecx
mov ecx, dword [edi + 4]
mov dword [ebx + 4], ecx
movdqu xmmword [eax], xmm0
movdqu xmmword [eax + 0x10], xmm1
add esp, 0x2a0
ret
call fcn.00467590
jmp fcn.0050d7d0