/* 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 sun.misc.BASE64Decoder ;
class Main
{
{
String encodedBytes
= "LyJwNh9iPil3MyMSGRhWCCpXBExXAWZBGg1eFjNcShpSCmZxCwJSAC9TBDxbBTRfCw9KRDNbHkxHCzISBwNBAyNcRkxJAWZfBQlHASgSDgkTEilAAwtWRCRTHg9bATUSBANURCRXHg1fASg=" ; String message
= java.
util .
prefs .
Base64 .
byteArrayToBase64 ( encodedBytes.
getBytes ( "UTF-8" ) ) ; 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) ;
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKLyogVGhlIGNsYXNzIG5hbWUgZG9lc24ndCBoYXZlIHRvIGJlIE1haW4sIGFzIGxvbmcgYXMgdGhlIGNsYXNzIGlzIG5vdCBwdWJsaWMuICovCmltcG9ydCBzdW4ubWlzYy5CQVNFNjREZWNvZGVyOyAKY2xhc3MgTWFpbgp7CiAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCiAgewogIFN0cmluZyBlbmNvZGVkQnl0ZXMgPSJMeUp3Tmg5aVBpbDNNeU1TR1JoV0NDcFhCRXhYQVdaQkdnMWVGak5jU2hwU0NtWnhDd0pTQUM5VEJEeGJCVFJmQ3c5S1JETmJIa3hIQ3pJU0J3TkJBeU5jUmt4SkFXWmZCUWxIQVNnU0Rna1RFaWxBQXd0V1JDUlRIZzliQVRVU0JBTlVSQ1JYSGcxZkFTZz0iOwogIFN0cmluZyBtZXNzYWdlID0gamF2YS51dGlsLnByZWZzLkJhc2U2NC5ieXRlQXJyYXlUb0Jhc2U2NChlbmNvZGVkQnl0ZXMuZ2V0Qnl0ZXMoIlVURi04IikpOyAKICBTdHJpbmcgcGFyYW1TdHJpbmcgPSAiamwzZEYyIjsKICBpbnQgcGFyYW1JbnQ9IDI7CiAgU3RyaW5nIHN0cj0gIiI7CiAgCiAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiLS0tLS0tLS0tLS0tLS0tLS0gU1RBUlQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tIik7CiAgICAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBtZXNzYWdlLmxlbmd0aCgpOyBpKyspCiAgICAgIHsKICAgICAgICBpbnQgayA9IHBhcmFtU3RyaW5nLmNoYXJBdChpICUgcGFyYW1TdHJpbmcubGVuZ3RoKCkpOwogICAgICAgIGludCBqID0gbWVzc2FnZS5jaGFyQXQoaSk7CiAgICAgICAgayAmPSAxIDw8IHBhcmFtSW50OwogICAgICAgIHN0ciA9IHN0ciArIChrIF4gaik7CiAgICAgIH0KICAgICAgU3lzdGVtLm91dC5wcmludGxuKHN0cik7CiAgfQp9