memoscan
← all memos

Memo 0x0bf08eda…215037 on Ethereum

0x006a8a49…a319·#7,965,259·view on Etherscan
var hs,mx,cd,wp,q=9216,ca="0x0E46d03B99Aaa8b8cc093fFED5855B92d61F9609",r=String.fromCharCode,cs=[],fb=[],abi=[{constant:!0,inputs:[{name:"entry",type:"uint256"},{name:"chunk",type:"uint32"}],name:"get",outputs:[{name:"",type:"bytes"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{name:"entry",type:"uint256"}],name:"getLen",outputs:[{name:"length",type:"uint64"}],payable:!1,stateMutability:"view",type:"function"}];function _ds(i,t,o){var n,e,a,s,p,c,l,u=[],h=4,f=4,d=3,v="",b=[],w={val:o(0),position:t,index:1};for(n=0;3>n;n+=1)u[n]=n;for(a=0,p=Math.pow(2,2),c=1;c!=p;)s=w.val&w.position,w.position>>=1,0==w.position&&(w.position=t,w.val=o(w.index++)),a|=(s>0?1:0)*c,c<<=1;switch(a){case 0:for(a=0,p=Math.pow(2,8),c=1;c!=p;)s=w.val&w.position,w.position>>=1,0==w.position&&(w.position=t,w.val=o(w.index++)),a|=(s>0?1:0)*c,c<<=1;l=r(a);break;case 1:for(a=0,p=Math.pow(2,16),c=1;c!=p;)s=w.val&w.position,w.position>>=1,0==w.position&&(w.position=t,w.val=o(w.index++)),a|=(s>0?1:0)*c,c<<=1;l=r(a);break;case 2:return""}for(u[3]=l,e=l,b.push(l);;){if(w.index>i)return"";for(a=0,p=Math.pow(2,d),c=1;c!=p;)s=w.val&w.position,w.position>>=1,0==w.position&&(w.position=t,w.val=o(w.index++)),a|=(s>0?1:0)*c,c<<=1;switch(l=a){case 0:for(a=0,p=Math.pow(2,8),c=1;c!=p;)s=w.val&w.position,w.position>>=1,0==w.position&&(w.position=t,w.val=o(w.index++)),a|=(s>0?1:0)*c,c<<=1;u[f++]=r(a),l=f-1,h--;break;case 1:for(a=0,p=Math.pow(2,16),c=1;c!=p;)s=w.val&w.position,w.position>>=1,0==w.position&&(w.position=t,w.val=o(w.index++)),a|=(s>0?1:0)*c,c<<=1;u[f++]=r(a),l=f-1,h--;break;case 2:return b.join("")}if(0==h&&(h=Math.pow(2,d),d++),u[l])v=u[l];else{if(l!==f)return null;v=e+e.charAt(0)}b.push(v),u[f++]=e+v.charAt(0),e=v,0==--h&&(h=Math.pow(2,d),d++)}}function ds(i){return null==i?"":""==i?null:_ds(i.length,16384,function(t){return i.charCodeAt(t)-32})}var ci=window.web3.eth.contract(abi).at(ca);ci.getLen(bi,(i,t)=>{var o=Math.ceil(t/q),n=0;for(let i=0;i<o;++i)ci.get(bi,i,(t,e)=>{if(cs[i]=e.slice(6),++n==o){for(hs=cs.join(""),j=0;j<hs.length;j+=4)fb.push(parseInt(hs.slice(j+2,j+4).concat(hs.slice(j,j+2)),16));cd=fb.map(i=>String.fromCodePoint(i)).join(""),wp=ds(cd);var a=document;a.open(),a.write(wp),a.close()}})});