# GLSL.std.450mainLmain isOverflowed(u1;u1; base diffconvert4To8(u1;bconvert5To8(u1;bconvert6To8(u1;bconvert7To8(u1;bconvertDiff(u1;u1;basediff$_clamp(i1;#x*_clamp(vi3;)x 8etc2_T_H_index(vi3[4];u1;b1;b1;4clrTable5low6isPunchthroughAlpha7opaque ?etc2_decode_block_T(u1;u1;b1;b1;;high<low=isPunchthroughAlpha>opaque Eetc2_decode_block_H(u1;u1;b1;b1;AhighBlowCisPunchthroughAlphaDopaque Ketc2_decode_block_P(u1;u1;b1;HhighIlowJisPunchthroughAlphaZdecode_subblock(vi4[16];i1;i1;i1;vi4;u1;b1;b1;b1;b1;PpOutQrRgSbTtableUlowVsecondWflippedXisPunchthroughAlphaYopaque _etc2_decode_rgb_block(u1;u1;b1;\high]low^isPunchthroughAlphacconstructUint32(u1;u1;aa16bb16fgetPos3D(vi3;eposhval|indexableccccindexableparamyxkmsblsbretoffsetr1+param.g12param5b19param<r2@paramCg2GparamJb2MparamPintenseIdxYintenseMod`indexablecclrTablelparamqparamvparamparamparamparamparamparamparamparamrgb1paramparamparamrgb2paramparamparamintenseIdxintenseModindexableclrTableparamparamparamparam param"param$param&param+rgbo/param;paramLparamPrgbhWparam]paramcparamgrgbvkparamqparamuparamziyxretparambaseXbaseYixykmsblsbqoffsetdeltaparam paramparamopaque'rBase*gBase-bBase2param4param8param:param<param>paramDparamFparamJparamLparamNparamPparamVparamXparam\param^param`paramdr1eparamir2lparamnparamqg1rparamvg2yparam{param~b1paramb2paramparamparamparamparamparamparamparamtableIndexAtableIndexBtableAindexabletableBindexableindexableindexableflippedretparamparamparamparamparam param param paramparamparamparamparamparamparamparamparam!param"param$param&param-a27b2IposLgl_GlobalInvocationIDOImageFormatBlockOcompFormatObaseLayerQu_pushConstantZsrcBlock]u_image0_parameisPunchthroughAlphardecompressedyparamzparamparamparamparamparamparamyxu_image1paramGL HO#HO#GOG]"G]!G]G"G!G! ! !!  ! !" !&  '&!(&'+,-&, .- /0 +1201!32.//!:2//!G2/ M2 N0! OM!!!N////+i+mn m+ o+ p+ q+ r+ s+ t+ u+ v, nwopqrstuv+x {n+ ++ +?++ + +++,0oooo+ !+#+ '+ 0+ 7+ > + E+ Z + [+ \)+ ]@, n^rZ7[\]+ + + + -+ 7+ A+ i + 0m+ ,0qEu+ + ,0A7+  + + + ,0+ *+ + ,0i+ + <+ + ,0+ P+ + ,0'+ !+ j+ + ,0+ /+ + + I,0,  ,0oEo,0o7o,0oo,0oo,0oo,0oo,0oo,0oo, *)+/J KJ;KLO P O;PQ R  [ \[;\]b+h+o  ; +++++++++ 0+ + ,0t+ ,0qAE+ + ,0t,0q>,0u,0p>,0us,0prA>+ ,0t,0qAZ+ ,0t+  ,0qE,0s,0r,0t,0q,0u,0pA,0u,0p,0us,0pr,0u,0p,0ts,0qr,0vut,0opq,0s,0rAE,0t,0qE,#6;'I;NZ;'_;/e;Mr;y;z;;;;;/;!;!;'=JML|&NM>INARSQp=TS| UTA!VI= WV XWUA!YI>YX=[^]=&`I>_`9&af_bbc^a|0dc>ZdARfQo=gfighjiljklkARmQo=nmpnollqipk>eqA!sZ= ts|utA!vZ= wv|xw>yu>zx9{cyzA!|Z= }||~}A!Z#= |>~>9c>{>=e>92_>r>o= >o= ==&IOP= = PA!I= Q Q P&>9&f=  =  ANr=0|bc=  p>=  p>86 7 7  ;!h;{|=j kij| lk=y zxy>|wA!}|z= ~} l~>h= ho= h867;=>==867;=i>=r=q867;=>=q=867;=>=p=8677;{;=i| =x>wA!=  |>986 $"7!#%= #  -o86&*(7')+=&)P&oooP& &-Q Q Q P&862837.4757/67/79;;;;;;M;>=,>=,==,>=5=>=5=>=6=7===,=AN>= =    > =   ,= =A'4=&Q Q Q P0AN>=p>=p>=2862?:7;7<7/=7/>@;!;+;!.;2;!5;9;!<;@;!C;G;!J;M;!P;!Y;{`;.c;!l;!q;!v;!;!;!;.;;/;/= ;" !$"#%$q=&;(&')(#*%)>+*9,+| -,>-=/;1/0>21932| 43>.4=6;867>989:9| ;:>5;==;?=>>@?9A@| BA><B=D;FDE>GF9HG| IH>CI=K;LK>ML9NM| ON>JO=Q;RQqSR#TSp=U;VUWTV| XW>PX= _P>`^A!a`_= ba>Yb= d= e.= f5P&gdefA'hco>hg= i<= jY kij>lk9 m$l= nC= oY pno>qp9 r$q= sJ= tY ust>vu9 w$vP&xmrwA'ycp>yx= z<= {C= |JP&}z{|A'~cq>~}= <= Y >9 $= C= Y >9 $= J= Y >9 $P&A'cr>=-c>=<>==>=>>928862E:7A7B7/C7/DF;';;;;';;;;;!;{;.;';';';';. ;";/$;/&=A!>9| A!>=A'p=A0>9| A!>=Ar=Ax>9| A!>=AZ>9| A!>=A>9| A!>=Ar>9| A!>=A,>=Ap=>A!=  7A!=  E A!=  A!=  7A!=  E A!=  =>=>^A!= >=&Q Q Q P&= P&&>9&*A'o>=&Q Q Q P&= P&&>9&*A' p> =& Q  Q  Q  P&   = P&&>9&*A'q>=&Q Q Q P&= P&&>9&*A'r>=-!> !=#B>"#=%C>$%='D>&'92(8 "$&(862KG7H7I7/JL;'+;/;;;L;'P;W;];c;'g;k;q;u;!z;!;!;M;'=,H.,->/.90/| 10A!2+>21=3H43'54=6H86798:59>;:9<;| =<A!>+>>==?H@?7B@A=CHDCZED#FErGBF=HHIHJIxKGJ>LK9ML| NMA!O+>ON=QHRQqSRp=THUTVSU>WV9XW| YXA!ZP>ZY=[I\[->]\9^]| _^A!`P>`_=aIba>cb9dc| edA!fP>fe=hIjhi>kj9lk| mlA!ng>nm=oIpo>qp9rq| srA!tg>ts=vI>uv9wu| xwA!yg>yx>zo{{}~= z7|}|= z q>= z r>= z= =&P=&+&P&&= =&g=&+&P&&&=&+P&&&P&qqq&P&qqq&>9&*Q Q Q P0AN>= zA!#>~~= z p>z{}=286ZO7MP7!Q7!R7!S7NT7U7/V7/W7/X7/Y[;;;!;;;;;;;;!;!;! ;!>>=V=W>>>o= E=W==  p|>==  p|>==  q|>==  r|>==,>=U=>=U=>==,>=X=Y===ANP>==>=A!T= >== Q=  >9 $= R=    >  9 $ = S=  >9 $P0 ANP>=  p>862_G7\7]7/^`;/;';*;-;2;4;8;:;/<;/>;D;F;J;L;/N;/P;V;X;\;^;/`;!d;e;!i;l;n;!q;r;!v;y;{;!~;;!;;;;;;;;;;;N;;N;;;;/;M;M;!;!;!;N; ;/ ;/ ;/;/;M;!;!;!;N;;/!;/";/$;/&=\p>=^  =!\"!#"  $`#&$%%=(\)(!>')=+\,+>*,=.\/.Z>-/=0\10'=3'>23>4195 2475676=9\>89=;]>:;==^><==?>>?92@?8:<>@7=B\CB7=E*>DE>FC9G DFIGHIH=K\>JK=M]>LM=O^>NO=Q>PQ92REJLNPRI=T\UTE=W->VW>XU9Y VX[YZ[Z=]\>\]=_]>^_=a^>`a92bK\^`b[=f'>ef9ge| hg>dh=j\kj'=m'>lm>nk9oln| po>ip=s*>rs9tr| ut>qu=w\xw7=z*>yz>{x9|y{| }|>v}=->9| >~=\E=->>9| >&=\>9| >d=\'>9| >i=\0>9| >q=\7>9| >v=\>>9| >~=\E>9| >&&=\Ax>=\qx>==^=>AN=0>=>AN=0>=>AN=0>=>AN=0>=\>=2>= d>= q>= ~>=0>= ]>  > = >  =^>=>9Z   =2>=2>= i>= v>= >=0>= ]> >!=#>"#=%^>$%='>&'9(Z!"$&=2)>)=2**86c7a7bd;-;7=.a0./10E>-1=2a32E43/=5-654>-6=8b98/:9E>7:=;b<;E=</=>7?>=>7?=@-A@7=B7CABC86&f(7'eg=&FeF8