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

Disassembly:
sub rsp, 0x248
vmovups xmmword [rsp + 0x1a0], xmm6
vmovups xmmword [rsp + 0x1b0], xmm7
vmovups xmmword [rsp + 0x1c0], xmm8
vmovups xmmword [rsp + 0x1d0], xmm9
vmovups xmmword [rsp + 0x1e0], xmm10
vmovups xmmword [rsp + 0x1f0], xmm11
vmovups xmmword [rsp + 0x200], xmm12
vmovups xmmword [rsp + 0x210], xmm13
vmovups xmmword [rsp + 0x220], xmm14
vmovups xmmword [rsp + 0x230], xmm15
vmovups xmm1, xmmword [0x006c16e0]
vmovups xmm3, xmmword [rdx]
lea rax, [0x006c1600]
vxorps xmm10, xmm10, xmm10
vmovups xmm4, xmmword [rdx + 0x60]
vpshufb xmm2, xmm3, xmm1
vmovups xmm3, xmmword [rdx + 0x10]
vpshufb xmm4, xmm4, xmm1
vpshufb xmm5, xmm3, xmm1
vmovups xmm3, xmmword [rdx + 0x20]
vpshufb xmm0, xmm3, xmm1
vmovups xmm3, xmmword [rdx + 0x30]
vpshufb xmm6, xmm3, xmm1
vmovups xmm3, xmmword [rdx + 0x40]
vpshufb xmm9, xmm3, xmm1
vmovups xmm3, xmmword [rdx + 0x50]
vpshufb xmm7, xmm3, xmm1
vmovups xmm3, xmmword [rdx + 0x70]
lea rdx, [rax + 0xe0]
vpunpckhwd xmm11, xmm9, xmm7
vpunpcklwd xmm9, xmm9, xmm7
vpshufd xmm11, xmm11, 0xd8
vpshufd xmm9, xmm9, 0xd8
vpshufb xmm1, xmm3, xmm1
vpunpckhwd xmm3, xmm0, xmm6
vpunpcklwd xmm0, xmm0, xmm6
vpunpckhwd xmm8, xmm4, xmm1
vpshufd xmm3, xmm3, 0xd8
vpshufd xmm0, xmm0, 0xd8
vpunpcklwd xmm1, xmm4, xmm1
vpunpckhwd xmm4, xmm2, xmm5
vpshufd xmm6, xmm8, 0xd8
vpshufd xmm1, xmm1, 0xd8
vpunpcklwd xmm2, xmm2, xmm5
vpshufd xmm4, xmm4, 0xd8
vpshufd xmm2, xmm2, 0xd8
vpunpckldq xmm15, xmm2, xmm0
vpunpckldq xmm8, xmm4, xmm3
vpunpckhdq xmm7, xmm4, xmm3
vpunpckhdq xmm0, xmm2, xmm0
vpunpckldq xmm4, xmm11, xmm6
vpunpckldq xmm2, xmm9, xmm1
vpunpckhdq xmm11, xmm11, xmm6
vpunpckhdq xmm9, xmm9, xmm1
vpunpckhqdq xmm3, xmm15, xmm2
vpunpcklqdq xmm14, xmm7, xmm11
vpunpcklqdq xmm5, xmm15, xmm2
vpunpckhqdq xmm15, xmm7, xmm11
vmovups xmm7, xmmword [rcx]
vpunpckhqdq xmm6, xmm0, xmm9
vpunpcklqdq xmm12, xmm0, xmm9
vmovups xmmword [rsp + 0x160], xmm3
vpunpckhqdq xmm1, xmm8, xmm4
vpunpcklqdq xmm4, xmm8, xmm4
vmovups xmmword [rsp + 0x110], xmm6
vmovups xmmword [rsp + 0x140], xmm4
vmovups xmmword [rsp + 0x120], xmm12
vmovups xmmword [rsp + 0xf0], xmm15
vmovups xmmword [rsp + 0x180], xmm5
vmovups xmmword [rsp + 0x130], xmm1
vmovups xmmword [rsp + 0x100], xmm14
vmovups xmmword [rsp + 0x90], xmm7
vxorps xmm2, xmm7, xmm5
vmovups xmm7, xmmword [rcx + 0x10]
vxorps xmm0, xmm7, xmm3
vmovups xmm3, xmmword [rcx + 0x20]
vmovups xmmword [rsp + 0xa0], xmm7
vxorps xmm8, xmm3, xmm4
vmovups xmm4, xmmword [rcx + 0x30]
vmovups xmmword [rsp + 0xb0], xmm3
vmovups xmmword [rsp + 0xc0], xmm4
vxorps xmm3, xmm4, xmm1
vmovups xmm4, xmmword [rcx + 0x40]
vmovups xmmword [rsp + 0xd0], xmm4
vxorps xmm7, xmm4, xmm12
vmovups xmm4, xmmword [rcx + 0x50]
vmovups xmmword [rsp + 0xe0], xmm4
vxorps xmm11, xmm4, xmm6
vmovups xmm4, xmmword [rcx + 0x60]
vmovups xmm6, xmm3
vmovups xmmword [rsp + 0x70], xmm4
vxorps xmm13, xmm4, xmm14
vmovups xmm4, xmmword [rcx + 0x70]
vmovups xmmword [rsp + 0x80], xmm4
vxorps xmm12, xmm4, xmm15
vmovups xmm15, xmmword [0x006c1770]
nop dword [rax]
vxorps xmm2, xmm2, xmmword [rax]
vpshufb xmm14, xmm0, xmmword [0x006c1700]
vpshufb xmm4, xmm12, xmmword [0x006c1760]
add rax, 0x20
vpshufb xmm3, xmm6, xmmword [0x006c1720]
vpshufb xmm7, xmm7, xmmword [0x006c1730]
vxorps xmm6, xmm6, xmm6
vpshufb xmm11, xmm11, xmmword [0x006c1740]
vpshufb xmm13, xmm13, xmmword [0x006c1750]
vaesenclast xmm5, xmm14, xmm6
vaesenclast xmm7, xmm7, xmm6
vaesenclast xmm14, xmm4, xmm6
vmovups xmmword [rsp + 0x10], xmm5
vaesenclast xmm11, xmm11, xmm6
vaesenclast xmm13, xmm13, xmm6
vmovups xmmword [rsp + 0x60], xmm14
vpshufb xmm8, xmm8, xmmword [0x006c1710]
vxorps xmm4, xmm11, xmm7
vaesenclast xmm3, xmm3, xmm6
vxorps xmm9, xmm13, xmm14
vaesenclast xmm8, xmm8, xmm6
vxorps xmm12, xmm13, xmm11
vpshufb xmm2, xmm2, xmmword [0x006c16f0]
vxorps xmm0, xmm3, xmm8
vaesenclast xmm1, xmm2, xmm6
vmovups xmm6, xmm1
vxorps xmm2, xmm5, xmm1
vxorps xmm1, xmm8, xmm5
vxorps xmm5, xmm7, xmm3
vmovups xmmword [rsp], xmm6
vxorps xmm6, xmm14, xmm6
vxorps xmm14, xmm9, xmm4
vxorps xmm14, xmm14, xmm8
vxorps xmm8, xmm6, xmm12
vxorps xmm8, xmm8, xmm3
vxorps xmm3, xmm9, xmm2
vxorps xmm3, xmm3, xmm7
vxorps xmm7, xmm0, xmm2
vmovups xmmword [rsp + 0x50], xmm3
vxorps xmm3, xmm6, xmm1
vxorps xmm13, xmm7, xmm13
vxorps xmm11, xmm3, xmm11
vxorps xmm3, xmm4, xmm0
vxorps xmm3, xmm3, xmmword [rsp]
vmovups xmmword [rsp + 0x20], xmm13
vmovups xmmword [rsp + 0x40], xmm11
vxorps xmm11, xmm5, xmm2
vxorps xmm2, xmm12, xmm2
vmovups xmmword [rsp + 0x30], xmm3
vxorps xmm3, xmm12, xmm5
vxorps xmm13, xmm3, xmmword [rsp + 0x10]
vxorps xmm3, xmm5, xmm1
vxorps xmm7, xmm3, xmmword [rsp + 0x60]
vxorps xmm5, xmm9, xmm5
vxorps xmm3, xmm12, xmm0
vxorps xmm9, xmm9, xmm1
vmovups xmm12, xmmword [rsp + 0x50]
vxorps xmm0, xmm6, xmm0
vmovups xmmword [rsp + 0x10], xmm13
vmovups xmmword [rsp], xmm7
vxorps xmm7, xmm4, xmm1
vpaddb xmm1, xmm5, xmm5
vxorps xmm1, xmm1, xmmword [rsp + 0x40]
vpcmpgtb xmm5, xmm10, xmm5
vpaddb xmm13, xmm7, xmm7
vxorps xmm4, xmm6, xmm4
vpaddb xmm6, xmm11, xmm11
vpcmpgtb xmm11, xmm10, xmm11
vandps xmm5, xmm15, xmm5
vxorps xmm13, xmm8, xmm13
vxorps xmm6, xmm14, xmm6
vandps xmm11, xmm15, xmm11
vxorps xmm14, xmm14, xmmword [rax - 0x10]
vpcmpgtb xmm7, xmm10, xmm7
vxorps xmm6, xmm6, xmm11
vpaddb xmm11, xmm3, xmm3
vandps xmm7, xmm15, xmm7
vpcmpgtb xmm3, xmm10, xmm3
vxorps xmm11, xmm11, xmm12
vxorps xmm13, xmm13, xmm7
vpaddb xmm7, xmm0, xmm0
vandps xmm3, xmm15, xmm3
vxorps xmm7, xmm7, xmmword [rsp + 0x10]
vpcmpgtb xmm0, xmm10, xmm0
vxorps xmm11, xmm11, xmm3
vpaddb xmm3, xmm4, xmm4
vxorps xmm3, xmm3, xmmword [rsp + 0x20]
vandps xmm0, xmm15, xmm0
vxorps xmm5, xmm1, xmm5
vpaddb xmm1, xmm2, xmm2
vxorps xmm1, xmm1, xmmword [rsp]
vpcmpgtb xmm4, xmm10, xmm4
vpcmpgtb xmm2, xmm10, xmm2
vandps xmm4, xmm15, xmm4
vandps xmm2, xmm15, xmm2
vxorps xmm0, xmm7, xmm0
vxorps xmm3, xmm3, xmm4
vxorps xmm2, xmm1, xmm2
vpaddb xmm1, xmm9, xmm9
vxorps xmm4, xmm1, xmmword [rsp + 0x30]
vpcmpgtb xmm1, xmm10, xmm9
vandps xmm1, xmm15, xmm1
vpaddb xmm9, xmm2, xmm2
vxorps xmm7, xmm9, xmm12
vpcmpgtb xmm9, xmm10, xmm2
vxorps xmm2, xmm2, xmm2
vandps xmm9, xmm15, xmm9
vxorps xmm9, xmm7, xmm9
vpshufb xmm9, xmm9, xmmword [0x006c1710]
vaesenclast xmm9, xmm9, xmm2
vxorps xmm1, xmm4, xmm1
vpaddb xmm4, xmm5, xmm5
vpcmpgtb xmm5, xmm10, xmm5
vxorps xmm14, xmm14, xmm4
vandps xmm5, xmm15, xmm5
vxorps xmm14, xmm14, xmm5
vpcmpgtb xmm5, xmm10, xmm3
vpaddb xmm3, xmm3, xmm3
vandps xmm5, xmm15, xmm5
vxorps xmm3, xmm8, xmm3
vpshufb xmm14, xmm14, xmmword [0x006c16f0]
vxorps xmm3, xmm5, xmm3
vpaddb xmm5, xmm13, xmm13
vpcmpgtb xmm13, xmm10, xmm13
vpshufb xmm4, xmm3, xmmword [0x006c1700]
vpaddb xmm3, xmm1, xmm1
vxorps xmm3, xmm3, xmmword [rsp + 0x40]
vpcmpgtb xmm1, xmm10, xmm1
vandps xmm1, xmm15, xmm1
vandps xmm13, xmm15, xmm13
vxorps xmm8, xmm3, xmm1
vpcmpgtb xmm1, xmm10, xmm0
vpaddb xmm0, xmm0, xmm0
vpshufb xmm8, xmm8, xmmword [0x006c1720]
vxorps xmm0, xmm0, xmmword [rsp + 0x20]
vandps xmm1, xmm15, xmm1
vxorps xmm5, xmm5, xmmword [rsp + 0x30]
vpaddb xmm3, xmm6, xmm6
vxorps xmm3, xmm3, xmmword [rsp]
vaesenclast xmm8, xmm8, xmm2
vpcmpgtb xmm6, xmm10, xmm6
vandps xmm6, xmm15, xmm6
vxorps xmm7, xmm1, xmm0
vpaddb xmm0, xmm11, xmm11
vxorps xmm0, xmm0, xmmword [rsp + 0x10]
vpcmpgtb xmm11, xmm10, xmm11
vandps xmm11, xmm15, xmm11
vxorps xmm6, xmm3, xmm6
vxorps xmm5, xmm5, xmm13
vpshufb xmm7, xmm7, xmmword [0x006c1730]
vpshufb xmm6, xmm6, xmmword [0x006c1740]
vpshufb xmm5, xmm5, xmmword [0x006c1750]
vaesenclast xmm1, xmm4, xmm2
vaesenclast xmm6, xmm6, xmm2
vaesenclast xmm3, xmm14, xmm2
vxorps xmm12, xmm9, xmm1
vmovups xmmword [rsp + 0x50], xmm1
vaesenclast xmm7, xmm7, xmm2
vaesenclast xmm5, xmm5, xmm2
vmovups xmmword [rsp + 0x30], xmm6
vxorps xmm14, xmm9, xmm8
vxorps xmm4, xmm8, xmm7
vxorps xmm11, xmm0, xmm11
vpshufb xmm0, xmm11, xmmword [0x006c1760]
vxorps xmm11, xmm5, xmm6
vaesenclast xmm13, xmm0, xmm2
vxorps xmm2, xmm1, xmm3
vmovups xmm0, xmm3
vxorps xmm3, xmm7, xmm6
vxorps xmm1, xmm5, xmm13
vmovups xmmword [rsp + 0x40], xmm0
vxorps xmm0, xmm13, xmm0
vxorps xmm6, xmm3, xmm1
vxorps xmm9, xmm9, xmm6
vmovups xmmword [rsp], xmm9
vxorps xmm9, xmm11, xmm0
vxorps xmm8, xmm9, xmm8
vxorps xmm9, xmm12, xmm3
vmovups xmmword [rsp + 0x10], xmm8
vxorps xmm8, xmm2, xmm1
vxorps xmm7, xmm8, xmm7
vxorps xmm8, xmm14, xmm11
vmovups xmmword [rsp + 0x20], xmm7
vxorps xmm7, xmm12, xmm0
vxorps xmm6, xmm7, xmmword [rsp + 0x30]
vxorps xmm7, xmm2, xmm14
vxorps xmm5, xmm7, xmm5
vxorps xmm7, xmm4, xmm11
vxorps xmm7, xmm7, xmmword [rsp + 0x50]
vmovups xmmword [rsp + 0x30], xmm6
vxorps xmm6, xmm14, xmm3
vxorps xmm6, xmm6, xmmword [rsp + 0x40]
vmovups xmmword [rsp + 0x40], xmm5
vxorps xmm5, xmm12, xmm4
vxorps xmm14, xmm14, xmm0
vxorps xmm3, xmm3, xmm0
vxorps xmm5, xmm5, xmm13
vxorps xmm13, xmm2, xmm4
vxorps xmm4, xmm4, xmm1
vxorps xmm2, xmm2, xmm11
vpcmpgtb xmm0, xmm10, xmm13
vpaddb xmm13, xmm13, xmm13
vxorps xmm13, xmm13, xmmword [rsp]
vxorps xmm1, xmm12, xmm1
vandps xmm0, xmm15, xmm0
vxorps xmm13, xmm0, xmm13
vpcmpgtb xmm0, xmm10, xmm9
vpaddb xmm9, xmm9, xmm9
vxorps xmm9, xmm9, xmmword [rsp + 0x10]
vandps xmm0, xmm15, xmm0
vpcmpgtb xmm12, xmm10, xmm13
vpaddb xmm13, xmm13, xmm13
vandps xmm12, xmm15, xmm12
vxorps xmm13, xmm5, xmm13
vxorps xmm9, xmm0, xmm9
vpcmpgtb xmm0, xmm10, xmm8
vpaddb xmm8, xmm8, xmm8
vxorps xmm8, xmm8, xmmword [rsp + 0x20]
vandps xmm0, xmm15, xmm0
vxorps xmm8, xmm0, xmm8
vpcmpgtb xmm0, xmm10, xmm4
vpaddb xmm4, xmm4, xmm4
vxorps xmm4, xmm4, xmmword [rsp + 0x30]
vandps xmm0, xmm15, xmm0
vxorps xmm4, xmm0, xmm4
vpcmpgtb xmm0, xmm10, xmm3
vpaddb xmm3, xmm3, xmm3
vxorps xmm3, xmm3, xmmword [rsp + 0x40]
vandps xmm0, xmm15, xmm0
vxorps xmm3, xmm0, xmm3
vpcmpgtb xmm0, xmm10, xmm2
vpaddb xmm2, xmm2, xmm2
vandps xmm0, xmm15, xmm0
vxorps xmm2, xmm5, xmm2
vpcmpgtb xmm5, xmm10, xmm9
vxorps xmm2, xmm0, xmm2
vpcmpgtb xmm0, xmm10, xmm1
vpaddb xmm1, xmm1, xmm1
vandps xmm5, xmm15, xmm5
vandps xmm0, xmm15, xmm0
vxorps xmm1, xmm6, xmm1
vpaddb xmm9, xmm9, xmm9
vxorps xmm1, xmm0, xmm1
vpcmpgtb xmm0, xmm10, xmm14
vxorps xmm9, xmm6, xmm9
vandps xmm11, xmm15, xmm0
vpaddb xmm0, xmm14, xmm14
vpcmpgtb xmm6, xmm10, xmm1
vxorps xmm0, xmm7, xmm0
vpaddb xmm1, xmm1, xmm1
vpcmpgtb xmm14, xmm10, xmm3
vxorps xmm0, xmm11, xmm0
vxorps xmm11, xmm12, xmm13
vxorps xmm13, xmm5, xmm9
vpcmpgtb xmm5, xmm10, xmm8
vpaddb xmm8, xmm8, xmm8
vandps xmm5, xmm15, xmm5
vpaddb xmm3, xmm3, xmm3
vxorps xmm3, xmm3, xmmword [rsp + 0x10]
vxorps xmm8, xmm7, xmm8
vpcmpgtb xmm7, xmm10, xmm0
vandps xmm14, xmm15, xmm14
vxorps xmm12, xmm5, xmm8
vpcmpgtb xmm8, xmm10, xmm2
vpaddb xmm2, xmm2, xmm2
vandps xmm7, xmm15, xmm7
vandps xmm5, xmm15, xmm8
vxorps xmm8, xmm2, xmmword [rsp + 0x20]
vandps xmm2, xmm15, xmm6
vxorps xmm6, xmm1, xmmword [rsp + 0x30]
vpaddb xmm0, xmm0, xmm0
vxorps xmm0, xmm0, xmmword [rsp + 0x40]
vxorps xmm6, xmm2, xmm6
vpcmpgtb xmm2, xmm10, xmm4
vpaddb xmm4, xmm4, xmm4
vxorps xmm4, xmm4, xmmword [rsp]
vandps xmm2, xmm15, xmm2
vxorps xmm7, xmm7, xmm0
vxorps xmm8, xmm5, xmm8
vxorps xmm0, xmm14, xmm3
vxorps xmm2, xmm2, xmm4
cmp rdx, rax
jne 0x47be80
vxorps xmm4, xmm2, xmmword [rsp + 0x90]
vxorps xmm5, xmm0, xmmword [rsp + 0xa0]
lea rax, [0x006c1500]
vxorps xmm14, xmm14, xmm14
vxorps xmm1, xmm8, xmmword [rsp + 0xb0]
vxorps xmm3, xmm6, xmmword [rsp + 0xc0]
lea rdx, [rax + 0xe0]
vxorps xmm6, xmm12, xmmword [rsp + 0x80]
vxorps xmm0, xmm11, xmmword [rsp + 0xe0]
vxorps xmm2, xmm13, xmmword [rsp + 0x70]
vxorps xmm7, xmm7, xmmword [rsp + 0xd0]
vmovups xmm12, xmmword [rsp + 0xf0]
vmovups xmm11, xmmword [rsp + 0x100]
vmovups xmm13, xmmword [rsp + 0x110]
vmovups xmmword [rsp + 0x190], xmm4
vmovups xmmword [rsp + 0x170], xmm5
vmovups xmmword [rsp + 0x150], xmm1
vmovups xmmword [rcx], xmm4
vmovups xmmword [rsp + 0x80], xmm6
vmovups xmmword [rcx + 0x10], xmm5
vmovups xmmword [rcx + 0x20], xmm1
vmovups xmmword [rcx + 0x70], xmm6
vpcmpeqq xmm4, xmm4, xmm4
vmovups xmm1, xmmword [rsp + 0x120]
vmovups xmmword [rsp], xmm4
vmovups xmm5, xmmword [rsp + 0x140]
vmovups xmmword [rsp + 0xc0], xmm3
vmovups xmmword [rsp + 0xb0], xmm7
vmovups xmmword [rsp + 0xa0], xmm0
vmovups xmmword [rsp + 0x90], xmm2
vmovups xmmword [rcx + 0x30], xmm3
vmovups xmmword [rcx + 0x40], xmm7
vmovups xmmword [rcx + 0x50], xmm0
vmovups xmmword [rcx + 0x60], xmm2
vmovups xmm4, xmmword [rsp + 0x130]
vmovups xmm6, xmmword [rsp + 0x160]
vmovups xmm7, xmmword [rsp + 0x180]
nop word cs:[rax + rax]
nop
vmovups xmm0, xmmword [rsp]
vxorps xmm12, xmm12, xmmword [rax]
add rax, 0x20
vxorps xmm3, xmm5, xmm0
vxorps xmm2, xmm4, xmm0
vxorps xmm13, xmm13, xmm0
vxorps xmm7, xmm7, xmm0
vxorps xmm6, xmm6, xmm0
vxorps xmm5, xmm5, xmm5
vpshufb xmm7, xmm7, xmmword [0x006c1700]
vxorps xmm1, xmm1, xmm0
vxorps xmm0, xmm11, xmm0
vpshufb xmm6, xmm6, xmmword [0x006c1720]
vpshufb xmm9, xmm13, xmmword [0x006c1710]
vpshufb xmm12, xmm12, xmmword [0x006c1750]
vpshufb xmm3, xmm3, xmmword [0x006c1740]
vpshufb xmm1, xmm1, xmmword [0x006c16f0]
vpshufb xmm0, xmm0, xmmword [0x006c1730]
vaesenclast xmm4, xmm7, xmm5
vaesenclast xmm1, xmm1, xmm5
vaesenclast xmm10, xmm12, xmm5
vaesenclast xmm11, xmm6, xmm5
vmovups xmm13, xmm4
vaesenclast xmm3, xmm3, xmm5
vaesenclast xmm9, xmm9, xmm5
vxorps xmm6, xmm11, xmm4
vmovups xmmword [rsp + 0x20], xmm11
vaesenclast xmm0, xmm0, xmm5
vpshufb xmm2, xmm2, xmmword [0x006c1760]
vxorps xmm7, xmm9, xmm1
vmovups xmmword [rsp + 0x10], xmm13
vaesenclast xmm2, xmm2, xmm5
vxorps xmm5, xmm3, xmm11
vxorps xmm11, xmm0, xmm10
vxorps xmm12, xmm0, xmm9
vmovups xmmword [rsp + 0x60], xmm10
vxorps xmm10, xmm10, xmm13
vxorps xmm13, xmm11, xmm7
vxorps xmm4, xmm2, xmm3
vxorps xmm13, xmm13, xmm3
vxorps xmm3, xmm10, xmm12
vxorps xmm8, xmm1, xmm2
vxorps xmm3, xmm3, xmm2
vxorps xmm2, xmm11, xmm6
vxorps xmm2, xmm2, xmm1
vxorps xmm1, xmm10, xmm5
vmovups xmmword [rsp + 0x50], xmm2
vxorps xmm9, xmm1, xmm9
vxorps xmm1, xmm7, xmm4
vxorps xmm2, xmm1, xmmword [rsp + 0x10]
vxorps xmm1, xmm4, xmm6
vxorps xmm0, xmm1, xmm0
vmovups xmmword [rsp + 0x30], xmm0
vxorps xmm0, xmm12, xmm8
vxorps xmm0, xmm0, xmmword [rsp + 0x20]
vmovups xmmword [rsp + 0x40], xmm2
vxorps xmm2, xmm8, xmm6
vxorps xmm6, xmm12, xmm6
vmovups xmmword [rsp + 0x20], xmm0
vxorps xmm0, xmm8, xmm5
vxorps xmm1, xmm0, xmmword [rsp + 0x60]
vxorps xmm0, xmm7, xmm5
vxorps xmm7, xmm10, xmm7
vxorps xmm8, xmm11, xmm8
vxorps xmm5, xmm11, xmm5
vpaddb xmm11, xmm2, xmm2
vpcmpgtb xmm2, xmm14, xmm2
vxorps xmm11, xmm13, xmm11
vandps xmm2, xmm15, xmm2
vxorps xmm11, xmm11, xmm2
vpaddb xmm2, xmm5, xmm5
vxorps xmm2, xmm2, xmmword [rsp + 0x40]
vpcmpgtb xmm5, xmm14, xmm5
vandps xmm5, xmm15, xmm5
vmovups xmmword [rsp + 0x10], xmm1
vxorps xmm1, xmm12, xmm4
vmovups xmm12, xmmword [rsp + 0x50]
vxorps xmm4, xmm10, xmm4
vpaddb xmm10, xmm0, xmm0
vpcmpgtb xmm0, xmm14, xmm0
vmovups xmmword [rsp + 0x50], xmm9
vxorps xmm10, xmm3, xmm10
vandps xmm0, xmm15, xmm0
vxorps xmm10, xmm10, xmm0
vpaddb xmm0, xmm1, xmm1
vpcmpgtb xmm1, xmm14, xmm1
vandps xmm1, xmm15, xmm1
vxorps xmm5, xmm2, xmm5
vpaddb xmm2, xmm4, xmm4
vxorps xmm2, xmm2, xmmword [rsp + 0x20]
vpcmpgtb xmm4, xmm14, xmm4
vandps xmm4, xmm15, xmm4
vxorps xmm0, xmm0, xmm12
vxorps xmm0, xmm0, xmm1
vpaddb xmm1, xmm8, xmm8
vpcmpgtb xmm8, xmm14, xmm8
vxorps xmm1, xmm1, xmm9
vandps xmm8, xmm15, xmm8
vpaddb xmm9, xmm6, xmm6
vxorps xmm9, xmm9, xmmword [rsp + 0x10]
vxorps xmm8, xmm1, xmm8
vpaddb xmm1, xmm7, xmm7
vxorps xmm1, xmm1, xmmword [rsp + 0x30]
vpcmpgtb xmm7, xmm14, xmm7
vxorps xmm4, xmm2, xmm4
vandps xmm7, xmm15, xmm7
vpcmpgtb xmm6, xmm14, xmm6
vpaddb xmm2, xmm8, xmm8
vandps xmm6, xmm15, xmm6
vpcmpgtb xmm8, xmm14, xmm8
vandps xmm8, xmm15, xmm8
vxorps xmm6, xmm9, xmm6
vxorps xmm1, xmm1, xmm7
vmovups xmm7, xmmword [rsp]
vpaddb xmm9, xmm6, xmm6
vpcmpgtb xmm6, xmm14, xmm6
vxorps xmm13, xmm13, xmm7
vxorps xmm3, xmm3, xmm7
vxorps xmm13, xmm13, xmm2
vmovups xmm2, xmm7
vpaddb xmm7, xmm1, xmm1
vxorps xmm3, xmm3, xmm7
vpcmpgtb xmm7, xmm14, xmm1
vxorps xmm1, xmm2, xmm12
vxorps xmm13, xmm13, xmm8
vxorps xmm9, xmm1, xmm9
vandps xmm1, xmm15, xmm6
vpaddb xmm8, xmm5, xmm5
vandps xmm7, xmm15, xmm7
vxorps xmm9, xmm9, xmm1
vxorps xmm1, xmm2, xmmword [rsp + 0x50]
vpcmpgtb xmm5, xmm14, xmm5
vxorps xmm7, xmm3, xmm7
vpshufb xmm13, xmm13, xmmword [0x006c1700]
vpshufb xmm7, xmm7, xmmword [0x006c1720]
vpaddb xmm3, xmm4, xmm4
vpshufb xmm9, xmm9, xmmword [0x006c1740]
vxorps xmm6, xmm6, xmm6
vaesenclast xmm13, xmm13, xmm6
vaesenclast xmm7, xmm7, xmm6
vaesenclast xmm9, xmm9, xmm6
vxorps xmm12, xmm13, xmm7
vxorps xmm8, xmm1, xmm8
vandps xmm1, xmm15, xmm5
vmovups xmm5, xmm2
vxorps xmm8, xmm8, xmm1
vpshufb xmm8, xmm8, xmmword [0x006c1760]
vxorps xmm1, xmm2, xmmword [rsp + 0x30]
vxorps xmm2, xmm2, xmmword [rsp + 0x10]
vmovups xmmword [rsp + 0x60], xmm7
vaesenclast xmm8, xmm8, xmm6
vxorps xmm1, xmm1, xmm3
vpcmpgtb xmm3, xmm14, xmm4
vpaddb xmm4, xmm10, xmm10
vandps xmm3, xmm15, xmm3
vpcmpgtb xmm10, xmm14, xmm10
vxorps xmm3, xmm1, xmm3
vpaddb xmm1, xmm11, xmm11
vpcmpgtb xmm11, xmm14, xmm11
vandps xmm10, xmm15, xmm10
vxorps xmm2, xmm2, xmm1
vxorps xmm1, xmm5, xmmword [rsp + 0x40]
vpaddb xmm5, xmm0, xmm0
vpcmpgtb xmm0, xmm14, xmm0
vandps xmm11, xmm15, xmm11
vpshufb xmm3, xmm3, xmmword [0x006c16f0]
vandps xmm0, xmm15, xmm0
vxorps xmm2, xmm2, xmm11
vaesenclast xmm3, xmm3, xmm6
vpshufb xmm2, xmm2, xmmword [0x006c1710]
vxorps xmm1, xmm1, xmm4
vmovups xmm4, xmmword [rsp + 0x20]
vxorps xmm4, xmm4, xmmword [rax - 0x10]
vxorps xmm1, xmm1, xmm10
vpshufb xmm1, xmm1, xmmword [0x006c1730]
vaesenclast xmm1, xmm1, xmm6
vxorps xmm4, xmm4, xmm5
vaesenclast xmm5, xmm2, xmm6
vxorps xmm0, xmm4, xmm0
vmovups xmmword [rsp + 0x10], xmm5
vxorps xmm4, xmm9, xmm7
vxorps xmm7, xmm3, xmm8
vpshufb xmm0, xmm0, xmmword [0x006c1750]
vaesenclast xmm11, xmm0, xmm6
vxorps xmm6, xmm3, xmm5
vxorps xmm0, xmm8, xmm9
vxorps xmm5, xmm1, xmm5
vmovups xmm10, xmm11
vxorps xmm11, xmm1, xmm11
vxorps xmm2, xmm11, xmm6
vmovups xmmword [rsp + 0x70], xmm10
vxorps xmm10, xmm13, xmm10
vxorps xmm9, xmm9, xmm2
vmovups xmmword [rsp + 0x50], xmm9
vxorps xmm9, xmm10, xmm5
vxorps xmm8, xmm9, xmm8
vxorps xmm9, xmm5, xmm7
vxorps xmm9, xmm9, xmmword [rsp + 0x60]
vmovups xmmword [rsp + 0x40], xmm8
vxorps xmm8, xmm11, xmm12
vxorps xmm3, xmm8, xmm3
vxorps xmm8, xmm7, xmm12
vmovups xmmword [rsp + 0x30], xmm3
vxorps xmm3, xmm10, xmm4
vxorps xmm2, xmm3, xmmword [rsp + 0x10]
vxorps xmm3, xmm6, xmm0
vxorps xmm3, xmm3, xmm13
vmovups xmmword [rsp + 0x20], xmm2
vxorps xmm2, xmm0, xmm12
vxorps xmm13, xmm2, xmm1
vxorps xmm2, xmm6, xmm4
vxorps xmm1, xmm5, xmm0
vxorps xmm6, xmm10, xmm6
vxorps xmm0, xmm10, xmm0
vpaddb xmm10, xmm8, xmm8
vxorps xmm10, xmm10, xmmword [rsp + 0x50]
vpcmpgtb xmm8, xmm14, xmm8
vandps xmm8, xmm15, xmm8
vmovups xmmword [rsp + 0x10], xmm13
vxorps xmm13, xmm7, xmm4
vxorps xmm13, xmm13, xmmword [rsp + 0x70]
vxorps xmm7, xmm11, xmm7
vxorps xmm5, xmm5, xmm12
vxorps xmm4, xmm11, xmm4
vxorps xmm8, xmm10, xmm8
vpaddb xmm10, xmm2, xmm2
vxorps xmm10, xmm10, xmmword [rsp + 0x40]
vpcmpgtb xmm2, xmm14, xmm2
vandps xmm2, xmm15, xmm2
vxorps xmm2, xmm10, xmm2
vpaddb xmm10, xmm1, xmm1
vxorps xmm10, xmm10, xmmword [rsp + 0x30]
vpcmpgtb xmm1, xmm14, xmm1
vandps xmm1, xmm15, xmm1
vxorps xmm1, xmm10, xmm1
vpaddb xmm10, xmm7, xmm7
vxorps xmm10, xmm10, xmmword [rsp + 0x20]
vpcmpgtb xmm7, xmm14, xmm7
vandps xmm7, xmm15, xmm7
vpcmpgtb xmm12, xmm14, xmm1
vandps xmm12, xmm15, xmm12
vxorps xmm7, xmm10, xmm7
vpaddb xmm10, xmm6, xmm6
vxorps xmm10, xmm10, xmmword [rsp + 0x10]
vpcmpgtb xmm6, xmm14, xmm6
vandps xmm6, xmm15, xmm6
vxorps xmm6, xmm10, xmm6
vpaddb xmm10, xmm5, xmm5
vpcmpgtb xmm5, xmm14, xmm5
vxorps xmm10, xmm13, xmm10
vandps xmm5, xmm15, xmm5
vxorps xmm5, xmm10, xmm5
vpaddb xmm10, xmm4, xmm4
vpcmpgtb xmm4, xmm14, xmm4
vxorps xmm10, xmm3, xmm10
vandps xmm4, xmm15, xmm4
vxorps xmm4, xmm10, xmm4
vpaddb xmm10, xmm0, xmm0
vxorps xmm11, xmm9, xmm10
vpcmpgtb xmm10, xmm14, xmm0
vpaddb xmm0, xmm8, xmm8
vpcmpgtb xmm8, xmm14, xmm8
vxorps xmm13, xmm13, xmm0
vandps xmm10, xmm15, xmm10
vandps xmm0, xmm15, xmm8
vpaddb xmm8, xmm5, xmm5
vxorps xmm8, xmm8, xmmword [rsp + 0x30]
vpcmpgtb xmm5, xmm14, xmm5
vxorps xmm13, xmm13, xmm0
vpaddb xmm0, xmm2, xmm2
vxorps xmm10, xmm11, xmm10
vxorps xmm3, xmm3, xmm0
vpaddb xmm0, xmm1, xmm1
vandps xmm5, xmm15, xmm5
vpcmpgtb xmm11, xmm14, xmm2
vxorps xmm9, xmm9, xmm0
vpaddb xmm2, xmm4, xmm4
vpaddb xmm1, xmm10, xmm10
vxorps xmm2, xmm2, xmmword [rsp + 0x20]
vxorps xmm1, xmm1, xmmword [rsp + 0x10]
vxorps xmm12, xmm9, xmm12
vpaddb xmm9, xmm7, xmm7
vxorps xmm9, xmm9, xmmword [rsp + 0x50]
vpcmpgtb xmm4, xmm14, xmm4
vandps xmm11, xmm15, xmm11
vpcmpgtb xmm10, xmm14, xmm10
vpcmpgtb xmm7, xmm14, xmm7
vandps xmm4, xmm15, xmm4
vxorps xmm11, xmm3, xmm11
vandps xmm10, xmm15, xmm10
vandps xmm7, xmm15, xmm7
vxorps xmm5, xmm8, xmm5
vpaddb xmm8, xmm6, xmm6
vxorps xmm8, xmm8, xmmword [rsp + 0x40]
vpcmpgtb xmm6, xmm14, xmm6
vandps xmm6, xmm15, xmm6
vxorps xmm4, xmm2, xmm4
vxorps xmm1, xmm1, xmm10
vxorps xmm7, xmm9, xmm7
vxorps xmm6, xmm8, xmm6
cmp rdx, rax
jne 0x47c500
vmovups xmm3, xmmword [rsp + 0x190]
vmovups xmm15, xmm11
vmovups xmm9, xmmword [rsp + 0x1d0]
vmovups xmm10, xmmword [rsp + 0x1e0]
vxorps xmm2, xmm3, xmm7
vmovups xmm3, xmmword [rsp + 0x170]
vmovups xmmword [0x00726ab0], xmm2
vmovups xmmword [rcx], xmm2
vxorps xmm0, xmm3, xmm6
vmovups xmm3, xmmword [rsp + 0x150]
vmovups xmm6, xmmword [rsp + 0x1a0]
vmovups xmmword [0x00726aa0], xmm0
vmovups xmmword [rcx + 0x10], xmm0
vxorps xmm8, xmm3, xmm5
vmovups xmm3, xmmword [rsp + 0xc0]
vmovups xmmword [rcx + 0x20], xmm8
vmovups xmmword [0x00726a90], xmm8
vmovups xmm8, xmmword [rsp + 0x1c0]
vxorps xmm3, xmm3, xmm4
vmovups xmm4, xmmword [rsp + 0xb0]
vmovups xmmword [0x00726a80], xmm3
vmovups xmmword [rcx + 0x30], xmm3
vxorps xmm7, xmm4, xmm1
vmovups xmm4, xmmword [rsp + 0xa0]
vmovups xmmword [rcx + 0x40], xmm7
vmovups xmmword [0x00726a70], xmm7
vmovups xmm7, xmmword [rsp + 0x1b0]
vxorps xmm11, xmm4, xmm13
vmovups xmm4, xmmword [rsp + 0x90]
vmovups xmmword [rcx + 0x50], xmm11
vmovups xmmword [0x00726a60], xmm11
vmovups xmm11, xmmword [rsp + 0x1f0]
vxorps xmm13, xmm4, xmm15
vmovups xmm4, xmmword [rsp + 0x80]
vmovups xmmword [rcx + 0x60], xmm13
vmovups xmmword [0x00726a50], xmm13
vmovups xmm13, xmmword [rsp + 0x210]
vxorps xmm12, xmm4, xmm12
vmovups xmmword [rcx + 0x70], xmm12
vmovups xmmword [0x00726a40], xmm12
vmovups xmm12, xmmword [rsp + 0x200]
vmovups xmm14, xmmword [rsp + 0x220]
vmovups xmm15, xmmword [rsp + 0x230]
add rsp, 0x248
ret