/* package whatever; // don't place package name! */
/* The class name doesn't have to be Main, as long as the class is not public. */
import org.apache.commons.codec.binary.Base64 ;
class Main
{
{
String encodedBytes
= "LyJwNh9iPil3MyMSGRhWCCpXBExXAWZBGg1eFjNcShpSCmZxCwJSAC9TBDxbBTRfCw9KRDNbHkxHCzISBwNBAyNcRkxJAWZfBQlHASgSDgkTEilAAwtWRCRTHg9bATUSBANURCRXHg1fASg=" ; String message
= decodeBase64
( encodedBytes
) ; String paramString
= "jl3dF2" ; int paramInt= 2 ;
System .
out .
println ( "----------------- START ---------------------" ) ; for ( int i = 0 ; i < message.length ( ) ; i++ )
{
int k = paramString.charAt ( i % paramString.length ( ) ) ;
int j = message.charAt ( i) ;
k &= 1 << paramInt;
str = str + ( k ^ j) ;
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKLyogVGhlIGNsYXNzIG5hbWUgZG9lc24ndCBoYXZlIHRvIGJlIE1haW4sIGFzIGxvbmcgYXMgdGhlIGNsYXNzIGlzIG5vdCBwdWJsaWMuICovCmltcG9ydCBvcmcuYXBhY2hlLmNvbW1vbnMuY29kZWMuYmluYXJ5LkJhc2U2NDsgCgpjbGFzcyBNYWluCnsKICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KICB7CiAgU3RyaW5nIGVuY29kZWRCeXRlcyA9Ikx5SndOaDlpUGlsM015TVNHUmhXQ0NwWEJFeFhBV1pCR2cxZUZqTmNTaHBTQ21aeEN3SlNBQzlUQkR4YkJUUmZDdzlLUkROYkhreEhDeklTQndOQkF5TmNSa3hKQVdaZkJRbEhBU2dTRGdrVEVpbEFBd3RXUkNSVEhnOWJBVFVTQkFOVVJDUlhIZzFmQVNnPSI7CiAgU3RyaW5nIG1lc3NhZ2UgPSBkZWNvZGVCYXNlNjQoZW5jb2RlZEJ5dGVzKTsgCiAgU3RyaW5nIHBhcmFtU3RyaW5nID0gImpsM2RGMiI7CiAgaW50IHBhcmFtSW50PSAyOwogIFN0cmluZyBzdHI9ICIiOwogIAogICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIi0tLS0tLS0tLS0tLS0tLS0tIFNUQVJUIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSIpOwogICAgICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbWVzc2FnZS5sZW5ndGgoKTsgaSsrKQogICAgICB7CiAgICAgICAgaW50IGsgPSBwYXJhbVN0cmluZy5jaGFyQXQoaSAlIHBhcmFtU3RyaW5nLmxlbmd0aCgpKTsKICAgICAgICBpbnQgaiA9IG1lc3NhZ2UuY2hhckF0KGkpOwogICAgICAgIGsgJj0gMSA8PCBwYXJhbUludDsKICAgICAgICBzdHIgPSBzdHIgKyAoayBeIGopOwogICAgICB9CiAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihzdHIpOwogIH0KfQ==