// encrypted with https://www.stringencrypt.com (v1.5.0) [Rust]
// myString = "StringEncrypt sample"
let mut MNelB: [u16; 21] = [ 0x63CA, 0x51C7, 0x7EC9, 0x50E7, 0x770B, 0xA810, 0xB775, 0x79E6,
0xFEFD, 0x7B52, 0xA964, 0x9E3B, 0x8087, 0xBD5F, 0xB9EB, 0x309E,
0xED1E, 0x595F, 0x6D6C, 0xB191, 0x0455 ];
let mut tPnFM: u16 = 0;
for dCkFp in 0..21
{
tPnFM = MNelB[dCkFp];
for EURzJ in 0..4
{
for wGMxz in 0..4
{
for ogEfq in 0..4
{
tPnFM = (tPnFM ^ 0x6577) & 0xFFFF;
tPnFM = (tPnFM & 0xFFFF).wrapping_add(dCkFp as u16) & 0xFFFF;
}
}
tPnFM = (tPnFM ^ (dCkFp as u16)) & 0xFFFF;
}
for UxeMD in 0..3
{
tPnFM = (tPnFM & 0xFFFF).wrapping_add(dCkFp as u16) & 0xFFFF;
tPnFM = (tPnFM ^ ((tPnFM & 0xFFFF).wrapping_shr((15u32) & 15))) & 0xFFFF;
}
for hcXVP in 0..4
{
for GEAgx in 0..3
{
for hLOjf in 0..4
{
tPnFM = (tPnFM ^ (((tPnFM & 0xFFFF).wrapping_shl((12u32) & 15)) & 0xFFFF)) & 0xFFFF;
tPnFM = ((tPnFM & 0xFFFF).wrapping_shr((9u32) % 16u32) | (tPnFM & 0xFFFF).wrapping_shl((16u32).wrapping_sub((9u32) % 16u32).wrapping_rem(16u32))) & 0xFFFF;
}
}
for WFNML in 0..4
{
tPnFM = (tPnFM & 0xFFFF).wrapping_add(dCkFp as u16) & 0xFFFF;
for AOHfQ in 0..3
{
tPnFM = ((tPnFM ^ 0xFFFF).wrapping_add(1)) & 0xFFFF;
tPnFM = (tPnFM ^ (((tPnFM & 0xFFFF).wrapping_shl((15u32) & 15)) & 0xFFFF)) & 0xFFFF;
tPnFM = ((tPnFM & 0xFFFF).wrapping_shl((8u32) % 16u32) | (tPnFM & 0xFFFF).wrapping_shr((16u32).wrapping_sub((8u32) % 16u32).wrapping_rem(16u32))) & 0xFFFF;
}
tPnFM = (tPnFM ^ 0xC195) & 0xFFFF;
}
for wWjYc in 0..4
{
tPnFM = (tPnFM & 0xFFFF).wrapping_sub(dCkFp as u16) & 0xFFFF;
tPnFM = (tPnFM & 0xFFFF).wrapping_sub(0x3E0E) & 0xFFFF;
}
}
tPnFM = (tPnFM ^ ((tPnFM & 0xFFFF).wrapping_shr((11u32) & 15))) & 0xFFFF;
for dDNBe in 0..2
{
for mQeYf in 0..3
{
tPnFM = ((tPnFM & 0xFFFF).wrapping_shl((6u32) % 16u32) | (tPnFM & 0xFFFF).wrapping_shr((16u32).wrapping_sub((6u32) % 16u32).wrapping_rem(16u32))) & 0xFFFF;
}
tPnFM = (tPnFM ^ 0xFFFF) & 0xFFFF;
}
tPnFM = (tPnFM ^ ((tPnFM & 0xFFFF).wrapping_shr((8u32) & 15))) & 0xFFFF;
for vixYE in 0..2
{
tPnFM = (tPnFM & 0xFFFF).wrapping_sub(0x4B0C) & 0xFFFF;
tPnFM = (tPnFM ^ (((tPnFM & 0xFFFF).wrapping_shl((9u32) & 15)) & 0xFFFF)) & 0xFFFF;
}
for kXWKy in 0..2
{
tPnFM = ((tPnFM & 0xFFFF).wrapping_shl((dCkFp as u32) % 16u32) | (tPnFM & 0xFFFF).wrapping_shr((16u32).wrapping_sub((dCkFp as u32) % 16u32).wrapping_rem(16u32))) & 0xFFFF;
for bakcz in 0..3
{
for DAsCZ in 0..3
{
tPnFM = ((tPnFM & 0xFFFF).wrapping_shl((5u32) % 16u32) | (tPnFM & 0xFFFF).wrapping_shr((16u32).wrapping_sub((5u32) % 16u32).wrapping_rem(16u32))) & 0xFFFF;
tPnFM = (tPnFM & 0xFFFF).wrapping_sub(0x991D) & 0xFFFF;
tPnFM = ((tPnFM & 0xFFFF).wrapping_shl((dCkFp as u32) % 16u32) | (tPnFM & 0xFFFF).wrapping_shr((16u32).wrapping_sub((dCkFp as u32) % 16u32).wrapping_rem(16u32))) & 0xFFFF;
}
for DBSGX in 0..3
{
tPnFM = (tPnFM ^ 0xBA16) & 0xFFFF;
tPnFM = (tPnFM ^ (dCkFp as u16)) & 0xFFFF;
tPnFM = ((tPnFM & 0xFFFF).wrapping_shl((10u32) % 16u32) | (tPnFM & 0xFFFF).wrapping_shr((16u32).wrapping_sub((10u32) % 16u32).wrapping_rem(16u32))) & 0xFFFF;
}
}
tPnFM = (tPnFM & 0xFFFF).wrapping_add(0x908A) & 0xFFFF;
}
for gODih in 0..3
{
for zBAVQ in 0..3
{
for UfKNt in 0..4
{
tPnFM = (((tPnFM & 0xFFFF) >> 8) | ((tPnFM & 0xFFFF) << 8)) & 0xFFFF;
}
for PKnEm in 0..2
{
tPnFM = ((tPnFM & 0xFFFF).wrapping_shr((dCkFp as u32) % 16u32) | (tPnFM & 0xFFFF).wrapping_shl((16u32).wrapping_sub((dCkFp as u32) % 16u32).wrapping_rem(16u32))) & 0xFFFF;
tPnFM = (tPnFM & 0xFFFF).wrapping_add(0xEA6F) & 0xFFFF;
tPnFM = (tPnFM & 0xFFFF).wrapping_add(1) & 0xFFFF;
}
}
}
for erfnh in 0..2
{
tPnFM = (tPnFM ^ ((tPnFM & 0xFFFF).wrapping_shr((11u32) & 15))) & 0xFFFF;
tPnFM = (((tPnFM & 0xFFFF) >> 8) | ((tPnFM & 0xFFFF) << 8)) & 0xFFFF;
tPnFM = (tPnFM ^ 0xFFFF) & 0xFFFF;
}
tPnFM = (tPnFM & 0xFFFF).wrapping_sub(dCkFp as u16) & 0xFFFF;
tPnFM = (tPnFM ^ (((tPnFM & 0xFFFF).wrapping_shl((9u32) & 15)) & 0xFFFF)) & 0xFFFF;
for Ydfky in 0..3
{
for ycdfw in 0..2
{
for rSYlN in 0..3
{
tPnFM = (tPnFM ^ 0x7BF0) & 0xFFFF;
}
tPnFM = (tPnFM & 0xFFFF).wrapping_sub(0xB815) & 0xFFFF;
}
tPnFM = (tPnFM ^ (((tPnFM & 0xFFFF).wrapping_shl((15u32) & 15)) & 0xFFFF)) & 0xFFFF;
}
tPnFM = (tPnFM & 0xFFFF).wrapping_add(0x729A) & 0xFFFF;
MNelB[dCkFp] = tPnFM;
}
let myString = String::from_utf16_lossy(&MNelB[..]);