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

Disassembly:
movups xmm0, xmmword [edx]
movups xmmword [ecx], xmm0
movups xmm0, xmmword [edx + 0x10]
movups xmm2, xmmword [ecx]
movups xmmword [ecx + 0x10], xmm0
movups xmm3, xmmword [ecx + 0x10]
aeskeygenassist xmm0, xmm3, 1
pshufd xmm0, xmm0, 0xff
pxor xmm0, xmm2
pslldq xmm2, 4
movaps xmm1, xmm2
pslldq xmm2, 4
pxor xmm1, xmm0
movaps xmm4, xmm2
pxor xmm4, xmm1
pslldq xmm2, 4
pxor xmm4, xmm2
aeskeygenassist xmm0, xmm4, 0
pshufd xmm0, xmm0, 0xaa
pxor xmm0, xmm3
movups xmmword [ecx + 0x20], xmm4
pslldq xmm3, 4
movaps xmm1, xmm3
pslldq xmm3, 4
pxor xmm1, xmm0
movaps xmm2, xmm3
pxor xmm2, xmm1
pslldq xmm3, 4
pxor xmm2, xmm3
aeskeygenassist xmm0, xmm2, 2
pshufd xmm0, xmm0, 0xff
pxor xmm0, xmm4
movups xmmword [ecx + 0x30], xmm2
pslldq xmm4, 4
movaps xmm1, xmm4
pslldq xmm4, 4
pxor xmm1, xmm0
movaps xmm3, xmm4
pxor xmm3, xmm1
pslldq xmm4, 4
pxor xmm3, xmm4
aeskeygenassist xmm0, xmm3, 0
pshufd xmm0, xmm0, 0xaa
pxor xmm0, xmm2
movups xmmword [ecx + 0x40], xmm3
pslldq xmm2, 4
movaps xmm1, xmm2
pslldq xmm2, 4
pxor xmm1, xmm0
movaps xmm4, xmm2
pxor xmm4, xmm1
pslldq xmm2, 4
pxor xmm4, xmm2
aeskeygenassist xmm0, xmm4, 4
pshufd xmm0, xmm0, 0xff
pxor xmm0, xmm3
movups xmmword [ecx + 0x50], xmm4
pslldq xmm3, 4
movaps xmm1, xmm3
pslldq xmm3, 4
pxor xmm1, xmm0
movaps xmm2, xmm3
pslldq xmm3, 4
pxor xmm2, xmm1
pxor xmm2, xmm3
aeskeygenassist xmm0, xmm2, 0
pshufd xmm0, xmm0, 0xaa
pxor xmm0, xmm4
movups xmmword [ecx + 0x60], xmm2
pslldq xmm4, 4
movaps xmm1, xmm4
pslldq xmm4, 4
pxor xmm1, xmm0
movaps xmm3, xmm4
pxor xmm3, xmm1
pslldq xmm4, 4
pxor xmm3, xmm4
aeskeygenassist xmm0, xmm3, 8
pshufd xmm0, xmm0, 0xff
movups xmmword [ecx + 0x70], xmm3
pxor xmm0, xmm2
pslldq xmm2, 4
movaps xmm1, xmm2
pslldq xmm2, 4
pxor xmm1, xmm0
movaps xmm4, xmm2
pxor xmm4, xmm1
pslldq xmm2, 4
pxor xmm4, xmm2
aeskeygenassist xmm0, xmm4, 0
pshufd xmm0, xmm0, 0xaa
pxor xmm0, xmm3
movups xmmword [ecx + 0x80], xmm4
pslldq xmm3, 4
movaps xmm1, xmm3
pslldq xmm3, 4
pxor xmm1, xmm0
movaps xmm2, xmm3
pxor xmm2, xmm1
pslldq xmm3, 4
pxor xmm2, xmm3
aeskeygenassist xmm0, xmm2, 0x10
pshufd xmm0, xmm0, 0xff
pxor xmm0, xmm4
movups xmmword [ecx + 0x90], xmm2
pslldq xmm4, 4
movaps xmm1, xmm4
pslldq xmm4, 4
pxor xmm1, xmm0
movaps xmm3, xmm4
pxor xmm3, xmm1
pslldq xmm4, 4
pxor xmm3, xmm4
aeskeygenassist xmm0, xmm3, 0
pshufd xmm0, xmm0, 0xaa
pxor xmm0, xmm2
movups xmmword [ecx + 0xa0], xmm3
pslldq xmm2, 4
movaps xmm1, xmm2
pslldq xmm2, 4
pxor xmm1, xmm0
movaps xmm4, xmm2
pxor xmm4, xmm1
pslldq xmm2, 4
pxor xmm4, xmm2
aeskeygenassist xmm0, xmm4, 0x20
pshufd xmm0, xmm0, 0xff
pxor xmm0, xmm3
movups xmmword [ecx + 0xb0], xmm4
pslldq xmm3, 4
movaps xmm1, xmm3
pslldq xmm3, 4
pxor xmm1, xmm0
movaps xmm2, xmm3
pxor xmm2, xmm1
pslldq xmm3, 4
pxor xmm2, xmm3
aeskeygenassist xmm0, xmm2, 0
pshufd xmm0, xmm0, 0xaa
pxor xmm0, xmm4
movups xmmword [ecx + 0xc0], xmm2
pslldq xmm4, 4
movaps xmm1, xmm4
pslldq xmm4, 4
pxor xmm1, xmm0
movaps xmm3, xmm4
pxor xmm3, xmm1
pslldq xmm4, 4
pxor xmm3, xmm4
aeskeygenassist xmm0, xmm3, 0x40
pshufd xmm0, xmm0, 0xff
pxor xmm0, xmm2
movups xmmword [ecx + 0xd0], xmm3
pslldq xmm2, 4
movaps xmm1, xmm2
pslldq xmm2, 4
pxor xmm1, xmm0
movaps xmm0, xmm2
pxor xmm0, xmm1
pslldq xmm2, 4
pxor xmm0, xmm2
movups xmmword [ecx + 0xe0], xmm0
aeskeygenassist xmm0, xmm0, 0
pshufd xmm0, xmm0, 0xaa
pxor xmm0, xmm3
pslldq xmm3, 4
movaps xmm1, xmm3
pslldq xmm3, 4
pxor xmm1, xmm0
movaps xmm0, xmm3
pxor xmm0, xmm1
pslldq xmm3, 4
pxor xmm0, xmm3
movups xmmword [ecx + 0xf0], xmm0
ret