{"baseVals":{"rating":1,"gammaadj":1.98,"decay":0.5,"echo_zoom":1,"echo_alpha":0.5,"echo_orient":3,"wave_thick":1,"wrap":0,"darken":1,"wave_a":0.004,"wave_scale":9.731,"wave_smoothing":0,"wave_mystery":1,"modwavealphastart":1,"modwavealphaend":1,"warpanimspeed":1.459,"warpscale":2.007,"zoom":0.9999,"warp":0.01,"sx":0.9999,"wave_y":0.04,"ob_size":0,"ob_g":0.1,"ob_b":1,"ob_a":1,"ib_size":0,"ib_r":0,"ib_g":0,"ib_b":0,"mv_x":64,"mv_y":48,"mv_l":0,"mv_b":0,"mv_a":0,"b1ed":0},"shapes":[{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":1,"sides":3,"additive":1,"num_inst":50,"rad":0.16283,"tex_zoom":0.73458,"a":0,"r2":0.2,"g2":0,"b2":1,"border_a":1},"init_eqs_str":"a.i3=0;a.i3=0;a.i4=0;a.i4=0;a.ppo=0;a.index=0;a.i4=0;a.q32=0;a.sample=0;a.i3=0;a.ppo=0;a.size=0;a.index=0;a.index=0;a.index=0;a.index=0;a.size=0;a.sample=0;a.sample=0;a.ppo=0;a.bending=0;a.index=0;a.index=0;a.dir=0;a.sample=0;a.bending=0;a.dir=0;a.bending=0;a.sample=0;a.dir=0;a.size=0;a.dir=0;a.size=0;a.bending=0;a.sample=0;a.dir=0;a.size=0;a.dir=0;a.size=0;a.bending=0;a.q1=0;a.size=0;a.i3=0;a.i3=0;a.i4=0;a.i3=0;a.ppo=0;a.i4=0;a.i4=0;a.i3=0;a.i4=0;","frame_eqs_str":"a.i3=.00001<Math.abs(equal(a.instance,0))?0:a.i3;a.i4=.00001<Math.abs(equal(a.instance,0))?0:a.i4;a.ppo=1;a.index=a.i4*a.q32;a.sample=mod(a.i3,a.ppo);a.size=a.gmegabuf[Math.floor(a.index+4)];a.x=a.gmegabuf[Math.floor(a.index)];a.y=a.gmegabuf[Math.floor(a.index+1)];a.ang=a.gmegabuf[Math.floor(a.index+9)];a.rad=.05*a.size;a.sample=div(a.sample,a.ppo);a.bending=5*a.gmegabuf[Math.floor(a.index+12)]+5*a.gmegabuf[Math.floor(a.index+10)];a.dir=-a.ang+(a.sample-.4)*a.bending;a.ang=\n1.5*Math.asin(1)-a.dir+.05*a.bending;a.x+=.06*(a.sample-.3)*Math.cos(a.dir)*a.size+Math.sin(a.dir)*a.size*a.bending*.01;a.y+=.06*(a.sample-.3)*Math.sin(a.dir)*a.size-Math.cos(a.dir)*a.size*a.bending*.01;a.x=.5+(a.x-.5)*a.q1;a.rad=3*a.size;a.i3+=1;a.i4=.00001<Math.abs(equal(mod(a.i3,a.ppo),0))?a.i4+1:a.i4;"},{"baseVals":{"enabled":0}}],"waves":[{"baseVals":{"enabled":1,"samples":452,"thick":1,"additive":1,"scaling":2.44415,"smoothing":0,"r":0.15,"g":0,"b":0.05,"a":0.25},"init_eqs_str":"a.ppo=0;a.index=0;a.t1=0;a.q1=0;a.nnindex=0;a.nnnx=0;a.nny=0;a.nindex=0;a.nnnindex=0;a.t2=0;a.nnx=0;a.ny=0;a.q32=0;a.nx=0;a.nnny=0;a.q30=0;a.t2=0;a.t3=0;a.t4=0;a.cl=0;","frame_eqs_str":"a.t1=0;a.t2=0;","point_eqs_str":"a.ppo=9;a.index=a.t2*a.q32;a.sample=mod(a.t1,a.ppo);a.nindex=a.gmegabuf[Math.floor(a.index+a.q30)];a.nnindex=a.gmegabuf[Math.floor(a.index+a.q30+1)];a.nnnindex=a.gmegabuf[Math.floor(a.index+a.q30+2)];a.x=a.gmegabuf[Math.floor(a.index)];a.y=a.gmegabuf[Math.floor(a.index+1)];a.nx=a.gmegabuf[Math.floor(a.nindex)];a.ny=a.gmegabuf[Math.floor(a.nindex+1)];a.nnx=a.gmegabuf[Math.floor(a.nnindex)];a.nny=a.gmegabuf[Math.floor(a.nnindex+1)];a.nnnx=a.gmegabuf[Math.floor(a.nnnindex)];a.nnny=\na.gmegabuf[Math.floor(a.nnnindex+1)];a.x=.5+(a.x-.5)*a.q1;a.y=.5+(a.y-.5)*a.q1;a.nx=.5+(a.nx-.5)*a.q1;a.ny=.5+(a.ny-.5)*a.q1;a.nnx=.5+(a.nnx-.5)*a.q1;a.nny=.5+(a.nny-.5)*a.q1;a.nnnx=.5+(a.nnnx-.5)*a.q1;a.nnny=.5+(a.nnny-.5)*a.q1;a.x=.00001<Math.abs(equal(a.sample,2))?a.nx:a.x;a.y=.00001<Math.abs(equal(a.sample,2))?a.ny:a.y;a.x=.00001<Math.abs(equal(a.sample,4))?a.nnx:a.x;a.y=.00001<Math.abs(equal(a.sample,4))?a.nny:a.y;a.x=.00001<Math.abs(equal(a.sample,6))?a.nnnx:a.x;a.y=.00001<Math.abs(equal(a.sample,\n6))?a.nnny:a.y;a.a*=above(a.sample,1)*below(a.sample,a.ppo-1);a.t1+=1;a.t2=.00001<Math.abs(equal(mod(a.t1,a.ppo),0))?a.t2+1:a.t2;"},{"baseVals":{"enabled":1,"samples":65,"spectrum":1,"usedots":1,"scaling":0.33408,"smoothing":0},"init_eqs_str":"a.d=0;a.q32=0;a.t8=0;a.t1=0;a.t2=0;a.t2=0;a.t3=0;a.t4=0;a.cl=0;","frame_eqs_str":"a.t8=1;a.t1=.5;a.t2=.9;","point_eqs_str":"a.d=0;a.y=.2+.5*(a.value1+a.value2);a.x=.9-.8*a.sample;a.gmegabuf[Math.floor((128*a.sample-1)*a.q32+14)]=a.value1+a.value2;"},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}}],"init_eqs_str":"a.fric=0;a.d=0;a.n=0;a.reg26=0;a.nliststart=0;a.w=0;a.random=0;a.awayx2=0;a.uvx0=0;a.index2=0;a.reg34=0;a.reg28=0;a.reg23=0;a.q25=0;a.angchg=0;a.reg20=0;a.reg15=0;a.reg10=0;a.awayx3=0;a.index=0;a.q12=0;a.w2=0;a.rotatefactor=0;a.ref_ang=0;a.v3=0;a.smaller=0;a.q22=0;a.q21=0;a.diry=0;a.q13=0;a.q6=0;a.posx=0;a.fps_=0;a.dt=0;a.reg25=0;a.uvx=0;a.q1=0;a.travel=0;a.posz=0;a.q5=0;a.j=0;a.awayy3=0;a.q9=0;a.dirz=0;a.social3=0;a.dec_s=0;a.reg16=0;a.v=0;a.reg36=0;a.reg22=0;a.uvy=0;a.count=\n0;a.rotz=0;a.nearest2=0;a.dist_=0;a.is_beat=0;a.shock=0;a.q23=0;a.q24=0;a.reg24=0;a.social2=0;a.ran2=0;a.q11=0;a.awayy1=0;a.q10=0;a.reg14=0;a.nn=0;a.vrr=0;a.posy=0;a.check=0;a.gravity=0;a.nearest3=0;a.reg31=0;a.vr2=0;a.dirx=0;a.direction=0;a.dec_m=0;a.q4=0;a.awayy2=0;a.start=0;a.bouncefactor=0;a.reg12=0;a.smallestfind=0;a.reg13=0;a.distance=0;a.c2=0;a.reg37=0;a.bounce=0;a.s3=0;a.yslope=0;a.q16=0;a.xslope=0;a.q26=0;a.vr=0;a.reg38=0;a.vv1=0;a.vv2=0;a.vrr2=0;a.reg35=0;a.w1=0;a.reg11=0;a.attributes=0;\na.tx=0;a.avg=0;a.i=0;a.uvz=0;a.rota=0;a.c3=0;a.uvy0=0;a.m2=0;a.hit=0;a.reg27=0;a.beat=0;a.vol=0;a.awayx1=0;a.reg32=0;a.nearest1=0;a.reg21=0;a.peak=0;a.uvz0=0;a.len=0;a.nearest=0;a.reg18=0;a.reg30=0;a.q27=0;a.slen=0;a.m1=0;a.q14=0;a.dist=0;a.h=0;a.reg17=0;a.v1=0;a.s1=0;a.vz1=0;a.t0=0;a.vol_=0;a.s2=0;a.ran1=0;a.acceleration=0;a.findindex=0;a.reg33=0;a.friction=0;a.q7=0;a.ds=0;a.social1=0;a.q28=0;a.pi2=0;a.ty=0;a.sample=0;a.c1=0;a.v2=0;a.q20=0;a.q8=0;a.dampening=0;a.avg=.01;a.q7=.4;a.q8=randint(2)-1;\na.q16=1;a.q18=randint(.8)+.1;a.q31=128;a.start=1;a.travel=0;a.rotz=0;a.look=0;a.slow=0;a.t0=a.time+3;a.lampx=.5;a.lampy=.5;a.cran0=randint(1);for(var b=a.n=0;1E4>b;b++)a.gmegabuf[Math.floor(a.n)]=0,a.n+=1;for(b=a.n=0;1E4>b;b++)a.megabuf[Math.floor(a.n)]=0,a.n+=1;a.trelx=0;a.trely=0;a.trelz=0;a.reg20=1;a.reg21=0;a.reg22=0;a.reg23=0;a.reg24=1;a.reg25=0;a.reg26=0;a.reg27=0;a.reg28=1;a.ran1=div(randint(800),100);a.ran2=div(randint(800),100);a.ran3=div(randint(800),100);a.posx=randint(5)-2;a.posy=randint(5)-\n2;a.posz=randint(5)-2;a.c1=Math.cos(a.ran1);a.c2=Math.cos(a.ran2);a.c3=Math.cos(a.ran3);a.s1=Math.sin(a.ran1);a.s2=Math.sin(a.ran2);a.s3=Math.sin(a.ran3);a.reg20=a.c2*a.c1;a.reg21=a.c2*a.s1;a.reg22=-a.s2;a.reg23=a.s3*a.s2*a.c1-a.c3*a.s1;a.reg24=a.s3*a.s2*a.s1+a.c3*a.c1;a.reg25=a.s3*a.c2;a.reg26=a.c3*a.s2*a.c1+a.s3*a.s1;a.reg27=a.c3*a.s2*a.s1-a.s3*a.c1;a.reg28=a.c3*a.c2;a.rota=0;a.count=0;for(b=a.i=0;1048576>b;b++)a.gmegabuf[Math.floor(a.i)]=0,a.i+=1;a.count=50;a.attributes=32;a.nliststart=24;a.minradius=\n.01;a.maxradius=.05;a.v=0;for(b=a.index=0;100>b;b++)a.gmegabuf[Math.floor(a.index*a.attributes)]=div(randint(1E3),1E3),a.gmegabuf[Math.floor(a.index*a.attributes+1)]=div(randint(1E3),1E3),a.gmegabuf[Math.floor(a.index*a.attributes+2)]=a.v*(div(randint(1E3),1E3)-.5),a.gmegabuf[Math.floor(a.index*a.attributes+3)]=a.v*(div(randint(1E3),1E3)-.5),a.gmegabuf[Math.floor(a.index*a.attributes+4)]=a.minradius+div((a.maxradius-a.minradius)*(a.index+1),a.count),a.gmegabuf[Math.floor(a.index*a.attributes+5)]=\n0,a.gmegabuf[Math.floor(a.index*a.attributes+6)]=1,a.gmegabuf[Math.floor(a.index*a.attributes+7)]=0,a.gmegabuf[Math.floor(a.index*a.attributes+8)]=pow(a.gmegabuf[Math.floor(a.index*a.attributes+4)],3),a.gmegabuf[Math.floor(a.index*a.attributes+9)]=div(4*Math.asin(1)*randint(1E3),1E3),a.gmegabuf[Math.floor(a.index*a.attributes+10)]=0,a.gmegabuf[Math.floor(a.index*a.attributes+13)]=div(a.index,a.count-1),a.gmegabuf[Math.floor(a.index*a.attributes+14)]=0,a.index+=1;a.q30=a.nliststart;a.q31=a.count;a.q32=\na.attributes;a.q29=(a.count-1)*a.attributes;a.q28=Math.asin(1);","frame_eqs_str":"a.wave_a=0;a.warp=0;a.zoom=1;a.fps_=0*a.fps_+1*(.00001<Math.abs(25>=a.fps?1:0)?a.fps:25+.5*(a.fps-25));a.fps_=a.fps;a.dec_m=pow(.7,div(30,a.fps));a.dec_s=pow(.9,div(30,a.fps));a.beat=Math.max(Math.max(a.bass,a.mid),a.treb);a.avg=a.avg*a.dec_s+a.beat*(1-a.dec_s);a.is_beat=above(a.beat,2*a.avg+2*a.peak)*above(a.time,a.t0+-.3);a.t0=a.is_beat*a.time+(1-a.is_beat)*a.t0;a.peak=a.is_beat*a.beat+(1-a.is_beat)*a.peak*a.dec_m;a.index=mod(a.index+a.is_beat,4);a.index2=mod(a.index2+a.is_beat*\nbnot(a.index),8);a.wave_a=5>a.index2?1:0;a.rota=a.rota*a.dec_m+(1-a.dec_m)*a.index2*3.14;a.q9=0;a.vol=a.bass+a.mid+a.treb;a.vol*=a.vol*a.vol;a.dec_m=.3;a.vol_=a.dec_m*a.vol_+(1-a.dec_m)*a.vol;a.ds=div(above(a.vol,1.35*a.vol_),8)*pow(a.vol,.25);a.dirx=a.reg26;a.diry=a.reg27;a.dirz=a.reg28;a.posx+=a.ds*a.dirx;a.posy+=a.ds*a.diry;a.posz+=a.ds*a.dirz;a.q4=a.posx;a.q5=a.posy;a.q6=a.posz;a.angchg=(.3-a.dist_)*(.3>a.dist_?1:0);a.travel=.00001<Math.abs(0<a.angchg?1:0)?0:a.travel+a.ds;a.v1=a.v1*a.dec_s+div((1-\na.dec_s)*a.rotz*a.ds,4);a.v2=a.v2*a.dec_s+div(div((1-a.dec_s)*a.angchg*a.xslope,a.fps_),3);a.v3=a.v3*a.dec_s+(1-a.dec_s)*div(div(a.angchg*a.yslope,a.fps_),3);a.v1=0;a.v2=0;a.v3=0;a.v1=0;a.reg30=a.reg20;a.reg31=a.reg21;a.reg32=a.reg22;a.reg33=a.reg23;a.reg34=a.reg24;a.reg35=a.reg25;a.reg36=a.reg26;a.reg37=a.reg27;a.reg38=a.reg28;a.n=4;for(var c=a.avg=0;1>c;c++){a.n+=1;a.ran1=div(randint(100),100);a.ran2=div(randint(100),200)-.25;a.tx=Math.cos(1.57*a.n+a.ran2)*(4>=a.n?1:0)*a.ran1;a.ty=Math.sin(1.57*\na.n+a.ran2)*(4>=a.n?1:0)*a.ran1;a.c1=Math.cos(a.v1);a.c2=Math.cos(a.v2+a.ty);a.c3=Math.cos(a.v3+a.tx);a.s1=Math.sin(a.v1);a.s2=Math.sin(a.v2+a.ty);a.s3=Math.sin(a.v3+a.tx);a.reg10=a.c2*a.c1;a.reg11=a.c2*a.s1;a.reg12=-a.s2;a.reg13=a.s3*a.s2*a.c1-a.c3*a.s1;a.reg14=a.s3*a.s2*a.s1+a.c3*a.c1;a.reg15=a.s3*a.c2;a.reg16=a.c3*a.s2*a.c1+a.s3*a.s1;a.reg17=a.c3*a.s2*a.s1-a.s3*a.c1;a.reg18=a.c3*a.c2;a.reg20=a.reg30;a.reg21=a.reg31;a.reg22=a.reg32;a.reg23=a.reg33;a.reg24=a.reg34;a.reg25=a.reg35;a.reg26=a.reg36;\na.reg27=a.reg37;a.reg28=a.reg38;a.q20=a.reg10*a.reg20+a.reg11*a.reg23+a.reg12*a.reg26;a.q21=a.reg10*a.reg21+a.reg11*a.reg24+a.reg12*a.reg27;a.q22=a.reg10*a.reg22+a.reg11*a.reg25+a.reg12*a.reg28;a.q23=a.reg13*a.reg20+a.reg14*a.reg23+a.reg15*a.reg26;a.q24=a.reg13*a.reg21+a.reg14*a.reg24+a.reg15*a.reg27;a.q25=a.reg13*a.reg22+a.reg14*a.reg25+a.reg15*a.reg28;a.q26=a.reg16*a.reg20+a.reg17*a.reg23+a.reg18*a.reg26;a.q27=a.reg16*a.reg21+a.reg17*a.reg24+a.reg18*a.reg27;a.q28=a.reg16*a.reg22+a.reg17*a.reg25+\na.reg18*a.reg28;a.reg20=a.q20;a.reg21=a.q21;a.reg22=a.q22;a.reg23=a.q23;a.reg24=a.q24;a.reg25=a.q25;a.reg26=a.q26;a.reg27=a.q27;a.reg28=a.q28;a.dist=.002;var d,b=0;do{b+=1;a.uvx=div(a.reg26*a.dist,a.q7);a.uvy=div(a.reg27*a.dist,a.q7);a.uvz=div(a.reg28*a.dist,a.q7);a.uvx+=a.posx;a.uvy+=a.posy;a.uvz+=a.posz;a.uvx=8*(div(a.uvx,8)+30.5-Math.floor(div(a.uvx,8)+30.5)-.5);a.uvy=8*(div(a.uvy,8)+30.5-Math.floor(div(a.uvy,8)+30.5)-.5);a.uvz=8*(div(a.uvz,8)+30.5-Math.floor(div(a.uvz,8)+30.5)-.5);a.uvx0=a.uvx+\na.q8;a.uvy0=a.uvy+a.q8;a.uvz0=a.uvz+a.q8;for(d=0;8>d;d++)a.uvx=.00001<Math.abs(1<a.uvx?1:0)?2-a.uvx:.00001<Math.abs(-1>a.uvx?1:0)?-2-a.uvx:a.uvx,a.uvy=.00001<Math.abs(1<a.uvy?1:0)?2-a.uvy:.00001<Math.abs(-1>a.uvy?1:0)?-2-a.uvy:a.uvy,a.uvz=.00001<Math.abs(1<a.uvz?1:0)?2-a.uvz:.00001<Math.abs(-1>a.uvz?1:0)?-2-a.uvz:a.uvz,a.slen=a.uvx*a.uvx+a.uvy*a.uvy+a.uvz*a.uvz,a.uvx=2.6*(.00001<Math.abs(.25>a.slen?1:0)?4*a.uvx:.00001<Math.abs(1>a.slen?1:0)?div(a.uvx,a.slen):a.uvx)+a.uvx0,a.uvy=2.6*(.00001<Math.abs(.25>\na.slen?1:0)?4*a.uvy:.00001<Math.abs(1>a.slen?1:0)?div(a.uvy,a.slen):a.uvy)+a.uvy0,a.uvz=2.6*(.00001<Math.abs(.25>a.slen?1:0)?4*a.uvz:.00001<Math.abs(1>a.slen?1:0)?div(a.uvz,a.slen):a.uvz)+a.uvz0;a.len=sqrt(a.uvx*a.uvx+a.uvy*a.uvy+a.uvz*a.uvz);a.dist*=1.5;d=(.6>a.dist?1:0)*(30<a.len?1:0)}while(.00001<Math.abs(d)&&1048576>b);a.megabuf[Math.floor(a.n)]=a.megabuf[Math.floor(a.n)]*a.dec_s+(1-a.dec_s)*a.dist;a.avg+=Math.abs(div(a.megabuf[Math.floor(a.n)],5))}a.n=0;for(c=a.avg=0;5>c;c++)a.n+=1,a.avg+=Math.abs(div(a.megabuf[Math.floor(a.n)],\n5));a.dist_=a.dist_*a.dec_s+(1-a.dec_s)*a.dist;a.q10=a.ds*a.q7;a.q14=Math.abs(a.ds)+2*(Math.abs(a.v1)+Math.abs(a.v2)+Math.abs(a.v3))+div(1,255)+.05*a.start;a.start*=.9;a.vz1+=a.v1;a.q11=a.vz1;a.q12=a.v2;a.q13=a.v3;a.warp=0;a.zoom=1;a.dx=div(-a.v2,a.q16);a.dy=div(a.v3,a.q16);a.rot=a.v1;a.q1=div(1,a.aspecty);a.dt=div(1.5,a.fps);a.warp=0;a.zoom=1;a.wave_a=0;a.gravity=.001*a.dt;a.dampening=0;a.friction=512*a.dt;a.shock=.01;a.pi2=Math.asin(1);a.nn=3;a.check=2;a.bouncefactor=.1;a.rotatefactor=0;a.social1=\n0;a.social2=0;a.social3=0;a.h=.5*(a.aspecty-1);a.w=.5*(a.aspectx-1);a.index=0;for(c=a.index2=0;50>c;c++){a.random=div(randint(1E3),1E3);a.sample=a.gmegabuf[Math.floor(a.index+13)];a.gmegabuf[Math.floor(a.index+11)]=.92*a.gmegabuf[Math.floor(a.index+11)]-4*a.gmegabuf[Math.floor(a.index+12)]*a.dt+2*(a.random-.5)*a.dt*a.gmegabuf[Math.floor(a.index+14)];a.gmegabuf[Math.floor(a.index+12)]+=60*a.gmegabuf[Math.floor(a.index+11)]*a.dt;a.v=sqrt(sqr(a.gmegabuf[Math.floor(a.index+2)])+sqr(a.gmegabuf[Math.floor(a.index+\n3)]));a.fric=Math.max(0,1-sqr(a.v*a.friction)-2*a.v);a.gmegabuf[Math.floor(a.index+2)]*=a.fric;a.gmegabuf[Math.floor(a.index+3)]*=a.fric;a.gmegabuf[Math.floor(a.index+10)]=a.gmegabuf[Math.floor(a.index+10)]*a.fric+a.v*a.gmegabuf[Math.floor(a.index+12)];a.acceleration=0*a.random+.003*Math.abs(a.gmegabuf[Math.floor(a.index+11)]);a.direction=a.gmegabuf[Math.floor(a.index+9)]-a.pi2;a.gmegabuf[Math.floor(a.index+2)]+=Math.sin(a.direction)*a.acceleration;a.gmegabuf[Math.floor(a.index+3)]+=Math.cos(a.direction)*\na.acceleration;a.gmegabuf[Math.floor(a.index)]+=60*a.gmegabuf[Math.floor(a.index+2)]*a.dt;a.gmegabuf[Math.floor(a.index+1)]+=60*a.gmegabuf[Math.floor(a.index+3)]*a.dt;a.gmegabuf[Math.floor(a.index+9)]+=.5*a.gmegabuf[Math.floor(a.index+10)];a.gmegabuf[Math.floor(a.index+3)]-=a.gravity;a.vr=Math.sin(a.gmegabuf[Math.floor(a.index+10)])*a.gmegabuf[Math.floor(a.index+4)];a.bounce=above(a.gmegabuf[Math.floor(a.index+1)],1-a.gmegabuf[Math.floor(a.index+4)]+a.w);a.gmegabuf[Math.floor(a.index+2)]=.00001<Math.abs(a.bounce)?\na.gmegabuf[Math.floor(a.index+2)]+(a.vr+a.gmegabuf[Math.floor(a.index+2)])*a.rotatefactor:a.gmegabuf[Math.floor(a.index+2)];a.gmegabuf[Math.floor(a.index+3)]=.00001<Math.abs(a.bounce)?-Math.abs(a.gmegabuf[Math.floor(a.index+3)])*a.dampening-a.shock:a.gmegabuf[Math.floor(a.index+3)];a.vr=.00001<Math.abs(a.bounce)?a.vr-(a.gmegabuf[Math.floor(a.index+2)]+a.vr)*(1-a.rotatefactor):a.vr;a.bounce=below(a.gmegabuf[Math.floor(a.index+1)],a.gmegabuf[Math.floor(a.index+4)]-a.w);a.gmegabuf[Math.floor(a.index+\n2)]=.00001<Math.abs(a.bounce)?a.gmegabuf[Math.floor(a.index+2)]+(a.vr-a.gmegabuf[Math.floor(a.index+2)])*a.rotatefactor:a.gmegabuf[Math.floor(a.index+2)];a.gmegabuf[Math.floor(a.index+3)]=.00001<Math.abs(a.bounce)?Math.abs(a.gmegabuf[Math.floor(a.index+3)])*a.dampening+a.shock:a.gmegabuf[Math.floor(a.index+3)];a.vr=.00001<Math.abs(a.bounce)?a.vr+(a.gmegabuf[Math.floor(a.index+2)]-a.vr)*(1-a.rotatefactor):a.vr;a.bounce=above(a.gmegabuf[Math.floor(a.index)],1-a.gmegabuf[Math.floor(a.index+4)]+a.h);\na.gmegabuf[Math.floor(a.index+2)]=.00001<Math.abs(a.bounce)?-Math.abs(a.gmegabuf[Math.floor(a.index+2)])*a.dampening-a.shock:a.gmegabuf[Math.floor(a.index+2)];a.gmegabuf[Math.floor(a.index+3)]=.00001<Math.abs(a.bounce)?a.gmegabuf[Math.floor(a.index+3)]+(a.vr-a.gmegabuf[Math.floor(a.index+3)])*a.rotatefactor:a.gmegabuf[Math.floor(a.index+3)];a.vr=.00001<Math.abs(a.bounce)?a.vr+(a.gmegabuf[Math.floor(a.index+3)]-a.vr)*(1-a.rotatefactor):a.vr;a.bounce=below(a.gmegabuf[Math.floor(a.index)],a.gmegabuf[Math.floor(a.index+\n4)]-a.h);a.gmegabuf[Math.floor(a.index+2)]=.00001<Math.abs(a.bounce)?Math.abs(a.gmegabuf[Math.floor(a.index+2)])*a.dampening+a.shock:a.gmegabuf[Math.floor(a.index+2)];a.gmegabuf[Math.floor(a.index+3)]=.00001<Math.abs(a.bounce)?a.gmegabuf[Math.floor(a.index+3)]-(a.vr+a.gmegabuf[Math.floor(a.index+3)])*a.rotatefactor:a.gmegabuf[Math.floor(a.index+3)];a.vr=.00001<Math.abs(a.bounce)?a.vr-(a.gmegabuf[Math.floor(a.index+3)]+a.vr)*(1-a.rotatefactor):a.vr;a.gmegabuf[Math.floor(a.index+10)]=Math.asin(div(a.vr,\na.gmegabuf[Math.floor(a.index+4)]));a.i=0;for(b=a.j=0;50>b;b++)a.d=sqrt(sqr(a.gmegabuf[Math.floor(a.index)]-a.gmegabuf[Math.floor(a.i)])+sqr(a.gmegabuf[Math.floor(a.index+1)]-a.gmegabuf[Math.floor(a.i+1)])),a.d=.00001<Math.abs(equal(a.d,0))?10:a.d,a.d-=.5*(a.gmegabuf[Math.floor(a.index+4)]+a.gmegabuf[Math.floor(a.i+4)]),a.megabuf[Math.floor(a.j)]=a.i,a.megabuf[Math.floor(a.j+1)]=a.d,a.j+=2,a.i+=a.attributes;for(b=a.i=0;b<a.nn;b++){a.j=a.i;a.smallestfind=100;a.findindex=-1;for(d=0;d<a.count-a.j;d++)a.distance=\na.megabuf[Math.floor(2*a.j+1)],a.smaller=above(a.smallestfind,a.distance),a.smallestfind=.00001<Math.abs(a.smaller)?a.distance:a.smallestfind,a.findindex=.00001<Math.abs(a.smaller)?2*a.j:a.findindex,a.j+=1;a.j=a.megabuf[Math.floor(2*a.i)];a.d=a.megabuf[Math.floor(2*a.i+1)];a.megabuf[Math.floor(2*a.i)]=a.megabuf[Math.floor(a.findindex)];a.megabuf[Math.floor(2*a.i+1)]=a.megabuf[Math.floor(a.findindex+1)];a.megabuf[Math.floor(a.findindex)]=a.j;a.megabuf[Math.floor(a.findindex+1)]=a.d;a.i+=1}for(b=a.i=\n0;b<a.nn;b++)a.gmegabuf[Math.floor(a.index+a.nliststart+a.i)]=a.megabuf[Math.floor(2*a.i)],a.i+=1;a.nearest1=a.gmegabuf[Math.floor(a.index+a.nliststart+0)];a.nearest2=a.gmegabuf[Math.floor(a.index+a.nliststart+1)];a.nearest3=a.gmegabuf[Math.floor(a.index+a.nliststart+2)];a.awayx1=a.gmegabuf[Math.floor(a.index)]-a.gmegabuf[Math.floor(a.nearest+1)];a.awayy1=a.gmegabuf[Math.floor(a.index+1)]-a.gmegabuf[Math.floor(a.nearest+1)];a.awayx2=a.gmegabuf[Math.floor(a.index)]-a.gmegabuf[Math.floor(a.nearest2)];\na.awayy2=a.gmegabuf[Math.floor(a.index+1)]-a.gmegabuf[Math.floor(a.nearest2+1)];a.awayx3=a.gmegabuf[Math.floor(a.index)]-a.gmegabuf[Math.floor(a.nearest3)];a.awayy3=a.gmegabuf[Math.floor(a.index+1)]-a.gmegabuf[Math.floor(a.nearest3+1)];a.gmegabuf[Math.floor(a.index+2)]-=a.dt*(a.awayx1*a.social1+a.awayx2*a.social2+a.awayx3*a.social3);a.gmegabuf[Math.floor(a.index+3)]-=a.dt*(a.awayy1*a.social1+a.awayy2*a.social2+a.awayy3*a.social3);for(b=a.i=0;b<a.check;b++)a.index2=a.megabuf[Math.floor(a.i)],a.hit=\nbelow(sqrt(sqr(a.gmegabuf[Math.floor(a.index)]-a.gmegabuf[Math.floor(a.index2)])+sqr(a.gmegabuf[Math.floor(a.index+1)]-a.gmegabuf[Math.floor(a.index2+1)])),a.gmegabuf[Math.floor(a.index+4)]+a.gmegabuf[Math.floor(a.index2+4)])*above(sqrt(sqr(a.gmegabuf[Math.floor(a.index)]-a.gmegabuf[Math.floor(a.index2)])+sqr(a.gmegabuf[Math.floor(a.index+1)]-a.gmegabuf[Math.floor(a.index2+1)])),sqrt(sqr(a.gmegabuf[Math.floor(a.index+0)]-a.gmegabuf[Math.floor(a.index2+0)]+a.gmegabuf[Math.floor(a.index+2)]-a.gmegabuf[Math.floor(a.index2+\n2)])+sqr(a.gmegabuf[Math.floor(a.index+1)]-a.gmegabuf[Math.floor(a.index2+1)]+a.gmegabuf[Math.floor(a.index+3)]-a.gmegabuf[Math.floor(a.index2+3)]))),a.ref_ang=Math.atan2(a.gmegabuf[Math.floor(a.index2)]-a.gmegabuf[Math.floor(a.index)],a.gmegabuf[Math.floor(a.index2+1)]-a.gmegabuf[Math.floor(a.index+1)])+a.pi2,a.v1=sqrt(sqr(a.gmegabuf[Math.floor(a.index+2)])+sqr(a.gmegabuf[Math.floor(a.index+3)])),a.v2=sqrt(sqr(a.gmegabuf[Math.floor(a.index2+2)])+sqr(a.gmegabuf[Math.floor(a.index2+3)])),a.w1=Math.atan2(a.gmegabuf[Math.floor(a.index+\n2)],a.gmegabuf[Math.floor(a.index+3)]),a.w2=Math.atan2(a.gmegabuf[Math.floor(a.index2+2)],a.gmegabuf[Math.floor(a.index2+3)]),a.vr2=Math.sin(a.gmegabuf[Math.floor(a.index2+10)])*a.gmegabuf[Math.floor(a.index2+4)],a.m1=a.gmegabuf[Math.floor(a.index+8)],a.m2=a.gmegabuf[Math.floor(a.index2+8)],a.vv1=div((a.m1-a.m2)*a.v1+2*a.m2*a.v2,a.m1+a.m2),a.vv2=div((a.m2-a.m1)*a.v2+2*a.m1*a.v1,a.m1+a.m2),a.vrr=div((a.m1-a.m2)*a.vr+2*a.m2*a.vr2,a.m1+a.m2),a.vrr2=div((a.m2-a.m1)*a.vr2+2*a.m1*a.vr,a.m1+a.m2),a.gmegabuf[Math.floor(a.index+\n2)]=.00001<Math.abs(a.hit)?Math.sin(a.ref_ang)*a.v1*Math.cos(a.w1-a.ref_ang)+.1*(a.vr-a.vr2-Math.sin(a.ref_ang)*a.v1*Math.cos(a.w1-a.ref_ang))+Math.cos(a.ref_ang)*a.vv1*Math.sin(a.w2-a.ref_ang):a.gmegabuf[Math.floor(a.index+2)],a.gmegabuf[Math.floor(a.index+3)]=.00001<Math.abs(a.hit)?Math.cos(a.ref_ang)*a.v1*Math.cos(a.w1-a.ref_ang)+.1*(a.vr-a.vr2-Math.cos(a.ref_ang)*a.v1*Math.cos(a.w1-a.ref_ang))-Math.sin(a.ref_ang)*a.vv1*Math.sin(a.w2-a.ref_ang):a.gmegabuf[Math.floor(a.index+3)],a.gmegabuf[Math.floor(a.index2+\n2)]=.00001<Math.abs(a.hit)?Math.sin(a.ref_ang)*a.v2*Math.cos(a.w2-a.ref_ang)+.1*(a.vr2-a.vr-Math.sin(a.ref_ang)*a.v2*Math.cos(a.w2-a.ref_ang))+Math.cos(a.ref_ang)*a.vv2*Math.sin(a.w1-a.ref_ang):a.gmegabuf[Math.floor(a.index2+2)],a.gmegabuf[Math.floor(a.index2+3)]=.00001<Math.abs(a.hit)?Math.cos(a.ref_ang)*a.v2*Math.cos(a.w2-a.ref_ang)+.1*(a.vr2-a.vr-Math.cos(a.ref_ang)*a.v2*Math.cos(a.w2-a.ref_ang))-Math.sin(a.ref_ang)*a.vv2*Math.sin(a.w1-a.ref_ang):a.gmegabuf[Math.floor(a.index2+3)],a.vr=.00001<\nMath.abs(a.hit)?a.vr+(Math.cos(a.w1-a.ref_ang)*(a.v1-a.v2)-a.vr):a.vr,a.gmegabuf[Math.floor(a.index+10)]=Math.asin(div(a.vr,a.gmegabuf[Math.floor(a.index+4)])),a.vr2=.00001<Math.abs(a.hit)?a.vr2+(Math.cos(a.w2-a.ref_ang)*(a.v2-a.v1)-a.vr2):a.vr2,a.gmegabuf[Math.floor(a.index2+10)]=Math.asin(div(a.vr2,a.gmegabuf[Math.floor(a.index2+4)])),a.i+=2;a.index+=a.attributes}a.wave_a=0;","pixel_eqs_str":"","pixel_eqs":"","warp":"float sustain;\nfloat xlat_mutabledist;\nfloat xlat_mutablelen;\nfloat xlat_mutablestruc;\nvec2 xlat_mutableuv1;\nvec3 xlat_mutableuv2;\n shader_body { \n  mat3 tmpvar_1;\n  tmpvar_1[uint(0)].x = q20;\n  tmpvar_1[uint(0)].y = q23;\n  tmpvar_1[uint(0)].z = q26;\n  tmpvar_1[1u].x = q21;\n  tmpvar_1[1u].y = q24;\n  tmpvar_1[1u].z = q27;\n  tmpvar_1[2u].x = q22;\n  tmpvar_1[2u].y = q25;\n  tmpvar_1[2u].z = q28;\n  vec3 tmpvar_2;\n  tmpvar_2.x = q4;\n  tmpvar_2.y = q5;\n  tmpvar_2.z = q6;\n  sustain = (0.96 - q10);\n  vec2 uv_3;\n  vec3 ret_4;\n  vec2 tmpvar_5;\n  tmpvar_5 = (uv - 0.5);\n  xlat_mutableuv1 = ((tmpvar_5 * aspect.xy) * q16);\n  vec4 tmpvar_6;\n  tmpvar_6 = texture (sampler_pc_main, uv);\n  uv_3 = ((tmpvar_5 * (1.0 - \n    (q10 / (1.0 - (tmpvar_6.z + (0.003921569 * tmpvar_6.y))))\n  )) + 0.5);\n  vec4 tmpvar_7;\n  tmpvar_7 = fract((8.0 * texture (sampler_noise_lq, (uv_3 + rand_frame.yz))));\n  xlat_mutabledist = tmpvar_7.x;\n  if ((tmpvar_7.y > 0.2)) {\n    vec3 tmpvar_8;\n    tmpvar_8 = (tmpvar_7.xyz - vec3(0.5, 0.5, 0.5));\n    vec2 pix_9;\n    vec4 nb2_10;\n    vec4 nb_11;\n    vec2 x_12;\n    x_12 = (uv_3 - 0.5);\n    pix_9 = (texsize.zw * (1.0 + (\n      sqrt(dot (x_12, x_12))\n     * 2.0)));\n    vec4 tmpvar_13;\n    tmpvar_13 = texture (sampler_pc_main, (uv_3 - pix_9));\n    nb_11.x = (1.0 - (tmpvar_13.z + (0.003921569 * tmpvar_13.y)));\n    vec4 tmpvar_14;\n    tmpvar_14 = texture (sampler_pc_main, (uv_3 + (pix_9 * vec2(1.0, -1.0))));\n    nb_11.y = (1.0 - (tmpvar_14.z + (0.003921569 * tmpvar_14.y)));\n    vec4 tmpvar_15;\n    tmpvar_15 = texture (sampler_pc_main, (uv_3 + pix_9));\n    nb_11.z = (1.0 - (tmpvar_15.z + (0.003921569 * tmpvar_15.y)));\n    vec4 tmpvar_16;\n    tmpvar_16 = texture (sampler_pc_main, (uv_3 + (pix_9 * vec2(-1.0, 1.0))));\n    nb_11.w = (1.0 - (tmpvar_16.z + (0.003921569 * tmpvar_16.y)));\n    vec4 tmpvar_17;\n    tmpvar_17 = texture (sampler_pc_main, (uv_3 + (pix_9 * vec2(0.0, -1.0))));\n    nb2_10.x = (1.0 - (tmpvar_17.z + (0.003921569 * tmpvar_17.y)));\n    vec4 tmpvar_18;\n    tmpvar_18 = texture (sampler_pc_main, (uv_3 + (pix_9 * vec2(1.0, 0.0))));\n    nb2_10.y = (1.0 - (tmpvar_18.z + (0.003921569 * tmpvar_18.y)));\n    vec4 tmpvar_19;\n    tmpvar_19 = texture (sampler_pc_main, (uv_3 + (pix_9 * vec2(0.0, 1.0))));\n    nb2_10.z = (1.0 - (tmpvar_19.z + (0.003921569 * tmpvar_19.y)));\n    vec4 tmpvar_20;\n    tmpvar_20 = texture (sampler_pc_main, (uv_3 + (pix_9 * vec2(-1.0, 0.0))));\n    nb2_10.w = (1.0 - (tmpvar_20.z + (0.003921569 * tmpvar_20.y)));\n    vec4 tmpvar_21;\n    tmpvar_21 = min (nb_11, nb2_10);\n    nb_11.zw = tmpvar_21.zw;\n    nb_11.xy = min (tmpvar_21.xy, tmpvar_21.zw);\n    xlat_mutabledist = (min (nb_11.x, nb_11.y) + ((0.01 * tmpvar_8.x) * abs(tmpvar_8.y)));\n  };\n  vec4 tmpvar_22;\n  tmpvar_22 = texture (sampler_pc_main, uv_3);\n  xlat_mutabledist = (min (xlat_mutabledist, (1.0 - \n    (tmpvar_22.z + (0.003921569 * tmpvar_22.y))\n  )) - q10);\n  vec3 tmpvar_23;\n  tmpvar_23.xy = (xlat_mutableuv1 * xlat_mutabledist);\n  tmpvar_23.z = xlat_mutabledist;\n  xlat_mutableuv2 = (((tmpvar_23 / q7) * tmpvar_1) + tmpvar_2);\n  xlat_mutableuv2 = ((fract(\n    ((xlat_mutableuv2 / 8.0) + 0.5)\n  ) - 0.5) * 8.0);\n  vec3 zz0_24;\n  vec3 zz_25;\n  zz0_24 = (xlat_mutableuv2 + q8);\n  zz_25 = ((2.0 * clamp (xlat_mutableuv2, vec3(-1.0, -1.0, -1.0), vec3(1.0, 1.0, 1.0))) - xlat_mutableuv2);\n  zz_25 = (zz_25 * (clamp (\n    max ((0.25 / dot (zz_25, zz_25)), 0.25)\n  , 0.0, 1.0) * 4.0));\n  zz_25 = ((2.8 * zz_25) + zz0_24);\n  zz_25 = ((2.0 * clamp (zz_25, vec3(-1.0, -1.0, -1.0), vec3(1.0, 1.0, 1.0))) - zz_25);\n  zz_25 = (zz_25 * (clamp (\n    max ((0.25 / dot (zz_25, zz_25)), 0.25)\n  , 0.0, 1.0) * 4.0));\n  zz_25 = ((2.8 * zz_25) + zz0_24);\n  zz_25 = ((2.0 * clamp (zz_25, vec3(-1.0, -1.0, -1.0), vec3(1.0, 1.0, 1.0))) - zz_25);\n  zz_25 = (zz_25 * (clamp (\n    max ((0.25 / dot (zz_25, zz_25)), 0.25)\n  , 0.0, 1.0) * 4.0));\n  zz_25 = ((2.8 * zz_25) + zz0_24);\n  zz_25 = ((2.0 * clamp (zz_25, vec3(-1.0, -1.0, -1.0), vec3(1.0, 1.0, 1.0))) - zz_25);\n  zz_25 = (zz_25 * (clamp (\n    max ((0.25 / dot (zz_25, zz_25)), 0.25)\n  , 0.0, 1.0) * 4.0));\n  zz_25 = ((2.8 * zz_25) + zz0_24);\n  zz_25 = ((2.0 * clamp (zz_25, vec3(-1.0, -1.0, -1.0), vec3(1.0, 1.0, 1.0))) - zz_25);\n  zz_25 = (zz_25 * (clamp (\n    max ((0.25 / dot (zz_25, zz_25)), 0.25)\n  , 0.0, 1.0) * 4.0));\n  zz_25 = ((2.8 * zz_25) + zz0_24);\n  zz_25 = ((2.0 * clamp (zz_25, vec3(-1.0, -1.0, -1.0), vec3(1.0, 1.0, 1.0))) - zz_25);\n  zz_25 = (zz_25 * (clamp (\n    max ((0.25 / dot (zz_25, zz_25)), 0.25)\n  , 0.0, 1.0) * 4.0));\n  zz_25 = ((2.8 * zz_25) + zz0_24);\n  zz_25 = ((2.0 * clamp (zz_25, vec3(-1.0, -1.0, -1.0), vec3(1.0, 1.0, 1.0))) - zz_25);\n  zz_25 = (zz_25 * (clamp (\n    max ((0.25 / dot (zz_25, zz_25)), 0.25)\n  , 0.0, 1.0) * 4.0));\n  zz_25 = ((2.8 * zz_25) + zz0_24);\n  zz_25 = ((2.0 * clamp (zz_25, vec3(-1.0, -1.0, -1.0), vec3(1.0, 1.0, 1.0))) - zz_25);\n  zz_25 = (zz_25 * (clamp (\n    max ((0.25 / dot (zz_25, zz_25)), 0.25)\n  , 0.0, 1.0) * 4.0));\n  zz_25 = ((2.8 * zz_25) + zz0_24);\n  xlat_mutablelen = (sqrt(dot (zz_25, zz_25)) * 2.0);\n  xlat_mutablestruc = ((sqrt(\n    dot (zz_25.xy, zz_25.xy)\n  ) / 34.0) * 2.0);\n  float tmpvar_26;\n  vec4 tmpvar_27;\n  tmpvar_27 = texture (sampler_pc_main, uv_3);\n  tmpvar_26 = (1.0 - (tmpvar_27.z + (0.003921569 * tmpvar_27.y)));\n  if ((((xlat_mutabledist <= tmpvar_26) && (xlat_mutablelen < 34.0)) && (xlat_mutabledist > (0.04 / rad)))) {\n    ret_4.x = (((1.0 - sustain) * xlat_mutablestruc) + (sustain * texture (sampler_main, uv_3).x));\n    float x_28;\n    x_28 = ((1.0 - xlat_mutabledist) * 255.0);\n    float ip_29;\n    ip_29 = float(int(x_28));\n    vec2 tmpvar_30;\n    tmpvar_30.x = (x_28 - ip_29);\n    tmpvar_30.y = (ip_29 / 255.0);\n    ret_4.yz = tmpvar_30;\n  } else {\n    ret_4 = ((texture (sampler_main, uv_3).xyz * sustain) - 0.002);\n  };\n  vec4 tmpvar_31;\n  tmpvar_31.w = 1.0;\n  tmpvar_31.xyz = ret_4;\n  ret = tmpvar_31.xyz;\n }","comp":" shader_body { \n  vec3 tmpvar_1;\n  tmpvar_1.x = q4;\n  tmpvar_1.y = q5;\n  tmpvar_1.z = q6;\n  mat3 tmpvar_2;\n  tmpvar_2[uint(0)].x = q20;\n  tmpvar_2[uint(0)].y = q23;\n  tmpvar_2[uint(0)].z = q26;\n  tmpvar_2[1u].x = q21;\n  tmpvar_2[1u].y = q24;\n  tmpvar_2[1u].z = q27;\n  tmpvar_2[2u].x = q22;\n  tmpvar_2[2u].y = q25;\n  tmpvar_2[2u].z = q28;\n  vec2 tmpvar_3;\n  tmpvar_3.x = q1;\n  tmpvar_3.y = q2;\n  vec3 ret_4;\n  vec4 tmpvar_5;\n  tmpvar_5 = texture (sampler_main, uv);\n  vec4 tmpvar_6;\n  tmpvar_6 = texture (sampler_blur2, uv);\n  vec4 tmpvar_7;\n  tmpvar_7 = texture (sampler_blur1, uv);\n  vec3 tmpvar_8;\n  tmpvar_8.xy = ((uv - 0.5) * min ((1.0 - tmpvar_5.z), (1.0 - \n    ((tmpvar_6.xyz * scale2) + bias2)\n  .z)));\n  tmpvar_8.z = min ((1.0 - tmpvar_5.z), (1.0 - (\n    (tmpvar_6.xyz * scale2)\n   + bias2).z));\n  float tmpvar_9;\n  tmpvar_9 = clamp ((abs(\n    ((1.0 - ((tmpvar_6.xyz * scale2) + bias2).z) - clamp ((1.0 - (\n      (texture (sampler_blur2, tmpvar_3).xyz * scale2)\n     + bias2).z), 0.1, 0.4))\n  ) + 0.2), 0.0, 1.0);\n  float tmpvar_10;\n  tmpvar_10 = clamp (((1.0 - \n    exp(-(((tmpvar_7.xyz * scale1) + bias1).x))\n  ) - 0.2), 0.0, 1.0);\n  ret_4 = ((mix (tmpvar_5.xyz, \n    ((tmpvar_7.xyz * scale1) + bias1)\n  , vec3(tmpvar_9)).x * (0.2 + \n    ((1.0 - tmpvar_9) * (1.0 - min ((1.0 - tmpvar_5.z), (1.0 - \n      ((tmpvar_6.xyz * scale2) + bias2)\n    .z))))\n  )) * (1.0 + (0.5 * \n    sin((((tmpvar_8 / q7) * tmpvar_2) + tmpvar_1))\n  )));\n  vec3 tmpvar_11;\n  tmpvar_11.xy = vec2(0.0, 1.0);\n  tmpvar_11.z = (tmpvar_10 * 3.0);\n  ret_4 = (mix (ret_4, tmpvar_11, vec3(tmpvar_10)) + ((\n    pow ((1.0 - mix (tmpvar_5.xyz, (\n      (tmpvar_7.xyz * scale1)\n     + bias1), vec3(0.8, 0.8, 0.8)).z), 3.0)\n   * \n    (0.5 + (0.5 * slow_roam_cos))\n  ) * q19).xyz);\n  ret_4 = (1.0 - exp((-2.0 * ret_4)));\n  vec4 tmpvar_12;\n  tmpvar_12.w = 1.0;\n  tmpvar_12.xyz = ret_4;\n  ret = tmpvar_12.xyz;\n }"}