Function at 0x46df50
Capabilities:
Encode data using xor
Encrypt data using aes via x86 extensions

Disassembly:
sub rsp, 0x238
movups xmmword [rsp + 0x190], xmm6
movups xmmword [rsp + 0x1a0], xmm7
movups xmmword [rsp + 0x1b0], xmm8
movups xmmword [rsp + 0x1c0], xmm9
movups xmmword [rsp + 0x1d0], xmm10
movups xmmword [rsp + 0x1e0], xmm11
movups xmmword [rsp + 0x1f0], xmm12
movups xmmword [rsp + 0x200], xmm13
movups xmmword [rsp + 0x210], xmm14
movups xmmword [rsp + 0x220], xmm15
movdqu xmm1, xmmword [0x005ff6e0]
lea rax, [0x005ff600]
pxor xmm13, xmm13
movdqu xmm2, xmmword [rdx + 0x60]
movdqu xmm7, xmmword [rdx]
movdqu xmm4, xmmword [rdx + 0x10]
pshufb xmm2, xmm1
movdqu xmm0, xmmword [rdx + 0x20]
pshufb xmm7, xmm1
movdqu xmm11, xmm7
movdqu xmm5, xmmword [rdx + 0x30]
pshufb xmm4, xmm1
punpckhwd xmm11, xmm4
pshufd xmm11, xmm11, 0xd8
movdqu xmm8, xmmword [rdx + 0x40]
pshufb xmm0, xmm1
punpcklwd xmm7, xmm4
pshufd xmm7, xmm7, 0xd8
movdqu xmm6, xmmword [rdx + 0x50]
pshufb xmm5, xmm1
movdqu xmm15, xmm7
movdqu xmm3, xmmword [rdx + 0x70]
pshufb xmm8, xmm1
lea rdx, [rax + 0xe0]
pshufb xmm6, xmm1
pshufb xmm3, xmm1
movdqu xmm1, xmm8
punpcklwd xmm8, xmm6
punpckhwd xmm1, xmm6
movdqu xmm6, xmm2
punpcklwd xmm2, xmm3
pshufd xmm4, xmm1, 0xd8
punpckhwd xmm6, xmm3
movdqu xmm3, xmm0
punpcklwd xmm0, xmm5
pshufd xmm1, xmm8, 0xd8
punpckhwd xmm3, xmm5
pshufd xmm5, xmm6, 0xd8
movdqu xmm6, xmm11
pshufd xmm3, xmm3, 0xd8
punpckldq xmm6, xmm3
punpckhdq xmm11, xmm3
movdqu xmm3, xmm1
pshufd xmm0, xmm0, 0xd8
pshufd xmm2, xmm2, 0xd8
punpckldq xmm15, xmm0
punpckldq xmm3, xmm2
punpckhdq xmm7, xmm0
punpckhdq xmm1, xmm2
movdqu xmm2, xmm4
movdqu xmm0, xmm1
movdqu xmm1, xmm4
punpckldq xmm2, xmm5
punpckhdq xmm1, xmm5
movdqu xmm4, xmm15
movdqu xmm5, xmm15
punpckhqdq xmm5, xmm3
punpcklqdq xmm4, xmm3
movdqu xmm3, xmm6
punpcklqdq xmm6, xmm2
punpckhqdq xmm3, xmm2
movups xmmword [rsp + 0x130], xmm6
movdqu xmm2, xmm6
movdqu xmm6, xmm7
punpckhqdq xmm6, xmm0
punpcklqdq xmm7, xmm0
movdqu xmm14, xmm11
movdqu xmm0, xmm11
punpckhqdq xmm14, xmm1
punpcklqdq xmm0, xmm1
movdqu xmm1, xmm0
movups xmmword [rsp + 0xe0], xmm0
movdqu xmm0, xmmword [rcx]
movups xmmword [rsp + 0x170], xmm4
movups xmmword [rsp + 0x150], xmm5
movups xmmword [rsp + 0x70], xmm0
pxor xmm4, xmm0
movdqu xmm0, xmm4
movdqu xmm4, xmmword [rcx + 0x10]
movups xmmword [rsp + 0x110], xmm3
movups xmmword [rsp + 0x80], xmm4
pxor xmm5, xmm4
movdqu xmm4, xmmword [rcx + 0x20]
movups xmmword [rsp + 0x100], xmm7
pxor xmm2, xmm4
movdqu xmm10, xmm2
movdqu xmm2, xmmword [rcx + 0x30]
movups xmmword [rsp + 0xf0], xmm6
movups xmmword [rsp + 0xd0], xmm14
movups xmmword [rsp + 0xa0], xmm2
pxor xmm3, xmm2
movdqu xmm2, xmmword [rcx + 0x40]
movups xmmword [rsp + 0x90], xmm4
movups xmmword [rsp + 0xb0], xmm2
pxor xmm7, xmm2
movdqu xmm2, xmmword [rcx + 0x50]
movdqu xmm8, xmm7
movups xmmword [rsp + 0xc0], xmm2
pxor xmm6, xmm2
movdqu xmm2, xmmword [rcx + 0x60]
pxor xmm1, xmm2
movdqu xmm15, xmm1
movdqu xmm1, xmmword [rcx + 0x70]
movups xmmword [rsp + 0x50], xmm2
movdqu xmm9, xmm15
movdqu xmm15, xmm10
movups xmmword [rsp + 0x60], xmm1
pxor xmm14, xmm1
nop word [rax + rax]
pxor xmm0, xmmword [rax]
movdqu xmm7, xmm8
pshufb xmm0, xmmword [0x005ff6f0]
movdqu xmm1, xmm0
pxor xmm4, xmm4
movdqu xmm11, xmm6
aesenclast xmm1, xmm4
pshufb xmm15, xmmword [0x005ff710]
movdqu xmm12, xmm14
movdqu xmm10, xmm15
movdqu xmm6, xmm1
pshufb xmm9, xmmword [0x005ff750]
movdqu xmm15, xmm9
movdqu xmm9, xmm1
pshufb xmm7, xmmword [0x005ff730]
aesenclast xmm7, xmm4
movdqu xmm2, xmm7
aesenclast xmm10, xmm4
pshufb xmm5, xmmword [0x005ff700]
pshufb xmm3, xmmword [0x005ff720]
aesenclast xmm5, xmm4
aesenclast xmm3, xmm4
pxor xmm9, xmm5
movups xmmword [rsp + 0x10], xmm5
pxor xmm2, xmm3
movdqu xmm1, xmm5
pshufb xmm11, xmmword [0x005ff740]
movdqu xmm5, xmm2
aesenclast xmm11, xmm4
movdqu xmm0, xmm3
movups xmmword [rsp], xmm6
movdqu xmm2, xmm11
aesenclast xmm15, xmm4
pxor xmm2, xmm7
pxor xmm1, xmm10
pshufb xmm12, xmmword [0x005ff760]
aesenclast xmm12, xmm4
movdqu xmm8, xmm12
movdqu xmm4, xmm2
pxor xmm6, xmm12
pxor xmm8, xmm15
movdqu xmm14, xmm8
pxor xmm0, xmm10
add rax, 0x20
movdqu xmm2, xmm15
pxor xmm14, xmm4
pxor xmm14, xmm10
movdqu xmm10, xmm6
pxor xmm2, xmm11
pxor xmm10, xmm2
pxor xmm10, xmm3
movdqu xmm3, xmm8
pxor xmm3, xmm9
pxor xmm7, xmm3
movups xmmword [rsp + 0x30], xmm7
movdqu xmm7, xmm6
pxor xmm7, xmm1
movdqu xmm3, xmm0
pxor xmm11, xmm7
movdqu xmm7, xmm4
pxor xmm7, xmm0
pxor xmm3, xmm9
pxor xmm7, xmmword [rsp]
pxor xmm3, xmm15
movups xmmword [rsp + 0x20], xmm7
movdqu xmm15, xmm5
movdqu xmm7, xmm3
movdqu xmm3, xmm2
pxor xmm3, xmm5
pxor xmm15, xmm1
pxor xmm3, xmmword [rsp + 0x10]
pxor xmm15, xmm12
movups xmmword [rsp + 0x10], xmm3
movdqu xmm3, xmm2
movdqu xmm12, xmm4
pxor xmm4, xmm6
movups xmmword [rsp], xmm15
movdqu xmm15, xmm5
pxor xmm3, xmm0
pxor xmm0, xmm6
pxor xmm15, xmm9
movdqu xmm6, xmm15
pxor xmm12, xmm1
pxor xmm5, xmm8
pxor xmm1, xmm8
paddb xmm6, xmm15
movdqu xmm8, xmm13
pxor xmm2, xmm9
pcmpgtb xmm8, xmm15
movdqu xmm9, xmm12
pxor xmm6, xmm14
pand xmm8, xmmword [0x005ff770]
pxor xmm6, xmm8
movdqu xmm8, xmm13
paddb xmm9, xmm12
movdqu xmm15, xmm13
pcmpgtb xmm8, xmm12
movdqu xmm12, xmm13
pxor xmm9, xmm10
pand xmm8, xmmword [0x005ff770]
pcmpgtb xmm12, xmm3
pxor xmm9, xmm8
movdqu xmm8, xmm3
pxor xmm14, xmmword [rax - 0x10]
paddb xmm8, xmm3
pcmpgtb xmm15, xmm2
movups xmmword [rsp + 0x40], xmm7
pxor xmm8, xmmword [rsp + 0x30]
movdqu xmm3, xmm12
movdqu xmm12, xmm13
pand xmm3, xmmword [0x005ff770]
pxor xmm8, xmm3
pcmpgtb xmm12, xmm5
movdqu xmm3, xmm5
paddb xmm3, xmm5
pxor xmm3, xmm11
movdqu xmm5, xmm12
movdqu xmm12, xmm13
pand xmm5, xmmword [0x005ff770]
pxor xmm5, xmm3
pcmpgtb xmm12, xmm4
movdqu xmm3, xmm4
paddb xmm3, xmm4
pxor xmm3, xmm7
movdqu xmm4, xmm12
pand xmm4, xmmword [0x005ff770]
pxor xmm4, xmm3
movdqu xmm3, xmm2
paddb xmm3, xmm2
movdqu xmm2, xmm15
movdqu xmm15, xmm13
pxor xmm3, xmmword [rsp]
pcmpgtb xmm15, xmm1
pand xmm2, xmmword [0x005ff770]
pxor xmm2, xmm3
movdqu xmm3, xmm1
paddb xmm3, xmm1
pxor xmm3, xmmword [rsp + 0x20]
movdqu xmm1, xmm15
movdqu xmm15, xmm0
pand xmm1, xmmword [0x005ff770]
pxor xmm1, xmm3
paddb xmm15, xmm0
movdqu xmm3, xmm15
movdqu xmm15, xmm13
pxor xmm3, xmmword [rsp + 0x10]
pcmpgtb xmm15, xmm0
movdqu xmm0, xmm15
movdqu xmm15, xmm13
pand xmm0, xmmword [0x005ff770]
pxor xmm0, xmm3
pcmpgtb xmm15, xmm5
paddb xmm5, xmm5
movdqu xmm3, xmm15
pand xmm3, xmmword [0x005ff770]
pxor xmm5, xmm3
pxor xmm14, xmm5
pshufb xmm14, xmmword [0x005ff6f0]
movdqu xmm5, xmm13
movdqu xmm7, xmmword [rsp + 0x30]
pcmpgtb xmm5, xmm4
paddb xmm4, xmm4
pxor xmm10, xmm4
pxor xmm4, xmm4
movdqu xmm12, xmm5
movdqu xmm5, xmm2
pand xmm12, xmmword [0x005ff770]
pxor xmm10, xmm12
pshufb xmm10, xmmword [0x005ff700]
paddb xmm5, xmm2
pxor xmm7, xmm5
movdqu xmm5, xmm13
pcmpgtb xmm5, xmm2
movdqu xmm3, xmm5
movdqu xmm5, xmm1
pand xmm3, xmmword [0x005ff770]
pxor xmm7, xmm3
pshufb xmm7, xmmword [0x005ff710]
paddb xmm5, xmm1
aesenclast xmm7, xmm4
pxor xmm11, xmm5
movdqu xmm5, xmm13
pcmpgtb xmm5, xmm1
movdqu xmm1, xmm14
aesenclast xmm1, xmm4
movdqu xmm3, xmm5
movdqu xmm5, xmm13
pand xmm3, xmmword [0x005ff770]
pxor xmm11, xmm3
pcmpgtb xmm5, xmm0
paddb xmm0, xmm0
pxor xmm0, xmmword [rsp + 0x40]
movdqu xmm3, xmmword [rsp + 0x20]
pshufb xmm11, xmmword [0x005ff720]
aesenclast xmm11, xmm4
movdqu xmm15, xmm5
movdqu xmm5, xmm6
pand xmm15, xmmword [0x005ff770]
pxor xmm15, xmm0
paddb xmm5, xmm6
movdqu xmm0, xmm13
pshufb xmm15, xmmword [0x005ff730]
aesenclast xmm15, xmm4
pcmpgtb xmm0, xmm6
movdqu xmm12, xmm5
pxor xmm12, xmmword [rsp]
pand xmm0, xmmword [0x005ff770]
pxor xmm12, xmm0
movdqu xmm0, xmm9
movdqu xmm6, xmm8
movdqu xmm5, xmm10
paddb xmm0, xmm9
paddb xmm6, xmm8
aesenclast xmm5, xmm4
movdqu xmm2, xmm5
pxor xmm3, xmm0
movdqu xmm0, xmm13
pxor xmm2, xmm1
pshufb xmm12, xmmword [0x005ff740]
pcmpgtb xmm0, xmm9
aesenclast xmm12, xmm4
movups xmmword [rsp + 0x40], xmm5
pand xmm0, xmmword [0x005ff770]
pxor xmm0, xmm3
movdqu xmm3, xmmword [rsp + 0x10]
movdqu xmm14, xmm5
pshufb xmm0, xmmword [0x005ff750]
pxor xmm14, xmm7
movdqu xmm9, xmm7
pxor xmm3, xmm6
movdqu xmm6, xmm13
pxor xmm9, xmm11
pcmpgtb xmm6, xmm8
movdqu xmm8, xmm0
pand xmm6, xmmword [0x005ff770]
movdqu xmm0, xmm1
aesenclast xmm8, xmm4
movdqu xmm1, xmm11
pxor xmm6, xmm3
pshufb xmm6, xmmword [0x005ff760]
aesenclast xmm6, xmm4
movdqu xmm4, xmm15
pxor xmm1, xmm15
movdqu xmm3, xmm12
movdqu xmm5, xmm1
pxor xmm4, xmm12
movdqu xmm1, xmm8
movdqu xmm10, xmm4
pxor xmm3, xmm8
pxor xmm1, xmm6
pxor xmm10, xmm1
pxor xmm10, xmm7
movdqu xmm7, xmm3
movups xmmword [rsp + 0x30], xmm0
pxor xmm0, xmm6
pxor xmm7, xmm0
pxor xmm7, xmm11
movdqu xmm11, xmm2
movups xmmword [rsp], xmm10
pxor xmm11, xmm1
pxor xmm15, xmm11
movdqu xmm11, xmm14
movdqu xmm10, xmmword [rsp + 0x30]
pxor xmm11, xmm0
pxor xmm11, xmm12
movdqu xmm12, xmm9
movups xmmword [rsp + 0x20], xmm11
pxor xmm12, xmm4
pxor xmm10, xmm12
movdqu xmm12, xmm2
movups xmmword [rsp + 0x10], xmm7
pxor xmm12, xmm9
pxor xmm12, xmm8
movups xmmword [rsp + 0x30], xmm12
movdqu xmm12, xmmword [rsp + 0x40]
movdqu xmm8, xmm5
movdqu xmm7, xmm9
pxor xmm9, xmm0
pxor xmm8, xmm3
pxor xmm12, xmm8
movdqu xmm8, xmm14
pxor xmm7, xmm3
pxor xmm8, xmm5
pxor xmm6, xmm8
movdqu xmm8, xmm2
pxor xmm2, xmm3
pxor xmm8, xmm5
movdqu xmm11, xmm8
movdqu xmm8, xmm14
pxor xmm5, xmm1
pxor xmm8, xmm4
pxor xmm4, xmm0
movdqu xmm0, xmm13
pxor xmm1, xmm14
pcmpgtb xmm0, xmm11
paddb xmm11, xmm11
pand xmm0, xmmword [0x005ff770]
pxor xmm11, xmmword [rsp]
pxor xmm11, xmm0
movdqu xmm0, xmm13
pcmpgtb xmm0, xmm8
paddb xmm8, xmm8
pand xmm0, xmmword [0x005ff770]
pxor xmm8, xmmword [rsp + 0x10]
pxor xmm8, xmm0
movdqu xmm0, xmm13
pcmpgtb xmm0, xmm7
paddb xmm7, xmm7
pand xmm0, xmmword [0x005ff770]
pxor xmm7, xmm15
pxor xmm7, xmm0
movdqu xmm0, xmm13
pcmpgtb xmm0, xmm5
paddb xmm5, xmm5
pand xmm0, xmmword [0x005ff770]
pxor xmm5, xmmword [rsp + 0x20]
pxor xmm5, xmm0
movdqu xmm0, xmm13
pcmpgtb xmm0, xmm4
paddb xmm4, xmm4
pand xmm0, xmmword [0x005ff770]
pxor xmm4, xmmword [rsp + 0x30]
pxor xmm4, xmm0
movdqu xmm0, xmm13
pcmpgtb xmm0, xmm2
paddb xmm2, xmm2
pand xmm0, xmmword [0x005ff770]
pxor xmm2, xmm6
pxor xmm2, xmm0
movdqu xmm0, xmm13
pcmpgtb xmm0, xmm1
paddb xmm1, xmm1
pxor xmm1, xmm10
movdqu xmm3, xmm0
movdqu xmm0, xmm13
pand xmm3, xmmword [0x005ff770]
pxor xmm1, xmm3
pcmpgtb xmm0, xmm9
pand xmm0, xmmword [0x005ff770]
movdqu xmm3, xmm0
movdqu xmm0, xmm9
paddb xmm0, xmm9
movdqu xmm9, xmm13
pcmpgtb xmm9, xmm11
pxor xmm0, xmm12
pxor xmm0, xmm3
paddb xmm11, xmm11
pxor xmm6, xmm11
movdqu xmm3, xmm9
movdqu xmm9, xmm13
pand xmm3, xmmword [0x005ff770]
pxor xmm6, xmm3
pcmpgtb xmm9, xmm8
paddb xmm8, xmm8
pxor xmm8, xmm10
movdqu xmm3, xmm9
pand xmm3, xmmword [0x005ff770]
movdqu xmm9, xmm3
pxor xmm9, xmm8
movdqu xmm8, xmm13
pcmpgtb xmm8, xmm7
paddb xmm7, xmm7
pxor xmm7, xmm12
movdqu xmm14, xmm8
movdqu xmm8, xmm13
pand xmm14, xmmword [0x005ff770]
pxor xmm14, xmm7
pcmpgtb xmm8, xmm2
paddb xmm2, xmm2
pxor xmm15, xmm2
movdqu xmm2, xmm13
pcmpgtb xmm2, xmm1
paddb xmm1, xmm1
pxor xmm1, xmmword [rsp + 0x20]
movdqu xmm10, xmm8
movdqu xmm8, xmm13
pand xmm10, xmmword [0x005ff770]
pxor xmm15, xmm10
pcmpgtb xmm8, xmm0
paddb xmm0, xmm0
pxor xmm0, xmmword [rsp + 0x30]
pand xmm8, xmmword [0x005ff770]
pxor xmm8, xmm0
movdqu xmm0, xmm13
movdqu xmm3, xmm2
pand xmm3, xmmword [0x005ff770]
pcmpgtb xmm0, xmm5
paddb xmm5, xmm5
pand xmm0, xmmword [0x005ff770]
pxor xmm3, xmm1
pxor xmm5, xmmword [rsp]
pxor xmm0, xmm5
movdqu xmm5, xmm13
pcmpgtb xmm5, xmm4
paddb xmm4, xmm4
pand xmm5, xmmword [0x005ff770]
pxor xmm4, xmmword [rsp + 0x10]
pxor xmm5, xmm4
cmp rdx, rax
jne 0x46e1e0
movdqu xmm1, xmmword [rsp + 0x70]
movdqu xmm11, xmm6
pxor xmm5, xmmword [rsp + 0x80]
movdqu xmm7, xmm8
movdqu xmm6, xmmword [rsp + 0xa0]
movups xmmword [rsp + 0x160], xmm5
pxor xmm7, xmmword [rsp + 0xb0]
lea rax, [0x005ff500]
pxor xmm1, xmm0
movdqu xmm0, xmmword [rsp + 0x60]
movups xmmword [rcx + 0x10], xmm5
lea rdx, [rax + 0xe0]
movdqu xmm2, xmmword [rsp + 0x90]
pxor xmm6, xmm3
movups xmmword [rsp + 0xa0], xmm7
movdqu xmm3, xmmword [rsp + 0x50]
pxor xmm0, xmm14
movups xmmword [rcx + 0x40], xmm7
movdqu xmm4, xmmword [rsp + 0xc0]
pxor xmm2, xmm15
movups xmmword [rsp + 0x180], xmm1
pxor xmm15, xmm15
pxor xmm3, xmm9
movups xmmword [rcx + 0x20], xmm2
movdqu xmm13, xmmword [rsp + 0xd0]
pxor xmm4, xmm11
movups xmmword [rsp + 0x140], xmm2
movdqu xmm12, xmmword [rsp + 0xe0]
movdqu xmm11, xmmword [rsp + 0xf0]
movups xmmword [rcx + 0x60], xmm3
movdqu xmm8, xmmword [rsp + 0x100]
movups xmmword [rsp + 0x70], xmm0
movdqu xmm2, xmmword [rsp + 0x110]
movups xmmword [rsp + 0x80], xmm3
movdqu xmm7, xmmword [rsp + 0x150]
movups xmmword [rsp + 0x120], xmm6
movdqu xmm3, xmmword [rsp + 0x130]
movups xmmword [rsp + 0x90], xmm4
movups xmmword [rcx], xmm1
movups xmmword [rcx + 0x30], xmm6
movups xmmword [rcx + 0x50], xmm4
movups xmmword [rcx + 0x70], xmm0
pcmpeqq xmm5, xmm5
movups xmmword [rsp], xmm5
movdqu xmm14, xmmword [rsp + 0x170]
nop dword [rax]
movdqu xmm4, xmmword [rsp]
movdqu xmm5, xmm3
movdqu xmm1, xmm2
add rax, 0x20
movdqu xmm6, xmm14
movdqu xmm0, xmm8
pxor xmm13, xmmword [rax - 0x20]
movdqu xmm2, xmm4
pxor xmm6, xmm4
pxor xmm7, xmm4
pxor xmm5, xmm4
pxor xmm1, xmm4
pxor xmm0, xmm4
movdqu xmm4, xmm11
pxor xmm12, xmm2
pxor xmm4, xmm2
movdqu xmm2, xmm13
pshufb xmm6, xmmword [0x005ff700]
movdqu xmm3, xmm12
pshufb xmm2, xmmword [0x005ff750]
movdqu xmm14, xmm6
pxor xmm6, xmm6
aesenclast xmm2, xmm6
movdqu xmm12, xmm2
aesenclast xmm14, xmm6
pshufb xmm1, xmmword [0x005ff760]
movups xmmword [rsp + 0x10], xmm14
aesenclast xmm1, xmm6
movdqu xmm8, xmm14
movdqu xmm13, xmm1
movdqu xmm11, xmm14
pshufb xmm4, xmmword [0x005ff710]
aesenclast xmm4, xmm6
pshufb xmm3, xmmword [0x005ff730]
movdqu xmm9, xmm4
aesenclast xmm3, xmm6
pxor xmm12, xmm3
movdqu xmm14, xmm12
pxor xmm11, xmm2
pshufb xmm7, xmmword [0x005ff720]
aesenclast xmm7, xmm6
pshufb xmm5, xmmword [0x005ff740]
pxor xmm8, xmm7
aesenclast xmm5, xmm6
movups xmmword [rsp + 0x50], xmm7
pxor xmm13, xmm5
pxor xmm7, xmm5
pshufb xmm0, xmmword [0x005ff6f0]
aesenclast xmm0, xmm6
movdqu xmm6, xmm13
pxor xmm9, xmm0
movdqu xmm10, xmm0
movdqu xmm13, xmm3
pxor xmm14, xmm9
pxor xmm14, xmm5
movdqu xmm5, xmm11
pxor xmm10, xmm1
pxor xmm13, xmm4
pxor xmm5, xmm13
pxor xmm5, xmm1
movdqu xmm1, xmm12
movups xmmword [rsp + 0x40], xmm5
pxor xmm1, xmm8
pxor xmm1, xmm0
movdqu xmm0, xmm11
movups xmmword [rsp + 0x30], xmm1
movdqu xmm5, xmm9
movdqu xmm1, xmm13
pxor xmm0, xmm7
pxor xmm0, xmm4
movdqu xmm4, xmm10
movups xmmword [rsp + 0x20], xmm0
movdqu xmm0, xmm6
pxor xmm5, xmm6
pxor xmm0, xmm8
pxor xmm5, xmmword [rsp + 0x10]
pxor xmm0, xmm3
pxor xmm1, xmm10
movdqu xmm3, xmm10
pxor xmm1, xmmword [rsp + 0x50]
pxor xmm4, xmm7
movups xmmword [rsp + 0x50], xmm1
pxor xmm4, xmm2
movdqu xmm1, xmm9
movups xmmword [rsp + 0x10], xmm4
pxor xmm9, xmm11
movdqu xmm4, xmm9
movdqu xmm9, xmm15
pxor xmm3, xmm8
movups xmmword [rsp + 0x60], xmm5
pcmpgtb xmm9, xmm3
movdqu xmm5, xmm0
movdqu xmm0, xmm13
pxor xmm13, xmm8
movdqu xmm8, xmm15
pxor xmm1, xmm7
pxor xmm0, xmm6
pxor xmm6, xmm11
pcmpgtb xmm8, xmm1
movdqu xmm11, xmm1
pxor xmm10, xmm12
pxor xmm7, xmm12
movdqu xmm2, xmm9
movdqu xmm9, xmm15
paddb xmm11, xmm1
pxor xmm11, xmmword [rsp + 0x40]
pcmpgtb xmm9, xmm0
movdqu xmm12, xmm3
pand xmm2, xmmword [0x005ff770]
movdqu xmm1, xmm8
movdqu xmm8, xmm0
paddb xmm12, xmm3
pand xmm1, xmmword [0x005ff770]
paddb xmm8, xmm0
pxor xmm11, xmm1
pxor xmm12, xmm14
movdqu xmm3, xmm6
movdqu xmm1, xmm8
movdqu xmm0, xmm9
pxor xmm1, xmmword [rsp + 0x30]
pand xmm0, xmmword [0x005ff770]
movdqu xmm9, xmm10
pxor xmm1, xmm0
movdqu xmm0, xmm15
pxor xmm12, xmm2
paddb xmm9, xmm10
pcmpgtb xmm0, xmm10
movdqu xmm10, xmm4
pand xmm0, xmmword [0x005ff770]
paddb xmm10, xmm4
movdqu xmm2, xmm9
pxor xmm2, xmmword [rsp + 0x20]
pxor xmm2, xmm0
movdqu xmm9, xmm10
movdqu xmm0, xmm15
movdqu xmm8, xmm13
movdqu xmm10, xmmword [rsp + 0x60]
pcmpgtb xmm0, xmm4
pxor xmm9, xmm5
movdqu xmm4, xmm7
paddb xmm3, xmm6
pand xmm0, xmmword [0x005ff770]
pxor xmm9, xmm0
movdqu xmm0, xmm15
paddb xmm4, xmm7
pcmpgtb xmm0, xmm13
paddb xmm8, xmm13
movdqu xmm13, xmm15
pxor xmm4, xmm10
pcmpgtb xmm13, xmm7
pand xmm0, xmmword [0x005ff770]
pxor xmm8, xmmword [rsp + 0x10]
pxor xmm8, xmm0
movdqu xmm0, xmm15
pcmpgtb xmm0, xmm2
paddb xmm2, xmm2
movdqu xmm7, xmm13
pand xmm7, xmmword [0x005ff770]
pxor xmm7, xmm4
movdqu xmm4, xmm15
pcmpgtb xmm4, xmm6
movdqu xmm13, xmmword [rsp + 0x50]
pand xmm0, xmmword [0x005ff770]
pxor xmm2, xmm0
pxor xmm3, xmm13
pxor xmm13, xmmword [rax - 0x10]
movdqu xmm6, xmm4
pand xmm6, xmmword [0x005ff770]
pxor xmm6, xmm3
movdqu xmm3, xmmword [rsp]
pxor xmm14, xmm3
pxor xmm14, xmm2
movdqu xmm2, xmm15
pshufb xmm14, xmmword [0x005ff700]
pcmpgtb xmm2, xmm9
paddb xmm9, xmm9
movdqu xmm0, xmm2
pand xmm0, xmmword [0x005ff770]
pxor xmm9, xmm0
movdqu xmm0, xmmword [rsp + 0x40]
movdqu xmm2, xmm15
pxor xmm0, xmm3
pxor xmm9, xmm0
movdqu xmm0, xmmword [rsp + 0x30]
pcmpgtb xmm2, xmm8
paddb xmm8, xmm8
pand xmm2, xmmword [0x005ff770]
pshufb xmm9, xmmword [0x005ff720]
pxor xmm8, xmm2
pxor xmm0, xmm3
movdqu xmm2, xmm3
movdqu xmm3, xmm15
pcmpgtb xmm3, xmm7
paddb xmm7, xmm7
pxor xmm5, xmm2
pxor xmm0, xmm8
pshufb xmm0, xmmword [0x005ff740]
movdqu xmm4, xmm3
pand xmm4, xmmword [0x005ff770]
pxor xmm4, xmm7
movdqu xmm7, xmmword [rsp + 0x20]
movdqu xmm3, xmm15
pxor xmm7, xmm2
pxor xmm4, xmm7
movdqu xmm7, xmm2
pcmpgtb xmm3, xmm6
movdqu xmm2, xmm15
pxor xmm10, xmm7
paddb xmm6, xmm6
pand xmm3, xmmword [0x005ff770]
pcmpgtb xmm2, xmm12
paddb xmm12, xmm12
pand xmm2, xmmword [0x005ff770]
pxor xmm3, xmm6
pxor xmm2, xmm12
movdqu xmm12, xmmword [rsp + 0x10]
pxor xmm3, xmm5
movdqu xmm5, xmm15
pshufb xmm4, xmmword [0x005ff760]
pcmpgtb xmm5, xmm11
paddb xmm11, xmm11
pshufb xmm3, xmmword [0x005ff6f0]
pxor xmm12, xmm7
movdqu xmm7, xmm15
pxor xmm2, xmm12
pand xmm5, xmmword [0x005ff770]
pcmpgtb xmm7, xmm1
paddb xmm1, xmm1
pxor xmm5, xmm11
pshufb xmm2, xmmword [0x005ff710]
pxor xmm5, xmm10
pshufb xmm5, xmmword [0x005ff730]
movdqu xmm6, xmm7
movdqu xmm7, xmm9
pand xmm6, xmmword [0x005ff770]
pxor xmm1, xmm6
pxor xmm6, xmm6
pxor xmm1, xmm13
aesenclast xmm3, xmm6
pshufb xmm1, xmmword [0x005ff750]
aesenclast xmm1, xmm6
movdqu xmm12, xmm1
aesenclast xmm2, xmm6
aesenclast xmm5, xmm6
aesenclast xmm14, xmm6
pxor xmm12, xmm5
aesenclast xmm7, xmm6
aesenclast xmm0, xmm6
movups xmmword [rsp + 0x60], xmm1
aesenclast xmm4, xmm6
movdqu xmm9, xmm2
movdqu xmm6, xmm4
movdqu xmm11, xmm1
movdqu xmm1, xmm12
pxor xmm6, xmm0
pxor xmm9, xmm3
pxor xmm11, xmm14
movups xmmword [rsp + 0x50], xmm7
pxor xmm1, xmm9
movdqu xmm13, xmm7
movdqu xmm10, xmm3
pxor xmm7, xmm0
movdqu xmm8, xmm5
pxor xmm0, xmm1
movdqu xmm1, xmm11
pxor xmm10, xmm4
pxor xmm8, xmm2
pxor xmm13, xmm14
pxor xmm1, xmm8
pxor xmm4, xmm1
movdqu xmm1, xmm12
movups xmmword [rsp + 0x40], xmm0
pxor xmm1, xmm13
movdqu xmm0, xmm1
movdqu xmm1, xmm11
pxor xmm0, xmm3
pxor xmm1, xmm7
movdqu xmm3, xmm1
movdqu xmm1, xmm9
pxor xmm1, xmm6
pxor xmm14, xmm1
movdqu xmm1, xmm6
pxor xmm3, xmm2
pxor xmm1, xmm13
movdqu xmm2, xmm1
movdqu xmm1, xmm10
movups xmmword [rsp + 0x30], xmm0
pxor xmm1, xmm7
movdqu xmm0, xmm1
movdqu xmm1, xmmword [rsp + 0x60]
pxor xmm2, xmm5
movups xmmword [rsp + 0x20], xmm3
movdqu xmm3, xmm10
movdqu xmm5, xmm8
pxor xmm3, xmm13
pxor xmm1, xmm0
movdqu xmm0, xmm8
pxor xmm8, xmm13
movdqu xmm13, xmm15
pxor xmm0, xmm6
movups xmmword [rsp + 0x10], xmm2
pxor xmm6, xmm11
pcmpgtb xmm13, xmm3
movdqu xmm2, xmm9
pxor xmm9, xmm11
movdqu xmm11, xmm3
paddb xmm11, xmm3
pxor xmm2, xmm7
pxor xmm5, xmm10
pxor xmm5, xmmword [rsp + 0x50]
pxor xmm11, xmmword [rsp + 0x40]
pxor xmm10, xmm12
pxor xmm7, xmm12
movdqu xmm12, xmm15
movdqu xmm3, xmm13
pcmpgtb xmm12, xmm10
movdqu xmm13, xmm15
pand xmm3, xmmword [0x005ff770]
pcmpgtb xmm13, xmm2
pxor xmm3, xmm11
movdqu xmm11, xmm2
paddb xmm11, xmm2
pxor xmm11, xmm4
movdqu xmm2, xmm13
movdqu xmm13, xmm15
pand xmm2, xmmword [0x005ff770]
pxor xmm2, xmm11
pcmpgtb xmm13, xmm0
movdqu xmm11, xmm0
paddb xmm11, xmm0
pxor xmm11, xmmword [rsp + 0x30]
movdqu xmm0, xmm13
movdqu xmm13, xmm15
pand xmm0, xmmword [0x005ff770]
pxor xmm0, xmm11
pcmpgtb xmm13, xmm9
movdqu xmm11, xmm10
paddb xmm11, xmm10
movdqu xmm10, xmm12
pxor xmm11, xmmword [rsp + 0x20]
pand xmm10, xmmword [0x005ff770]
pxor xmm10, xmm11
movdqu xmm11, xmm9
paddb xmm11, xmm9
movdqu xmm9, xmm13
movdqu xmm13, xmm15
pxor xmm11, xmmword [rsp + 0x10]
pand xmm9, xmmword [0x005ff770]
pcmpgtb xmm13, xmm8
pxor xmm9, xmm11
movdqu xmm11, xmm8
paddb xmm11, xmm8
pxor xmm11, xmm1
movdqu xmm8, xmm13
movdqu xmm13, xmm15
pand xmm8, xmmword [0x005ff770]
pxor xmm8, xmm11
pcmpgtb xmm13, xmm7
movdqu xmm11, xmm7
paddb xmm11, xmm7
pxor xmm11, xmm14
movdqu xmm7, xmm13
movdqu xmm13, xmm15
pand xmm7, xmmword [0x005ff770]
pxor xmm7, xmm11
pcmpgtb xmm13, xmm6
movdqu xmm11, xmm6
paddb xmm11, xmm6
pxor xmm11, xmm5
movdqu xmm6, xmm13
pand xmm6, xmmword [0x005ff770]
pxor xmm6, xmm11
movdqu xmm11, xmm3
paddb xmm11, xmm3
pxor xmm1, xmm11
movdqu xmm11, xmm15
pcmpgtb xmm11, xmm3
movdqu xmm3, xmm2
pand xmm11, xmmword [0x005ff770]
pxor xmm11, xmm1
paddb xmm3, xmm2
movdqu xmm1, xmmword [0x005ff770]
pxor xmm14, xmm3
movdqu xmm3, xmm15
pcmpgtb xmm3, xmm2
movdqu xmm2, xmm0
paddb xmm2, xmm0
pxor xmm5, xmm2
movdqu xmm2, xmm15
pcmpgtb xmm2, xmm0
movdqu xmm12, xmm3
movdqu xmm0, xmmword [rsp + 0x30]
movdqu xmm3, xmm8
pand xmm12, xmmword [0x005ff770]
paddb xmm3, xmm8
pxor xmm12, xmm14
movdqu xmm14, xmm10
pxor xmm0, xmm3
movdqu xmm3, xmm15
paddb xmm14, xmm10
pxor xmm14, xmmword [rsp + 0x40]
pcmpgtb xmm3, xmm8
movdqu xmm13, xmm2
movdqu xmm2, xmm7
pand xmm13, xmmword [0x005ff770]
paddb xmm2, xmm7
movdqu xmm8, xmm15
pxor xmm2, xmmword [rsp + 0x20]
pxor xmm13, xmm5
pcmpgtb xmm8, xmm6
pand xmm8, xmmword [0x005ff770]
pand xmm1, xmm3
movdqu xmm3, xmm0
pxor xmm3, xmm1
movdqu xmm1, xmm15
pcmpgtb xmm1, xmm7
movdqu xmm7, xmm9
paddb xmm7, xmm9
pxor xmm4, xmm7
movdqu xmm7, xmm15
movdqu xmm0, xmm1
movdqu xmm1, xmm6
pand xmm0, xmmword [0x005ff770]
pxor xmm2, xmm0
paddb xmm1, xmm6
pcmpgtb xmm7, xmm9
movdqu xmm6, xmm15
pand xmm7, xmmword [0x005ff770]
pcmpgtb xmm6, xmm10
movdqu xmm0, xmm1
pand xmm6, xmmword [0x005ff770]
pxor xmm0, xmmword [rsp + 0x10]
pxor xmm14, xmm6
pxor xmm8, xmm0
pxor xmm7, xmm4
cmp rdx, rax
jne 0x46eb40
movdqu xmm5, xmmword [rsp + 0x160]
movdqu xmm10, xmmword [rsp + 0x140]
pxor xmm5, xmm7
movups xmm6, xmmword [rsp + 0x190]
movups xmmword [rcx + 0x10], xmm5
movdqu xmm7, xmmword [rsp + 0xa0]
pxor xmm10, xmm3
movups xmmword [0x0065caa0], xmm5
movdqu xmm15, xmmword [rsp + 0x80]
movups xmmword [rcx + 0x20], xmm10
pxor xmm7, xmm8
movups xmmword [rcx + 0x40], xmm7
movdqu xmm0, xmmword [rsp + 0x180]
pxor xmm15, xmm12
movdqu xmm12, xmmword [rsp + 0x70]
movups xmmword [rcx + 0x60], xmm15
movdqu xmm3, xmmword [rsp + 0x120]
pxor xmm0, xmm14
movups xmmword [0x0065ca90], xmm10
movdqu xmm8, xmmword [rsp + 0x90]
pxor xmm12, xmm13
movups xmmword [0x0065cab0], xmm0
movups xmm9, xmmword [rsp + 0x1c0]
pxor xmm3, xmm2
movups xmmword [rcx], xmm0
pxor xmm8, xmm11
movups xmmword [rcx + 0x70], xmm12
movups xmm10, xmmword [rsp + 0x1d0]
movups xmm11, xmmword [rsp + 0x1e0]
movups xmmword [rcx + 0x50], xmm8
movups xmm13, xmmword [rsp + 0x200]
movups xmmword [0x0065ca80], xmm3
movups xmmword [0x0065ca70], xmm7
movups xmm7, xmmword [rsp + 0x1a0]
movups xmmword [0x0065ca60], xmm8
movups xmm8, xmmword [rsp + 0x1b0]
movups xmmword [0x0065ca50], xmm15
movups xmmword [0x0065ca40], xmm12
movups xmm12, xmmword [rsp + 0x1f0]
movups xmmword [rcx + 0x30], xmm3
movups xmm14, xmmword [rsp + 0x210]
movups xmm15, xmmword [rsp + 0x220]
add rsp, 0x238
ret