| r1 vs r2 | ||
|---|---|---|
| ... | ... | |
| 2 | 2 | {{{#!if table="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";out="" |
| 3 | 3 | ## ; (input=input.substr(3);bytes=input.substr(0,3))&&(len=bytes.length;b0=bytes[0]|0;b1=bytes[1]|0;b2=bytes[2]|0;bits=b0*65536+b1*256+b2;c1=(bits>>18)&63;c2=(bits>>12)&63;c3=(bits>>6)&63;c4=bits&63;out+=table.substr(c1,1);out+=table.substr(c2,1);out+=len>=2?table.substr(c3,1):"=";out+=len>=3?table.substr(c4,1):"=") 복붙 |
| 4 | 4 | }}}{{{#!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):"=") |
| 5 | }}} | |
| 6 | Base64: @out@ | |
| 5 | }}}Base64: @out@ |