Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

\u2028\u2029";for(p=Object.create(null),n=0;n<64;++n)p["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef..

Decoded Output download

<?  	 ";for(p=Object.create(null),n=0;n<64;++n)p["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(n)]=n;for(n=0;n<e.length;++n)p[e.charAt(n)]=-1}var r=[],i=0,o=0;for(n=0;n<t.length;++n){var u=t.charAt(n);if("="==u)break;if(-1!=(u=p[u])){if(void 0===u)throw new Error("Illegal character at offset "+n);i|=u,++o>=4?(r[r.length]=i>>16,r[r.length]=i>>8&255,r[r.length]=255&i,i=0,o=0):i<<=6}}switch(o){case 1:throw new Error("Base64 encoding incomplete: at least 2 bits missing");case 2:r[r.length]=i>>10;break;case 3:r[r.length]=i>>16,r[r.length]=i>>8&255}return r},re:/-----BEGIN [^-]+-----([A-Za-z0-9+\/=\s]+)-----END [^-]+-----|begin-base64[^ 
]+ 
([A-Za-z0-9+\/=\s]+)====/,unarmor:function(t){var n=d.re.exec(t);if(n)if(n[1])t=n[1];else{if(!n[2])throw new Error("RegExp out of sync");t=n[2]}return d.decode(t)}},y=function(){function t(t){this.buf=[+t||0]}return t.prototype.mulAdd=function(t,n){var e,r,i=this.buf,o=i.length;for(e=0;e<o;++e)(r=i[e]*t+n)<1e13?n=0:r-=1e13*(n=0|r/1e13),i[e]=r;n>0&&(i[e]=n)},t.prototype.sub=function(t){var n,e,r=this.buf,i=r.length;for(n=0;n<i;++n)(e=r[n]-t)<0?(e+=1e13,t=1):t=0,r[n]=e;for(;0===r[r.length-1];)r.pop()},t.prototype.toString=function(t){if(10!=(t||10))throw new Error("only base 10 is supported");for(var n=this.buf,e=n[n.length-1].toString(),r=n.length-2;r>=0;--r)e+=(1e13+n[r]).toString().substring(1);return e},t.prototype.valueOf=function(){for(var t=this.buf,n=0,e=t.length-1;e>=0;--e)n=1e13*n+t[e];return n},t.prototype.simplify=function(){var t=this.buf;return 1==t.length?t[0]:this},t}(),m="",b=/^(\d\d)(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])([01]\d|2[0-3])(?:([0-5]\d)(?:([0-5]\d)(?:[.,](\d{1,3}))?)?)?(Z|[-+](?:[0]\d|1[0-2])([0-5]\d)?)?$/,_=/^(\d\d\d\d)(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])([01]\d|2[0-3])(?:([0-5]\d)(?:([0-5]\d)(?:[.,](\d{1,3}))?)?)?(Z|[-+](?:[0]\d|1[0-2])([0-5]\d)?)?$/;function w(t,n){return t.length>n&&(t=t.substring(0,n)+m),t}var S,x=function(){function t(n,e){this.hexDigits="0123456789ABCDEF",n instanceof t?(this.enc=n.enc,this.pos=n.pos):(this.enc=n,this.pos=e)}return t.prototype.get=function(t){if(void 0===t&&(t=this.pos++),t>=this.enc.length)throw new Error("Requesting byte offset "+t+" on a stream of length "+this.enc.length);return"string"==typeof this.enc?this.enc.charCodeAt(t):this.enc[t]},t.prototype.hexByte=function(t){return this.hexDigits.charAt(t>>4&15)+this.hexDigits.charAt(15&t)},t.prototype.hexDump=function(t,n,e){for(var r="",i=t;i<n;++i)if(r+=this.hexByte(this.get(i)),!0!==e)switch(15&i){case 7:r+="  ";break;case 15:r+=" 
";break;default:r+=" "}return r},t.prototype.isASCII=function(t,n){for(var e=t;e<n;++e){var r=this.get(e);if(r<32||r>176)return!1}return!0},t.prototype.parseStringISO=function(t,n){for(var e="",r=t;r<n;++r)e+=String.fromCharCode(this.get(r));return e},t.prototype.parseStringUTF=function(t,n){for(var e="",r=t;r<n;){var i=this.get(r++);e+=i<128?String.fromCharCode(i):i>191&&i<224?String.fromCharCode((31&i)<<6|63&this.get(r++)):String.fromCharCode((15&i)<<12|(63&this.get(r++))<<6|63&this.get(r++))}return e},t.prototype.parseStringBMP=function(t,n){for(var e,r,i="",o=t;o<n;)e=this.get(o++),r=this.get(o++),i+=String.fromCharCode(e<<8|r);return i},t.prototype.parseTime=function(t,n,e){var r=this.parseStringISO(t,n),i=(e?b:_).exec(r);return i?(e&&(i[1]=+i[1],i[1]+=+i[1]<70?2e3:1900),r=i[1]+"-"+i[2]+"-"+i[3]+" "+i[4],i[5]&&(r+=":"+i[5],i[6]&&(r+=":"+i[6],i[7]&&(r+="."+i[7]))),i[8]&&(r+=" UTC","Z"!=i[8]&&(r+=i[8],i[9]&&(r+=":"+i[9]))),r):"Unrecognized time: "+r},t.prototype.parseInteger=function(t,n){for(var e,r=this.get(t),i=r>127,o=i?255:0,u="";r==o&&++t<n;)r=this.get(t);if(0==(e=n-t))return i?-1:0;if(e>4){for(u=r,e<<=3;0==(128&(+u^o));)u=+u<<1,--e;u="("+e+" bit) 
"}i&&(r-=256);for(var s=new y(r),a=t+1;a<n;++a)s.mulAdd(256,this.get(a));return u+s.toString()},t.prototype.parseBitString=function(t,n,e){for(var r=this.get(t),i=(n-t-1<<3)-r,o="("+i+" bit) 
",u="",s=t+1;s<n;++s){for(var a=this.get(s),c=s==n-1?r:0,f=7;f>=c;--f)u+=a>>f&1?"1":"0";if(u.length>e)return o+w(u,e)}return o+u},t.prototype.parseOctetString=function(t,n,e){if(this.isASCII(t,n))return w(this.parseStringISO(t,n),e);var r=n-t,i="("+r+" byte) ?>

Did this file decode correctly?

Original Code

	 \u2028\u2029";for(p=Object.create(null),n=0;n<64;++n)p["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(n)]=n;for(n=0;n<e.length;++n)p[e.charAt(n)]=-1}var r=[],i=0,o=0;for(n=0;n<t.length;++n){var u=t.charAt(n);if("="==u)break;if(-1!=(u=p[u])){if(void 0===u)throw new Error("Illegal character at offset "+n);i|=u,++o>=4?(r[r.length]=i>>16,r[r.length]=i>>8&255,r[r.length]=255&i,i=0,o=0):i<<=6}}switch(o){case 1:throw new Error("Base64 encoding incomplete: at least 2 bits missing");case 2:r[r.length]=i>>10;break;case 3:r[r.length]=i>>16,r[r.length]=i>>8&255}return r},re:/-----BEGIN [^-]+-----([A-Za-z0-9+\/=\s]+)-----END [^-]+-----|begin-base64[^
]+
([A-Za-z0-9+\/=\s]+)====/,unarmor:function(t){var n=d.re.exec(t);if(n)if(n[1])t=n[1];else{if(!n[2])throw new Error("RegExp out of sync");t=n[2]}return d.decode(t)}},y=function(){function t(t){this.buf=[+t||0]}return t.prototype.mulAdd=function(t,n){var e,r,i=this.buf,o=i.length;for(e=0;e<o;++e)(r=i[e]*t+n)<1e13?n=0:r-=1e13*(n=0|r/1e13),i[e]=r;n>0&&(i[e]=n)},t.prototype.sub=function(t){var n,e,r=this.buf,i=r.length;for(n=0;n<i;++n)(e=r[n]-t)<0?(e+=1e13,t=1):t=0,r[n]=e;for(;0===r[r.length-1];)r.pop()},t.prototype.toString=function(t){if(10!=(t||10))throw new Error("only base 10 is supported");for(var n=this.buf,e=n[n.length-1].toString(),r=n.length-2;r>=0;--r)e+=(1e13+n[r]).toString().substring(1);return e},t.prototype.valueOf=function(){for(var t=this.buf,n=0,e=t.length-1;e>=0;--e)n=1e13*n+t[e];return n},t.prototype.simplify=function(){var t=this.buf;return 1==t.length?t[0]:this},t}(),m="",b=/^(\d\d)(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])([01]\d|2[0-3])(?:([0-5]\d)(?:([0-5]\d)(?:[.,](\d{1,3}))?)?)?(Z|[-+](?:[0]\d|1[0-2])([0-5]\d)?)?$/,_=/^(\d\d\d\d)(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])([01]\d|2[0-3])(?:([0-5]\d)(?:([0-5]\d)(?:[.,](\d{1,3}))?)?)?(Z|[-+](?:[0]\d|1[0-2])([0-5]\d)?)?$/;function w(t,n){return t.length>n&&(t=t.substring(0,n)+m),t}var S,x=function(){function t(n,e){this.hexDigits="0123456789ABCDEF",n instanceof t?(this.enc=n.enc,this.pos=n.pos):(this.enc=n,this.pos=e)}return t.prototype.get=function(t){if(void 0===t&&(t=this.pos++),t>=this.enc.length)throw new Error("Requesting byte offset "+t+" on a stream of length "+this.enc.length);return"string"==typeof this.enc?this.enc.charCodeAt(t):this.enc[t]},t.prototype.hexByte=function(t){return this.hexDigits.charAt(t>>4&15)+this.hexDigits.charAt(15&t)},t.prototype.hexDump=function(t,n,e){for(var r="",i=t;i<n;++i)if(r+=this.hexByte(this.get(i)),!0!==e)switch(15&i){case 7:r+="  ";break;case 15:r+="
";break;default:r+=" "}return r},t.prototype.isASCII=function(t,n){for(var e=t;e<n;++e){var r=this.get(e);if(r<32||r>176)return!1}return!0},t.prototype.parseStringISO=function(t,n){for(var e="",r=t;r<n;++r)e+=String.fromCharCode(this.get(r));return e},t.prototype.parseStringUTF=function(t,n){for(var e="",r=t;r<n;){var i=this.get(r++);e+=i<128?String.fromCharCode(i):i>191&&i<224?String.fromCharCode((31&i)<<6|63&this.get(r++)):String.fromCharCode((15&i)<<12|(63&this.get(r++))<<6|63&this.get(r++))}return e},t.prototype.parseStringBMP=function(t,n){for(var e,r,i="",o=t;o<n;)e=this.get(o++),r=this.get(o++),i+=String.fromCharCode(e<<8|r);return i},t.prototype.parseTime=function(t,n,e){var r=this.parseStringISO(t,n),i=(e?b:_).exec(r);return i?(e&&(i[1]=+i[1],i[1]+=+i[1]<70?2e3:1900),r=i[1]+"-"+i[2]+"-"+i[3]+" "+i[4],i[5]&&(r+=":"+i[5],i[6]&&(r+=":"+i[6],i[7]&&(r+="."+i[7]))),i[8]&&(r+=" UTC","Z"!=i[8]&&(r+=i[8],i[9]&&(r+=":"+i[9]))),r):"Unrecognized time: "+r},t.prototype.parseInteger=function(t,n){for(var e,r=this.get(t),i=r>127,o=i?255:0,u="";r==o&&++t<n;)r=this.get(t);if(0==(e=n-t))return i?-1:0;if(e>4){for(u=r,e<<=3;0==(128&(+u^o));)u=+u<<1,--e;u="("+e+" bit)
"}i&&(r-=256);for(var s=new y(r),a=t+1;a<n;++a)s.mulAdd(256,this.get(a));return u+s.toString()},t.prototype.parseBitString=function(t,n,e){for(var r=this.get(t),i=(n-t-1<<3)-r,o="("+i+" bit)
",u="",s=t+1;s<n;++s){for(var a=this.get(s),c=s==n-1?r:0,f=7;f>=c;--f)u+=a>>f&1?"1":"0";if(u.length>e)return o+w(u,e)}return o+u},t.prototype.parseOctetString=function(t,n,e){if(this.isASCII(t,n))return w(this.parseStringISO(t,n),e);var r=n-t,i="("+r+" byte)

Function Calls

None

Variables

None

Stats

MD5 45ca39a14de3e1440eb505e1bf4f9073
Eval Count 0
Decode Time 93 ms