•  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

틀:base64(비교)

r3 vs r4
11
{{{#!style
22
.contentbox { display: inline; background: #bfe9d5; letter-spacing: -.5px; border-radius: .25rem; padding: .125rem .25rem .2rem; font-size: clamp(.65em, 1.5vw, .75em); max-width: fit-content; font-family: Consolas,monospace }
33
@theseed-dark-mode {.contentbox {background: #383c45} } }}}input: {{{#!wiki class="contentbox"
4
@input@}}}{{{#!if table="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";out=""
5
## ; (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"=") 복붙
6
}}}{{{#!if (bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"=")
7
}}}
8
Base64: {{{#!wiki class="contentbox"
4
@input@}}}{{{#!if table="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";ascii=" !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~";out=""
5
}}}{{{#!if mode == 'encode'
6
{{{#!if (bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"="); (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"=")
7
}}}}}}{{{#!if mode == 'decode'
8
{{{#!if ((enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):""))); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):"")); (input=input.substr(4);enc=input.substr(0,4))&&(c1=table.indexOf(enc.substr(0,1));c2=table.indexOf(enc.substr(1,1));c3=enc.substr(2,1)=="="?0:table.indexOf(enc.substr(2,1));c4=enc.substr(3,1)=="="?0:table.indexOf(enc.substr(3,1));bits=(c1<<18)|(c2<<12)|(c3<<6)|c4;b0=(bits>>16)&255;b1=(bits>>8)&255;b2=bits&255;out+=b0>=32&&b0<=126?ascii.substr(b0-32,1):"";out+=enc.substr(2,1)=="="?"":(b1>=32&&b1<=126?ascii.substr(b1-32,1):"");out+=enc.substr(3,1)=="="?"":(b2>=32&&b2<=126?ascii.substr(b2-32,1):""))
9
}}}}}}
10
output: {{{#!wiki class="contentbox"
911
@out@}}}