Function at 0x180032760
Capabilities:
Encode data using xor

Disassembly:
sub rsp, 0x68
movdqa xmmword [rsp + 0x50], xmm11
movdqa xmmword [rsp + 0x40], xmm10
movdqa xmmword [rsp + 0x30], xmm9
movdqa xmmword [rsp + 0x20], xmm8
movdqa xmmword [rsp + 0x10], xmm7
movdqa xmmword [rsp], xmm6
cmp byte [0x18004bea0], 0
jne 0x180032a60
lea rdx, [rcx + 0x32]
lea rax, [0x18004be88]
cmp rdx, rax
jbe 0x180032842
lea rdx, [0x18004bea0]
cmp rcx, rdx
jae 0x180032842
xor edx, edx
nop
movzx r10d, byte [rcx + rdx]
movzx r8d, byte [rcx + rdx + 0x1a]
mov r11d, r10d
xor r11b, 0x20
and r11b, r10b
mov r9d, r10d
and r9b, 0x20
xor r9b, 0x22
and r11b, 0xf5
or r11b, r9b
mov r9d, r10d
and r9b, 0xa
or r9b, 0x55
xor r9b, r11b
mov r11d, r10d
xor r11b, 0xf5
xor r10b, 0xa
or r10b, r11b
xor r9b, 0x82
mov r11d, r9d
xor r11b, r10b
or r9b, r10b
not r9b
or r9b, r11b
mov r10d, r8d
xor r10b, 0xf5
xor r8b, r9b
xor r8b, 0xa
and r8b, r9b
or r10b, r9b
not r10b
or r10b, r8b
mov byte [rdx + rax], r10b
inc rdx
cmp rdx, 0x18
jne 0x1800327c0
jmp 0x180032a59
movq xmm7, qword [rcx + 0x1a]
movq xmm3, qword [rcx]
movdqa xmm2, xmmword [0x18003d810]
movdqa xmm1, xmm3
pxor xmm1, xmm2
movdqa xmm0, xmmword [0x18003d920]
movdqa xmm5, xmm3
pand xmm5, xmm2
movdqa xmm4, xmmword [0x18003d930]
pxor xmm5, xmm4
movdqa xmm9, xmm3
pand xmm9, xmm0
pand xmm9, xmm1
por xmm9, xmm5
movdqa xmm1, xmmword [str._n_n_n_n_n_n_n_n]
movdqa xmm8, xmm3
pand xmm8, xmm1
movdqa xmm5, xmmword [str.UUUUUUUU]
por xmm8, xmm5
movdqa xmm6, xmm3
pxor xmm6, xmm0
pxor xmm3, xmm1
por xmm3, xmm6
movdqa xmm6, xmmword [0x18003d960]
pxor xmm8, xmm6
pxor xmm8, xmm9
movdqa xmm9, xmm8
pxor xmm9, xmm3
por xmm8, xmm3
pcmpeqd xmm3, xmm3
pxor xmm8, xmm3
por xmm8, xmm9
movdqa xmm9, xmm7
pxor xmm9, xmm0
pxor xmm7, xmm1
pxor xmm7, xmm8
pand xmm7, xmm8
por xmm9, xmm8
pxor xmm9, xmm3
por xmm9, xmm7
movq qword [0x18004be88], xmm9
movq xmm7, qword [rcx + 0x22]
movq xmm8, qword [rcx + 8]
movdqa xmm9, xmm8
pxor xmm9, xmm2
movdqa xmm10, xmm8
pand xmm10, xmm2
pxor xmm10, xmm4
movdqa xmm11, xmm8
pand xmm11, xmm0
pand xmm11, xmm9
por xmm11, xmm10
movdqa xmm9, xmm8
pand xmm9, xmm1
por xmm9, xmm5
movdqa xmm10, xmm8
pxor xmm10, xmm0
pxor xmm8, xmm1
por xmm8, xmm10
pxor xmm9, xmm6
pxor xmm9, xmm11
movdqa xmm10, xmm9
pxor xmm10, xmm8
por xmm9, xmm8
pxor xmm9, xmm3
por xmm9, xmm10
movdqa xmm8, xmm7
pxor xmm8, xmm0
pxor xmm7, xmm1
pxor xmm7, xmm9
pand xmm7, xmm9
por xmm8, xmm9
pxor xmm8, xmm3
por xmm8, xmm7
movq qword [0x18004be90], xmm8
movq xmm7, qword [rcx + 0x2a]
movq xmm8, qword [rcx + 0x10]
movdqa xmm9, xmm8
pxor xmm9, xmm2
pand xmm2, xmm8
pxor xmm2, xmm4
movdqa xmm4, xmm8
pand xmm4, xmm0
pand xmm4, xmm9
por xmm4, xmm2
movdqa xmm2, xmm8
pand xmm2, xmm1
por xmm2, xmm5
movdqa xmm5, xmm8
pxor xmm5, xmm0
pxor xmm8, xmm1
por xmm8, xmm5
pxor xmm2, xmm6
pxor xmm2, xmm4
movdqa xmm4, xmm2
pxor xmm4, xmm8
por xmm2, xmm8
pxor xmm2, xmm3
por xmm2, xmm4
pxor xmm0, xmm7
pxor xmm7, xmm1
pxor xmm7, xmm2
pand xmm7, xmm2
por xmm0, xmm2
pxor xmm0, xmm3
por xmm0, xmm7
movq qword [0x18004be98], xmm0
mov byte [0x18004bea0], 1
movaps xmm6, xmmword [rsp]
movaps xmm7, xmmword [rsp + 0x10]
movaps xmm8, xmmword [rsp + 0x20]
movaps xmm9, xmmword [rsp + 0x30]
movaps xmm10, xmmword [rsp + 0x40]
movaps xmm11, xmmword [rsp + 0x50]
add rsp, 0x68
ret