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

Disassembly:
sub rsp, 0x1d8
vmovups xmmword [rsp + 0x130], xmm6
vmovups xmmword [rsp + 0x140], xmm7
vmovups xmmword [rsp + 0x150], xmm8
vmovups xmmword [rsp + 0x160], xmm9
vmovups xmmword [rsp + 0x170], xmm10
vmovups xmmword [rsp + 0x180], xmm11
vmovups xmmword [rsp + 0x190], xmm12
vmovups xmmword [rsp + 0x1a0], xmm13
vmovups xmmword [rsp + 0x1b0], xmm14
vmovups xmmword [rsp + 0x1c0], xmm15
mov eax, dword [rcx + 0xc0]
cmp eax, 1
je 0x49c580
cmp eax, 2
jne 0x49b6f2
vmovups xmm3, xmmword [rcx + 0x10]
vmovups xmm5, xmmword [rcx + 0x60]
vmovups xmm7, xmmword [rcx + 0x80]
vmovups xmm1, xmmword [rcx + 0x40]
vmovups xmm0, xmmword [rcx + 0x50]
vmovups xmm8, xmmword [0x006a18f0]
vmovups xmm4, xmmword [0x006a18d0]
vmovups xmm6, xmmword [0x006a1980]
vmovups xmmword [rsp + 0xc0], xmm3
vmovups xmmword [rsp + 0x90], xmm3
vmovups xmm3, xmmword [0x006a1960]
vmovups xmmword [rsp + 0xf0], xmm5
vmovups xmmword [rsp + 0xe0], xmm7
vmovups xmm9, xmm1
vmovups xmm5, xmmword [rcx]
vmovups xmm7, xmmword [rcx + 0x70]
vmovups xmmword [rsp + 0x70], xmm3
vmovups xmm3, xmmword [0x006a1990]
vmovups xmmword [rsp + 0xd0], xmm5
vmovups xmmword [rsp + 0xa0], xmm5
vmovups xmm5, xmmword [0x006a18e0]
vmovups xmmword [rsp + 0xb0], xmm7
vmovups xmm7, xmmword [0x006a18c0]
vmovups xmmword [rsp + 0x10], xmm3
vmovups xmm3, xmmword [0x006a1910]
vmovups xmmword [rsp], xmm5
vmovups xmm5, xmmword [0x006a1970]
vmovups xmmword [rsp + 0x20], xmm3
vmovups xmm3, xmmword [0x006a1900]
vmovups xmmword [rsp + 0x30], xmm3
vmovups xmm3, xmmword [0x006a1950]
vmovups xmmword [rsp + 0x40], xmm3
vmovups xmm3, xmmword [0x006a1940]
vmovups xmmword [rsp + 0x50], xmm3
vmovups xmm3, xmmword [0x006a1930]
vmovups xmm10, xmmword [rcx + 0xb0]
vmovups xmmword [rsp + 0x80], xmm3
vmovups xmm3, xmmword [0x006a1920]
vmovups xmmword [rsp + 0x60], xmm3
vmovups xmm3, xmmword [rcx + 0x90]
vmovups xmmword [rsp + 0x100], xmm3
vmovups xmm3, xmmword [rcx + 0x30]
vmovups xmmword [rsp + 0x110], xmm3
vpshufd xmm1, xmm1, 0xf3
vpshufd xmm2, xmmword [rsp + 0xd0], 0xf3
add rdx, 4
dec r8d
vxorps xmm1, xmm10, xmm1
vpshufd xmm10, xmmword [rsp + 0xc0], 0xf3
vpshufd xmm11, xmmword [rcx + 0x20], 0xf3
xor eax, eax
vmovups xmmword [rcx + 0xb0], xmm1
vmovups xmm13, xmmword [rsp]
vmovss xmm1, dword [rdx - 4]
vmovss xmm9, xmm9, xmm1
vpslldq xmm3, xmm1, 8
vxorps xmm2, xmm9, xmm2
vxorps xmm0, xmm0, xmm10
vxorps xmm10, xmm10, xmm10
vmovups xmmword [rsp + 0xc0], xmm11
vmovups xmm11, xmm2
vmovups xmmword [rcx + 0x50], xmm0
vshufps xmm0, xmm2, xmm0, 0xc9
vxorps xmm1, xmm0, xmmword [rsp + 0x100]
vxorps xmm0, xmm0, xmmword [rsp + 0x110]
vmovups xmmword [rcx + 0x90], xmm1
vinsertps xmm1, xmm0, xmm2, 0x30
vpshufb xmm1, xmm1, xmm8
vaesenclast xmm1, xmm1, xmm10
vpaddb xmm15, xmm1, xmm1
vpsrlw xmm12, xmm1, 6
vandps xmm12, xmm7, xmm12
vpshufb xmm0, xmm1, xmmword [rsp + 0x10]
vpshufb xmm2, xmm4, xmm12
vpaddb xmm9, xmm15, xmm15
vpshufb xmm12, xmm13, xmm12
vxorps xmm2, xmm9, xmm2
vpshufb xmm9, xmm1, xmm6
vxorps xmm15, xmm15, xmm12
vpshufb xmm12, xmm9, xmm5
vxorps xmm1, xmm1, xmm15
vpshufb xmm15, xmm15, xmmword [rsp + 0x40]
vxorps xmm9, xmm9, xmm12
vxorps xmm1, xmm1, xmm2
vpshufb xmm12, xmm2, xmmword [rsp + 0x50]
vpshufb xmm14, xmm9, xmmword [rsp + 0x70]
vpshufb xmm1, xmm1, xmmword [rsp + 0x20]
vxorps xmm0, xmm0, xmm14
vpshufb xmm13, xmm1, xmmword [rsp + 0x30]
vpshufb xmm2, xmm2, xmmword [rsp + 0x80]
vxorps xmm0, xmm0, xmm1
vxorps xmm2, xmm2, xmm15
vxorps xmm0, xmm0, xmm13
vpshufb xmm15, xmm2, xmmword [rsp + 0x60]
vxorps xmm0, xmm0, xmm12
vxorps xmm0, xmm0, xmm15
vmovups xmm15, xmmword [rsp]
vxorps xmm0, xmm0, xmm9
vxorps xmm0, xmm0, xmm2
vpshufd xmm1, xmm0, 0x39
vinsertps xmm11, xmm11, xmm0, 0xc0
vinsertps xmm0, xmm0, xmm0, 8
vinsertps xmm2, xmm1, xmm1, 8
vxorps xmm2, xmm2, xmmword [rsp + 0xe0]
vmovups xmmword [rcx + 0x40], xmm11
vmovups xmmword [rcx + 0x80], xmm2
vxorps xmm2, xmm1, xmmword [rcx + 0x20]
vpshufb xmm2, xmm2, xmm8
vaesenclast xmm2, xmm2, xmm10
vpaddb xmm13, xmm2, xmm2
vpsrlw xmm1, xmm2, 6
vandps xmm1, xmm7, xmm1
vpshufb xmm12, xmm2, xmmword [rsp + 0x10]
vpshufb xmm9, xmm4, xmm1
vpaddb xmm11, xmm13, xmm13
vpshufb xmm15, xmm15, xmm1
vxorps xmm9, xmm11, xmm9
vpshufb xmm11, xmm2, xmm6
vxorps xmm15, xmm15, xmm13
vpshufb xmm1, xmm11, xmm5
vxorps xmm2, xmm2, xmm15
vpshufb xmm13, xmm9, xmmword [rsp + 0x50]
vxorps xmm11, xmm1, xmm11
vxorps xmm2, xmm2, xmm9
vpshufb xmm15, xmm15, xmmword [rsp + 0x40]
vpshufb xmm1, xmm11, xmmword [rsp + 0x70]
vpshufb xmm2, xmm2, xmmword [rsp + 0x20]
vxorps xmm1, xmm1, xmm12
vpshufb xmm14, xmm2, xmmword [rsp + 0x30]
vpshufb xmm9, xmm9, xmmword [rsp + 0x80]
vxorps xmm1, xmm1, xmm2
vxorps xmm9, xmm15, xmm9
vxorps xmm1, xmm1, xmm14
vpshufb xmm15, xmm9, xmmword [rsp + 0x60]
vxorps xmm1, xmm1, xmm13
vxorps xmm1, xmm1, xmm15
vxorps xmm1, xmm1, xmm11
vxorps xmm1, xmm1, xmm9
vpshufd xmm2, xmm1, 0x39
vinsertps xmm0, xmm0, xmm1, 0xc0
vinsertps xmm1, xmm1, xmm1, 8
vinsertps xmm9, xmm2, xmm2, 8
vxorps xmm9, xmm9, xmmword [rsp + 0xb0]
vxorps xmm2, xmm2, xmmword [rsp + 0x90]
vmovups xmmword [rcx + 0x30], xmm0
vmovups xmm15, xmmword [rsp]
mov dword [rcx + 0xc0], 0
vpshufb xmm2, xmm2, xmm8
vmovups xmmword [rcx + 0x70], xmm9
vaesenclast xmm2, xmm2, xmm10
vpaddb xmm13, xmm2, xmm2
vpsrlw xmm0, xmm2, 6
vandps xmm0, xmm7, xmm0
vpshufb xmm12, xmm2, xmmword [rsp + 0x10]
vpshufb xmm9, xmm4, xmm0
vpaddb xmm11, xmm13, xmm13
vpshufb xmm15, xmm15, xmm0
vxorps xmm9, xmm11, xmm9
vpshufb xmm11, xmm2, xmm6
vxorps xmm15, xmm15, xmm13
vpshufb xmm0, xmm11, xmm5
vxorps xmm2, xmm2, xmm15
vpshufb xmm13, xmm9, xmmword [rsp + 0x50]
vxorps xmm11, xmm0, xmm11
vxorps xmm2, xmm2, xmm9
vpshufb xmm15, xmm15, xmmword [rsp + 0x40]
vpshufb xmm0, xmm11, xmmword [rsp + 0x70]
vpshufb xmm2, xmm2, xmmword [rsp + 0x20]
vxorps xmm0, xmm0, xmm12
vpshufb xmm14, xmm2, xmmword [rsp + 0x30]
vpshufb xmm9, xmm9, xmmword [rsp + 0x80]
vxorps xmm0, xmm0, xmm2
vxorps xmm9, xmm15, xmm9
vxorps xmm0, xmm0, xmm14
vpshufb xmm15, xmm9, xmmword [rsp + 0x60]
vxorps xmm0, xmm0, xmm13
vxorps xmm0, xmm0, xmm15
vxorps xmm0, xmm0, xmm11
vxorps xmm9, xmm0, xmm9
vxorps xmm0, xmm3, xmmword [rsp + 0xf0]
vpshufd xmm2, xmm9, 0x39
vxorps xmm0, xmm0, xmmword [rsp + 0xc0]
vinsertps xmm1, xmm1, xmm9, 0xc0
vinsertps xmm9, xmm9, xmm9, 8
vinsertps xmm11, xmm2, xmm2, 8
vxorps xmm2, xmm2, xmmword [rsp + 0xa0]
vmovups xmmword [rcx + 0x20], xmm1
vxorps xmm0, xmm0, xmm11
vpshufb xmm2, xmm2, xmm8
vmovups xmm8, xmmword [rsp]
vmovups xmmword [rcx + 0x60], xmm0
vaesenclast xmm10, xmm2, xmm10
vpsrlw xmm2, xmm10, 6
vandps xmm7, xmm7, xmm2
vpshufb xmm6, xmm10, xmm6
vpaddb xmm1, xmm10, xmm10
vpshufb xmm4, xmm4, xmm7
vpaddb xmm2, xmm1, xmm1
vpshufb xmm5, xmm6, xmm5
vxorps xmm4, xmm2, xmm4
vxorps xmm6, xmm5, xmm6
vpshufb xmm0, xmm10, xmmword [rsp + 0x10]
vpshufb xmm5, xmm6, xmmword [rsp + 0x70]
vpshufb xmm3, xmm4, xmmword [rsp + 0x50]
vxorps xmm0, xmm5, xmm0
vpshufb xmm7, xmm8, xmm7
vxorps xmm1, xmm7, xmm1
vxorps xmm8, xmm10, xmm1
vpshufb xmm1, xmm1, xmmword [rsp + 0x40]
vxorps xmm8, xmm8, xmm4
vpshufb xmm4, xmm4, xmmword [rsp + 0x80]
vpshufb xmm8, xmm8, xmmword [rsp + 0x20]
vxorps xmm1, xmm1, xmm4
vpshufb xmm10, xmm8, xmmword [rsp + 0x30]
vxorps xmm0, xmm0, xmm8
vpshufb xmm2, xmm1, xmmword [rsp + 0x60]
vxorps xmm0, xmm0, xmm10
vxorps xmm0, xmm0, xmm3
vxorps xmm0, xmm0, xmm2
vxorps xmm0, xmm0, xmm6
vxorps xmm0, xmm0, xmm1
vinsertps xmm9, xmm9, xmm0, 0xc0
vinsertps xmm0, xmm0, xmm0, 8
vmovups xmmword [rcx + 0x10], xmm9
vmovups xmmword [rcx], xmm0
test r8d, r8d
je 0x49c51d
vmovups xmm5, xmmword [rcx + 0x20]
vmovups xmm13, xmmword [rcx + 0x40]
vmovups xmm12, xmmword [rcx + 0x70]
vmovups xmm3, xmmword [rcx + 0xb0]
vmovups xmm0, xmmword [rcx]
vmovups xmm7, xmmword [rcx + 0x10]
vmovups xmm15, xmmword [rcx + 0xa0]
vmovups xmm11, xmmword [rcx + 0x50]
vmovups xmmword [rsp + 0x40], xmm5
vmovups xmm5, xmmword [rcx + 0x80]
vmovups xmm14, xmm13
vmovups xmm13, xmm3
vmovups xmmword [rsp + 0x10], xmm5
vmovups xmm5, xmmword [rcx + 0x90]
vmovups xmmword [rsp], xmm5
vmovups xmm5, xmmword [rcx + 0x30]
vmovups xmmword [rsp + 0x70], xmm5
vmovups xmm5, xmm12
jmp 0x49c097
vpshufd xmm2, xmm6, 0xf3
vpshufd xmm10, xmmword [rsp + 0x30], 0xf3
add eax, 2
vxorps xmm2, xmm11, xmm2
vpshufd xmm11, xmmword [rcx + 0x60], 0xf3
vmovups xmmword [rcx + 0x30], xmm2
vmovups xmmword [rsp + 0x10], xmm2
vpshufd xmm2, xmmword [rsp + 0x20], 0xf3
vmovss xmm4, dword [rdx + 4]
vmovss xmm6, xmm6, xmm4
vpslldq xmm8, xmm4, 8
vxorps xmm0, xmm0, xmm10
vmovups xmmword [rcx + 0x90], xmm0
vxorps xmm8, xmm8, xmm11
vxorps xmm6, xmm6, xmm2
vxorps xmm3, xmm8, xmm3
vmovups xmm10, xmm6
vshufps xmm6, xmm6, xmm0, 0xc9
vxorps xmm4, xmm5, xmm6
vmovups xmm5, xmmword [0x006a18d0]
vxorps xmm2, xmm7, xmm6
vinsertps xmm4, xmm4, xmm10, 0x30
vmovups xmmword [rsp + 0x60], xmm2
vmovups xmmword [rcx + 0x10], xmm2
vpshufb xmm4, xmm4, xmmword [0x006a18f0]
vaesenclast xmm4, xmm4, xmm15
vpsrlw xmm12, xmm4, 6
vandps xmm12, xmm12, xmmword [0x006a18c0]
vpaddb xmm15, xmm4, xmm4
vpshufb xmm7, xmm4, xmmword [0x006a1980]
vpaddb xmm6, xmm15, xmm15
vpshufb xmm2, xmm4, xmmword [0x006a1990]
vpshufb xmm5, xmm5, xmm12
vxorps xmm6, xmm6, xmm5
vmovups xmm5, xmmword [0x006a18e0]
vpshufb xmm12, xmm5, xmm12
vpshufb xmm5, xmm7, xmmword [0x006a1970]
vxorps xmm15, xmm15, xmm12
vxorps xmm7, xmm7, xmm5
vpshufb xmm12, xmm6, xmmword [0x006a1940]
vxorps xmm4, xmm4, xmm15
vpshufb xmm14, xmm7, xmmword [0x006a1960]
vpshufb xmm15, xmm15, xmmword [0x006a1950]
vxorps xmm4, xmm4, xmm6
vxorps xmm2, xmm2, xmm14
vpshufb xmm6, xmm6, xmmword [0x006a1930]
vmovups xmm14, xmmword [0x006a18e0]
vpshufb xmm4, xmm4, xmmword [0x006a1910]
vxorps xmm6, xmm6, xmm15
vpshufb xmm13, xmm4, xmmword [0x006a1900]
vxorps xmm2, xmm2, xmm4
vpshufb xmm5, xmm6, xmmword [0x006a1920]
vxorps xmm2, xmm2, xmm13
vxorps xmm15, xmm15, xmm15
vxorps xmm2, xmm2, xmm12
vxorps xmm5, xmm2, xmm5
vxorps xmm5, xmm5, xmm7
vxorps xmm5, xmm5, xmm6
vpshufd xmm4, xmm5, 0x39
vxorps xmm6, xmm4, xmmword [rcx + 0x60]
vinsertps xmm10, xmm10, xmm5, 0xc0
vinsertps xmm5, xmm5, xmm5, 8
vinsertps xmm2, xmm4, xmm4, 8
vmovups xmmword [rcx + 0x80], xmm10
vxorps xmm13, xmm9, xmm2
vmovups xmm9, xmmword [0x006a18d0]
vmovups xmmword [rsp + 0x50], xmm13
vmovups xmmword [rcx], xmm13
vpshufb xmm6, xmm6, xmmword [0x006a18f0]
vaesenclast xmm6, xmm6, xmm15
vpsrlw xmm12, xmm6, 6
vandps xmm12, xmm12, xmmword [0x006a18c0]
vpaddb xmm15, xmm6, xmm6
vpaddb xmm7, xmm15, xmm15
vpshufb xmm4, xmm9, xmm12
vpshufb xmm9, xmm6, xmmword [0x006a1980]
vpshufb xmm12, xmm14, xmm12
vxorps xmm7, xmm7, xmm4
vpshufb xmm4, xmm9, xmmword [0x006a1970]
vmovups xmm11, xmmword [0x006a18d0]
vxorps xmm15, xmm15, xmm12
vpshufb xmm2, xmm6, xmmword [0x006a1990]
vxorps xmm9, xmm9, xmm4
vxorps xmm6, xmm6, xmm15
vpshufb xmm14, xmm9, xmmword [0x006a1960]
vpshufb xmm12, xmm7, xmmword [0x006a1940]
vxorps xmm6, xmm6, xmm7
vpshufb xmm15, xmm15, xmmword [0x006a1950]
vpshufb xmm7, xmm7, xmmword [0x006a1930]
vxorps xmm2, xmm2, xmm14
vpshufb xmm6, xmm6, xmmword [0x006a1910]
vxorps xmm7, xmm7, xmm15
vxorps xmm15, xmm15, xmm15
vmovups xmm14, xmmword [0x006a18e0]
vpshufb xmm13, xmm6, xmmword [0x006a1900]
vpshufb xmm4, xmm7, xmmword [0x006a1920]
vxorps xmm2, xmm2, xmm6
vxorps xmm2, xmm2, xmm13
vxorps xmm2, xmm2, xmm12
vxorps xmm4, xmm2, xmm4
vxorps xmm4, xmm4, xmm9
vxorps xmm4, xmm4, xmm7
vmovups xmm7, xmmword [0x006a18d0]
vpshufd xmm6, xmm4, 0x39
vinsertps xmm5, xmm5, xmm4, 0xc0
vinsertps xmm4, xmm4, xmm4, 8
vinsertps xmm2, xmm6, xmm6, 8
vxorps xmm6, xmm6, xmmword [rsp + 0x30]
vmovups xmmword [rcx + 0x70], xmm5
vxorps xmm1, xmm1, xmm2
vmovups xmmword [rcx + 0xb0], xmm1
vpshufb xmm6, xmm6, xmmword [0x006a18f0]
vaesenclast xmm6, xmm6, xmm15
vpsrlw xmm12, xmm6, 6
vandps xmm12, xmm12, xmmword [0x006a18c0]
vpaddb xmm15, xmm6, xmm6
vpshufb xmm2, xmm6, xmmword [0x006a1990]
vpaddb xmm9, xmm15, xmm15
vpshufb xmm7, xmm7, xmm12
vpshufb xmm12, xmm14, xmm12
vxorps xmm7, xmm9, xmm7
vpshufb xmm9, xmm6, xmmword [0x006a1980]
vxorps xmm15, xmm15, xmm12
vpshufb xmm12, xmm9, xmmword [0x006a1970]
vxorps xmm6, xmm6, xmm15
vpshufb xmm15, xmm15, xmmword [0x006a1950]
vxorps xmm9, xmm9, xmm12
vxorps xmm6, xmm6, xmm7
vpshufb xmm12, xmm7, xmmword [0x006a1940]
vpshufb xmm14, xmm9, xmmword [0x006a1960]
vpshufb xmm6, xmm6, xmmword [0x006a1910]
vxorps xmm2, xmm2, xmm14
vpshufb xmm13, xmm6, xmmword [0x006a1900]
vpshufb xmm7, xmm7, xmmword [0x006a1930]
vxorps xmm2, xmm2, xmm6
vxorps xmm7, xmm7, xmm15
vxorps xmm14, xmm14, xmm14
vxorps xmm2, xmm2, xmm13
vpshufb xmm15, xmm7, xmmword [0x006a1920]
vxorps xmm2, xmm2, xmm12
vxorps xmm2, xmm2, xmm15
vxorps xmm9, xmm2, xmm9
vxorps xmm7, xmm9, xmm7
vpshufd xmm6, xmm7, 0x39
vinsertps xmm4, xmm4, xmm7, 0xc0
vinsertps xmm7, xmm7, xmm7, 8
vinsertps xmm2, xmm6, xmm6, 8
vmovups xmmword [rcx + 0x60], xmm4
vxorps xmm15, xmm3, xmm2
vxorps xmm3, xmm6, xmmword [rsp + 0x20]
vmovups xmmword [rcx + 0xa0], xmm15
vpshufb xmm3, xmm3, xmmword [0x006a18f0]
vaesenclast xmm3, xmm3, xmm14
vpsrlw xmm9, xmm3, 6
vandps xmm9, xmm9, xmmword [0x006a18c0]
vpaddb xmm13, xmm3, xmm3
vpaddb xmm8, xmm13, xmm13
vpshufb xmm6, xmm11, xmm9
vxorps xmm6, xmm8, xmm6
vpshufb xmm8, xmm3, xmmword [0x006a1980]
vmovups xmm11, xmmword [0x006a18e0]
vpshufb xmm2, xmm3, xmmword [0x006a1990]
mov dword [rcx + 0xc0], eax
vpshufb xmm9, xmm11, xmm9
vxorps xmm13, xmm13, xmm9
vpshufb xmm9, xmm8, xmmword [0x006a1970]
vxorps xmm8, xmm8, xmm9
vxorps xmm3, xmm3, xmm13
vpshufb xmm9, xmm6, xmmword [0x006a1940]
vpshufb xmm12, xmm8, xmmword [0x006a1960]
vxorps xmm3, xmm3, xmm6
vpshufb xmm13, xmm13, xmmword [0x006a1950]
vpshufb xmm3, xmm3, xmmword [0x006a1910]
vxorps xmm2, xmm2, xmm12
vpshufb xmm6, xmm6, xmmword [0x006a1930]
vpshufb xmm11, xmm3, xmmword [0x006a1900]
vxorps xmm2, xmm2, xmm3
vxorps xmm6, xmm6, xmm13
vxorps xmm2, xmm2, xmm11
vpshufb xmm13, xmm6, xmmword [0x006a1920]
vxorps xmm9, xmm2, xmm9
vxorps xmm13, xmm9, xmm13
vxorps xmm8, xmm13, xmm8
vxorps xmm6, xmm8, xmm6
vinsertps xmm7, xmm7, xmm6, 0xc0
vinsertps xmm6, xmm6, xmm6, 8
vmovups xmmword [rcx + 0x50], xmm7
vmovups xmmword [rcx + 0x40], xmm6
cmp r8d, 2
je 0x49c51d
vpshufd xmm2, xmm6, 0xf3
add rdx, 0xc
xor eax, eax
vpshufd xmm11, xmmword [rsp + 0x60], 0xf3
vxorps xmm13, xmm1, xmm2
vpshufd xmm2, xmmword [rsp + 0x50], 0xf3
vmovups xmmword [rcx + 0xb0], xmm13
vmovups xmm9, xmmword [0x006a18d0]
vmovups xmm12, xmmword [0x006a18e0]
vmovss xmm1, dword [rdx - 4]
sub r8d, 3
vmovss xmm6, xmm6, xmm1
vpslldq xmm3, xmm1, 8
vxorps xmm11, xmm7, xmm11
vpshufd xmm7, xmmword [rsp + 0x40], 0xf3
vxorps xmm2, xmm6, xmm2
vmovups xmmword [rcx + 0x50], xmm11
vmovups xmmword [rsp + 0x20], xmm7
vmovups xmm7, xmm2
vshufps xmm2, xmm2, xmm11, 0xc9
vxorps xmm1, xmm2, xmmword [rsp + 0x10]
vxorps xmm0, xmm0, xmm2
vmovups xmmword [rsp], xmm0
vmovups xmmword [rcx + 0x90], xmm0
vinsertps xmm1, xmm1, xmm7, 0x30
vpshufb xmm1, xmm1, xmmword [0x006a18f0]
vaesenclast xmm1, xmm1, xmm14
vpsrlw xmm8, xmm1, 6
vandps xmm8, xmm8, xmmword [0x006a18c0]
vpaddb xmm14, xmm1, xmm1
vpshufb xmm0, xmm1, xmmword [0x006a1990]
vpaddb xmm6, xmm14, xmm14
vpshufb xmm2, xmm9, xmm8
vpshufb xmm8, xmm12, xmm8
vxorps xmm2, xmm6, xmm2
vpshufb xmm6, xmm1, xmmword [0x006a1980]
vxorps xmm14, xmm14, xmm8
vpshufb xmm8, xmm6, xmmword [0x006a1970]
vxorps xmm1, xmm1, xmm14
vpshufb xmm14, xmm14, xmmword [0x006a1950]
vxorps xmm6, xmm6, xmm8
vxorps xmm1, xmm1, xmm2
vpshufb xmm8, xmm2, xmmword [0x006a1940]
vpshufb xmm12, xmm6, xmmword [0x006a1960]
vpshufb xmm1, xmm1, xmmword [0x006a1910]
vxorps xmm0, xmm0, xmm12
vpshufb xmm9, xmm1, xmmword [0x006a1900]
vpshufb xmm2, xmm2, xmmword [0x006a1930]
vxorps xmm0, xmm0, xmm1
vxorps xmm2, xmm2, xmm14
vxorps xmm0, xmm0, xmm9
vpshufb xmm14, xmm2, xmmword [0x006a1920]
vxorps xmm0, xmm0, xmm8
vxorps xmm0, xmm0, xmm14
vxorps xmm6, xmm0, xmm6
vxorps xmm2, xmm6, xmm2
vmovups xmm6, xmmword [0x006a18d0]
vpshufd xmm1, xmm2, 0x39
vinsertps xmm7, xmm7, xmm2, 0xc0
vinsertps xmm2, xmm2, xmm2, 8
vinsertps xmm0, xmm1, xmm1, 8
vxorps xmm1, xmm1, xmmword [rsp + 0x40]
vmovups xmmword [rcx + 0x40], xmm7
vmovups xmm14, xmm7
vxorps xmm7, xmm7, xmm7
vxorps xmm0, xmm10, xmm0
vmovups xmmword [rsp + 0x10], xmm0
vmovups xmmword [rcx + 0x80], xmm0
vpshufb xmm1, xmm1, xmmword [0x006a18f0]
vaesenclast xmm1, xmm1, xmm7
vpsrlw xmm8, xmm1, 6
vandps xmm8, xmm8, xmmword [0x006a18c0]
vpaddb xmm12, xmm1, xmm1
vpaddb xmm7, xmm12, xmm12
vpshufb xmm6, xmm6, xmm8
vxorps xmm6, xmm7, xmm6
vpshufb xmm7, xmm1, xmmword [0x006a1980]
vmovups xmm10, xmmword [0x006a18e0]
vpshufb xmm0, xmm1, xmmword [0x006a1990]
vxorps xmm3, xmm3, xmmword [rsp + 0x20]
vpshufb xmm8, xmm10, xmm8
vxorps xmm12, xmm12, xmm8
vpshufb xmm8, xmm7, xmmword [0x006a1970]
vxorps xmm4, xmm3, xmm4
vxorps xmm7, xmm7, xmm8
vxorps xmm1, xmm1, xmm12
vpshufb xmm8, xmm6, xmmword [0x006a1940]
vpshufb xmm10, xmm7, xmmword [0x006a1960]
vxorps xmm1, xmm1, xmm6
vpshufb xmm12, xmm12, xmmword [0x006a1950]
vpshufb xmm1, xmm1, xmmword [0x006a1910]
vxorps xmm0, xmm0, xmm10
vpshufb xmm6, xmm6, xmmword [0x006a1930]
vmovups xmm10, xmmword [0x006a18e0]
vpshufb xmm9, xmm1, xmmword [0x006a1900]
vxorps xmm0, xmm0, xmm1
vxorps xmm6, xmm6, xmm12
vxorps xmm0, xmm0, xmm9
vpshufb xmm12, xmm6, xmmword [0x006a1920]
vxorps xmm0, xmm0, xmm8
vxorps xmm0, xmm0, xmm12
vxorps xmm7, xmm0, xmm7
vxorps xmm6, xmm7, xmm6
vpshufd xmm1, xmm6, 0x39
vxorps xmm7, xmm1, xmmword [rsp + 0x60]
vinsertps xmm2, xmm2, xmm6, 0xc0
vinsertps xmm6, xmm6, xmm6, 8
vinsertps xmm0, xmm1, xmm1, 8
vxorps xmm1, xmm1, xmm1
vmovups xmmword [rsp + 0x70], xmm2
vmovups xmmword [rcx + 0x30], xmm2
vmovups xmm2, xmmword [0x006a18d0]
vxorps xmm5, xmm5, xmm0
vmovups xmmword [rcx + 0x70], xmm5
vpshufb xmm7, xmm7, xmmword [0x006a18f0]
vaesenclast xmm7, xmm7, xmm1
vpsrlw xmm1, xmm7, 6
vandps xmm1, xmm1, xmmword [0x006a18c0]
vpaddb xmm12, xmm7, xmm7
vpshufb xmm0, xmm7, xmmword [0x006a1990]
vpaddb xmm8, xmm12, xmm12
vpshufb xmm2, xmm2, xmm1
vpshufb xmm1, xmm10, xmm1
vxorps xmm2, xmm8, xmm2
vpshufb xmm8, xmm7, xmmword [0x006a1980]
vxorps xmm12, xmm12, xmm1
vpshufb xmm1, xmm8, xmmword [0x006a1970]
vxorps xmm8, xmm8, xmm1
vxorps xmm1, xmm7, xmm12
vpshufb xmm7, xmm2, xmmword [0x006a1940]
vpshufb xmm10, xmm8, xmmword [0x006a1960]
vxorps xmm1, xmm1, xmm2
vpshufb xmm12, xmm12, xmmword [0x006a1950]
vpshufb xmm1, xmm1, xmmword [0x006a1910]
vxorps xmm0, xmm0, xmm10
vpshufb xmm2, xmm2, xmmword [0x006a1930]
vpshufb xmm9, xmm1, xmmword [0x006a1900]
vxorps xmm0, xmm0, xmm1
vxorps xmm2, xmm2, xmm12
vxorps xmm0, xmm0, xmm9
vpshufb xmm12, xmm2, xmmword [0x006a1920]
vxorps xmm0, xmm0, xmm7
vxorps xmm7, xmm7, xmm7
vxorps xmm0, xmm0, xmm12
vxorps xmm8, xmm0, xmm8
vxorps xmm2, xmm8, xmm2
vpshufd xmm1, xmm2, 0x39
vinsertps xmm6, xmm6, xmm2, 0xc0
vinsertps xmm2, xmm2, xmm2, 8
vinsertps xmm0, xmm1, xmm1, 8
vmovups xmmword [rsp + 0x40], xmm6
vmovups xmmword [rcx + 0x20], xmm6
vxorps xmm4, xmm4, xmm0
vmovups xmmword [rcx + 0x60], xmm4
vxorps xmm1, xmm1, xmmword [rsp + 0x50]
mov dword [rcx + 0xc0], 0
vpshufb xmm1, xmm1, xmmword [0x006a18f0]
vaesenclast xmm1, xmm1, xmm7
vmovups xmm7, xmmword [0x006a18d0]
vpsrlw xmm6, xmm1, 6
vandps xmm6, xmm6, xmmword [0x006a18c0]
vpaddb xmm9, xmm1, xmm1
vpshufb xmm0, xmm1, xmmword [0x006a1990]
vpaddb xmm4, xmm9, xmm9
vpshufb xmm3, xmm7, xmm6
vmovups xmm7, xmmword [0x006a18e0]
vxorps xmm3, xmm4, xmm3
vpshufb xmm4, xmm1, xmmword [0x006a1980]
vpshufb xmm6, xmm7, xmm6
vxorps xmm9, xmm9, xmm6
vpshufb xmm6, xmm4, xmmword [0x006a1970]
vxorps xmm4, xmm4, xmm6
vxorps xmm1, xmm1, xmm9
vpshufb xmm6, xmm3, xmmword [0x006a1940]
vpshufb xmm8, xmm4, xmmword [0x006a1960]
vxorps xmm1, xmm1, xmm3
vpshufb xmm9, xmm9, xmmword [0x006a1950]
vpshufb xmm1, xmm1, xmmword [0x006a1910]
vxorps xmm0, xmm0, xmm8
vpshufb xmm3, xmm3, xmmword [0x006a1930]
vxorps xmm0, xmm0, xmm1
vpshufb xmm7, xmm1, xmmword [0x006a1900]
vxorps xmm3, xmm3, xmm9
vxorps xmm7, xmm0, xmm7
vpshufb xmm9, xmm3, xmmword [0x006a1920]
vxorps xmm6, xmm7, xmm6
vxorps xmm9, xmm6, xmm9
vxorps xmm4, xmm9, xmm4
vxorps xmm3, xmm4, xmm3
vinsertps xmm2, xmm2, xmm3, 0xc0
vinsertps xmm3, xmm3, xmm3, 8
vmovups xmm7, xmm2
vmovups xmmword [rcx + 0x10], xmm2
vmovups xmm0, xmm3
vmovups xmmword [rcx], xmm3
je 0x49c51d
vpshufd xmm1, xmm0, 0xf3
vpshufd xmm3, xmmword [rsp + 0x10], 0xf3
vmovups xmm4, xmmword [0x006a18d0]
vpshufd xmm12, xmm15, 0xf3
vxorps xmm5, xmm5, xmm1
vpshufd xmm1, xmmword [rsp], 0xf3
lea r9d, [rax + 1]
vmovups xmmword [rcx + 0x70], xmm5
vmovss xmm2, dword [rdx]
vpslldq xmm6, xmm2, 8
vxorps xmm6, xmm6, xmm12
vxorps xmm7, xmm7, xmm1
vmovss xmm1, xmm0, xmm2
vxorps xmm1, xmm1, xmm3
vmovups xmmword [rcx + 0x10], xmm7
vmovups xmm9, xmm1
vshufps xmm1, xmm1, xmm7, 0xc9
vxorps xmm3, xmm11, xmm1
vxorps xmm1, xmm13, xmm1
vmovups xmm11, xmmword [0x006a18e0]
vinsertps xmm1, xmm1, xmm9, 0x30
vmovups xmmword [rsp + 0x30], xmm3
vmovups xmmword [rcx + 0x50], xmm3
vpshufb xmm1, xmm1, xmmword [0x006a18f0]
vxorps xmm3, xmm3, xmm3
vaesenclast xmm1, xmm1, xmm3
vpsrlw xmm0, xmm1, 6
vandps xmm0, xmm0, xmmword [0x006a18c0]
vpaddb xmm13, xmm1, xmm1
vpshufb xmm2, xmm1, xmmword [0x006a1990]
vpshufb xmm3, xmm4, xmm0
vpaddb xmm4, xmm13, xmm13
vpshufb xmm0, xmm11, xmm0
vxorps xmm3, xmm4, xmm3
vpshufb xmm4, xmm1, xmmword [0x006a1980]
vxorps xmm13, xmm13, xmm0
vpshufb xmm0, xmm4, xmmword [0x006a1970]
vpshufb xmm8, xmm3, xmmword [0x006a1940]
vxorps xmm4, xmm4, xmm0
vxorps xmm0, xmm1, xmm13
vpshufb xmm13, xmm13, xmmword [0x006a1950]
vpshufb xmm11, xmm4, xmmword [0x006a1960]
vxorps xmm0, xmm0, xmm3
vpshufb xmm3, xmm3, xmmword [0x006a1930]
vpshufb xmm0, xmm0, xmmword [0x006a1910]
vxorps xmm2, xmm2, xmm11
vxorps xmm3, xmm3, xmm13
vmovups xmm11, xmmword [0x006a18d0]
vpshufb xmm10, xmm0, xmmword [0x006a1900]
vpshufb xmm1, xmm3, xmmword [0x006a1920]
vxorps xmm2, xmm2, xmm0
vxorps xmm2, xmm2, xmm10
vxorps xmm2, xmm2, xmm8
vxorps xmm1, xmm2, xmm1
vxorps xmm1, xmm1, xmm4
vxorps xmm1, xmm1, xmm3
vpshufd xmm2, xmm1, 0x39
vinsertps xmm9, xmm9, xmm1, 0xc0
vinsertps xmm1, xmm1, xmm1, 8
vinsertps xmm0, xmm2, xmm2, 8
vxorps xmm2, xmm15, xmm2
vxorps xmm15, xmm15, xmm15
vmovups xmmword [rcx], xmm9
vpshufb xmm2, xmm2, xmmword [0x006a18f0]
vxorps xmm4, xmm14, xmm0
vaesenclast xmm2, xmm2, xmm15
vmovups xmmword [rsp + 0x20], xmm4
vmovups xmmword [rcx + 0x40], xmm4
vpsrlw xmm10, xmm2, 6
vpaddb xmm14, xmm2, xmm2
vpshufb xmm8, xmm2, xmmword [0x006a1980]
vpshufb xmm0, xmm2, xmmword [0x006a1990]
vandps xmm10, xmm10, xmmword [0x006a18c0]
vpaddb xmm4, xmm14, xmm14
vpshufb xmm3, xmm11, xmm10
vmovups xmm11, xmmword [0x006a18e0]
vxorps xmm4, xmm4, xmm3
vpshufb xmm3, xmm8, xmmword [0x006a1970]
vxorps xmm8, xmm8, xmm3
vpshufb xmm13, xmm8, xmmword [0x006a1960]
vxorps xmm0, xmm0, xmm13
vpshufb xmm10, xmm11, xmm10
vxorps xmm14, xmm14, xmm10
vxorps xmm2, xmm2, xmm14
vxorps xmm2, xmm2, xmm4
vpshufb xmm2, xmm2, xmmword [0x006a1910]
vpshufb xmm10, xmm4, xmmword [0x006a1940]
vmovups xmm13, xmmword [0x006a18d0]
vxorps xmm6, xmm6, xmmword [rsp + 0x40]
vpshufb xmm11, xmm2, xmmword [0x006a1900]
vxorps xmm0, xmm0, xmm2
vpshufb xmm14, xmm14, xmmword [0x006a1950]
vpshufb xmm4, xmm4, xmmword [0x006a1930]
vxorps xmm0, xmm0, xmm11
vxorps xmm4, xmm4, xmm14
vxorps xmm0, xmm0, xmm10
vpshufb xmm3, xmm4, xmmword [0x006a1920]
vxorps xmm3, xmm0, xmm3
vxorps xmm3, xmm3, xmm8
vxorps xmm3, xmm3, xmm4
vpshufd xmm0, xmm3, 0x39
vinsertps xmm1, xmm1, xmm3, 0xc0
vinsertps xmm3, xmm3, xmm3, 8
vinsertps xmm11, xmm0, xmm0, 8
vxorps xmm0, xmm0, xmmword [rsp]
vxorps xmm11, xmm11, xmmword [rsp + 0x70]
vmovups xmmword [rcx + 0xb0], xmm1
vpshufb xmm0, xmm0, xmmword [0x006a18f0]
vmovups xmmword [rcx + 0x30], xmm11
vaesenclast xmm0, xmm0, xmm15
vpsrlw xmm10, xmm0, 6
vandps xmm10, xmm10, xmmword [0x006a18c0]
vpaddb xmm15, xmm0, xmm0
vpshufb xmm2, xmm0, xmmword [0x006a1990]
vpaddb xmm8, xmm15, xmm15
vpshufb xmm4, xmm13, xmm10
vmovups xmm13, xmmword [0x006a18e0]
vxorps xmm4, xmm8, xmm4
vpshufb xmm8, xmm0, xmmword [0x006a1980]
vpshufb xmm10, xmm13, xmm10
vxorps xmm15, xmm15, xmm10
vpshufb xmm10, xmm8, xmmword [0x006a1970]
vxorps xmm8, xmm8, xmm10
vxorps xmm0, xmm0, xmm15
vpshufb xmm10, xmm4, xmmword [0x006a1940]
vpshufb xmm14, xmm8, xmmword [0x006a1960]
vxorps xmm0, xmm0, xmm4
vpshufb xmm15, xmm15, xmmword [0x006a1950]
vpshufb xmm0, xmm0, xmmword [0x006a1910]
vxorps xmm2, xmm2, xmm14
vpshufb xmm4, xmm4, xmmword [0x006a1930]
vpshufb xmm13, xmm0, xmmword [0x006a1900]
vxorps xmm2, xmm2, xmm0
vxorps xmm4, xmm4, xmm15
vxorps xmm2, xmm2, xmm13
vpshufb xmm15, xmm4, xmmword [0x006a1920]
vmovups xmm13, xmmword [0x006a18d0]
vxorps xmm2, xmm2, xmm10
vxorps xmm15, xmm2, xmm15
vxorps xmm8, xmm15, xmm8
vxorps xmm15, xmm15, xmm15
vxorps xmm0, xmm8, xmm4
vpshufd xmm10, xmm0, 0x39
vinsertps xmm3, xmm3, xmm0, 0xc0
vinsertps xmm0, xmm0, xmm0, 8
vinsertps xmm2, xmm10, xmm10, 8
vxorps xmm10, xmm10, xmmword [rsp + 0x10]
vmovups xmmword [rcx + 0xa0], xmm3
vxorps xmm6, xmm6, xmm2
vmovups xmmword [rsp + 0x40], xmm6
vmovups xmmword [rcx + 0x20], xmm6
vpshufb xmm10, xmm10, xmmword [0x006a18f0]
vaesenclast xmm10, xmm10, xmm15
vpsrlw xmm4, xmm10, 6
vandps xmm4, xmm4, xmmword [0x006a18c0]
vpaddb xmm14, xmm10, xmm10
vpaddb xmm8, xmm14, xmm14
vpshufb xmm6, xmm13, xmm4
vxorps xmm6, xmm8, xmm6
vpshufb xmm8, xmm10, xmmword [0x006a1980]
vmovups xmm13, xmmword [0x006a18e0]
vpshufb xmm2, xmm10, xmmword [0x006a1990]
mov dword [rcx + 0xc0], r9d
vpshufb xmm4, xmm13, xmm4
vxorps xmm14, xmm14, xmm4
vpshufb xmm4, xmm8, xmmword [0x006a1970]
vxorps xmm8, xmm8, xmm4
vxorps xmm4, xmm10, xmm14
vpshufb xmm14, xmm14, xmmword [0x006a1950]
vpshufb xmm13, xmm8, xmmword [0x006a1960]
vxorps xmm4, xmm4, xmm6
vpshufb xmm10, xmm6, xmmword [0x006a1940]
vpshufb xmm4, xmm4, xmmword [0x006a1910]
vxorps xmm2, xmm2, xmm13
vpshufb xmm6, xmm6, xmmword [0x006a1930]
vpshufb xmm12, xmm4, xmmword [0x006a1900]
vxorps xmm2, xmm2, xmm4
vxorps xmm6, xmm6, xmm14
vxorps xmm12, xmm2, xmm12
vpshufb xmm14, xmm6, xmmword [0x006a1920]
vxorps xmm10, xmm12, xmm10
vxorps xmm14, xmm10, xmm14
vxorps xmm8, xmm14, xmm8
vxorps xmm6, xmm8, xmm6
vinsertps xmm0, xmm0, xmm6, 0xc0
vinsertps xmm6, xmm6, xmm6, 8
vmovups xmmword [rcx + 0x90], xmm0
vmovups xmmword [rcx + 0x80], xmm6
cmp r8d, 1
jne 0x49b770
vmovups xmm6, xmmword [rsp + 0x130]
vmovups xmm7, xmmword [rsp + 0x140]
vmovups xmm8, xmmword [rsp + 0x150]
vmovups xmm9, xmmword [rsp + 0x160]
vmovups xmm10, xmmword [rsp + 0x170]
vmovups xmm11, xmmword [rsp + 0x180]
vmovups xmm12, xmmword [rsp + 0x190]
vmovups xmm13, xmmword [rsp + 0x1a0]
vmovups xmm14, xmmword [rsp + 0x1b0]
vmovups xmm15, xmmword [rsp + 0x1c0]
add rsp, 0x1d8
ret
vpshufd xmm0, xmmword [rcx + 0x80], 0xf3
vmovups xmm7, xmmword [rcx + 0x80]
dec r8d
vxorps xmm5, xmm0, xmmword [rcx + 0x30]
vpshufd xmm2, xmmword [rcx + 0x40], 0xf3
vpshufd xmm1, xmmword [rcx + 0x50], 0xf3
vmovups xmm8, xmmword [0x006a18f0]
vmovups xmm14, xmmword [0x006a18e0]
vmovups xmm4, xmmword [0x006a18d0]
vmovups xmm6, xmmword [0x006a1980]
vmovups xmm13, xmmword [0x006a1990]
vmovups xmm12, xmmword [0x006a1910]
vpshufd xmm3, xmmword [rcx + 0x60], 0xf3
vmovups xmm15, xmmword [0x006a1960]
vmovups xmmword [rcx + 0x30], xmm5
vmovups xmmword [rsp + 0x110], xmm5
vmovss xmm0, dword [rdx]
vpslldq xmm5, xmm0, 8
vmovups xmmword [rsp + 0xf0], xmm5
vxorps xmm5, xmm1, xmmword [rcx + 0x90]
vmovss xmm0, xmm7, xmm0
vxorps xmm0, xmm0, xmm2
vmovups xmm7, xmmword [0x006a18c0]
vmovups xmmword [rsp], xmm14
vmovups xmmword [rsp + 0x10], xmm13
vmovups xmm9, xmm0
vmovups xmmword [rsp + 0x20], xmm12
vmovups xmmword [rsp + 0x120], xmm3
vmovups xmmword [rsp + 0x100], xmm5
vmovups xmmword [rcx + 0x90], xmm5
vshufps xmm0, xmm0, xmm5, 0xc9
vxorps xmm5, xmm0, xmmword [rcx + 0x10]
vxorps xmm0, xmm0, xmmword [rcx + 0x70]
vmovups xmmword [rsp + 0x90], xmm5
vmovups xmmword [rsp + 0xc0], xmm5
vmovups xmmword [rcx + 0x10], xmm5
vxorps xmm5, xmm5, xmm5
vinsertps xmm0, xmm0, xmm9, 0x30
vpshufb xmm0, xmm0, xmm8
vaesenclast xmm0, xmm0, xmm5
vpsrlw xmm5, xmm0, 6
vandps xmm5, xmm7, xmm5
vpaddb xmm10, xmm0, xmm0
vpshufb xmm11, xmm0, xmm13
vpshufb xmm14, xmm14, xmm5
vpshufb xmm1, xmm4, xmm5
vpaddb xmm2, xmm10, xmm10
vmovups xmm5, xmmword [0x006a1970]
vxorps xmm14, xmm14, xmm10
vxorps xmm2, xmm2, xmm1
vpshufb xmm1, xmm0, xmm6
vxorps xmm0, xmm0, xmm14
vxorps xmm0, xmm0, xmm2
vpshufb xmm0, xmm0, xmm12
vmovups xmm12, xmmword [0x006a1900]
vpshufb xmm10, xmm1, xmm5
vxorps xmm10, xmm10, xmm1
vpshufb xmm1, xmm10, xmm15
vxorps xmm1, xmm1, xmm11
vmovups xmmword [rsp + 0x30], xmm12
vpshufb xmm13, xmm0, xmm12
vmovups xmm12, xmmword [0x006a1950]
vmovups xmm3, xmmword [0x006a1930]
vxorps xmm1, xmm1, xmm0
vmovups xmmword [rsp + 0x70], xmm15
vxorps xmm1, xmm1, xmm13
vmovups xmmword [rsp + 0x40], xmm12
vpshufb xmm14, xmm14, xmm12
vmovups xmm12, xmmword [0x006a1940]
vmovups xmmword [rsp + 0x80], xmm3
vmovups xmmword [rsp + 0x50], xmm12
vpshufb xmm12, xmm2, xmm12
vpshufb xmm2, xmm2, xmm3
vxorps xmm2, xmm14, xmm2
vmovups xmm14, xmmword [0x006a1920]
vxorps xmm1, xmm1, xmm12
vmovups xmmword [rsp + 0x60], xmm14
vpshufb xmm14, xmm2, xmm14
vxorps xmm1, xmm1, xmm14
vmovups xmm14, xmmword [rsp]
vxorps xmm1, xmm1, xmm10
vxorps xmm1, xmm1, xmm2
vpshufd xmm0, xmm1, 0x39
vinsertps xmm9, xmm9, xmm1, 0xc0
vinsertps xmm1, xmm1, xmm1, 8
vinsertps xmm2, xmm0, xmm0, 8
vxorps xmm2, xmm2, xmmword [rcx]
vmovups xmmword [rsp + 0xe0], xmm9
vmovups xmmword [rcx + 0x80], xmm9
vmovups xmmword [rsp + 0xa0], xmm2
vmovups xmmword [rsp + 0xd0], xmm2
vmovups xmmword [rcx], xmm2
vxorps xmm2, xmm0, xmmword [rcx + 0x60]
vxorps xmm0, xmm0, xmm0
vpshufb xmm2, xmm2, xmm8
vaesenclast xmm2, xmm2, xmm0
vpaddb xmm12, xmm2, xmm2
vpsrlw xmm0, xmm2, 6
vandps xmm0, xmm7, xmm0
vpshufb xmm11, xmm2, xmmword [rsp + 0x10]
vpaddb xmm10, xmm12, xmm12
vpshufb xmm9, xmm4, xmm0
vpshufb xmm14, xmm14, xmm0
vxorps xmm9, xmm10, xmm9
vpshufb xmm10, xmm2, xmm6
vxorps xmm14, xmm14, xmm12
vpshufb xmm0, xmm10, xmm5
vxorps xmm2, xmm2, xmm14
vpshufb xmm12, xmm9, xmmword [rsp + 0x50]
vxorps xmm10, xmm0, xmm10
vxorps xmm2, xmm2, xmm9
vpshufb xmm14, xmm14, xmmword [rsp + 0x40]
vpshufb xmm0, xmm10, xmm15
vpshufb xmm2, xmm2, xmmword [rsp + 0x20]
vxorps xmm0, xmm0, xmm11
vpshufb xmm13, xmm2, xmmword [rsp + 0x30]
vpshufb xmm9, xmm9, xmm3
vxorps xmm0, xmm0, xmm2
vxorps xmm9, xmm14, xmm9
vxorps xmm11, xmm11, xmm11
vxorps xmm0, xmm0, xmm13
vpshufb xmm14, xmm9, xmmword [rsp + 0x60]
vxorps xmm0, xmm0, xmm12
vxorps xmm0, xmm0, xmm14
vmovups xmm14, xmmword [rsp]
vxorps xmm0, xmm0, xmm10
vxorps xmm0, xmm0, xmm9
vpshufd xmm2, xmm0, 0x39
vinsertps xmm1, xmm1, xmm0, 0xc0
vinsertps xmm0, xmm0, xmm0, 8
vinsertps xmm10, xmm2, xmm2, 8
vxorps xmm2, xmm2, xmmword [rcx + 0x50]
vxorps xmm10, xmm10, xmmword [rcx + 0xb0]
vmovups xmmword [rsp + 0xb0], xmm1
vmovups xmmword [rcx + 0x70], xmm1
vpshufb xmm2, xmm2, xmm8
vmovups xmmword [rcx + 0xb0], xmm10
vaesenclast xmm2, xmm2, xmm11
vpaddb xmm13, xmm2, xmm2
vpsrlw xmm1, xmm2, 6
vandps xmm1, xmm7, xmm1
vpshufb xmm12, xmm2, xmmword [rsp + 0x10]
vpaddb xmm11, xmm13, xmm13
vpshufb xmm9, xmm4, xmm1
vpshufb xmm15, xmm14, xmm1
vxorps xmm9, xmm11, xmm9
vpshufb xmm11, xmm2, xmm6
vxorps xmm15, xmm15, xmm13
vpshufb xmm1, xmm11, xmm5
vxorps xmm2, xmm2, xmm15
vxorps xmm11, xmm1, xmm11
vxorps xmm2, xmm2, xmm9
vpshufb xmm1, xmm11, xmmword [rsp + 0x70]
vpshufb xmm2, xmm2, xmmword [rsp + 0x20]
vxorps xmm1, xmm1, xmm12
vpshufb xmm14, xmm2, xmmword [rsp + 0x30]
vpshufb xmm13, xmm9, xmmword [rsp + 0x50]
mov dword [rcx + 0xc0], 2
vxorps xmm1, xmm1, xmm2
vmovups xmm2, xmmword [rsp + 0x120]
vpshufb xmm15, xmm15, xmmword [rsp + 0x40]
vpshufb xmm9, xmm9, xmm3
vxorps xmm2, xmm2, xmmword [rsp + 0xf0]
vxorps xmm9, xmm15, xmm9
vxorps xmm1, xmm1, xmm14
vmovups xmm14, xmmword [rsp]
vxorps xmm2, xmm2, xmmword [rcx + 0xa0]
vpshufb xmm15, xmm9, xmmword [rsp + 0x60]
vxorps xmm1, xmm1, xmm13
vxorps xmm1, xmm1, xmm15
vxorps xmm1, xmm1, xmm11
vxorps xmm11, xmm11, xmm11
vxorps xmm1, xmm1, xmm9
vpshufd xmm12, xmm1, 0x39
vinsertps xmm0, xmm0, xmm1, 0xc0
vinsertps xmm1, xmm1, xmm1, 8
vinsertps xmm9, xmm12, xmm12, 8
vmovups xmmword [rsp + 0xf0], xmm0
vmovups xmmword [rcx + 0x60], xmm0
vxorps xmm2, xmm2, xmm9
vmovups xmmword [rcx + 0xa0], xmm2
vxorps xmm2, xmm12, xmmword [rcx + 0x40]
vpshufb xmm2, xmm2, xmm8
vaesenclast xmm2, xmm2, xmm11
vpaddb xmm13, xmm2, xmm2
vpsrlw xmm0, xmm2, 6
vandps xmm0, xmm7, xmm0
vpshufb xmm12, xmm2, xmmword [rsp + 0x10]
vpaddb xmm11, xmm13, xmm13
vpshufb xmm9, xmm4, xmm0
vpshufb xmm15, xmm14, xmm0
vxorps xmm9, xmm11, xmm9
vpshufb xmm11, xmm2, xmm6
vxorps xmm15, xmm15, xmm13
vpshufb xmm0, xmm11, xmm5
vxorps xmm2, xmm2, xmm15
vpshufb xmm13, xmm9, xmmword [rsp + 0x50]
vxorps xmm11, xmm0, xmm11
vxorps xmm2, xmm2, xmm9
vpshufb xmm15, xmm15, xmmword [rsp + 0x40]
vpshufb xmm0, xmm11, xmmword [rsp + 0x70]
vpshufb xmm2, xmm2, xmmword [rsp + 0x20]
vxorps xmm0, xmm0, xmm12
vpshufb xmm14, xmm2, xmmword [rsp + 0x30]
vpshufb xmm9, xmm9, xmm3
vxorps xmm0, xmm0, xmm2
vxorps xmm9, xmm15, xmm9
vxorps xmm0, xmm0, xmm14
vpshufb xmm15, xmm9, xmmword [rsp + 0x60]
vxorps xmm0, xmm0, xmm13
vxorps xmm0, xmm0, xmm15
vxorps xmm0, xmm0, xmm11
vxorps xmm9, xmm0, xmm9
vinsertps xmm1, xmm1, xmm9, 0xc0
vinsertps xmm9, xmm9, xmm9, 8
vmovups xmm0, xmm1
vmovups xmmword [rcx + 0x50], xmm1
vmovups xmmword [rcx + 0x40], xmm9
vmovups xmm1, xmm9
je 0x49c51d
add rdx, 4
jmp 0x49b2f0