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

Disassembly:
sub rsp, 0x258
vmovups xmmword [rsp + 0x1b0], xmm6
vmovups xmmword [rsp + 0x1c0], xmm7
vmovups xmmword [rsp + 0x1d0], xmm8
vmovups xmmword [rsp + 0x1e0], xmm9
vmovups xmmword [rsp + 0x1f0], xmm10
vmovups xmmword [rsp + 0x200], xmm11
vmovups xmmword [rsp + 0x210], xmm12
vmovups xmmword [rsp + 0x220], xmm13
vmovups xmmword [rsp + 0x230], xmm14
vmovups xmmword [rsp + 0x240], xmm15
vmovdqu xmm1, xmmword [0x006869a0]
lea rax, [0x006868c0]
vmovdqu xmm3, xmmword [rdx + 0x60]
vmovdqu xmm5, xmmword [rdx + 0x20]
vpshufb xmm4, xmm3, xmm1
vmovdqu xmm3, xmmword [rdx]
vpshufb xmm0, xmm5, xmm1
vmovdqu xmm5, xmmword [rdx + 0x40]
vpshufb xmm2, xmm3, xmm1
vmovdqu xmm3, xmmword [rdx + 0x10]
vpshufb xmm9, xmm5, xmm1
vpshufb xmm7, xmm3, xmm1
vmovdqu xmm3, xmmword [rdx + 0x30]
vpshufb xmm10, xmm3, xmm1
vmovdqu xmm3, xmmword [rdx + 0x50]
vpshufb xmm5, xmm3, xmm1
vmovdqu xmm3, xmmword [rdx + 0x70]
lea rdx, [rax + 0xe0]
vpunpckhwd xmm8, xmm9, xmm5
vpunpcklwd xmm9, xmm9, xmm5
vpunpckhwd xmm5, xmm2, xmm7
vpshufb xmm1, xmm3, xmm1
vpunpcklwd xmm2, xmm2, xmm7
vpshufd xmm5, xmm5, 0xd8
vpunpckhwd xmm3, xmm4, xmm1
vpunpcklwd xmm1, xmm4, xmm1
vpunpckhwd xmm4, xmm0, xmm10
vpunpcklwd xmm0, xmm0, xmm10
vpshufd xmm4, xmm4, 0xd8
vpshufd xmm3, xmm3, 0xd8
vpshufd xmm2, xmm2, 0xd8
vpshufd xmm1, xmm1, 0xd8
vpshufd xmm8, xmm8, 0xd8
vpshufd xmm0, xmm0, 0xd8
vpshufd xmm9, xmm9, 0xd8
vpunpckhdq xmm6, xmm5, xmm4
vpunpckldq xmm7, xmm2, xmm0
vpunpckldq xmm15, xmm9, xmm1
vpunpckldq xmm11, xmm8, xmm3
vpunpckhdq xmm8, xmm8, xmm3
vpunpckhdq xmm0, xmm2, xmm0
vpunpcklqdq xmm3, xmm7, xmm15
vpunpckhqdq xmm14, xmm6, xmm8
vpunpckldq xmm2, xmm5, xmm4
vpunpckhqdq xmm5, xmm7, xmm15
vmovups xmmword [rsp + 0x190], xmm3
vpunpcklqdq xmm15, xmm6, xmm8
vmovdqu xmm6, xmmword [rcx]
vpunpckhdq xmm9, xmm9, xmm1
vpunpckhqdq xmm4, xmm2, xmm11
vpunpcklqdq xmm1, xmm2, xmm11
vpunpcklqdq xmm7, xmm0, xmm9
vpunpckhqdq xmm2, xmm0, xmm9
vmovups xmmword [rsp + 0x170], xmm5
vmovups xmmword [rsp + 0x90], xmm6
vpxor xmm0, xmm6, xmm3
vmovdqu xmm3, xmmword [rcx + 0x10]
vmovups xmmword [rsp + 0x120], xmm7
vmovups xmmword [rsp + 0xa0], xmm3
vpxor xmm6, xmm3, xmm5
vmovdqu xmm5, xmmword [rcx + 0x20]
vmovdqu xmm3, xmmword [rcx + 0x60]
vmovups xmmword [rsp + 0x110], xmm2
vpxor xmm9, xmm5, xmm1
vmovups xmmword [rsp + 0x70], xmm3
vpxor xmm13, xmm3, xmm15
vmovups xmmword [rsp + 0xb0], xmm5
vmovdqu xmm5, xmmword [rcx + 0x30]
vmovups xmmword [rsp + 0xf0], xmm14
vmovups xmmword [rsp + 0xc0], xmm5
vpxor xmm8, xmm5, xmm4
vmovdqu xmm5, xmmword [rcx + 0x40]
vmovups xmmword [rsp + 0x100], xmm15
vmovups xmmword [rsp + 0xd0], xmm5
vpxor xmm7, xmm5, xmm7
vmovdqu xmm5, xmmword [rcx + 0x50]
vmovups xmmword [rsp + 0x130], xmm4
vmovups xmmword [rsp + 0xe0], xmm5
vpxor xmm11, xmm5, xmm2
vmovdqu xmm5, xmmword [rcx + 0x70]
vmovdqu xmm2, xmm9
vmovups xmmword [rsp + 0x150], xmm1
vmovups xmmword [rsp + 0x80], xmm5
vpxor xmm12, xmm5, xmm14
vmovdqu xmm15, xmmword [0x00686a30]
vpxor xmm14, xmm14, xmm14
nop dword [rax]
vpxor xmm0, xmm0, xmmword [rax]
vpxor xmm5, xmm5, xmm5
vpshufb xmm3, xmm6, xmmword [0x006869c0]
add rax, 0x20
vpshufb xmm9, xmm2, xmmword [0x006869d0]
vaesenclast xmm3, xmm3, xmm5
vpshufb xmm12, xmm12, xmmword [0x00686a20]
vpshufb xmm0, xmm0, xmmword [0x006869b0]
vaesenclast xmm9, xmm9, xmm5
vpshufb xmm7, xmm7, xmmword [0x006869f0]
vmovups xmmword [rsp + 0x10], xmm3
vaesenclast xmm1, xmm0, xmm5
vaesenclast xmm7, xmm7, xmm5
vaesenclast xmm6, xmm12, xmm5
vpshufb xmm11, xmm11, xmmword [0x00686a00]
vpxor xmm2, xmm3, xmm1
vmovdqu xmm12, xmm6
vpshufb xmm13, xmm13, xmmword [0x00686a10]
vaesenclast xmm11, xmm11, xmm5
vpshufb xmm8, xmm8, xmmword [0x006869e0]
vmovups xmmword [rsp + 0x60], xmm12
vaesenclast xmm13, xmm13, xmm5
vaesenclast xmm8, xmm8, xmm5
vmovdqu xmm5, xmm1
vpxor xmm6, xmm13, xmm6
vpxor xmm1, xmm9, xmm3
vpxor xmm3, xmm11, xmm7
vmovups xmmword [rsp], xmm5
vpxor xmm10, xmm13, xmm11
vpxor xmm5, xmm12, xmm5
vpxor xmm12, xmm6, xmm3
vpxor xmm0, xmm8, xmm9
vpxor xmm12, xmm12, xmm9
vpxor xmm9, xmm5, xmm10
vpxor xmm4, xmm7, xmm8
vpxor xmm9, xmm9, xmm8
vpxor xmm8, xmm6, xmm2
vpxor xmm7, xmm8, xmm7
vmovups xmmword [rsp + 0x50], xmm7
vpxor xmm7, xmm5, xmm1
vpxor xmm8, xmm7, xmm11
vpxor xmm7, xmm3, xmm0
vpxor xmm11, xmm7, xmmword [rsp]
vpxor xmm7, xmm0, xmm2
vmovups xmmword [rsp + 0x30], xmm8
vpxor xmm8, xmm3, xmm1
vpxor xmm3, xmm5, xmm3
vpxor xmm7, xmm7, xmm13
vmovups xmmword [rsp + 0x40], xmm11
vmovups xmmword [rsp + 0x20], xmm7
vpxor xmm7, xmm10, xmm4
vpxor xmm11, xmm7, xmmword [rsp + 0x10]
vpxor xmm7, xmm4, xmm1
vpxor xmm13, xmm7, xmmword [rsp + 0x60]
vpxor xmm1, xmm6, xmm1
vpxor xmm7, xmm10, xmm0
vmovups xmmword [rsp + 0x10], xmm11
vpxor xmm11, xmm4, xmm2
vpxor xmm2, xmm10, xmm2
vmovdqu xmm10, xmmword [rsp + 0x50]
vmovups xmmword [rsp], xmm13
vpxor xmm13, xmm6, xmm4
vpxor xmm6, xmm5, xmm0
vpaddb xmm0, xmm11, xmm11
vpcmpgtb xmm11, xmm14, xmm11
vpxor xmm0, xmm12, xmm0
vpaddb xmm4, xmm13, xmm13
vpaddb xmm5, xmm8, xmm8
vpcmpgtb xmm8, xmm14, xmm8
vpxor xmm12, xmm12, xmmword [rax - 0x10]
vpxor xmm5, xmm9, xmm5
vpand xmm11, xmm15, xmm11
vpxor xmm0, xmm0, xmm11
vpaddb xmm11, xmm7, xmm7
vpand xmm8, xmm15, xmm8
vpcmpgtb xmm7, xmm14, xmm7
vpxor xmm11, xmm11, xmm10
vpxor xmm5, xmm5, xmm8
vpaddb xmm8, xmm3, xmm3
vpcmpgtb xmm3, xmm14, xmm3
vpxor xmm8, xmm8, xmmword [rsp + 0x20]
vpand xmm7, xmm15, xmm7
vpxor xmm11, xmm11, xmm7
vpxor xmm7, xmm4, xmmword [rsp + 0x30]
vpand xmm3, xmm15, xmm3
vpcmpgtb xmm4, xmm14, xmm13
vmovdqu xmm13, xmmword [rsp + 0x40]
vpxor xmm3, xmm8, xmm3
vpand xmm4, xmm15, xmm4
vpxor xmm4, xmm7, xmm4
vpaddb xmm7, xmm2, xmm2
vpxor xmm7, xmm7, xmmword [rsp]
vpcmpgtb xmm2, xmm14, xmm2
vpand xmm2, xmm15, xmm2
vpxor xmm2, xmm7, xmm2
vpaddb xmm7, xmm1, xmm1
vpcmpgtb xmm1, xmm14, xmm1
vpxor xmm7, xmm7, xmm13
vpand xmm1, xmm15, xmm1
vpxor xmm1, xmm7, xmm1
vpaddb xmm7, xmm6, xmm6
vpxor xmm7, xmm7, xmmword [rsp + 0x10]
vpcmpgtb xmm6, xmm14, xmm6
vpand xmm6, xmm15, xmm6
vpxor xmm6, xmm7, xmm6
vpcmpgtb xmm7, xmm14, xmm4
vpaddb xmm4, xmm4, xmm4
vpand xmm7, xmm15, xmm7
vpxor xmm4, xmm7, xmm4
vpxor xmm12, xmm4, xmm12
vpcmpgtb xmm4, xmm14, xmm3
vpaddb xmm3, xmm3, xmm3
vpshufb xmm12, xmm12, xmmword [0x006869b0]
vpxor xmm9, xmm9, xmm3
vpaddb xmm3, xmm11, xmm11
vpcmpgtb xmm11, xmm14, xmm11
vpand xmm4, xmm15, xmm4
vpxor xmm9, xmm4, xmm9
vpshufb xmm4, xmm9, xmmword [0x006869c0]
vpaddb xmm9, xmm2, xmm2
vpand xmm11, xmm15, xmm11
vpxor xmm7, xmm9, xmm10
vpcmpgtb xmm9, xmm14, xmm2
vpxor xmm2, xmm2, xmm2
vaesenclast xmm4, xmm4, xmm2
vpand xmm9, xmm15, xmm9
vpxor xmm9, xmm7, xmm9
vpaddb xmm7, xmm1, xmm1
vpxor xmm7, xmm7, xmmword [rsp + 0x30]
vpshufb xmm9, xmm9, xmmword [0x006869d0]
vpcmpgtb xmm1, xmm14, xmm1
vaesenclast xmm9, xmm9, xmm2
vpand xmm1, xmm15, xmm1
vpxor xmm8, xmm7, xmm1
vpcmpgtb xmm1, xmm14, xmm6
vpaddb xmm6, xmm6, xmm6
vpshufb xmm8, xmm8, xmmword [0x006869e0]
vpxor xmm6, xmm6, xmmword [rsp + 0x20]
vpxor xmm3, xmm3, xmmword [rsp + 0x10]
vmovups xmmword [rsp + 0x50], xmm4
vaesenclast xmm8, xmm8, xmm2
vpand xmm1, xmm15, xmm1
vpxor xmm11, xmm3, xmm11
vpxor xmm10, xmm9, xmm8
vpshufb xmm3, xmm11, xmmword [0x00686a20]
vpxor xmm7, xmm1, xmm6
vpaddb xmm6, xmm0, xmm0
vpcmpgtb xmm0, xmm14, xmm0
vpxor xmm6, xmm6, xmmword [rsp]
vaesenclast xmm1, xmm12, xmm2
vpshufb xmm7, xmm7, xmmword [0x006869f0]
vpxor xmm12, xmm9, xmm4
vaesenclast xmm7, xmm7, xmm2
vpand xmm0, xmm15, xmm0
vpxor xmm6, xmm6, xmm0
vpaddb xmm0, xmm5, xmm5
vpcmpgtb xmm5, xmm14, xmm5
vpxor xmm0, xmm0, xmm13
vpshufb xmm6, xmm6, xmmword [0x00686a00]
vaesenclast xmm13, xmm3, xmm2
vaesenclast xmm6, xmm6, xmm2
vpxor xmm3, xmm7, xmm6
vmovups xmmword [rsp + 0x30], xmm6
vpand xmm5, xmm15, xmm5
vpxor xmm5, xmm0, xmm5
vmovdqu xmm0, xmm1
vpshufb xmm5, xmm5, xmmword [0x00686a10]
vmovups xmmword [rsp + 0x40], xmm0
vpxor xmm0, xmm13, xmm0
vaesenclast xmm5, xmm5, xmm2
vpxor xmm2, xmm4, xmm1
vpxor xmm4, xmm8, xmm7
vpxor xmm1, xmm5, xmm13
vpxor xmm11, xmm5, xmm6
vpxor xmm6, xmm3, xmm1
vpxor xmm9, xmm9, xmm6
vmovups xmmword [rsp], xmm9
vpxor xmm9, xmm11, xmm0
vpxor xmm8, xmm9, xmm8
vpxor xmm9, xmm12, xmm3
vmovups xmmword [rsp + 0x10], xmm8
vpxor xmm8, xmm2, xmm1
vpxor xmm7, xmm8, xmm7
vpxor xmm8, xmm10, xmm11
vmovups xmmword [rsp + 0x20], xmm7
vpxor xmm7, xmm12, xmm0
vpxor xmm6, xmm7, xmmword [rsp + 0x30]
vpxor xmm7, xmm2, xmm10
vpxor xmm5, xmm7, xmm5
vpxor xmm7, xmm4, xmm11
vpxor xmm7, xmm7, xmmword [rsp + 0x50]
vmovups xmmword [rsp + 0x30], xmm6
vpxor xmm6, xmm10, xmm3
vpxor xmm6, xmm6, xmmword [rsp + 0x40]
vpxor xmm10, xmm10, xmm0
vmovups xmmword [rsp + 0x40], xmm5
vpxor xmm5, xmm12, xmm4
vpxor xmm3, xmm3, xmm0
vpxor xmm5, xmm5, xmm13
vpxor xmm13, xmm2, xmm4
vpxor xmm4, xmm4, xmm1
vpcmpgtb xmm0, xmm14, xmm13
vpaddb xmm13, xmm13, xmm13
vpxor xmm13, xmm13, xmmword [rsp]
vpxor xmm2, xmm2, xmm11
vpxor xmm1, xmm12, xmm1
vpand xmm0, xmm15, xmm0
vpxor xmm13, xmm0, xmm13
vpcmpgtb xmm0, xmm14, xmm9
vpaddb xmm9, xmm9, xmm9
vpxor xmm9, xmm9, xmmword [rsp + 0x10]
vpand xmm0, xmm15, xmm0
vpxor xmm9, xmm0, xmm9
vpcmpgtb xmm0, xmm14, xmm8
vpaddb xmm8, xmm8, xmm8
vpxor xmm8, xmm8, xmmword [rsp + 0x20]
vpand xmm0, xmm15, xmm0
vpxor xmm8, xmm0, xmm8
vpcmpgtb xmm0, xmm14, xmm4
vpaddb xmm4, xmm4, xmm4
vpxor xmm4, xmm4, xmmword [rsp + 0x30]
vpand xmm0, xmm15, xmm0
vpxor xmm4, xmm0, xmm4
vpcmpgtb xmm0, xmm14, xmm3
vpaddb xmm3, xmm3, xmm3
vpxor xmm3, xmm3, xmmword [rsp + 0x40]
vpand xmm0, xmm15, xmm0
vpxor xmm3, xmm0, xmm3
vpcmpgtb xmm0, xmm14, xmm2
vpaddb xmm2, xmm2, xmm2
vpxor xmm2, xmm5, xmm2
vpand xmm0, xmm15, xmm0
vpxor xmm2, xmm0, xmm2
vpcmpgtb xmm0, xmm14, xmm1
vpaddb xmm1, xmm1, xmm1
vpxor xmm1, xmm6, xmm1
vpand xmm0, xmm15, xmm0
vpxor xmm1, xmm0, xmm1
vpcmpgtb xmm0, xmm14, xmm10
vpand xmm11, xmm15, xmm0
vpaddb xmm0, xmm10, xmm10
vpcmpgtb xmm10, xmm14, xmm13
vpaddb xmm13, xmm13, xmm13
vpxor xmm0, xmm7, xmm0
vpxor xmm13, xmm5, xmm13
vpcmpgtb xmm5, xmm14, xmm9
vpaddb xmm9, xmm9, xmm9
vpxor xmm9, xmm6, xmm9
vpcmpgtb xmm6, xmm14, xmm3
vpxor xmm0, xmm11, xmm0
vpand xmm10, xmm15, xmm10
vpaddb xmm3, xmm3, xmm3
vpxor xmm3, xmm3, xmmword [rsp + 0x10]
vpand xmm5, xmm15, xmm5
vpxor xmm11, xmm10, xmm13
vpxor xmm13, xmm5, xmm9
vpcmpgtb xmm5, xmm14, xmm8
vpaddb xmm8, xmm8, xmm8
vpxor xmm8, xmm7, xmm8
vpcmpgtb xmm7, xmm14, xmm0
vpaddb xmm0, xmm0, xmm0
vpxor xmm0, xmm0, xmmword [rsp + 0x40]
vpcmpgtb xmm9, xmm14, xmm2
vpaddb xmm2, xmm2, xmm2
vpand xmm5, xmm15, xmm5
vpxor xmm2, xmm2, xmmword [rsp + 0x20]
vpand xmm6, xmm15, xmm6
vpand xmm7, xmm15, xmm7
vpxor xmm12, xmm5, xmm8
vpxor xmm6, xmm6, xmm3
vpcmpgtb xmm8, xmm14, xmm1
vpxor xmm7, xmm7, xmm0
vpaddb xmm1, xmm1, xmm1
vpcmpgtb xmm0, xmm14, xmm4
vpxor xmm1, xmm1, xmmword [rsp + 0x30]
vpaddb xmm4, xmm4, xmm4
vpxor xmm4, xmm4, xmmword [rsp]
vpand xmm9, xmm15, xmm9
vpand xmm8, xmm15, xmm8
vpxor xmm2, xmm9, xmm2
vpand xmm0, xmm15, xmm0
vpxor xmm8, xmm8, xmm1
vpxor xmm0, xmm0, xmm4
cmp rdx, rax
jne 0x479478
vpxor xmm3, xmm0, xmmword [rsp + 0x90]
vpxor xmm0, xmm13, xmmword [rsp + 0x70]
lea rax, [0x006867c0]
vpxor xmm5, xmm6, xmmword [rsp + 0xa0]
lea rdx, [rax + 0xe0]
vpxor xmm4, xmm2, xmmword [rsp + 0xb0]
vpxor xmm1, xmm8, xmmword [rsp + 0xc0]
vmovups xmmword [rcx], xmm3
vpxor xmm6, xmm7, xmmword [rsp + 0xd0]
vpxor xmm14, xmm14, xmm14
vpxor xmm7, xmm12, xmmword [rsp + 0x80]
vmovups xmmword [rcx + 0x10], xmm5
vpxor xmm2, xmm11, xmmword [rsp + 0xe0]
vmovups xmmword [rsp + 0x1a0], xmm3
vmovdqu xmm11, xmmword [rsp + 0xf0]
vmovdqu xmm13, xmmword [rsp + 0x110]
vmovups xmmword [rsp + 0x180], xmm5
vmovdqu xmm12, xmmword [rsp + 0x170]
vmovdqu xmm5, xmmword [rsp + 0x150]
vmovups xmmword [rsp + 0x160], xmm4
vmovups xmmword [rsp + 0x90], xmm7
vmovups xmmword [rcx + 0x20], xmm4
vmovdqu xmm4, xmmword [rsp + 0x100]
vmovups xmmword [rcx + 0x70], xmm7
vmovdqu xmm7, xmmword [rsp + 0x130]
vpcmpeqq xmm3, xmm3, xmm3
vmovups xmmword [rsp + 0x140], xmm1
vmovups xmmword [rsp], xmm3
vmovdqu xmm3, xmmword [rsp + 0x120]
vmovups xmmword [rsp + 0xc0], xmm6
vmovups xmmword [rsp + 0xb0], xmm2
vmovups xmmword [rsp + 0xa0], xmm0
vmovups xmmword [rcx + 0x30], xmm1
vmovups xmmword [rcx + 0x40], xmm6
vmovups xmmword [rcx + 0x50], xmm2
vmovups xmmword [rcx + 0x60], xmm0
vmovdqu xmm6, xmmword [rsp + 0x190]
nop dword [rax]
vmovdqu xmm1, xmmword [rsp]
vpxor xmm11, xmm11, xmmword [rax]
add rax, 0x20
vpxor xmm2, xmm5, xmm1
vmovdqu xmm5, xmm1
vpxor xmm6, xmm6, xmm1
vpxor xmm13, xmm13, xmm5
vpxor xmm4, xmm4, xmm5
vpxor xmm12, xmm12, xmm1
vpxor xmm3, xmm3, xmm5
vpxor xmm1, xmm7, xmm1
vpxor xmm5, xmm5, xmm5
vpshufb xmm3, xmm3, xmmword [0x006869b0]
vpshufb xmm9, xmm13, xmmword [0x006869d0]
vpshufb xmm8, xmm4, xmmword [0x006869f0]
vaesenclast xmm0, xmm3, xmm5
vaesenclast xmm9, xmm9, xmm5
vaesenclast xmm8, xmm8, xmm5
vpshufb xmm6, xmm6, xmmword [0x006869c0]
vpshufb xmm12, xmm12, xmmword [0x006869e0]
vpshufb xmm11, xmm11, xmmword [0x00686a10]
vaesenclast xmm12, xmm12, xmm5
vaesenclast xmm6, xmm6, xmm5
vaesenclast xmm11, xmm11, xmm5
vmovdqu xmm13, xmm6
vmovdqu xmm10, xmm11
vpxor xmm11, xmm8, xmm11
vmovups xmmword [rsp + 0x70], xmm12
vpshufb xmm2, xmm2, xmmword [0x00686a00]
vmovups xmmword [rsp + 0x10], xmm13
vpshufb xmm1, xmm1, xmmword [0x00686a20]
vaesenclast xmm2, xmm2, xmm5
vaesenclast xmm1, xmm1, xmm5
vpxor xmm5, xmm12, xmm6
vmovups xmmword [rsp + 0x80], xmm10
vpxor xmm6, xmm9, xmm0
vpxor xmm4, xmm2, xmm12
vpxor xmm10, xmm10, xmm13
vpxor xmm12, xmm8, xmm9
vpxor xmm13, xmm11, xmm6
vpxor xmm3, xmm1, xmm2
vpxor xmm13, xmm13, xmm2
vpxor xmm2, xmm10, xmm12
vpxor xmm7, xmm0, xmm1
vpxor xmm1, xmm2, xmm1
vmovups xmmword [rsp + 0x60], xmm1
vpxor xmm1, xmm11, xmm5
vpxor xmm0, xmm1, xmm0
vpxor xmm1, xmm6, xmm4
vmovups xmmword [rsp + 0x50], xmm0
vpxor xmm0, xmm10, xmm4
vpxor xmm9, xmm0, xmm9
vpxor xmm0, xmm6, xmm3
vpxor xmm6, xmm10, xmm6
vmovups xmmword [rsp + 0x40], xmm9
vpxor xmm9, xmm0, xmmword [rsp + 0x10]
vpxor xmm0, xmm3, xmm5
vpxor xmm8, xmm0, xmm8
vpxor xmm0, xmm12, xmm7
vmovups xmmword [rsp + 0x20], xmm8
vpxor xmm8, xmm0, xmmword [rsp + 0x70]
vpxor xmm0, xmm7, xmm4
vpxor xmm2, xmm0, xmmword [rsp + 0x80]
vpxor xmm0, xmm12, xmm3
vpxor xmm3, xmm10, xmm3
vmovups xmmword [rsp + 0x30], xmm9
vpaddb xmm9, xmm1, xmm1
vmovups xmmword [rsp + 0x70], xmm8
vpaddb xmm8, xmm0, xmm0
vpcmpgtb xmm0, xmm14, xmm0
vpxor xmm8, xmm8, xmmword [rsp + 0x50]
vmovups xmmword [rsp + 0x10], xmm2
vpxor xmm2, xmm7, xmm5
vpxor xmm7, xmm11, xmm7
vpxor xmm5, xmm12, xmm5
vpaddb xmm10, xmm2, xmm2
vpcmpgtb xmm2, xmm14, xmm2
vpxor xmm9, xmm9, xmmword [rsp + 0x60]
vpand xmm0, xmm15, xmm0
vpcmpgtb xmm1, xmm14, xmm1
vpxor xmm10, xmm13, xmm10
vpxor xmm8, xmm8, xmm0
vpaddb xmm0, xmm7, xmm7
vpxor xmm0, xmm0, xmmword [rsp + 0x40]
vpcmpgtb xmm7, xmm14, xmm7
vpand xmm2, xmm15, xmm2
vpxor xmm11, xmm11, xmm4
vpxor xmm10, xmm10, xmm2
vpaddb xmm12, xmm5, xmm5
vpand xmm1, xmm15, xmm1
vpxor xmm2, xmm12, xmmword [rsp + 0x10]
vpcmpgtb xmm12, xmm14, xmm5
vpxor xmm9, xmm9, xmm1
vpand xmm7, xmm15, xmm7
vpaddb xmm4, xmm11, xmm11
vpxor xmm1, xmm4, xmmword [rsp + 0x30]
vpxor xmm7, xmm0, xmm7
vpaddb xmm0, xmm6, xmm6
vpxor xmm0, xmm0, xmmword [rsp + 0x20]
vpcmpgtb xmm6, xmm14, xmm6
vpcmpgtb xmm4, xmm14, xmm11
vpand xmm12, xmm15, xmm12
vmovdqu xmm11, xmmword [rsp + 0x70]
vpxor xmm12, xmm2, xmm12
vpaddb xmm5, xmm3, xmm3
vpcmpgtb xmm3, xmm14, xmm3
vpxor xmm5, xmm5, xmm11
vpand xmm6, xmm15, xmm6
vpand xmm4, xmm15, xmm4
vpxor xmm6, xmm0, xmm6
vpcmpgtb xmm0, xmm14, xmm7
vpaddb xmm7, xmm7, xmm7
vpxor xmm4, xmm1, xmm4
vmovdqu xmm1, xmmword [rsp]
vpand xmm3, xmm15, xmm3
vpxor xmm3, xmm5, xmm3
vpand xmm0, xmm15, xmm0
vpcmpgtb xmm5, xmm14, xmm3
vpxor xmm13, xmm13, xmm1
vpxor xmm7, xmm0, xmm7
vpcmpgtb xmm0, xmm14, xmm6
vpaddb xmm6, xmm6, xmm6
vpxor xmm13, xmm7, xmm13
vmovdqu xmm7, xmm1
vpaddb xmm3, xmm3, xmm3
vpshufb xmm13, xmm13, xmmword [0x006869c0]
vpxor xmm1, xmm1, xmmword [rsp + 0x60]
vpand xmm5, xmm15, xmm5
vpand xmm0, xmm15, xmm0
vpxor xmm5, xmm5, xmm3
vpxor xmm6, xmm0, xmm6
vpcmpgtb xmm0, xmm14, xmm12
vpaddb xmm12, xmm12, xmm12
vpxor xmm6, xmm6, xmm1
vpcmpgtb xmm3, xmm14, xmm9
vpaddb xmm9, xmm9, xmm9
vpshufb xmm6, xmm6, xmmword [0x006869e0]
vpand xmm0, xmm15, xmm0
vpxor xmm12, xmm0, xmm12
vpxor xmm0, xmm7, xmmword [rsp + 0x50]
vpand xmm3, xmm15, xmm3
vpxor xmm3, xmm3, xmm9
vpxor xmm12, xmm12, xmm0
vpcmpgtb xmm0, xmm14, xmm4
vpaddb xmm4, xmm4, xmm4
vpshufb xmm2, xmm12, xmmword [0x00686a00]
vpand xmm0, xmm15, xmm0
vpxor xmm4, xmm0, xmm4
vpxor xmm0, xmm7, xmmword [rsp + 0x40]
vpxor xmm4, xmm4, xmm0
vpxor xmm0, xmm7, xmmword [rsp + 0x20]
vpshufb xmm1, xmm4, xmmword [0x00686a20]
vpcmpgtb xmm4, xmm14, xmm10
vpaddb xmm10, xmm10, xmm10
vpxor xmm5, xmm5, xmm0
vpxor xmm0, xmm7, xmmword [rsp + 0x10]
vpshufb xmm5, xmm5, xmmword [0x006869b0]
vpand xmm4, xmm15, xmm4
vpxor xmm4, xmm4, xmm10
vpxor xmm4, xmm4, xmm0
vpxor xmm0, xmm7, xmmword [rsp + 0x30]
vpshufb xmm4, xmm4, xmmword [0x006869d0]
vpcmpgtb xmm7, xmm14, xmm8
vpaddb xmm8, xmm8, xmm8
vpxor xmm3, xmm3, xmm0
vpxor xmm0, xmm11, xmmword [rax - 0x10]
vpshufb xmm3, xmm3, xmmword [0x006869f0]
vpand xmm7, xmm15, xmm7
vpxor xmm7, xmm7, xmm8
vpxor xmm7, xmm7, xmm0
vpxor xmm0, xmm0, xmm0
vaesenclast xmm13, xmm13, xmm0
vaesenclast xmm11, xmm6, xmm0
vaesenclast xmm3, xmm3, xmm0
vaesenclast xmm5, xmm5, xmm0
vaesenclast xmm4, xmm4, xmm0
vaesenclast xmm2, xmm2, xmm0
vmovups xmmword [rsp + 0x60], xmm11
vpxor xmm12, xmm13, xmm11
vpxor xmm6, xmm2, xmm11
vpxor xmm8, xmm4, xmm5
vpshufb xmm7, xmm7, xmmword [0x00686a10]
vaesenclast xmm1, xmm1, xmm0
vaesenclast xmm10, xmm7, xmm0
vpxor xmm9, xmm5, xmm1
vpxor xmm0, xmm2, xmm1
vmovups xmmword [rsp + 0x10], xmm1
vpxor xmm11, xmm3, xmm10
vpxor xmm7, xmm3, xmm4
vmovups xmmword [rsp + 0x70], xmm10
vpxor xmm10, xmm13, xmm10
vpxor xmm1, xmm11, xmm8
vpxor xmm2, xmm2, xmm1
vmovups xmmword [rsp + 0x50], xmm2
vpxor xmm2, xmm10, xmm7
vpxor xmm1, xmm2, xmmword [rsp + 0x10]
vpxor xmm2, xmm8, xmm6
vmovups xmmword [rsp + 0x40], xmm1
vpxor xmm1, xmm11, xmm12
vpxor xmm5, xmm1, xmm5
vpxor xmm1, xmm10, xmm6
vpxor xmm4, xmm1, xmm4
vpxor xmm1, xmm0, xmm12
vmovups xmmword [rsp + 0x30], xmm5
vpxor xmm5, xmm7, xmm9
vmovups xmmword [rsp + 0x20], xmm4
vpxor xmm4, xmm8, xmm0
vpxor xmm8, xmm10, xmm8
vpxor xmm5, xmm5, xmmword [rsp + 0x60]
vpxor xmm4, xmm4, xmm13
vpxor xmm13, xmm1, xmm3
vpxor xmm3, xmm9, xmm12
vpxor xmm1, xmm7, xmm0
vpxor xmm0, xmm10, xmm0
vpaddb xmm10, xmm3, xmm3
vmovups xmmword [rsp + 0x10], xmm13
vpcmpgtb xmm3, xmm14, xmm3
vpxor xmm7, xmm7, xmm12
vmovdqu xmm12, xmmword [rsp + 0x50]
vpxor xmm13, xmm9, xmm6
vpxor xmm9, xmm11, xmm9
vpxor xmm13, xmm13, xmmword [rsp + 0x70]
vpxor xmm6, xmm11, xmm6
vpxor xmm10, xmm10, xmm12
vpand xmm3, xmm15, xmm3
vpxor xmm3, xmm10, xmm3
vpaddb xmm10, xmm2, xmm2
vpxor xmm10, xmm10, xmmword [rsp + 0x40]
vpcmpgtb xmm2, xmm14, xmm2
vpand xmm2, xmm15, xmm2
vpxor xmm2, xmm10, xmm2
vpaddb xmm10, xmm1, xmm1
vpxor xmm10, xmm10, xmmword [rsp + 0x30]
vpcmpgtb xmm1, xmm14, xmm1
vpand xmm1, xmm15, xmm1
vpxor xmm1, xmm10, xmm1
vpaddb xmm10, xmm9, xmm9
vpxor xmm10, xmm10, xmmword [rsp + 0x20]
vpcmpgtb xmm9, xmm14, xmm9
vpand xmm9, xmm15, xmm9
vpxor xmm9, xmm10, xmm9
vpaddb xmm10, xmm8, xmm8
vpxor xmm10, xmm10, xmmword [rsp + 0x10]
vpcmpgtb xmm8, xmm14, xmm8
vpand xmm8, xmm15, xmm8
vpxor xmm8, xmm10, xmm8
vpaddb xmm10, xmm7, xmm7
vpcmpgtb xmm7, xmm14, xmm7
vpxor xmm10, xmm13, xmm10
vpand xmm7, xmm15, xmm7
vpxor xmm7, xmm10, xmm7
vpaddb xmm10, xmm6, xmm6
vpcmpgtb xmm6, xmm14, xmm6
vpxor xmm10, xmm4, xmm10
vpand xmm6, xmm15, xmm6
vpxor xmm6, xmm10, xmm6
vpaddb xmm10, xmm0, xmm0
vpxor xmm11, xmm5, xmm10
vpcmpgtb xmm10, xmm14, xmm0
vpaddb xmm0, xmm3, xmm3
vpcmpgtb xmm3, xmm14, xmm3
vpxor xmm13, xmm13, xmm0
vpand xmm10, xmm15, xmm10
vpand xmm0, xmm15, xmm3
vpxor xmm10, xmm11, xmm10
vpxor xmm13, xmm13, xmm0
vpaddb xmm0, xmm2, xmm2
vpaddb xmm3, xmm10, xmm10
vpcmpgtb xmm2, xmm14, xmm2
vpcmpgtb xmm11, xmm14, xmm1
vpxor xmm4, xmm4, xmm0
vpcmpgtb xmm10, xmm14, xmm10
vpand xmm0, xmm15, xmm2
vpand xmm11, xmm15, xmm11
vpxor xmm4, xmm4, xmm0
vpaddb xmm0, xmm1, xmm1
vpaddb xmm1, xmm6, xmm6
vpxor xmm5, xmm5, xmm0
vpcmpgtb xmm6, xmm14, xmm6
vpxor xmm1, xmm1, xmmword [rsp + 0x20]
vpxor xmm11, xmm5, xmm11
vpaddb xmm5, xmm7, xmm7
vpxor xmm5, xmm5, xmmword [rsp + 0x30]
vpcmpgtb xmm7, xmm14, xmm7
vpxor xmm3, xmm3, xmmword [rsp + 0x10]
vpand xmm10, xmm15, xmm10
vpand xmm6, xmm15, xmm6
vpxor xmm3, xmm3, xmm10
vpand xmm7, xmm15, xmm7
vpxor xmm5, xmm5, xmm7
vpxor xmm7, xmm1, xmm6
vpaddb xmm6, xmm9, xmm9
vpxor xmm2, xmm6, xmm12
vpcmpgtb xmm9, xmm14, xmm9
vpaddb xmm12, xmm8, xmm8
vpxor xmm1, xmm12, xmmword [rsp + 0x40]
vpcmpgtb xmm12, xmm14, xmm8
vpand xmm9, xmm15, xmm9
vpand xmm12, xmm15, xmm12
vpxor xmm6, xmm2, xmm9
vpxor xmm12, xmm1, xmm12
cmp rdx, rax
jne 0x479af8
vmovdqu xmm1, xmmword [rsp + 0x1a0]
vmovdqu xmm2, xmm11
vmovups xmm10, xmmword [rsp + 0x1f0]
vpxor xmm0, xmm1, xmm6
vmovdqu xmm1, xmmword [rsp + 0x180]
vmovups xmmword [0x006e9ab0], xmm0
vpxor xmm6, xmm1, xmm12
vmovups xmmword [rcx], xmm0
vmovdqu xmm1, xmmword [rsp + 0x160]
vmovups xmmword [rcx + 0x10], xmm6
vpxor xmm9, xmm1, xmm5
vmovups xmmword [0x006e9aa0], xmm6
vmovdqu xmm5, xmmword [rsp + 0x140]
vmovups xmm6, xmmword [rsp + 0x1b0]
vmovups xmmword [rcx + 0x20], xmm9
vpxor xmm8, xmm5, xmm7
vmovups xmmword [0x006e9a90], xmm9
vmovdqu xmm5, xmmword [rsp + 0xc0]
vmovups xmm9, xmmword [rsp + 0x1e0]
vmovups xmmword [rcx + 0x30], xmm8
vpxor xmm7, xmm5, xmm3
vmovups xmmword [0x006e9a80], xmm8
vmovdqu xmm3, xmmword [rsp + 0xb0]
vmovdqu xmm5, xmmword [rsp + 0x90]
vmovups xmm8, xmmword [rsp + 0x1d0]
vmovups xmmword [rcx + 0x40], xmm7
vpxor xmm11, xmm3, xmm13
vpxor xmm12, xmm5, xmm2
vmovups xmmword [0x006e9a70], xmm7
vmovdqu xmm3, xmmword [rsp + 0xa0]
vmovups xmm7, xmmword [rsp + 0x1c0]
vmovups xmmword [rcx + 0x50], xmm11
vmovups xmm13, xmmword [rsp + 0x220]
vpxor xmm3, xmm3, xmm4
vmovups xmmword [rcx + 0x70], xmm12
vmovups xmmword [0x006e9a60], xmm11
vmovups xmm11, xmmword [rsp + 0x200]
vmovups xmmword [0x006e9a50], xmm3
vmovups xmmword [0x006e9a40], xmm12
vmovups xmm12, xmmword [rsp + 0x210]
vmovups xmmword [rcx + 0x60], xmm3
vmovups xmm14, xmmword [rsp + 0x230]
vmovups xmm15, xmmword [rsp + 0x240]
add rsp, 0x258
ret