Function at 0x486840
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
vmovdqu xmm1, xmmword [0x006cc620]
vmovdqu xmm7, xmmword [rdx + 0x20]
lea rax, [0x006cc540]
movabs r8, 0x1b1b1b1b1b1b1b1b
vmovdqu xmm5, xmmword [rdx + 0x60]
vmovdqu xmm3, xmmword [rdx + 0x70]
vpshufb xmm0, xmm7, xmm1
vmovdqu xmm7, xmmword [rdx + 0x30]
vpshufb xmm4, xmm5, xmm1
vmovdqu xmm5, xmmword [rdx]
vpshufb xmm6, xmm7, xmm1
vmovdqu xmm7, xmmword [rdx + 0x40]
vpshufb xmm2, xmm5, xmm1
vmovdqu xmm5, xmmword [rdx + 0x10]
vpshufb xmm9, xmm7, xmm1
vmovdqu xmm7, xmmword [rdx + 0x50]
lea rdx, [rax + 0xe0]
vpshufb xmm5, xmm5, xmm1
vpshufb xmm8, xmm7, xmm1
vpshufb xmm1, xmm3, xmm1
vpunpckhwd xmm3, xmm0, xmm6
vpunpcklwd xmm0, xmm0, xmm6
vpunpckhwd xmm7, xmm9, xmm8
vpshufd xmm3, xmm3, 0xd8
vpshufd xmm0, xmm0, 0xd8
vpunpcklwd xmm9, xmm9, xmm8
vpunpckhwd xmm8, xmm4, xmm1
vpshufd xmm7, xmm7, 0xd8
vpshufd xmm9, xmm9, 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 xmm11, xmm4, xmm3
vpunpckhdq xmm10, xmm4, xmm3
vpunpckldq xmm4, xmm7, xmm6
vpunpckhdq xmm7, xmm7, xmm6
vpunpcklqdq xmm12, xmm10, xmm7
vpunpckhqdq xmm14, xmm10, xmm7
vmovdqu xmm7, xmmword [rcx]
vpunpckldq xmm15, xmm2, xmm0
vpunpckhdq xmm2, xmm2, xmm0
vpunpckldq xmm0, xmm9, xmm1
vpunpckhdq xmm9, xmm9, xmm1
vpunpcklqdq xmm3, xmm15, xmm0
vpunpcklqdq xmm13, xmm2, xmm9
vpunpckhqdq xmm6, xmm2, xmm9
vpunpckhqdq xmm5, xmm15, xmm0
vmovdqu xmmword [rsp + 0x160], xmm5
vmovdqu xmmword [rsp + 0x180], xmm3
vpxor xmm10, xmm10, xmm10
vpunpckhqdq xmm1, xmm11, xmm4
vpunpcklqdq xmm4, xmm11, xmm4
vmovdqu xmmword [rsp + 0x130], xmm1
vmovdqu xmmword [rsp + 0x120], xmm13
vmovdqu xmmword [rsp + 0x140], xmm4
vmovdqu xmmword [rsp + 0x110], xmm12
vmovdqu xmmword [rsp + 0x60], xmm6
vmovdqu xmmword [rsp + 0x100], xmm14
vmovdqu xmmword [rsp + 0xa0], xmm7
vpxor xmm2, xmm7, xmm3
vmovdqu xmm7, xmmword [rcx + 0x10]
vpxor xmm0, xmm7, xmm5
vmovdqu xmm5, xmmword [rcx + 0x20]
vmovdqu xmmword [rsp + 0xb0], xmm7
vpxor xmm8, xmm5, xmm4
vmovdqu xmm4, xmmword [rcx + 0x30]
vmovdqu xmmword [rsp + 0xc0], xmm5
vmovdqu xmm5, xmmword [rcx + 0x40]
vpxor xmm3, xmm4, xmm1
vmovdqu xmmword [rsp + 0xd0], xmm4
vmovdqu xmm4, xmmword [rcx + 0x50]
vmovdqu xmmword [rsp + 0xe0], xmm5
vpxor xmm7, xmm5, xmm13
vmovdqu xmm5, xmmword [rcx + 0x60]
vmovq xmm1, r8
vpshufd xmm15, xmm1, 0x44
vmovdqu xmm1, xmm3
vmovdqu xmmword [rsp + 0xf0], xmm4
vpxor xmm11, xmm4, xmm6
vmovdqu xmm4, xmmword [rcx + 0x70]
vpxor xmm13, xmm5, xmm12
vmovdqu xmmword [rsp + 0x80], xmm5
vmovdqu xmm5, xmm13
vmovdqu xmm13, xmm15
vmovdqu xmmword [rsp + 0x90], xmm4
vpxor xmm12, xmm4, xmm14
nop word cs:[rax + rax]
nop dword [rax]
vpxor xmm2, xmm2, xmmword [rax]
vpxor xmm6, xmm6, xmm6
vpshufb xmm15, xmm0, xmmword [0x006cc640]
add rax, 0x20
vpshufb xmm5, xmm5, xmmword [0x006cc690]
vpshufb xmm7, xmm7, xmmword [0x006cc670]
vpshufb xmm11, xmm11, xmmword [0x006cc680]
vpshufb xmm12, xmm12, xmmword [0x006cc6a0]
vaesenclast xmm0, xmm15, xmm6
vaesenclast xmm7, xmm7, xmm6
vaesenclast xmm15, xmm5, xmm6
vaesenclast xmm11, xmm11, xmm6
vmovdqu xmmword [rsp + 0x10], xmm0
vaesenclast xmm12, xmm12, xmm6
vpshufb xmm3, xmm1, xmmword [0x006cc660]
vpxor xmm14, xmm11, xmm15
vmovdqu xmmword [rsp + 0x20], xmm15
vpshufb xmm8, xmm8, xmmword [0x006cc650]
vaesenclast xmm3, xmm3, xmm6
vpxor xmm9, xmm12, xmm15
vaesenclast xmm8, xmm8, xmm6
vpxor xmm5, xmm7, xmm3
vpshufb xmm2, xmm2, xmmword [0x006cc630]
vpxor xmm1, xmm8, xmm0
vaesenclast xmm4, xmm2, xmm6
vpxor xmm2, xmm0, xmm4
vmovdqu xmm6, xmm4
vpxor xmm4, xmm11, xmm7
vpxor xmm0, xmm3, xmm8
vmovdqu xmmword [rsp], xmm6
vpxor xmm15, xmm9, xmm4
vpxor xmm6, xmm12, xmm6
vpxor xmm15, xmm15, xmm8
vpxor xmm8, xmm6, xmm14
vpxor xmm8, xmm8, xmm3
vpxor xmm3, xmm9, xmm2
vpxor xmm3, xmm3, xmm7
vmovdqu xmmword [rsp + 0x50], xmm3
vpxor xmm3, xmm6, xmm1
vpxor xmm3, xmm3, xmm11
vmovdqu xmmword [rsp + 0x40], xmm3
vpxor xmm3, xmm4, xmm0
vpxor xmm11, xmm3, xmmword [rsp]
vpxor xmm3, xmm0, xmm2
vmovdqu xmmword [rsp + 0x30], xmm11
vpxor xmm11, xmm3, xmmword [rsp + 0x20]
vpxor xmm3, xmm14, xmm5
vpxor xmm7, xmm3, xmmword [rsp + 0x10]
vpxor xmm3, xmm14, xmm0
vpxor xmm0, xmm6, xmm0
vmovdqu xmmword [rsp + 0x10], xmm7
vpxor xmm7, xmm5, xmm1
vmovdqu xmmword [rsp + 0x20], xmm11
vpxor xmm11, xmm5, xmm2
vpxor xmm12, xmm7, xmm12
vpxor xmm7, xmm4, xmm1
vpxor xmm5, xmm9, xmm5
vpxor xmm9, xmm9, xmm1
vpaddb xmm1, xmm7, xmm7
vpcmpgtb xmm7, xmm10, xmm7
vpxor xmm4, xmm6, xmm4
vmovdqu xmmword [rsp], xmm12
vpxor xmm1, xmm8, xmm1
vpand xmm7, xmm13, xmm7
vpaddb xmm12, xmm11, xmm11
vpxor xmm2, xmm14, xmm2
vpxor xmm6, xmm1, xmm7
vmovdqu xmm7, xmmword [rsp + 0x50]
vpaddb xmm1, xmm5, xmm5
vpxor xmm1, xmm1, xmmword [rsp + 0x40]
vpcmpgtb xmm11, xmm10, xmm11
vpxor xmm12, xmm15, xmm12
vpxor xmm15, xmm15, xmmword [rax - 0x10]
vpand xmm11, xmm13, xmm11
vpcmpgtb xmm5, xmm10, xmm5
vpxor xmm12, xmm12, xmm11
vpaddb xmm11, xmm3, xmm3
vpcmpgtb xmm3, xmm10, xmm3
vpand xmm5, xmm13, xmm5
vpand xmm3, xmm13, xmm3
vpxor xmm11, xmm11, xmm7
vpxor xmm5, xmm1, xmm5
vpaddb xmm1, xmm2, xmm2
vpxor xmm1, xmm1, xmmword [rsp]
vpxor xmm11, xmm11, xmm3
vpaddb xmm3, xmm4, xmm4
vpxor xmm3, xmm3, xmmword [rsp + 0x20]
vpcmpgtb xmm4, xmm10, xmm4
vpcmpgtb xmm2, xmm10, xmm2
vpand xmm4, xmm13, xmm4
vpand xmm2, xmm13, xmm2
vpxor xmm2, xmm1, xmm2
vpaddb xmm1, xmm9, xmm9
vpxor xmm3, xmm3, xmm4
vpxor xmm4, xmm1, xmmword [rsp + 0x30]
vpcmpgtb xmm1, xmm10, xmm9
vpaddb xmm14, xmm2, xmm2
vpand xmm1, xmm13, xmm1
vpxor xmm1, xmm4, xmm1
vpaddb xmm4, xmm0, xmm0
vpxor xmm4, xmm4, xmmword [rsp + 0x10]
vpcmpgtb xmm0, xmm10, xmm0
vpand xmm0, xmm13, xmm0
vpxor xmm0, xmm4, xmm0
vpaddb xmm4, xmm5, xmm5
vpcmpgtb xmm5, xmm10, xmm5
vpxor xmm15, xmm15, xmm4
vpand xmm5, xmm13, xmm5
vpxor xmm15, xmm15, xmm5
vpcmpgtb xmm5, xmm10, xmm3
vpaddb xmm3, xmm3, xmm3
vpand xmm5, xmm13, xmm5
vpxor xmm3, xmm8, xmm3
vpshufb xmm15, xmm15, xmmword [0x006cc630]
vpcmpgtb xmm8, xmm10, xmm0
vpxor xmm3, xmm5, xmm3
vpaddb xmm0, xmm0, xmm0
vpaddb xmm5, xmm11, xmm11
vpand xmm8, xmm13, xmm8
vpshufb xmm4, xmm3, xmmword [0x006cc640]
vpxor xmm3, xmm14, xmm7
vpcmpgtb xmm14, xmm10, xmm2
vpxor xmm2, xmm2, xmm2
vpand xmm14, xmm13, xmm14
vpaddb xmm7, xmm12, xmm12
vpcmpgtb xmm11, xmm10, xmm11
vpxor xmm14, xmm3, xmm14
vpaddb xmm3, xmm1, xmm1
vpxor xmm3, xmm3, xmmword [rsp + 0x40]
vpcmpgtb xmm1, xmm10, xmm1
vpand xmm1, xmm13, xmm1
vpshufb xmm14, xmm14, xmmword [0x006cc650]
vpand xmm11, xmm13, xmm11
vaesenclast xmm14, xmm14, xmm2
vpxor xmm9, xmm3, xmm1
vmovdqu xmm1, xmm6
vpaddb xmm6, xmm6, xmm6
vaesenclast xmm3, xmm15, xmm2
vpshufb xmm9, xmm9, xmmword [0x006cc660]
vpxor xmm0, xmm0, xmmword [rsp + 0x20]
vpxor xmm7, xmm7, xmmword [rsp]
vpxor xmm6, xmm6, xmmword [rsp + 0x30]
vpxor xmm5, xmm5, xmmword [rsp + 0x10]
vaesenclast xmm9, xmm9, xmm2
vpxor xmm15, xmm14, xmm9
vpxor xmm8, xmm8, xmm0
vpcmpgtb xmm0, xmm10, xmm12
vpand xmm0, xmm13, xmm0
vpxor xmm5, xmm5, xmm11
vpshufb xmm8, xmm8, xmmword [0x006cc670]
vpxor xmm7, xmm7, xmm0
vpcmpgtb xmm0, xmm10, xmm1
vpshufb xmm5, xmm5, xmmword [0x006cc6a0]
vaesenclast xmm1, xmm4, xmm2
vpand xmm0, xmm13, xmm0
vpshufb xmm7, xmm7, xmmword [0x006cc680]
vaesenclast xmm5, xmm5, xmm2
vpxor xmm12, xmm1, xmm3
vpxor xmm6, xmm6, xmm0
vaesenclast xmm8, xmm8, xmm2
vaesenclast xmm7, xmm7, xmm2
vpxor xmm11, xmm14, xmm1
vpshufb xmm6, xmm6, xmmword [0x006cc690]
vmovdqu xmm0, xmm3
vmovdqu xmmword [rsp + 0x50], xmm1
vpxor xmm3, xmm8, xmm7
vaesenclast xmm6, xmm6, xmm2
vmovdqu xmmword [rsp + 0x40], xmm0
vmovdqu xmmword [rsp + 0x70], xmm5
vpxor xmm0, xmm0, xmm5
vpxor xmm1, xmm6, xmm5
vpxor xmm2, xmm7, xmm6
vpxor xmm4, xmm9, xmm8
vpxor xmm5, xmm3, xmm1
vpxor xmm14, xmm14, xmm5
vmovdqu xmmword [rsp], xmm14
vpxor xmm14, xmm2, xmm0
vpxor xmm9, xmm14, xmm9
vmovdqu xmmword [rsp + 0x10], xmm9
vpxor xmm9, xmm1, xmm12
vpxor xmm8, xmm9, xmm8
vpxor xmm9, xmm4, xmm12
vmovdqu xmmword [rsp + 0x20], xmm8
vpxor xmm8, xmm11, xmm0
vpxor xmm14, xmm8, xmm7
vpxor xmm7, xmm15, xmm12
vpxor xmm8, xmm11, xmm3
vmovdqu xmmword [rsp + 0x30], xmm14
vpxor xmm6, xmm7, xmm6
vpxor xmm14, xmm15, xmm3
vpxor xmm7, xmm11, xmm4
vpxor xmm3, xmm3, xmm0
vpxor xmm5, xmm7, xmmword [rsp + 0x70]
vpxor xmm7, xmm15, xmm2
vpxor xmm15, xmm15, xmm0
vpcmpgtb xmm0, xmm10, xmm9
vpaddb xmm9, xmm9, xmm9
vpxor xmm9, xmm9, xmmword [rsp]
vpxor xmm14, xmm14, xmmword [rsp + 0x40]
vpand xmm0, xmm13, xmm0
vmovdqu xmmword [rsp + 0x40], xmm6
vpxor xmm6, xmm4, xmm2
vpxor xmm4, xmm4, xmm1
vpxor xmm6, xmm6, xmmword [rsp + 0x50]
vpxor xmm2, xmm2, xmm12
vpxor xmm1, xmm11, xmm1
vpxor xmm9, xmm0, xmm9
vpcmpgtb xmm0, xmm10, xmm8
vpaddb xmm8, xmm8, xmm8
vpxor xmm8, xmm8, xmmword [rsp + 0x10]
vpand xmm0, xmm13, xmm0
vpcmpgtb xmm12, xmm10, xmm9
vpaddb xmm9, xmm9, xmm9
vpand xmm12, xmm13, xmm12
vpxor xmm8, xmm0, xmm8
vpcmpgtb xmm0, xmm10, xmm7
vpaddb xmm7, xmm7, xmm7
vpxor xmm7, xmm7, xmmword [rsp + 0x20]
vpand xmm0, xmm13, xmm0
vpxor xmm7, xmm0, xmm7
vpcmpgtb xmm0, xmm10, xmm4
vpaddb xmm4, xmm4, xmm4
vpxor xmm4, xmm4, xmmword [rsp + 0x30]
vpand xmm0, xmm13, xmm0
vpxor xmm4, xmm0, xmm4
vpcmpgtb xmm0, xmm10, xmm3
vpaddb xmm3, xmm3, xmm3
vpxor xmm3, xmm3, xmmword [rsp + 0x40]
vpand xmm0, xmm13, xmm0
vpxor xmm3, xmm0, xmm3
vpcmpgtb xmm0, xmm10, xmm2
vpaddb xmm2, xmm2, xmm2
vpand xmm0, xmm13, xmm0
vpxor xmm2, xmm5, xmm2
vpxor xmm5, xmm5, xmm9
vpxor xmm2, xmm0, xmm2
vpcmpgtb xmm0, xmm10, xmm1
vpaddb xmm1, xmm1, xmm1
vpand xmm0, xmm13, xmm0
vpxor xmm1, xmm14, xmm1
vpxor xmm1, xmm0, xmm1
vpcmpgtb xmm0, xmm10, xmm15
vpand xmm11, xmm13, xmm0
vpaddb xmm0, xmm15, xmm15
vpcmpgtb xmm15, xmm10, xmm3
vpxor xmm0, xmm6, xmm0
vpaddb xmm3, xmm3, xmm3
vpxor xmm3, xmm3, xmmword [rsp + 0x10]
vpand xmm15, xmm13, xmm15
vpxor xmm0, xmm11, xmm0
vpxor xmm11, xmm12, xmm5
vpcmpgtb xmm5, xmm10, xmm8
vpaddb xmm8, xmm8, xmm8
vpand xmm5, xmm13, xmm5
vpxor xmm8, xmm14, xmm8
vpxor xmm5, xmm5, xmm8
vpcmpgtb xmm8, xmm10, xmm7
vpaddb xmm7, xmm7, xmm7
vpxor xmm7, xmm6, xmm7
vpand xmm8, xmm13, xmm8
vpxor xmm12, xmm8, xmm7
vpcmpgtb xmm8, xmm10, xmm2
vpaddb xmm2, xmm2, xmm2
vpand xmm6, xmm13, xmm8
vpxor xmm8, xmm2, xmmword [rsp + 0x20]
vpcmpgtb xmm2, xmm10, xmm1
vpaddb xmm1, xmm1, xmm1
vpxor xmm1, xmm1, xmmword [rsp + 0x30]
vpand xmm2, xmm13, xmm2
vpcmpgtb xmm7, xmm10, xmm0
vpaddb xmm0, xmm0, xmm0
vpxor xmm0, xmm0, xmmword [rsp + 0x40]
vpand xmm7, xmm13, xmm7
vpxor xmm8, xmm6, xmm8
vpxor xmm1, xmm2, xmm1
vpcmpgtb xmm2, xmm10, xmm4
vpaddb xmm4, xmm4, xmm4
vpxor xmm4, xmm4, xmmword [rsp]
vpand xmm2, xmm13, xmm2
vpxor xmm7, xmm7, xmm0
vpxor xmm0, xmm15, xmm3
vpxor xmm2, xmm2, xmm4
cmp rdx, rax
jne 0x486aa0
vpxor xmm4, xmm0, xmmword [rsp + 0xb0]
vpxor xmm0, xmm11, xmmword [rsp + 0xf0]
vmovdqu xmm13, xmm5
vmovdqu xmm3, xmm1
vpxor xmm5, xmm2, xmmword [rsp + 0xa0]
vpxor xmm1, xmm8, xmmword [rsp + 0xc0]
movabs r8, 0x1b1b1b1b1b1b1b1b
lea rax, [0x006cc440]
vpxor xmm6, xmm12, xmmword [rsp + 0x90]
vpxor xmm7, xmm7, xmmword [rsp + 0xe0]
lea rdx, [rax + 0xe0]
vpxor xmm14, xmm14, xmm14
vpxor xmm2, xmm13, xmmword [rsp + 0x80]
vpxor xmm3, xmm3, xmmword [rsp + 0xd0]
vmovdqu xmm12, xmmword [rsp + 0x100]
vmovdqu xmmword [rsp + 0xa0], xmm0
vmovdqu xmmword [rcx + 0x50], xmm0
vmovq xmm0, r8
vpshufd xmm15, xmm0, 0x44
vmovdqu xmmword [rsp + 0x150], xmm1
vmovdqu xmmword [rsp + 0xb0], xmm7
vmovdqu xmm0, xmmword [rsp + 0x110]
vmovdqu xmmword [rsp + 0x70], xmm6
vmovdqu xmmword [rcx + 0x20], xmm1
vmovdqu xmm13, xmm15
vmovdqu xmmword [rcx + 0x40], xmm7
vmovdqu xmmword [rcx + 0x70], xmm6
vmovdqu xmmword [rsp + 0x190], xmm5
vmovdqu xmmword [rcx], xmm5
vpcmpeqq xmm5, xmm5, xmm5
vmovdqu xmm1, xmmword [rsp + 0x120]
vmovdqu xmmword [rsp + 0x10], xmm5
vmovdqu xmm6, xmmword [rsp + 0x140]
vmovdqu xmmword [rsp + 0x170], xmm4
vmovdqu xmmword [rsp + 0xc0], xmm3
vmovdqu xmmword [rsp + 0x80], xmm2
vmovdqu xmmword [rcx + 0x10], xmm4
vmovdqu xmmword [rcx + 0x30], xmm3
vmovdqu xmmword [rcx + 0x60], xmm2
vmovdqu xmm5, xmmword [rsp + 0x130]
vmovdqu xmm7, xmmword [rsp + 0x160]
vmovdqu xmm15, xmmword [rsp + 0x180]
nop word [rax + rax]
vmovdqu xmm2, xmmword [rsp + 0x10]
add rax, 0x20
vpxor xmm10, xmm2, xmmword [rsp + 0x60]
vpxor xmm8, xmm15, xmm2
vpxor xmm4, xmm6, xmm2
vpxor xmm3, xmm5, xmm2
vpxor xmm7, xmm7, xmm2
vpxor xmm1, xmm1, xmm2
vpxor xmm6, xmm6, xmm6
vpshufb xmm8, xmm8, xmmword [0x006cc640]
vpxor xmm0, xmm0, xmm2
vpxor xmm2, xmm12, xmmword [rax - 0x20]
vpshufb xmm10, xmm10, xmmword [0x006cc650]
vpshufb xmm7, xmm7, xmmword [0x006cc660]
vpshufb xmm1, xmm1, xmmword [0x006cc630]
vpshufb xmm0, xmm0, xmmword [0x006cc670]
vaesenclast xmm15, xmm8, xmm6
vaesenclast xmm1, xmm1, xmm6
vaesenclast xmm8, xmm10, xmm6
vaesenclast xmm0, xmm0, xmm6
vmovdqu xmmword [rsp], xmm15
vaesenclast xmm7, xmm7, xmm6
vpshufb xmm4, xmm4, xmmword [0x006cc680]
vmovdqu xmm11, xmm8
vpxor xmm8, xmm1, xmm8
vaesenclast xmm4, xmm4, xmm6
vmovdqu xmm10, xmm7
vpshufb xmm3, xmm3, xmmword [0x006cc6a0]
vpxor xmm7, xmm7, xmm15
vaesenclast xmm3, xmm3, xmm6
vmovdqu xmmword [rsp + 0x20], xmm10
vmovdqu xmmword [rsp + 0x30], xmm11
vpxor xmm5, xmm3, xmm4
vpxor xmm9, xmm1, xmm3
vpshufb xmm2, xmm2, xmmword [0x006cc690]
vaesenclast xmm2, xmm2, xmm6
vpxor xmm6, xmm4, xmm10
vpxor xmm10, xmm0, xmm11
vpxor xmm12, xmm2, xmm0
vpxor xmm11, xmm2, xmm15
vpxor xmm15, xmm12, xmm8
vpxor xmm15, xmm15, xmm4
vpxor xmm4, xmm11, xmm10
vpxor xmm4, xmm4, xmm3
vpxor xmm3, xmm12, xmm7
vpxor xmm1, xmm3, xmm1
vmovdqu xmmword [rsp + 0x60], xmm1
vpxor xmm1, xmm11, xmm6
vpxor xmm1, xmm1, xmmword [rsp + 0x30]
vmovdqu xmmword [rsp + 0x50], xmm1
vpxor xmm1, xmm8, xmm5
vpxor xmm3, xmm1, xmmword [rsp]
vpxor xmm1, xmm5, xmm7
vpxor xmm0, xmm1, xmm0
vpxor xmm1, xmm10, xmm5
vmovdqu xmmword [rsp + 0x30], xmm0
vpxor xmm0, xmm10, xmm9
vmovdqu xmmword [rsp + 0x40], xmm3
vpxor xmm3, xmm0, xmmword [rsp + 0x20]
vpxor xmm0, xmm9, xmm6
vpxor xmm2, xmm0, xmm2
vpxor xmm0, xmm8, xmm6
vpxor xmm8, xmm11, xmm8
vmovdqu xmmword [rsp], xmm2
vpxor xmm2, xmm9, xmm7
vpxor xmm9, xmm12, xmm9
vpxor xmm12, xmm12, xmm6
vpaddb xmm6, xmm12, xmm12
vpxor xmm7, xmm10, xmm7
vpaddb xmm10, xmm7, xmm7
vpxor xmm10, xmm10, xmmword [rsp]
vpcmpgtb xmm7, xmm14, xmm7
vpand xmm7, xmm13, xmm7
vmovdqu xmmword [rsp + 0x20], xmm3
vpxor xmm3, xmm11, xmm5
vpaddb xmm11, xmm2, xmm2
vpxor xmm5, xmm6, xmmword [rsp + 0x40]
vpcmpgtb xmm2, xmm14, xmm2
vpxor xmm11, xmm15, xmm11
vpand xmm2, xmm13, xmm2
vpcmpgtb xmm6, xmm14, xmm12
vmovdqu xmm12, xmmword [rsp + 0x10]
vpxor xmm11, xmm11, xmm2
vpaddb xmm2, xmm0, xmm0
vpand xmm6, xmm13, xmm6
vpcmpgtb xmm0, xmm14, xmm0
vpxor xmm2, xmm4, xmm2
vpxor xmm7, xmm10, xmm7
vpand xmm0, xmm13, xmm0
vpaddb xmm10, xmm7, xmm7
vpcmpgtb xmm7, xmm14, xmm7
vpxor xmm2, xmm2, xmm0
vpaddb xmm0, xmm1, xmm1
vpxor xmm0, xmm0, xmmword [rsp + 0x60]
vpcmpgtb xmm1, xmm14, xmm1
vpand xmm1, xmm13, xmm1
vpand xmm7, xmm13, xmm7
vpxor xmm6, xmm5, xmm6
vpaddb xmm5, xmm3, xmm3
vpxor xmm4, xmm4, xmm12
vpxor xmm15, xmm15, xmm12
vpxor xmm0, xmm0, xmm1
vpaddb xmm1, xmm9, xmm9
vpxor xmm1, xmm1, xmmword [rsp + 0x50]
vpcmpgtb xmm9, xmm14, xmm9
vpand xmm9, xmm13, xmm9
vpxor xmm9, xmm1, xmm9
vpaddb xmm1, xmm8, xmm8
vpxor xmm1, xmm1, xmmword [rsp + 0x30]
vpcmpgtb xmm8, xmm14, xmm8
vpand xmm8, xmm13, xmm8
vpxor xmm1, xmm1, xmm8
vpxor xmm8, xmm5, xmmword [rsp + 0x20]
vpcmpgtb xmm5, xmm14, xmm3
vpaddb xmm3, xmm9, xmm9
vpand xmm5, xmm13, xmm5
vpcmpgtb xmm9, xmm14, xmm9
vpxor xmm15, xmm15, xmm3
vpand xmm9, xmm13, xmm9
vpxor xmm15, xmm15, xmm9
vpaddb xmm9, xmm6, xmm6
vpshufb xmm15, xmm15, xmmword [0x006cc640]
vpxor xmm5, xmm8, xmm5
vpaddb xmm8, xmm1, xmm1
vpxor xmm4, xmm4, xmm8
vpcmpgtb xmm8, xmm14, xmm1
vpand xmm8, xmm13, xmm8
vpxor xmm8, xmm4, xmm8
vpaddb xmm4, xmm5, xmm5
vpshufb xmm8, xmm8, xmmword [0x006cc660]
vpxor xmm1, xmm12, xmmword [rsp + 0x60]
vpxor xmm3, xmm12, xmmword [rsp]
vpxor xmm10, xmm1, xmm10
vpxor xmm1, xmm12, xmmword [rsp + 0x50]
vpxor xmm10, xmm10, xmm7
vpshufb xmm10, xmm10, xmmword [0x006cc680]
vpxor xmm1, xmm1, xmm9
vpcmpgtb xmm9, xmm14, xmm6
vpxor xmm6, xmm6, xmm6
vpand xmm9, xmm13, xmm9
vaesenclast xmm7, xmm8, xmm6
vaesenclast xmm10, xmm10, xmm6
vpxor xmm9, xmm1, xmm9
vpxor xmm1, xmm12, xmmword [rsp + 0x30]
vpshufb xmm9, xmm9, xmmword [0x006cc6a0]
vaesenclast xmm9, xmm9, xmm6
vpxor xmm1, xmm1, xmm4
vpcmpgtb xmm4, xmm14, xmm5
vpaddb xmm5, xmm2, xmm2
vpand xmm4, xmm13, xmm4
vpcmpgtb xmm2, xmm14, xmm2
vpxor xmm4, xmm1, xmm4
vpaddb xmm1, xmm11, xmm11
vpand xmm2, xmm13, xmm2
vpcmpgtb xmm11, xmm14, xmm11
vpxor xmm3, xmm3, xmm1
vpxor xmm1, xmm12, xmmword [rsp + 0x40]
vmovdqu xmm12, xmmword [rsp + 0x20]
vpand xmm11, xmm13, xmm11
vpshufb xmm4, xmm4, xmmword [0x006cc630]
vpxor xmm3, xmm3, xmm11
vpshufb xmm3, xmm3, xmmword [0x006cc650]
vaesenclast xmm4, xmm4, xmm6
vaesenclast xmm3, xmm3, xmm6
vpxor xmm8, xmm4, xmm9
vpxor xmm1, xmm1, xmm5
vpaddb xmm5, xmm0, xmm0
vpcmpgtb xmm0, xmm14, xmm0
vpxor xmm2, xmm1, xmm2
vpxor xmm1, xmm12, xmmword [rax - 0x10]
vpand xmm0, xmm13, xmm0
vpshufb xmm2, xmm2, xmmword [0x006cc670]
vaesenclast xmm2, xmm2, xmm6
vpxor xmm1, xmm1, xmm5
vaesenclast xmm5, xmm15, xmm6
vpxor xmm1, xmm1, xmm0
vmovdqu xmm0, xmm7
vpxor xmm7, xmm7, xmm5
vmovdqu xmm15, xmm5
vpshufb xmm1, xmm1, xmmword [0x006cc690]
vmovdqu xmmword [rsp], xmm7
vpxor xmm7, xmm3, xmm4
vmovdqu xmmword [rsp + 0x20], xmm15
vaesenclast xmm1, xmm1, xmm6
vpxor xmm5, xmm10, xmm0
vpxor xmm6, xmm2, xmm3
vmovdqu xmmword [rsp + 0x60], xmm0
vpxor xmm12, xmm1, xmm2
vpxor xmm11, xmm1, xmm15
vpxor xmm0, xmm9, xmm10
vpxor xmm15, xmm12, xmm7
vpxor xmm10, xmm15, xmm10
vmovdqu xmmword [rsp + 0x50], xmm10
vpxor xmm10, xmm11, xmm6
vpxor xmm9, xmm10, xmm9
vmovdqu xmm10, xmmword [rsp]
vmovdqu xmmword [rsp + 0x40], xmm9
vpxor xmm9, xmm12, xmm10
vpxor xmm15, xmm9, xmm4
vpxor xmm4, xmm11, xmm5
vmovdqu xmm9, xmm10
vpxor xmm4, xmm4, xmm3
vpxor xmm3, xmm0, xmm10
vpxor xmm9, xmm8, xmm9
vpxor xmm10, xmm6, xmm8
vpxor xmm2, xmm3, xmm2
vmovdqu xmmword [rsp + 0x30], xmm4
vpxor xmm4, xmm7, xmm0
vpxor xmm4, xmm4, xmmword [rsp + 0x20]
vmovdqu xmmword [rsp + 0x20], xmm2
vpxor xmm2, xmm8, xmm5
vpxor xmm3, xmm7, xmm5
vpxor xmm10, xmm10, xmmword [rsp + 0x60]
vpxor xmm1, xmm2, xmm1
vpxor xmm7, xmm11, xmm7
vpxor xmm2, xmm6, xmm0
vpxor xmm6, xmm6, xmmword [rsp]
vpxor xmm0, xmm11, xmm0
vpaddb xmm11, xmm9, xmm9
vpxor xmm11, xmm11, xmmword [rsp + 0x50]
vpxor xmm8, xmm12, xmm8
vpcmpgtb xmm9, xmm14, xmm9
vpxor xmm5, xmm12, xmm5
vpand xmm9, xmm13, xmm9
vpxor xmm9, xmm11, xmm9
vpaddb xmm11, xmm3, xmm3
vpxor xmm11, xmm11, xmmword [rsp + 0x40]
vpcmpgtb xmm3, xmm14, xmm3
vpand xmm3, xmm13, xmm3
vpxor xmm3, xmm11, xmm3
vpaddb xmm11, xmm2, xmm2
vpcmpgtb xmm2, xmm14, xmm2
vpxor xmm11, xmm15, xmm11
vpand xmm2, xmm13, xmm2
vpxor xmm2, xmm11, xmm2
vpaddb xmm11, xmm8, xmm8
vpxor xmm11, xmm11, xmmword [rsp + 0x30]
vpcmpgtb xmm8, xmm14, xmm8
vpand xmm8, xmm13, xmm8
vpxor xmm8, xmm11, xmm8
vpaddb xmm11, xmm7, xmm7
vpxor xmm11, xmm11, xmmword [rsp + 0x20]
vpcmpgtb xmm7, xmm14, xmm7
vpand xmm7, xmm13, xmm7
vpxor xmm7, xmm11, xmm7
vpaddb xmm11, xmm6, xmm6
vpcmpgtb xmm6, xmm14, xmm6
vpxor xmm11, xmm1, xmm11
vpand xmm6, xmm13, xmm6
vpxor xmm6, xmm11, xmm6
vpaddb xmm11, xmm5, xmm5
vpcmpgtb xmm5, xmm14, xmm5
vpxor xmm11, xmm4, xmm11
vpand xmm5, xmm13, xmm5
vpxor xmm5, xmm11, xmm5
vpaddb xmm11, xmm0, xmm0
vpxor xmm12, xmm10, xmm11
vpcmpgtb xmm11, xmm14, xmm0
vpaddb xmm0, xmm9, xmm9
vpcmpgtb xmm9, xmm14, xmm9
vpxor xmm1, xmm1, xmm0
vpand xmm11, xmm13, xmm11
vpand xmm9, xmm13, xmm9
vpxor xmm11, xmm12, xmm11
vpcmpgtb xmm12, xmm14, xmm2
vpxor xmm0, xmm1, xmm9
vpaddb xmm1, xmm2, xmm2
vpaddb xmm9, xmm7, xmm7
vpand xmm12, xmm13, xmm12
vmovdqu xmmword [rsp + 0x60], xmm0
vpaddb xmm0, xmm3, xmm3
vpxor xmm10, xmm10, xmm1
vpaddb xmm1, xmm11, xmm11
vpxor xmm4, xmm4, xmm0
vpcmpgtb xmm0, xmm14, xmm3
vpxor xmm1, xmm1, xmmword [rsp + 0x20]
vpaddb xmm3, xmm5, xmm5
vpand xmm0, xmm13, xmm0
vpxor xmm3, xmm3, xmmword [rsp + 0x30]
vpcmpgtb xmm5, xmm14, xmm5
vpxor xmm12, xmm10, xmm12
vpxor xmm0, xmm4, xmm0
vpaddb xmm4, xmm6, xmm6
vpand xmm5, xmm13, xmm5
vpcmpgtb xmm6, xmm14, xmm6
vpxor xmm4, xmm15, xmm4
vpaddb xmm15, xmm8, xmm8
vpxor xmm15, xmm15, xmmword [rsp + 0x50]
vpxor xmm9, xmm9, xmmword [rsp + 0x40]
vpcmpgtb xmm11, xmm14, xmm11
vpand xmm6, xmm13, xmm6
vpcmpgtb xmm8, xmm14, xmm8
vpand xmm11, xmm13, xmm11
vpxor xmm6, xmm4, xmm6
vpcmpgtb xmm7, xmm14, xmm7
vpand xmm8, xmm13, xmm8
vpand xmm7, xmm13, xmm7
vpxor xmm1, xmm1, xmm11
vpxor xmm5, xmm3, xmm5
vpxor xmm15, xmm15, xmm8
vpxor xmm7, xmm9, xmm7
cmp rdx, rax
jne 0x487130
vmovdqu xmm4, xmmword [rsp + 0x190]
vmovdqu xmm13, xmm0
vmovups xmm9, xmmword [rsp + 0x1d0]
vmovups xmm10, xmmword [rsp + 0x1e0]
vpxor xmm2, xmm4, xmm15
vmovdqu xmm4, xmmword [rsp + 0x170]
vmovdqu xmmword [0x0073ba70], xmm2
vmovdqu xmmword [rcx], xmm2
vpxor xmm0, xmm4, xmm7
vmovdqu xmm4, xmmword [rsp + 0x150]
vmovdqu xmmword [0x0073ba60], xmm0
vmovdqu xmmword [rcx + 0x10], xmm0
vpxor xmm8, xmm4, xmm6
vmovdqu xmm4, xmmword [rsp + 0xc0]
vmovups xmm6, xmmword [rsp + 0x1a0]
vmovdqu xmmword [rcx + 0x20], xmm8
vmovdqu xmmword [0x0073ba50], xmm8
vmovups xmm8, xmmword [rsp + 0x1c0]
vpxor xmm3, xmm4, xmm5
vmovdqu xmm5, xmmword [rsp + 0xb0]
vmovdqu xmm4, xmmword [rsp + 0x70]
vmovdqu xmmword [0x0073ba40], xmm3
vmovdqu xmmword [rcx + 0x30], xmm3
vpxor xmm7, xmm5, xmm1
vmovdqu xmm5, xmmword [rsp + 0xa0]
vpxor xmm12, xmm4, xmm12
vpxor xmm11, xmm5, xmmword [rsp + 0x60]
vmovdqu xmm5, xmmword [rsp + 0x80]
vmovdqu xmmword [rcx + 0x40], xmm7
vmovdqu xmmword [rcx + 0x70], xmm12
vmovdqu xmmword [0x0073ba30], xmm7
vmovdqu xmmword [0x0073ba00], xmm12
vmovups xmm7, xmmword [rsp + 0x1b0]
vmovups xmm12, xmmword [rsp + 0x200]
vpxor xmm13, xmm5, xmm13
vmovdqu xmmword [rcx + 0x50], xmm11
vmovdqu xmmword [0x0073ba20], xmm11
vmovups xmm11, xmmword [rsp + 0x1f0]
vmovdqu xmmword [rcx + 0x60], xmm13
vmovdqu xmmword [0x0073ba10], xmm13
vmovups xmm13, xmmword [rsp + 0x210]
vmovups xmm14, xmmword [rsp + 0x220]
vmovups xmm15, xmmword [rsp + 0x230]
add rsp, 0x248
ret