ACC SHELL

Path : /srv/www/vhosts/sc-brno/tecaprint/admin/core/crypt/
File Upload :
Current File : /srv/www/vhosts/sc-brno/tecaprint/admin/core/crypt/Bs_Md5.lib.js

/********************************************************************************************
* BlueShoes Framework; This file is part of the php application framework.
* NOTE: This code is stripped (obfuscated). To get the clean documented code goto 
*       www.blueshoes.org and register for the free open source *DEVELOPER* version or 
*       buy the commercial version.
*       
*       In case you've already got the developer version, then this is one of the few 
*       packages/classes that is only available to *PAYING* customers.
*       To get it go to www.blueshoes.org and buy a commercial version.
* 
* @copyright www.blueshoes.org
* @author    Samuel Blume <sam at blueshoes dot org>
* @author    Andrej Arn <andrej at blueshoes dot org>
*/
function md5_array(n) {
for(i=0;i<n;i++) this[i]=0;this.length=n;}
function md5_integer(n) { return n%(0xffffffff+1); }
function md5_shr(a,b) {
a=md5_integer(a);b=md5_integer(b);if (a-0x80000000>=0) {
a=a%0x80000000;a>>=b;a+=0x40000000>>(b-1);} else
a>>=b;return a;}
function md5_shl1(a) {
a=a%0x80000000;if (a&0x40000000==0x40000000)
{
a-=0x40000000;a*=2;a+=0x80000000;} else
a*=2;return a;}
function md5_shl(a,b) {
a=md5_integer(a);b=md5_integer(b);for (var i=0;i<b;i++) a=md5_shl1(a);return a;}
function md5_and(a,b) {
a=md5_integer(a);b=md5_integer(b);var t1=(a-0x80000000);var t2=(b-0x80000000);if (t1>=0)
if (t2>=0)
return ((t1&t2)+0x80000000);else
return (t1&b);else
if (t2>=0)
return (a&t2);else
return (a&b);}
function md5_or(a,b) {
a=md5_integer(a);b=md5_integer(b);var t1=(a-0x80000000);var t2=(b-0x80000000);if (t1>=0)
if (t2>=0)
return ((t1|t2)+0x80000000);else
return ((t1|b)+0x80000000);else
if (t2>=0)
return ((a|t2)+0x80000000);else
return (a|b);}
function md5_xor(a,b) {
a=md5_integer(a);b=md5_integer(b);var t1=(a-0x80000000);var t2=(b-0x80000000);if (t1>=0)
if (t2>=0)
return (t1^t2);else
return ((t1^b)+0x80000000);else
if (t2>=0)
return ((a^t2)+0x80000000);else
return (a^b);}
function md5_not(a) {
a=md5_integer(a);return (0xffffffff-a);}
var md5_state = new md5_array(4);var md5_count = new md5_array(2);md5_count[0] = 0;md5_count[1] = 0;var md5_buffer = new md5_array(64);var md5_transformBuffer = new md5_array(16);var md5_digestBits = new md5_array(16);var md5_S11 = 7;var md5_S12 = 12;var md5_S13 = 17;var md5_S14 = 22;var md5_S21 = 5;var md5_S22 = 9;var md5_S23 = 14;var md5_S24 = 20;var md5_S31 = 4;var md5_S32 = 11;var md5_S33 = 16;var md5_S34 = 23;var md5_S41 = 6;var md5_S42 = 10;var md5_S43 = 15;var md5_S44 = 21;function md5_F(x,y,z) {
return md5_or(md5_and(x,y),md5_and(md5_not(x),z));}
function md5_G(x,y,z) {
return md5_or(md5_and(x,z),md5_and(y,md5_not(z)));}
function md5_H(x,y,z) {
return md5_xor(md5_xor(x,y),z);}
function md5_I(x,y,z) {
return md5_xor(y ,md5_or(x , md5_not(z)));}
function md5_rotateLeft(a,n) {
return md5_or(md5_shl(a, n),(md5_shr(a,(32 - n))));}
function md5_FF(a,b,c,d,x,s,ac) {
a = a+md5_F(b, c, d) + x + ac;a = md5_rotateLeft(a, s);a = a+b;return a;}
function md5_GG(a,b,c,d,x,s,ac) {
a = a+md5_G(b, c, d) +x + ac;a = md5_rotateLeft(a, s);a = a+b;return a;}
function md5_HH(a,b,c,d,x,s,ac) {
a = a+md5_H(b, c, d) + x + ac;a = md5_rotateLeft(a, s);a = a+b;return a;}
function md5_II(a,b,c,d,x,s,ac) {
a = a+md5_I(b, c, d) + x + ac;a = md5_rotateLeft(a, s);a = a+b;return a;}
function md5_transform(buf,offset) {
var a=0, b=0, c=0, d=0;var x = md5_transformBuffer;a = md5_state[0];b = md5_state[1];c = md5_state[2];d = md5_state[3];for (i = 0; i < 16; i++) {
x[i] = md5_and(buf[i*4+offset],0xff);for (j = 1; j < 4; j++) {
x[i]+=md5_shl(md5_and(buf[i*4+j+offset] ,0xff), j * 8);}
}
a = md5_FF ( a, b, c, d, x[ 0], md5_S11, 0xd76aa478);d = md5_FF ( d, a, b, c, x[ 1], md5_S12, 0xe8c7b756);c = md5_FF ( c, d, a, b, x[ 2], md5_S13, 0x242070db);b = md5_FF ( b, c, d, a, x[ 3], md5_S14, 0xc1bdceee);a = md5_FF ( a, b, c, d, x[ 4], md5_S11, 0xf57c0faf);d = md5_FF ( d, a, b, c, x[ 5], md5_S12, 0x4787c62a);c = md5_FF ( c, d, a, b, x[ 6], md5_S13, 0xa8304613);b = md5_FF ( b, c, d, a, x[ 7], md5_S14, 0xfd469501);a = md5_FF ( a, b, c, d, x[ 8], md5_S11, 0x698098d8);d = md5_FF ( d, a, b, c, x[ 9], md5_S12, 0x8b44f7af);c = md5_FF ( c, d, a, b, x[10], md5_S13, 0xffff5bb1);b = md5_FF ( b, c, d, a, x[11], md5_S14, 0x895cd7be);a = md5_FF ( a, b, c, d, x[12], md5_S11, 0x6b901122);d = md5_FF ( d, a, b, c, x[13], md5_S12, 0xfd987193);c = md5_FF ( c, d, a, b, x[14], md5_S13, 0xa679438e);b = md5_FF ( b, c, d, a, x[15], md5_S14, 0x49b40821);a = md5_GG ( a, b, c, d, x[ 1], md5_S21, 0xf61e2562);d = md5_GG ( d, a, b, c, x[ 6], md5_S22, 0xc040b340);c = md5_GG ( c, d, a, b, x[11], md5_S23, 0x265e5a51);b = md5_GG ( b, c, d, a, x[ 0], md5_S24, 0xe9b6c7aa);a = md5_GG ( a, b, c, d, x[ 5], md5_S21, 0xd62f105d);d = md5_GG ( d, a, b, c, x[10], md5_S22,  0x2441453);c = md5_GG ( c, d, a, b, x[15], md5_S23, 0xd8a1e681);b = md5_GG ( b, c, d, a, x[ 4], md5_S24, 0xe7d3fbc8);a = md5_GG ( a, b, c, d, x[ 9], md5_S21, 0x21e1cde6);d = md5_GG ( d, a, b, c, x[14], md5_S22, 0xc33707d6);c = md5_GG ( c, d, a, b, x[ 3], md5_S23, 0xf4d50d87);b = md5_GG ( b, c, d, a, x[ 8], md5_S24, 0x455a14ed);a = md5_GG ( a, b, c, d, x[13], md5_S21, 0xa9e3e905);d = md5_GG ( d, a, b, c, x[ 2], md5_S22, 0xfcefa3f8);c = md5_GG ( c, d, a, b, x[ 7], md5_S23, 0x676f02d9);b = md5_GG ( b, c, d, a, x[12], md5_S24, 0x8d2a4c8a);a = md5_HH ( a, b, c, d, x[ 5], md5_S31, 0xfffa3942);d = md5_HH ( d, a, b, c, x[ 8], md5_S32, 0x8771f681);c = md5_HH ( c, d, a, b, x[11], md5_S33, 0x6d9d6122);b = md5_HH ( b, c, d, a, x[14], md5_S34, 0xfde5380c);a = md5_HH ( a, b, c, d, x[ 1], md5_S31, 0xa4beea44);d = md5_HH ( d, a, b, c, x[ 4], md5_S32, 0x4bdecfa9);c = md5_HH ( c, d, a, b, x[ 7], md5_S33, 0xf6bb4b60);b = md5_HH ( b, c, d, a, x[10], md5_S34, 0xbebfbc70);a = md5_HH ( a, b, c, d, x[13], md5_S31, 0x289b7ec6);d = md5_HH ( d, a, b, c, x[ 0], md5_S32, 0xeaa127fa);c = md5_HH ( c, d, a, b, x[ 3], md5_S33, 0xd4ef3085);b = md5_HH ( b, c, d, a, x[ 6], md5_S34,  0x4881d05);a = md5_HH ( a, b, c, d, x[ 9], md5_S31, 0xd9d4d039);d = md5_HH ( d, a, b, c, x[12], md5_S32, 0xe6db99e5);c = md5_HH ( c, d, a, b, x[15], md5_S33, 0x1fa27cf8);b = md5_HH ( b, c, d, a, x[ 2], md5_S34, 0xc4ac5665);a = md5_II ( a, b, c, d, x[ 0], md5_S41, 0xf4292244);d = md5_II ( d, a, b, c, x[ 7], md5_S42, 0x432aff97);c = md5_II ( c, d, a, b, x[14], md5_S43, 0xab9423a7);b = md5_II ( b, c, d, a, x[ 5], md5_S44, 0xfc93a039);a = md5_II ( a, b, c, d, x[12], md5_S41, 0x655b59c3);d = md5_II ( d, a, b, c, x[ 3], md5_S42, 0x8f0ccc92);c = md5_II ( c, d, a, b, x[10], md5_S43, 0xffeff47d);b = md5_II ( b, c, d, a, x[ 1], md5_S44, 0x85845dd1);a = md5_II ( a, b, c, d, x[ 8], md5_S41, 0x6fa87e4f);d = md5_II ( d, a, b, c, x[15], md5_S42, 0xfe2ce6e0);c = md5_II ( c, d, a, b, x[ 6], md5_S43, 0xa3014314);b = md5_II ( b, c, d, a, x[13], md5_S44, 0x4e0811a1);a = md5_II ( a, b, c, d, x[ 4], md5_S41, 0xf7537e82);d = md5_II ( d, a, b, c, x[11], md5_S42, 0xbd3af235);c = md5_II ( c, d, a, b, x[ 2], md5_S43, 0x2ad7d2bb);b = md5_II ( b, c, d, a, x[ 9], md5_S44, 0xeb86d391);md5_state[0] +=a;md5_state[1] +=b;md5_state[2] +=c;md5_state[3] +=d;}
function md5_init() {
md5_count[0]=md5_count[1] = 0;md5_state[0] = 0x67452301;md5_state[1] = 0xefcdab89;md5_state[2] = 0x98badcfe;md5_state[3] = 0x10325476;for (i = 0; i < md5_digestBits.length; i++)
md5_digestBits[i] = 0;}
function md5_update(b) {
var index,i;index = md5_and(md5_shr(md5_count[0],3) , 0x3f);if (md5_count[0]<0xffffffff-7)
md5_count[0] += 8;else {
md5_count[1]++;md5_count[0]-=0xffffffff+1;md5_count[0]+=8;}
md5_buffer[index] = md5_and(b,0xff);if (index  >= 63) {
md5_transform(md5_buffer, 0);}
}
function md5_finish() {
var bits = new md5_array(8);var padding;var i=0, index=0, padLen=0;for (i = 0; i < 4; i++) {
bits[i] = md5_and(md5_shr(md5_count[0],(i * 8)), 0xff);}
for (i = 0; i < 4; i++) {
bits[i+4]=md5_and(md5_shr(md5_count[1],(i * 8)), 0xff);}
index = md5_and(md5_shr(md5_count[0], 3) ,0x3f);padLen = (index < 56) ? (56 - index) : (120 - index);padding = new md5_array(64);padding[0] = 0x80;for (i=0;i<padLen;i++)
md5_update(padding[i]);for (i=0;i<8;i++)
md5_update(bits[i]);for (i = 0; i < 4; i++) {
for (j = 0; j < 4; j++) {
md5_digestBits[i*4+j] = md5_and(md5_shr(md5_state[i], (j * 8)) , 0xff);}
}
}
function md5_hexa(n) {
var hexa_h = "0123456789abcdef";var hexa_c="";var hexa_m=n;for (hexa_i=0;hexa_i<8;hexa_i++) {
hexa_c=hexa_h.charAt(Math.abs(hexa_m)%16)+hexa_c;hexa_m=Math.floor(hexa_m/16);}
return hexa_c;}
var md5_ascii="01234567890123456789012345678901" +
" !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ"+
"[\]^_`abcdefghijklmnopqrstuvwxyz{|}~";function MD5(entree)
{
var l,s,k,ka,kb,kc,kd;md5_init();for (k=0;k<entree.length;k++) {
l=entree.charAt(k);md5_update(md5_ascii.lastIndexOf(l));}
md5_finish();ka=kb=kc=kd=0;for (i=0;i<4;i++) ka+=md5_shl(md5_digestBits[15-i], (i*8));for (i=4;i<8;i++) kb+=md5_shl(md5_digestBits[15-i], ((i-4)*8));for (i=8;i<12;i++) kc+=md5_shl(md5_digestBits[15-i], ((i-8)*8));for (i=12;i<16;i++) kd+=md5_shl(md5_digestBits[15-i], ((i-12)*8));s=md5_hexa(kd)+md5_hexa(kc)+md5_hexa(kb)+md5_hexa(ka);return s;}
loaded_MD5=true

ACC SHELL 2018