Function at 0x50e6c0
Capabilities:
Encode data using xor

Disassembly:
mov ecx, dword [0x98d270]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0x240]
cmp eax, dword [ecx + 8]
jbe 0x50f3c7
sub esp, 0x2c0
mov eax, dword [esp + 0x2c4]
mov ebx, dword [esp + 0x2c8]
mov ecx, dword [esp + 0x2cc]
mov esi, dword [esp + 0x2d0]
mov edx, dword [esp + 0x2d4]
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 xmmword [edi + 0x290], xmm0
movdqa xmmword [edi + 0x2a0], xmm1
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
movdqu xmm0, xmmword [0x773b40]
movdqu xmm1, xmmword [0x773b50]
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
pshufb xmm7, xmm0
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
pshufb xmm7, xmm1
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
pshufb xmm7, xmm0
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
pshufb xmm7, xmm1
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
pshufb xmm7, xmm0
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
pshufb xmm7, xmm1
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
pshufb xmm7, xmm0
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
pshufb xmm7, xmm1
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
pshufb xmm7, xmm0
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
pshufb xmm7, xmm1
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
pshufb xmm7, xmm0
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
pshufb xmm7, xmm1
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
pshufb xmm7, xmm0
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
pshufb xmm7, xmm1
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
pshufb xmm7, xmm0
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
pshufb xmm7, xmm1
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
pshufb xmm7, xmm0
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
pshufb xmm7, xmm1
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
pshufb xmm7, xmm0
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
pshufb xmm7, xmm1
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
pshufb xmm7, xmm0
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
pshufb xmm7, xmm1
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
pshufb xmm7, xmm0
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
pshufb xmm7, xmm1
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
pshufb xmm7, xmm0
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
pshufb xmm7, xmm1
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
pshufb xmm7, xmm0
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
pshufb xmm7, xmm1
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
pshufb xmm7, xmm0
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
pshufb xmm7, xmm1
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
pshufb xmm7, xmm0
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
pshufb xmm7, xmm1
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
pshufb xmm7, xmm0
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
pshufb xmm7, xmm1
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
pshufb xmm7, xmm0
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
pshufb xmm7, xmm1
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
pshufb xmm7, xmm0
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
pshufb xmm7, xmm1
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
pshufb xmm7, xmm0
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
pshufb xmm7, xmm1
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
movdqa xmm0, xmmword [edi + 0x290]
movdqa xmm1, xmmword [edi + 0x2a0]
pxor xmm0, xmm4
pxor xmm1, xmm5
pxor xmm0, xmm6
pxor xmm1, xmm7
lea esi, [esi + 0x40]
sub edx, 0x40
jne 0x50e72f
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, 0x2c0
ret
call fcn.00467590
jmp fcn.0050e6c0