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

Disassembly:
sub rsp, 0x1d8
movups xmmword [rsp + 0x130], xmm6
movups xmmword [rsp + 0x140], xmm7
movups xmmword [rsp + 0x150], xmm8
movups xmmword [rsp + 0x160], xmm9
movups xmmword [rsp + 0x170], xmm10
movups xmmword [rsp + 0x180], xmm11
movups xmmword [rsp + 0x190], xmm12
movups xmmword [rsp + 0x1a0], xmm13
movups xmmword [rsp + 0x1b0], xmm14
movups xmmword [rsp + 0x1c0], xmm15
mov eax, dword [rcx + 0xc0]
cmp eax, 1
je 0x4743f0
cmp eax, 2
jne 0x47315d
movdqu xmm5, xmmword [0x005ebb30]
movdqu xmm6, xmmword [rcx + 0x60]
movups xmmword [rsp], xmm5
movdqu xmm5, xmmword [0x005ebb20]
movdqu xmm4, xmmword [rcx + 0x80]
movups xmmword [rsp + 0xf0], xmm6
movups xmmword [rsp + 0x20], xmm5
movdqu xmm5, xmmword [0x005ebb50]
movdqu xmm6, xmmword [rcx]
movups xmmword [rsp + 0xe0], xmm4
movups xmmword [rsp + 0x10], xmm5
movdqu xmm5, xmmword [0x005ebad0]
movdqu xmm3, xmmword [rcx + 0x10]
movups xmmword [rsp + 0xd0], xmm6
movups xmmword [rsp + 0x30], xmm5
movdqu xmm5, xmmword [0x005ebac0]
movdqu xmm4, xmmword [rcx + 0x70]
movups xmmword [rsp + 0xc0], xmm3
movups xmmword [rsp + 0x40], xmm5
movdqu xmm5, xmmword [0x005ebb10]
movdqu xmm0, xmmword [rcx + 0x40]
movups xmmword [rsp + 0xb0], xmm4
movups xmmword [rsp + 0x50], xmm5
movdqu xmm5, xmmword [0x005ebb00]
movups xmmword [rsp + 0x90], xmm3
movdqu xmm13, xmmword [rcx + 0x50]
movups xmm2, xmm0
movups xmmword [rsp + 0xa0], xmm6
movdqu xmm7, xmmword [0x005eba80]
movdqu xmm8, xmmword [0x005ebab0]
movdqu xmm4, xmmword [0x005eba90]
movdqu xmm6, xmmword [0x005ebb40]
movdqu xmm3, xmmword [0x005ebaa0]
movups xmmword [rsp + 0x60], xmm5
movdqu xmm5, xmmword [0x005ebaf0]
movdqu xmm10, xmmword [rcx + 0xb0]
movups xmmword [rsp + 0x70], xmm5
movdqu xmm5, xmmword [0x005ebae0]
movups xmmword [rsp + 0x80], xmm5
movdqu xmm5, xmmword [rcx + 0x90]
movups xmmword [rsp + 0x100], xmm5
movdqu xmm5, xmmword [rcx + 0x30]
movups xmmword [rsp + 0x110], xmm5
pshufd xmm0, xmm0, 0xf3
pxor xmm0, xmm10
add rdx, 4
xor eax, eax
movups xmmword [rcx + 0xb0], xmm0
pxor xmm11, xmm11
movdqu xmm15, xmm3
pshufd xmm10, xmmword [rsp + 0xd0], 0xf3
movss xmm1, dword [rdx - 4]
pshufd xmm5, xmmword [rcx + 0x20], 0xf3
sub r8d, 1
movss xmm2, xmm1
movdqu xmm0, xmm1
pxor xmm10, xmm2
pslldq xmm0, 8
movdqu xmm2, xmmword [rsp + 0x100]
movups xmmword [rsp + 0x120], xmm0
pshufd xmm0, xmmword [rsp + 0xc0], 0xf3
pxor xmm0, xmm13
movups xmm13, xmm10
shufps xmm10, xmm0, 0xc9
pxor xmm2, xmm10
movups xmmword [rcx + 0x90], xmm2
movdqu xmm2, xmmword [rsp + 0x110]
movups xmmword [rcx + 0x50], xmm0
pxor xmm2, xmm10
movdqu xmm0, xmm2
movdqu xmm2, xmm4
movups xmmword [rsp + 0xc0], xmm5
insertps xmm0, xmm13, 0x30
pshufb xmm0, xmm8
aesenclast xmm0, xmm11
movdqu xmm9, xmm0
paddb xmm9, xmm0
movdqu xmm1, xmm0
movdqu xmm10, xmm0
movdqu xmm12, xmm9
psrlw xmm1, 6
pshufb xmm10, xmmword [rsp + 0x10]
paddb xmm12, xmm9
pand xmm1, xmm7
pshufb xmm2, xmm1
pshufb xmm15, xmm1
pxor xmm2, xmm12
movdqu xmm12, xmm0
movdqu xmm5, xmm2
pxor xmm9, xmm15
pshufb xmm12, xmm6
movdqu xmm1, xmm12
pxor xmm0, xmm9
pshufb xmm5, xmmword [rsp + 0x60]
pshufb xmm1, xmmword [rsp]
movdqu xmm14, xmm5
pxor xmm12, xmm1
pxor xmm0, xmm2
movdqu xmm15, xmm12
pshufb xmm0, xmmword [rsp + 0x30]
pshufb xmm2, xmmword [rsp + 0x70]
movdqu xmm1, xmm0
pshufb xmm9, xmmword [rsp + 0x50]
pxor xmm9, xmm2
movdqu xmm5, xmm9
pshufb xmm15, xmmword [rsp + 0x20]
pshufb xmm1, xmmword [rsp + 0x40]
pxor xmm10, xmm15
pxor xmm9, xmm12
pshufb xmm5, xmmword [rsp + 0x80]
pxor xmm0, xmm1
pxor xmm14, xmm5
pxor xmm0, xmm10
pxor xmm0, xmm14
pxor xmm0, xmm9
pshufd xmm1, xmm0, 0x39
movups xmm5, xmm1
insertps xmm13, xmm0, 0xc0
insertps xmm5, xmm1, 8
movups xmm2, xmm5
movups xmm5, xmm0
pxor xmm2, xmmword [rsp + 0xe0]
insertps xmm5, xmm0, 8
movdqu xmm9, xmm4
movups xmmword [rcx + 0x40], xmm13
movups xmmword [rcx + 0x80], xmm2
movups xmm2, xmm5
movdqu xmm5, xmmword [rcx + 0x20]
pxor xmm5, xmm1
movdqu xmm0, xmm5
pshufb xmm0, xmm8
aesenclast xmm0, xmm11
movdqu xmm5, xmm0
movdqu xmm12, xmm0
paddb xmm5, xmm0
pshufb xmm12, xmm6
movdqu xmm13, xmm0
movdqu xmm14, xmm5
movdqu xmm5, xmm0
pshufb xmm13, xmmword [rsp + 0x10]
psrlw xmm5, 6
movdqu xmm10, xmm14
movdqu xmm1, xmm5
paddb xmm10, xmm14
movdqu xmm5, xmm12
pand xmm1, xmm7
pshufb xmm5, xmmword [rsp]
pshufb xmm9, xmm1
pxor xmm12, xmm5
pxor xmm10, xmm9
movdqu xmm5, xmm12
movdqu xmm9, xmm3
pshufb xmm5, xmmword [rsp + 0x20]
pshufb xmm9, xmm1
movdqu xmm15, xmm5
pxor xmm9, xmm14
pxor xmm0, xmm9
pxor xmm0, xmm10
pxor xmm13, xmm15
pshufb xmm0, xmmword [rsp + 0x30]
movdqu xmm5, xmm0
pshufb xmm9, xmmword [rsp + 0x50]
pshufb xmm5, xmmword [rsp + 0x40]
movdqu xmm1, xmm5
movdqu xmm5, xmm10
pshufb xmm10, xmmword [rsp + 0x70]
pshufb xmm5, xmmword [rsp + 0x60]
pxor xmm9, xmm10
movdqu xmm14, xmm5
movdqu xmm5, xmm9
pshufb xmm5, xmmword [rsp + 0x80]
pxor xmm9, xmm12
pxor xmm14, xmm5
pxor xmm0, xmm1
mov dword [rcx + 0xc0], 0
pxor xmm0, xmm13
pxor xmm0, xmm14
pxor xmm0, xmm9
pshufd xmm15, xmm0, 0x39
movups xmm5, xmm15
insertps xmm2, xmm0, 0xc0
movups xmmword [rcx + 0x30], xmm2
insertps xmm5, xmm15, 8
movups xmm1, xmm5
movups xmm5, xmm0
pxor xmm1, xmmword [rsp + 0xb0]
insertps xmm5, xmm0, 8
movups xmmword [rcx + 0x70], xmm1
movups xmm1, xmm5
movdqu xmm5, xmmword [rsp + 0x90]
movdqu xmm2, xmm4
pxor xmm5, xmm15
movdqu xmm0, xmm5
pshufb xmm0, xmm8
aesenclast xmm0, xmm11
movdqu xmm5, xmm0
movdqu xmm12, xmm0
paddb xmm5, xmm0
pshufb xmm12, xmmword [rsp + 0x10]
movdqu xmm14, xmm5
movdqu xmm5, xmm0
psrlw xmm5, 6
movdqu xmm9, xmm14
movdqu xmm13, xmm5
movdqu xmm5, xmm0
paddb xmm9, xmm14
pshufb xmm5, xmm6
movdqu xmm10, xmm5
pand xmm13, xmm7
pshufb xmm5, xmmword [rsp]
pshufb xmm2, xmm13
pxor xmm10, xmm5
pxor xmm9, xmm2
movdqu xmm5, xmm10
movdqu xmm2, xmm3
pshufb xmm5, xmmword [rsp + 0x20]
pshufb xmm2, xmm13
pxor xmm2, xmm14
movdqu xmm14, xmm5
pxor xmm0, xmm2
pxor xmm0, xmm9
pshufb xmm0, xmmword [rsp + 0x30]
movdqu xmm5, xmm0
pshufb xmm2, xmmword [rsp + 0x50]
pshufb xmm5, xmmword [rsp + 0x40]
movdqu xmm15, xmm5
movdqu xmm5, xmm9
pshufb xmm9, xmmword [rsp + 0x70]
pxor xmm2, xmm9
pxor xmm12, xmm14
pxor xmm0, xmm15
pshufb xmm5, xmmword [rsp + 0x60]
movdqu xmm13, xmm5
movdqu xmm5, xmm2
pxor xmm0, xmm12
pxor xmm2, xmm10
pshufb xmm5, xmmword [rsp + 0x80]
pxor xmm13, xmm5
pxor xmm0, xmm13
pxor xmm0, xmm2
pshufd xmm14, xmm0, 0x39
movups xmm2, xmm14
insertps xmm1, xmm0, 0xc0
movdqu xmm5, xmmword [rsp + 0xf0]
insertps xmm2, xmm14, 8
movups xmmword [rcx + 0x20], xmm1
insertps xmm0, xmm0, 8
pxor xmm5, xmmword [rsp + 0x120]
pxor xmm2, xmmword [rsp + 0xc0]
pxor xmm2, xmm5
pxor xmm14, xmmword [rsp + 0xa0]
movups xmmword [rcx + 0x60], xmm2
pshufb xmm14, xmm8
aesenclast xmm14, xmm11
movdqu xmm2, xmm14
movdqu xmm8, xmm14
paddb xmm2, xmm14
psrlw xmm8, 6
movdqu xmm5, xmm14
pand xmm7, xmm8
movdqu xmm8, xmm2
pshufb xmm5, xmm6
movdqu xmm6, xmm5
paddb xmm8, xmm2
pshufb xmm3, xmm7
movdqu xmm1, xmm14
pxor xmm2, xmm3
pshufb xmm4, xmm7
pxor xmm14, xmm2
pxor xmm4, xmm8
pshufb xmm5, xmmword [rsp]
pxor xmm14, xmm4
pxor xmm5, xmm6
pshufb xmm14, xmmword [rsp + 0x30]
movdqu xmm6, xmm4
movdqu xmm3, xmm14
pshufb xmm4, xmmword [rsp + 0x70]
movdqu xmm7, xmm5
pshufb xmm2, xmmword [rsp + 0x50]
pxor xmm2, xmm4
movdqu xmm4, xmm2
pshufb xmm7, xmmword [rsp + 0x20]
pshufb xmm1, xmmword [rsp + 0x10]
pshufb xmm3, xmmword [rsp + 0x40]
pshufb xmm6, xmmword [rsp + 0x60]
pxor xmm14, xmm3
pshufb xmm4, xmmword [rsp + 0x80]
pxor xmm1, xmm7
pxor xmm6, xmm4
pxor xmm14, xmm1
pxor xmm14, xmm6
movdqu xmm6, xmm5
pxor xmm6, xmm2
pxor xmm6, xmm14
insertps xmm0, xmm6, 0xc0
insertps xmm6, xmm6, 8
movups xmmword [rcx + 0x10], xmm0
movups xmmword [rcx], xmm6
test r8d, r8d
je 0x474390
movdqu xmm6, xmmword [rcx + 0x20]
movdqu xmm3, xmmword [rcx + 0x40]
movups xmmword [rsp + 0x50], xmm6
movdqu xmm6, xmmword [rcx + 0x80]
movdqu xmm14, xmmword [rcx + 0x50]
movups xmmword [rsp + 0x30], xmm3
movups xmmword [rsp + 0x20], xmm6
movdqu xmm6, xmmword [rcx + 0x90]
movdqu xmm10, xmmword [rcx]
movdqu xmm0, xmm14
movups xmmword [rsp + 0x10], xmm6
movdqu xmm6, xmmword [rcx + 0xa0]
movdqu xmm3, xmmword [rcx + 0x30]
movdqu xmm4, xmm10
movups xmmword [rsp], xmm6
movdqu xmm6, xmmword [rcx + 0xb0]
movdqu xmm1, xmmword [rcx + 0x70]
movups xmmword [rsp + 0x80], xmm3
movdqu xmm11, xmmword [rcx + 0x10]
movdqu xmm14, xmm6
jmp 0x473db5
pshufd xmm2, xmm0, 0xf3
pxor xmm10, xmm2
movups xmmword [rcx + 0x30], xmm10
add eax, 2
movss xmm13, dword [rdx + 4]
pshufd xmm7, xmmword [rsp + 0x30], 0xf3
pshufd xmm8, xmmword [rsp + 0x40], 0xf3
pxor xmm5, xmm8
movdqu xmm2, xmm13
movss xmm0, xmm13
pxor xmm15, xmm15
pshufd xmm12, xmmword [rcx + 0x60], 0xf3
pxor xmm0, xmm7
pslldq xmm2, 8
movups xmm8, xmm0
shufps xmm0, xmm5, 0xc9
movups xmmword [rsp], xmm2
pxor xmm11, xmm0
pxor xmm0, xmm1
insertps xmm0, xmm8, 0x30
pshufb xmm0, xmmword [0x005ebab0]
aesenclast xmm0, xmm15
movdqu xmm2, xmm0
movdqu xmm1, xmmword [0x005eba90]
paddb xmm2, xmm0
movdqu xmm13, xmm0
movups xmmword [rsp + 0x60], xmm11
movdqu xmm7, xmm0
movdqu xmm14, xmm2
psrlw xmm13, 6
pand xmm13, xmmword [0x005eba80]
pshufb xmm1, xmm13
paddb xmm14, xmm2
movups xmmword [rcx + 0x10], xmm11
pshufb xmm7, xmmword [0x005ebb50]
movdqu xmm6, xmm14
movdqu xmm14, xmm0
movups xmmword [rcx + 0x90], xmm5
pshufb xmm14, xmmword [0x005ebb40]
pxor xmm6, xmm1
movdqu xmm1, xmmword [0x005ebaa0]
movdqu xmm11, xmm14
pshufb xmm1, xmm13
pxor xmm2, xmm1
movdqu xmm1, xmm14
pxor xmm0, xmm2
pshufb xmm1, xmmword [0x005ebb30]
pxor xmm11, xmm1
movdqu xmm13, xmm11
movdqu xmm1, xmm6
pshufb xmm13, xmmword [0x005ebb20]
pxor xmm0, xmm6
movdqu xmm15, xmm13
pshufb xmm0, xmmword [0x005ebad0]
movdqu xmm13, xmm0
pxor xmm7, xmm15
pshufb xmm2, xmmword [0x005ebb10]
pshufb xmm1, xmmword [0x005ebaf0]
pxor xmm1, xmm2
movdqu xmm14, xmm6
movdqu xmm6, xmm1
pshufb xmm13, xmmword [0x005ebac0]
pxor xmm0, xmm13
pxor xmm0, xmm7
movdqu xmm7, xmm1
pshufb xmm6, xmmword [0x005ebae0]
pxor xmm7, xmm11
movdqu xmm2, xmm7
pxor xmm15, xmm15
pshufb xmm14, xmmword [0x005ebb00]
pxor xmm14, xmm6
pxor xmm0, xmm14
pxor xmm2, xmm0
pshufd xmm7, xmm2, 0x39
movups xmm13, xmm7
insertps xmm8, xmm2, 0xc0
movups xmmword [rcx + 0x80], xmm8
insertps xmm2, xmm2, 8
insertps xmm13, xmm7, 8
pxor xmm7, xmmword [rcx + 0x60]
xorps xmm9, xmm13
pshufb xmm7, xmmword [0x005ebab0]
aesenclast xmm7, xmm15
movdqu xmm14, xmm7
movdqu xmm13, xmm7
movups xmmword [rcx], xmm9
paddb xmm14, xmm7
psrlw xmm13, 6
pand xmm13, xmmword [0x005eba80]
movups xmmword [rsp + 0x70], xmm9
movdqu xmm6, xmm14
movdqu xmm9, xmm7
movdqu xmm14, xmmword [0x005eba90]
movdqu xmm1, xmm6
paddb xmm1, xmm6
pshufb xmm14, xmm13
pxor xmm1, xmm14
movdqu xmm14, xmm7
pshufb xmm14, xmmword [0x005ebb40]
movdqu xmm11, xmm14
movdqu xmm14, xmmword [0x005ebaa0]
pshufb xmm14, xmm13
movdqu xmm13, xmm11
pxor xmm6, xmm14
movdqu xmm14, xmm1
pshufb xmm13, xmmword [0x005ebb30]
pxor xmm11, xmm13
movdqu xmm13, xmm11
pxor xmm7, xmm6
pshufb xmm13, xmmword [0x005ebb20]
pxor xmm7, xmm1
movdqu xmm15, xmm13
pshufb xmm7, xmmword [0x005ebad0]
pshufb xmm1, xmmword [0x005ebaf0]
movdqu xmm13, xmm7
movdqu xmm0, xmm1
pshufb xmm6, xmmword [0x005ebb10]
pshufb xmm13, xmmword [0x005ebac0]
pxor xmm0, xmm6
pxor xmm7, xmm13
movdqu xmm13, xmm0
pxor xmm13, xmm11
movdqu xmm1, xmm0
movdqu xmm6, xmm13
pshufb xmm9, xmmword [0x005ebb50]
pshufb xmm1, xmmword [0x005ebae0]
pxor xmm9, xmm15
pshufb xmm14, xmmword [0x005ebb00]
pxor xmm7, xmm9
pxor xmm14, xmm1
pxor xmm7, xmm14
pxor xmm6, xmm7
pshufd xmm7, xmm6, 0x39
movups xmm14, xmm7
pxor xmm15, xmm15
pxor xmm12, xmmword [rsp]
insertps xmm2, xmm6, 0xc0
insertps xmm14, xmm7, 8
pxor xmm7, xmmword [rsp + 0x40]
xorps xmm4, xmm14
pshufb xmm7, xmmword [0x005ebab0]
aesenclast xmm7, xmm15
movdqu xmm1, xmm7
movdqu xmm13, xmm7
movdqu xmm9, xmm7
paddb xmm1, xmm7
psrlw xmm13, 6
pand xmm13, xmmword [0x005eba80]
pshufb xmm9, xmmword [0x005ebb50]
movdqu xmm0, xmm1
movups xmmword [rcx + 0x70], xmm2
movdqu xmm1, xmmword [0x005eba90]
insertps xmm6, xmm6, 8
movdqu xmm14, xmm0
movups xmmword [rcx + 0xb0], xmm4
paddb xmm14, xmm0
pshufb xmm1, xmm13
pxor xmm1, xmm14
movdqu xmm14, xmm7
pshufb xmm14, xmmword [0x005ebb40]
movdqu xmm11, xmm14
movdqu xmm14, xmmword [0x005ebaa0]
pshufb xmm14, xmm13
movdqu xmm13, xmm11
pxor xmm0, xmm14
movdqu xmm14, xmm1
pshufb xmm13, xmmword [0x005ebb30]
pxor xmm11, xmm13
movdqu xmm13, xmm11
pxor xmm7, xmm0
pshufb xmm13, xmmword [0x005ebb20]
pxor xmm7, xmm1
movdqu xmm15, xmm13
pshufb xmm7, xmmword [0x005ebad0]
pshufb xmm1, xmmword [0x005ebaf0]
movdqu xmm13, xmm7
pxor xmm9, xmm15
pshufb xmm0, xmmword [0x005ebb10]
pxor xmm0, xmm1
movdqu xmm1, xmm0
pxor xmm0, xmm11
pshufb xmm13, xmmword [0x005ebac0]
pshufb xmm1, xmmword [0x005ebae0]
pxor xmm7, xmm13
pxor xmm7, xmm9
pshufb xmm14, xmmword [0x005ebb00]
pxor xmm14, xmm1
pxor xmm7, xmm14
pxor xmm0, xmm7
pshufd xmm13, xmm0, 0x39
movups xmm1, xmm13
pxor xmm15, xmm15
insertps xmm6, xmm0, 0xc0
movups xmmword [rcx + 0x60], xmm6
insertps xmm1, xmm13, 8
xorps xmm3, xmm1
movdqu xmm1, xmm12
movdqu xmm12, xmmword [rsp + 0x30]
pxor xmm1, xmm3
movups xmmword [rsp], xmm1
insertps xmm0, xmm0, 8
pxor xmm12, xmm13
movups xmmword [rcx + 0xa0], xmm1
pshufb xmm12, xmmword [0x005ebab0]
aesenclast xmm12, xmm15
movdqu xmm7, xmm12
movdqu xmm3, xmm12
paddb xmm7, xmm12
movdqu xmm15, xmm7
movdqu xmm7, xmm12
psrlw xmm7, 6
movdqu xmm11, xmm7
movdqu xmm7, xmm15
pand xmm11, xmmword [0x005eba80]
mov dword [rcx + 0xc0], eax
movdqu xmm1, xmmword [0x005eba90]
paddb xmm7, xmm15
pshufb xmm3, xmmword [0x005ebb50]
pshufb xmm1, xmm11
pxor xmm7, xmm1
movdqu xmm1, xmm12
movdqu xmm13, xmm7
pshufb xmm1, xmmword [0x005ebb40]
movdqu xmm9, xmm1
movdqu xmm1, xmmword [0x005ebaa0]
pshufb xmm13, xmmword [0x005ebb00]
pshufb xmm1, xmm11
pxor xmm15, xmm1
movdqu xmm1, xmm9
pxor xmm12, xmm15
pshufb xmm1, xmmword [0x005ebb30]
pxor xmm12, xmm7
pxor xmm9, xmm1
pshufb xmm12, xmmword [0x005ebad0]
movdqu xmm1, xmm12
movdqu xmm14, xmm9
pshufb xmm7, xmmword [0x005ebaf0]
pshufb xmm15, xmmword [0x005ebb10]
pshufb xmm1, xmmword [0x005ebac0]
movdqu xmm11, xmm1
movdqu xmm1, xmm7
pshufb xmm14, xmmword [0x005ebb20]
pxor xmm1, xmm15
movdqu xmm7, xmm1
pxor xmm12, xmm11
pxor xmm3, xmm14
pshufb xmm7, xmmword [0x005ebae0]
pxor xmm3, xmm12
pxor xmm13, xmm7
pxor xmm1, xmm9
pxor xmm3, xmm13
pxor xmm1, xmm3
insertps xmm0, xmm1, 0xc0
insertps xmm1, xmm1, 8
movups xmmword [rcx + 0x50], xmm0
movups xmmword [rcx + 0x40], xmm1
cmp r8d, 2
je 0x474390
movdqu xmm14, xmm4
pshufd xmm3, xmm1, 0xf3
xor eax, eax
pshufd xmm11, xmmword [rsp + 0x60], 0xf3
pxor xmm14, xmm3
movups xmmword [rcx + 0xb0], xmm14
pxor xmm0, xmm11
pxor xmm12, xmm12
movss xmm4, dword [rdx + 8]
pshufd xmm15, xmmword [rsp + 0x50], 0xf3
movups xmmword [rcx + 0x50], xmm0
add rdx, 0xc
movdqu xmm3, xmm4
movss xmm1, xmm4
sub r8d, 3
pslldq xmm3, 8
movups xmmword [rsp + 0x40], xmm3
pshufd xmm3, xmmword [rsp + 0x70], 0xf3
pxor xmm1, xmm3
movups xmm11, xmm1
shufps xmm1, xmm0, 0xc9
pxor xmm5, xmm1
pxor xmm1, xmm10
insertps xmm1, xmm11, 0x30
pshufb xmm1, xmmword [0x005ebab0]
aesenclast xmm1, xmm12
movdqu xmm4, xmm1
movdqu xmm9, xmm1
paddb xmm4, xmm1
psrlw xmm9, 6
movdqu xmm7, xmm1
pand xmm9, xmmword [0x005eba80]
movdqu xmm3, xmm4
movdqu xmm4, xmmword [0x005eba90]
pshufb xmm7, xmmword [0x005ebb40]
movups xmmword [rsp + 0x10], xmm5
movdqu xmm13, xmm3
movups xmmword [rcx + 0x90], xmm5
movdqu xmm5, xmm1
paddb xmm13, xmm3
pshufb xmm4, xmm9
pshufb xmm5, xmmword [0x005ebb50]
pxor xmm13, xmm4
movdqu xmm4, xmmword [0x005ebaa0]
movdqu xmm10, xmm13
pshufb xmm10, xmmword [0x005ebb00]
pshufb xmm4, xmm9
pxor xmm3, xmm4
movdqu xmm4, xmm7
pxor xmm1, xmm3
pshufb xmm4, xmmword [0x005ebb30]
pxor xmm7, xmm4
movdqu xmm4, xmm7
pshufb xmm3, xmmword [0x005ebb10]
pshufb xmm4, xmmword [0x005ebb20]
movdqu xmm12, xmm4
movdqu xmm4, xmm13
pxor xmm1, xmm13
pshufb xmm4, xmmword [0x005ebaf0]
pxor xmm4, xmm3
movdqu xmm3, xmm4
pshufb xmm1, xmmword [0x005ebad0]
movdqu xmm9, xmm1
pxor xmm5, xmm12
pxor xmm4, xmm7
pshufb xmm3, xmmword [0x005ebae0]
pshufb xmm9, xmmword [0x005ebac0]
pxor xmm3, xmm10
pxor xmm1, xmm9
pxor xmm1, xmm5
pxor xmm1, xmm3
pxor xmm4, xmm1
pshufd xmm13, xmm4, 0x39
movups xmm1, xmm13
insertps xmm1, xmm13, 8
xorps xmm8, xmm1
movups xmmword [rsp + 0x20], xmm8
pxor xmm12, xmm12
movups xmmword [rcx + 0x80], xmm8
movdqu xmm8, xmmword [rsp + 0x50]
insertps xmm11, xmm4, 0xc0
insertps xmm4, xmm4, 8
movdqu xmm1, xmmword [0x005eba90]
movups xmmword [rsp + 0x30], xmm11
pxor xmm8, xmm13
movups xmmword [rcx + 0x40], xmm11
pshufb xmm8, xmmword [0x005ebab0]
aesenclast xmm8, xmm12
movdqu xmm5, xmm8
movdqu xmm7, xmm8
movdqu xmm3, xmm8
paddb xmm5, xmm8
psrlw xmm7, 6
pand xmm7, xmmword [0x005eba80]
pshufb xmm1, xmm7
movdqu xmm9, xmm5
movdqu xmm11, xmm5
paddb xmm9, xmm5
movdqu xmm5, xmm8
pshufb xmm5, xmmword [0x005ebb40]
pxor xmm9, xmm1
movdqu xmm1, xmmword [0x005ebaa0]
pshufb xmm3, xmmword [0x005ebb50]
pxor xmm15, xmmword [rsp + 0x40]
pshufb xmm1, xmm7
pxor xmm11, xmm1
movdqu xmm1, xmm5
pxor xmm8, xmm11
pshufb xmm1, xmmword [0x005ebb30]
pxor xmm5, xmm1
movdqu xmm1, xmm9
pshufb xmm11, xmmword [0x005ebb10]
pshufb xmm1, xmmword [0x005ebaf0]
pxor xmm1, xmm11
movdqu xmm13, xmm1
movdqu xmm10, xmm5
pshufb xmm13, xmmword [0x005ebae0]
pxor xmm8, xmm9
movdqu xmm11, xmm13
pxor xmm5, xmm1
pshufb xmm8, xmmword [0x005ebad0]
movdqu xmm7, xmm8
pshufb xmm10, xmmword [0x005ebb20]
pshufb xmm9, xmmword [0x005ebb00]
pshufb xmm7, xmmword [0x005ebac0]
pxor xmm3, xmm10
pxor xmm11, xmm9
pxor xmm8, xmm7
pxor xmm8, xmm3
pxor xmm8, xmm11
pxor xmm5, xmm8
movdqu xmm11, xmmword [rsp + 0x60]
pshufd xmm13, xmm5, 0x39
insertps xmm4, xmm5, 0xc0
movups xmmword [rcx + 0x30], xmm4
movups xmm1, xmm13
movups xmmword [rsp + 0x80], xmm4
pxor xmm11, xmm13
pshufb xmm11, xmmword [0x005ebab0]
aesenclast xmm11, xmm12
movdqu xmm4, xmm11
movdqu xmm9, xmm11
movdqu xmm8, xmm11
insertps xmm1, xmm13, 8
paddb xmm4, xmm11
xorps xmm2, xmm1
movups xmmword [rcx + 0x70], xmm2
movdqu xmm1, xmm2
movdqu xmm3, xmm4
movdqu xmm13, xmm12
movdqu xmm7, xmm11
movdqu xmm2, xmmword [0x005eba90]
paddb xmm3, xmm4
psrlw xmm9, 6
pshufb xmm8, xmmword [0x005ebb40]
pand xmm9, xmmword [0x005eba80]
movdqu xmm10, xmm3
movdqu xmm3, xmmword [0x005ebaa0]
pshufb xmm2, xmm9
pshufb xmm7, xmmword [0x005ebb50]
pxor xmm10, xmm2
movdqu xmm2, xmm11
insertps xmm5, xmm5, 8
pshufb xmm3, xmm9
pxor xmm4, xmm3
movdqu xmm3, xmm8
pxor xmm2, xmm4
pshufb xmm3, xmmword [0x005ebb30]
pxor xmm8, xmm3
movdqu xmm3, xmm10
pshufb xmm4, xmmword [0x005ebb10]
movdqu xmm12, xmm8
pxor xmm2, xmm10
pshufb xmm3, xmmword [0x005ebaf0]
pshufb xmm2, xmmword [0x005ebad0]
pxor xmm3, xmm4
movdqu xmm9, xmm2
movdqu xmm4, xmm3
pshufb xmm10, xmmword [0x005ebb00]
pshufb xmm9, xmmword [0x005ebac0]
pxor xmm3, xmm8
pshufb xmm12, xmmword [0x005ebb20]
pshufb xmm4, xmmword [0x005ebae0]
pxor xmm2, xmm9
pxor xmm4, xmm10
pxor xmm7, xmm12
pxor xmm2, xmm7
pxor xmm2, xmm4
pxor xmm2, xmm3
pshufd xmm9, xmm2, 0x39
movups xmm4, xmm9
insertps xmm5, xmm2, 0xc0
movups xmmword [rcx + 0x20], xmm5
insertps xmm4, xmm9, 8
xorps xmm6, xmm4
movups xmmword [rsp + 0x50], xmm5
pxor xmm6, xmm15
insertps xmm2, xmm2, 8
movups xmmword [rcx + 0x60], xmm6
pxor xmm9, xmmword [rsp + 0x70]
pshufb xmm9, xmmword [0x005ebab0]
aesenclast xmm9, xmm13
movdqu xmm11, xmm9
movdqu xmm10, xmm9
movdqu xmm4, xmmword [0x005ebaa0]
movdqu xmm8, xmm9
paddb xmm11, xmm9
movdqu xmm5, xmm9
movdqu xmm3, xmmword [0x005eba90]
pshufb xmm8, xmmword [0x005ebb40]
movdqu xmm6, xmm11
psrlw xmm10, 6
pand xmm10, xmmword [0x005eba80]
pshufb xmm4, xmm10
paddb xmm6, xmm11
pxor xmm11, xmm4
movdqu xmm4, xmm8
pshufb xmm3, xmm10
movdqu xmm7, xmm9
pxor xmm6, xmm3
pxor xmm5, xmm11
movdqu xmm9, xmm6
pshufb xmm4, xmmword [0x005ebb30]
pxor xmm5, xmm6
pxor xmm8, xmm4
pshufb xmm6, xmmword [0x005ebaf0]
movdqu xmm4, xmm6
movdqu xmm10, xmm8
pshufb xmm5, xmmword [0x005ebad0]
movdqu xmm3, xmm5
pshufb xmm11, xmmword [0x005ebb10]
pxor xmm4, xmm11
movdqu xmm6, xmm4
pshufb xmm10, xmmword [0x005ebb20]
pshufb xmm7, xmmword [0x005ebb50]
pxor xmm4, xmm8
pshufb xmm3, xmmword [0x005ebac0]
pshufb xmm9, xmmword [0x005ebb00]
pshufb xmm6, xmmword [0x005ebae0]
pxor xmm5, xmm3
pxor xmm7, xmm10
pxor xmm9, xmm6
mov dword [rcx + 0xc0], 0
pxor xmm5, xmm7
pxor xmm5, xmm9
pxor xmm4, xmm5
insertps xmm2, xmm4, 0xc0
insertps xmm4, xmm4, 8
movdqu xmm11, xmm2
movups xmmword [rcx], xmm4
movups xmmword [rcx + 0x10], xmm2
je 0x474390
pshufd xmm2, xmm4, 0xf3
pxor xmm1, xmm2
movups xmmword [rcx + 0x70], xmm1
pshufd xmm2, xmmword [rsp + 0x20], 0xf3
movss xmm3, dword [rdx]
pshufd xmm5, xmmword [rsp + 0x10], 0xf3
pxor xmm11, xmm5
pxor xmm15, xmm15
movss xmm4, xmm3
movdqu xmm12, xmm3
movups xmmword [rcx + 0x10], xmm11
movdqu xmm3, xmmword [0x005ebaa0]
pxor xmm4, xmm2
movups xmm9, xmm4
shufps xmm4, xmm11, 0xc9
pxor xmm0, xmm4
pxor xmm4, xmm14
movups xmmword [rcx + 0x50], xmm0
insertps xmm4, xmm9, 0x30
movdqu xmm2, xmmword [0x005eba90]
movups xmmword [rsp + 0x40], xmm0
movups xmm0, xmm4
pshufd xmm13, xmmword [rsp], 0xf3
pslldq xmm12, 8
pshufb xmm0, xmmword [0x005ebab0]
aesenclast xmm0, xmm15
movdqu xmm6, xmm0
movdqu xmm7, xmm0
movdqu xmm14, xmm0
movdqu xmm8, xmm0
pshufb xmm7, xmmword [0x005ebb40]
movdqu xmm4, xmm7
paddb xmm14, xmm0
psrlw xmm8, 6
pand xmm8, xmmword [0x005eba80]
pshufb xmm2, xmm8
movdqu xmm5, xmm14
pshufb xmm3, xmm8
pshufb xmm4, xmmword [0x005ebb30]
pxor xmm7, xmm4
paddb xmm5, xmm14
pxor xmm14, xmm3
pxor xmm0, xmm14
pshufb xmm14, xmmword [0x005ebb10]
pxor xmm5, xmm2
movdqu xmm8, xmm5
pxor xmm0, xmm5
pshufb xmm5, xmmword [0x005ebaf0]
movdqu xmm3, xmm5
movdqu xmm10, xmm7
pshufb xmm0, xmmword [0x005ebad0]
movdqu xmm2, xmm0
pxor xmm3, xmm14
movdqu xmm5, xmm3
pshufb xmm10, xmmword [0x005ebb20]
pshufb xmm2, xmmword [0x005ebac0]
pxor xmm0, xmm2
movdqu xmm2, xmmword [0x005eba90]
pxor xmm12, xmm13
lea r9d, [rax + 1]
pshufb xmm5, xmmword [0x005ebae0]
movdqu xmm4, xmm5
pshufb xmm8, xmmword [0x005ebb00]
pshufb xmm6, xmmword [0x005ebb50]
pxor xmm4, xmm8
pxor xmm6, xmm10
pxor xmm0, xmm6
pxor xmm0, xmm4
movdqu xmm4, xmm3
movdqu xmm3, xmmword [rsp]
pxor xmm4, xmm7
pxor xmm4, xmm0
pshufd xmm14, xmm4, 0x39
movups xmm6, xmm14
insertps xmm6, xmm14, 8
movups xmm0, xmm6
movdqu xmm6, xmmword [rsp + 0x30]
pxor xmm3, xmm14
movdqu xmm5, xmmword [0x005ebaa0]
insertps xmm9, xmm4, 0xc0
movups xmmword [rcx], xmm9
insertps xmm4, xmm4, 8
pxor xmm6, xmm0
movdqu xmm0, xmm3
movups xmmword [rsp + 0x30], xmm6
pshufb xmm0, xmmword [0x005ebab0]
aesenclast xmm0, xmm15
movdqu xmm3, xmm0
movdqu xmm10, xmm0
paddb xmm3, xmm0
movdqu xmm8, xmm0
movups xmmword [rcx + 0x40], xmm6
movdqu xmm7, xmm0
movdqu xmm15, xmm3
paddb xmm3, xmm3
psrlw xmm10, 6
pshufb xmm8, xmmword [0x005ebb40]
pand xmm10, xmmword [0x005eba80]
movdqu xmm6, xmm3
pshufb xmm5, xmm10
pxor xmm15, xmm5
movdqu xmm5, xmm8
pshufb xmm2, xmm10
pxor xmm6, xmm2
pxor xmm0, xmm15
pshufb xmm5, xmmword [0x005ebb30]
pxor xmm8, xmm5
movdqu xmm5, xmm6
pshufb xmm15, xmmword [0x005ebb10]
movdqu xmm14, xmm8
movdqu xmm10, xmm6
pxor xmm0, xmm6
pshufb xmm5, xmmword [0x005ebaf0]
pshufb xmm0, xmmword [0x005ebad0]
pxor xmm5, xmm15
movdqu xmm2, xmm0
movdqu xmm3, xmm5
pshufb xmm14, xmmword [0x005ebb20]
pxor xmm15, xmm15
pshufb xmm2, xmmword [0x005ebac0]
pshufb xmm10, xmmword [0x005ebb00]
pshufb xmm7, xmmword [0x005ebb50]
pxor xmm0, xmm2
pxor xmm7, xmm14
pshufb xmm3, xmmword [0x005ebae0]
pxor xmm0, xmm7
pxor xmm3, xmm10
pxor xmm0, xmm3
movdqu xmm3, xmm5
pxor xmm3, xmm8
pxor xmm3, xmm0
pshufd xmm5, xmm3, 0x39
movups xmm10, xmm5
insertps xmm10, xmm5, 8
pxor xmm5, xmmword [rsp + 0x10]
movdqu xmm2, xmm5
movdqu xmm8, xmmword [0x005eba90]
pshufb xmm2, xmmword [0x005ebab0]
aesenclast xmm2, xmm15
movdqu xmm5, xmm2
movdqu xmm14, xmm2
paddb xmm5, xmm2
psrlw xmm14, 6
pand xmm14, xmmword [0x005eba80]
pshufb xmm8, xmm14
movdqu xmm0, xmm8
movdqu xmm8, xmm5
movdqu xmm7, xmm2
movdqu xmm13, xmmword [rsp + 0x20]
paddb xmm8, xmm5
insertps xmm4, xmm3, 0xc0
pshufb xmm7, xmmword [0x005ebb50]
pxor xmm10, xmmword [rsp + 0x80]
movdqu xmm6, xmm8
movdqu xmm8, xmm2
movups xmmword [rcx + 0x30], xmm10
insertps xmm3, xmm3, 8
pxor xmm6, xmm0
movdqu xmm0, xmmword [0x005ebaa0]
pshufb xmm8, xmmword [0x005ebb40]
movups xmmword [rcx + 0xb0], xmm4
pshufb xmm0, xmm14
movdqu xmm14, xmm8
pxor xmm5, xmm0
pxor xmm2, xmm5
pshufb xmm14, xmmword [0x005ebb30]
pxor xmm8, xmm14
movdqu xmm14, xmm8
pxor xmm2, xmm6
pshufb xmm14, xmmword [0x005ebb20]
movdqu xmm15, xmm14
pshufb xmm2, xmmword [0x005ebad0]
movdqu xmm14, xmm2
pshufb xmm14, xmmword [0x005ebac0]
movdqu xmm0, xmm14
movdqu xmm14, xmm6
pshufb xmm5, xmmword [0x005ebb10]
pshufb xmm6, xmmword [0x005ebaf0]
pxor xmm5, xmm6
movdqu xmm6, xmm5
pxor xmm0, xmm2
pshufb xmm6, xmmword [0x005ebae0]
pxor xmm7, xmm15
pxor xmm5, xmm8
pshufb xmm14, xmmword [0x005ebb00]
pxor xmm0, xmm7
pxor xmm14, xmm6
pxor xmm0, xmm14
pxor xmm5, xmm0
pshufd xmm2, xmm5, 0x39
movups xmm7, xmm2
insertps xmm3, xmm5, 0xc0
pxor xmm13, xmm2
insertps xmm7, xmm2, 8
pxor xmm15, xmm15
movups xmm0, xmm7
movups xmmword [rcx + 0xa0], xmm3
pxor xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmm12
movups xmmword [rcx + 0x20], xmm0
insertps xmm5, xmm5, 8
movups xmmword [rsp + 0x50], xmm0
pshufb xmm13, xmmword [0x005ebab0]
aesenclast xmm13, xmm15
movdqu xmm2, xmm13
paddb xmm2, xmm13
movdqu xmm8, xmm13
movdqu xmm14, xmmword [0x005ebaa0]
movdqu xmm7, xmm13
movdqu xmm15, xmm2
psrlw xmm8, 6
movdqu xmm2, xmmword [0x005eba90]
pand xmm8, xmmword [0x005eba80]
movdqu xmm6, xmm13
pshufb xmm14, xmm8
pshufb xmm7, xmmword [0x005ebb40]
mov dword [rcx + 0xc0], r9d
pshufb xmm6, xmmword [0x005ebb50]
pshufb xmm2, xmm8
movdqu xmm0, xmm2
movdqu xmm2, xmm15
paddb xmm2, xmm15
pxor xmm15, xmm14
movdqu xmm14, xmm7
pxor xmm13, xmm15
pshufb xmm14, xmmword [0x005ebb30]
pxor xmm2, xmm0
movdqu xmm8, xmm2
pxor xmm13, xmm2
pshufb xmm2, xmmword [0x005ebaf0]
movdqu xmm0, xmm2
pxor xmm7, xmm14
pshufb xmm13, xmmword [0x005ebad0]
movdqu xmm14, xmm7
movdqu xmm12, xmm13
pshufb xmm15, xmmword [0x005ebb10]
pxor xmm0, xmm15
pshufb xmm14, xmmword [0x005ebb20]
movdqu xmm2, xmm0
pshufb xmm12, xmmword [0x005ebac0]
pshufb xmm8, xmmword [0x005ebb00]
pxor xmm12, xmm13
pxor xmm6, xmm14
pxor xmm0, xmm7
pshufb xmm2, xmmword [0x005ebae0]
pxor xmm12, xmm6
pxor xmm8, xmm2
pxor xmm12, xmm8
pxor xmm0, xmm12
insertps xmm5, xmm0, 0xc0
insertps xmm0, xmm0, 8
movups xmmword [rcx + 0x90], xmm5
movups xmmword [rcx + 0x80], xmm0
cmp r8d, 1
jne 0x4731e0
movups xmm6, xmmword [rsp + 0x130]
movups xmm7, xmmword [rsp + 0x140]
movups xmm8, xmmword [rsp + 0x150]
movups xmm9, xmmword [rsp + 0x160]
movups xmm10, xmmword [rsp + 0x170]
movups xmm11, xmmword [rsp + 0x180]
movups xmm12, xmmword [rsp + 0x190]
movups xmm13, xmmword [rsp + 0x1a0]
movups xmm14, xmmword [rsp + 0x1b0]
movups xmm15, xmmword [rsp + 0x1c0]
add rsp, 0x1d8
ret
movdqu xmm6, xmmword [rcx + 0x30]
pshufd xmm0, xmmword [rcx + 0x50], 0xf3
pshufd xmm3, xmmword [rcx + 0x40], 0xf3
pshufd xmm4, xmmword [rcx + 0x60], 0xf3
movdqu xmm1, xmmword [rcx + 0x80]
movups xmmword [rsp + 0x120], xmm4
sub r8d, 1
movdqu xmm8, xmmword [0x005ebab0]
pshufd xmm10, xmm1, 0xf3
pxor xmm6, xmm10
movups xmmword [rcx + 0x30], xmm6
movdqu xmm4, xmmword [0x005eba90]
movups xmmword [rsp + 0x110], xmm6
movss xmm2, dword [rdx]
movdqu xmm6, xmmword [rcx + 0x90]
movdqu xmm5, xmm2
movdqu xmm7, xmmword [0x005eba80]
pxor xmm6, xmm0
movups xmm0, xmm1
pslldq xmm5, 8
movups xmmword [rsp + 0x100], xmm6
movss xmm0, xmm2
movups xmmword [rcx + 0x90], xmm6
movdqu xmm15, xmmword [0x005ebb30]
pxor xmm0, xmm3
movups xmm10, xmm0
shufps xmm0, xmm6, 0xc9
movdqu xmm6, xmmword [rcx + 0x10]
movdqu xmm3, xmm4
movups xmmword [rsp], xmm15
movdqu xmm14, xmmword [0x005ebb50]
pxor xmm6, xmm0
pxor xmm0, xmmword [rcx + 0x70]
movups xmmword [rsp + 0x90], xmm6
insertps xmm0, xmm10, 0x30
movups xmmword [rsp + 0xc0], xmm6
pshufb xmm0, xmm8
movups xmmword [rcx + 0x10], xmm6
pxor xmm6, xmm6
aesenclast xmm0, xmm6
movdqu xmm2, xmm0
paddb xmm2, xmm0
movdqu xmm1, xmm0
movdqu xmm13, xmm0
movdqu xmm6, xmmword [0x005ebb40]
movdqu xmm9, xmm2
psrlw xmm1, 6
movdqu xmm11, xmm0
movups xmmword [rsp + 0x10], xmm14
paddb xmm9, xmm2
pand xmm1, xmm7
pshufb xmm3, xmm1
pshufb xmm13, xmm6
movdqu xmm12, xmm9
pshufb xmm11, xmm14
movups xmmword [rsp + 0xf0], xmm5
pxor xmm12, xmm3
movdqu xmm3, xmmword [0x005ebaa0]
movdqu xmm5, xmm12
movdqu xmm9, xmm3
pshufb xmm9, xmm1
movdqu xmm1, xmm13
pxor xmm9, xmm2
movdqu xmm2, xmmword [0x005ebb20]
pshufb xmm1, xmm15
pxor xmm1, xmm13
movdqu xmm13, xmm1
movdqu xmm15, xmmword [0x005ebad0]
pshufb xmm13, xmm2
movups xmmword [rsp + 0x20], xmm2
pxor xmm0, xmm9
movdqu xmm2, xmmword [0x005ebac0]
pxor xmm0, xmm12
pshufb xmm0, xmm15
movdqu xmm14, xmm0
movups xmmword [rsp + 0x30], xmm15
pshufb xmm14, xmm2
movups xmmword [rsp + 0x40], xmm2
movdqu xmm2, xmm9
movdqu xmm15, xmmword [0x005ebb10]
movdqu xmm9, xmmword [0x005ebb00]
pxor xmm11, xmm13
pxor xmm0, xmm14
pxor xmm0, xmm11
movups xmmword [rsp + 0x50], xmm15
pshufb xmm2, xmm15
pxor xmm11, xmm11
movdqu xmm15, xmm9
movdqu xmm9, xmm12
movups xmmword [rsp + 0x60], xmm15
pshufb xmm5, xmm15
movdqu xmm15, xmmword [0x005ebaf0]
movdqu xmm12, xmm5
pshufb xmm9, xmm15
pxor xmm9, xmm2
movdqu xmm2, xmmword [0x005ebae0]
movdqu xmm5, xmm9
pxor xmm1, xmm9
movups xmmword [rsp + 0x70], xmm15
pshufb xmm5, xmm2
pxor xmm12, xmm5
pxor xmm0, xmm12
pxor xmm0, xmm1
movdqu xmm1, xmmword [rcx]
pshufd xmm13, xmm0, 0x39
movups xmm5, xmm13
insertps xmm10, xmm0, 0xc0
insertps xmm5, xmm13, 8
insertps xmm0, xmm0, 8
movups xmmword [rsp + 0x80], xmm2
movups xmm2, xmm0
pxor xmm1, xmm5
movups xmmword [rcx], xmm1
movdqu xmm5, xmm4
movups xmmword [rsp + 0xa0], xmm1
movups xmmword [rsp + 0xd0], xmm1
movdqu xmm1, xmmword [rcx + 0x60]
movups xmmword [rsp + 0xe0], xmm10
pxor xmm1, xmm13
pshufb xmm1, xmm8
aesenclast xmm1, xmm11
movdqu xmm0, xmm1
paddb xmm0, xmm1
movdqu xmm13, xmm1
movdqu xmm12, xmm1
movups xmmword [rcx + 0x80], xmm10
movdqu xmm10, xmm0
psrlw xmm13, 6
pshufb xmm12, xmmword [rsp + 0x10]
paddb xmm10, xmm0
pand xmm13, xmm7
pshufb xmm5, xmm13
pxor xmm10, xmm5
movdqu xmm5, xmm1
pshufb xmm5, xmm6
movdqu xmm11, xmm5
movdqu xmm5, xmm3
pshufb xmm5, xmm13
pxor xmm0, xmm5
movdqu xmm5, xmm11
pxor xmm1, xmm0
pshufb xmm5, xmmword [rsp]
pxor xmm11, xmm5
movdqu xmm5, xmm11
pxor xmm1, xmm10
pshufb xmm5, xmmword [rsp + 0x20]
pshufb xmm1, xmmword [rsp + 0x30]
movdqu xmm14, xmm5
movdqu xmm5, xmm1
pshufb xmm5, xmmword [rsp + 0x40]
movdqu xmm15, xmm5
movdqu xmm5, xmm10
pshufb xmm0, xmmword [rsp + 0x50]
pshufb xmm5, xmmword [rsp + 0x60]
movdqu xmm13, xmm5
movdqu xmm5, xmm10
pxor xmm12, xmm14
pshufb xmm5, xmmword [rsp + 0x70]
movdqu xmm9, xmm5
pxor xmm1, xmm15
pxor xmm1, xmm12
pxor xmm9, xmm0
movdqu xmm5, xmm9
pshufb xmm5, xmmword [rsp + 0x80]
pxor xmm13, xmm5
movdqu xmm5, xmm11
pxor xmm1, xmm13
pxor xmm5, xmm9
movdqu xmm0, xmm5
pxor xmm11, xmm11
pxor xmm0, xmm1
movdqu xmm1, xmmword [rcx + 0x50]
pshufd xmm14, xmm0, 0x39
movups xmm5, xmm14
insertps xmm5, xmm14, 8
movups xmm10, xmm5
insertps xmm2, xmm0, 0xc0
movups xmmword [rsp + 0xb0], xmm2
pxor xmm1, xmm14
pshufb xmm1, xmm8
movups xmmword [rcx + 0x70], xmm2
aesenclast xmm1, xmm11
movdqu xmm5, xmm1
movdqu xmm12, xmm1
pxor xmm10, xmmword [rcx + 0xb0]
movups xmmword [rcx + 0xb0], xmm10
paddb xmm5, xmm1
pshufb xmm12, xmmword [rsp + 0x10]
insertps xmm0, xmm0, 8
movdqu xmm14, xmm5
movdqu xmm5, xmm1
psrlw xmm5, 6
movdqu xmm13, xmm5
movdqu xmm5, xmm4
pand xmm13, xmm7
pshufb xmm5, xmm13
movdqu xmm2, xmm5
movdqu xmm5, xmm14
paddb xmm5, xmm14
movdqu xmm9, xmm5
movdqu xmm5, xmm1
pshufb xmm5, xmm6
movdqu xmm11, xmm5
movdqu xmm5, xmm3
pxor xmm9, xmm2
pshufb xmm5, xmm13
movdqu xmm2, xmm5
movdqu xmm5, xmm11
pshufb xmm5, xmmword [rsp]
pxor xmm11, xmm5
movdqu xmm5, xmm11
pxor xmm2, xmm14
pshufb xmm5, xmmword [rsp + 0x20]
pxor xmm1, xmm2
movdqu xmm14, xmm5
pxor xmm1, xmm9
pshufb xmm1, xmmword [rsp + 0x30]
movdqu xmm5, xmm1
pshufb xmm2, xmmword [rsp + 0x50]
pxor xmm12, xmm14
pshufb xmm5, xmmword [rsp + 0x40]
movdqu xmm15, xmm5
movdqu xmm5, xmm9
pshufb xmm9, xmmword [rsp + 0x70]
pshufb xmm5, xmmword [rsp + 0x60]
pxor xmm2, xmm9
movdqu xmm13, xmm5
movdqu xmm5, xmm2
pshufb xmm5, xmmword [rsp + 0x80]
pxor xmm2, xmm11
pxor xmm13, xmm5
pxor xmm1, xmm15
pxor xmm1, xmm12
pxor xmm1, xmm13
pxor xmm1, xmm2
pshufd xmm14, xmm1, 0x39
movups xmm5, xmm14
pxor xmm11, xmm11
movdqu xmm2, xmmword [rsp + 0xf0]
pxor xmm2, xmmword [rsp + 0x120]
insertps xmm5, xmm14, 8
movups xmm9, xmm5
pxor xmm9, xmmword [rcx + 0xa0]
pxor xmm9, xmm2
movdqu xmm2, xmmword [rcx + 0x40]
insertps xmm0, xmm1, 0xc0
insertps xmm1, xmm1, 8
movups xmmword [rsp + 0xf0], xmm0
movups xmmword [rcx + 0x60], xmm0
movups xmm0, xmm1
pxor xmm2, xmm14
pshufb xmm2, xmm8
aesenclast xmm2, xmm11
movdqu xmm5, xmm2
movdqu xmm1, xmm2
psrlw xmm5, 6
movdqu xmm14, xmm2
movups xmmword [rcx + 0xa0], xmm9
paddb xmm1, xmm2
movdqu xmm13, xmm5
movdqu xmm5, xmm4
pshufb xmm14, xmm6
pand xmm13, xmm7
pshufb xmm5, xmm13
movdqu xmm9, xmm5
movdqu xmm5, xmm1
paddb xmm5, xmm1
movdqu xmm11, xmm2
mov dword [rcx + 0xc0], 2
movdqu xmm12, xmm5
movdqu xmm5, xmm3
pshufb xmm11, xmmword [rsp + 0x10]
pxor xmm12, xmm9
pshufb xmm5, xmm13
movdqu xmm9, xmm5
pxor xmm9, xmm1
movdqu xmm1, xmm14
pxor xmm2, xmm9
pxor xmm2, xmm12
pshufb xmm1, xmmword [rsp]
pxor xmm1, xmm14
movdqu xmm5, xmm1
pshufb xmm2, xmmword [rsp + 0x30]
pshufb xmm5, xmmword [rsp + 0x20]
movdqu xmm13, xmm5
movdqu xmm5, xmm9
movdqu xmm9, xmm12
pshufb xmm5, xmmword [rsp + 0x50]
movdqu xmm15, xmm5
movdqu xmm5, xmm12
movdqu xmm14, xmm2
pshufb xmm5, xmmword [rsp + 0x60]
pshufb xmm9, xmmword [rsp + 0x70]
movdqu xmm12, xmm5
pxor xmm9, xmm15
movdqu xmm5, xmm9
pxor xmm11, xmm13
pxor xmm1, xmm9
pshufb xmm14, xmmword [rsp + 0x40]
pshufb xmm5, xmmword [rsp + 0x80]
pxor xmm2, xmm14
pxor xmm12, xmm5
pxor xmm2, xmm11
pxor xmm2, xmm12
pxor xmm2, xmm1
insertps xmm0, xmm2, 0xc0
insertps xmm2, xmm2, 8
movdqu xmm13, xmm0
movups xmmword [rcx + 0x50], xmm0
movdqu xmm0, xmm2
movups xmmword [rcx + 0x40], xmm2
je 0x474390
add rdx, 4
jmp 0x472bee