Function at 0x494ada
Capabilities:
Encode data using xor

Disassembly:
mov edi, edi
push ebx
mov ebx, esp
push ecx
push ecx
and esp, 0xfffffff0
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
sub esp, 0x358
mov eax, dword [0x4e1810]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
push edi
movdqu xmm0, xmmword [ecx]
mov eax, dword [ebx + 8]
movdqa xmm1, xmm0
movdqa xmm6, xmm0
movdqa xmmword [ebp - 0x1c0], xmm0
movdqa xmmword [ebp - 0x20], xmm0
psrldq xmm6, 8
movdqa xmm0, xmm6
movdqa xmmword [ebp - 0x320], xmm0
movdqa xmmword [ebp - 0x130], xmm0
movdqu xmm0, xmmword [ecx + 0x10]
movdqa xmm5, xmm0
movdqa xmmword [ebp - 0x1d0], xmm0
movdqa xmmword [ebp - 0x40], xmm0
movdqa xmmword [ebp - 0x2f0], xmm1
movdqa xmmword [ebp - 0x120], xmm1
movdqa xmm1, xmm0
psrldq xmm5, 8
movdqa xmm0, xmm5
movdqa xmmword [ebp - 0x300], xmm0
movdqa xmmword [ebp - 0x150], xmm0
movdqa xmmword [ebp - 0x340], xmm1
movdqa xmmword [ebp - 0x140], xmm1
movdqu xmm1, xmmword [ecx + 0x20]
movdqa xmm0, xmm1
movdqa xmmword [ebp - 0x2e0], xmm0
movdqa xmmword [ebp - 0x160], xmm0
movdqa xmm4, xmm1
psrldq xmm4, 8
movdqa xmm0, xmm4
movdqa xmmword [ebp - 0x330], xmm0
movdqa xmmword [ebp - 0x170], xmm0
movdqu xmm0, xmmword [ecx + 0x30]
movdqa xmm2, xmm0
movdqa xmm7, xmm0
psrldq xmm7, 8
mov edi, 0x80
movdqa xmmword [ebp - 0x1a0], xmm0
movdqa xmmword [ebp - 0x80], xmm0
movdqa xmm0, xmm7
movdqa xmmword [ebp - 0x30], xmm6
movdqa xmmword [ebp - 0x50], xmm5
movdqa xmmword [ebp - 0x1b0], xmm1
movdqa xmmword [ebp - 0x60], xmm1
movdqa xmmword [ebp - 0x70], xmm4
movdqa xmmword [ebp - 0x310], xmm2
movdqa xmmword [ebp - 0x180], xmm2
movdqa xmmword [ebp - 0x90], xmm7
movdqa xmmword [ebp - 0x350], xmm0
movdqa xmmword [ebp - 0x190], xmm0
cmp eax, edi
jb 0x497afc
add edx, 0x20
shr eax, 7
movdqu xmm0, xmmword [edx - 0x20]
pshufb xmm0, xmmword [0x4db930]
movdqa xmm3, xmm0
movdqa xmmword [ebp - 0x220], xmm0
movdqa xmmword [ebp - 0x110], xmm0
movdqa xmm2, xmm1
movdqa xmm0, xmm1
psrlq xmm0, 0xe
psllq xmm1, 0x2e
psllq xmm2, 0x32
pxor xmm2, xmm0
movdqa xmm0, xmmword [ebp - 0x1b0]
psrlq xmm0, 0x12
pxor xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1b0]
pxor xmm2, xmm1
movdqa xmm1, xmm0
psrlq xmm0, 0x29
psllq xmm1, 0x17
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmmword [ebp - 0x1a0]
movdqa xmm0, xmm1
pxor xmm0, xmm4
pand xmm0, xmmword [ebp - 0x1b0]
pxor xmm0, xmm1
movdqa xmm1, xmmword [ebp - 0x1c0]
paddq xmm3, xmmword [0x4d6b00]
paddq xmm7, xmm2
paddq xmm7, xmm0
movdqa xmm2, xmm1
movdqa xmm0, xmm1
psrlq xmm0, 0x1c
psllq xmm1, 0x1e
psllq xmm2, 0x24
pxor xmm2, xmm0
movdqa xmm0, xmmword [ebp - 0x1c0]
psrlq xmm0, 0x22
pxor xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1c0]
pxor xmm2, xmm1
movdqa xmm1, xmm0
psllq xmm1, 0x19
psrlq xmm0, 0x27
pxor xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1d0]
pxor xmm2, xmm1
movdqa xmm1, xmm0
por xmm1, xmm6
pand xmm1, xmmword [ebp - 0x1c0]
pand xmm0, xmm6
por xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1a0]
movdqa xmmword [ebp - 0x1a0], xmm0
paddq xmm7, xmm3
paddq xmm5, xmm7
paddq xmm7, xmm2
paddq xmm7, xmm1
movdqa xmm2, xmm5
psllq xmm2, 0x32
movdqa xmm0, xmm5
psrlq xmm0, 0xe
pxor xmm2, xmm0
movdqa xmm1, xmm5
psllq xmm1, 0x2e
movdqa xmm0, xmm5
psrlq xmm0, 0x12
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmm5
psllq xmm1, 0x17
movdqa xmm0, xmm5
psrlq xmm0, 0x29
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmmword [ebp - 0x1a0]
movdqa xmm0, xmm4
pxor xmm0, xmmword [ebp - 0x1b0]
movdqa xmmword [ebp - 0x50], xmm5
movdqa xmmword [ebp - 0x90], xmm7
paddq xmm1, xmm2
pand xmm0, xmm5
pxor xmm0, xmm4
paddq xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1d0]
psrldq xmm3, 8
paddq xmm1, xmm3
paddq xmm0, xmm1
movdqa xmmword [ebp - 0x1d0], xmm0
movdqa xmmword [ebp - 0x40], xmm0
movdqa xmmword [ebp - 0x1a0], xmm1
movdqa xmm3, xmmword [ebp - 0x1a0]
movdqa xmm2, xmm7
psllq xmm2, 0x24
movdqa xmm0, xmm7
psrlq xmm0, 0x1c
pxor xmm2, xmm0
movdqa xmm1, xmm7
psllq xmm1, 0x1e
movdqa xmm0, xmm7
psrlq xmm0, 0x22
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmm7
psllq xmm1, 0x19
movdqa xmm0, xmm7
psrlq xmm0, 0x27
pxor xmm1, xmm0
pxor xmm2, xmm1
paddq xmm3, xmm2
movdqa xmm2, xmmword [ebp - 0x1c0]
movdqa xmm1, xmm6
por xmm1, xmm2
pand xmm1, xmm7
movdqa xmm0, xmm6
pand xmm0, xmm2
por xmm1, xmm0
movdqu xmm0, xmmword [edx - 0x10]
pshufb xmm0, xmmword [0x4db930]
paddq xmm3, xmm1
movdqa xmm1, xmmword [ebp - 0x1d0]
movdqa xmmword [ebp - 0x240], xmm0
movdqa xmmword [ebp - 0x100], xmm0
movdqa xmm2, xmm1
movdqa xmmword [ebp - 0x1a0], xmm3
psllq xmm2, 0x32
movdqa xmmword [ebp - 0x80], xmm3
movdqa xmm3, xmm0
paddq xmm3, xmmword [0x4d6b10]
movdqa xmm0, xmm1
psrlq xmm0, 0xe
pxor xmm2, xmm0
movdqa xmm0, xmmword [ebp - 0x1d0]
psrlq xmm0, 0x12
psllq xmm1, 0x2e
pxor xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1d0]
pxor xmm2, xmm1
movdqa xmm1, xmm0
psrlq xmm0, 0x29
psllq xmm1, 0x17
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmmword [ebp - 0x1b0]
movdqa xmm0, xmm1
pxor xmm0, xmm5
pand xmm0, xmmword [ebp - 0x1d0]
pxor xmm0, xmm1
movdqa xmm1, xmmword [ebp - 0x1a0]
paddq xmm4, xmm2
paddq xmm4, xmm0
movdqa xmm2, xmm1
movdqa xmm0, xmm1
psrlq xmm0, 0x1c
psllq xmm2, 0x24
pxor xmm2, xmm0
movdqa xmm0, xmmword [ebp - 0x1a0]
paddq xmm4, xmm3
paddq xmm6, xmm4
movdqa xmmword [ebp - 0x30], xmm6
psllq xmm1, 0x1e
psrlq xmm0, 0x22
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm0, xmmword [ebp - 0x1a0]
movdqa xmm1, xmm0
psrlq xmm0, 0x27
psllq xmm1, 0x19
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm0, xmmword [ebp - 0x1c0]
movdqa xmm1, xmm0
pand xmm0, xmm7
por xmm1, xmm7
pand xmm1, xmmword [ebp - 0x1a0]
por xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1b0]
movdqa xmmword [ebp - 0x1b0], xmm0
paddq xmm4, xmm2
paddq xmm4, xmm1
movdqa xmm2, xmm6
psllq xmm2, 0x32
movdqa xmm0, xmm6
psrlq xmm0, 0xe
pxor xmm2, xmm0
movdqa xmm1, xmm6
psllq xmm1, 0x2e
movdqa xmm0, xmm6
psrlq xmm0, 0x12
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmm6
psllq xmm1, 0x17
movdqa xmm0, xmm6
psrlq xmm0, 0x29
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmmword [ebp - 0x1b0]
paddq xmm1, xmm2
movdqa xmm0, xmm5
pxor xmm0, xmmword [ebp - 0x1d0]
pand xmm0, xmm6
pxor xmm0, xmm5
paddq xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1c0]
psrldq xmm3, 8
paddq xmm1, xmm3
paddq xmm0, xmm1
movdqa xmmword [ebp - 0x1c0], xmm0
movdqa xmmword [ebp - 0x20], xmm0
movdqa xmmword [ebp - 0x1b0], xmm1
movdqa xmm3, xmmword [ebp - 0x1b0]
movdqa xmm2, xmm4
psllq xmm2, 0x24
movdqa xmm0, xmm4
psrlq xmm0, 0x1c
pxor xmm2, xmm0
movdqa xmm1, xmm4
psllq xmm1, 0x1e
movdqa xmm0, xmm4
psrlq xmm0, 0x22
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmm4
psllq xmm1, 0x19
movdqa xmm0, xmm4
psrlq xmm0, 0x27
pxor xmm1, xmm0
pxor xmm2, xmm1
paddq xmm3, xmm2
movdqa xmm2, xmmword [ebp - 0x1a0]
movdqa xmm1, xmm7
por xmm1, xmm2
movdqa xmm0, xmm7
pand xmm0, xmm2
pand xmm1, xmm4
por xmm1, xmm0
movdqu xmm0, xmmword [edx]
pshufb xmm0, xmmword [0x4db930]
paddq xmm3, xmm1
movdqa xmmword [ebp - 0x70], xmm4
movdqa xmmword [ebp - 0x1b0], xmm3
movdqa xmmword [ebp - 0x60], xmm3
movdqa xmm1, xmmword [ebp - 0x1c0]
movdqa xmm3, xmm0
movdqa xmmword [ebp - 0x260], xmm0
movdqa xmmword [ebp - 0xf0], xmm0
movdqa xmm2, xmm1
movdqa xmm0, xmm1
psrlq xmm0, 0xe
psllq xmm1, 0x2e
psllq xmm2, 0x32
pxor xmm2, xmm0
movdqa xmm0, xmmword [ebp - 0x1c0]
psrlq xmm0, 0x12
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm0, xmmword [ebp - 0x1c0]
movdqa xmm1, xmm0
psrlq xmm0, 0x29
psllq xmm1, 0x17
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmmword [ebp - 0x1d0]
movdqa xmm0, xmm1
pxor xmm0, xmm6
pand xmm0, xmmword [ebp - 0x1c0]
pxor xmm0, xmm1
movdqa xmm1, xmmword [ebp - 0x1b0]
paddq xmm3, xmmword [0x4d6b20]
paddq xmm5, xmm2
paddq xmm5, xmm0
movdqa xmm2, xmm1
movdqa xmm0, xmm1
psrlq xmm0, 0x1c
psllq xmm1, 0x1e
psllq xmm2, 0x24
pxor xmm2, xmm0
movdqa xmm0, xmmword [ebp - 0x1b0]
psrlq xmm0, 0x22
pxor xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1b0]
pxor xmm2, xmm1
movdqa xmm1, xmm0
psllq xmm1, 0x19
psrlq xmm0, 0x27
pxor xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1a0]
pxor xmm2, xmm1
movdqa xmm1, xmm0
por xmm1, xmm4
pand xmm1, xmmword [ebp - 0x1b0]
pand xmm0, xmm4
por xmm1, xmm0
paddq xmm5, xmm3
paddq xmm7, xmm5
paddq xmm5, xmm2
paddq xmm5, xmm1
movdqa xmm2, xmm7
psllq xmm2, 0x32
movdqa xmm0, xmm7
psrlq xmm0, 0xe
pxor xmm2, xmm0
movdqa xmm1, xmm7
psllq xmm1, 0x2e
movdqa xmm0, xmm7
psrlq xmm0, 0x12
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmm7
psllq xmm1, 0x17
movdqa xmm0, xmm7
psrlq xmm0, 0x29
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmmword [ebp - 0x1d0]
movdqa xmm0, xmm6
pxor xmm0, xmmword [ebp - 0x1c0]
pand xmm0, xmm7
paddq xmm1, xmm2
pxor xmm0, xmm6
movdqa xmmword [ebp - 0x90], xmm7
movdqa xmmword [ebp - 0x50], xmm5
paddq xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1a0]
psrldq xmm3, 8
paddq xmm1, xmm3
paddq xmm0, xmm1
movdqa xmmword [ebp - 0x1a0], xmm0
movdqa xmmword [ebp - 0x80], xmm0
movdqa xmmword [ebp - 0x1d0], xmm1
movdqa xmm3, xmmword [ebp - 0x1d0]
movdqa xmm2, xmm5
psllq xmm2, 0x24
movdqa xmm0, xmm5
psrlq xmm0, 0x1c
pxor xmm2, xmm0
movdqa xmm1, xmm5
psllq xmm1, 0x1e
movdqa xmm0, xmm5
psrlq xmm0, 0x22
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmm5
psllq xmm1, 0x19
movdqa xmm0, xmm5
psrlq xmm0, 0x27
pxor xmm1, xmm0
pxor xmm2, xmm1
paddq xmm3, xmm2
movdqa xmm2, xmmword [ebp - 0x1b0]
movdqa xmm1, xmm4
por xmm1, xmm2
pand xmm1, xmm5
movdqa xmm0, xmm4
pand xmm0, xmm2
por xmm1, xmm0
movdqu xmm0, xmmword [edx + 0x10]
pshufb xmm0, xmmword [0x4db930]
paddq xmm3, xmm1
movdqa xmm1, xmmword [ebp - 0x1a0]
movdqa xmmword [ebp - 0x230], xmm0
movdqa xmmword [ebp - 0xe0], xmm0
movdqa xmm2, xmm1
movdqa xmmword [ebp - 0x1d0], xmm3
psllq xmm2, 0x32
movdqa xmmword [ebp - 0x40], xmm3
movdqa xmm3, xmm0
paddq xmm3, xmmword [0x4d6b30]
movdqa xmm0, xmm1
psrlq xmm0, 0xe
pxor xmm2, xmm0
movdqa xmm0, xmmword [ebp - 0x1a0]
psrlq xmm0, 0x12
psllq xmm1, 0x2e
pxor xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1a0]
pxor xmm2, xmm1
movdqa xmm1, xmm0
psrlq xmm0, 0x29
psllq xmm1, 0x17
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmmword [ebp - 0x1c0]
movdqa xmm0, xmm1
pxor xmm0, xmm7
pand xmm0, xmmword [ebp - 0x1a0]
pxor xmm0, xmm1
movdqa xmm1, xmmword [ebp - 0x1d0]
paddq xmm6, xmm2
paddq xmm6, xmm0
movdqa xmm2, xmm1
movdqa xmm0, xmm1
psrlq xmm0, 0x1c
psllq xmm2, 0x24
pxor xmm2, xmm0
movdqa xmm0, xmmword [ebp - 0x1d0]
psrlq xmm0, 0x22
paddq xmm6, xmm3
psllq xmm1, 0x1e
pxor xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1d0]
paddq xmm4, xmm6
movdqa xmmword [ebp - 0x70], xmm4
pxor xmm2, xmm1
movdqa xmm1, xmm0
psllq xmm1, 0x19
psrlq xmm0, 0x27
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm0, xmmword [ebp - 0x1b0]
movdqa xmm1, xmm0
por xmm1, xmm5
pand xmm1, xmmword [ebp - 0x1d0]
pand xmm0, xmm5
por xmm1, xmm0
paddq xmm6, xmm2
paddq xmm6, xmm1
movdqa xmm2, xmm4
psllq xmm2, 0x32
movdqa xmm0, xmm4
psrlq xmm0, 0xe
pxor xmm2, xmm0
movdqa xmm1, xmm4
psllq xmm1, 0x2e
movdqa xmm0, xmm4
psrlq xmm0, 0x12
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmm4
psllq xmm1, 0x17
movdqa xmm0, xmm4
psrlq xmm0, 0x29
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmmword [ebp - 0x1c0]
paddq xmm1, xmm2
psrldq xmm3, 8
movdqa xmm0, xmm7
pxor xmm0, xmmword [ebp - 0x1a0]
pand xmm0, xmm4
pxor xmm0, xmm7
paddq xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1b0]
paddq xmm1, xmm3
paddq xmm0, xmm1
movdqa xmmword [ebp - 0x1b0], xmm0
movdqa xmmword [ebp - 0x1c0], xmm1
movdqa xmm3, xmmword [ebp - 0x1c0]
movdqa xmmword [ebp - 0x60], xmm0
movdqa xmm2, xmm6
psllq xmm2, 0x24
movdqa xmm0, xmm6
psrlq xmm0, 0x1c
pxor xmm2, xmm0
movdqa xmm1, xmm6
psllq xmm1, 0x1e
movdqa xmm0, xmm6
psrlq xmm0, 0x22
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmm6
psllq xmm1, 0x19
movdqa xmm0, xmm6
psrlq xmm0, 0x27
pxor xmm1, xmm0
pxor xmm2, xmm1
paddq xmm3, xmm2
movdqa xmm2, xmmword [ebp - 0x1d0]
movdqa xmm1, xmm5
por xmm1, xmm2
pand xmm1, xmm6
movdqa xmm0, xmm5
pand xmm0, xmm2
por xmm1, xmm0
movdqu xmm0, xmmword [edx + 0x20]
pshufb xmm0, xmmword [0x4db930]
paddq xmm3, xmm1
movdqa xmm1, xmmword [ebp - 0x1b0]
movdqa xmmword [ebp - 0x1c0], xmm3
movdqa xmmword [ebp - 0x20], xmm3
movdqa xmm3, xmm0
paddq xmm3, xmmword [0x4d6b40]
movdqa xmmword [ebp - 0x30], xmm6
movdqa xmmword [ebp - 0x250], xmm0
movdqa xmmword [ebp - 0xd0], xmm0
movdqa xmm2, xmm1
movdqa xmm0, xmm1
psrlq xmm0, 0xe
psllq xmm1, 0x2e
psllq xmm2, 0x32
pxor xmm2, xmm0
movdqa xmm0, xmmword [ebp - 0x1b0]
psrlq xmm0, 0x12
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm0, xmmword [ebp - 0x1b0]
movdqa xmm1, xmm0
psrlq xmm0, 0x29
psllq xmm1, 0x17
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmmword [ebp - 0x1a0]
movdqa xmm0, xmm1
pxor xmm0, xmm4
pand xmm0, xmmword [ebp - 0x1b0]
pxor xmm0, xmm1
movdqa xmm1, xmmword [ebp - 0x1c0]
paddq xmm7, xmm2
paddq xmm7, xmm0
movdqa xmm2, xmm1
movdqa xmm0, xmm1
psrlq xmm0, 0x1c
psllq xmm1, 0x1e
psllq xmm2, 0x24
pxor xmm2, xmm0
movdqa xmm0, xmmword [ebp - 0x1c0]
psrlq xmm0, 0x22
pxor xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1c0]
pxor xmm2, xmm1
movdqa xmm1, xmm0
psllq xmm1, 0x19
psrlq xmm0, 0x27
pxor xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1d0]
pxor xmm2, xmm1
movdqa xmm1, xmm0
por xmm1, xmm6
pand xmm1, xmmword [ebp - 0x1c0]
pand xmm0, xmm6
por xmm1, xmm0
paddq xmm7, xmm3
paddq xmm5, xmm7
paddq xmm7, xmm2
paddq xmm7, xmm1
movdqa xmm2, xmm5
psllq xmm2, 0x32
movdqa xmm0, xmm5
psrlq xmm0, 0xe
pxor xmm2, xmm0
movdqa xmm1, xmm5
psllq xmm1, 0x2e
movdqa xmm0, xmm5
psrlq xmm0, 0x12
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmm5
psllq xmm1, 0x17
movdqa xmm0, xmm5
psrlq xmm0, 0x29
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmmword [ebp - 0x1a0]
movdqa xmm0, xmm4
pxor xmm0, xmmword [ebp - 0x1b0]
pand xmm0, xmm5
pxor xmm0, xmm4
paddq xmm1, xmm2
paddq xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1d0]
psrldq xmm3, 8
paddq xmm1, xmm3
movdqa xmmword [ebp - 0x50], xmm5
movdqa xmmword [ebp - 0x90], xmm7
movdqa xmmword [ebp - 0x1a0], xmm1
paddq xmm0, xmm1
movdqa xmmword [ebp - 0x1d0], xmm0
movdqa xmmword [ebp - 0x40], xmm0
movdqa xmm3, xmmword [ebp - 0x1a0]
movdqa xmm2, xmm7
psllq xmm2, 0x24
movdqa xmm0, xmm7
psrlq xmm0, 0x1c
pxor xmm2, xmm0
movdqa xmm1, xmm7
psllq xmm1, 0x1e
movdqa xmm0, xmm7
psrlq xmm0, 0x22
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmm7
psllq xmm1, 0x19
movdqa xmm0, xmm7
psrlq xmm0, 0x27
pxor xmm1, xmm0
pxor xmm2, xmm1
paddq xmm3, xmm2
movdqa xmm2, xmmword [ebp - 0x1c0]
movdqa xmm1, xmm6
por xmm1, xmm2
pand xmm1, xmm7
movdqa xmm0, xmm6
pand xmm0, xmm2
por xmm1, xmm0
movdqu xmm0, xmmword [edx + 0x30]
pshufb xmm0, xmmword [0x4db930]
paddq xmm3, xmm1
movdqa xmm1, xmmword [ebp - 0x1d0]
movdqa xmmword [ebp - 0x270], xmm0
movdqa xmmword [ebp - 0xc0], xmm0
movdqa xmm2, xmm1
movdqa xmmword [ebp - 0x1a0], xmm3
psllq xmm2, 0x32
movdqa xmmword [ebp - 0x80], xmm3
movdqa xmm3, xmm0
movdqa xmm0, xmm1
psrlq xmm0, 0xe
pxor xmm2, xmm0
movdqa xmm0, xmmword [ebp - 0x1d0]
paddq xmm3, xmmword [0x4d6b50]
psrlq xmm0, 0x12
psllq xmm1, 0x2e
pxor xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1d0]
pxor xmm2, xmm1
movdqa xmm1, xmm0
psrlq xmm0, 0x29
psllq xmm1, 0x17
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmmword [ebp - 0x1b0]
movdqa xmm0, xmm1
pxor xmm0, xmm5
pand xmm0, xmmword [ebp - 0x1d0]
pxor xmm0, xmm1
movdqa xmm1, xmmword [ebp - 0x1a0]
paddq xmm4, xmm2
paddq xmm4, xmm0
movdqa xmm2, xmm1
movdqa xmm0, xmm1
psrlq xmm0, 0x1c
psllq xmm2, 0x24
pxor xmm2, xmm0
movdqa xmm0, xmmword [ebp - 0x1a0]
psllq xmm1, 0x1e
psrlq xmm0, 0x22
pxor xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1a0]
pxor xmm2, xmm1
movdqa xmm1, xmm0
paddq xmm4, xmm3
psllq xmm1, 0x19
psrlq xmm0, 0x27
paddq xmm6, xmm4
pxor xmm1, xmm0
movdqa xmmword [ebp - 0x30], xmm6
pxor xmm2, xmm1
movdqa xmm0, xmmword [ebp - 0x1c0]
movdqa xmm1, xmm0
pand xmm0, xmm7
por xmm1, xmm7
pand xmm1, xmmword [ebp - 0x1a0]
por xmm1, xmm0
paddq xmm4, xmm2
paddq xmm4, xmm1
movdqa xmm2, xmm6
psllq xmm2, 0x32
movdqa xmm0, xmm6
psrlq xmm0, 0xe
pxor xmm2, xmm0
movdqa xmm1, xmm6
psllq xmm1, 0x2e
movdqa xmm0, xmm6
psrlq xmm0, 0x12
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmm6
psllq xmm1, 0x17
movdqa xmm0, xmm6
psrlq xmm0, 0x29
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmmword [ebp - 0x1b0]
paddq xmm1, xmm2
psrldq xmm3, 8
movdqa xmm0, xmm5
pxor xmm0, xmmword [ebp - 0x1d0]
pand xmm0, xmm6
pxor xmm0, xmm5
paddq xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1c0]
paddq xmm1, xmm3
paddq xmm0, xmm1
movdqa xmmword [ebp - 0x1c0], xmm0
movdqa xmmword [ebp - 0x20], xmm0
movdqa xmmword [ebp - 0x1b0], xmm1
movdqa xmm3, xmmword [ebp - 0x1b0]
movdqa xmm2, xmm4
psllq xmm2, 0x24
movdqa xmm0, xmm4
psrlq xmm0, 0x1c
pxor xmm2, xmm0
movdqa xmm1, xmm4
psllq xmm1, 0x1e
movdqa xmm0, xmm4
psrlq xmm0, 0x22
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmm4
psllq xmm1, 0x19
movdqa xmm0, xmm4
psrlq xmm0, 0x27
pxor xmm1, xmm0
pxor xmm2, xmm1
paddq xmm3, xmm2
movdqa xmm2, xmmword [ebp - 0x1a0]
movdqa xmm1, xmm7
por xmm1, xmm2
pand xmm1, xmm4
movdqa xmm0, xmm7
pand xmm0, xmm2
por xmm1, xmm0
movdqu xmm0, xmmword [edx + 0x40]
pshufb xmm0, xmmword [0x4db930]
paddq xmm3, xmm1
movdqa xmm1, xmmword [ebp - 0x1c0]
movdqa xmmword [ebp - 0x1b0], xmm3
movdqa xmmword [ebp - 0x60], xmm3
movdqa xmm3, xmm0
paddq xmm3, xmmword [0x4d6b60]
movdqa xmmword [ebp - 0x290], xmm0
movdqa xmmword [ebp - 0xb0], xmm0
movdqa xmm2, xmm1
movdqa xmm0, xmm1
psllq xmm2, 0x32
psrlq xmm0, 0xe
movdqa xmmword [ebp - 0x70], xmm4
pxor xmm2, xmm0
movdqa xmm0, xmmword [ebp - 0x1c0]
psrlq xmm0, 0x12
psllq xmm1, 0x2e
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm0, xmmword [ebp - 0x1c0]
movdqa xmm1, xmm0
psrlq xmm0, 0x29
psllq xmm1, 0x17
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmmword [ebp - 0x1d0]
movdqa xmm0, xmm1
pxor xmm0, xmm6
pand xmm0, xmmword [ebp - 0x1c0]
pxor xmm0, xmm1
movdqa xmm1, xmmword [ebp - 0x1b0]
paddq xmm5, xmm2
paddq xmm5, xmm0
movdqa xmm2, xmm1
movdqa xmm0, xmm1
psrlq xmm0, 0x1c
psllq xmm1, 0x1e
psllq xmm2, 0x24
pxor xmm2, xmm0
movdqa xmm0, xmmword [ebp - 0x1b0]
psrlq xmm0, 0x22
pxor xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1b0]
pxor xmm2, xmm1
movdqa xmm1, xmm0
psrlq xmm0, 0x27
psllq xmm1, 0x19
pxor xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1a0]
pxor xmm2, xmm1
movdqa xmm1, xmm0
pand xmm0, xmm4
por xmm1, xmm4
pand xmm1, xmmword [ebp - 0x1b0]
por xmm1, xmm0
paddq xmm5, xmm3
paddq xmm7, xmm5
paddq xmm5, xmm2
paddq xmm5, xmm1
movdqa xmm2, xmm7
psllq xmm2, 0x32
movdqa xmm0, xmm7
psrlq xmm0, 0xe
pxor xmm2, xmm0
movdqa xmm1, xmm7
psllq xmm1, 0x2e
movdqa xmm0, xmm7
psrlq xmm0, 0x12
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmm7
psllq xmm1, 0x17
movdqa xmm0, xmm7
psrlq xmm0, 0x29
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmmword [ebp - 0x1d0]
paddq xmm1, xmm2
movdqa xmm0, xmm6
pxor xmm0, xmmword [ebp - 0x1c0]
pand xmm0, xmm7
pxor xmm0, xmm6
paddq xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1a0]
psrldq xmm3, 8
paddq xmm1, xmm3
paddq xmm0, xmm1
movdqa xmmword [ebp - 0x1a0], xmm0
movdqa xmmword [ebp - 0x80], xmm0
movdqa xmm2, xmm5
movdqa xmmword [ebp - 0x90], xmm7
movdqa xmmword [ebp - 0x50], xmm5
movdqa xmmword [ebp - 0x1d0], xmm1
psllq xmm2, 0x24
movdqa xmm0, xmm5
psrlq xmm0, 0x1c
pxor xmm2, xmm0
movdqa xmm3, xmmword [ebp - 0x1d0]
movdqa xmm1, xmm5
psllq xmm1, 0x1e
movdqa xmm0, xmm5
psrlq xmm0, 0x22
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmm5
psllq xmm1, 0x19
movdqa xmm0, xmm5
psrlq xmm0, 0x27
pxor xmm1, xmm0
pxor xmm2, xmm1
paddq xmm3, xmm2
movdqa xmm2, xmmword [ebp - 0x1b0]
movdqa xmm1, xmm4
por xmm1, xmm2
pand xmm1, xmm5
movdqa xmm0, xmm4
pand xmm0, xmm2
por xmm1, xmm0
movdqu xmm0, xmmword [edx + 0x50]
pshufb xmm0, xmmword [0x4db930]
paddq xmm3, xmm1
movdqa xmm1, xmmword [ebp - 0x1a0]
movdqa xmmword [ebp - 0x280], xmm0
movdqa xmmword [ebp - 0xa0], xmm0
movdqa xmm2, xmm1
movdqa xmmword [ebp - 0x1d0], xmm3
psllq xmm2, 0x32
movdqa xmmword [ebp - 0x40], xmm3
movdqa xmm3, xmm0
movdqa xmm0, xmm1
psrlq xmm0, 0xe
pxor xmm2, xmm0
movdqa xmm0, xmmword [ebp - 0x1a0]
psrlq xmm0, 0x12
psllq xmm1, 0x2e
pxor xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1a0]
pxor xmm2, xmm1
paddq xmm3, xmmword [0x4d6b70]
movdqa xmm1, xmm0
psrlq xmm0, 0x29
psllq xmm1, 0x17
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmmword [ebp - 0x1c0]
movdqa xmm0, xmm1
pxor xmm0, xmm7
pand xmm0, xmmword [ebp - 0x1a0]
pxor xmm0, xmm1
movdqa xmm1, xmmword [ebp - 0x1d0]
paddq xmm6, xmm2
paddq xmm6, xmm0
movdqa xmm2, xmm1
movdqa xmm0, xmm1
psrlq xmm0, 0x1c
psllq xmm2, 0x24
pxor xmm2, xmm0
movdqa xmm0, xmmword [ebp - 0x1d0]
psllq xmm1, 0x1e
psrlq xmm0, 0x22
pxor xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1d0]
pxor xmm2, xmm1
movdqa xmm1, xmm0
psllq xmm1, 0x19
psrlq xmm0, 0x27
pxor xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1b0]
pxor xmm2, xmm1
paddq xmm6, xmm3
paddq xmm4, xmm6
movdqa xmm1, xmm0
movdqa xmmword [ebp - 0x1f0], xmm4
movdqa xmmword [ebp - 0x70], xmm4
paddq xmm6, xmm2
por xmm1, xmm5
pand xmm1, xmmword [ebp - 0x1d0]
pand xmm0, xmm5
por xmm1, xmm0
paddq xmm6, xmm1
movdqa xmm2, xmm4
psllq xmm2, 0x32
movdqa xmm0, xmm4
psrlq xmm0, 0xe
pxor xmm2, xmm0
movdqa xmm1, xmm4
psllq xmm1, 0x2e
movdqa xmm0, xmm4
psrlq xmm0, 0x12
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmm4
psllq xmm1, 0x17
movdqa xmm0, xmm4
psrlq xmm0, 0x29
pxor xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1c0]
pxor xmm2, xmm1
paddq xmm0, xmm2
movdqa xmmword [ebp - 0x1c0], xmm0
movdqa xmm0, xmm7
pxor xmm0, xmmword [ebp - 0x1a0]
pand xmm0, xmm4
movdqa xmm4, xmmword [ebp - 0x1c0]
pxor xmm0, xmm7
paddq xmm4, xmm0
movdqa xmm0, xmmword [ebp - 0x1b0]
psrldq xmm3, 8
paddq xmm4, xmm3
paddq xmm0, xmm4
movdqa xmmword [ebp - 0x1b0], xmm0
movdqa xmmword [ebp - 0x60], xmm0
movdqa xmm2, xmm6
psllq xmm2, 0x24
movdqa xmm0, xmm6
psrlq xmm0, 0x1c
pxor xmm2, xmm0
movdqa xmm1, xmm6
psllq xmm1, 0x1e
movdqa xmm0, xmm6
psrlq xmm0, 0x22
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmm6
psllq xmm1, 0x19
movdqa xmm0, xmm6
psrlq xmm0, 0x27
pxor xmm1, xmm0
pxor xmm2, xmm1
paddq xmm4, xmm2
movdqa xmm2, xmmword [ebp - 0x1d0]
movdqa xmm1, xmm5
por xmm1, xmm2
pand xmm1, xmm6
movdqa xmm0, xmm5
pand xmm0, xmm2
por xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x240]
paddq xmm4, xmm1
movdqa xmm1, xmm0
palignr xmm1, xmmword [ebp - 0x220], 8
movdqa xmmword [ebp - 0x2d0], xmm1
movdqa xmm1, xmmword [ebp - 0x260]
movdqa xmm2, xmm1
palignr xmm2, xmm0, 8
movdqa xmm0, xmmword [ebp - 0x230]
movdqa xmmword [ebp - 0x2b0], xmm2
movdqa xmm2, xmm0
palignr xmm2, xmm1, 8
movdqa xmm1, xmmword [ebp - 0x250]
movdqa xmmword [ebp - 0x2c0], xmm2
movdqa xmm2, xmm1
palignr xmm2, xmm0, 8
movdqa xmmword [ebp - 0x30], xmm6
movdqa xmmword [ebp - 0x1c0], xmm4
movdqa xmmword [ebp - 0x20], xmm4
movdqa xmmword [ebp - 0x2a0], xmm2
mov esi, 0x4d6b90
movdqa xmm2, xmmword [ebp - 0x280]
movdqa xmm4, xmmword [ebp - 0x270]
palignr xmm4, xmm1, 8
movdqa xmm3, xmm2
movdqa xmm0, xmm2
psrlq xmm0, 0x13
movdqa xmm1, xmm2
psllq xmm1, 3
psllq xmm3, 0x2d
pxor xmm3, xmm0
movdqa xmm0, xmm2
psrlq xmm0, 0x3d
pxor xmm1, xmm0
pxor xmm3, xmm1
movdqa xmm1, xmmword [ebp - 0x2d0]
movdqa xmm0, xmm2
psrlq xmm0, 6
pxor xmm3, xmm0
movdqa xmm2, xmm1
movdqa xmm0, xmm1
psrlq xmm0, 1
psllq xmm2, 0x3f
pxor xmm2, xmm0
movdqa xmm0, xmmword [ebp - 0x2d0]
psrlq xmm0, 8
psllq xmm1, 0x38
pxor xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x2d0]
pxor xmm2, xmm1
movdqa xmm1, xmmword [ebp - 0x1b0]
psrlq xmm0, 7
pxor xmm0, xmm2
movdqa xmm2, xmm1
paddq xmm3, xmm4
paddq xmm0, xmm3
paddq xmm0, xmmword [ebp - 0x220]
movdqa xmmword [ebp - 0x110], xmm0
movdqa xmm3, xmmword [esi - 0x10]
paddq xmm3, xmm0
movdqa xmmword [ebp - 0x220], xmm0
movdqa xmm0, xmm1
psrlq xmm0, 0xe
psllq xmm1, 0x2e
psllq xmm2, 0x32
pxor xmm2, xmm0
movdqa xmm0, xmmword [ebp - 0x1b0]
psrlq xmm0, 0x12
pxor xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1b0]
pxor xmm2, xmm1
movdqa xmm1, xmm0
psrlq xmm0, 0x29
psllq xmm1, 0x17
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmmword [ebp - 0x1a0]
paddq xmm7, xmm2
movdqa xmm0, xmm1
movdqa xmmword [ebp - 0x1e0], xmm7
movdqa xmm7, xmmword [ebp - 0x1f0]
pxor xmm0, xmm7
pand xmm0, xmmword [ebp - 0x1b0]
pxor xmm0, xmm1
movdqa xmm1, xmmword [ebp - 0x1e0]
paddq xmm1, xmm0
paddq xmm1, xmm3
paddq xmm5, xmm1
movdqa xmmword [ebp - 0x1e0], xmm1
movdqa xmm1, xmmword [ebp - 0x1c0]
movdqa xmm2, xmm1
movdqa xmm0, xmm1
psrlq xmm0, 0x1c
psllq xmm2, 0x24
pxor xmm2, xmm0
movdqa xmm0, xmmword [ebp - 0x1c0]
psllq xmm1, 0x1e
psrlq xmm0, 0x22
pxor xmm1, xmm0
movdqa xmmword [ebp - 0x200], xmm5
movdqa xmmword [ebp - 0x50], xmm5
pxor xmm2, xmm1
movdqa xmm0, xmmword [ebp - 0x1c0]
movdqa xmm1, xmm0
psrlq xmm0, 0x27
psllq xmm1, 0x19
pxor xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1e0]
pxor xmm2, xmm1
paddq xmm0, xmm2
movdqa xmmword [ebp - 0x1e0], xmm0
movdqa xmm0, xmmword [ebp - 0x1d0]
movdqa xmm1, xmm0
pand xmm0, xmm6
por xmm1, xmm6
pand xmm1, xmmword [ebp - 0x1c0]
por xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1e0]
paddq xmm0, xmm1
movdqa xmmword [ebp - 0x1e0], xmm0
movdqa xmmword [ebp - 0x90], xmm0
movdqa xmm0, xmmword [ebp - 0x1a0]
movdqa xmmword [ebp - 0x1a0], xmm0
movdqa xmm2, xmm5
psllq xmm2, 0x32
movdqa xmm0, xmm5
psrlq xmm0, 0xe
pxor xmm2, xmm0
movdqa xmm1, xmm5
psllq xmm1, 0x2e
movdqa xmm0, xmm5
psrlq xmm0, 0x12
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmm5
psllq xmm1, 0x17
movdqa xmm0, xmm5
psrlq xmm0, 0x29
pxor xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1a0]
pxor xmm2, xmm1
paddq xmm0, xmm2
movdqa xmmword [ebp - 0x1a0], xmm0
movdqa xmm0, xmm7
pxor xmm0, xmmword [ebp - 0x1b0]
pand xmm0, xmm5
movdqa xmm5, xmmword [ebp - 0x1a0]
pxor xmm0, xmm7
paddq xmm5, xmm0
movdqa xmm0, xmmword [ebp - 0x1d0]
psrldq xmm3, 8
paddq xmm5, xmm3
movdqa xmm3, xmmword [ebp - 0x1e0]
paddq xmm0, xmm5
movdqa xmmword [ebp - 0x1d0], xmm0
movdqa xmmword [ebp - 0x40], xmm0
movdqa xmm2, xmm3
psllq xmm2, 0x24
movdqa xmm0, xmm3
psrlq xmm0, 0x1c
pxor xmm2, xmm0
movdqa xmm1, xmm3
psllq xmm1, 0x1e
movdqa xmm0, xmm3
psrlq xmm0, 0x22
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmm3
psllq xmm1, 0x19
movdqa xmm0, xmm3
psrlq xmm0, 0x27
pxor xmm1, xmm0
pxor xmm2, xmm1
paddq xmm5, xmm2
movdqa xmm2, xmmword [ebp - 0x1c0]
movdqa xmm1, xmm6
por xmm1, xmm2
movdqa xmm0, xmm6
pand xmm1, xmm3
pand xmm0, xmm2
por xmm1, xmm0
paddq xmm5, xmm1
movdqa xmmword [ebp - 0x1a0], xmm5
movdqa xmm2, xmmword [ebp - 0x220]
movdqa xmm3, xmm2
movdqa xmm0, xmm2
psrlq xmm0, 0x13
movdqa xmm1, xmm2
psllq xmm1, 3
psllq xmm3, 0x2d
pxor xmm3, xmm0
movdqa xmm0, xmm2
psrlq xmm0, 0x3d
pxor xmm1, xmm0
pxor xmm3, xmm1
movdqa xmm1, xmmword [ebp - 0x2b0]
movdqa xmm0, xmm2
psrlq xmm0, 6
pxor xmm3, xmm0
movdqa xmm2, xmm1
movdqa xmm0, xmm1
psrlq xmm0, 1
psllq xmm2, 0x3f
pxor xmm2, xmm0
movdqa xmm0, xmmword [ebp - 0x2b0]
psrlq xmm0, 8
psllq xmm1, 0x38
pxor xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x2b0]
pxor xmm2, xmm1
psrlq xmm0, 7
pxor xmm0, xmm2
movdqa xmmword [ebp - 0x80], xmm5
movdqa xmm5, xmmword [ebp - 0x290]
palignr xmm5, xmmword [ebp - 0x270], 8
paddq xmm3, xmm5
paddq xmm0, xmm3
paddq xmm0, xmmword [ebp - 0x240]
movdqa xmmword [ebp - 0x100], xmm0
movdqa xmm3, xmmword [esi]
paddq xmm3, xmm0
movdqa xmmword [ebp - 0x240], xmm0
movdqa xmmword [ebp - 0x1f0], xmm7
movdqa xmm7, xmmword [ebp - 0x1d0]
movdqa xmm2, xmm7
psllq xmm2, 0x32
movdqa xmm0, xmm7
psrlq xmm0, 0xe
pxor xmm2, xmm0
movdqa xmm1, xmm7
psllq xmm1, 0x2e
movdqa xmm0, xmm7
psrlq xmm0, 0x12
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmm7
psllq xmm1, 0x17
movdqa xmm0, xmm7
movdqa xmm7, xmmword [ebp - 0x200]
psrlq xmm0, 0x29
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmmword [ebp - 0x1f0]
paddq xmm1, xmm2
movdqa xmm2, xmmword [ebp - 0x1b0]
movdqa xmm0, xmm2
pxor xmm0, xmm7
pand xmm0, xmmword [ebp - 0x1d0]
pxor xmm0, xmm2
paddq xmm1, xmm0
paddq xmm1, xmm3
paddq xmm6, xmm1
movdqa xmmword [ebp - 0x1f0], xmm1
movdqa xmm1, xmmword [ebp - 0x1a0]
movdqa xmm2, xmm1
movdqa xmm0, xmm1
psrlq xmm0, 0x1c
psllq xmm2, 0x24
pxor xmm2, xmm0
movdqa xmm0, xmmword [ebp - 0x1a0]
movdqa xmmword [ebp - 0x210], xmm6
movdqa xmmword [ebp - 0x30], xmm6
psllq xmm1, 0x1e
psrlq xmm0, 0x22
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm0, xmmword [ebp - 0x1a0]
movdqa xmm1, xmm0
psrlq xmm0, 0x27
psllq xmm1, 0x19
pxor xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1f0]
pxor xmm2, xmm1
paddq xmm0, xmm2
movdqa xmm2, xmmword [ebp - 0x1e0]
movdqa xmmword [ebp - 0x1f0], xmm0
movdqa xmm0, xmmword [ebp - 0x1c0]
movdqa xmm1, xmm0
pand xmm0, xmm2
por xmm1, xmm2
pand xmm1, xmmword [ebp - 0x1a0]
por xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1f0]
paddq xmm0, xmm1
movdqa xmmword [ebp - 0x1f0], xmm0
movdqa xmmword [ebp - 0x70], xmm0
movdqa xmm0, xmmword [ebp - 0x1b0]
movdqa xmmword [ebp - 0x1b0], xmm0
movdqa xmm2, xmm6
psllq xmm2, 0x32
movdqa xmm0, xmm6
psrlq xmm0, 0xe
pxor xmm2, xmm0
movdqa xmm1, xmm6
psllq xmm1, 0x2e
movdqa xmm0, xmm6
psrlq xmm0, 0x12
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmm6
psllq xmm1, 0x17
movdqa xmm0, xmm6
psrlq xmm0, 0x29
pxor xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1b0]
pxor xmm2, xmm1
paddq xmm0, xmm2
movdqa xmmword [ebp - 0x1b0], xmm0
movdqa xmm0, xmm7
pxor xmm0, xmmword [ebp - 0x1d0]
pand xmm0, xmm6
movdqa xmm6, xmmword [ebp - 0x1b0]
pxor xmm0, xmm7
movdqa xmm7, xmmword [ebp - 0x1c0]
paddq xmm6, xmm0
psrldq xmm3, 8
paddq xmm6, xmm3
movdqa xmm3, xmmword [ebp - 0x1f0]
movdqa xmm2, xmm3
psllq xmm2, 0x24
movdqa xmm0, xmm3
psrlq xmm0, 0x1c
pxor xmm2, xmm0
movdqa xmm1, xmm3
psllq xmm1, 0x1e
movdqa xmm0, xmm3
psrlq xmm0, 0x22
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmm3
psllq xmm1, 0x19
movdqa xmm0, xmm3
psrlq xmm0, 0x27
pxor xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1e0]
pxor xmm2, xmm1
paddq xmm7, xmm6
paddq xmm6, xmm2
movdqa xmm2, xmmword [ebp - 0x1a0]
movdqa xmm1, xmm0
por xmm1, xmm2
movdqa xmmword [ebp - 0x1c0], xmm7
movdqa xmmword [ebp - 0x20], xmm7
pand xmm1, xmm3
pand xmm0, xmm2
por xmm1, xmm0
movdqa xmm2, xmmword [ebp - 0x240]
paddq xmm6, xmm1
movdqa xmm3, xmm2
movdqa xmm0, xmm2
psrlq xmm0, 0x13
movdqa xmm1, xmm2
psllq xmm1, 3
psllq xmm3, 0x2d
pxor xmm3, xmm0
movdqa xmm0, xmm2
psrlq xmm0, 0x3d
pxor xmm1, xmm0
pxor xmm3, xmm1
movdqa xmm1, xmmword [ebp - 0x2c0]
movdqa xmm0, xmm2
psrlq xmm0, 6
pxor xmm3, xmm0
movdqa xmm2, xmm1
movdqa xmm0, xmm1
psrlq xmm0, 1
psllq xmm2, 0x3f
pxor xmm2, xmm0
movdqa xmm0, xmmword [ebp - 0x2c0]
psrlq xmm0, 8
psllq xmm1, 0x38
pxor xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x2c0]
pxor xmm2, xmm1
psrlq xmm0, 7
pxor xmm0, xmm2
movdqa xmmword [ebp - 0x1b0], xmm6
movdqa xmmword [ebp - 0x60], xmm6
movdqa xmm6, xmmword [ebp - 0x280]
palignr xmm6, xmmword [ebp - 0x290], 8
paddq xmm3, xmm6
paddq xmm0, xmm3
paddq xmm0, xmmword [ebp - 0x260]
movdqa xmmword [ebp - 0xf0], xmm0
movdqa xmm3, xmmword [esi + 0x10]
paddq xmm3, xmm0
movdqa xmmword [ebp - 0x260], xmm0
movdqa xmm2, xmm7
psllq xmm2, 0x32
movdqa xmm0, xmm7
psrlq xmm0, 0xe
pxor xmm2, xmm0
movdqa xmm1, xmm7
psllq xmm1, 0x2e
movdqa xmm0, xmm7
psrlq xmm0, 0x12
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmm7
psllq xmm1, 0x17
movdqa xmm0, xmm7
movdqa xmm7, xmmword [ebp - 0x210]
psrlq xmm0, 0x29
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmmword [ebp - 0x200]
paddq xmm1, xmm2
movdqa xmm2, xmmword [ebp - 0x1d0]
movdqa xmm0, xmm2
pxor xmm0, xmm7
pand xmm0, xmmword [ebp - 0x1c0]
pxor xmm0, xmm2
paddq xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1e0]
paddq xmm1, xmm3
paddq xmm0, xmm1
movdqa xmmword [ebp - 0x200], xmm1
movdqa xmm1, xmmword [ebp - 0x1b0]
movdqa xmmword [ebp - 0x1e0], xmm0
movdqa xmmword [ebp - 0x90], xmm0
movdqa xmm2, xmm1
movdqa xmm0, xmm1
psllq xmm2, 0x24
psrlq xmm0, 0x1c
pxor xmm2, xmm0
psllq xmm1, 0x1e
movdqa xmm0, xmmword [ebp - 0x1b0]
psrlq xmm0, 0x22
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm0, xmmword [ebp - 0x1b0]
movdqa xmm1, xmm0
psrlq xmm0, 0x27
psllq xmm1, 0x19
pxor xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x200]
pxor xmm2, xmm1
paddq xmm0, xmm2
movdqa xmm2, xmmword [ebp - 0x1f0]
movdqa xmmword [ebp - 0x200], xmm0
movdqa xmm0, xmmword [ebp - 0x1a0]
movdqa xmm1, xmm0
pand xmm0, xmm2
por xmm1, xmm2
pand xmm1, xmmword [ebp - 0x1b0]
por xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x200]
paddq xmm0, xmm1
movdqa xmm1, xmmword [ebp - 0x1e0]
movdqa xmmword [ebp - 0x200], xmm0
movdqa xmmword [ebp - 0x50], xmm0
movdqa xmm2, xmm1
movdqa xmm0, xmm1
psrlq xmm0, 0xe
psllq xmm1, 0x2e
psllq xmm2, 0x32
pxor xmm2, xmm0
movdqa xmm0, xmmword [ebp - 0x1e0]
psrlq xmm0, 0x12
pxor xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1e0]
pxor xmm2, xmm1
movdqa xmm1, xmm0
psrlq xmm0, 0x29
psllq xmm1, 0x17
pxor xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1d0]
pxor xmm2, xmm1
paddq xmm0, xmm2
movdqa xmmword [ebp - 0x1d0], xmm0
movdqa xmm0, xmm7
pxor xmm0, xmmword [ebp - 0x1c0]
pand xmm0, xmmword [ebp - 0x1e0]
pxor xmm0, xmm7
movdqa xmm7, xmmword [ebp - 0x1d0]
paddq xmm7, xmm0
movdqa xmm0, xmmword [ebp - 0x1a0]
psrldq xmm3, 8
paddq xmm7, xmm3
movdqa xmm3, xmmword [ebp - 0x200]
paddq xmm0, xmm7
movdqa xmmword [ebp - 0x1a0], xmm0
movdqa xmmword [ebp - 0x80], xmm0
movdqa xmm2, xmm3
psllq xmm2, 0x24
movdqa xmm0, xmm3
psrlq xmm0, 0x1c
pxor xmm2, xmm0
movdqa xmm1, xmm3
psllq xmm1, 0x1e
movdqa xmm0, xmm3
psrlq xmm0, 0x22
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmm3
psllq xmm1, 0x19
movdqa xmm0, xmm3
psrlq xmm0, 0x27
pxor xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1f0]
pxor xmm2, xmm1
paddq xmm7, xmm2
movdqa xmm2, xmmword [ebp - 0x1b0]
movdqa xmm1, xmm0
por xmm1, xmm2
pand xmm1, xmm3
pand xmm0, xmm2
por xmm1, xmm0
movdqa xmm2, xmmword [ebp - 0x260]
paddq xmm7, xmm1
movdqa xmm3, xmm2
movdqa xmm0, xmm2
psrlq xmm0, 0x13
movdqa xmm1, xmm2
psllq xmm1, 3
psllq xmm3, 0x2d
pxor xmm3, xmm0
movdqa xmm0, xmm2
psrlq xmm0, 0x3d
pxor xmm1, xmm0
pxor xmm3, xmm1
movdqa xmm1, xmmword [ebp - 0x2a0]
movdqa xmm0, xmm2
psrlq xmm0, 6
pxor xmm3, xmm0
movdqa xmm2, xmm1
movdqa xmm0, xmm1
psrlq xmm0, 1
psllq xmm2, 0x3f
pxor xmm2, xmm0
movdqa xmm0, xmmword [ebp - 0x2a0]
psrlq xmm0, 8
psllq xmm1, 0x38
pxor xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x2a0]
pxor xmm2, xmm1
movdqa xmm1, xmmword [ebp - 0x1a0]
psrlq xmm0, 7
pxor xmm0, xmm2
movdqa xmmword [ebp - 0x1d0], xmm7
movdqa xmmword [ebp - 0x40], xmm7
movdqa xmm7, xmmword [ebp - 0x220]
palignr xmm7, xmmword [ebp - 0x280], 8
movdqa xmm2, xmm1
paddq xmm3, xmm7
paddq xmm0, xmm3
paddq xmm0, xmmword [ebp - 0x230]
movdqa xmmword [ebp - 0xe0], xmm0
movdqa xmm3, xmmword [esi + 0x20]
paddq xmm3, xmm0
movdqa xmmword [ebp - 0x230], xmm0
movdqa xmm0, xmm1
psrlq xmm0, 0xe
psllq xmm2, 0x32
pxor xmm2, xmm0
movdqa xmm0, xmmword [ebp - 0x1a0]
psrlq xmm0, 0x12
psllq xmm1, 0x2e
pxor xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1a0]
pxor xmm2, xmm1
movdqa xmm1, xmm0
psrlq xmm0, 0x29
psllq xmm1, 0x17
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmmword [ebp - 0x210]
paddq xmm1, xmm2
movdqa xmm2, xmmword [ebp - 0x1c0]
movdqa xmm0, xmm2
pxor xmm0, xmmword [ebp - 0x1e0]
pand xmm0, xmmword [ebp - 0x1a0]
pxor xmm0, xmm2
paddq xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1f0]
paddq xmm1, xmm3
paddq xmm0, xmm1
movdqa xmmword [ebp - 0x210], xmm1
movdqa xmm1, xmmword [ebp - 0x1d0]
movdqa xmmword [ebp - 0x1f0], xmm0
movdqa xmmword [ebp - 0x70], xmm0
movdqa xmm2, xmm1
movdqa xmm0, xmm1
psrlq xmm0, 0x1c
psllq xmm2, 0x24
pxor xmm2, xmm0
movdqa xmm0, xmmword [ebp - 0x1d0]
psllq xmm1, 0x1e
psrlq xmm0, 0x22
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm0, xmmword [ebp - 0x1d0]
movdqa xmm1, xmm0
psrlq xmm0, 0x27
psllq xmm1, 0x19
pxor xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x210]
pxor xmm2, xmm1
paddq xmm0, xmm2
movdqa xmm2, xmmword [ebp - 0x200]
movdqa xmmword [ebp - 0x210], xmm0
movdqa xmm0, xmmword [ebp - 0x1b0]
movdqa xmm1, xmm0
pand xmm0, xmm2
por xmm1, xmm2
pand xmm1, xmmword [ebp - 0x1d0]
por xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x210]
paddq xmm0, xmm1
movdqa xmm1, xmmword [ebp - 0x1f0]
movdqa xmmword [ebp - 0x210], xmm0
movdqa xmmword [ebp - 0x30], xmm0
movdqa xmm2, xmm1
movdqa xmm0, xmm1
psrlq xmm0, 0xe
psllq xmm1, 0x2e
psllq xmm2, 0x32
pxor xmm2, xmm0
movdqa xmm0, xmmword [ebp - 0x1f0]
psrlq xmm0, 0x12
pxor xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1f0]
pxor xmm2, xmm1
movdqa xmm1, xmm0
psrlq xmm0, 0x29
psllq xmm1, 0x17
pxor xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1c0]
pxor xmm2, xmm1
movdqa xmm1, xmmword [ebp - 0x1e0]
paddq xmm0, xmm2
movdqa xmmword [ebp - 0x1c0], xmm0
movdqa xmm0, xmm1
pxor xmm0, xmmword [ebp - 0x1a0]
pand xmm0, xmmword [ebp - 0x1f0]
pxor xmm0, xmm1
movdqa xmm1, xmmword [ebp - 0x1c0]
paddq xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1b0]
psrldq xmm3, 8
paddq xmm1, xmm3
movdqa xmm3, xmmword [ebp - 0x210]
paddq xmm0, xmm1
movdqa xmmword [ebp - 0x1b0], xmm0
movdqa xmmword [ebp - 0x60], xmm0
movdqa xmmword [ebp - 0x1c0], xmm1
movdqa xmm2, xmm3
psllq xmm2, 0x24
movdqa xmm0, xmm3
psrlq xmm0, 0x1c
pxor xmm2, xmm0
movdqa xmm1, xmm3
psllq xmm1, 0x1e
movdqa xmm0, xmm3
psrlq xmm0, 0x22
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmm3
psllq xmm1, 0x19
movdqa xmm0, xmm3
psrlq xmm0, 0x27
pxor xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1c0]
pxor xmm2, xmm1
paddq xmm0, xmm2
movdqa xmm2, xmmword [ebp - 0x1d0]
movdqa xmmword [ebp - 0x1c0], xmm0
movdqa xmm0, xmmword [ebp - 0x200]
movdqa xmm1, xmm0
pand xmm0, xmm2
por xmm1, xmm2
movdqa xmm2, xmmword [ebp - 0x230]
pand xmm1, xmm3
por xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1c0]
paddq xmm0, xmm1
movdqa xmmword [ebp - 0x1c0], xmm0
movdqa xmmword [ebp - 0x20], xmm0
movdqa xmm0, xmmword [ebp - 0x240]
palignr xmm0, xmmword [ebp - 0x220], 8
movdqa xmmword [ebp - 0x2d0], xmm0
movdqa xmm3, xmm2
movdqa xmm0, xmm2
psrlq xmm0, 0x13
movdqa xmm1, xmm2
psllq xmm1, 3
psllq xmm3, 0x2d
pxor xmm3, xmm0
movdqa xmm0, xmm2
psrlq xmm0, 0x3d
pxor xmm1, xmm0
pxor xmm3, xmm1
movdqa xmm0, xmm2
psrlq xmm0, 6
pxor xmm3, xmm0
paddq xmm3, xmmword [ebp - 0x2d0]
movdqa xmm2, xmm4
psllq xmm2, 0x3f
movdqa xmm0, xmm4
psrlq xmm0, 1
pxor xmm2, xmm0
movdqa xmm1, xmm4
psllq xmm1, 0x38
movdqa xmm0, xmm4
psrlq xmm0, 8
pxor xmm0, xmm1
pxor xmm0, xmm2
psrlq xmm4, 7
pxor xmm0, xmm4
movdqa xmm4, xmmword [ebp - 0x1b0]
paddq xmm0, xmm3
paddq xmm0, xmmword [ebp - 0x250]
movdqa xmmword [ebp - 0xd0], xmm0
movdqa xmm3, xmmword [esi + 0x30]
paddq xmm3, xmm0
movdqa xmmword [ebp - 0x250], xmm0
movdqa xmm2, xmm4
movdqa xmm0, xmm4
psrlq xmm0, 0xe
psllq xmm2, 0x32
pxor xmm2, xmm0
movdqa xmm1, xmm4
psllq xmm1, 0x2e
movdqa xmm0, xmm4
psrlq xmm0, 0x12
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmm4
movdqa xmm0, xmm4
movdqa xmm4, xmmword [ebp - 0x1e0]
psrlq xmm0, 0x29
psllq xmm1, 0x17
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmmword [ebp - 0x1a0]
movdqa xmm0, xmm1
pxor xmm0, xmmword [ebp - 0x1f0]
pand xmm0, xmmword [ebp - 0x1b0]
pxor xmm0, xmm1
movdqa xmm1, xmmword [ebp - 0x1c0]
paddq xmm4, xmm2
paddq xmm4, xmm0
movdqa xmm0, xmmword [ebp - 0x200]
paddq xmm4, xmm3
paddq xmm0, xmm4
movdqa xmmword [ebp - 0x200], xmm0
movdqa xmmword [ebp - 0x50], xmm0
movdqa xmm2, xmm1
psllq xmm2, 0x24
movdqa xmm0, xmm1
psrlq xmm0, 0x1c
pxor xmm2, xmm0
movdqa xmm0, xmmword [ebp - 0x1c0]
psrlq xmm0, 0x22
psllq xmm1, 0x1e
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm0, xmmword [ebp - 0x1c0]
movdqa xmm1, xmm0
psrlq xmm0, 0x27
psllq xmm1, 0x19
pxor xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1d0]
pxor xmm2, xmm1
movdqa xmm1, xmm0
paddq xmm4, xmm2
movdqa xmmword [ebp - 0x1e0], xmm4
movdqa xmm4, xmmword [ebp - 0x210]
pand xmm0, xmm4
por xmm1, xmm4
pand xmm1, xmmword [ebp - 0x1c0]
por xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1e0]
paddq xmm0, xmm1
movdqa xmm1, xmmword [ebp - 0x200]
movdqa xmmword [ebp - 0x1e0], xmm0
movdqa xmmword [ebp - 0x90], xmm0
movdqa xmm2, xmm1
movdqa xmm0, xmm1
psrlq xmm0, 0xe
psllq xmm1, 0x2e
psllq xmm2, 0x32
pxor xmm2, xmm0
movdqa xmm0, xmmword [ebp - 0x200]
psrlq xmm0, 0x12
pxor xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x200]
pxor xmm2, xmm1
movdqa xmm1, xmm0
psrlq xmm0, 0x29
psllq xmm1, 0x17
pxor xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1a0]
pxor xmm2, xmm1
movdqa xmm1, xmmword [ebp - 0x1f0]
paddq xmm0, xmm2
movdqa xmmword [ebp - 0x1a0], xmm0
movdqa xmm0, xmm1
pxor xmm0, xmmword [ebp - 0x1b0]
pand xmm0, xmmword [ebp - 0x200]
pxor xmm0, xmm1
movdqa xmm1, xmmword [ebp - 0x1a0]
paddq xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1d0]
psrldq xmm3, 8
paddq xmm1, xmm3
movdqa xmm3, xmmword [ebp - 0x1e0]
paddq xmm0, xmm1
movdqa xmmword [ebp - 0x1d0], xmm0
movdqa xmmword [ebp - 0x40], xmm0
movdqa xmmword [ebp - 0x1a0], xmm1
movdqa xmm2, xmm3
psllq xmm2, 0x24
movdqa xmm0, xmm3
psrlq xmm0, 0x1c
pxor xmm2, xmm0
movdqa xmm1, xmm3
psllq xmm1, 0x1e
movdqa xmm0, xmm3
psrlq xmm0, 0x22
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmm3
movdqa xmm0, xmm3
psrlq xmm0, 0x27
psllq xmm1, 0x19
pxor xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1a0]
pxor xmm2, xmm1
paddq xmm0, xmm2
movdqa xmmword [ebp - 0x1a0], xmm0
movdqa xmm2, xmmword [ebp - 0x1c0]
movdqa xmm1, xmm4
por xmm1, xmm2
pand xmm1, xmm3
movdqa xmm0, xmm4
pand xmm0, xmm2
por xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1a0]
paddq xmm0, xmm1
movdqa xmm2, xmmword [ebp - 0x250]
movdqa xmmword [ebp - 0x80], xmm0
movdqa xmmword [ebp - 0x1a0], xmm0
movdqa xmm0, xmmword [ebp - 0x260]
palignr xmm0, xmmword [ebp - 0x240], 8
movdqa xmmword [ebp - 0x2b0], xmm0
movdqa xmm3, xmm2
movdqa xmm0, xmm2
psrlq xmm0, 0x13
movdqa xmm1, xmm2
psllq xmm1, 3
psllq xmm3, 0x2d
pxor xmm3, xmm0
movdqa xmm0, xmm2
psrlq xmm0, 0x3d
pxor xmm1, xmm0
pxor xmm3, xmm1
movdqa xmm0, xmm2
psrlq xmm0, 6
pxor xmm3, xmm0
paddq xmm3, xmmword [ebp - 0x2b0]
movdqa xmm2, xmm5
psllq xmm2, 0x3f
movdqa xmm0, xmm5
psrlq xmm0, 1
pxor xmm2, xmm0
movdqa xmm1, xmm5
psllq xmm1, 0x38
movdqa xmm0, xmm5
psrlq xmm0, 8
pxor xmm0, xmm1
pxor xmm0, xmm2
psrlq xmm5, 7
pxor xmm0, xmm5
movdqa xmm5, xmmword [ebp - 0x1d0]
paddq xmm0, xmm3
paddq xmm0, xmmword [ebp - 0x270]
movdqa xmmword [ebp - 0xc0], xmm0
movdqa xmm3, xmmword [esi + 0x40]
paddq xmm3, xmm0
movdqa xmmword [ebp - 0x270], xmm0
movdqa xmm2, xmm5
psllq xmm2, 0x32
movdqa xmm0, xmm5
psrlq xmm0, 0xe
pxor xmm2, xmm0
movdqa xmm1, xmm5
psllq xmm1, 0x2e
movdqa xmm0, xmm5
psrlq xmm0, 0x12
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmm5
psllq xmm1, 0x17
movdqa xmm0, xmm5
movdqa xmm5, xmmword [ebp - 0x200]
psrlq xmm0, 0x29
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmmword [ebp - 0x1f0]
paddq xmm1, xmm2
movdqa xmm2, xmmword [ebp - 0x1b0]
movdqa xmm0, xmm2
pxor xmm0, xmm5
pand xmm0, xmmword [ebp - 0x1d0]
pxor xmm0, xmm2
paddq xmm1, xmm0
paddq xmm1, xmm3
paddq xmm4, xmm1
movdqa xmmword [ebp - 0x1f0], xmm1
movdqa xmmword [ebp - 0x210], xmm4
movdqa xmmword [ebp - 0x30], xmm4
movdqa xmm1, xmmword [ebp - 0x1a0]
movdqa xmm2, xmm1
movdqa xmm0, xmm1
psrlq xmm0, 0x1c
psllq xmm1, 0x1e
psllq xmm2, 0x24
pxor xmm2, xmm0
movdqa xmm0, xmmword [ebp - 0x1a0]
psrlq xmm0, 0x22
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm0, xmmword [ebp - 0x1a0]
movdqa xmm1, xmm0
psrlq xmm0, 0x27
psllq xmm1, 0x19
pxor xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1f0]
pxor xmm2, xmm1
paddq xmm0, xmm2
movdqa xmm2, xmmword [ebp - 0x1e0]
movdqa xmmword [ebp - 0x1f0], xmm0
movdqa xmm0, xmmword [ebp - 0x1c0]
movdqa xmm1, xmm0
pand xmm0, xmm2
por xmm1, xmm2
pand xmm1, xmmword [ebp - 0x1a0]
por xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1f0]
paddq xmm0, xmm1
movdqa xmmword [ebp - 0x1f0], xmm0
movdqa xmmword [ebp - 0x70], xmm0
movdqa xmm2, xmm4
psllq xmm2, 0x32
movdqa xmm0, xmm4
psrlq xmm0, 0xe
pxor xmm2, xmm0
movdqa xmm1, xmm4
psllq xmm1, 0x2e
movdqa xmm0, xmm4
psrlq xmm0, 0x12
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmm4
psllq xmm1, 0x17
movdqa xmm0, xmm4
psrlq xmm0, 0x29
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmmword [ebp - 0x1b0]
paddq xmm1, xmm2
movdqa xmm0, xmm5
pxor xmm0, xmmword [ebp - 0x1d0]
pand xmm0, xmm4
movdqa xmm4, xmmword [ebp - 0x1f0]
pxor xmm0, xmm5
paddq xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1c0]
psrldq xmm3, 8
paddq xmm1, xmm3
paddq xmm0, xmm1
movdqa xmmword [ebp - 0x1c0], xmm0
movdqa xmmword [ebp - 0x20], xmm0
movdqa xmmword [ebp - 0x1b0], xmm1
movdqa xmm3, xmmword [ebp - 0x1b0]
movdqa xmm2, xmm4
psllq xmm2, 0x24
movdqa xmm0, xmm4
psrlq xmm0, 0x1c
pxor xmm2, xmm0
movdqa xmm1, xmm4
psllq xmm1, 0x1e
movdqa xmm0, xmm4
psrlq xmm0, 0x22
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmm4
movdqa xmm0, xmm4
psllq xmm1, 0x19
psrlq xmm0, 0x27
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm0, xmmword [ebp - 0x1e0]
movdqa xmm1, xmm0
paddq xmm3, xmm2
movdqa xmm2, xmmword [ebp - 0x1a0]
pand xmm0, xmm2
por xmm1, xmm2
movdqa xmm2, xmmword [ebp - 0x270]
pand xmm1, xmm4
por xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x230]
palignr xmm0, xmmword [ebp - 0x260], 8
movdqa xmmword [ebp - 0x2c0], xmm0
paddq xmm3, xmm1
movdqa xmmword [ebp - 0x1b0], xmm3
movdqa xmmword [ebp - 0x60], xmm3
movdqa xmm3, xmm2
movdqa xmm0, xmm2
psrlq xmm0, 0x13
movdqa xmm1, xmm2
psllq xmm1, 3
psllq xmm3, 0x2d
pxor xmm3, xmm0
movdqa xmm0, xmm2
psrlq xmm0, 0x3d
pxor xmm1, xmm0
pxor xmm3, xmm1
movdqa xmm0, xmm2
psrlq xmm0, 6
pxor xmm3, xmm0
paddq xmm3, xmmword [ebp - 0x2c0]
movdqa xmm2, xmm6
psllq xmm2, 0x3f
movdqa xmm0, xmm6
psrlq xmm0, 1
pxor xmm2, xmm0
movdqa xmm1, xmm6
psllq xmm1, 0x38
movdqa xmm0, xmm6
psrlq xmm0, 8
pxor xmm0, xmm1
pxor xmm0, xmm2
psrlq xmm6, 7
pxor xmm0, xmm6
movdqa xmm6, xmmword [ebp - 0x1c0]
paddq xmm0, xmm3
paddq xmm0, xmmword [ebp - 0x290]
movdqa xmmword [ebp - 0xb0], xmm0
movdqa xmm3, xmmword [esi + 0x50]
paddq xmm3, xmm0
movdqa xmmword [ebp - 0x290], xmm0
movdqa xmm2, xmm6
psllq xmm2, 0x32
movdqa xmm0, xmm6
psrlq xmm0, 0xe
pxor xmm2, xmm0
movdqa xmm1, xmm6
psllq xmm1, 0x2e
movdqa xmm0, xmm6
psrlq xmm0, 0x12
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmm6
psllq xmm1, 0x17
movdqa xmm0, xmm6
movdqa xmm6, xmmword [ebp - 0x210]
psrlq xmm0, 0x29
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmmword [ebp - 0x1d0]
movdqa xmm0, xmm1
pxor xmm0, xmm6
pand xmm0, xmmword [ebp - 0x1c0]
pxor xmm0, xmm1
movdqa xmm1, xmmword [ebp - 0x1b0]
paddq xmm5, xmm2
paddq xmm5, xmm0
movdqa xmm0, xmmword [ebp - 0x1e0]
paddq xmm5, xmm3
paddq xmm0, xmm5
movdqa xmmword [ebp - 0x1e0], xmm0
movdqa xmmword [ebp - 0x90], xmm0
movdqa xmm2, xmm1
movdqa xmm0, xmm1
psrlq xmm0, 0x1c
psllq xmm1, 0x1e
psllq xmm2, 0x24
pxor xmm2, xmm0
movdqa xmm0, xmmword [ebp - 0x1b0]
psrlq xmm0, 0x22
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm0, xmmword [ebp - 0x1b0]
movdqa xmm1, xmm0
psllq xmm1, 0x19
psrlq xmm0, 0x27
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm0, xmmword [ebp - 0x1a0]
movdqa xmm1, xmm0
por xmm1, xmm4
pand xmm1, xmmword [ebp - 0x1b0]
pand xmm0, xmm4
por xmm1, xmm0
paddq xmm5, xmm2
paddq xmm5, xmm1
movdqa xmm1, xmmword [ebp - 0x1e0]
movdqa xmm2, xmm1
movdqa xmm0, xmm1
psrlq xmm0, 0xe
psllq xmm1, 0x2e
psllq xmm2, 0x32
pxor xmm2, xmm0
movdqa xmm0, xmmword [ebp - 0x1e0]
psrlq xmm0, 0x12
pxor xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1e0]
pxor xmm2, xmm1
movdqa xmm1, xmm0
psrlq xmm0, 0x29
psllq xmm1, 0x17
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmmword [ebp - 0x1d0]
paddq xmm1, xmm2
movdqa xmm0, xmm6
pxor xmm0, xmmword [ebp - 0x1c0]
pand xmm0, xmmword [ebp - 0x1e0]
pxor xmm0, xmm6
paddq xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1a0]
psrldq xmm3, 8
paddq xmm1, xmm3
paddq xmm0, xmm1
movdqa xmmword [ebp - 0x1a0], xmm0
movdqa xmmword [ebp - 0x80], xmm0
movdqa xmmword [ebp - 0x1d0], xmm1
movdqa xmm3, xmmword [ebp - 0x1d0]
movdqa xmm2, xmm5
psllq xmm2, 0x24
movdqa xmm0, xmm5
psrlq xmm0, 0x1c
pxor xmm2, xmm0
movdqa xmm1, xmm5
psllq xmm1, 0x1e
movdqa xmm0, xmm5
psrlq xmm0, 0x22
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmm5
psllq xmm1, 0x19
movdqa xmm0, xmm5
psrlq xmm0, 0x27
pxor xmm1, xmm0
pxor xmm2, xmm1
paddq xmm3, xmm2
movdqa xmm2, xmmword [ebp - 0x1b0]
movdqa xmm1, xmm4
por xmm1, xmm2
movdqa xmm0, xmm4
movdqa xmmword [ebp - 0x50], xmm5
pand xmm1, xmm5
pand xmm0, xmm2
por xmm1, xmm0
movdqa xmm2, xmmword [ebp - 0x290]
movdqa xmm0, xmmword [ebp - 0x250]
palignr xmm0, xmmword [ebp - 0x230], 8
movdqa xmmword [ebp - 0x2a0], xmm0
paddq xmm3, xmm1
movdqa xmm0, xmm2
psrlq xmm0, 0x13
movdqa xmmword [ebp - 0x1d0], xmm3
movdqa xmmword [ebp - 0x40], xmm3
movdqa xmm3, xmm2
movdqa xmm1, xmm2
psllq xmm1, 3
psllq xmm3, 0x2d
pxor xmm3, xmm0
movdqa xmm0, xmm2
psrlq xmm0, 0x3d
pxor xmm1, xmm0
pxor xmm3, xmm1
movdqa xmm0, xmm2
psrlq xmm0, 6
pxor xmm3, xmm0
paddq xmm3, xmmword [ebp - 0x2a0]
movdqa xmm2, xmm7
psllq xmm2, 0x3f
movdqa xmm0, xmm7
psrlq xmm0, 1
pxor xmm2, xmm0
movdqa xmm1, xmm7
psllq xmm1, 0x38
movdqa xmm0, xmm7
psrlq xmm0, 8
pxor xmm0, xmm1
pxor xmm0, xmm2
psrlq xmm7, 7
pxor xmm0, xmm7
movdqa xmm7, xmmword [ebp - 0x1a0]
paddq xmm0, xmm3
paddq xmm0, xmmword [ebp - 0x280]
movdqa xmmword [ebp - 0xa0], xmm0
movdqa xmm3, xmmword [esi + 0x60]
paddq xmm3, xmm0
movdqa xmmword [ebp - 0x280], xmm0
movdqa xmm2, xmm7
psllq xmm2, 0x32
movdqa xmm0, xmm7
psrlq xmm0, 0xe
pxor xmm2, xmm0
movdqa xmm1, xmm7
psllq xmm1, 0x2e
movdqa xmm0, xmm7
psrlq xmm0, 0x12
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmm7
psllq xmm1, 0x17
movdqa xmm0, xmm7
movdqa xmm7, xmmword [ebp - 0x1e0]
psrlq xmm0, 0x29
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmmword [ebp - 0x1c0]
movdqa xmm0, xmm1
pxor xmm0, xmm7
pand xmm0, xmmword [ebp - 0x1a0]
pxor xmm0, xmm1
movdqa xmm1, xmmword [ebp - 0x1d0]
paddq xmm6, xmm2
paddq xmm6, xmm0
movdqa xmm2, xmm1
movdqa xmm0, xmm1
psrlq xmm0, 0x1c
psllq xmm2, 0x24
pxor xmm2, xmm0
movdqa xmm0, xmmword [ebp - 0x1d0]
paddq xmm6, xmm3
paddq xmm4, xmm6
movdqa xmmword [ebp - 0x1f0], xmm4
movdqa xmmword [ebp - 0x70], xmm4
psllq xmm1, 0x1e
psrlq xmm0, 0x22
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm0, xmmword [ebp - 0x1d0]
movdqa xmm1, xmm0
psllq xmm1, 0x19
psrlq xmm0, 0x27
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm0, xmmword [ebp - 0x1b0]
movdqa xmm1, xmm0
por xmm1, xmm5
pand xmm1, xmmword [ebp - 0x1d0]
pand xmm0, xmm5
por xmm1, xmm0
paddq xmm6, xmm2
paddq xmm6, xmm1
movdqa xmm2, xmm4
psllq xmm2, 0x32
movdqa xmm0, xmm4
psrlq xmm0, 0xe
pxor xmm2, xmm0
movdqa xmm1, xmm4
psllq xmm1, 0x2e
movdqa xmm0, xmm4
psrlq xmm0, 0x12
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmm4
psllq xmm1, 0x17
movdqa xmm0, xmm4
psrlq xmm0, 0x29
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmmword [ebp - 0x1c0]
paddq xmm1, xmm2
movdqa xmm0, xmm7
pxor xmm0, xmmword [ebp - 0x1a0]
pand xmm0, xmm4
pxor xmm0, xmm7
paddq xmm1, xmm0
movdqa xmm0, xmmword [ebp - 0x1b0]
psrldq xmm3, 8
paddq xmm1, xmm3
movdqa xmmword [ebp - 0x1c0], xmm1
movdqa xmm3, xmmword [ebp - 0x1c0]
paddq xmm0, xmm3
movdqa xmmword [ebp - 0x1b0], xmm0
movdqa xmmword [ebp - 0x60], xmm0
movdqa xmm2, xmm6
psllq xmm2, 0x24
movdqa xmm0, xmm6
psrlq xmm0, 0x1c
pxor xmm2, xmm0
movdqa xmm1, xmm6
psllq xmm1, 0x1e
movdqa xmm0, xmm6
psrlq xmm0, 0x22
pxor xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm1, xmm6
psllq xmm1, 0x19
movdqa xmm0, xmm6
psrlq xmm0, 0x27
pxor xmm1, xmm0
pxor xmm2, xmm1
paddq xmm3, xmm2
movdqa xmm2, xmmword [ebp - 0x1d0]
movdqa xmm1, xmm5
por xmm1, xmm2
pand xmm1, xmm6
movdqa xmm0, xmm5
pand xmm0, xmm2
por xmm1, xmm0
paddq xmm3, xmm1
movdqa xmm1, xmmword [ebp - 0x250]
add esi, edi
movdqa xmmword [ebp - 0x30], xmm6
movdqa xmmword [ebp - 0x1c0], xmm3
movdqa xmmword [ebp - 0x20], xmm3
cmp esi, 0x4d6d90
jl 0x495f6f
paddq xmm7, xmmword [ebp - 0x350]
paddq xmm4, xmmword [ebp - 0x330]
movdqa xmm1, xmmword [ebp - 0x1b0]
paddq xmm1, xmmword [ebp - 0x2e0]
paddq xmm5, xmmword [ebp - 0x300]
paddq xmm2, xmmword [ebp - 0x340]
paddq xmm6, xmmword [ebp - 0x320]
paddq xmm3, xmmword [ebp - 0x2f0]
movdqa xmm0, xmm7
movdqa xmmword [ebp - 0x350], xmm0
movdqa xmmword [ebp - 0x190], xmm0
movdqa xmm0, xmmword [ebp - 0x1a0]
paddq xmm0, xmmword [ebp - 0x310]
movdqa xmmword [ebp - 0x1a0], xmm0
movdqa xmmword [ebp - 0x80], xmm0
movdqa xmmword [ebp - 0x310], xmm0
movdqa xmmword [ebp - 0x180], xmm0
movdqa xmm0, xmm4
movdqa xmmword [ebp - 0x330], xmm0
movdqa xmmword [ebp - 0x170], xmm0
movdqa xmm0, xmm1
movdqa xmmword [ebp - 0x2e0], xmm0
movdqa xmmword [ebp - 0x160], xmm0
movdqa xmm0, xmm5
movdqa xmmword [ebp - 0x300], xmm0
movdqa xmmword [ebp - 0x150], xmm0
movdqa xmm0, xmm2
movdqa xmmword [ebp - 0x340], xmm0
movdqa xmmword [ebp - 0x140], xmm0
movdqa xmm0, xmm6
movdqa xmmword [ebp - 0x320], xmm0
movdqa xmmword [ebp - 0x130], xmm0
movdqa xmm0, xmm3
add edx, edi
movdqa xmmword [ebp - 0x90], xmm7
movdqa xmmword [ebp - 0x70], xmm4
movdqa xmmword [ebp - 0x1b0], xmm1
movdqa xmmword [ebp - 0x60], xmm1
movdqa xmmword [ebp - 0x50], xmm5
movdqa xmmword [ebp - 0x1d0], xmm2
movdqa xmmword [ebp - 0x40], xmm2
movdqa xmmword [ebp - 0x30], xmm6
movdqa xmmword [ebp - 0x1c0], xmm3
movdqa xmmword [ebp - 0x20], xmm3
movdqa xmmword [ebp - 0x2f0], xmm0
movdqa xmmword [ebp - 0x120], xmm0
dec eax
jne 0x494c3b
mov eax, dword [ebp - 0x20]
mov dword [ecx], eax
mov eax, dword [ebp - 0x1c]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x30]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x2c]
mov dword [ecx + 0xc], eax
mov eax, dword [ebp - 0x40]
mov dword [ecx + 0x10], eax
mov eax, dword [ebp - 0x3c]
mov dword [ecx + 0x14], eax
mov eax, dword [ebp - 0x50]
mov dword [ecx + 0x18], eax
mov eax, dword [ebp - 0x4c]
mov dword [ecx + 0x1c], eax
mov eax, dword [ebp - 0x60]
mov dword [ecx + 0x20], eax
mov eax, dword [ebp - 0x5c]
mov dword [ecx + 0x24], eax
mov eax, dword [ebp - 0x70]
mov dword [ecx + 0x28], eax
mov eax, dword [ebp - 0x6c]
mov dword [ecx + 0x2c], eax
mov eax, dword [ebp - 0x80]
mov dword [ecx + 0x30], eax
mov eax, dword [ebp - 0x7c]
mov dword [ecx + 0x34], eax
mov eax, dword [ebp - 0x90]
mov dword [ecx + 0x38], eax
mov eax, dword [ebp - 0x8c]
mov dword [ecx + 0x3c], eax
mov edx, edi
lea ecx, [ebp - 0x90]
call fcn.004be970
mov edx, edi
lea ecx, [ebp - 0x190]
call fcn.004be970
mov edx, edi
lea ecx, [ebp - 0x110]
call fcn.004be970
mov ecx, dword [ebp - 4]
pop edi
xor ecx, ebp
pop esi
call fcn.00434e57
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret 4