Function at 0x480390
Capabilities:
Encrypt data using aes via x86 extensions

Disassembly:
sub rsp, 0x228
movups xmmword [rsp + 0x180], xmm6
movups xmmword [rsp + 0x190], xmm7
movups xmmword [rsp + 0x1a0], xmm8
movups xmmword [rsp + 0x1b0], xmm9
movups xmmword [rsp + 0x1c0], xmm10
movups xmmword [rsp + 0x1d0], xmm11
movups xmmword [rsp + 0x1e0], xmm12
movups xmmword [rsp + 0x1f0], xmm13
movups xmmword [rsp + 0x200], xmm14
movups xmmword [rsp + 0x210], xmm15
mov eax, dword [rcx + 0xc0]
cmp eax, 1
je 0x481e30
cmp eax, 2
jne 0x480ace
movdqu xmm6, xmmword [rcx + 0x60]
movdqu xmm5, xmmword [0x00600b50]
movups xmmword [rsp + 0x130], xmm6
movdqu xmm6, xmmword [rcx + 0x80]
movups xmmword [rsp + 0x10], xmm5
movdqu xmm5, xmmword [0x00600b70]
movups xmmword [rsp + 0x100], xmm6
movdqu xmm6, xmmword [rcx + 0x70]
movups xmmword [rsp + 0x20], xmm5
movdqu xmm5, xmmword [0x00600b90]
movups xmmword [rsp + 0xf0], xmm6
movdqu xmm6, xmmword [rcx + 0x30]
movdqu xmm14, xmmword [rcx]
movups xmmword [rsp + 0x30], xmm5
movups xmmword [rsp + 0xe0], xmm6
movdqu xmm6, xmmword [0x00600b40]
movdqu xmm5, xmmword [0x00600bb0]
movups xmmword [rsp + 0x120], xmm14
movups xmmword [rsp], xmm6
movdqu xmm6, xmmword [0x00600b60]
movdqu xmm15, xmmword [rcx + 0x10]
movups xmmword [rsp + 0x50], xmm5
movups xmmword [rsp + 0xd0], xmm6
movdqu xmm0, xmmword [rcx + 0x40]
movdqu xmm6, xmmword [0x00600b80]
movups xmmword [rsp + 0x110], xmm15
movdqu xmm4, xmmword [rcx + 0x50]
movups xmm2, xmm0
movups xmmword [rsp + 0xc0], xmm6
movdqu xmm6, xmmword [0x00600ba0]
movdqu xmm13, xmmword [rcx + 0x90]
movdqu xmm11, xmmword [rcx + 0xb0]
movups xmmword [rsp + 0x40], xmm6
movdqu xmm6, xmmword [0x00600bc0]
movdqu xmm5, xmmword [0x00600bd0]
movups xmmword [rsp + 0x60], xmm6
movdqu xmm6, xmmword [0x00600be0]
movups xmmword [rsp + 0x70], xmm5
movdqu xmm5, xmmword [0x00600bf0]
movups xmmword [rsp + 0x80], xmm6
movdqu xmm6, xmmword [0x00600c00]
movups xmmword [rsp + 0x90], xmm5
movdqu xmm5, xmmword [0x00600c10]
movups xmmword [rsp + 0xa0], xmm6
movups xmmword [rsp + 0xb0], xmm5
pshufd xmm0, xmm0, 0xf3
pxor xmm0, xmm11
pxor xmm10, xmm10
xor eax, eax
movups xmmword [rcx + 0xb0], xmm0
movd xmm3, dword [rdx]
pshufd xmm1, xmmword [rsp + 0x120], 0xf3
pshufd xmm0, xmmword [rsp + 0x110], 0xf3
pxor xmm0, xmm4
movups xmmword [rcx + 0x50], xmm0
add rdx, 4
movdqu xmm5, xmmword [rsp + 0xe0]
movq xmm3, xmm3
pshufd xmm11, xmmword [rcx + 0x20], 0xf3
sub r8d, 1
movdqu xmm7, xmmword [rsp + 0xc0]
insertps xmm2, xmm3, 0
pxor xmm2, xmm1
movups xmm9, xmm2
shufps xmm2, xmm0, 0xc9
movdqu xmm0, xmm13
pxor xmm5, xmm2
movdqu xmm12, xmm3
movdqu xmm13, xmmword [rsp + 0xd0]
pxor xmm0, xmm2
movups xmmword [rcx + 0x90], xmm0
movdqu xmm0, xmm5
palignr xmm12, xmm10, 8
insertps xmm0, xmm9, 0x30
pshufb xmm0, xmmword [rsp]
aesenclast xmm0, xmm10
movdqu xmm2, xmm0
paddb xmm2, xmm0
movdqu xmm1, xmm0
movdqu xmm4, xmm13
movdqu xmm5, xmm2
psrlw xmm1, 6
pand xmm1, xmmword [rsp + 0x10]
pshufb xmm4, xmm1
paddb xmm5, xmm2
pshufb xmm7, xmm1
pxor xmm2, xmm7
movdqu xmm3, xmm0
pxor xmm5, xmm4
movdqu xmm4, xmm0
pxor xmm0, xmm2
pshufb xmm2, xmmword [rsp + 0x80]
pshufb xmm4, xmmword [rsp + 0x20]
movdqu xmm6, xmm4
pxor xmm0, xmm5
pshufb xmm0, xmmword [rsp + 0x60]
pshufb xmm6, xmmword [rsp + 0x30]
pxor xmm4, xmm6
movdqu xmm7, xmm4
movdqu xmm8, xmm4
movdqu xmm4, xmm5
movdqu xmm1, xmm0
movdqu xmm6, xmm5
pshufb xmm8, xmmword [rsp + 0x40]
pshufb xmm3, xmmword [rsp + 0x50]
pshufb xmm1, xmmword [rsp + 0x70]
pxor xmm1, xmm0
pshufb xmm4, xmmword [rsp + 0xa0]
pxor xmm2, xmm4
movdqu xmm4, xmm2
pxor xmm3, xmm8
pshufb xmm6, xmmword [rsp + 0x90]
pxor xmm2, xmm7
pxor xmm1, xmm3
pshufb xmm4, xmmword [rsp + 0xb0]
pxor xmm4, xmm6
movdqu xmm6, xmmword [rsp + 0xc0]
pxor xmm1, xmm4
pxor xmm1, xmm2
pshufd xmm0, xmm1, 0x39
movups xmm2, xmm0
movdqu xmm4, xmm13
insertps xmm2, xmm0, 8
pxor xmm0, xmmword [rcx + 0x20]
pxor xmm2, xmmword [rsp + 0x100]
movups xmmword [rcx + 0x80], xmm2
movups xmm2, xmm9
pshufb xmm0, xmmword [rsp]
aesenclast xmm0, xmm10
movdqu xmm8, xmm0
insertps xmm2, xmm1, 0xc0
movups xmmword [rcx + 0x40], xmm2
movdqu xmm2, xmm0
movups xmm9, xmm1
paddb xmm2, xmm0
psrlw xmm8, 6
insertps xmm9, xmm1, 8
movdqu xmm7, xmm0
movdqu xmm1, xmm8
movdqu xmm8, xmm2
pshufb xmm7, xmmword [rsp + 0x20]
pand xmm1, xmmword [rsp + 0x10]
paddb xmm8, xmm2
pshufb xmm4, xmm1
movdqu xmm3, xmm0
pshufb xmm6, xmm1
movdqu xmm5, xmm8
movdqu xmm8, xmm7
pxor xmm2, xmm6
pxor xmm0, xmm2
pxor xmm5, xmm4
movdqu xmm4, xmm7
pxor xmm0, xmm5
movdqu xmm1, xmm5
pshufb xmm8, xmmword [rsp + 0x30]
movdqu xmm7, xmm8
pxor xmm7, xmm4
movdqu xmm8, xmm7
movdqu xmm6, xmm7
movdqu xmm4, xmm5
pshufb xmm8, xmmword [rsp + 0x40]
pshufb xmm3, xmmword [rsp + 0x50]
pshufb xmm0, xmmword [rsp + 0x60]
movdqu xmm7, xmm3
pshufb xmm4, xmmword [rsp + 0xa0]
movdqu xmm3, xmm0
pshufb xmm2, xmmword [rsp + 0x80]
pxor xmm2, xmm4
pshufb xmm3, xmmword [rsp + 0x70]
movdqu xmm5, xmm2
pxor xmm0, xmm3
movdqu xmm3, xmm8
pxor xmm2, xmm6
pxor xmm3, xmm7
pxor xmm3, xmm0
pshufb xmm5, xmmword [rsp + 0xb0]
pshufb xmm1, xmmword [rsp + 0x90]
pxor xmm1, xmm5
pxor xmm3, xmm1
pxor xmm3, xmm2
pshufd xmm0, xmm3, 0x39
movups xmm2, xmm0
movdqu xmm4, xmm13
insertps xmm9, xmm3, 0xc0
insertps xmm2, xmm0, 8
pxor xmm0, xmm15
movups xmm1, xmm2
pshufb xmm0, xmmword [rsp]
aesenclast xmm0, xmm10
movdqu xmm2, xmm0
movdqu xmm15, xmm0
pxor xmm1, xmmword [rsp + 0xf0]
paddb xmm2, xmm0
psrlw xmm15, 6
movups xmmword [rcx + 0x70], xmm1
movdqu xmm1, xmm15
movdqu xmm15, xmm2
pand xmm1, xmmword [rsp + 0x10]
pshufb xmm4, xmm1
paddb xmm15, xmm2
movups xmmword [rcx + 0x30], xmm9
movups xmm9, xmm3
movdqu xmm5, xmm15
movdqu xmm15, xmm0
insertps xmm9, xmm3, 8
movdqu xmm3, xmm0
pxor xmm5, xmm4
pshufb xmm15, xmmword [rsp + 0x20]
movdqu xmm4, xmm15
movdqu xmm15, xmmword [rsp + 0xc0]
movdqu xmm8, xmm4
pshufb xmm3, xmmword [rsp + 0x50]
movdqu xmm7, xmm15
pshufb xmm8, xmmword [rsp + 0x30]
pshufb xmm7, xmm1
pxor xmm2, xmm7
movdqu xmm7, xmm8
pxor xmm0, xmm2
pxor xmm7, xmm4
pxor xmm0, xmm5
movdqu xmm6, xmm7
pshufb xmm0, xmmword [rsp + 0x60]
movdqu xmm8, xmm7
movdqu xmm4, xmm5
movdqu xmm7, xmm3
pshufb xmm2, xmmword [rsp + 0x80]
movdqu xmm3, xmm0
pshufb xmm8, xmmword [rsp + 0x40]
movdqu xmm1, xmm5
pshufb xmm4, xmmword [rsp + 0xa0]
pshufb xmm3, xmmword [rsp + 0x70]
pxor xmm2, xmm4
pxor xmm0, xmm3
movdqu xmm5, xmm2
movdqu xmm3, xmm8
pxor xmm2, xmm6
pshufb xmm5, xmmword [rsp + 0xb0]
pshufb xmm1, xmmword [rsp + 0x90]
pxor xmm3, xmm7
pxor xmm1, xmm5
pxor xmm3, xmm0
pxor xmm3, xmm1
pxor xmm2, xmm3
pshufd xmm0, xmm2, 0x39
movups xmm3, xmm0
insertps xmm9, xmm2, 0xc0
insertps xmm3, xmm0, 8
movups xmmword [rcx + 0x20], xmm9
movups xmm1, xmm3
pxor xmm0, xmm14
pshufb xmm0, xmmword [rsp]
aesenclast xmm0, xmm10
movdqu xmm3, xmm0
movdqu xmm9, xmm0
paddb xmm9, xmm0
pxor xmm1, xmm11
movdqu xmm11, xmmword [rsp + 0x130]
pshufb xmm3, xmmword [rsp + 0x50]
movdqu xmm4, xmm9
movdqu xmm9, xmm0
insertps xmm2, xmm2, 8
psrlw xmm9, 6
pxor xmm11, xmm12
pxor xmm1, xmm11
movups xmmword [rcx + 0x60], xmm1
movdqu xmm5, xmm9
movdqu xmm9, xmm4
movdqu xmm1, xmm13
pand xmm5, xmmword [rsp + 0x10]
paddb xmm9, xmm4
pshufb xmm1, xmm5
pshufb xmm15, xmm5
pxor xmm4, xmm15
pxor xmm1, xmm9
movdqu xmm9, xmm0
pxor xmm0, xmm4
pxor xmm0, xmm1
pshufb xmm9, xmmword [rsp + 0x20]
movdqu xmm6, xmm9
pshufb xmm9, xmmword [rsp + 0x30]
movdqu xmm5, xmm9
pxor xmm5, xmm6
movdqu xmm7, xmm5
movdqu xmm6, xmm1
pshufb xmm7, xmmword [rsp + 0x40]
pshufb xmm0, xmmword [rsp + 0x60]
movdqu xmm8, xmm0
pshufb xmm1, xmmword [rsp + 0xa0]
pshufb xmm4, xmmword [rsp + 0x80]
pxor xmm4, xmm1
movdqu xmm1, xmm4
pxor xmm3, xmm7
pshufb xmm8, xmmword [rsp + 0x70]
pxor xmm5, xmm4
pxor xmm0, xmm8
pshufb xmm6, xmmword [rsp + 0x90]
pshufb xmm1, xmmword [rsp + 0xb0]
pxor xmm0, xmm3
pxor xmm6, xmm1
pxor xmm0, xmm6
mov dword [rcx + 0xc0], 0
movdqu xmm6, xmm5
pxor xmm6, xmm0
insertps xmm2, xmm6, 0xc0
insertps xmm6, xmm6, 8
movups xmmword [rcx + 0x10], xmm2
movups xmmword [rcx], xmm6
test r8d, r8d
je 0x481dc6
movdqu xmm7, xmmword [rcx + 0x70]
movdqu xmm5, xmmword [0x00600b40]
movups xmmword [rsp + 0xd0], xmm7
movdqu xmm7, xmmword [rcx + 0x20]
movdqu xmm8, xmmword [rcx]
movups xmmword [rsp], xmm5
movups xmmword [rsp + 0xe0], xmm7
movdqu xmm7, xmmword [rcx + 0x80]
movdqu xmm11, xmmword [rcx + 0x10]
movdqu xmm13, xmm8
movups xmmword [rsp + 0xa0], xmm7
movdqu xmm7, xmmword [rcx + 0x90]
movdqu xmm14, xmmword [rcx + 0x50]
movups xmmword [rsp + 0xb0], xmm7
movdqu xmm7, xmmword [rcx + 0xa0]
movdqu xmm5, xmmword [0x00600b60]
movups xmmword [rsp + 0x90], xmm7
movdqu xmm7, xmmword [rcx + 0xb0]
movdqu xmm6, xmmword [0x00600b80]
movups xmmword [rsp + 0xc0], xmm7
movdqu xmm7, xmmword [rcx + 0x40]
movups xmmword [rsp + 0x120], xmm7
movdqu xmm7, xmmword [rcx + 0x30]
movups xmmword [rsp + 0x110], xmm7
movdqu xmm7, xmmword [0x00600b50]
movups xmmword [rsp + 0x10], xmm7
movdqu xmm7, xmmword [0x00600b70]
movups xmmword [rsp + 0x20], xmm7
movdqu xmm7, xmmword [0x00600b90]
movups xmmword [rsp + 0x30], xmm7
movdqu xmm7, xmmword [0x00600ba0]
movups xmmword [rsp + 0x40], xmm7
movdqu xmm7, xmmword [0x00600bb0]
movups xmmword [rsp + 0x50], xmm7
movdqu xmm7, xmmword [0x00600bc0]
movdqu xmm9, xmmword [0x00600c00]
movdqu xmm12, xmmword [0x00600c10]
movups xmmword [rsp + 0x60], xmm7
movdqu xmm7, xmmword [0x00600bd0]
movups xmmword [rsp + 0x70], xmm7
movdqu xmm7, xmmword [0x00600be0]
movups xmmword [rsp + 0x80], xmm7
movdqu xmm7, xmmword [0x00600bf0]
jmp 0x4817df
pshufd xmm0, xmm3, 0xf3
pxor xmm13, xmm0
movups xmmword [rcx + 0x30], xmm13
movd xmm10, dword [rdx + 4]
pxor xmm0, xmm0
pxor xmm1, xmm1
add eax, 2
pshufd xmm14, xmmword [rsp + 0xc0], 0xf3
movups xmmword [rsp + 0x140], xmm13
movq xmm10, xmm10
movdqu xmm8, xmm10
insertps xmm3, xmm10, 0
pxor xmm3, xmm14
movups xmm15, xmm3
palignr xmm8, xmm0, 8
pshufd xmm0, xmmword [rsp + 0xd0], 0xf3
pxor xmm2, xmm0
shufps xmm3, xmm2, 0xc9
pxor xmm11, xmm3
movups xmmword [rcx + 0x10], xmm11
pxor xmm3, xmmword [rsp + 0x130]
insertps xmm3, xmm15, 0x30
movups xmmword [rsp + 0xf0], xmm11
pshufb xmm3, xmmword [rsp]
aesenclast xmm3, xmm1
movdqu xmm11, xmm3
paddb xmm11, xmm3
movdqu xmm0, xmm5
movups xmmword [rsp + 0xa0], xmm8
pshufd xmm8, xmmword [rcx + 0x60], 0xf3
movdqu xmm14, xmm11
movdqu xmm11, xmm3
movups xmmword [rsp + 0x110], xmm8
movdqu xmm8, xmm3
movdqu xmm1, xmm14
psrlw xmm11, 6
pand xmm11, xmmword [rsp + 0x10]
pshufb xmm0, xmm11
paddb xmm1, xmm14
pshufb xmm8, xmmword [rsp + 0x50]
movups xmmword [rcx + 0x90], xmm2
pxor xmm1, xmm0
movdqu xmm0, xmm3
pshufb xmm0, xmmword [rsp + 0x20]
movdqu xmm10, xmm0
movdqu xmm0, xmm6
pshufb xmm0, xmm11
pxor xmm14, xmm0
movdqu xmm0, xmm10
pxor xmm3, xmm14
pshufb xmm0, xmmword [rsp + 0x30]
pxor xmm10, xmm0
movdqu xmm11, xmm10
pxor xmm3, xmm1
pshufb xmm11, xmmword [rsp + 0x40]
movdqu xmm13, xmm11
movdqu xmm11, xmm1
pshufb xmm1, xmm9
movdqu xmm0, xmm1
pxor xmm8, xmm13
pshufb xmm3, xmmword [rsp + 0x60]
movdqu xmm4, xmm3
pshufb xmm4, xmmword [rsp + 0x70]
pshufb xmm11, xmm7
pxor xmm3, xmm4
pshufb xmm14, xmmword [rsp + 0x80]
pxor xmm0, xmm14
movdqu xmm1, xmm0
pxor xmm3, xmm8
pxor xmm0, xmm10
pshufb xmm1, xmm12
pxor xmm11, xmm1
pxor xmm3, xmm11
pxor xmm3, xmm0
pshufd xmm1, xmm3, 0x39
movups xmm0, xmm3
movups xmm8, xmm1
movdqu xmm4, xmm5
insertps xmm15, xmm3, 0xc0
insertps xmm0, xmm3, 8
movups xmmword [rcx + 0x80], xmm15
insertps xmm8, xmm1, 8
pxor xmm3, xmm3
pxor xmm1, xmmword [rcx + 0x60]
xorps xmm8, xmmword [rsp + 0x120]
pshufb xmm1, xmmword [rsp]
movups xmmword [rsp + 0x120], xmm15
aesenclast xmm1, xmm3
movdqu xmm3, xmm1
movdqu xmm15, xmm1
paddb xmm3, xmm1
psrlw xmm15, 6
movups xmmword [rcx], xmm8
movdqu xmm11, xmm1
movups xmmword [rsp + 0x100], xmm8
movdqu xmm14, xmm15
movdqu xmm15, xmm3
pand xmm14, xmmword [rsp + 0x10]
paddb xmm15, xmm3
pshufb xmm4, xmm14
movdqu xmm10, xmm15
movdqu xmm15, xmm1
pshufb xmm15, xmmword [rsp + 0x20]
movdqu xmm13, xmm15
movdqu xmm15, xmm6
pxor xmm10, xmm4
pshufb xmm15, xmm14
pxor xmm3, xmm15
movdqu xmm15, xmm13
movdqu xmm14, xmm10
pshufb xmm15, xmmword [rsp + 0x30]
pxor xmm1, xmm3
pxor xmm13, xmm15
pxor xmm1, xmm10
movdqu xmm15, xmm13
pshufb xmm10, xmm9
movdqu xmm8, xmm10
pshufb xmm14, xmm7
pshufb xmm15, xmmword [rsp + 0x40]
pshufb xmm11, xmmword [rsp + 0x50]
pshufb xmm3, xmmword [rsp + 0x80]
movdqu xmm10, xmmword [rsp + 0xd0]
pxor xmm8, xmm3
movdqu xmm3, xmm8
pxor xmm11, xmm15
pshufb xmm1, xmmword [rsp + 0x60]
pshufb xmm3, xmm12
movdqu xmm4, xmm1
pxor xmm14, xmm3
movdqu xmm3, xmm8
pshufb xmm4, xmmword [rsp + 0x70]
pxor xmm3, xmm13
pxor xmm1, xmm4
pxor xmm1, xmm11
movups xmm11, xmmword [rsp + 0x90]
pxor xmm1, xmm14
pxor xmm3, xmm1
movups xmm1, xmm0
pshufd xmm4, xmm3, 0x39
pxor xmm10, xmm4
movups xmm15, xmm4
movdqu xmm0, xmm10
insertps xmm1, xmm3, 0xc0
insertps xmm15, xmm4, 8
movups xmmword [rcx + 0x70], xmm1
pshufb xmm0, xmmword [rsp]
xorps xmm11, xmm15
movups xmmword [rsp + 0x130], xmm1
pxor xmm1, xmm1
aesenclast xmm0, xmm1
movdqu xmm4, xmm0
movdqu xmm15, xmm0
movdqu xmm13, xmm5
insertps xmm3, xmm3, 8
paddb xmm4, xmm0
psrlw xmm15, 6
pand xmm15, xmmword [rsp + 0x10]
pshufb xmm13, xmm15
movdqu xmm1, xmm13
movdqu xmm13, xmm4
movdqu xmm14, xmm0
movups xmmword [rcx + 0xb0], xmm11
paddb xmm13, xmm4
pshufb xmm14, xmmword [rsp + 0x20]
movdqu xmm10, xmm0
movdqu xmm8, xmm13
movdqu xmm13, xmm14
movdqu xmm14, xmm6
pshufb xmm10, xmmword [rsp + 0x50]
pshufb xmm14, xmm15
pxor xmm4, xmm14
movdqu xmm14, xmm13
pxor xmm8, xmm1
pshufb xmm14, xmmword [rsp + 0x30]
movdqu xmm15, xmm8
pxor xmm13, xmm14
pxor xmm0, xmm4
movdqu xmm14, xmm13
pxor xmm0, xmm8
pshufb xmm4, xmmword [rsp + 0x80]
pshufb xmm0, xmmword [rsp + 0x60]
pshufb xmm8, xmm9
movdqu xmm1, xmm0
pxor xmm4, xmm8
movdqu xmm8, xmm4
pshufb xmm14, xmmword [rsp + 0x40]
pxor xmm4, xmm13
pshufb xmm1, xmmword [rsp + 0x70]
pxor xmm0, xmm1
pxor xmm10, xmm14
movups xmm1, xmmword [rsp + 0xb0]
pshufb xmm8, xmm12
pxor xmm0, xmm10
movdqu xmm10, xmmword [rsp + 0xa0]
pshufb xmm15, xmm7
pxor xmm15, xmm8
pxor xmm0, xmm15
pxor xmm10, xmmword [rsp + 0x110]
pxor xmm0, xmm4
insertps xmm3, xmm0, 0xc0
movups xmmword [rsp + 0x150], xmm3
movups xmmword [rcx + 0x60], xmm3
pshufd xmm8, xmm0, 0x39
movups xmm14, xmm8
movdqu xmm3, xmmword [rsp + 0xc0]
insertps xmm14, xmm8, 8
insertps xmm0, xmm0, 8
xorps xmm1, xmm14
movups xmm14, xmm0
pxor xmm10, xmm1
pxor xmm3, xmm8
pxor xmm1, xmm1
pshufb xmm3, xmmword [rsp]
aesenclast xmm3, xmm1
movdqu xmm0, xmm3
movdqu xmm13, xmm3
movdqu xmm4, xmm5
paddb xmm0, xmm3
psrlw xmm13, 6
pand xmm13, xmmword [rsp + 0x10]
pshufb xmm4, xmm13
movdqu xmm1, xmm4
movdqu xmm4, xmm0
movdqu xmm8, xmm3
movups xmmword [rsp + 0x90], xmm10
paddb xmm4, xmm0
movups xmmword [rcx + 0xa0], xmm10
pshufb xmm8, xmmword [rsp + 0x50]
pxor xmm1, xmm4
movdqu xmm4, xmm3
pshufb xmm4, xmmword [rsp + 0x20]
movdqu xmm10, xmm4
movdqu xmm4, xmm6
pshufb xmm4, xmm13
pxor xmm0, xmm4
movdqu xmm4, xmm10
movdqu xmm13, xmm1
pshufb xmm4, xmmword [rsp + 0x30]
pxor xmm10, xmm4
pxor xmm3, xmm0
movdqu xmm4, xmm10
pshufb xmm4, xmmword [rsp + 0x40]
pxor xmm3, xmm1
movdqu xmm15, xmm4
pshufb xmm3, xmmword [rsp + 0x60]
pshufb xmm1, xmm9
movdqu xmm4, xmm3
pshufb xmm0, xmmword [rsp + 0x80]
pxor xmm0, xmm1
movdqu xmm1, xmm0
pshufb xmm13, xmm7
pxor xmm8, xmm15
pshufb xmm4, xmmword [rsp + 0x70]
pshufb xmm1, xmm12
pxor xmm3, xmm4
pxor xmm13, xmm1
pxor xmm3, xmm8
pxor xmm0, xmm10
pxor xmm3, xmm13
mov dword [rcx + 0xc0], eax
pxor xmm3, xmm0
insertps xmm14, xmm3, 0xc0
insertps xmm3, xmm3, 8
movups xmmword [rcx + 0x40], xmm3
movups xmmword [rcx + 0x50], xmm14
cmp r8d, 2
je 0x481dc6
movdqu xmm0, xmm11
pshufd xmm13, xmm3, 0xf3
pxor xmm1, xmm1
add rdx, 0xc
pxor xmm0, xmm13
movups xmmword [rcx + 0xb0], xmm0
movd xmm8, dword [rdx - 4]
xor eax, eax
movups xmmword [rsp + 0xc0], xmm0
pxor xmm0, xmm0
sub r8d, 3
pshufd xmm13, xmmword [rsp + 0x100], 0xf3
movq xmm8, xmm8
insertps xmm3, xmm8, 0
palignr xmm8, xmm0, 8
pshufd xmm0, xmmword [rsp + 0xf0], 0xf3
pxor xmm14, xmm0
pshufd xmm0, xmmword [rsp + 0xe0], 0xf3
pxor xmm3, xmm13
movups xmm11, xmm3
movups xmmword [rsp + 0x170], xmm0
movdqu xmm0, xmm2
shufps xmm3, xmm14, 0xc9
movups xmmword [rcx + 0x50], xmm14
movdqu xmm2, xmmword [rsp + 0x140]
movups xmmword [rsp + 0x160], xmm8
pxor xmm0, xmm3
pxor xmm2, xmm3
movups xmmword [rsp + 0xb0], xmm0
movups xmmword [rcx + 0x90], xmm0
movdqu xmm0, xmm2
insertps xmm0, xmm11, 0x30
pshufb xmm0, xmmword [rsp]
aesenclast xmm0, xmm1
movdqu xmm3, xmm0
movdqu xmm2, xmm0
psrlw xmm3, 6
movdqu xmm8, xmm0
paddb xmm2, xmm0
movdqu xmm13, xmm3
movdqu xmm3, xmm5
pand xmm13, xmmword [rsp + 0x10]
pshufb xmm3, xmm13
movdqu xmm1, xmm3
movdqu xmm3, xmm2
pshufb xmm8, xmmword [rsp + 0x50]
paddb xmm3, xmm2
movdqu xmm4, xmm3
movdqu xmm3, xmm0
pshufb xmm3, xmmword [rsp + 0x20]
movdqu xmm10, xmm3
movdqu xmm3, xmm6
pxor xmm4, xmm1
pshufb xmm3, xmm13
pxor xmm2, xmm3
movdqu xmm3, xmm10
movdqu xmm13, xmm4
pshufb xmm3, xmmword [rsp + 0x30]
pxor xmm10, xmm3
pxor xmm0, xmm2
movdqu xmm1, xmm10
pshufb xmm1, xmmword [rsp + 0x40]
pxor xmm0, xmm4
movdqu xmm15, xmm1
pshufb xmm4, xmm9
movdqu xmm3, xmm4
pxor xmm8, xmm15
pshufb xmm0, xmmword [rsp + 0x60]
movdqu xmm1, xmm0
movups xmm15, xmmword [rsp + 0x120]
pshufb xmm1, xmmword [rsp + 0x70]
pxor xmm0, xmm1
pshufb xmm2, xmmword [rsp + 0x80]
pxor xmm3, xmm2
movdqu xmm2, xmm3
pxor xmm0, xmm8
pxor xmm3, xmm10
pshufb xmm2, xmm12
pshufb xmm13, xmm7
pxor xmm13, xmm2
pxor xmm0, xmm13
pxor xmm0, xmm3
pshufd xmm1, xmm0, 0x39
movups xmm2, xmm1
insertps xmm11, xmm0, 0xc0
insertps xmm2, xmm1, 8
xorps xmm15, xmm2
movups xmm2, xmm0
pxor xmm1, xmmword [rsp + 0xe0]
insertps xmm2, xmm0, 8
pshufb xmm1, xmmword [rsp]
pxor xmm3, xmm3
aesenclast xmm1, xmm3
movdqu xmm0, xmm1
movups xmmword [rcx + 0x40], xmm11
movdqu xmm8, xmm1
paddb xmm0, xmm1
movups xmmword [rsp + 0xa0], xmm15
movups xmmword [rcx + 0x80], xmm15
movdqu xmm15, xmm0
movdqu xmm0, xmm1
psrlw xmm0, 6
movdqu xmm4, xmm15
movups xmmword [rsp + 0x120], xmm11
paddb xmm4, xmm15
movdqu xmm11, xmm0
movdqu xmm0, xmm5
pand xmm11, xmmword [rsp + 0x10]
pshufb xmm0, xmm11
pxor xmm4, xmm0
movdqu xmm0, xmm1
pshufb xmm0, xmmword [rsp + 0x20]
movdqu xmm10, xmm0
movdqu xmm0, xmm6
pshufb xmm0, xmm11
pxor xmm15, xmm0
movdqu xmm0, xmm10
pxor xmm1, xmm15
pshufb xmm0, xmmword [rsp + 0x30]
pxor xmm10, xmm0
pxor xmm1, xmm4
movdqu xmm11, xmm10
pshufb xmm11, xmmword [rsp + 0x40]
pshufb xmm8, xmmword [rsp + 0x50]
movdqu xmm13, xmm11
pshufb xmm1, xmmword [rsp + 0x60]
movdqu xmm11, xmm1
pxor xmm8, xmm13
pshufb xmm15, xmmword [rsp + 0x80]
pshufb xmm11, xmmword [rsp + 0x70]
movdqu xmm0, xmm11
movdqu xmm11, xmm4
pshufb xmm4, xmm9
movdqu xmm3, xmm4
pxor xmm1, xmm0
pshufb xmm11, xmm7
pxor xmm1, xmm8
pxor xmm3, xmm15
movdqu xmm15, xmm3
pxor xmm3, xmm10
pshufb xmm15, xmm12
pxor xmm11, xmm15
pxor xmm1, xmm11
pxor xmm1, xmm3
movups xmm3, xmmword [rsp + 0x130]
pshufd xmm0, xmm1, 0x39
movups xmm15, xmm0
insertps xmm2, xmm1, 0xc0
insertps xmm15, xmm0, 8
movups xmmword [rcx + 0x30], xmm2
pxor xmm0, xmmword [rsp + 0xf0]
pshufb xmm0, xmmword [rsp]
xorps xmm3, xmm15
movups xmmword [rcx + 0x70], xmm3
insertps xmm1, xmm1, 8
movups xmmword [rsp + 0xd0], xmm3
pxor xmm3, xmm3
aesenclast xmm0, xmm3
movdqu xmm13, xmm0
movups xmmword [rsp + 0x110], xmm2
movdqu xmm2, xmm0
movdqu xmm10, xmm0
pshufb xmm13, xmmword [rsp + 0x20]
paddb xmm2, xmm0
pshufb xmm10, xmmword [rsp + 0x50]
movdqu xmm3, xmm2
movdqu xmm2, xmm0
psrlw xmm2, 6
movdqu xmm8, xmm3
movdqu xmm11, xmm2
paddb xmm8, xmm3
movdqu xmm2, xmm5
pand xmm11, xmmword [rsp + 0x10]
pshufb xmm2, xmm11
pxor xmm8, xmm2
movdqu xmm2, xmm6
movdqu xmm4, xmm8
pshufb xmm2, xmm11
pshufb xmm4, xmm7
pxor xmm3, xmm2
movdqu xmm11, xmm4
movdqu xmm2, xmm13
pxor xmm0, xmm3
pxor xmm0, xmm8
pshufb xmm8, xmm9
movdqu xmm4, xmm8
pshufb xmm2, xmmword [rsp + 0x30]
pxor xmm13, xmm2
pshufb xmm0, xmmword [rsp + 0x60]
pshufb xmm3, xmmword [rsp + 0x80]
movdqu xmm15, xmm13
pxor xmm4, xmm3
movdqu xmm2, xmm0
movdqu xmm8, xmm4
pshufb xmm15, xmmword [rsp + 0x40]
pshufb xmm2, xmmword [rsp + 0x70]
pxor xmm10, xmm15
pxor xmm4, xmm13
movups xmm3, xmmword [rsp + 0x150]
pshufb xmm8, xmm12
pxor xmm0, xmm2
pxor xmm11, xmm8
pxor xmm0, xmm10
pxor xmm0, xmm11
pxor xmm0, xmm4
pshufd xmm2, xmm0, 0x39
movups xmm13, xmm2
insertps xmm1, xmm0, 0xc0
movups xmmword [rsp + 0xe0], xmm1
insertps xmm13, xmm2, 8
movups xmmword [rcx + 0x20], xmm1
pxor xmm2, xmmword [rsp + 0x100]
pxor xmm1, xmm1
pshufb xmm2, xmmword [rsp]
aesenclast xmm2, xmm1
movdqu xmm1, xmm2
xorps xmm3, xmm13
psrlw xmm1, 6
movdqu xmm13, xmm2
movups xmm10, xmm0
movdqu xmm8, xmmword [rsp + 0x160]
paddb xmm13, xmm2
movdqu xmm11, xmm1
movdqu xmm1, xmm5
pand xmm11, xmmword [rsp + 0x10]
pxor xmm8, xmmword [rsp + 0x170]
movdqu xmm15, xmm6
pxor xmm3, xmm8
insertps xmm10, xmm0, 8
pshufb xmm1, xmm11
movups xmmword [rcx + 0x60], xmm3
movdqu xmm0, xmm1
movups xmm3, xmm10
movdqu xmm1, xmm13
movdqu xmm10, xmm2
pshufb xmm15, xmm11
movdqu xmm8, xmm2
pshufb xmm10, xmmword [rsp + 0x20]
paddb xmm1, xmm13
pxor xmm13, xmm15
movdqu xmm15, xmm10
pxor xmm1, xmm0
pshufb xmm15, xmmword [rsp + 0x30]
movdqu xmm11, xmm1
pxor xmm10, xmm15
pxor xmm2, xmm13
movdqu xmm15, xmm10
pxor xmm2, xmm1
pshufb xmm1, xmm9
movdqu xmm0, xmm1
pshufb xmm15, xmmword [rsp + 0x40]
pshufb xmm8, xmmword [rsp + 0x50]
pshufb xmm2, xmmword [rsp + 0x60]
movdqu xmm4, xmm2
pshufb xmm11, xmm7
pxor xmm8, xmm15
pshufb xmm13, xmmword [rsp + 0x80]
pxor xmm0, xmm13
movdqu xmm1, xmm0
pshufb xmm4, xmmword [rsp + 0x70]
pxor xmm0, xmm10
pshufb xmm1, xmm12
pxor xmm2, xmm4
pxor xmm11, xmm1
pxor xmm2, xmm8
mov dword [rcx + 0xc0], 0
pxor xmm2, xmm11
pxor xmm2, xmm0
insertps xmm3, xmm2, 0xc0
insertps xmm2, xmm2, 8
movdqu xmm11, xmm3
movups xmmword [rcx + 0x10], xmm3
movdqu xmm13, xmm2
movups xmmword [rcx], xmm2
je 0x481dc6
pshufd xmm3, xmm13, 0xf3
lea r9d, [rax + 1]
movdqu xmm8, xmm5
movdqu xmm2, xmmword [rsp + 0xd0]
pshufd xmm0, xmmword [rsp + 0xa0], 0xf3
pxor xmm2, xmm3
movups xmmword [rcx + 0x70], xmm2
movd xmm4, dword [rdx]
pshufd xmm3, xmmword [rsp + 0x90], 0xf3
movups xmmword [rsp + 0x130], xmm2
pxor xmm2, xmm2
movq xmm4, xmm4
movups xmmword [rsp + 0x100], xmm3
movdqu xmm1, xmm4
insertps xmm13, xmm4, 0
pxor xmm4, xmm4
pxor xmm0, xmm13
palignr xmm1, xmm4, 8
movups xmm13, xmm0
movups xmmword [rsp + 0xf0], xmm1
pshufd xmm1, xmmword [rsp + 0xb0], 0xf3
pxor xmm11, xmm1
shufps xmm0, xmm11, 0xc9
pxor xmm14, xmm0
movups xmmword [rcx + 0x50], xmm14
pxor xmm0, xmmword [rsp + 0xc0]
insertps xmm0, xmm13, 0x30
pshufb xmm0, xmmword [rsp]
aesenclast xmm0, xmm2
movdqu xmm15, xmm0
movdqu xmm10, xmm0
paddb xmm15, xmm0
psrlw xmm10, 6
pand xmm10, xmmword [rsp + 0x10]
pshufb xmm8, xmm10
movdqu xmm1, xmm8
movdqu xmm8, xmm15
movdqu xmm4, xmm0
movups xmmword [rsp + 0xd0], xmm14
paddb xmm8, xmm15
pshufb xmm4, xmmword [rsp + 0x50]
movups xmmword [rcx + 0x10], xmm11
movdqu xmm2, xmm8
movdqu xmm8, xmm0
pxor xmm2, xmm1
movdqu xmm1, xmm6
pshufb xmm8, xmmword [rsp + 0x20]
pshufb xmm1, xmm10
pxor xmm15, xmm1
movdqu xmm1, xmm8
pxor xmm0, xmm15
pshufb xmm1, xmmword [rsp + 0x30]
pxor xmm8, xmm1
movdqu xmm10, xmm8
pxor xmm0, xmm2
pshufb xmm10, xmmword [rsp + 0x40]
movdqu xmm14, xmm10
movdqu xmm10, xmm2
pshufb xmm2, xmm9
movdqu xmm1, xmm2
pxor xmm4, xmm14
pshufb xmm0, xmmword [rsp + 0x60]
movdqu xmm3, xmm0
pshufb xmm3, xmmword [rsp + 0x70]
pshufb xmm10, xmm7
pxor xmm0, xmm3
pshufb xmm15, xmmword [rsp + 0x80]
pxor xmm1, xmm15
movdqu xmm15, xmm1
pxor xmm0, xmm4
pxor xmm1, xmm8
pshufb xmm15, xmm12
pxor xmm10, xmm15
pxor xmm0, xmm10
pxor xmm0, xmm1
pshufd xmm2, xmm0, 0x39
movups xmm8, xmm2
pxor xmm1, xmm1
insertps xmm13, xmm0, 0xc0
insertps xmm8, xmm2, 8
movups xmmword [rcx], xmm13
insertps xmm0, xmm0, 8
pxor xmm2, xmmword [rsp + 0x90]
pxor xmm8, xmmword [rsp + 0x120]
pshufb xmm2, xmmword [rsp]
aesenclast xmm2, xmm1
movdqu xmm15, xmm2
paddb xmm15, xmm2
movups xmmword [rcx + 0x40], xmm8
movdqu xmm10, xmm2
movups xmmword [rsp + 0xc0], xmm8
movdqu xmm1, xmm15
movdqu xmm15, xmm2
movups xmmword [rsp + 0x120], xmm13
psrlw xmm15, 6
movdqu xmm13, xmm2
movdqu xmm14, xmm15
movdqu xmm15, xmm5
pand xmm14, xmmword [rsp + 0x10]
pshufb xmm13, xmmword [rsp + 0x20]
pshufb xmm15, xmm14
movdqu xmm3, xmm15
movdqu xmm15, xmm1
paddb xmm15, xmm1
movdqu xmm8, xmm15
movdqu xmm15, xmm6
pshufb xmm15, xmm14
pxor xmm1, xmm15
movdqu xmm15, xmm13
pxor xmm8, xmm3
pshufb xmm15, xmmword [rsp + 0x30]
movdqu xmm14, xmm8
pxor xmm13, xmm15
pxor xmm2, xmm1
movdqu xmm15, xmm13
pxor xmm2, xmm8
pshufb xmm8, xmm9
movdqu xmm4, xmm8
pshufb xmm15, xmmword [rsp + 0x40]
pshufb xmm10, xmmword [rsp + 0x50]
pshufb xmm1, xmmword [rsp + 0x80]
pxor xmm10, xmm15
pxor xmm4, xmm1
movdqu xmm15, xmm4
pshufb xmm2, xmmword [rsp + 0x60]
movdqu xmm3, xmm2
pxor xmm15, xmm13
movdqu xmm8, xmm4
movdqu xmm1, xmm15
pshufb xmm3, xmmword [rsp + 0x70]
pshufb xmm8, xmm12
pxor xmm2, xmm3
pshufb xmm14, xmm7
pxor xmm2, xmm10
pxor xmm14, xmm8
pxor xmm2, xmm14
pxor xmm1, xmm2
insertps xmm0, xmm1, 0xc0
movups xmmword [rcx + 0xb0], xmm0
pshufd xmm3, xmm1, 0x39
pxor xmm2, xmm2
movdqu xmm8, xmm5
movups xmmword [rsp + 0x90], xmm0
movups xmm13, xmm3
insertps xmm1, xmm1, 8
movdqu xmm0, xmmword [rsp + 0xb0]
insertps xmm13, xmm3, 8
pxor xmm13, xmmword [rsp + 0x110]
movups xmmword [rcx + 0x30], xmm13
pxor xmm0, xmm3
pshufb xmm0, xmmword [rsp]
aesenclast xmm0, xmm2
movdqu xmm15, xmm0
paddb xmm15, xmm0
movdqu xmm10, xmm0
movdqu xmm4, xmm15
movdqu xmm15, xmm0
pshufb xmm10, xmmword [rsp + 0x50]
psrlw xmm15, 6
pand xmm15, xmmword [rsp + 0x10]
pshufb xmm8, xmm15
movdqu xmm2, xmm8
movdqu xmm8, xmm4
paddb xmm8, xmm4
pxor xmm8, xmm2
movdqu xmm2, xmm0
pshufb xmm2, xmmword [rsp + 0x20]
movdqu xmm14, xmm2
movdqu xmm2, xmm6
pshufb xmm2, xmm15
pxor xmm4, xmm2
movdqu xmm2, xmm14
pxor xmm0, xmm4
pshufb xmm2, xmmword [rsp + 0x30]
pxor xmm14, xmm2
movdqu xmm15, xmm14
pxor xmm0, xmm8
pshufb xmm15, xmmword [rsp + 0x40]
pshufb xmm0, xmmword [rsp + 0x60]
movdqu xmm3, xmm0
movdqu xmm2, xmm15
pshufb xmm4, xmmword [rsp + 0x80]
movdqu xmm15, xmm8
pshufb xmm8, xmm9
pxor xmm4, xmm8
movdqu xmm8, xmm4
pxor xmm10, xmm2
pxor xmm4, xmm14
pshufb xmm3, xmmword [rsp + 0x70]
pshufb xmm8, xmm12
pxor xmm0, xmm3
pshufb xmm15, xmm7
pxor xmm0, xmm10
pxor xmm15, xmm8
pxor xmm0, xmm15
pxor xmm0, xmm4
pshufd xmm3, xmm0, 0x39
movups xmm10, xmm3
insertps xmm1, xmm0, 0xc0
insertps xmm0, xmm0, 8
movups xmmword [rsp + 0xb0], xmm1
insertps xmm10, xmm3, 8
movups xmmword [rcx + 0xa0], xmm1
movups xmm2, xmm10
pxor xmm3, xmmword [rsp + 0xa0]
pxor xmm2, xmmword [rsp + 0xe0]
pshufb xmm3, xmmword [rsp]
pxor xmm1, xmm1
movdqu xmm10, xmmword [rsp + 0xf0]
pxor xmm10, xmmword [rsp + 0x100]
aesenclast xmm3, xmm1
pxor xmm2, xmm10
movdqu xmm10, xmm3
movups xmmword [rcx + 0x20], xmm2
psrlw xmm10, 6
movdqu xmm4, xmm3
movdqu xmm8, xmm3
movups xmmword [rsp + 0xe0], xmm2
movups xmm2, xmm0
movdqu xmm0, xmm3
movdqu xmm14, xmm10
paddb xmm0, xmm3
movdqu xmm10, xmm5
pand xmm14, xmmword [rsp + 0x10]
pshufb xmm4, xmmword [rsp + 0x20]
pshufb xmm10, xmm14
movdqu xmm1, xmm10
movdqu xmm10, xmm0
paddb xmm10, xmm0
pxor xmm1, xmm10
movdqu xmm10, xmm4
movdqu xmm4, xmm6
pshufb xmm4, xmm14
pxor xmm0, xmm4
movdqu xmm4, xmm10
movdqu xmm14, xmm1
pshufb xmm4, xmmword [rsp + 0x30]
pxor xmm10, xmm4
pxor xmm3, xmm0
movdqu xmm15, xmm10
pshufb xmm15, xmmword [rsp + 0x40]
pxor xmm3, xmm1
pshufb xmm8, xmmword [rsp + 0x50]
pshufb xmm1, xmm9
pshufb xmm3, xmmword [rsp + 0x60]
movdqu xmm4, xmm3
pshufb xmm0, xmmword [rsp + 0x80]
pxor xmm0, xmm1
movdqu xmm1, xmm0
pshufb xmm14, xmm7
pshufb xmm4, xmmword [rsp + 0x70]
pxor xmm3, xmm4
pshufb xmm1, xmm12
pxor xmm8, xmm15
pxor xmm14, xmm1
pxor xmm3, xmm8
pxor xmm0, xmm10
pxor xmm3, xmm14
pxor xmm3, xmm0
mov dword [rcx + 0xc0], r9d
insertps xmm2, xmm3, 0xc0
insertps xmm3, xmm3, 8
movups xmmword [rcx + 0x90], xmm2
movups xmmword [rcx + 0x80], xmm3
cmp r8d, 1
jne 0x480c10
movups xmm6, xmmword [rsp + 0x180]
movups xmm7, xmmword [rsp + 0x190]
movups xmm8, xmmword [rsp + 0x1a0]
movups xmm9, xmmword [rsp + 0x1b0]
movups xmm10, xmmword [rsp + 0x1c0]
movups xmm11, xmmword [rsp + 0x1d0]
movups xmm12, xmmword [rsp + 0x1e0]
movups xmm13, xmmword [rsp + 0x1f0]
movups xmm14, xmmword [rsp + 0x200]
movups xmm15, xmmword [rsp + 0x210]
add rsp, 0x228
ret
movdqu xmm6, xmmword [rcx + 0x30]
pxor xmm12, xmm12
sub r8d, 1
movdqu xmm2, xmmword [rcx + 0x80]
movdqu xmm11, xmmword [rcx + 0x60]
pshufd xmm0, xmm2, 0xf3
pxor xmm6, xmm0
movups xmmword [rcx + 0x30], xmm6
movd xmm3, dword [rdx]
movdqu xmm15, xmmword [rcx + 0x10]
movups xmm1, xmm2
pshufd xmm2, xmmword [rcx + 0x40], 0xf3
pshufd xmm0, xmmword [rcx + 0x50], 0xf3
movdqu xmm7, xmmword [0x00600b40]
movq xmm3, xmm3
movups xmmword [rsp + 0xe0], xmm6
pshufd xmm6, xmm11, 0xf3
movdqu xmm13, xmmword [rcx + 0x90]
insertps xmm1, xmm3, 0
pxor xmm2, xmm1
movups xmm9, xmm2
movdqu xmm5, xmm3
movups xmmword [rsp + 0x140], xmm6
movdqu xmm6, xmmword [0x00600b50]
pxor xmm13, xmm0
shufps xmm2, xmm13, 0xc9
movups xmmword [rsp], xmm7
pxor xmm15, xmm2
pxor xmm2, xmmword [rcx + 0x70]
insertps xmm2, xmm9, 0x30
pshufb xmm2, xmm7
aesenclast xmm2, xmm12
movdqu xmm3, xmm2
movdqu xmm4, xmm2
movdqu xmm7, xmm2
movups xmmword [rsp + 0x10], xmm6
psrlw xmm3, 6
paddb xmm4, xmm2
movdqu xmm14, xmm2
movdqu xmm10, xmmword [0x00600ba0]
pand xmm3, xmm6
movdqu xmm6, xmmword [0x00600b60]
movdqu xmm1, xmm4
palignr xmm5, xmm12, 8
paddb xmm1, xmm4
movups xmmword [rsp + 0x130], xmm5
movdqu xmm5, xmmword [0x00600b80]
movdqu xmm0, xmm6
movups xmmword [rsp + 0xd0], xmm6
pshufb xmm0, xmm3
pxor xmm0, xmm1
movdqu xmm1, xmmword [0x00600b70]
movups xmmword [rsp + 0xc0], xmm5
movups xmmword [rsp + 0x40], xmm10
pshufb xmm14, xmm1
movups xmmword [rsp + 0x20], xmm1
movdqu xmm1, xmm5
movdqu xmm6, xmm14
pshufb xmm1, xmm3
movups xmmword [rcx + 0x10], xmm15
pxor xmm1, xmm4
movdqu xmm3, xmmword [0x00600b90]
movups xmmword [rcx + 0x90], xmm13
pxor xmm2, xmm1
pxor xmm2, xmm0
movups xmmword [rsp + 0x110], xmm15
movdqu xmm14, xmm3
movdqu xmm3, xmm6
pshufb xmm3, xmm14
pxor xmm6, xmm3
movups xmmword [rsp + 0x30], xmm14
movdqu xmm3, xmmword [0x00600bb0]
movdqu xmm8, xmm6
movups xmmword [rsp + 0x50], xmm3
pshufb xmm8, xmm10
pshufb xmm7, xmm3
movdqu xmm4, xmmword [0x00600bc0]
movdqu xmm14, xmmword [0x00600bd0]
pxor xmm8, xmm7
pshufb xmm2, xmm4
movdqu xmm10, xmm2
movdqu xmm3, xmmword [0x00600bf0]
movups xmmword [rsp + 0x60], xmm4
movups xmmword [rsp + 0x70], xmm14
pshufb xmm10, xmm14
movdqu xmm14, xmmword [0x00600c00]
movdqu xmm5, xmm10
movdqu xmm4, xmm0
movups xmmword [rsp + 0x90], xmm3
pxor xmm2, xmm5
movdqu xmm10, xmmword [0x00600be0]
pshufb xmm0, xmm14
pshufb xmm4, xmm3
movups xmmword [rsp + 0xa0], xmm14
movdqu xmm7, xmmword [rsp + 0xc0]
movups xmmword [rsp + 0x80], xmm10
pshufb xmm1, xmm10
pxor xmm1, xmm0
movdqu xmm0, xmmword [0x00600c10]
movdqu xmm3, xmm1
pxor xmm1, xmm6
movups xmmword [rsp + 0xb0], xmm0
pshufb xmm3, xmm0
movdqu xmm0, xmm8
pxor xmm3, xmm4
pxor xmm0, xmm2
pxor xmm0, xmm3
pxor xmm1, xmm0
pshufd xmm0, xmm1, 0x39
movups xmm8, xmm0
insertps xmm9, xmm1, 0xc0
movdqu xmm3, xmmword [rsp + 0xd0]
movups xmmword [rsp + 0x100], xmm9
insertps xmm8, xmm0, 8
movups xmm2, xmm8
movdqu xmm8, xmmword [rcx]
pxor xmm0, xmm11
pshufb xmm0, xmmword [rsp]
aesenclast xmm0, xmm12
movups xmmword [rcx + 0x80], xmm9
pxor xmm8, xmm2
movups xmmword [rcx], xmm8
movdqu xmm14, xmm8
movups xmmword [rsp + 0x120], xmm8
movups xmm8, xmm1
insertps xmm8, xmm1, 8
movups xmm10, xmm8
movdqu xmm8, xmm0
paddb xmm8, xmm0
movdqu xmm2, xmm8
movdqu xmm8, xmm0
psrlw xmm8, 6
movdqu xmm1, xmm8
movdqu xmm8, xmm2
pand xmm1, xmmword [rsp + 0x10]
pshufb xmm3, xmm1
paddb xmm8, xmm2
pshufb xmm7, xmm1
movdqu xmm1, xmm7
pxor xmm8, xmm3
movdqu xmm6, xmm8
movdqu xmm8, xmm0
pxor xmm1, xmm2
pshufb xmm8, xmmword [rsp + 0x20]
movdqu xmm2, xmm1
movdqu xmm5, xmm6
movdqu xmm3, xmm8
pshufb xmm8, xmmword [rsp + 0x30]
pxor xmm8, xmm3
movdqu xmm3, xmm6
movdqu xmm7, xmm8
pshufb xmm3, xmmword [rsp + 0xa0]
pshufb xmm8, xmmword [rsp + 0x40]
movdqu xmm9, xmm8
pshufb xmm2, xmmword [rsp + 0x80]
movdqu xmm8, xmm0
pxor xmm2, xmm3
movdqu xmm11, xmm2
pxor xmm0, xmm1
pshufb xmm8, xmmword [rsp + 0x50]
pxor xmm0, xmm6
pshufb xmm11, xmmword [rsp + 0xb0]
pshufb xmm0, xmmword [rsp + 0x60]
pxor xmm9, xmm8
movdqu xmm4, xmm0
movdqu xmm3, xmm11
movdqu xmm1, xmm9
pshufb xmm4, xmmword [rsp + 0x70]
pxor xmm2, xmm7
pxor xmm0, xmm4
pxor xmm1, xmm0
pshufb xmm5, xmmword [rsp + 0x90]
pxor xmm3, xmm5
pxor xmm1, xmm3
pxor xmm2, xmm1
pshufd xmm0, xmm2, 0x39
movups xmm8, xmm0
insertps xmm8, xmm0, 8
movups xmm1, xmm8
movdqu xmm8, xmmword [rcx + 0xb0]
pxor xmm8, xmm1
movups xmmword [rcx + 0xb0], xmm8
movdqu xmm11, xmm8
movups xmm8, xmm10
insertps xmm8, xmm2, 0xc0
movups xmmword [rcx + 0x70], xmm8
pxor xmm0, xmmword [rcx + 0x50]
pshufb xmm0, xmmword [rsp]
movups xmmword [rsp + 0xf0], xmm8
movups xmm8, xmm2
aesenclast xmm0, xmm12
movdqu xmm3, xmmword [rsp + 0xd0]
insertps xmm8, xmm2, 8
movups xmm9, xmm8
movdqu xmm8, xmm0
movdqu xmm7, xmm0
paddb xmm8, xmm0
pshufb xmm7, xmmword [rsp + 0x50]
movdqu xmm6, xmmword [rsp + 0xc0]
movdqu xmm2, xmm8
movdqu xmm8, xmm0
psrlw xmm8, 6
movdqu xmm1, xmm8
movdqu xmm8, xmm2
pand xmm1, xmmword [rsp + 0x10]
pshufb xmm3, xmm1
paddb xmm8, xmm2
pshufb xmm6, xmm1
pxor xmm2, xmm6
movdqu xmm4, xmm8
movdqu xmm8, xmm0
pxor xmm0, xmm2
pshufb xmm2, xmmword [rsp + 0x80]
pshufb xmm8, xmmword [rsp + 0x20]
movdqu xmm1, xmm8
pxor xmm4, xmm3
movdqu xmm3, xmm4
pshufb xmm1, xmmword [rsp + 0x30]
pxor xmm1, xmm8
movdqu xmm6, xmm1
movdqu xmm8, xmm1
movdqu xmm1, xmm0
pshufb xmm8, xmmword [rsp + 0x40]
movdqu xmm5, xmm4
pshufb xmm3, xmmword [rsp + 0xa0]
pxor xmm1, xmm4
pxor xmm2, xmm3
pshufb xmm1, xmmword [rsp + 0x60]
movdqu xmm0, xmm1
pshufb xmm0, xmmword [rsp + 0x70]
movdqu xmm4, xmm2
pxor xmm1, xmm0
movdqu xmm0, xmm8
pshufb xmm5, xmmword [rsp + 0x90]
pxor xmm0, xmm7
pxor xmm2, xmm6
pxor xmm1, xmm0
pshufb xmm4, xmmword [rsp + 0xb0]
pxor xmm4, xmm5
pxor xmm1, xmm4
pxor xmm1, xmm2
pshufd xmm0, xmm1, 0x39
movups xmm8, xmm0
insertps xmm9, xmm1, 0xc0
movups xmmword [rcx + 0x60], xmm9
movdqu xmm3, xmmword [rsp + 0xd0]
insertps xmm8, xmm0, 8
pxor xmm0, xmmword [rcx + 0x40]
pshufb xmm0, xmmword [rsp]
aesenclast xmm0, xmm12
movdqu xmm12, xmm0
movups xmm2, xmm8
movdqu xmm8, xmmword [rsp + 0x130]
paddb xmm12, xmm0
pxor xmm2, xmmword [rcx + 0xa0]
pxor xmm8, xmmword [rsp + 0x140]
pxor xmm2, xmm8
movups xmmword [rcx + 0xa0], xmm2
movdqu xmm2, xmm12
movdqu xmm12, xmm0
movdqu xmm7, xmmword [rsp + 0xc0]
movups xmmword [rsp + 0x130], xmm9
psrlw xmm12, 6
movups xmm9, xmm1
movdqu xmm8, xmm0
insertps xmm9, xmm1, 8
movdqu xmm1, xmm12
movdqu xmm12, xmm2
pand xmm1, xmmword [rsp + 0x10]
paddb xmm12, xmm2
pshufb xmm3, xmm1
movups xmm10, xmm9
pshufb xmm7, xmm1
pxor xmm12, xmm3
movdqu xmm3, xmm0
movdqu xmm1, xmm7
pshufb xmm8, xmmword [rsp + 0x50]
pshufb xmm3, xmmword [rsp + 0x20]
movdqu xmm7, xmm3
pxor xmm1, xmm2
movdqu xmm2, xmm1
pshufb xmm7, xmmword [rsp + 0x30]
pxor xmm7, xmm3
movdqu xmm3, xmm12
movdqu xmm9, xmm7
pshufb xmm9, xmmword [rsp + 0x40]
pxor xmm0, xmm1
pxor xmm0, xmm12
pshufb xmm0, xmmword [rsp + 0x60]
pshufb xmm3, xmmword [rsp + 0xa0]
movdqu xmm5, xmm0
pshufb xmm2, xmmword [rsp + 0x80]
pxor xmm2, xmm3
movdqu xmm1, xmm2
pxor xmm2, xmm7
pshufb xmm5, xmmword [rsp + 0x70]
movdqu xmm4, xmm5
pshufb xmm1, xmmword [rsp + 0xb0]
movdqu xmm3, xmm1
movdqu xmm1, xmm9
pxor xmm0, xmm4
pxor xmm1, xmm8
movdqu xmm5, xmm12
pxor xmm0, xmm1
movups xmm1, xmm10
pshufb xmm5, xmmword [rsp + 0x90]
pxor xmm3, xmm5
mov dword [rcx + 0xc0], 2
pxor xmm0, xmm3
pxor xmm2, xmm0
insertps xmm1, xmm2, 0xc0
insertps xmm2, xmm2, 8
movdqu xmm4, xmm1
movups xmmword [rcx + 0x50], xmm1
movdqu xmm0, xmm2
movups xmmword [rcx + 0x40], xmm2
je 0x481dc6
add rdx, 4
jmp 0x480541