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

Disassembly:
sub rsp, 0xe8
vmovups xmmword [rsp + 0x40], xmm6
vmovups xmmword [rsp + 0x50], xmm7
vmovups xmmword [rsp + 0x60], xmm8
vmovups xmmword [rsp + 0x70], xmm9
vmovups xmmword [rsp + 0x80], xmm10
vmovups xmmword [rsp + 0x90], xmm11
vmovups xmmword [rsp + 0xa0], xmm12
vmovups xmmword [rsp + 0xb0], xmm13
vmovups xmmword [rsp + 0xc0], xmm14
vmovups xmmword [rsp + 0xd0], xmm15
mov eax, dword [rcx + 0xc0]
cmp eax, 1
je 0x4c7830
cmp eax, 2
jne 0x4c6b16
vmovdqu64 xmm4, xmmword [0x0070b000]
vmovdqu64 xmm3, xmmword [rcx + 0x40]
vmovdqu64 xmm14, xmmword [rcx]
vmovdqu64 xmm15, xmmword [rcx + 0x10]
vmovups xmmword [rsp + 0x10], xmm4
vmovdqu64 xmm4, xmmword [0x0070b010]
vmovdqu64 xmm5, xmmword [rcx + 0x60]
vmovdqu64 xmm11, xmmword [rcx + 0x50]
vmovdqu64 xmm17, xmmword [rcx + 0x80]
vmovdqu64 xmm16, xmmword [rcx + 0x70]
vmovdqu64 xmm0, xmmword [rcx + 0x30]
vmovdqu64 xmm10, xmmword [rcx + 0x90]
vmovdqu64 xmm12, xmmword [rcx + 0xb0]
vmovdqu64 xmm9, xmmword [0x0070af40]
vmovdqu64 xmm8, xmmword [0x0070af50]
vmovdqu64 xmm26, xmmword [0x0070af60]
vmovdqu64 xmm24, xmmword [0x0070af70]
vmovdqu64 xmm7, xmmword [0x0070af80]
vmovdqu64 xmm23, xmmword [0x0070af90]
vmovdqu64 xmm25, xmmword [0x0070afa0]
vmovdqu64 xmm31, xmmword [0x0070afb0]
vmovdqu64 xmm30, xmmword [0x0070afc0]
vmovdqu64 xmm29, xmmword [0x0070afd0]
vmovdqu64 xmm28, xmmword [0x0070afe0]
vmovdqu64 xmm27, xmmword [0x0070aff0]
vmovdqu64 xmm2, xmm15
vmovdqu64 xmm1, xmm14
vmovups xmm6, xmm3
vmovups xmmword [rsp], xmm4
vpshufd xmm3, xmm3, 0xf3
vpxor xmm12, xmm12, xmm3
vmovups xmmword [rcx + 0xb0], xmm12
mov eax, dword [rdx]
vpshufd xmm14, xmm14, 0xf3
vmovq xmm4, rax
vinsertps xmm13, xmm6, xmm4, 0
vpshufd xmm15, xmm15, 0xf3
vpxor xmm15, xmm11, xmm15
vpxor xmm13, xmm13, xmm14
vmovups xmm12, xmm13
vshufps xmm13, xmm13, xmm15, 0xc9
vpxor xmm0, xmm0, xmm13
vinsertps xmm0, xmm0, xmm12, 0x30
vpxor xmm3, xmm3, xmm3
vpshufb xmm0, xmm0, xmm9
vaesenclast xmm0, xmm0, xmm3
vpsrlw xmm14, xmm0, 6
vpxor xmm10, xmm10, xmm13
vpand xmm14, xmm8, xmm14
vpaddb xmm13, xmm0, xmm0
vpaddb xmm18, xmm13, xmm13
vmovups xmmword [rcx + 0x90], xmm10
vpshufb xmm10, xmm26, xmm14
vpxorq xmm10, xmm18, xmm10
vpshufb xmm14, xmm7, xmm14
vpshufb xmm18, xmm0, xmm24
vpxor xmm14, xmm14, xmm13
vpshufb xmm13, xmm18, xmm23
vpxorq xmm13, xmm13, xmm18
vpshufb xmm19, xmm13, xmm25
vmovups xmmword [rcx + 0x50], xmm15
vmovdqu64 xmm15, xmm0
vpternlogq xmm0, xmm14, xmm10, 0x96
vpshufb xmm18, xmm0, xmm30
vpshufb xmm15, xmm15, xmm31
vpxorq xmm0, xmm13, xmm19
vpshufb xmm14, xmm14, xmm28
vpshufb xmm13, xmm10, xmmword [rsp + 0x10]
vpxor xmm14, xmm14, xmm13
vpternlogq xmm0, xmm15, xmm18, 0x96
vpshufb xmm10, xmm10, xmm27
vpshufb xmm18, xmm18, xmm29
vpternlogq xmm0, xmm18, xmm10, 0x96
vpshufb xmm10, xmm14, xmmword [rsp]
vpternlogq xmm0, xmm14, xmm10, 0x96
vmovdqu64 xmm11, xmmword [rcx + 0x20]
vpshufd xmm13, xmm0, 0x39
vinsertps xmm10, xmm13, xmm13, 8
vpxor xmm13, xmm11, xmm13
vpshufb xmm13, xmm13, xmm9
vaesenclast xmm13, xmm13, xmm3
vpshufd xmm6, xmm11, 0xf3
vpsrlw xmm11, xmm13, 6
vpaddb xmm15, xmm13, xmm13
vpxorq xmm17, xmm17, xmm10
vinsertps xmm12, xmm12, xmm0, 0xc0
vpand xmm11, xmm8, xmm11
vinsertps xmm10, xmm0, xmm0, 8
vmovups xmmword [rcx + 0x80], xmm17
vpshufb xmm0, xmm26, xmm11
vpshufb xmm17, xmm13, xmm24
vmovups xmmword [rcx + 0x40], xmm12
vpaddb xmm12, xmm15, xmm15
vpxor xmm12, xmm12, xmm0
vpshufb xmm11, xmm7, xmm11
vpshufb xmm0, xmm17, xmm23
vpxor xmm11, xmm11, xmm15
vpxorq xmm0, xmm0, xmm17
vmovdqu64 xmm14, xmm13
vpshufb xmm15, xmm0, xmm25
vpternlogq xmm13, xmm11, xmm12, 0x96
vpshufb xmm13, xmm13, xmm30
vpshufb xmm14, xmm14, xmm31
vpxor xmm0, xmm0, xmm15
vpternlogq xmm0, xmm14, xmm13, 0x96
vpshufb xmm11, xmm11, xmm28
vpshufb xmm14, xmm12, xmmword [rsp + 0x10]
vpxor xmm11, xmm11, xmm14
vpshufb xmm12, xmm12, xmm27
vpshufb xmm13, xmm13, xmm29
vpternlogq xmm0, xmm13, xmm12, 0x96
vpshufb xmm12, xmm11, xmmword [rsp]
vpternlogq xmm0, xmm11, xmm12, 0x96
vpshufd xmm12, xmm0, 0x39
vinsertps xmm11, xmm12, xmm12, 8
vinsertps xmm10, xmm10, xmm0, 0xc0
vpxorq xmm16, xmm16, xmm11
vinsertps xmm11, xmm0, xmm0, 8
vpxor xmm0, xmm2, xmm12
vpshufb xmm0, xmm0, xmm9
vaesenclast xmm0, xmm0, xmm3
vmovups xmmword [rcx + 0x30], xmm10
vpsrlw xmm10, xmm0, 6
vpaddb xmm2, xmm0, xmm0
vpand xmm10, xmm8, xmm10
vpshufb xmm15, xmm0, xmm24
vpshufb xmm12, xmm26, xmm10
vpaddb xmm13, xmm2, xmm2
vpshufb xmm10, xmm7, xmm10
vpxor xmm12, xmm13, xmm12
vpxor xmm13, xmm10, xmm2
vpshufb xmm2, xmm15, xmm23
vpxor xmm2, xmm2, xmm15
vpshufb xmm15, xmm2, xmm25
vmovdqu64 xmm14, xmm0
vpternlogq xmm0, xmm13, xmm12, 0x96
vpshufb xmm10, xmm0, xmm30
vpxor xmm0, xmm2, xmm15
vmovdqu64 xmm15, xmmword [rsp + 0x10]
vpshufb xmm2, xmm14, xmm31
vpternlogq xmm0, xmm2, xmm10, 0x96
vpshufb xmm2, xmm13, xmm28
vpshufb xmm10, xmm10, xmm29
vpshufb xmm13, xmm12, xmm15
vpshufb xmm12, xmm12, xmm27
vpternlogq xmm0, xmm10, xmm12, 0x96
vmovdqu64 xmm12, xmmword [rsp]
vpxor xmm2, xmm2, xmm13
vpshufb xmm10, xmm2, xmm12
vpternlogq xmm0, xmm2, xmm10, 0x96
vpshufd xmm10, xmm0, 0x39
vpxor xmm1, xmm1, xmm10
vpshufb xmm9, xmm1, xmm9
vaesenclast xmm9, xmm9, xmm3
vpsrlw xmm1, xmm9, 6
vpshufb xmm24, xmm9, xmm24
vpalignr xmm4, xmm4, xmm3, 8
vpand xmm8, xmm8, xmm1
vpaddb xmm3, xmm9, xmm9
vpshufb xmm1, xmm26, xmm8
vpshufb xmm7, xmm7, xmm8
vpaddb xmm26, xmm3, xmm3
vpshufb xmm23, xmm24, xmm23
vpxorq xmm26, xmm26, xmm1
vinsertps xmm2, xmm10, xmm10, 8
vpxor xmm7, xmm7, xmm3
vpxorq xmm23, xmm23, xmm24
vpxor xmm6, xmm2, xmm6
vpshufb xmm1, xmm23, xmm25
vmovdqu64 xmm2, xmm9
vpternlogq xmm9, xmm7, xmm26, 0x96
vpshufb xmm30, xmm9, xmm30
vpshufb xmm31, xmm2, xmm31
vpxorq xmm1, xmm23, xmm1
vpshufb xmm2, xmm26, xmm15
vpshufb xmm28, xmm7, xmm28
vpternlogq xmm1, xmm31, xmm30, 0x96
vpxorq xmm28, xmm28, xmm2
vpshufb xmm30, xmm30, xmm29
vpshufb xmm27, xmm26, xmm27
vpternlogq xmm1, xmm30, xmm27, 0x96
vpshufb xmm2, xmm28, xmm12
vinsertps xmm11, xmm11, xmm0, 0xc0
vpternlogq xmm1, xmm28, xmm2, 0x96
vpxor xmm4, xmm5, xmm4
vinsertps xmm0, xmm0, xmm0, 8
mov dword [rcx + 0xc0], 0
vinsertps xmm0, xmm0, xmm1, 0xc0
vpxor xmm4, xmm6, xmm4
vinsertps xmm1, xmm1, xmm1, 8
vmovups xmmword [rcx + 0x70], xmm16
vmovups xmmword [rcx + 0x60], xmm4
vmovups xmmword [rcx + 0x20], xmm11
vmovups xmmword [rcx + 0x10], xmm0
vmovups xmmword [rcx], xmm1
add rdx, 4
dec r8d
xor eax, eax
test r8d, r8d
je 0x4c77d2
vmovdqu64 xmm7, xmmword [rcx + 0x80]
vmovdqu64 xmm4, xmmword [rcx]
vmovups xmmword [rsp], xmm7
vmovdqu64 xmm7, xmmword [rcx + 0x40]
vmovdqu64 xmm17, xmmword [rcx + 0x70]
vmovups xmmword [rsp + 0x10], xmm7
vmovdqu64 xmm14, xmmword [rcx + 0x20]
vmovdqu64 xmm3, xmmword [rcx + 0x90]
vmovdqu64 xmm1, xmmword [rcx + 0x10]
vmovdqu64 xmm0, xmmword [rcx + 0xa0]
vmovdqu64 xmm21, xmmword [rcx + 0xb0]
vmovdqu64 xmm20, xmmword [rcx + 0x50]
vmovdqu64 xmm2, xmmword [rcx + 0x30]
vmovdqu64 xmm9, xmmword [0x0070af40]
vmovdqu64 xmm8, xmmword [0x0070af50]
vmovdqu64 xmm26, xmmword [0x0070af60]
vmovdqu64 xmm24, xmmword [0x0070af70]
vmovdqu64 xmm7, xmmword [0x0070af80]
vmovdqu64 xmm23, xmmword [0x0070af90]
vmovdqu64 xmm25, xmmword [0x0070afa0]
vmovdqu64 xmm31, xmmword [0x0070afb0]
vmovdqu64 xmm30, xmmword [0x0070afc0]
vmovdqu64 xmm29, xmmword [0x0070afd0]
vmovdqu64 xmm28, xmmword [0x0070afe0]
vmovdqu64 xmm27, xmmword [0x0070aff0]
vmovdqu64 xmm11, xmmword [0x0070b000]
vmovdqu64 xmm12, xmmword [0x0070b010]
vpxor xmm6, xmm6, xmm6
jmp 0x4c7400
vpshufd xmm0, xmm13, 0xf3
vpxor xmm2, xmm2, xmm0
vmovups xmmword [rcx + 0x30], xmm2
mov r9d, dword [rdx + 4]
vpshufd xmm14, xmm20, 0xf3
vmovq xmm0, r9
vinsertps xmm13, xmm13, xmm0, 0
vpalignr xmm0, xmm0, xmm6, 8
vmovups xmmword [rsp], xmm0
vpshufd xmm0, xmm4, 0xf3
vpxor xmm3, xmm3, xmm14
vpxor xmm0, xmm13, xmm0
vmovups xmm16, xmm0
vshufps xmm0, xmm0, xmm3, 0xc9
vpxor xmm1, xmm1, xmm0
vpxorq xmm0, xmm17, xmm0
vinsertps xmm0, xmm0, xmm16, 0x30
vpshufb xmm0, xmm0, xmm9
vaesenclast xmm0, xmm0, xmm6
vpsrlw xmm17, xmm0, 6
vpaddb xmm18, xmm0, xmm0
vpandq xmm17, xmm8, xmm17
vpshufb xmm13, xmm26, xmm17
vpshufb xmm21, xmm0, xmm24
vpshufd xmm14, xmmword [rcx + 0x60], 0xf3
vmovups xmmword [rsp + 0x10], xmm14
vpaddb xmm14, xmm18, xmm18
vpxor xmm14, xmm14, xmm13
vpshufb xmm17, xmm7, xmm17
vpshufb xmm13, xmm21, xmm23
vpxorq xmm18, xmm18, xmm17
vpxorq xmm21, xmm21, xmm13
vmovdqu64 xmm22, xmm0
vpshufb xmm13, xmm21, xmm25
vpternlogq xmm0, xmm18, xmm14, 0x96
vpshufb xmm17, xmm14, xmm11
vpshufb xmm0, xmm0, xmm30
vpxorq xmm13, xmm21, xmm13
vpshufb xmm22, xmm22, xmm31
vpshufb xmm18, xmm18, xmm28
vpxorq xmm18, xmm17, xmm18
vpternlogq xmm13, xmm22, xmm0, 0x96
vpshufb xmm14, xmm14, xmm27
vpshufb xmm0, xmm0, xmm29
vpternlogq xmm13, xmm0, xmm14, 0x96
vpshufb xmm0, xmm18, xmm12
vpternlogq xmm13, xmm18, xmm0, 0x96
vpshufd xmm14, xmm13, 0x39
vinsertps xmm0, xmm14, xmm14, 8
vpxor xmm14, xmm14, xmmword [rcx + 0x60]
vxorps xmm19, xmm19, xmm0
vpshufb xmm14, xmm14, xmm9
vaesenclast xmm14, xmm14, xmm6
vpsrlw xmm0, xmm14, 6
vpaddb xmm21, xmm14, xmm14
vpand xmm0, xmm8, xmm0
vpshufb xmm17, xmm26, xmm0
vpaddb xmm18, xmm21, xmm21
vpxorq xmm18, xmm18, xmm17
vpshufb xmm0, xmm7, xmm0
vpshufb xmm17, xmm14, xmm24
vpxorq xmm21, xmm21, xmm0
vpshufb xmm0, xmm17, xmm23
vpxorq xmm17, xmm17, xmm0
vmovdqu64 xmm22, xmm14
vpshufb xmm0, xmm17, xmm25
vpternlogq xmm14, xmm21, xmm18, 0x96
vpshufb xmm14, xmm14, xmm30
vpxorq xmm0, xmm17, xmm0
vpshufb xmm22, xmm22, xmm31
vpternlogq xmm0, xmm22, xmm14, 0x96
vpshufb xmm21, xmm21, xmm28
vpshufb xmm22, xmm18, xmm11
vpxorq xmm21, xmm22, xmm21
vpshufb xmm14, xmm14, xmm29
vpshufb xmm18, xmm18, xmm27
vmovdqu64 xmm17, xmm0
vpternlogq xmm17, xmm14, xmm18, 0x96
vpshufb xmm0, xmm21, xmm12
vpternlogq xmm17, xmm21, xmm0, 0x96
vpshufd xmm14, xmm17, 0x39
vinsertps xmm21, xmm14, xmm14, 8
vpxorq xmm14, xmm20, xmm14
vpshufb xmm14, xmm14, xmm9
vaesenclast xmm14, xmm14, xmm6
vpsrlw xmm0, xmm14, 6
vpaddb xmm22, xmm14, xmm14
vpand xmm0, xmm8, xmm0
vxorps xmm10, xmm10, xmm21
vpshufb xmm18, xmm26, xmm0
vpaddb xmm21, xmm22, xmm22
vpxorq xmm18, xmm21, xmm18
vpshufb xmm0, xmm7, xmm0
vpshufb xmm21, xmm14, xmm24
vpxorq xmm22, xmm22, xmm0
vpshufb xmm0, xmm21, xmm23
vpxorq xmm21, xmm21, xmm0
vmovdqu64 xmm20, xmm14
vpshufb xmm0, xmm21, xmm25
vpternlogq xmm14, xmm22, xmm18, 0x96
vpshufb xmm14, xmm14, xmm30
vpxorq xmm0, xmm21, xmm0
vpshufb xmm20, xmm20, xmm31
vpternlogq xmm0, xmm20, xmm14, 0x96
vpshufb xmm22, xmm22, xmm28
vpshufb xmm20, xmm18, xmm11
vpshufb xmm14, xmm14, xmm29
vpshufb xmm18, xmm18, xmm27
vpternlogq xmm0, xmm14, xmm18, 0x96
vpxorq xmm22, xmm20, xmm22
vpshufb xmm14, xmm22, xmm12
vmovdqu64 xmm20, xmm0
vpternlogq xmm20, xmm22, xmm14, 0x96
vpshufd xmm14, xmm20, 0x39
vinsertps xmm0, xmm14, xmm14, 8
vpxor xmm4, xmm4, xmm14
vxorps xmm5, xmm0, xmm5
vpshufb xmm4, xmm4, xmm9
vmovdqu64 xmm0, xmmword [rsp + 0x10]
vaesenclast xmm14, xmm4, xmm6
vinsertps xmm16, xmm16, xmm13, 0xc0
vpsrlw xmm4, xmm14, 6
vpxor xmm0, xmm0, xmmword [rsp]
vinsertps xmm13, xmm13, xmm13, 8
vpaddb xmm18, xmm14, xmm14
vinsertps xmm13, xmm13, xmm17, 0xc0
vpand xmm4, xmm8, xmm4
vinsertps xmm17, xmm17, xmm17, 8
vpaddb xmm21, xmm18, xmm18
vpxor xmm0, xmm0, xmm5
vinsertps xmm5, xmm17, xmm20, 0xc0
vpshufb xmm17, xmm26, xmm4
vpxorq xmm17, xmm21, xmm17
vpshufb xmm4, xmm7, xmm4
vpshufb xmm21, xmm14, xmm24
vpxorq xmm18, xmm18, xmm4
vpshufb xmm4, xmm21, xmm23
vpxorq xmm21, xmm21, xmm4
vmovdqu64 xmm22, xmm14
vpshufb xmm4, xmm21, xmm25
vpternlogq xmm14, xmm18, xmm17, 0x96
vpshufb xmm14, xmm14, xmm30
vpxorq xmm4, xmm21, xmm4
vpshufb xmm22, xmm22, xmm31
vpshufb xmm21, xmm17, xmm11
vpshufb xmm18, xmm18, xmm28
vpternlogq xmm4, xmm22, xmm14, 0x96
vpxorq xmm18, xmm21, xmm18
vpshufb xmm14, xmm14, xmm29
vpshufb xmm17, xmm17, xmm27
vpternlogq xmm4, xmm14, xmm17, 0x96
vpshufb xmm14, xmm18, xmm12
vpternlogq xmm4, xmm18, xmm14, 0x96
vinsertps xmm20, xmm20, xmm20, 8
vinsertps xmm20, xmm20, xmm4, 0xc0
add eax, 2
vinsertps xmm4, xmm4, xmm4, 8
mov dword [rcx + 0xc0], eax
vmovups xmmword [rcx + 0x90], xmm3
vmovups xmmword [rcx + 0x10], xmm1
vmovups xmmword [rcx], xmm19
vmovups xmmword [rcx + 0x80], xmm16
vmovups xmmword [rcx + 0xb0], xmm10
vmovups xmmword [rcx + 0x70], xmm13
vmovups xmmword [rcx + 0xa0], xmm0
vmovups xmmword [rcx + 0x60], xmm5
vmovups xmmword [rcx + 0x50], xmm20
vmovups xmmword [rcx + 0x40], xmm4
cmp r8d, 2
je 0x4c77d2
vpshufd xmm21, xmm4, 0xf3
vpxorq xmm21, xmm10, xmm21
vmovups xmmword [rcx + 0xb0], xmm21
mov eax, dword [rdx + 8]
vpshufd xmm14, xmm1, 0xf3
vmovq xmm10, rax
vinsertps xmm4, xmm4, xmm10, 0
vpalignr xmm10, xmm10, xmm6, 8
vmovups xmmword [rsp + 0x20], xmm10
vpshufd xmm10, xmm19, 0xf3
vpxorq xmm20, xmm20, xmm14
vpxor xmm4, xmm4, xmm10
vmovups xmm17, xmm4
vshufps xmm4, xmm4, xmm20, 0xc9
vpxor xmm2, xmm2, xmm4
vinsertps xmm2, xmm2, xmm17, 0x30
vpshufb xmm2, xmm2, xmm9
vaesenclast xmm2, xmm2, xmm6
vpshufd xmm14, xmm15, 0xf3
vpxor xmm3, xmm3, xmm4
vpsrlw xmm4, xmm2, 6
vmovups xmmword [rsp + 0x30], xmm14
vpand xmm4, xmm8, xmm4
vpaddb xmm14, xmm2, xmm2
vpaddb xmm18, xmm14, xmm14
vpshufb xmm10, xmm26, xmm4
vpxorq xmm10, xmm18, xmm10
vpshufb xmm4, xmm7, xmm4
vpshufb xmm18, xmm2, xmm24
vpxor xmm14, xmm14, xmm4
vpshufb xmm4, xmm18, xmm23
vpxorq xmm18, xmm18, xmm4
vmovdqu64 xmm22, xmm2
vpshufb xmm4, xmm18, xmm25
vpternlogq xmm2, xmm14, xmm10, 0x96
vpshufb xmm2, xmm2, xmm30
vpxorq xmm4, xmm18, xmm4
vpshufb xmm22, xmm22, xmm31
vpternlogq xmm4, xmm22, xmm2, 0x96
vpshufb xmm14, xmm14, xmm28
vpshufb xmm22, xmm10, xmm11
vpxorq xmm14, xmm22, xmm14
vpshufb xmm2, xmm2, xmm29
vpshufb xmm10, xmm10, xmm27
vpternlogq xmm4, xmm2, xmm10, 0x96
vpshufb xmm2, xmm14, xmm12
vpternlogq xmm4, xmm14, xmm2, 0x96
vpshufd xmm2, xmm4, 0x39
vinsertps xmm10, xmm2, xmm2, 8
vpxor xmm2, xmm15, xmm2
vpshufb xmm2, xmm2, xmm9
vaesenclast xmm2, xmm2, xmm6
vinsertps xmm17, xmm17, xmm4, 0xc0
vpsrlw xmm14, xmm2, 6
vxorps xmm16, xmm16, xmm10
vpand xmm14, xmm8, xmm14
vmovups xmmword [rsp + 0x10], xmm17
vmovups xmmword [rcx + 0x40], xmm17
vpaddb xmm17, xmm2, xmm2
vpshufb xmm10, xmm26, xmm14
vpshufb xmm18, xmm2, xmm24
vmovups xmmword [rsp], xmm16
vmovups xmmword [rcx + 0x80], xmm16
vpaddb xmm16, xmm17, xmm17
vpxorq xmm16, xmm16, xmm10
vpshufb xmm14, xmm7, xmm14
vpshufb xmm10, xmm18, xmm23
vpxorq xmm17, xmm17, xmm14
vpxorq xmm18, xmm18, xmm10
vmovdqu64 xmm22, xmm2
vpshufb xmm10, xmm18, xmm25
vpternlogq xmm2, xmm17, xmm16, 0x96
vpshufb xmm14, xmm16, xmm11
vpshufb xmm2, xmm2, xmm30
vpxorq xmm10, xmm18, xmm10
vpshufb xmm22, xmm22, xmm31
vpshufb xmm17, xmm17, xmm28
vpxorq xmm17, xmm14, xmm17
vpternlogq xmm10, xmm22, xmm2, 0x96
vpshufb xmm16, xmm16, xmm27
vpshufb xmm2, xmm2, xmm29
vpternlogq xmm10, xmm2, xmm16, 0x96
vpshufb xmm2, xmm17, xmm12
vpternlogq xmm10, xmm17, xmm2, 0x96
vpshufd xmm14, xmm10, 0x39
vpxor xmm1, xmm1, xmm14
vpshufb xmm1, xmm1, xmm9
vaesenclast xmm1, xmm1, xmm6
vinsertps xmm2, xmm14, xmm14, 8
vpsrlw xmm18, xmm1, 6
vinsertps xmm4, xmm4, xmm4, 8
vxorps xmm13, xmm13, xmm2
vinsertps xmm4, xmm4, xmm10, 0xc0
vpaddb xmm14, xmm1, xmm1
vpandq xmm18, xmm8, xmm18
vpshufb xmm15, xmm1, xmm24
vmovdqu64 xmm17, xmm13
vmovups xmmword [rcx + 0x70], xmm13
vmovdqu64 xmm2, xmm4
vpaddb xmm13, xmm14, xmm14
vmovups xmmword [rcx + 0x30], xmm4
vpshufb xmm4, xmm26, xmm18
vpxor xmm13, xmm13, xmm4
vpshufb xmm18, xmm7, xmm18
vpshufb xmm4, xmm15, xmm23
vpxor xmm15, xmm15, xmm4
vpxorq xmm14, xmm14, xmm18
vmovdqu64 xmm16, xmm1
vpshufb xmm4, xmm15, xmm25
vpternlogq xmm1, xmm14, xmm13, 0x96
vpshufb xmm1, xmm1, xmm30
vpxor xmm4, xmm15, xmm4
vpshufb xmm16, xmm16, xmm31
vpternlogq xmm4, xmm16, xmm1, 0x96
vpshufb xmm14, xmm14, xmm28
vpshufb xmm16, xmm13, xmm11
vpxorq xmm14, xmm16, xmm14
vpshufb xmm1, xmm1, xmm29
vpshufb xmm13, xmm13, xmm27
vpternlogq xmm4, xmm1, xmm13, 0x96
vpshufb xmm1, xmm14, xmm12
vpternlogq xmm4, xmm14, xmm1, 0x96
vpshufd xmm1, xmm4, 0x39
vinsertps xmm13, xmm1, xmm1, 8
vxorps xmm13, xmm13, xmm5
vpxorq xmm19, xmm19, xmm1
vmovdqu64 xmm5, xmmword [rsp + 0x30]
vpshufb xmm1, xmm19, xmm9
vaesenclast xmm1, xmm1, xmm6
vpxor xmm5, xmm5, xmmword [rsp + 0x20]
vpsrlw xmm16, xmm1, 6
vinsertps xmm10, xmm10, xmm10, 8
vinsertps xmm10, xmm10, xmm4, 0xc0
vpxor xmm5, xmm5, xmm13
vpandq xmm16, xmm8, xmm16
vpaddb xmm13, xmm1, xmm1
vmovups xmmword [rcx + 0x60], xmm5
vmovdqu64 xmm14, xmm10
vpshufb xmm5, xmm26, xmm16
vmovups xmmword [rcx + 0x20], xmm10
vpaddb xmm10, xmm13, xmm13
vpxor xmm10, xmm10, xmm5
vpshufb xmm16, xmm7, xmm16
vpshufb xmm5, xmm1, xmm24
vpxorq xmm13, xmm13, xmm16
vpshufb xmm16, xmm5, xmm23
vpxorq xmm5, xmm5, xmm16
vmovdqu64 xmm15, xmm1
vpshufb xmm16, xmm5, xmm25
vpternlogq xmm1, xmm13, xmm10, 0x96
vpshufb xmm1, xmm1, xmm30
vpshufb xmm15, xmm15, xmm31
vpxorq xmm5, xmm5, xmm16
vpternlogq xmm5, xmm15, xmm1, 0x96
vpshufb xmm13, xmm13, xmm28
vpshufb xmm15, xmm10, xmm11
vpshufb xmm1, xmm1, xmm29
vpxor xmm13, xmm15, xmm13
vpshufb xmm10, xmm10, xmm27
vpternlogq xmm5, xmm1, xmm10, 0x96
vpshufb xmm1, xmm13, xmm12
vpternlogq xmm5, xmm13, xmm1, 0x96
vinsertps xmm4, xmm4, xmm4, 8
vinsertps xmm4, xmm4, xmm5, 0xc0
vinsertps xmm5, xmm5, xmm5, 8
vmovdqu64 xmm1, xmm4
vmovups xmmword [rcx + 0x10], xmm4
mov dword [rcx + 0xc0], 0
vmovups xmmword [rcx + 0x50], xmm20
vmovups xmmword [rcx + 0x90], xmm3
vmovdqu64 xmm4, xmm5
vmovups xmmword [rcx], xmm5
add rdx, 0xc
xor eax, eax
sub r8d, 3
je 0x4c77d2
vpshufd xmm5, xmm4, 0xf3
vpxorq xmm17, xmm17, xmm5
vmovups xmmword [rcx + 0x70], xmm17
mov r9d, dword [rdx]
vpshufd xmm10, xmm3, 0xf3
vmovq xmm15, r9
vinsertps xmm4, xmm4, xmm15, 0
vpxor xmm1, xmm1, xmm10
vpshufd xmm5, xmmword [rsp], 0xf3
vpxor xmm4, xmm4, xmm5
vmovups xmm19, xmm4
vshufps xmm4, xmm4, xmm1, 0xc9
vpxorq xmm20, xmm20, xmm4
vpxorq xmm4, xmm21, xmm4
vinsertps xmm4, xmm4, xmm19, 0x30
vpshufb xmm4, xmm4, xmm9
vaesenclast xmm4, xmm4, xmm6
vpsrlw xmm21, xmm4, 6
vpaddb xmm16, xmm4, xmm4
vpandq xmm21, xmm8, xmm21
vpshufb xmm5, xmm26, xmm21
vpaddb xmm13, xmm16, xmm16
vpxor xmm13, xmm13, xmm5
vpshufb xmm5, xmm4, xmm24
vpshufb xmm21, xmm7, xmm21
vpshufb xmm10, xmm5, xmm23
vpxorq xmm16, xmm16, xmm21
vpxor xmm5, xmm5, xmm10
vmovdqu64 xmm18, xmm4
vpshufb xmm10, xmm5, xmm25
vpternlogq xmm4, xmm16, xmm13, 0x96
vpshufb xmm4, xmm4, xmm30
vpxor xmm10, xmm5, xmm10
vpshufb xmm18, xmm18, xmm31
vpshufb xmm5, xmm13, xmm11
vpshufb xmm16, xmm16, xmm28
vpxorq xmm16, xmm5, xmm16
vpternlogq xmm10, xmm18, xmm4, 0x96
vpshufb xmm13, xmm13, xmm27
vpshufb xmm4, xmm4, xmm29
vpternlogq xmm10, xmm4, xmm13, 0x96
vpshufb xmm4, xmm16, xmm12
vpternlogq xmm10, xmm16, xmm4, 0x96
vpshufd xmm13, xmm10, 0x39
vpshufd xmm22, xmm0, 0xf3
vpxor xmm0, xmm0, xmm13
vpshufb xmm0, xmm0, xmm9
vaesenclast xmm0, xmm0, xmm6
vpsrlw xmm5, xmm0, 6
vpaddb xmm16, xmm0, xmm0
vpand xmm5, xmm8, xmm5
vpaddb xmm18, xmm16, xmm16
vinsertps xmm4, xmm13, xmm13, 8
vpshufb xmm13, xmm26, xmm5
vpxorq xmm13, xmm18, xmm13
vpshufb xmm5, xmm7, xmm5
vpshufb xmm18, xmm0, xmm24
vpxorq xmm16, xmm16, xmm5
vpshufb xmm5, xmm18, xmm23
vpxorq xmm18, xmm18, xmm5
vmovdqu64 xmm21, xmm0
vpshufb xmm5, xmm18, xmm25
vpternlogq xmm0, xmm16, xmm13, 0x96
vpshufb xmm0, xmm0, xmm30
vpxorq xmm5, xmm18, xmm5
vpshufb xmm21, xmm21, xmm31
vpshufb xmm18, xmm13, xmm11
vpshufb xmm16, xmm16, xmm28
vpxorq xmm16, xmm18, xmm16
vpternlogq xmm5, xmm21, xmm0, 0x96
vpshufb xmm13, xmm13, xmm27
vpshufb xmm0, xmm0, xmm29
vpternlogq xmm5, xmm0, xmm13, 0x96
vpshufb xmm0, xmm16, xmm12
vpternlogq xmm5, xmm16, xmm0, 0x96
vpshufd xmm0, xmm5, 0x39
vpxor xmm3, xmm3, xmm0
vpshufb xmm3, xmm3, xmm9
vaesenclast xmm3, xmm3, xmm6
vinsertps xmm13, xmm0, xmm0, 8
vpsrlw xmm0, xmm3, 6
vpaddb xmm16, xmm3, xmm3
vpand xmm0, xmm8, xmm0
vpaddb xmm18, xmm16, xmm16
vpxor xmm2, xmm2, xmm13
vpshufb xmm13, xmm26, xmm0
vpxorq xmm13, xmm18, xmm13
vpshufb xmm0, xmm7, xmm0
vpshufb xmm18, xmm3, xmm24
vpxorq xmm16, xmm16, xmm0
vpshufb xmm0, xmm18, xmm23
vpxorq xmm18, xmm18, xmm0
vmovdqu64 xmm21, xmm3
vpshufb xmm0, xmm18, xmm25
vpternlogq xmm3, xmm16, xmm13, 0x96
vpshufb xmm3, xmm3, xmm30
vpxorq xmm0, xmm18, xmm0
vpshufb xmm21, xmm21, xmm31
vpternlogq xmm0, xmm21, xmm3, 0x96
vpshufb xmm21, xmm16, xmm28
vpshufb xmm3, xmm3, xmm29
vpshufb xmm16, xmm13, xmm11
vpshufb xmm13, xmm13, xmm27
vpxorq xmm16, xmm16, xmm21
vpternlogq xmm0, xmm3, xmm13, 0x96
vmovdqu64 xmm3, xmm0
vpshufb xmm0, xmm16, xmm12
vpternlogq xmm3, xmm16, xmm0, 0x96
vpshufd xmm0, xmm3, 0x39
vinsertps xmm13, xmm0, xmm0, 8
vpxor xmm0, xmm0, xmmword [rsp]
vpalignr xmm15, xmm15, xmm6, 8
vpshufb xmm0, xmm0, xmm9
vaesenclast xmm0, xmm0, xmm6
vpsrlw xmm16, xmm0, 6
vpxor xmm14, xmm14, xmm13
vpaddb xmm18, xmm0, xmm0
vpxorq xmm15, xmm15, xmm22
vpandq xmm16, xmm8, xmm16
vpshufb xmm13, xmm26, xmm16
vpxor xmm15, xmm14, xmm15
vpaddb xmm14, xmm18, xmm18
vpxor xmm14, xmm14, xmm13
vpshufb xmm16, xmm7, xmm16
vpshufb xmm13, xmm0, xmm24
vpxorq xmm18, xmm18, xmm16
vpshufb xmm16, xmm13, xmm23
vpxorq xmm13, xmm13, xmm16
vmovdqu64 xmm21, xmm0
vpshufb xmm22, xmm13, xmm25
vpternlogq xmm0, xmm18, xmm14, 0x96
vpshufb xmm16, xmm0, xmm30
vpxorq xmm13, xmm13, xmm22
vpshufb xmm0, xmm14, xmm11
vpshufb xmm21, xmm21, xmm31
vpshufb xmm18, xmm18, xmm28
vinsertps xmm19, xmm19, xmm10, 0xc0
vpternlogq xmm13, xmm21, xmm16, 0x96
vpxorq xmm18, xmm0, xmm18
vinsertps xmm10, xmm10, xmm10, 8
vpshufb xmm16, xmm16, xmm29
vpshufb xmm14, xmm14, xmm27
vinsertps xmm10, xmm10, xmm5, 0xc0
vpternlogq xmm13, xmm16, xmm14, 0x96
vinsertps xmm5, xmm5, xmm5, 8
vpshufb xmm0, xmm18, xmm12
vinsertps xmm5, xmm5, xmm3, 0xc0
vpternlogq xmm13, xmm18, xmm0, 0x96
vpxor xmm4, xmm4, xmmword [rsp + 0x10]
vinsertps xmm3, xmm3, xmm3, 8
vinsertps xmm3, xmm3, xmm13, 0xc0
lea r9d, [rax + 1]
vinsertps xmm13, xmm13, xmm13, 8
mov dword [rcx + 0xc0], r9d
vmovups xmmword [rcx + 0x10], xmm1
vmovups xmmword [rcx + 0x50], xmm20
vmovups xmmword [rcx + 0x40], xmm4
vmovups xmmword [rcx], xmm19
vmovups xmmword [rcx + 0x30], xmm2
vmovups xmmword [rcx + 0xb0], xmm10
vmovups xmmword [rcx + 0x20], xmm15
vmovups xmmword [rcx + 0xa0], xmm5
vmovups xmmword [rcx + 0x90], xmm3
vmovups xmmword [rcx + 0x80], xmm13
cmp r8d, 1
jne 0x4c6c10
vmovups xmm6, xmmword [rsp + 0x40]
vmovups xmm7, xmmword [rsp + 0x50]
vmovups xmm8, xmmword [rsp + 0x60]
vmovups xmm9, xmmword [rsp + 0x70]
vmovups xmm10, xmmword [rsp + 0x80]
vmovups xmm11, xmmword [rsp + 0x90]
vmovups xmm12, xmmword [rsp + 0xa0]
vmovups xmm13, xmmword [rsp + 0xb0]
vmovups xmm14, xmmword [rsp + 0xc0]
vmovups xmm15, xmmword [rsp + 0xd0]
add rsp, 0xe8
ret
vmovdqu64 xmm1, xmmword [rcx + 0x80]
vmovdqu64 xmm11, xmmword [rcx + 0x50]
vpshufd xmm0, xmm1, 0xf3
vpxor xmm0, xmm0, xmmword [rcx + 0x30]
vpshufd xmm10, xmm11, 0xf3
vmovups xmmword [rcx + 0x30], xmm0
mov eax, dword [rdx]
vpxor xmm10, xmm10, xmmword [rcx + 0x90]
vmovq xmm13, rax
vinsertps xmm2, xmm1, xmm13, 0
vpshufd xmm1, xmmword [rcx + 0x40], 0xf3
vpxor xmm1, xmm1, xmm2
vmovups xmm5, xmm1
vshufps xmm1, xmm1, xmm10, 0xc9
vpxor xmm2, xmm1, xmmword [rcx + 0x10]
vpxor xmm1, xmm1, xmmword [rcx + 0x70]
vmovdqu64 xmm9, xmmword [0x0070af40]
vpxord xmm18, xmm18, xmm18
vinsertps xmm1, xmm1, xmm5, 0x30
vmovdqu64 xmm7, xmm18
vpshufb xmm1, xmm1, xmm9
vaesenclast xmm1, xmm1, xmm7
vmovdqu64 xmm8, xmmword [0x0070af50]
vmovdqu64 xmm26, xmmword [0x0070af60]
vmovdqu64 xmm24, xmmword [0x0070af70]
vpsrlw xmm12, xmm1, 6
vmovdqu64 xmm7, xmmword [0x0070af80]
vmovdqu64 xmm23, xmmword [0x0070af90]
vpaddb xmm16, xmm1, xmm1
vpand xmm12, xmm8, xmm12
vpshufb xmm17, xmm1, xmm24
vpshufb xmm3, xmm26, xmm12
vpaddb xmm6, xmm16, xmm16
vmovdqu64 xmm25, xmmword [0x0070afa0]
vpxor xmm6, xmm6, xmm3
vpshufb xmm12, xmm7, xmm12
vpshufb xmm3, xmm17, xmm23
vmovdqu64 xmm31, xmmword [0x0070afb0]
vmovdqu64 xmm30, xmmword [0x0070afc0]
vpxorq xmm12, xmm12, xmm16
vpxorq xmm3, xmm3, xmm17
vmovdqu64 xmm14, xmm1
vpshufb xmm16, xmm3, xmm25
vpternlogq xmm1, xmm12, xmm6, 0x96
vpshufb xmm1, xmm1, xmm30
vpxorq xmm3, xmm3, xmm16
vpshufb xmm14, xmm14, xmm31
vmovdqu64 xmm29, xmmword [0x0070afd0]
vmovdqu64 xmm27, xmmword [0x0070aff0]
vpternlogq xmm3, xmm14, xmm1, 0x96
vmovdqu64 xmm14, xmmword [0x0070b000]
vmovdqu64 xmm28, xmmword [0x0070afe0]
vmovdqu64 xmm21, xmm14
vpshufb xmm1, xmm1, xmm29
vpshufb xmm14, xmm6, xmm14
vpshufb xmm6, xmm6, xmm27
vpternlogq xmm3, xmm1, xmm6, 0x96
vpshufb xmm12, xmm12, xmm28
vmovdqu64 xmm6, xmmword [0x0070b010]
vpxor xmm1, xmm12, xmm14
vmovups xmmword [rsp], xmm6
vpshufb xmm6, xmm1, xmm6
vpternlogq xmm3, xmm1, xmm6, 0x96
vmovdqu64 xmm4, xmmword [rcx + 0x60]
vpshufd xmm6, xmm3, 0x39
vpshufd xmm22, xmm4, 0xf3
vpxor xmm4, xmm4, xmm6
vmovdqu64 xmm12, xmm18
vpshufb xmm4, xmm4, xmm9
vaesenclast xmm4, xmm4, xmm12
vinsertps xmm5, xmm5, xmm3, 0xc0
vmovups xmmword [rcx + 0x80], xmm5
vmovdqu64 xmm17, xmm5
vpsrlw xmm5, xmm4, 6
vpaddb xmm20, xmm4, xmm4
vpand xmm5, xmm8, xmm5
vpshufb xmm19, xmm4, xmm24
vinsertps xmm1, xmm6, xmm6, 8
vpaddb xmm12, xmm20, xmm20
vpshufb xmm6, xmm26, xmm5
vpxor xmm12, xmm12, xmm6
vpshufb xmm6, xmm7, xmm5
vpshufb xmm5, xmm19, xmm23
vpxorq xmm6, xmm6, xmm20
vpxorq xmm19, xmm5, xmm19
vmovdqu64 xmm16, xmm4
vpshufb xmm5, xmm19, xmm25
vpternlogq xmm4, xmm6, xmm12, 0x96
vpshufb xmm4, xmm4, xmm30
vpxorq xmm5, xmm19, xmm5
vpshufb xmm16, xmm16, xmm31
vpternlogq xmm5, xmm16, xmm4, 0x96
vpshufb xmm6, xmm6, xmm28
vpshufb xmm16, xmm12, xmm21
vpshufb xmm4, xmm4, xmm29
vpshufb xmm12, xmm12, xmm27
vpxorq xmm6, xmm6, xmm16
vpternlogq xmm5, xmm4, xmm12, 0x96
vmovdqu64 xmm4, xmm5
vpshufb xmm5, xmm6, xmmword [rsp]
vpternlogq xmm4, xmm6, xmm5, 0x96
vpshufd xmm6, xmm4, 0x39
vpxor xmm1, xmm1, xmmword [rcx]
vinsertps xmm3, xmm3, xmm3, 8
vinsertps xmm3, xmm3, xmm4, 0xc0
vpxor xmm5, xmm11, xmm6
vinsertps xmm12, xmm6, xmm6, 8
vmovups xmmword [rsp + 0x10], xmm21
vmovups xmmword [rcx + 0x90], xmm10
vmovups xmmword [rcx + 0x10], xmm2
vmovups xmmword [rcx], xmm1
vmovdqu64 xmm16, xmm3
vpxor xmm12, xmm12, xmmword [rcx + 0xb0]
vpshufb xmm5, xmm5, xmm9
vmovups xmmword [rcx + 0x70], xmm3
vmovdqu64 xmm3, xmm18
vaesenclast xmm5, xmm5, xmm3
vpsrlw xmm3, xmm5, 6
vpaddb xmm21, xmm5, xmm5
vpand xmm3, xmm8, xmm3
vpshufb xmm6, xmm26, xmm3
vpshufb xmm20, xmm5, xmm24
vpaddb xmm11, xmm21, xmm21
vpxor xmm11, xmm11, xmm6
vpshufb xmm6, xmm7, xmm3
vpshufb xmm3, xmm20, xmm23
vpxorq xmm20, xmm3, xmm20
vpxorq xmm6, xmm6, xmm21
vpshufb xmm3, xmm20, xmm25
vmovdqu64 xmm19, xmm5
vpxorq xmm3, xmm20, xmm3
vpternlogq xmm5, xmm6, xmm11, 0x96
vmovdqu64 xmm20, xmmword [rsp + 0x10]
vpshufb xmm5, xmm5, xmm30
vpshufb xmm19, xmm19, xmm31
vpternlogq xmm3, xmm19, xmm5, 0x96
vpshufb xmm6, xmm6, xmm28
vpshufb xmm19, xmm11, xmm20
vpxorq xmm6, xmm6, xmm19
vpshufb xmm5, xmm5, xmm29
vpshufb xmm11, xmm11, xmm27
vpternlogq xmm3, xmm5, xmm11, 0x96
vpshufb xmm5, xmm6, xmmword [rsp]
vpternlogq xmm3, xmm6, xmm5, 0x96
vpshufd xmm6, xmm3, 0x39
vinsertps xmm5, xmm6, xmm6, 8
vpxor xmm5, xmm5, xmmword [rcx + 0xa0]
vpalignr xmm13, xmm13, xmm18, 8
vinsertps xmm4, xmm4, xmm4, 8
vinsertps xmm4, xmm4, xmm3, 0xc0
vpxorq xmm13, xmm13, xmm22
vpxor xmm13, xmm5, xmm13
vmovups xmmword [rcx + 0x60], xmm4
vmovdqu64 xmm5, xmm4
vinsertps xmm4, xmm3, xmm3, 8
vpxor xmm3, xmm6, xmmword [rcx + 0x40]
vmovdqu64 xmm6, xmm18
vpshufb xmm3, xmm3, xmm9
vaesenclast xmm6, xmm3, xmm6
vpsrlw xmm11, xmm6, 6
vpaddb xmm19, xmm6, xmm6
vpand xmm11, xmm8, xmm11
vmovdqu64 xmm18, xmm6
vpshufb xmm3, xmm26, xmm11
vmovups xmmword [rcx + 0xa0], xmm13
vmovdqu64 xmm13, xmm6
vpaddb xmm6, xmm19, xmm19
vpxor xmm3, xmm6, xmm3
vpshufb xmm11, xmm7, xmm11
vpshufb xmm6, xmm18, xmm24
vpxorq xmm11, xmm11, xmm19
vpshufb xmm19, xmm6, xmm23
vpxorq xmm6, xmm19, xmm6
vpternlogq xmm18, xmm11, xmm3, 0x96
vpshufb xmm19, xmm6, xmm25
vpshufb xmm18, xmm18, xmm30
vpshufb xmm13, xmm13, xmm31
vpxorq xmm6, xmm6, xmm19
vpternlogq xmm6, xmm13, xmm18, 0x96
vmovdqu64 xmm13, xmm20
vpshufb xmm13, xmm3, xmm13
vpshufb xmm11, xmm11, xmm28
vpxor xmm11, xmm11, xmm13
vpshufb xmm3, xmm3, xmm27
vpshufb xmm18, xmm18, xmm29
vpternlogq xmm6, xmm18, xmm3, 0x96
vpshufb xmm3, xmm11, xmmword [rsp]
vpternlogq xmm6, xmm11, xmm3, 0x96
vinsertps xmm4, xmm4, xmm6, 0xc0
vinsertps xmm6, xmm6, xmm6, 8
mov dword [rcx + 0xc0], 2
vmovdqu64 xmm15, xmm2
vmovdqu64 xmm14, xmm1
vmovups xmmword [rcx + 0xb0], xmm12
vmovdqu64 xmm11, xmm4
vmovups xmmword [rcx + 0x50], xmm4
vmovdqu64 xmm3, xmm6
vmovups xmmword [rcx + 0x40], xmm6
dec r8d
je 0x4c77d2
add rdx, 4
jmp 0x4c6759