function Decoder(){var _1="()*+,-./0123456789:;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéê";var _2=new Array();this.getSize=function(){return _2.length;};this.getByte=function(_3){return _2[_3];};this.from128=function(_4){var c0=0,c1=0,c2=0,c3=0,c4=0,c5=0,c6=0,c7=0;var _5=_4.length;_2=new Array();for(var i=0;i<_5;i+=8){if(_4.charAt(i+2)=="="){c0=_1.indexOf(_4.charAt(i));c1=_1.indexOf(_4.charAt(i+1));_2.push((c0<<1)|((c1>>6)&1));}else{if(_4.charAt(i+3)=="="){c0=_1.indexOf(_4.charAt(i));c1=_1.indexOf(_4.charAt(i+1));c2=_1.indexOf(_4.charAt(i+2));_2.push((c0<<1)|((c2>>6)&1));_2.push((c1<<1)|((c2>>5)&1));}else{if(_4.charAt(i+4)=="="){c0=_1.indexOf(_4.charAt(i));c1=_1.indexOf(_4.charAt(i+1));c2=_1.indexOf(_4.charAt(i+2));c3=_1.indexOf(_4.charAt(i+3));_2.push((c0<<1)|((c3>>6)&1));_2.push((c1<<1)|((c3>>5)&1));_2.push((c2<<1)|((c3>>4)&1));}else{if(_4.charAt(i+5)=="="){c0=_1.indexOf(_4.charAt(i));c1=_1.indexOf(_4.charAt(i+1));c2=_1.indexOf(_4.charAt(i+2));c3=_1.indexOf(_4.charAt(i+3));c4=_1.indexOf(_4.charAt(i+4));_2.push((c0<<1)|((c4>>6)&1));_2.push((c1<<1)|((c4>>5)&1));_2.push((c2<<1)|((c4>>4)&1));_2.push((c3<<1)|((c4>>3)&1));}else{if(_4.charAt(i+6)=="="){c0=_1.indexOf(_4.charAt(i));c1=_1.indexOf(_4.charAt(i+1));c2=_1.indexOf(_4.charAt(i+2));c3=_1.indexOf(_4.charAt(i+3));c4=_1.indexOf(_4.charAt(i+4));c5=_1.indexOf(_4.charAt(i+5));_2.push((c0<<1)|((c5>>6)&1));_2.push((c1<<1)|((c5>>5)&1));_2.push((c2<<1)|((c5>>4)&1));_2.push((c3<<1)|((c5>>3)&1));_2.push((c4<<1)|((c5>>2)&1));}else{if(_4.charAt(i+7)=="="){c0=_1.indexOf(_4.charAt(i));c1=_1.indexOf(_4.charAt(i+1));c2=_1.indexOf(_4.charAt(i+2));c3=_1.indexOf(_4.charAt(i+3));c4=_1.indexOf(_4.charAt(i+4));c5=_1.indexOf(_4.charAt(i+5));c6=_1.indexOf(_4.charAt(i+6));_2.push((c0<<1)|((c6>>6)&1));_2.push((c1<<1)|((c6>>5)&1));_2.push((c2<<1)|((c6>>4)&1));_2.push((c3<<1)|((c6>>3)&1));_2.push((c4<<1)|((c6>>2)&1));_2.push((c5<<1)|((c6>>1)&1));}else{c0=_1.indexOf(_4.charAt(i));c1=_1.indexOf(_4.charAt(i+1));c2=_1.indexOf(_4.charAt(i+2));c3=_1.indexOf(_4.charAt(i+3));c4=_1.indexOf(_4.charAt(i+4));c5=_1.indexOf(_4.charAt(i+5));c6=_1.indexOf(_4.charAt(i+6));c7=_1.indexOf(_4.charAt(i+7));_2.push((c0<<1)|((c7>>6)&1));_2.push((c1<<1)|((c7>>5)&1));_2.push((c2<<1)|((c7>>4)&1));_2.push((c3<<1)|((c7>>3)&1));_2.push((c4<<1)|((c7>>2)&1));_2.push((c5<<1)|((c7>>1)&1));_2.push((c6<<1)|(c7&1));}}}}}}}
return 1;};};

