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

Disassembly:
sub rsp, 0x218
vmovups xmmword [rsp + 0x170], xmm6
vmovups xmmword [rsp + 0x180], xmm7
vmovups xmmword [rsp + 0x190], xmm8
vmovups xmmword [rsp + 0x1a0], xmm9
vmovups xmmword [rsp + 0x1b0], xmm10
vmovups xmmword [rsp + 0x1c0], xmm11
vmovups xmmword [rsp + 0x1d0], xmm12
vmovups xmmword [rsp + 0x1e0], xmm13
vmovups xmmword [rsp + 0x1f0], xmm14
vmovups xmmword [rsp + 0x200], xmm15
mov rax, rcx
mov ecx, dword [rcx + 0xc0]
cmp ecx, 1
je 0x1400bf418
cmp ecx, 2
jne 0x1400be589
vmovdqu xmm5, xmmword [rax + 0x60]
vmovdqu xmm7, xmmword [rax + 0x30]
vmovdqu xmm15, xmmword [rax]
vmovdqu xmm13, xmmword [rax + 0x10]
vmovdqu xmmword [rsp + 0x130], xmm5
vmovdqu xmm1, xmmword [rax + 0x40]
vmovdqu xmm5, xmmword [rax + 0x80]
vmovdqu xmmword [rsp + 0xd0], xmm7
vmovdqu xmm3, xmmword [rax + 0x50]
vmovdqu xmm7, xmmword [0x1402c9b20]
vmovdqu xmmword [rsp + 0x110], xmm5
vmovdqu xmm5, xmmword [rax + 0x70]
vmovdqu xmm14, xmmword [rax + 0x90]
vmovups xmm0, xmm1
vmovdqu xmmword [rsp + 0x80], xmm7
vmovdqu xmm7, xmmword [0x1402c9b40]
vmovdqu xmmword [rsp + 0x100], xmm5
vmovdqu xmm5, xmmword [rax + 0xb0]
vmovdqu xmmword [rsp + 0x40], xmm7
vmovdqu xmm7, xmmword [0x1402c9b60]
vmovdqu xmmword [rsp + 0xf0], xmm5
vmovdqu xmm5, xmmword [0x1402c9b30]
vmovdqu xmmword [rsp + 0x50], xmm7
vmovdqu xmm7, xmmword [0x1402c9b80]
vmovdqu xmmword [rsp + 0xc0], xmm5
vmovdqu xmm5, xmmword [0x1402c9b50]
vmovdqu xmmword [rsp + 0x90], xmm7
vmovdqu xmmword [rsp + 0x70], xmm5
vmovdqu xmm5, xmmword [0x1402c9b70]
vmovdqu xmmword [rsp + 0x120], xmm15
vmovdqu xmmword [rsp + 0x60], xmm5
vmovdqu xmm5, xmmword [0x1402c9b90]
vmovdqu xmmword [rsp + 0xe0], xmm13
vmovdqu xmmword [rsp + 0xa0], xmm5
vmovdqu xmm7, xmmword [0x1402c9ba0]
vmovdqu xmm5, xmmword [0x1402c9bb0]
vmovdqu xmmword [rsp + 0xb0], xmm7
vmovdqu xmm7, xmmword [0x1402c9bc0]
vmovdqu xmmword [rsp], xmm5
vmovdqu xmm5, xmmword [0x1402c9bd0]
vmovdqu xmmword [rsp + 0x10], xmm7
vmovdqu xmm7, xmmword [0x1402c9be0]
vmovdqu xmmword [rsp + 0x20], xmm5
vmovdqu xmmword [rsp + 0x30], xmm7
vpshufd xmm1, xmm1, 0xf3
vpxor xmm9, xmm9, xmm9
vpxor xmm12, xmm1, xmmword [rsp + 0xf0]
vpshufd xmm2, xmmword [rsp + 0x120], 0xf3
vmovdqu xmm6, xmmword [rsp + 0x70]
vpshufd xmm11, xmmword [rax + 0x20], 0xf3
add rdx, 4
sub r8d, 1
vmovdqu xmmword [rax + 0xb0], xmm12
vmovd xmm1, dword [rdx - 4]
movabs rcx, 0x303030303030303
vmovq xmm7, rcx
xor ecx, ecx
vmovq xmm1, xmm1
vpunpcklqdq xmm10, xmm7, xmm7
vmovdqu xmm7, xmmword [rsp + 0xc0]
vinsertps xmm0, xmm0, xmm1, 0
vpalignr xmm12, xmm1, xmm9, 8
vpshufd xmm1, xmmword [rsp + 0xe0], 0xf3
vpxor xmm1, xmm3, xmm1
vpxor xmm8, xmm0, xmm2
vmovdqu xmmword [rax + 0x50], xmm1
vshufps xmm1, xmm8, xmm1, 0xc9
vpxor xmm0, xmm14, xmm1
vmovdqu xmm14, xmmword [rsp + 0x80]
vmovdqu xmmword [rax + 0x90], xmm0
vpxor xmm0, xmm1, xmmword [rsp + 0xd0]
vinsertps xmm0, xmm0, xmm8, 0x30
vpshufb xmm0, xmm0, xmm14
vaesenclast xmm0, xmm0, xmm9
vpsrlw xmm3, xmm0, 6
vpaddb xmm2, xmm0, xmm0
vpand xmm3, xmm3, xmm10
vpaddb xmm1, xmm2, xmm2
vpshufb xmm4, xmm7, xmm3
vpshufb xmm3, xmm6, xmm3
vpshufb xmm6, xmm0, xmmword [rsp + 0x90]
vpxor xmm2, xmm2, xmm3
vpxor xmm1, xmm1, xmm4
vpshufb xmm4, xmm0, xmmword [rsp + 0x40]
vpxor xmm0, xmm0, xmm2
vpshufb xmm3, xmm4, xmmword [rsp + 0x50]
vpshufb xmm2, xmm2, xmmword [rsp]
vpxor xmm0, xmm0, xmm1
vpxor xmm5, xmm4, xmm3
vpshufb xmm3, xmm1, xmmword [rsp + 0x10]
vpshufb xmm1, xmm1, xmmword [rsp + 0x20]
vpshufb xmm7, xmm5, xmmword [rsp + 0x60]
vpshufb xmm0, xmm0, xmmword [rsp + 0xa0]
vpshufb xmm4, xmm0, xmmword [rsp + 0xb0]
vpxor xmm1, xmm1, xmm2
vpshufb xmm2, xmm1, xmmword [rsp + 0x30]
vpxor xmm0, xmm4, xmm0
vpxor xmm4, xmm6, xmm7
vmovdqu xmm7, xmmword [rsp + 0xc0]
vpxor xmm2, xmm2, xmm3
vpxor xmm0, xmm0, xmm4
vpxor xmm1, xmm1, xmm5
vmovdqu xmm6, xmmword [rsp + 0x70]
vpxor xmm0, xmm0, xmm2
vpxor xmm0, xmm0, xmm1
vinsertps xmm8, xmm8, xmm0, 0xc0
vpshufd xmm1, xmm0, 0x39
vmovups xmmword [rax + 0x40], xmm8
vinsertps xmm8, xmm0, xmm0, 8
vpxor xmm0, xmm1, xmmword [rax + 0x20]
vinsertps xmm2, xmm1, xmm1, 8
vpxor xmm2, xmm2, xmmword [rsp + 0x110]
vpshufb xmm0, xmm0, xmm14
vaesenclast xmm0, xmm0, xmm9
vmovdqu xmmword [rax + 0x80], xmm2
vpsrlw xmm1, xmm0, 6
vpaddb xmm4, xmm0, xmm0
vpand xmm1, xmm1, xmm10
vpaddb xmm3, xmm4, xmm4
vpshufb xmm2, xmm7, xmm1
vpshufb xmm1, xmm6, xmm1
vpshufb xmm6, xmm0, xmmword [rsp + 0x90]
vpxor xmm3, xmm3, xmm2
vpxor xmm1, xmm1, xmm4
vpshufb xmm2, xmm0, xmmword [rsp + 0x40]
vpshufb xmm4, xmm2, xmmword [rsp + 0x50]
vpxor xmm0, xmm0, xmm1
vpxor xmm5, xmm4, xmm2
vpxor xmm0, xmm0, xmm3
vpshufb xmm7, xmm5, xmmword [rsp + 0x60]
vpshufb xmm0, xmm0, xmmword [rsp + 0xa0]
vpshufb xmm2, xmm3, xmmword [rsp + 0x10]
vpshufb xmm1, xmm1, xmmword [rsp]
vpshufb xmm3, xmm3, xmmword [rsp + 0x20]
vpshufb xmm4, xmm0, xmmword [rsp + 0xb0]
vpxor xmm1, xmm1, xmm3
vpxor xmm0, xmm0, xmm4
vpxor xmm4, xmm7, xmm6
vmovdqu xmm6, xmmword [rsp + 0x70]
vpshufb xmm3, xmm1, xmmword [rsp + 0x30]
vpxor xmm0, xmm0, xmm4
vpxor xmm5, xmm5, xmm1
vpxor xmm2, xmm2, xmm3
vpxor xmm0, xmm0, xmm2
vpxor xmm0, xmm0, xmm5
vpshufd xmm1, xmm0, 0x39
vinsertps xmm8, xmm8, xmm0, 0xc0
vmovups xmmword [rax + 0x30], xmm8
vinsertps xmm8, xmm0, xmm0, 8
vpxor xmm0, xmm13, xmm1
vinsertps xmm2, xmm1, xmm1, 8
vpshufb xmm0, xmm0, xmm14
vmovdqu xmm13, xmm14
vpxor xmm2, xmm2, xmmword [rsp + 0x100]
vmovdqu xmm14, xmmword [rsp + 0xc0]
vaesenclast xmm0, xmm0, xmm9
vpsrlw xmm1, xmm0, 6
vpaddb xmm4, xmm0, xmm0
vmovdqu xmmword [rax + 0x70], xmm2
vpand xmm1, xmm1, xmm10
vpaddb xmm3, xmm4, xmm4
vpshufb xmm2, xmm14, xmm1
vpshufb xmm1, xmm6, xmm1
vpshufb xmm6, xmm0, xmmword [rsp + 0x90]
vpxor xmm1, xmm1, xmm4
vpxor xmm3, xmm3, xmm2
vpshufb xmm2, xmm0, xmmword [rsp + 0x40]
vpxor xmm0, xmm0, xmm1
vpshufb xmm4, xmm2, xmmword [rsp + 0x50]
vpshufb xmm1, xmm1, xmmword [rsp]
vpxor xmm0, xmm0, xmm3
vpxor xmm5, xmm4, xmm2
vpshufb xmm2, xmm3, xmmword [rsp + 0x10]
vpshufb xmm3, xmm3, xmmword [rsp + 0x20]
vpshufb xmm7, xmm5, xmmword [rsp + 0x60]
vpshufb xmm0, xmm0, xmmword [rsp + 0xa0]
vpshufb xmm4, xmm0, xmmword [rsp + 0xb0]
vpxor xmm1, xmm1, xmm3
vpshufb xmm3, xmm1, xmmword [rsp + 0x30]
vpxor xmm0, xmm0, xmm4
vpxor xmm4, xmm7, xmm6
vmovdqu xmm6, xmmword [rsp + 0x70]
vpxor xmm2, xmm2, xmm3
vpxor xmm0, xmm0, xmm4
vpxor xmm5, xmm5, xmm1
vpxor xmm0, xmm0, xmm2
vpxor xmm2, xmm12, xmmword [rsp + 0x130]
vpxor xmm0, xmm0, xmm5
vpshufd xmm3, xmm0, 0x39
vinsertps xmm8, xmm8, xmm0, 0xc0
vinsertps xmm1, xmm3, xmm3, 8
vmovups xmmword [rax + 0x20], xmm8
vpxor xmm1, xmm1, xmm11
vpxor xmm1, xmm1, xmm2
vinsertps xmm2, xmm0, xmm0, 8
vpxor xmm0, xmm15, xmm3
vpshufb xmm0, xmm0, xmm13
vmovdqu xmmword [rax + 0x60], xmm1
vaesenclast xmm0, xmm0, xmm9
vpsrlw xmm1, xmm0, 6
vpaddb xmm4, xmm0, xmm0
vpshufb xmm7, xmm0, xmmword [rsp + 0x90]
vpand xmm1, xmm1, xmm10
vpaddb xmm5, xmm4, xmm4
vpshufb xmm3, xmm14, xmm1
vpshufb xmm1, xmm6, xmm1
vpxor xmm6, xmm1, xmm4
vpxor xmm3, xmm5, xmm3
vpshufb xmm5, xmm0, xmmword [rsp + 0x40]
vpxor xmm0, xmm0, xmm6
vpshufb xmm4, xmm5, xmmword [rsp + 0x50]
vpshufb xmm6, xmm6, xmmword [rsp]
vpxor xmm0, xmm0, xmm3
vpxor xmm4, xmm4, xmm5
vpshufb xmm1, xmm0, xmmword [rsp + 0xa0]
vpshufb xmm5, xmm4, xmmword [rsp + 0x60]
vpshufb xmm8, xmm1, xmmword [rsp + 0xb0]
vpxor xmm5, xmm5, xmm7
vpshufb xmm0, xmm3, xmmword [rsp + 0x10]
mov dword [rax + 0xc0], 0
vpshufb xmm3, xmm3, xmmword [rsp + 0x20]
vpxor xmm1, xmm1, xmm8
vpxor xmm6, xmm6, xmm3
vpxor xmm1, xmm1, xmm5
vpshufb xmm3, xmm6, xmmword [rsp + 0x30]
vpxor xmm4, xmm4, xmm6
vpxor xmm0, xmm0, xmm3
vpxor xmm1, xmm1, xmm0
vpxor xmm1, xmm1, xmm4
vinsertps xmm0, xmm2, xmm1, 0xc0
vinsertps xmm1, xmm1, xmm1, 8
vmovups xmmword [rax + 0x10], xmm0
vmovups xmmword [rax], xmm1
test r8d, r8d
je 0x1400bf3b2
vmovdqu xmm7, xmmword [rax + 0x20]
vmovdqu xmm5, xmmword [rax + 0xb0]
movabs r9, 0x303030303030303
vmovdqu xmm1, xmmword [0x1402c9bb0]
vmovdqu xmm14, xmmword [rax + 0x40]
vmovdqu xmmword [rsp + 0xe0], xmm7
vmovdqu xmm7, xmmword [rax + 0x80]
vmovdqu xmm15, xmmword [rax + 0x30]
vmovdqu xmmword [rsp], xmm1
vmovdqu xmm9, xmmword [rax]
vmovdqu xmm11, xmmword [rax + 0x70]
vmovdqu xmmword [rsp + 0xa0], xmm7
vmovdqu xmm0, xmmword [rax + 0x10]
vmovdqu xmm12, xmmword [rax + 0x50]
vmovdqu xmm7, xmmword [rax + 0x90]
vmovdqu xmm1, xmmword [0x1402c9bc0]
vmovdqu xmmword [rsp + 0xc0], xmm5
vmovdqu xmm5, xmmword [0x1402c9b40]
vmovdqu xmm4, xmmword [0x1402c9b30]
vmovdqu xmm8, xmmword [0x1402c9b90]
vmovdqu xmm10, xmmword [0x1402c9ba0]
vmovdqu xmmword [rsp + 0xb0], xmm7
vmovdqu xmm7, xmmword [rax + 0xa0]
vmovdqu xmmword [rsp + 0x40], xmm5
vmovdqu xmm5, xmmword [0x1402c9b50]
vmovdqu xmmword [rsp + 0x90], xmm7
vmovdqu xmm7, xmmword [0x1402c9b20]
vmovdqu xmmword [rsp + 0x80], xmm7
vmovdqu xmm7, xmmword [0x1402c9b60]
vmovdqu xmmword [rsp + 0x50], xmm7
vmovdqu xmm7, xmmword [0x1402c9b70]
vmovdqu xmmword [rsp + 0x60], xmm7
vmovdqu xmm7, xmmword [0x1402c9b80]
vmovdqu xmmword [rsp + 0x10], xmm1
vmovdqu xmm1, xmmword [0x1402c9bd0]
vmovdqu xmmword [rsp + 0x110], xmm15
vmovdqu xmmword [rsp + 0x20], xmm1
vmovdqu xmm1, xmmword [0x1402c9be0]
vmovdqu xmmword [rsp + 0x120], xmm14
vmovdqu xmmword [rsp + 0x30], xmm1
vmovq xmm1, r9
vpunpcklqdq xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0x70], xmm1
jmp 0x1400bef63
vpshufd xmm3, xmm2, 0xf3
add ecx, 2
vpshufd xmm6, xmmword [rsp + 0xd0], 0xf3
vpxor xmm1, xmm1, xmm6
vmovdqu xmm15, xmmword [rsp + 0x80]
vpxor xmm11, xmm11, xmm3
vpxor xmm3, xmm3, xmm3
vmovdqu xmmword [rsp + 0x140], xmm11
vmovdqu xmmword [rax + 0x30], xmm11
vmovd xmm11, dword [rdx + 4]
vmovdqu xmmword [rax + 0x90], xmm1
vmovq xmm11, xmm11
vinsertps xmm2, xmm2, xmm11, 0
vpalignr xmm3, xmm11, xmm3, 8
vpshufd xmm11, xmmword [rax + 0x60], 0xf3
vmovdqu xmmword [rsp + 0x110], xmm11
vmovdqu xmmword [rsp + 0xa0], xmm3
vpshufd xmm3, xmmword [rsp + 0xc0], 0xf3
vpxor xmm6, xmm2, xmm3
vshufps xmm2, xmm6, xmm1, 0xc9
vpxor xmm0, xmm0, xmm2
vmovdqu xmmword [rsp + 0xf0], xmm0
vmovdqu xmmword [rax + 0x10], xmm0
vpxor xmm0, xmm2, xmmword [rsp + 0x130]
vpxor xmm2, xmm2, xmm2
vinsertps xmm0, xmm0, xmm6, 0x30
vpshufb xmm0, xmm0, xmm15
vaesenclast xmm0, xmm0, xmm2
vpsrlw xmm3, xmm0, 6
vpand xmm3, xmm3, xmmword [rsp + 0x70]
vpaddb xmm14, xmm0, xmm0
vpaddb xmm2, xmm14, xmm14
vpshufb xmm11, xmm0, xmm7
vpshufb xmm9, xmm4, xmm3
vpshufb xmm3, xmm5, xmm3
vpxor xmm14, xmm14, xmm3
vpxor xmm2, xmm2, xmm9
vpshufb xmm9, xmm0, xmmword [rsp + 0x40]
vpxor xmm0, xmm0, xmm14
vpshufb xmm3, xmm9, xmmword [rsp + 0x50]
vpshufb xmm14, xmm14, xmmword [rsp]
vpxor xmm0, xmm0, xmm2
vpxor xmm9, xmm9, xmm3
vpshufb xmm12, xmm2, xmmword [rsp + 0x10]
vpshufb xmm0, xmm0, xmm8
vpshufb xmm2, xmm2, xmmword [rsp + 0x20]
vpshufb xmm13, xmm9, xmmword [rsp + 0x60]
vpshufb xmm3, xmm0, xmm10
vpxor xmm2, xmm2, xmm14
vpxor xmm11, xmm11, xmm13
vpshufb xmm14, xmm2, xmmword [rsp + 0x30]
vpxor xmm3, xmm3, xmm0
vpxor xmm2, xmm2, xmm9
vpxor xmm14, xmm14, xmm12
vpxor xmm3, xmm3, xmm11
vpxor xmm3, xmm3, xmm14
vpxor xmm3, xmm3, xmm2
vpshufd xmm0, xmm3, 0x39
vinsertps xmm14, xmm6, xmm3, 0xc0
vinsertps xmm3, xmm3, xmm3, 8
vinsertps xmm2, xmm0, xmm0, 8
vpxor xmm0, xmm0, xmmword [rax + 0x60]
vxorps xmm11, xmm2, xmmword [rsp + 0x120]
vmovups xmmword [rax + 0x80], xmm14
vmovups xmmword [rsp + 0x120], xmm14
vpxor xmm2, xmm2, xmm2
vpshufb xmm0, xmm0, xmm15
vmovdqu xmmword [rax], xmm11
vmovups xmmword [rsp + 0x100], xmm11
vaesenclast xmm0, xmm0, xmm2
vpsrlw xmm2, xmm0, 6
vpand xmm2, xmm2, xmmword [rsp + 0x70]
vpaddb xmm14, xmm0, xmm0
vpaddb xmm6, xmm14, xmm14
vpshufb xmm11, xmm0, xmm7
vpshufb xmm9, xmm4, xmm2
vpshufb xmm2, xmm5, xmm2
vpxor xmm6, xmm6, xmm9
vpxor xmm14, xmm14, xmm2
vpshufb xmm9, xmm0, xmmword [rsp + 0x40]
vpshufb xmm2, xmm9, xmmword [rsp + 0x50]
vpxor xmm0, xmm0, xmm14
vpshufb xmm14, xmm14, xmmword [rsp]
vpxor xmm9, xmm9, xmm2
vpxor xmm0, xmm0, xmm6
vpshufb xmm13, xmm9, xmmword [rsp + 0x60]
vpshufb xmm0, xmm0, xmm8
vpshufb xmm12, xmm6, xmmword [rsp + 0x10]
vpshufb xmm6, xmm6, xmmword [rsp + 0x20]
vpshufb xmm2, xmm0, xmm10
vpxor xmm11, xmm11, xmm13
vpxor xmm6, xmm6, xmm14
vpxor xmm2, xmm2, xmm0
vpshufb xmm14, xmm6, xmmword [rsp + 0x30]
vpxor xmm2, xmm2, xmm11
vpxor xmm6, xmm6, xmm9
vpxor xmm14, xmm14, xmm12
vpxor xmm2, xmm2, xmm14
vpxor xmm2, xmm2, xmm6
vpshufd xmm0, xmm2, 0x39
vinsertps xmm6, xmm3, xmm2, 0xc0
vpxor xmm3, xmm3, xmm3
vinsertps xmm13, xmm0, xmm0, 8
vmovups xmmword [rax + 0x70], xmm6
vpxor xmm0, xmm0, xmmword [rsp + 0xd0]
vinsertps xmm2, xmm2, xmm2, 8
vmovups xmmword [rsp + 0x130], xmm6
vxorps xmm13, xmm13, xmmword [rsp + 0x90]
vpshufb xmm0, xmm0, xmm15
vaesenclast xmm0, xmm0, xmm3
vmovdqu xmmword [rax + 0xb0], xmm13
vpsrlw xmm3, xmm0, 6
vpand xmm3, xmm3, xmmword [rsp + 0x70]
vpaddb xmm15, xmm0, xmm0
vpaddb xmm6, xmm15, xmm15
vpshufb xmm11, xmm0, xmm7
vpshufb xmm9, xmm4, xmm3
vpshufb xmm3, xmm5, xmm3
vpxor xmm15, xmm15, xmm3
vpxor xmm6, xmm6, xmm9
vpshufb xmm9, xmm0, xmmword [rsp + 0x40]
vpxor xmm0, xmm0, xmm15
vpshufb xmm3, xmm9, xmmword [rsp + 0x50]
vpshufb xmm12, xmm6, xmmword [rsp + 0x10]
vpxor xmm0, xmm0, xmm6
vpxor xmm9, xmm9, xmm3
vpshufb xmm15, xmm15, xmmword [rsp]
vpshufb xmm0, xmm0, xmm8
vpshufb xmm6, xmm6, xmmword [rsp + 0x20]
vpshufb xmm14, xmm9, xmmword [rsp + 0x60]
vpshufb xmm3, xmm0, xmm10
vpxor xmm6, xmm6, xmm15
vpxor xmm11, xmm11, xmm14
vpshufb xmm15, xmm6, xmmword [rsp + 0x30]
vpxor xmm3, xmm3, xmm0
vpxor xmm6, xmm6, xmm9
vmovdqu xmm9, xmmword [rsp + 0x110]
vpxor xmm15, xmm15, xmm12
vpxor xmm3, xmm3, xmm11
vpxor xmm11, xmm9, xmmword [rsp + 0xa0]
vpxor xmm3, xmm3, xmm15
vpxor xmm3, xmm3, xmm6
vpshufd xmm0, xmm3, 0x39
vinsertps xmm2, xmm2, xmm3, 0xc0
vinsertps xmm3, xmm3, xmm3, 8
vinsertps xmm6, xmm0, xmm0, 8
vmovups xmmword [rax + 0x60], xmm2
vxorps xmm6, xmm6, xmmword [rsp + 0xb0]
vmovups xmmword [rsp + 0xd0], xmm2
vpxor xmm2, xmm0, xmmword [rsp + 0xc0]
vpxor xmm6, xmm11, xmm6
vmovdqu xmmword [rsp + 0x90], xmm6
vpshufb xmm2, xmm2, xmmword [rsp + 0x80]
vmovdqu xmmword [rax + 0xa0], xmm6
vpxor xmm6, xmm6, xmm6
vaesenclast xmm2, xmm2, xmm6
vpsrlw xmm6, xmm2, 6
vpand xmm6, xmm6, xmmword [rsp + 0x70]
vpaddb xmm15, xmm2, xmm2
vpaddb xmm0, xmm15, xmm15
vpshufb xmm11, xmm2, xmm7
vpshufb xmm9, xmm4, xmm6
vpshufb xmm6, xmm5, xmm6
vpxor xmm15, xmm15, xmm6
vpxor xmm0, xmm0, xmm9
vpshufb xmm9, xmm2, xmmword [rsp + 0x40]
vpxor xmm2, xmm2, xmm15
vpshufb xmm6, xmm9, xmmword [rsp + 0x50]
vpshufb xmm12, xmm0, xmmword [rsp + 0x10]
vpxor xmm2, xmm2, xmm0
vpxor xmm9, xmm9, xmm6
vpshufb xmm15, xmm15, xmmword [rsp]
vpshufb xmm2, xmm2, xmm8
vpshufb xmm0, xmm0, xmmword [rsp + 0x20]
vpshufb xmm14, xmm9, xmmword [rsp + 0x60]
vpxor xmm0, xmm0, xmm15
vpshufb xmm6, xmm2, xmm10
vpxor xmm11, xmm11, xmm14
vpshufb xmm15, xmm0, xmmword [rsp + 0x30]
vpxor xmm6, xmm6, xmm2
vpxor xmm0, xmm0, xmm9
mov dword [rax + 0xc0], ecx
vpxor xmm6, xmm6, xmm11
vpxor xmm15, xmm15, xmm12
vpxor xmm6, xmm6, xmm15
vpxor xmm0, xmm6, xmm0
vinsertps xmm3, xmm3, xmm0, 0xc0
vinsertps xmm0, xmm0, xmm0, 8
vmovups xmmword [rax + 0x50], xmm3
vmovups xmmword [rax + 0x40], xmm0
cmp r8d, 2
je 0x1400bf3b2
vpshufd xmm2, xmm0, 0xf3
add rdx, 0xc
xor ecx, ecx
vmovdqu xmm15, xmmword [rsp + 0x80]
vpshufd xmm9, xmmword [rsp + 0xe0], 0xf3
vpxor xmm13, xmm13, xmm2
vpxor xmm2, xmm2, xmm2
vmovdqu xmmword [rsp + 0x160], xmm9
vmovdqu xmmword [rax + 0xb0], xmm13
vmovd xmm6, dword [rdx - 4]
vmovdqu xmmword [rsp + 0xc0], xmm13
vmovq xmm6, xmm6
vinsertps xmm0, xmm0, xmm6, 0
vpalignr xmm13, xmm6, xmm2, 8
vpshufd xmm6, xmmword [rsp + 0xf0], 0xf3
vpxor xmm12, xmm3, xmm6
vpshufd xmm2, xmmword [rsp + 0x100], 0xf3
vpxor xmm2, xmm0, xmm2
vpxor xmm6, xmm6, xmm6
vmovdqu xmmword [rsp + 0x150], xmm13
vshufps xmm0, xmm2, xmm12, 0xc9
vpxor xmm1, xmm1, xmm0
vmovdqu xmmword [rax + 0x50], xmm12
vpxor xmm0, xmm0, xmmword [rsp + 0x140]
vmovdqu xmmword [rsp + 0xb0], xmm1
vinsertps xmm0, xmm0, xmm2, 0x30
vmovdqu xmmword [rax + 0x90], xmm1
vpshufb xmm0, xmm0, xmm15
vaesenclast xmm0, xmm0, xmm6
vpsrlw xmm1, xmm0, 6
vpand xmm1, xmm1, xmmword [rsp + 0x70]
vpaddb xmm14, xmm0, xmm0
vpaddb xmm3, xmm14, xmm14
vpshufb xmm9, xmm0, xmm7
vpshufb xmm6, xmm4, xmm1
vpshufb xmm1, xmm5, xmm1
vpxor xmm14, xmm14, xmm1
vpxor xmm3, xmm3, xmm6
vpshufb xmm6, xmm0, xmmword [rsp + 0x40]
vpxor xmm0, xmm0, xmm14
vpshufb xmm1, xmm6, xmmword [rsp + 0x50]
vpshufb xmm14, xmm14, xmmword [rsp]
vpxor xmm0, xmm0, xmm3
vpxor xmm6, xmm6, xmm1
vpshufb xmm11, xmm3, xmmword [rsp + 0x10]
vpshufb xmm0, xmm0, xmm8
vpshufb xmm3, xmm3, xmmword [rsp + 0x20]
vpshufb xmm13, xmm6, xmmword [rsp + 0x60]
vpshufb xmm1, xmm0, xmm10
vpxor xmm3, xmm3, xmm14
vpxor xmm9, xmm9, xmm13
vpshufb xmm14, xmm3, xmmword [rsp + 0x30]
vpxor xmm1, xmm1, xmm0
vpxor xmm3, xmm3, xmm6
vpxor xmm14, xmm14, xmm11
vpxor xmm1, xmm1, xmm9
vpxor xmm6, xmm6, xmm6
vpxor xmm1, xmm1, xmm14
vpxor xmm1, xmm1, xmm3
vpshufd xmm0, xmm1, 0x39
vinsertps xmm2, xmm2, xmm1, 0xc0
vinsertps xmm3, xmm0, xmm0, 8
vmovdqu xmmword [rax + 0x40], xmm2
vpxor xmm0, xmm0, xmmword [rsp + 0xe0]
vxorps xmm3, xmm3, xmmword [rsp + 0x120]
vmovdqu xmmword [rsp + 0x120], xmm2
vinsertps xmm2, xmm1, xmm1, 8
vpshufb xmm0, xmm0, xmm15
vmovdqu xmmword [rax + 0x80], xmm3
vmovdqu xmmword [rsp + 0xa0], xmm3
vaesenclast xmm0, xmm0, xmm6
vpsrlw xmm1, xmm0, 6
vpand xmm1, xmm1, xmmword [rsp + 0x70]
vpaddb xmm14, xmm0, xmm0
vpaddb xmm3, xmm14, xmm14
vpshufb xmm9, xmm0, xmm7
vpshufb xmm6, xmm4, xmm1
vpshufb xmm1, xmm5, xmm1
vpxor xmm3, xmm3, xmm6
vpxor xmm14, xmm14, xmm1
vpshufb xmm6, xmm0, xmmword [rsp + 0x40]
vpshufb xmm1, xmm6, xmmword [rsp + 0x50]
vpxor xmm0, xmm0, xmm14
vpshufb xmm14, xmm14, xmmword [rsp]
vpxor xmm6, xmm6, xmm1
vpxor xmm0, xmm0, xmm3
vpshufb xmm13, xmm6, xmmword [rsp + 0x60]
vpshufb xmm0, xmm0, xmm8
vpshufb xmm11, xmm3, xmmword [rsp + 0x10]
vpshufb xmm3, xmm3, xmmword [rsp + 0x20]
vpshufb xmm1, xmm0, xmm10
vpxor xmm9, xmm9, xmm13
vpxor xmm3, xmm3, xmm14
vpxor xmm1, xmm1, xmm0
vpshufb xmm14, xmm3, xmmword [rsp + 0x30]
vpxor xmm1, xmm1, xmm9
vpxor xmm3, xmm3, xmm6
vpxor xmm14, xmm14, xmm11
vpxor xmm6, xmm6, xmm6
vpxor xmm1, xmm1, xmm14
vpxor xmm1, xmm1, xmm3
vpshufd xmm0, xmm1, 0x39
vinsertps xmm2, xmm2, xmm1, 0xc0
vinsertps xmm1, xmm1, xmm1, 8
vinsertps xmm3, xmm0, xmm0, 8
vmovdqu xmmword [rax + 0x30], xmm2
vpxor xmm0, xmm0, xmmword [rsp + 0xf0]
vxorps xmm3, xmm3, xmmword [rsp + 0x130]
vmovdqu xmmword [rsp + 0x110], xmm2
vpshufb xmm0, xmm0, xmm15
vmovdqu xmmword [rax + 0x70], xmm3
vmovdqu xmm11, xmm3
vaesenclast xmm0, xmm0, xmm6
vpsrlw xmm2, xmm0, 6
vpand xmm2, xmm2, xmmword [rsp + 0x70]
vpaddb xmm15, xmm0, xmm0
vpaddb xmm3, xmm15, xmm15
vpshufb xmm9, xmm0, xmm7
vpshufb xmm6, xmm4, xmm2
vpshufb xmm2, xmm5, xmm2
vpxor xmm15, xmm15, xmm2
vpxor xmm3, xmm3, xmm6
vpshufb xmm6, xmm0, xmmword [rsp + 0x40]
vpxor xmm0, xmm0, xmm15
vpshufb xmm2, xmm6, xmmword [rsp + 0x50]
vpshufb xmm13, xmm3, xmmword [rsp + 0x10]
vpxor xmm0, xmm0, xmm3
vpxor xmm6, xmm6, xmm2
vpshufb xmm15, xmm15, xmmword [rsp]
vpshufb xmm0, xmm0, xmm8
vpshufb xmm3, xmm3, xmmword [rsp + 0x20]
vpshufb xmm14, xmm6, xmmword [rsp + 0x60]
vpshufb xmm2, xmm0, xmm10
vpxor xmm3, xmm3, xmm15
vpxor xmm9, xmm9, xmm14
vpshufb xmm15, xmm3, xmmword [rsp + 0x30]
vpxor xmm2, xmm2, xmm0
vpxor xmm3, xmm3, xmm6
vpxor xmm15, xmm15, xmm13
vpxor xmm2, xmm2, xmm9
vmovdqu xmm9, xmmword [rsp + 0x160]
vpxor xmm6, xmm9, xmmword [rsp + 0x150]
vpxor xmm2, xmm2, xmm15
vpxor xmm2, xmm2, xmm3
vpshufd xmm0, xmm2, 0x39
vinsertps xmm1, xmm1, xmm2, 0xc0
vinsertps xmm2, xmm2, xmm2, 8
vinsertps xmm3, xmm0, xmm0, 8
vmovdqu xmmword [rax + 0x20], xmm1
vxorps xmm3, xmm3, xmmword [rsp + 0xd0]
vpxor xmm0, xmm0, xmmword [rsp + 0x100]
vmovdqu xmmword [rsp + 0xe0], xmm1
vpshufb xmm0, xmm0, xmmword [rsp + 0x80]
vpxor xmm6, xmm6, xmm3
vmovdqu xmmword [rax + 0x60], xmm6
vpxor xmm6, xmm6, xmm6
vaesenclast xmm0, xmm0, xmm6
vpsrlw xmm6, xmm0, 6
vpand xmm6, xmm6, xmmword [rsp + 0x70]
vpaddb xmm15, xmm0, xmm0
vpaddb xmm1, xmm15, xmm15
vpshufb xmm3, xmm4, xmm6
vpshufb xmm6, xmm5, xmm6
vpxor xmm1, xmm1, xmm3
vpshufb xmm3, xmm0, xmmword [rsp + 0x40]
vpxor xmm15, xmm15, xmm6
vpshufb xmm6, xmm3, xmmword [rsp + 0x50]
vpshufb xmm13, xmm1, xmmword [rsp + 0x10]
vpxor xmm3, xmm3, xmm6
vpshufb xmm6, xmm0, xmm7
vpxor xmm0, xmm0, xmm15
vpxor xmm0, xmm0, xmm1
vpshufb xmm15, xmm15, xmmword [rsp]
vpshufb xmm1, xmm1, xmmword [rsp + 0x20]
vpshufb xmm0, xmm0, xmm8
vpshufb xmm14, xmm3, xmmword [rsp + 0x60]
vpxor xmm1, xmm1, xmm15
vpshufb xmm9, xmm0, xmm10
vpshufb xmm15, xmm1, xmmword [rsp + 0x30]
vpxor xmm6, xmm6, xmm14
vpxor xmm9, xmm9, xmm0
vpxor xmm15, xmm15, xmm13
vpxor xmm1, xmm1, xmm3
vpxor xmm6, xmm6, xmm9
vpxor xmm6, xmm6, xmm15
vpxor xmm1, xmm6, xmm1
vinsertps xmm2, xmm2, xmm1, 0xc0
vinsertps xmm1, xmm1, xmm1, 8
vmovdqu xmmword [rax + 0x10], xmm2
vmovdqu xmm0, xmm2
vmovdqu xmm9, xmm1
mov dword [rax + 0xc0], 0
vmovdqu xmmword [rax], xmm1
sub r8d, 3
je 0x1400bf3b2
vpshufd xmm1, xmm9, 0xf3
lea r9d, [rcx + 1]
vmovdqu xmm15, xmmword [rsp + 0x80]
vpshufd xmm13, xmmword [rsp + 0x90], 0xf3
vmovdqu xmmword [rsp + 0x100], xmm13
vpxor xmm1, xmm11, xmm1
vmovdqu xmmword [rax + 0x70], xmm1
vmovd xmm2, dword [rdx]
vmovdqu xmmword [rsp + 0x130], xmm1
vpxor xmm1, xmm1, xmm1
vmovq xmm2, xmm2
vinsertps xmm3, xmm9, xmm2, 0
vpalignr xmm2, xmm2, xmm1, 8
vpshufd xmm1, xmmword [rsp + 0xa0], 0xf3
vmovdqu xmmword [rsp + 0xf0], xmm2
vpxor xmm3, xmm3, xmm1
vpshufd xmm2, xmmword [rsp + 0xb0], 0xf3
vpxor xmm0, xmm0, xmm2
vshufps xmm1, xmm3, xmm0, 0xc9
vpxor xmm2, xmm12, xmm1
vmovdqu xmmword [rax + 0x10], xmm0
vpxor xmm1, xmm1, xmmword [rsp + 0xc0]
vmovdqu xmmword [rsp + 0xd0], xmm2
vinsertps xmm1, xmm1, xmm3, 0x30
vmovdqu xmmword [rax + 0x50], xmm2
vpxor xmm2, xmm2, xmm2
vpshufb xmm1, xmm1, xmm15
vaesenclast xmm1, xmm1, xmm2
vpsrlw xmm6, xmm1, 6
vpand xmm6, xmm6, xmmword [rsp + 0x70]
vpaddb xmm14, xmm1, xmm1
vpaddb xmm2, xmm14, xmm14
vpshufb xmm11, xmm1, xmm7
vpshufb xmm9, xmm4, xmm6
vpshufb xmm6, xmm5, xmm6
vpxor xmm14, xmm14, xmm6
vpxor xmm2, xmm2, xmm9
vpshufb xmm9, xmm1, xmmword [rsp + 0x40]
vpxor xmm1, xmm1, xmm14
vpshufb xmm6, xmm9, xmmword [rsp + 0x50]
vpshufb xmm14, xmm14, xmmword [rsp]
vpxor xmm1, xmm1, xmm2
vpxor xmm9, xmm9, xmm6
vpshufb xmm12, xmm2, xmmword [rsp + 0x10]
vpshufb xmm1, xmm1, xmm8
vpshufb xmm2, xmm2, xmmword [rsp + 0x20]
vpshufb xmm13, xmm9, xmmword [rsp + 0x60]
vpshufb xmm6, xmm1, xmm10
vpxor xmm2, xmm2, xmm14
vpxor xmm11, xmm11, xmm13
vpshufb xmm14, xmm2, xmmword [rsp + 0x30]
vpxor xmm6, xmm6, xmm1
vpxor xmm2, xmm2, xmm9
vpxor xmm14, xmm14, xmm12
vpxor xmm6, xmm6, xmm11
vpxor xmm6, xmm6, xmm14
vpxor xmm2, xmm6, xmm2
vpshufd xmm1, xmm2, 0x39
vinsertps xmm14, xmm3, xmm2, 0xc0
vpxor xmm3, xmm3, xmm3
vinsertps xmm6, xmm1, xmm1, 8
vmovups xmmword [rax], xmm14
vinsertps xmm2, xmm2, xmm2, 8
vpxor xmm1, xmm1, xmmword [rsp + 0x90]
vpxor xmm9, xmm6, xmmword [rsp + 0x120]
vmovups xmmword [rsp + 0x120], xmm14
vpshufb xmm1, xmm1, xmm15
vaesenclast xmm1, xmm1, xmm3
vmovdqu xmmword [rax + 0x40], xmm9
vpsrlw xmm3, xmm1, 6
vpand xmm3, xmm3, xmmword [rsp + 0x70]
vpaddb xmm14, xmm1, xmm1
vmovdqu xmmword [rsp + 0xc0], xmm9
vpaddb xmm6, xmm14, xmm14
vpshufb xmm11, xmm1, xmm7
vpshufb xmm9, xmm4, xmm3
vpshufb xmm3, xmm5, xmm3
vpxor xmm6, xmm6, xmm9
vpxor xmm14, xmm14, xmm3
vpshufb xmm9, xmm1, xmmword [rsp + 0x40]
vpshufb xmm3, xmm9, xmmword [rsp + 0x50]
vpxor xmm1, xmm1, xmm14
vpshufb xmm14, xmm14, xmmword [rsp]
vpxor xmm9, xmm9, xmm3
vpxor xmm1, xmm1, xmm6
vpshufb xmm13, xmm9, xmmword [rsp + 0x60]
vpshufb xmm1, xmm1, xmm8
vpshufb xmm12, xmm6, xmmword [rsp + 0x10]
vpshufb xmm6, xmm6, xmmword [rsp + 0x20]
vpshufb xmm3, xmm1, xmm10
vpxor xmm11, xmm11, xmm13
vpxor xmm6, xmm6, xmm14
vpxor xmm3, xmm3, xmm1
vpshufb xmm14, xmm6, xmmword [rsp + 0x30]
vpxor xmm3, xmm3, xmm11
vpxor xmm6, xmm6, xmm9
vpxor xmm14, xmm14, xmm12
vpxor xmm3, xmm3, xmm14
vpxor xmm3, xmm3, xmm6
vpshufd xmm1, xmm3, 0x39
vinsertps xmm6, xmm2, xmm3, 0xc0
vpxor xmm2, xmm2, xmm2
vinsertps xmm11, xmm1, xmm1, 8
vmovups xmmword [rax + 0xb0], xmm6
vpxor xmm1, xmm1, xmmword [rsp + 0xb0]
vinsertps xmm3, xmm3, xmm3, 8
vmovups xmmword [rsp + 0x90], xmm6
vpxor xmm11, xmm11, xmmword [rsp + 0x110]
vpshufb xmm1, xmm1, xmm15
vaesenclast xmm1, xmm1, xmm2
vmovdqu xmmword [rax + 0x30], xmm11
vpsrlw xmm2, xmm1, 6
vpand xmm2, xmm2, xmmword [rsp + 0x70]
vpaddb xmm15, xmm1, xmm1
vpaddb xmm6, xmm15, xmm15
vpshufb xmm12, xmm1, xmm7
vpshufb xmm9, xmm4, xmm2
vpshufb xmm2, xmm5, xmm2
vpxor xmm15, xmm15, xmm2
vpxor xmm6, xmm6, xmm9
vpshufb xmm9, xmm1, xmmword [rsp + 0x40]
vpxor xmm1, xmm1, xmm15
vpshufb xmm2, xmm9, xmmword [rsp + 0x50]
vpshufb xmm13, xmm6, xmmword [rsp + 0x10]
vpxor xmm1, xmm1, xmm6
vpxor xmm9, xmm9, xmm2
vpshufb xmm15, xmm15, xmmword [rsp]
vpshufb xmm1, xmm1, xmm8
vpshufb xmm6, xmm6, xmmword [rsp + 0x20]
vpshufb xmm14, xmm9, xmmword [rsp + 0x60]
vpshufb xmm2, xmm1, xmm10
vpxor xmm6, xmm6, xmm15
vpxor xmm12, xmm12, xmm14
vpshufb xmm15, xmm6, xmmword [rsp + 0x30]
vpxor xmm2, xmm2, xmm1
vpxor xmm6, xmm6, xmm9
vpxor xmm15, xmm15, xmm13
vpxor xmm2, xmm2, xmm12
vpxor xmm2, xmm2, xmm15
vmovdqu xmm15, xmmword [rsp + 0x100]
vpxor xmm1, xmm2, xmm6
vpxor xmm2, xmm15, xmmword [rsp + 0xf0]
vpshufd xmm6, xmm1, 0x39
vinsertps xmm3, xmm3, xmm1, 0xc0
vinsertps xmm1, xmm1, xmm1, 8
vinsertps xmm9, xmm6, xmm6, 8
vmovups xmmword [rax + 0xa0], xmm3
vpxor xmm9, xmm9, xmmword [rsp + 0xe0]
vmovups xmmword [rsp + 0xb0], xmm3
vpxor xmm3, xmm6, xmmword [rsp + 0xa0]
vpxor xmm9, xmm9, xmm2
vpxor xmm2, xmm2, xmm2
vpshufb xmm3, xmm3, xmmword [rsp + 0x80]
vmovdqu xmmword [rax + 0x20], xmm9
vmovdqu xmmword [rsp + 0xe0], xmm9
vaesenclast xmm3, xmm3, xmm2
vpsrlw xmm6, xmm3, 6
vpand xmm6, xmm6, xmmword [rsp + 0x70]
vpaddb xmm15, xmm3, xmm3
vpaddb xmm2, xmm15, xmm15
vpshufb xmm12, xmm3, xmm7
vpshufb xmm9, xmm4, xmm6
vpshufb xmm6, xmm5, xmm6
vpxor xmm15, xmm15, xmm6
vpxor xmm2, xmm2, xmm9
vpshufb xmm9, xmm3, xmmword [rsp + 0x40]
vpxor xmm3, xmm3, xmm15
vpshufb xmm6, xmm9, xmmword [rsp + 0x50]
vpshufb xmm13, xmm2, xmmword [rsp + 0x10]
vpxor xmm3, xmm3, xmm2
vpxor xmm9, xmm9, xmm6
vpshufb xmm15, xmm15, xmmword [rsp]
vpshufb xmm3, xmm3, xmm8
vpshufb xmm2, xmm2, xmmword [rsp + 0x20]
vpshufb xmm14, xmm9, xmmword [rsp + 0x60]
vpxor xmm2, xmm2, xmm15
vpshufb xmm6, xmm3, xmm10
vpxor xmm12, xmm12, xmm14
vpshufb xmm15, xmm2, xmmword [rsp + 0x30]
vpxor xmm6, xmm6, xmm3
vpxor xmm2, xmm2, xmm9
mov dword [rax + 0xc0], r9d
vpxor xmm6, xmm6, xmm12
vpxor xmm15, xmm15, xmm13
vpxor xmm6, xmm6, xmm15
vpxor xmm2, xmm6, xmm2
vinsertps xmm1, xmm1, xmm2, 0xc0
vinsertps xmm2, xmm2, xmm2, 8
vmovups xmmword [rax + 0x90], xmm1
vmovups xmmword [rax + 0x80], xmm2
cmp r8d, 1
jne 0x1400be6d0
vmovups xmm6, xmmword [rsp + 0x170]
vmovups xmm7, xmmword [rsp + 0x180]
vmovups xmm8, xmmword [rsp + 0x190]
vmovups xmm9, xmmword [rsp + 0x1a0]
vmovups xmm10, xmmword [rsp + 0x1b0]
vmovups xmm11, xmmword [rsp + 0x1c0]
vmovups xmm12, xmmword [rsp + 0x1d0]
vmovups xmm13, xmmword [rsp + 0x1e0]
vmovups xmm14, xmmword [rsp + 0x1f0]
vmovups xmm15, xmmword [rsp + 0x200]
add rsp, 0x218
ret
vpxor xmm11, xmm11, xmm11
vpshufd xmm2, xmmword [rax + 0x50], 0xf3
vpshufd xmm0, xmmword [rax + 0x80], 0xf3
vpxor xmm5, xmm0, xmmword [rax + 0x30]
vpxor xmm14, xmm2, xmmword [rax + 0x90]
vpshufd xmm7, xmmword [rax + 0x60], 0xf3
vmovdqu xmmword [rsp + 0x140], xmm7
vmovdqu xmm7, xmmword [0x1402c9b20]
vmovdqu xmmword [rax + 0x30], xmm5
vmovd xmm1, dword [rdx]
movabs rcx, 0x303030303030303
vmovdqu xmm6, xmmword [0x1402c9b50]
vmovdqu xmmword [rsp + 0xd0], xmm5
vmovups xmm5, xmmword [rax + 0x80]
vmovq xmm3, rcx
vmovdqu xmm10, xmmword [0x1402c9b70]
vmovq xmm1, xmm1
vpunpcklqdq xmm12, xmm3, xmm3
vmovdqu xmm15, xmmword [0x1402c9b80]
vmovdqu xmmword [rsp + 0x70], xmm6
vinsertps xmm0, xmm5, xmm1, 0
vpalignr xmm5, xmm1, xmm11, 8
vpshufd xmm1, xmmword [rax + 0x40], 0xf3
vmovdqu xmmword [rsp + 0x80], xmm7
vpxor xmm8, xmm1, xmm0
vmovdqu xmmword [rsp + 0x60], xmm10
vshufps xmm1, xmm8, xmm14, 0xc9
vpxor xmm0, xmm1, xmmword [rax + 0x70]
vpxor xmm13, xmm1, xmmword [rax + 0x10]
vmovdqu xmmword [rsp + 0x130], xmm5
vmovdqu xmm5, xmmword [0x1402c9b30]
vmovdqu xmmword [rax + 0x90], xmm14
vinsertps xmm0, xmm0, xmm8, 0x30
vmovdqu xmmword [rax + 0x10], xmm13
vmovdqu xmmword [rsp + 0xc0], xmm5
vpshufb xmm0, xmm0, xmm7
vmovdqu xmmword [rsp + 0x90], xmm15
vaesenclast xmm0, xmm0, xmm11
vpsrlw xmm1, xmm0, 6
vpaddb xmm4, xmm0, xmm0
vpshufb xmm7, xmm0, xmm15
vmovdqu xmmword [rsp + 0xe0], xmm13
vpand xmm1, xmm1, xmm12
vpaddb xmm3, xmm4, xmm4
vpshufb xmm2, xmm5, xmm1
vpshufb xmm1, xmm6, xmm1
vpxor xmm2, xmm3, xmm2
vmovdqu xmm3, xmmword [0x1402c9b40]
vpxor xmm1, xmm1, xmm4
vmovdqu xmm4, xmmword [0x1402c9b60]
vmovdqu xmmword [rsp + 0x40], xmm3
vpshufb xmm3, xmm0, xmm3
vpxor xmm0, xmm0, xmm1
vmovdqu xmmword [rsp + 0x50], xmm4
vpshufb xmm4, xmm3, xmm4
vpxor xmm0, xmm0, xmm2
vpxor xmm6, xmm4, xmm3
vpshufb xmm9, xmm6, xmm10
vmovdqu xmm10, xmmword [0x1402c9b90]
vmovdqu xmmword [rsp + 0xa0], xmm10
vpshufb xmm0, xmm0, xmm10
vmovdqu xmm3, xmmword [0x1402c9bb0]
vmovdqu xmm10, xmmword [0x1402c9bd0]
vmovdqu xmm4, xmmword [0x1402c9bc0]
vmovdqu xmm15, xmmword [0x1402c9ba0]
vpshufb xmm1, xmm1, xmm3
vmovdqu xmmword [rsp], xmm3
vmovdqu xmmword [rsp + 0x10], xmm4
vpshufb xmm4, xmm2, xmm4
vpshufb xmm2, xmm2, xmm10
vpshufb xmm5, xmm0, xmm15
vpxor xmm1, xmm1, xmm2
vpxor xmm0, xmm0, xmm5
vmovdqu xmm2, xmmword [0x1402c9be0]
vmovdqu xmm5, xmmword [rsp + 0xc0]
vpxor xmm6, xmm6, xmm1
vmovdqu xmmword [rsp + 0x20], xmm10
vpshufb xmm3, xmm1, xmm2
vmovdqu xmmword [rsp + 0x30], xmm2
vpxor xmm2, xmm9, xmm7
vpxor xmm4, xmm4, xmm3
vpxor xmm0, xmm0, xmm2
vmovdqu xmmword [rsp + 0xb0], xmm15
vpxor xmm0, xmm0, xmm4
vpxor xmm6, xmm0, xmm6
vpshufd xmm0, xmm6, 0x39
vinsertps xmm8, xmm8, xmm6, 0xc0
vinsertps xmm10, xmm6, xmm6, 8
vmovdqu xmm6, xmmword [rsp + 0x70]
vinsertps xmm1, xmm0, xmm0, 8
vpxor xmm0, xmm0, xmmword [rax + 0x60]
vpxor xmm15, xmm1, xmmword [rax]
vmovdqu xmmword [rsp + 0x110], xmm8
vmovdqu xmmword [rax + 0x80], xmm8
vpshufb xmm0, xmm0, xmmword [rsp + 0x80]
vmovdqu xmmword [rax], xmm15
vmovdqu xmmword [rsp + 0x120], xmm15
vaesenclast xmm0, xmm0, xmm11
vpsrlw xmm1, xmm0, 6
vpaddb xmm2, xmm0, xmm0
vpshufb xmm8, xmm0, xmmword [rsp + 0x90]
vpand xmm1, xmm1, xmm12
vpaddb xmm4, xmm2, xmm2
vpshufb xmm3, xmm5, xmm1
vpshufb xmm1, xmm6, xmm1
vpxor xmm2, xmm1, xmm2
vpxor xmm5, xmm4, xmm3
vpshufb xmm3, xmm0, xmmword [rsp + 0x40]
vpxor xmm0, xmm0, xmm2
vpshufb xmm1, xmm3, xmmword [rsp + 0x50]
vpshufb xmm6, xmm5, xmmword [rsp + 0x10]
vpxor xmm0, xmm0, xmm5
vpxor xmm7, xmm1, xmm3
vpshufb xmm3, xmm5, xmmword [rsp + 0x20]
vpshufb xmm0, xmm0, xmmword [rsp + 0xa0]
vpshufb xmm1, xmm2, xmmword [rsp]
vpshufb xmm9, xmm7, xmmword [rsp + 0x60]
vpshufb xmm4, xmm0, xmmword [rsp + 0xb0]
vpxor xmm1, xmm1, xmm3
vpxor xmm2, xmm9, xmm8
vpshufb xmm3, xmm1, xmmword [rsp + 0x30]
vpxor xmm0, xmm0, xmm4
vpxor xmm7, xmm7, xmm1
vpxor xmm6, xmm6, xmm3
vpxor xmm0, xmm0, xmm2
vpxor xmm0, xmm0, xmm6
vpxor xmm7, xmm0, xmm7
vpshufd xmm0, xmm7, 0x39
vinsertps xmm10, xmm10, xmm7, 0xc0
vinsertps xmm1, xmm0, xmm0, 8
vpxor xmm9, xmm1, xmmword [rax + 0xb0]
vmovdqu xmmword [rsp + 0xf0], xmm9
vmovdqu xmmword [rax + 0xb0], xmm9
vmovdqu xmmword [rsp + 0x100], xmm10
vpxor xmm0, xmm0, xmmword [rax + 0x50]
vmovdqu xmm5, xmmword [rsp + 0xc0]
vmovdqu xmm6, xmmword [rsp + 0x70]
vmovdqu xmmword [rax + 0x70], xmm10
vinsertps xmm10, xmm7, xmm7, 8
vpshufb xmm0, xmm0, xmmword [rsp + 0x80]
vaesenclast xmm0, xmm0, xmm11
vpsrlw xmm1, xmm0, 6
vpaddb xmm2, xmm0, xmm0
vpshufb xmm8, xmm0, xmmword [rsp + 0x90]
vpand xmm1, xmm1, xmm12
vpaddb xmm4, xmm2, xmm2
vpshufb xmm3, xmm5, xmm1
vpshufb xmm1, xmm6, xmm1
vpxor xmm2, xmm1, xmm2
vpxor xmm5, xmm4, xmm3
vpshufb xmm3, xmm0, xmmword [rsp + 0x40]
vpxor xmm0, xmm0, xmm2
vpshufb xmm1, xmm3, xmmword [rsp + 0x50]
vpshufb xmm6, xmm5, xmmword [rsp + 0x10]
vpxor xmm0, xmm0, xmm5
vpxor xmm7, xmm1, xmm3
vpshufb xmm3, xmm5, xmmword [rsp + 0x20]
vmovdqu xmm5, xmmword [rsp + 0xc0]
vpshufb xmm0, xmm0, xmmword [rsp + 0xa0]
vpshufb xmm1, xmm2, xmmword [rsp]
vpshufb xmm9, xmm7, xmmword [rsp + 0x60]
vpshufb xmm4, xmm0, xmmword [rsp + 0xb0]
vpxor xmm1, xmm1, xmm3
vpxor xmm2, xmm9, xmm8
vmovdqu xmm9, xmmword [rsp + 0x140]
vpshufb xmm3, xmm1, xmmword [rsp + 0x30]
vpxor xmm0, xmm0, xmm4
vpxor xmm7, xmm7, xmm1
vpxor xmm6, xmm6, xmm3
vpxor xmm0, xmm0, xmm2
vpxor xmm3, xmm9, xmmword [rsp + 0x130]
vpxor xmm0, xmm0, xmm6
vmovdqu xmm6, xmmword [rsp + 0x70]
vpxor xmm0, xmm0, xmm7
vinsertps xmm10, xmm10, xmm0, 0xc0
vpshufd xmm2, xmm0, 0x39
vmovdqu xmmword [rsp + 0x130], xmm10
vinsertps xmm1, xmm2, xmm2, 8
vpxor xmm1, xmm1, xmmword [rax + 0xa0]
vmovdqu xmmword [rax + 0x60], xmm10
vinsertps xmm10, xmm0, xmm0, 8
vpxor xmm0, xmm2, xmmword [rax + 0x40]
vpxor xmm1, xmm1, xmm3
vpshufb xmm0, xmm0, xmmword [rsp + 0x80]
vmovdqu xmmword [rax + 0xa0], xmm1
vaesenclast xmm0, xmm0, xmm11
vpsrlw xmm1, xmm0, 6
vpaddb xmm2, xmm0, xmm0
vpshufb xmm8, xmm0, xmmword [rsp + 0x90]
vpand xmm1, xmm1, xmm12
vpaddb xmm4, xmm2, xmm2
vpshufb xmm3, xmm5, xmm1
vpshufb xmm1, xmm6, xmm1
vpxor xmm2, xmm1, xmm2
vpxor xmm5, xmm4, xmm3
vpshufb xmm3, xmm0, xmmword [rsp + 0x40]
vpxor xmm0, xmm0, xmm2
vpshufb xmm1, xmm3, xmmword [rsp + 0x50]
vpxor xmm0, xmm0, xmm5
vpxor xmm7, xmm1, xmm3
vpshufb xmm1, xmm2, xmmword [rsp]
vpshufb xmm0, xmm0, xmmword [rsp + 0xa0]
vpshufb xmm9, xmm7, xmmword [rsp + 0x60]
vpshufb xmm4, xmm0, xmmword [rsp + 0xb0]
vpxor xmm2, xmm9, xmm8
vpshufb xmm6, xmm5, xmmword [rsp + 0x10]
mov dword [rax + 0xc0], 2
vpshufb xmm3, xmm5, xmmword [rsp + 0x20]
vpxor xmm0, xmm0, xmm4
vpxor xmm1, xmm1, xmm3
vpxor xmm0, xmm0, xmm2
vpshufb xmm3, xmm1, xmmword [rsp + 0x30]
vpxor xmm7, xmm7, xmm1
vpxor xmm6, xmm6, xmm3
vpxor xmm0, xmm0, xmm6
vpxor xmm0, xmm0, xmm7
vinsertps xmm10, xmm10, xmm0, 0xc0
vinsertps xmm0, xmm0, xmm0, 8
vmovdqu xmm3, xmm10
vmovdqu xmmword [rax + 0x50], xmm10
vmovdqu xmm1, xmm0
vmovdqu xmmword [rax + 0x40], xmm0
sub r8d, 1
je 0x1400bf3b2
add rdx, 4
jmp 0x1400be15d