MZ@ !L!This program cannot be run in DOS mode. $T]73d3d3dӫd3d d3d d3d d3dd3d2dp3d d53d d3d d3d d3dRich3dPELcb\!  dbB'cJ  @~  4 lXPP@ .textcd `.rdatah@@.dataH@ @ @.rsrc ` @@.relocZc df @BUEu hc]q`cdE e hcSE ]UEtP@u+]3]U}t} t]%c3@]ËE ]UEM ;u @;Au3]3@]Ët@3UMH]tUQueu ~ cuxcEUQueu ~ cutcEUQueu~ cu upcEUQueu~ cu ulcEËËË39j XË3ɉHHH HHHHH H$H(H,H0H4H8HvY-SuW~ u< t!3~ <8 t@;|@+C;}2_^[]UQueu ~ cuxcEUQueu ~ cutcEUQueu~ cu upcEUQueu~ cu ulcEUQueu ~ cuxcEUQueu ~ cutcEUQueu~ cu upcEUQueu~ cu ulcEj5UMcIH]UMIH]UEWt%Vhcw6jWy EtV Y^1EtWY_]UQueu ~ cuxcEUQueu ~ cutcEUQueu~ cu upcEUQueu~ cu ulcEUEAA]AAË3VHDc3PF2Dc3P F2H^Ë Dc3҉B Dc3҉HB`ËAËAjjËAtPQtuAhÃytÊA`38A`t9Ad~@38A`tAdUQeTQM<cEÍËUE`]ÍÍÍÊApUQue8cEU]%4cAËAUVW}2u3?uG2Fu3@3_^]UM ] 3fHjYH HHH`UMM H3fHjYH HHH`]UAI L@E]UVuWjY_^]3ɉHHH HHHH`(H H$UVuWj Y_^]jXËAt3ËAt3UQueu  cuxcEUQueu  cutcEUQueu cu upcEUQueu cu ulcEjXjXÀyTt80ct3@3ÊAhUEQXVWq\xf_^]UQEIH]UA UHA@HA`HA(HAAHHAhHZA0HAAPHApHZA8HAAXHAxHZ]U@EE]PEE]E]]QM PEEEDz3EE$EEFhcE(F FE,3@UM3ɉA ]UVW}9t3Au6Y_^]u1YË@(Ë@,Ë@Ë@ Ë@Ë@Ë@ Ë@$Ë@Ë@Ë@0Ë@4Ë@8U썁\MtJ a Q]UEPtVp r ^P @tB\]+cW39}~dSVMW cM ~DM}t}t فًс# щMuG;}|^[MjjEP$cMeP(cMM,cM_d ø+cQSVW3}}}t }tjju ]XPVc}>vEcPhhVWjjpcuuVWSM_^[d ø,cqQS338EVu W]}ω]DPVc]vEcPhhjh hcuuVSWVM_^[d UMI ȋ ȋ ȋ ȋ @]UMcRPxYY]U]ËI@PU}t%  ]Uu MY]U4S] VW=cEP׋uPEPPZYY =c׋΋5cEEˉE]׉EE}]E]։EEMj}] cˋHP c5cˉE֋MEcEԉEuEEhcEMEDuME+E؉E9]~!Eu EECY;]|ߋE}E3ۉE9]uc=cˉE׋ˉEHP cj΋ c}u3cEЋE~l]EuWV +MuKM~DEUЉE؉MM_ % Љ;r+}Mu_^[UQQMSVWcMEc} gEt?} t63~xMV c39U~|  B9;U|F;u|He ~@u M c39u~"|  F:;u|E E ;E|_^[U PMSVWQh3 ؁cj@X3ShWSPPWSdVE܁cEPhSVdc9]uEFEMEE;,ShWSPPWSV܁cEPhSVdcE;E‹EM_^[UQE@@@@E ]E]EX] E XEX E X]EXEXEXUQE(E]EE](E(XE] E XE(X E XE ](E(XEXE(XUH} SUV]Wt>} t}u&5dcE Phju֍EPhjuE ]E]EUPEu]E]E]E]UU]EPjVjācEPjVjȁc5́ctS֍{WjjjЁc5ԁcSW_^[Vct ^^Vct^VWjchc5ch֋=cchhhc5chD hP h hq h chjc_^V5cWh֋=chhc_^%c/,cb[H< Wp R5>_^[]UEM MH]øE,c6QVueN cMNcM^d øX,cQVueNcMcM^d U #U3;Uu 9Eu;u3@]UML3t+SVW} 4<ʋIÅu_^[]p,cbQMMEt u <cMd ,c/ SVuWeEu;u tAuEt u<cEEՋu c;uujjM_^d [ UVujYut!0 t3^]U]UQVu WyP +Pe ։UE xE0 A Q+;}|2D;tu690t;u_^++UE;AuQM ct3@3]UE;AuE ;Au3@3]UVu 9utc;uu^]UM9MtE +~PuQi ] ,cQVu uEtW}GPN<cG F _M^d UjdYtVu W_^3M]UVu 9ut63Y;uu^]UEkVjPcYYuc^]UEVjPcYYuc^]UM9MtE +~PuQ[ ] UM9MtE +~PuQ0 ] UE;AuQu YYt3@3]UE tMVWqxjqYx_^]ø,cQQeS]VWe];] tDjYt M13Eҋu 6Y;uujjM_^d [ ,cQVW}GFGPNu<ceG PN <cGMF_^d ,c,QVW}Wu<ceGPN<cGMF_^d UEkVjPcYYuc^]UEk VjPcYYuc^]3B`@``4`8H$H HHHHH H(H,P0UMQPQPQ P QPQPQPQPQ P Q$P$Q(P(Q,P,Q0P0Q4P4I8H8]UQVFPMcvMc^ËAËAËHyu xu3@338A`t Q\Id;J}@UQQ38A`tEA\@+AdHEExEË@ UQeA(tA8EQ L ?L@EUQeA(tA8EIEUQQUSVZW;A]98|Ery8u;}u|u6}+7q1;2|610;3|؋30BAR$A$3_3^Q$[Vj<Yt 3^Vt2Wj<Yt 63u6bY>_^UVMH,^]UVMH^]UVMt H!H^]UU@t # #@]UV0EyPhccYYA^]UVEyPh(ccYYA^]UVEyPhpccYYA ^]US] VW}|xx0X4SWhcc _^[]UVjMH8^]UEM ;ttP;QuhP;Qu`P$;Q$uXP;QuPP;QuHP ;Q u@P;Qu8P;Qu0P ;Q u(P(;Q(u P,;Q,uP0;Q0uP4;Q4u@8;A8t3]3@]Uu uhYY3Ʉ]US]VWt;d>t} uG@@@LS>u} tG@@@LSE _^[]VW3|>dF@@@LWtG|_^ø-cSVW} 3ۉ]5Ȃcω]։E 8]u փtE u cPcMPĂcQĉeu 3EFPω]ucuuPu M],cME_^d [U,VuWGH\t\PXuRGx\uAU]F]F]FFEEEPEPu VuYSh cEPhiE ؁c]Scu =cSSjjV} uScuS[_^ UXSVWh cEPhiE؁c]Scu Sc5dcEPhjS֍EPhjS֋GH\utpPXufGx\ҺuUEEEEEEEPEPu ]EFP]]]U]]]uCESEuEu]F]P]]}uScuSc_^[ UMtE tPIAL+BL@]2]ø--cM SVjE3P]]cMPcQM ĉe3jEFP]uchPuu M؈],cME^d [UQQVWhcPE u&ME$,cthcMnthcMZthcMFthđcM2thcMth|cMthdcMthLcMt >h4cMt >hcMt hcMt@hcMth̐cMothcMXthcMAthcM*th`cM@t >hDcMt@h,cMth cMt hcMt >_^UQQV&jjM6EPYML^UVtV$Et@HLV&^]VW8tlWY_@^Vt jR @^V0Y@^Vtj@^Vtj@^V0UY@^UEtLtu]UEtk_^]UVW}w Nvc;ujЂc_^]U} uju܂cYY]h(ch(cu؂c ]US]VskW{ Nc;ujScYY_^[]UV1tUWRP_^d [ËtuuPcYUVx tju;t@ E ^]SVWjj(cWh=cc؋u WԂc_^[UVx tju;t@ 3^]U3ɉHxcV3PF2UH PH^]USVW}wk_ ;ujWcYY_^[]USVW}wk _ ;ujWcYY_^[]tuuPcYËtu1øx.c SVHWeu |EPΉu ceEHDMW QPMUH LM E M܉MEt EEP!EuM jjE9F}M E tbFMF;tu 77M_^d [.c7ESVW7^e}u;}8u1Hk DE9M}m MHM;H|M ;Hut?u uucE 3A N ^#FF R # ЉV k TD0E EEU;}MEE9}>M E M܉MEt EE PEuMjj?E9F}M E t FMF;tu 77M_^d [UEWt%VhqJcw6jW@EtVY^EtWY_]/cwQVhuce(c5@E ̆cDA43A  MƆH^d Ë$t ø>/cQVucDES@E蠒(EMcM^d UVEtVY^]USV&W};tSWVYYu~P^_^[]_/c2QVDc3ɉuFAf|ce3ɉF ANEcMF ^d jUVju ȋE0H^]UV0}ȋE0H^]UV񍎬0|ȋE0H^]UVju 񍎬ȋE0H^]s/c5Q` cus8d cukVjAYȉMet v3` cW֋3_tt0xV  cu  chrc  cY^M` cd ø/cQp cu|8t cutVWjYuetjhc|c3ɃMp c37_^t t*jP ! cu  chrc cYMp cd WYt?cSV5c֋ϋ;t"֋ c;ucPc^[_áx cu`8| cuXjYt d3Vx cW37_^tR  cu  chrc  cYx cUMtu]UQeMPbEUub]ø/cQcV3ɉuAejNcM^d ø/cQVueN cMM^d UVq/t腅MN,t0Pt&N,PtN,Pt hccY^]/c/QQSVWhPuAYȉMet3MQ̃!Ueu PcF=c3CSjΉ]cFtcE Sj ScuM uKvM_^d [ 0c SV3WىuuM0cCx+xup+pEFPEG3QԋSME趺}tdEPQԋE u u}PEPEPݻMPE(cME,cMQj[SWVMĂcM](cPӍME,cMcPhhWV3WWpcEjP,cYYMQE(cME$cE@;t?MP cE} 9x~*3LȃcMPu cE EM ;H|؋MjWEP$cMPEӍME,cMEME_^d [VW~%C$t hlc$u>S$w8c$Pc4cP[t63ɋAuuPcY>Gu w_^]SVWjjsTcWh)cc؋u WԂc_^[ø0c"Qxc3҉EBeEPmMMMd UQVx u3w@t@ WjuΉE#;tDS;tPCPdYYE uE 7cH } uƋ@c[E+A _^UV@tyju E^]UQSV@tJEPu w؋;u4<ctEPu USuu uMuWjxEY _^[ U}V|H +H9M}uDc^]ppËpp%à Dc3AV2cP2|cP2|cP  `^UEP]0cQh cus8l cukVjYȉMet 3h cW֋3_tt09VǮ  cu  chrc  cHY^Mh cd UQVWj<Yt 費3}EP @YAM辪ρ HM !xH_^UQeMP4EUVu1j^]ø0c軮QVFPMLceEPMMHcM^d UVWu ~@N ʩPNuf(f(уNP3FFF FFFF$FDf(FHf(FTFXF\~df_^]UQVE PEPEPE@HLXu83@^ 1c˭ SVWML@@L39LEP^Yu'hccYEHM_^[d ShcPcYYE}@pLEPBM쉆L]c@@L9LuhccEYX낋];ug}u |)jh؎cVߜ uWVuMOEG44jF,hЎcP誜 WMVuŋ5Čch̎cSYYu/}jh؎cu c uu whȎcSYYthcSYY}4u jF,hЎcP u_UEV3ɉA@u p^]UEV3ɉA@u p(^]UV@tcM^]u hsTcԂcËtuV1tVkY^UVM;t0t3BW>tǃuW+Y_^]VW8t"W Y_@^ø1cêQc3҉EBeEPMM>Md USVWnEHP 3+щ}~%9\uWDcEGHP +;|ۋE_^[]@1c0QecSVW}3@eEp #HPJ9u;uȋ;tCPScY;uM_^[d  ʸc1c覩QecSVW}3@eEp HPJ9u;uȋ;tCPScY;uM_^[d  V>t$WxtaW1Y@u_Nff^UVjuDt P2^]UEP VtprPtp r 9AuP Q9uPP)Q0ptV芧Y^]UVWuEPNE;Fu3?9t5H tPQHtP Q 9FuH N` HA @_^]t;ctpUVWwG;E~Vv u_^]UEV3ɉA@ u ^]UEV3ɉA@ u^]UQeTQMmEw1c2QVj(MYȉMet3t3AM^d UMt3A ]UVu^]1c赦0S] Vu&W=hcjEPE䜙cׄLE uM dcjjE PEP`cEH +He3EcC;tEpMDSEPEHLׄEEܔc;tEpM SEPEHL\cEt>Eؐc;tEpMSEPEHLׄtZREԐc;tEpMSEPEHLׄt hpccYMM.jEPEИc׋˄t@jEPXcTc1tHtHtHt HjEPElc׋˄t ?jEPXcTc<1uv@qjEPEhc׋˄tGjEPXcTc0t:HtHtHt)@ jEPEdcׁM_^[d ø1c# S3CVW cu  c% c3};tF@( tSHDE= ct  cYtjYE};t WSF3ME chcjPPcEEPEP];}t FH( v~D}tM= ctGuiYuMM>cƋM_^[d ø1cQVFPMLceEP MMHcM^d 1cˢVuu3M^d ËF@LMQIEHP +у|"T;2uDMM32cc8Wy$u3SVqءDc3ɉEAMexc=t8EPh cEă\$EE\$E$hcPtc j PEPpc MEPElcMQVMQPEPEW PEPv EPME<cMEcMEcMEcuID@4t DCDEPEPD9tEPD0Ju DA P;}@;u$VuV5EPDF0MEcMMc^[M_d US]CVWxLTH ;HtUEPT9PuT1THDPTH +HuT_^[]X_^[]UQTP +PFVWXEPO0@t;7tv NuVcY_^2c跟 Vu MceQčMecMuuNMcLE PcME|cE uH@ QPuiM EcMMcEMd ^ 32cQVueMNM^d UQueEUQQVx u3@t:@ WjuΉEƻ;tRSM;tPcE uE KcScEH } u@c[E+A _^UQVW@tEPu 9;u4<ctEPu Vuu ucMM H E_^ UVWuEPO;E;Gu2 P_^]USVW}wk_ ;ujWcYY_^[]USVWAEHP 3+щ}~%9\uWDcEGHP +;|ۋE_^[]\2cQVW}Wu<ceGNPGPNEG PN EGMF_^d o2cQVFPMcEePΉFMMcM^d 2c6VFPMcE eEEEE@@LEEPMMcM^d UEP]UeV>duhESP} Yt6EPYYt$EhcPcxYYEu2Et Mc3[H^u@ø2c(Q cuw8 cuoVj4YȉMet 3M cW֋3_tt0V  cu  chrc  cvY^M cd ø2c茚QVu艋EP cT3AxceXB\`xcdBVEQM^d 2cQVu\E `@uVdE;XEGMTAM^d ø23c膙QVWNueN اf(N0Ěc}~@fDfHhhgYȉMEtW3jEFLAYȉMEt3F`cEcN`PcM_^d P3cʘQVWh}eOc5chcE֋chc֋chŖc֋cM_^d øl3cZVWGPMce PMLcEHtEE܋E EEEPTH D;uύMEHcMMcM_^d 3c跗QQSVWGPMcE3PωuEHP +E~.΍D0H;M u;MtEHP F+;|2H EH΍D0ME:MMcM_^[d 3cQQSWCPMcE3Pˉ}EHP +E~1VύD0V\;EuVEHP G+;|^MEMMcM_[d 3ccSVWGpLjud;dt"s h cC M_^[d }3}E E WuEPM܉}/9}|9}}MM.묍EPuEPd}ո3c豕PExSW_}]8+h cE}uEPh ؁c$Vy4c$Ec8cωE~ElVwE܋Pt}u@ thЙccY2P@ EtyEȄcE葘hq cuujjTc5ch֋=c0\$(T$ T$E\$E\$$Xch7jjƃHhYEet VĄc3ME}EċŰMȋ؍tEЉM|u5MEPc;u;pu M;Hu;x tuuuu`ch cu}uu uC}t0ctȌcW诒Yu؋MEƀHM܃tu^M_[d 3c@lE xVWw}u蝽]$E"4c$E 8c5HcEPh ֍Ph ֍EPh ؁cEUPUԍE]EPEPP\$uE\$E$E(]Ee]wE܋Pt}u@ thЙccYS^P=chq Eׄh EׄEC tEȄcE蛕;MjEjƀHёYEet VĄc3ME}EċŰMȋcEtEЉM|u8MEPcM;u;pu M;Hu;x tuuuu`ch Ӌ5ch֋=cuujjTc0\$(T$ T$E\$E\$$XchQ$hLch Ӏ}thq E\$T$$PcEu$u QQ$EYYPQQ$}YYP}[t讔0ctȌcW_YuMiEƀHcM܃tuM_^d $UA$]|trUSVW}GXLE @pL;tQtSΎYG3ɉpL`ATH ;HuE PTiEPTZ_^[]Ëtu1UVWuF};~} tM ru @Y2[+P0E eeeEEPuE PN}M ~AtA H~uF_^ US]CVsW< .;ujScYY_^[]3crESVW7^e}u;}8u1HkDE9M}mMHM;H|M ;Hut?u uucE 3A N ^#FF R # ЉV kTD0E EEU;}MEE9}>M E M܉MEt EEPEuMjjzE9F}M E tFMF;tu 77M_^d [ 4cESVW7^e}܉u;}3u,HDE9M}mM\HM;H|M ;Hut?u ÖuucE 3A N ^#FF R # ЉV ƉE EEU;}M MM9 }(U E tMEM t3B9}5M E MMEtEuM#jjMF;tu 77M_^d [ |c3҉B",4cwQVuFLE`uW~LtDWmY_N`tjP N N蹆M^d ø@4c Q cuw8 cuoVjYȉMet 3M cW֋3_tt0Vى  cu chrc  cZY^M cd ø[4cpSVWFPMcFE]3};F~eEP^FE9x ~BFE;F~7EHύD09uEHύD0LFG;x |MEE uEEuEC@LEEPuMMcM_^[d Uu u{&]m4cyXScVWG@MEPbYMEcPOYuM̉E܄ceEP% 5(cYubEP%YuO} uFM9EuMc9Et.jjuEuMP؄cPME֍ME,cEj[ÍEPj&dcuu c]Eychc]EQ$h(u QčO{teEPYtT 9} uJEtBhh@cjhWDcE'EEQ$h(WEQ$h(u ӍMȂcEEPz%@Yt)EPEu%foYEEEǃHHtuHt^MԄcQeM̋t* 3PEPcPME֍M jEPcPME֍MhEcEE^uZQă ejEPMcPME֍M)t/Qă ejEPMcPME֍ME,cEMЄcM̄tvc4Mceș+E؅~p= cIMuMuMׅ̋~Ћ+Ӊu  MuEEM;E|%jjEP$cPME֍ME,c}uuEP_YYM̄ccPuMujӋ5cPM֋} PujW܁cMӍM̋4j 茅YtUM]܉xPH 3VWuuuMM,cM_^d [UVWu y@uWttF;Eu;t PWԘYYt3_^] 4c辄QVuqQ(uuvLWEdPVEHP 3+щ}~3ύDP蚴9EEHt P G+;|ύDPEPj<cMM_M^d Uu] UQSVWw~,}u2HuP3F(3C#1F(^(tIN,P;u=F,t3PcčN輒3 %@1 }F(t uWYYF(#_^[UA$]tu1ËppËppø4cQVuNEcNEcMM^d ø4cȂQVW}5chcE֋chc֋chŖc֋cOEcM\M_^d U S]VF@WˉEcu RPEU"tf{wt7MRQMuuuu S{ScY_^[u c5cԁ$SVWw@Mu c} u'{ u!V谔tjMcu RPEU`3;tEvf9XMMEPcM]c5,cu:MԄcu-QĉejEPMcPME(cMЈ]QMĉeuuEuu PMMM܋9_v ucYNjM_^d [u cUVM0ct3NQu u u@^] UVM0ct3NUQuu u@^]UVMct3NQu u u@^] UVMct3NUQuu u@^]UVM0ct3 FQu u $u ^] UVM0ct3FUQuu $u^]UVMct3 FQu u $u^] UAUQuu $u]UEV3ɉA@ u^]UEV3ɉA@ uh^]U}tM]}]UEV0W3ɋAu 77F u_^]UEV0W3ɋAu 7U7F u_^]UVu^]UVu]^],5c}QVW}WueGPNcG F GWNEFcM_^d UVW}W+GPNcG F GWNFc_^]V6&Y^VW8t6W,|Y_@^øK5c|QQVjhuLc|YȉM3E;tV,Fuu E&M^d j5c|QQVjhuLc|YȉMetV3FujEM^d 5c,|QVuLceVFHLVVq@vM[fYM^d ø5c{SVW3hPu}{YE};t 3MQ̉9UeuPcF=c3CSjΉ]cFtcESj Scj\{YEEt EPYNQMPE]3u MPE1]tM~vM_^d [ 5czQQSVWhPuzYEet #3MQ̃!Ueu PcN=c3@PM ^jΉEctcjj jcjazYEEt Su43uM PE0M_^d [5cyQVjzYȉMettF3Pu3MjjP?+M^d 96cySV3ۉ]WGH+HP+PE wAB}UM;~ M;~EMEPM,c$EP E8]t3谣t(EPtMEP(cE$EPSMEzSMg$P jxYȉME;tEPEP3$SER$9t M]$;tj$PM8]t EP(c$cMEsM؈] cME_^[d f6cxQeVW~W(M$Ɔ<tutG3P3M t̤3jPu0)$uUjwYEet,t3E PDYMWPEEm3E$tM rM_^d UEWt%Vh.cw6jWvEtV:vY^EtWvY_]Q3ҋRR ø6cv4S3ɉMEfx VsW~h;t M̉MЍE̋@UԉE;P3PPPFhEPeEPW8cWMĄcE؉EE؉EEEP]܍EEPME]4cMEȌcMM cE@}jvYEEt+$EP{ɞMWPEE3MEt eM&qj$W 'Ltjt.EPr=MQԋgEuEEt eMp}j6uYEEt!EP{YM؃MWPE3MELtM\pbt$3LPRumLtj$LHj蕙AL8u3EPTQԋtMЈEo}u u0cM_^d [Uy(Et PPA A$XAXAX ]UVM;~,u9} ;|Pv<cYYF^]UVM;~,u9} ;|Pv<cYYF^]UM UAt]U]EA{cAz3@]3]UMU "QQ$tAQbQ$t3]3@]ÃaaA(UVFW@PNU:F<ȋRTF_^]UVF@PFUNF^]U0VFM ]AN]DE]E]@EP]EP]YYtEE]PE]F^UQQUSVu WzNjRDFE;}#t<tE@F;|EEP]]_^[UQQEV]EE P]EFz^F Au^ E Fz^F$Au^$^US]VsW(Et']E_E_ FG(]E_E_$}uC ШujSG]EFEP]3@}Eu@9CFQ] QE \$] E $EE;C|9CNF u0MEuE؋U+H Hu썅`uQuPHcEP`DcE]E]E]AEtE cE c]c]EcAEtEm}j^FEEe]Ѕ~EEQQEMЍ`$P@cE]QEQ\$E]E$E9u|Ej XEEEEAQ]QE\$]E^}u u܋GEEPO K}uC Шu uSGE܋E@Q]QE\$]E$MEjXEEEȋEM;C8}u u܋GEEPO _^[ UL= cuEPhV ؁c c= curSVW3V ccVVV5cW3CE;|;EPj(SWEtE tEPj jSW8cE uC;]~ cWjc_^[ cUM2IE$ImEEUfEtItIu"ƒDƒDƒDUV~F~ SW3jZ Q1kYE3F N PPN F P4N FP ؋E G||~ jY_MEEE@ECEXEEEEEE[EEEEEEEEEʦEEEEEEEEEE[u:8N u5~ u/8N u*8N u%~u~u3ɋT ̋t 40|3^U38Eu8E t]8E t3@]ø6cukQQSVW3ScWcMEXc5cPuWSEcu hSu4cuUME PTcMQȉ]PcELcp hccYYM]cMM cuuu4c_^[Md UMVEPPcp 0cMc^]UQM V35~=M V;5MȈEEPjVuME cM F5;|^UQQV@Ut@3tXSW=\cPc؋t@3jPSct@3VPKYYScMSPc_[^Uujc]2UQV@NMt@3tVSW=\cPcjjcPSc@t@3PcMSPc@`_[^ËA;tPcYUQU y@e ‰EE xE AV;}tD;tU8t @;u^+UEVjPcYYuc^]UEVjPcYYuc^]@@ø7cAhQSW}3ۋω]]vF$Pω]E螋8^P賋Qċw:t FP%8^P訋F PwF P:wFPZw8^P虋Qċv:t FP8^P莋Qċv:t FP8^P胋Qċ Qv:t FPF$PwFu@u3CS脋FPM_d [U8&ShTc0cEN bN EbMjEEȑ MEВ E[|&QčN uujEؔ E[}u }}}~KN )bt>Ht(HthccY2D&DD&DN atN Dȓ aD̃3D;tG(tMQPuUttN(O(IN LaPu(ct*t&G(t P7,c3F(1F(O(3N(1O(39[UQSVWhc3;j0Y:9x.@:<9++WVt}jtQe5؁c| EPh&֋EHt HtjjjtEPhEQċt42hchpccYWWK;tWKqtQKEs_^[V6bc&Y^UjucYY]UjucYY]7cdE SVW7e}u;Fu ] tSpcPSu MjjSSSSlcPScG>wcj 3Y}j(XfE3@fEE$]8]uEdMQ0$cURP1 c>7cG>cG> cG p0$cM]cM_^[d VW=$cj0׋pc0pcpcHt @ tPQ6Z&Y_^ø7cr[h= cSVFWuEuEPhV ؁c ch<c0cΉEWI}?3E؉EDž(Dž}QEăDž i3Ʉj[ % H@ 3@A A A@ X@  QċsiF$j ^Qċ@Zit@( j @,^Qċ)it1" UuUDQ ċhD+ σQUt# ύ\.U(Ut# ύ\UTt- ύ\TD, Qj[ωht1 TuTDQj[ωgt1 nTu^TDQċ gt2# /TujXTDQċIgt DeEP谜E}YteQċftQA DDB ωuBSujX1SF$3FEPEPVju U܀}tNt9usEQċ`ft1EȉEԋ+t9usEԋ94Mu؍9t cYMtEH,cEeuj Y3Mj(X3fCfFF tNN}QăeuN@Qċω~etMwu ^Qċ@[etNQċCetQuj XQFN Qċ et`FQt QF Qt zQF vQt jQFM~tEF F fFQj[ωdt3Qu#QFQj[ωedt# QuPFFFFQċ .dtPujXPFVu F$cuԅuhc|cYM%cEEPj(Vu cEPuAYPMEOMEPQľω0ctQčM0xcQľM0^cQ؋ċω0PcSPt]M?}tEtKE;EuBM$}uEt0Qj^M0cQ؋ċω0bSP.3PPPu cMM3AEЉM;nEPj(uu cE 9M|tE#E;EM||u EEPuYPMENMENQľω02btQčM0!bEQEj^M0bQ؋ċω0aSP+tEEQj^M0aQ؋ċω0aSPtEEQj^M0aQ؋ċω0aSPtEEQj ^M0iaQ؋ċω0[aSPtEEQ3FM06aQ؋ċω0(aSP_tEQj@^M0aQ؋ċω0`SP,tEQľM0`Q؋ċω0`SPtEQj^M0`Q؋ċω0`SPEt@;E~ E؋EEEE;EE܅~EԃMMLuԋM_^d [SVs c9F(tFtPcFtjytFFctjPvcvcWNQLtjNCLPvc6v$c_tS$zY^[ø7c_P SVW3WًsW$cWyYiyt2F;t+^,WPEPc Pˉ}cMM cN;tF;t PQc~M_^[d UQVq~WMt\QčN^tGMxu;NYKtjQčN^t jv c v(c_^UIEQ0VWq4xf_^]ALVWwLt1LPLxuLjvx_^ø7cNQSVWwLt`LEPweQԋ]MM8Jt<tLPpcM_^d [U S]VWwuhccYswuawO;thTcԋ$tP $E$E tbX\c9CuR$wuCcψE c؋GH@QMTωEcScEPc$HvuC} uMt Svu2 E uE$PRu $@`(}t Mtj} tc_^[ A@USYVu@/@t@3t NMWIPcYMf(WfG,c@WAcY_^[]tu1RËtu1OËt4u jЂcUVuWH;@ u ;p};|jjVjcPV_^]ppUVuWH;@ u ;p};|jjVjcPV_^]ppø7cK8SVWejcx<Y}tIODX};t5eCHQPEPWM[ۋMjЂcjjQKgD4u jЂcM>_^d [Ë3A|cVP2|cP 2|cP2̆cP4 ^UVjJYt 3MH^]7cJQVuNENEN EMNM^d ø8c6JS3SjM#EP]YPMEtMEEEPTYEP;YE]@LMQpjxctfhPucj\PcYY;t<hcPcYYt'EM]8MME[d È]ظ^8cGIQQSVWu 3ۉ]u~Lst4EP)vqQԋȉ]EXt2ۃMEt eMfDjHYE3C]t)t3EP螙YMMWPE3MELtMDM t3LPRu2LtS$LHjEmLM_^d [VW~rtjr$Squ FH+HAQH+HAQLt$nFH+HAQH+HAQ_^Vtw^Vt^UEV0W3ɋAu 77F u _^]UEV0W3ɋAu 77F u7_^]UEV0W97t13ɍF4A4u jЂc7FDu_^]UV@4tu M^]U0V@4tu EP;uuEu PQcM HM^ V8Wj$FYt 3@GSPOw O POPGtOO [tOtPO>_^USVW}xl;xe9WW AW6;~@+Wj PE WjPE hܜccY_^[]UVW}xr;x}kn;| GPDM  %Et88EPE PEP M 8 hccY_^]8cGDESVW3u;t@E}= c^uEPhV ؁c cE }"mK?t2W{cWcs,j,CExjPD Džx(cΉ|cEj 3@3fEXVVVfEVxPWu0cPuCcWVcu(C,;tE}M\cPCcEQčK8RuMPe}uhHccYE BK>C,t3o@@ C uhcu}YtEPj KB>Ps u8cE$PKe}KP f}KP fQčK_QtNK=t EPKlQK=t EPKQK=t EPKQ}KPe}KPe}KPeE$PK f3WK$fQčKPt EPKfQčKPt EPKfQčKaPt EPKfQčK ?Pt EPKfQčKPtJEtMܸ#PR#R#QhWWWMcEPK0cMVcPK0cj@YEE;tM3BR3WWVu܋ECpuPQPC DQčKIOEEPj(s uc2iutnW#=Y_&^UQVWEPEPC86F@4tN ;~tG_^UW}WMEMSV2eEߋǾ###ރ}E@ E}~k} EtKM#+ʋU##+׋}+;E} EEEEE;E|E^[_U VuSC@WEjEPK E}y};{}4GPΉ}M  E t 8,8EPEPE PM 8_[^ 8c#<SWydu3V]5ȃc֋OPO7jj֋OPExh֋ˉE֋ˉE֋M M EEPjuO!7PwcjO 7PwcED֋OP5EjP,cYYueMcMM$c^M_[d USVW3ۋw8 cuEPhV ؁c cF(9P ;tPcN;tF;tPQcctv4cvc^^f(M^^^ ̌cEPN0cNM;tuU9Yf(W^膙Y_^[UEVF3NPAAA PFF^]8c9QVj 9YȉM3E;t hM^d ø8c9QVj 9YȉM3E;tu[M^d UM3ɉA ]ËË@Ë@UMHH]UQV1~ tIWbt:W*Yt/Ge@LMQj }tWNOEF 2_^Ë39H ø8c8 V1F EtQFtP3PM tFetP3@@LMQjMMtPf Nj)OM^d UV1FtP3@@L,tF~ t@W=cׅuFtP3u @u@Luv,@_2^] Ux t)HtP3u IuILup(] Ux t)HtP3pIuILu p$]V1W~ tHFtP3P`P%KYYt%FtP3@@LWv2_^Ëx t"HtP3ɋIILjpUVV`tV(YtF@Lju^]Ë@ UQx uÃMHtP3ɋIILURhdp0EUx u3@HtP3ҋRRL4t܅tP3uIpIL4]x u2ËHtP3ҋRRL8t݅tP3ɋIpIL83<Uuj]Vu6tN;V4Y^UVW}9t3Au_^]A c3ɉA UM3ɉA ]U=A ct@t MD3]U=A ct@tM tMc M̌cE]=A ctHt yt xt33@Ë@t@3UQU y@e ‰EE xE AV;}tD;tU9t;u^+UHt jEP]UVuWVESMeEދƹ###ك}E@ Eu~\RUEU2#ы+#+‹U#+;U} EUEEEE;E|E[_^UVW}W3Axx H ` PjPdc _^]UVuW~tYW2YfV 2Y_^]UVW}3Au6Y_^]8c2QVWj 2ffxYt6j2YȉMet h 3MFqu7+YM7_^d Ëu1Yø9c2QVtHxu,j 2YȉMet hx3MAH'M U M^d 9c1QVWt39pu+j1YȉMu;t h3MA9u~E 4EP%F;u|M_^d UVM ȃcPu^]V&Vc̅cY3ɉFA^ø/9c0QVjc0YȉM3E;tMF^d VWwctjHWT_^ËAtUQAHEe3҉BA8t jPȅcYYUI]%ЅcUSVًMsW=ԅc׋RXthccY27>t hccYM׋@9t PVȅcYYS]_^[]UVqMW=ԅc׋RXu3M׋@=ȅc9tPVYYj>tjVYY_^]UEU H;JuVp Wz 3_^u@]3]UQEW8t'Vu EuM dcfM Gfu^_UE;u@Q;Pu8Q;Pu0Q ;P u(Q;Pu Q;PuPQYYYt3@3]UMtjP ]AUE9AhtAhA]UE9AhtAhA]UE9AltAlA]UE9AptApA]UE9AttAtA]VNxtfxF^ËA|uA@ËA@ËA@UVu u6u v^]UM9MtE +~PuQx, ] B9c-QVuce^MHcM^d UV~xt4EFxF^]VW8t2WQ,Y_@^USVW}7F0؋G0؋0 _^[]UVu u6u v^]UEM MH]UEM MH]UEM MH]UEWt(Vhcw6hW+EtV+Y^EtWi+Y_]VFHWPF xjj_^]ËtuuPcYøL9ca+ SVHWeu |EPΉu ce؋HDMW QPΉ]UUH LM}c3M_^[d USVuFXLW39tkWh ch chcVWhchcFXLhcVWhtch`cFXLhLcVFXL<9u2Wh4ch chcVXWhchcFXLhcV6WhchcFXLhtcVWhXch@cFXLh$cVPWhchcFXLhcVWhchcFXLhcVWhtch`cFXLhHcVWh0chcFXLhcVgPWhchcFXLhcVBFXLWhchchhcV WhLch4cFXLhcVWhchcFXLhcVPWhchhcFXLh<cVWh(chcFXLhcV F@L3Ƀ(9_^[]ø;c" VuF@LtSEWPOYePMXMEv =PcjhHcYYEFXLEPEMEcjh8cYYEFxLEPEMEcvFLt t2ۃMM_[M^d ø;c) SVuF@L39t{EWPNYPM]bME jh\cPcYYEFxLEPE"MEcvvL9MÃM__M^[d ø<czQQVuF@L8tLSW=PcShcYYEF@LeEEP葤MM]cShcYYEF@LEEPEXMAM]cShcYYEF@LEEPEMAM]cShcYYEF@LEEPEMA M]cShtcYYEFxLEPE譣MG]cF@L3_[9t9Ht9Ht9H t 9Ht3@3M^d USVuFXLW39t/9t'9 t9$t9(t90trWhchchcVWhchcFXLhtcVWhdchTcFXLhDcVWh4ch$c FXLhcVPWhchc$FXLhcVjWhchc(FXLhcVHWh|chdc,FXLhHcV&Wh8ch,c0FXLhcVPWhchc4FXLhcV8F@L9t-9t%9 t9$t9(t 90t3@3_^[]ø$?c@ QQVuF@Lxt cSW=PcShcYYEF@LeEEPSM쉁<M]cShcYYEF@LEEPEM쉁@M]cShcYYEF@LEEPE٠M쉁DM]cShdcYYEF@LEEPE蜠M쉁HM]cEPO%Yu2ShTcYYEF@LEEPEEMAM]cShDcYYEF@LEEPE MAM]cSh4cYYEF@LEEPEџMAM]cSh$cYYEF@LEEPE藟MA M]cShcYYEF@LEEPE]MA$M]cShcYYEF@LEEPE #MA(M]cShcYYEF@LEEPE MA,M]cShcYYEF@LEEPE 诞MA0M]cShcYYEF@LEEPE uMA4M]cShcYYEF@LEEPE ;MA8M]cShcYYEF@LEEPEMA辑MAXM]cShcYYEF@LEEPE?脑MA\M]cShcYYEF@LEEPE@JMA`M]cShcYYEF@LEEPEAMAdM]cShcYYEF@LEEPEB֐MAh]McShcYYEF@LEEPEC蜐MAlM]cShcYYEF@LEEPEDbMApM]cShcYYEF@LEEPEE(MAtM]cShcYYEF@LEEPEFMAx]McShpcYYEF@LEEPEG贏MA|M]cShXcYYEF@LEEPEHzM쉁M]cSh@cYYEF@LEEPEI=M쉁M]cSh(cYYEF@LEEPEJM쉁M]cShcYYEF@LEEPEKÎM쉁M]cShcYYEF@LEEPEL膎M쉁M]cShcYYEF@LEEPEMIM쉁M]cShcYYEF@LEEPEN M쉁M]cShcYYEF@LEEPEOύM쉁M]cShcYYEF@LEEPEP蒍M쉁M]cShcYYEF@LEEPEQUM쉁M]cShhcYYEF@LEEPERM쉁M]cShPcYYEF@LEEPESیM쉁M]cSh8cYYEF@LEEPET螌M쉁M]cShcYYEF@LEEPEUaM쉁M]cShcYYEF@LEEPEV$M쉁M]cShcYYEFxLEPEWM]cF@L39H9H9H 9H@9H,9H09H49H89H<9HH9HL9HP9HT9HX9H\t|9Hltw9Hhtr9Hdtm9H`th9Hptc9Htt^9HxtY9H|tT9tL9tD9t<9t49t,9t$9t9t9t 9d2 c_[M^d ø@?cRQQVuVEYuEVYuEVjYuEF@LSW=PcjhcYYEFXLeEP?MMcjhcYYEFxLEPEMM쉇cF@L_[t uEME^d UMQPQPQ P IH]UQE;PuQ;PuQ ;P u I;Hu3@3]R?cQVu(eN,cQM^d ËI`UQeQMEAød?cQVueN&M(M^d UVEtVY^]Vt2WjkYt 63u6IY>_^Vj5Yt``@ @X3^UM3ɉA ]UVW}9t3Au6Y_^]u1YUVMH^]@UVMH^]@UVMH ^]@ UVMH^]@UE ;uP]Uu3Ʉ]Uuu uW] Uuu u;w] ?cQVW3Wu>~~~ b~~~~N(N$N,}Df0NY;uu^]nAcQQeSVuW}e};} tDjYtIH3ҋu 6Y;uujjM_^d [ UEH;Jt28;u0SVpkW<0\SW{YYt ;u_^[]2UjucYY]AcESVSWeu]U;}uHM;H|} ;xu tC} WJ؉]ucC 3A K {R EC # ЉS Uk|D}}E AE;8}EE܋E9}0E E t!uEN Hx f}u9:}=E E EEEtȞcUuMjj M{;tu 6M_^d [UQS]CV1WMN3t-3FMSWuEEE;uEEE t8E_^[UVuF DPFDPuVcY^]Ac SVHWeu |EPΉu ceEHDMW QPUH Lt$WxttW芝Y@u_NBff^U}V|H +H9M}uDc^]UEP VtprPtp r 9AuP Q9uPP)Q0ptVY^]UVunfHDFH DF ^]UVWwG;E~Vv Qu_^]FcNQcV3ɉuAEE ^ueΉF M^d &FceVWp +pN3H΍D0EPcYYePMM,cF;u ~ȋ?GE Mt܄cME_^d Vv cf N^;FchQVueMNM^d UVWuEPOE;Gu2 P_^]UVWuEPOG@tOE;Gu3p`P_^]UQu MeEøYFc虛QQVWjuhcejdNlc@f @PNEFEP cuM_^d øwFc0QQVWulcjE𿠁 cPEuJPNEMHcM_^d øFc͚QVuu3j$՚YȉM!ut3MPuuM^d UQQVMcEEPNUG^UEP]Fc/SVWEh cP`YYeuMEE}tiF ;| ؙF$ F3 WQM-t0F ;| ؙȋF$ ȋF 3QM W?M둃EpMMnM_^[d UVWuF};~} tM Fu ZY2[+PE eeeEEPuE PN}M ~AtA H~uF_^ UVEtVݗY^]UQQ= cSVWu(=c+cS׋cS׋c c}WcYcωEUcϋcSu EPNF t Pch@(c_F ^[GcSVqWΉuPc`czuMu 4cPc]HPEQ$EYYȃu} +EM5ctP֋H PωMH+ljEԍE+PE׉MPMULcMEuMM+MEċE+ME؉]tbC]{UjEPjEPE ؋E cˋc,cME}E Ec+EM+M@AQQE$EPEPM_ju܍MuĂcejMHcCQQ$YYEEPMĄcjMEDcjEPQ3ɉejj+EQQ+SPPME@c,cMEӍMcMEȌcMxPcP|MEփMMuM*^uݝ0CMuݝ8`c0ݕ@PݝHcMWuM_^d [c%Hcc%HcUQEPh؁cEUEu ֶu2]PY]ËA;tPcYËA;tPcYUQQSVFN9EEWME|E} ;>t=P`cYFucFt@fQu>PlcM F^;t ;NtQcYEF_^[EFUQQSVFN9EEWME|E} ;>t=P`cYFucFt@fQu>PlcM F^;t ;NtQcYEF_^[EFUHP LD;tU 9t;uE]EUM9MtE +~PuQe ] UEWt%Vhޒcw6jWEtV苊Y^EtWnY_]UEWt%Vhcw6jW豊EtVAY^EtW$Y_]qGcQVhutcueNP4cWE F`FdDc3ɉFhAM^d Gc荊 Vu4cFTEtLFPtP3PMFPNTEtP3@@LQP$MEtPNhEcNPE蝏MpcM^d øGcQVFPtP3P{}YF`uFPtP3h10FPutP3hٍtP3h0@@LPu9EPce$8ccMMc2M^d ÉFTGcSVW~T3;u2wFP;tP3@@LWP FP];tP3@@LMQhWPL9]]FdFP;tP3@@LMQhWPL8^d}u肆EFPY;tP3u@@LMQuWPHjuEP|c ~hPω]cMMcMEPxcE9XEEPucYWEhtc*cYWhpcMQh\cEc܅cc܅cMEcudžMYMcFdM_^[d @@Lx<t@@LjPP^]UQQ}t2E A@P]E]tP3@@LMQjuPh UEVQQ\$E $uP^] U }t8E A@P]E]E]tP3@@LMQjuPdUEV \$E\$E $uYP^]U}t>E A@P]E]E]E]tP3@@LMQjuP`UEV\$ E\$E\$E $uP~^]U}t%A@PtP3u @@LjuPh]UVu uP^]U}t%A@PtP3u @@LjuPd]UVu u2P^]U}t%A@PtP3u @@LjuP`]UVu uP^]U}VqtTW} ̃c]Ѓc]ԃc]؃c]FP_tP3@@LMQjuP`^UVu u[P~^]U}t=E W}]@3]A@P_tP3@@LMQjuPhUVu uP^]U}t=E W]}@3]A@P_tP3@@LMQjuPhUVu uP^]U}t=E W}]@3]A@P_tP3@@LMQjuPhUVu uP^]U}t=E W]}@3]A@P_tP3@@LMQjuPhUVu uP^]UI}t73U @\|APtP3@@LMQjjuPxUVu uGP^]UI}ty3U @\|APtP3ɋIILt'tP3@@LMQjju tP3@@LMQjuPdUVu uP[^]UI }ty3U @\܃|APtP3ɋIILt'tP3@@LMQjju tP3@@LMQjuP`UVu uP[^]UI}ty3U @\|APtP3ɋIILt'tP3@@LMQjju tP3@@LMQjuPhUVu uIP[^]UI$}t73U @\؃ |APtP3@@LMQjjuP|UVu uP^]UI0}ty3U @\̃ |APtP3ɋIILt'tP3@@LMQjju tP3@@LMQjuP`UVu u7P[^]UI }ty3U @\܃|APtP3ɋIILt'tP3@@LMQjju tP3@@LMQjuPhUVu uP[^]UI0}ty3U @\̃ |APtP3ɋIILt'tP3@@LMQjju tP3@@LMQjuPdUVu uP[^]UI@}t:3U @\|APtP3@@LMQjjuUVu uxP^]U}t'A@PtP3u @@LjjuPx]U}t'A@PtP3u @@LjjuP|]U}t*A@PtP3u @@Ljju]UVu uPH^]UVu uP^^]UVu uPt^]U$}t`E ]@]@0]@]@]@8]@ ]@(]@@A@P]tP3@@LMQjjuP|UVu uPw^]U}t&A@PtP3u @u@LuPt] UVuu uP^] U}t&A@PtP3u @u@LuPt] UVuu uIP^] 5IciAMW}u&@PtP3u @u@LQPlu&@PtP3u @u@LQPhu#@PtP3u @u@LQPd|u#@PtP3u @u@LQP`TE VPce$ccWcytj chpccMM c^_Md UVuuu uP^]U}t&A@PtP3u @u@LuPh] UVuu uP^] U}t&A@PtP3u @u@LuPd] UVuu uWP^] U}t&A@PtP3u @u@LuP`] UVuu uP^] JIcig}AEW}P8e3҅~(M SVj^NuB;|^[E@PtP3@@LjWuPxM9t cY_Md UVuu uP^] _Icf}WyVukPSe~$E 3SjZJuNuu[GPtP3ɋIILt(tP3@@LjVu$tP3@@L 6QuPdM9t cY^M_d UVuu uP^] tIc_e}AEW}P.e3҅~(M SVj^NuB;|^[E@PtP3ɋIILt(tP3@@LjWu$tP3@@L ?QuP`M9t cY_Md UVuu uP^] Ic2d}AEVukPe~%E SW3ɋjZJuOu_[E@PtP3ɋIILt(tP3@@LjVu$tP3k@@LVuPhM9t cY^Md UVuu uP^] Ic c}AEW}k Pٲe~%E SV3ɋj ZJuNu^[E@PtP3@@LjWuP|M9t cY_Md UVuu uP#^] Ic(b}AEVuk Pe~%E SW3ɋj ZJuOu_[E@PtP3ɋIILt(tP3@@LjVu$tP3k@@LVuP`M9t cY^Md UVuu uP^] Ica}AEW}Pϰe3҅~(M SVj^NuB;|^[E@PtP3ɋIILt(tP3@@LjWu&tP3@@LQuPhM9t cY_Md UVuu ukP^] Ic_}WyVuk P袯e~$E 3Sj ZJuNuu[GPtP3ɋIILt(tP3@@LjVu&tP3@@LQuPdM9t cY^M_d UVuu uFP^] Ic^}AEV39uEPz3҉u9u~1u SWj_OuBƈ;U|_[E@PtP3@@LjuuM9t cY^Md UVuu uPP^] UAMHd]A@dUAMHh]A@hUAMHl]A@løJcq]QQeE u t~Muv9MtqPPYtfESt@hcPMcehcMQEcɅu2ۃMEt Mc[2Md ËtuuPcYø Jc\ SVHWeu |EPΉu ce؋HDMW QPΉ]UH Lt63ɋAuuPcY>Gu w_^]UVEtVWY^]U VqMttqEPENtPMXɅtO~TWtE}t>FPtP3ɋG@PtP3QPkYYuh@ccY2_^GPTtFPNTtP3@@LRQP0MEPF`Tjh(cuhcWc뤸JcWQQSVW{u2jWYȉM3u;tUSQĉeu MΉuu6E P3CPOp]cMM ctSP 녍EPOxVrM_^d [UE p UQĉ+]JcVQSVE M PPcp eQMĉΉeMM cM^d [KcNVQQSVW{Zu2jSVYȉM3u;tUSQĉeYu MΉu7u6E P3CPOp]cMM ctSP 녍EPOxbVAM_^d [UEV3ɉA@u p^]KcdUQc3҉EBeEPoMMlMd USVW.EHP 3+щ}~%9\uWDcEGHP +;|ۋE_^[]UVu2fHDFH DF ^](KcTQQSVًsFTW}t`t\GxTtSFPtP3PMNPeG@TVTtP3ɋIILPRQ4MMtPF`t-EPNtEPNxh(cShcWcM_^[d UQAMetP4EVW~cP~ cctbuP_^UQu MeEøBKcxS SVqWFtPEPFbYYeMatGE8}t6VTt*t&GHTtFPtP3@@LQRP4MăE뭃MM*^xESPRYYEMt#E܋8}tt jP MEуMMNt2+M_F`Fb^[d øKcxR(SVq^TW3M];u2FtH ;Hu;}FP;tP3@@LMQhSPT9}F`tFP;tP3@@L9<FtPEPIYY}MEԋ9}EPuMFP;tP3vh@@LhۍS<FP;tP3vl@@Lh܍S<FP;tP3vd@@LhڍS<ERMMUFP;tP3@@LSP8}FP;tP3@@LMQhSPT9}F`}FP;tP3@@LMQhSPTDc3CE=cENpP]׃MMc9]uNEFPYtP3u@@LMQuuPXjuEP|c ^pPE׃MMcMEPxcExEEPucYSEhc*cYShpcMQhcEc܅cc܅cMEcuNMYMcF`M_^[d UQueu ~ cuxcEUQueu ~ cutcEUQueu~ cu upcEUQueu~ cu ulcEøKcNQVuEu eXcFM^d UI]`8KcNQVucehcdccM^d øKcLNQVuecMpcM^d øKcNQVh*NYȉM3E;tRuMPcMlc^d jUVEtVLY^]UV>EtVLY^]AËAøKcnMQVulcFetjMcM^d UQAEe3҉BUVqWuWYYu"uЅctj_^]LcLSVWwu0j LYEЃetQW3M]SEeeψE cjEPt4jEPcEEP]EEPE]4cMmjEPcEcP`cjc=cPEEP]EEP]4cj`P׍MM c} t SM_^[d AtUEWt%Vhcw6jWJEtVlJY^EtWOJY_]LcKQh.KYȉM3E;tucMd 8LcJQMćc u0Vj JYuetucc3^/jJYȉMEt u#3t3Md UVcEtVoIY^]USVW‹#} #ENj#}#] #U#u 3_#^3[]ËȋSVW#ֿ#ы؋#ƍ##_ ^ [ÀUSVuىWFPKcFPKcFE[{p({(8PK8cuPc2_$02$22Ȁ 2Ȉ2$2^[]UQHMHE>c]E\$ MEH]E\$ME]E\$EE]E$|cUEVWj YM _^AA@X@X@X@ X @(X(]KLcGQSV3Suhcd>c^ ^^NN]^!^#膅Sh4>cVh>cPcM^[d UEV;FuN tjff f^]%HcUVW}P u~ WYF~tPF _^]UQQSVN 3;8^#8^ t NPWNWURP,uuSSTc=chc>c0\$(>c\$ T$E\$E\$$Xch׈^#_^[øjLcEFQSVW]EeEPKcuEu{K(EC cMj Y{xu McM_^[d <}LcEQVjuhcEe>cF觃jh4>cVh>cPcM^d USVW} cEEQQ܎$4YYϋcËψ8cËψ9cË_;:^[]USVW} cEEQQ܎$^4YYϋcËψ<cËψ=cË_?>^[]VW cD{Cuc~)cu33_1^؍cu֍ct3AUVuu3hcc݆hcݞܮݞ^]UAM;u]U} V5hcQtc$h(Wcc$h(WcQ$h(WEEyc] QE $h(WE Q$h(W^]øLcBQVWu=(cEPE׍E PNE׍EPNE،c=$cME׍M E׃MMcM_^d Lc_BQVWuNEc=$cNE׃M׋M_^d >c%,cjXUEٙ@ٙ$@ ٙ4@ٙ@ٙ(@(ٙ8@0ٙ@8ٙ,@@ٙ<]?c%cUV?ccEtV@Y^]UQQM E?cVqɋVU APE ]q +V̉U qVIE U +QEXEX E U ^E XX(Vc3FF F?cV VV0^(^Vv?ccY?c^%cU VWugcu EuPcjY_^ UVEtVb?Y^]VhcƀVc^V5chq h ^UEٙE ٙEٙEٙEٙ]Lc?QVuNu?c(cu eNcEM^`^d UQeQM(cE?c%$cUVN?c$cEtV\>Y^]UEQ@A ]%$cUQQSVW}3ۋω]]3c?c~aVc ?c2=]VEc@ ?c=EVUc@EUFc;|?cu F@<F(<F <F8<F<Fs<F0^<FI<5<M)<E_U^[UV1MA ƙ+u^]US] Vu&fSKttNÙɅuދ^[]UEVQQ$u uc3?cNtNpFlFhFxEF|E^]?c%$cU0Sـ{xVWuMQP{h𥥥CxC|HURP,eeEPEPMcPE{hPcEu॥u_^[U`cVQQ$uuu u  @c |c3A^]Lc$<QVuecMN?c$cM^d øMc;xVWEPUeFP|chcQQ$|PEPcPEcMEcMM$cuEPc`cME_^d ,Mc<;Q`cVQQ$uuuu ue$@ccM^d >Mc:QVWu=$ce׃MN?c׋M_^d øPMc:QEVQQ$uuuu uCe<@ccM^d bMcV:QVWu=$ce׃MN?c׋M_^d ø~Mc:VWEPeFP\cWEP\̈cPEȈc5$cMEփMM֍EPĈc@uM@`c@]]]]`cME_^d McJ9VWEPeFP\cWEP\̈cPEȈc5$cMEփMM֍EPĈc@uM@`c@]]]]`cME_^d Mc8QeeMcu MeEЈcMEd øMc=8QQSVWuEP]`c$u 3PˉuFME$cET@cKtKpslshujY{xM􉃘EE_^[d ?c%$cU 8SW} مtkV3~HE}4P@+PYBU P+E BU FY E Y;|ċVQPE+u^_[AXAXA X AXAXAXAXAX AX$X(AX,U7S] MtFVuW3~"}GXD;|MWRP0+ߍ4u_^[U R7SW} مtXV3~5E}!@FY@ Y@Y;|׋VQPE+u^_[UMAMXAMXAMX]UVuu WVcVjW6u VcWhh ju uhEjV܁cWcY_^] %cMcb5heeMS] VsW;}c3EE;E9C)F(EF EFEFjE _E܋Mt{Ht^HFE M]]EE]]EEPɍE]PE]Pcj0XE EEE@FME]P]܈cFME]P]؈c} }}}EE;CBNFME]P]؈c3@E 9C~+j_FME]P]܈cE E ;C|C _^[t MjԈcMEd øNc3QSVuWV]ced@ccg'O OPEcM􈃌EƐ_^[d 2Nc03QSVuc3ۍ]d@ccM􉞔^[d øENc2QVud@cecMcM^d WSVVjdc6 Vc3PhhP hXPV܁c=Dc&Sh(VSh(V׻/Sh(VSh(V^[_U}u3]USV;c:utZ:^uu3҃^[u]% cUS]VWSu u$cx}uu C0N_^[] U}u3]USV;c:utZ:^uu3҃^[u]% cU}u3]USV0<c:utZ:^uu3҃^[u]% cUVW}Wu u$cЅx}uu G0J_^] U}u3]USV<c:utZ:^uu3҃^[u]% cU}u3]USV=c:utZ:^uu3҃^[u]% c |c3҉BËAtPcYËAPQu A;A t3@3UEVtP`cYFff^]AtPcYËA;tPcYËA;tPcYËA;tPcYUVM;~,u9} ;|Pv<cYYF^]UVM;~,u9} ;|Pv<cYYF^]UM UAt]UEVF;~P`cYFucFFF^]USWQQ3$}k/YYr,E;lj}EEFQQ$EB/YYI,E;lj}EEFQQ]$)wYYM Ec;EEE|EF8FQQ$vYYM Ec;EEE|E+}M +PWSuucE_[t E.EnFFXXXEUSWQQ3$}m.YYt+E;lj}EEFQQ$ED.YYK+E;lj}EEFQQ]$+vYYM Ec;EEE|EF8FQQ$uYYM Ec;EEE|E+}M +PWSuucE_[t E.EnFFXXXEø[Nc[,QSVuWFPK]ce{uF C F(PK(cj Yx{xM_^[d UE;AuE ;Qu @;A u3@3]UE;AuE ;Qu @;A u3@3]UE;AuE ;Au3@3]UE;AuE ;Au3@3]UE;AuE ;Qu @;A u3@3]UE;AuE ;Au3@3]UE;AuE ;Qu @;A u3@3]zNc*QS]VW=(cSu׃eCPN׃SNE،cM_^[d Nc*QSVuWV](ceFPKcFXE[Xj Y`{`󥋀M_^[d UEVjPcYYuc^]UEV@jPcYYuc^]UEV@jPcYYuc^]Uj)YtVu W_^3M]UVu 9ut6(Y;uu^]UW} 9}t V7tNcV(Y;}u^_]NcH)QQeSVuW}eu;u t]hJ)YEEt 73ENj}7tNcV (Y;}ujj(M_^d [ UEk0VjPcYYuc^]UE tMQPQ P IH]UE tMQPI H ]øNcO(QQeS]VWe];] tDjW(Yt M13Eҋu 6-'Y;uujj(M_^d [ UM9MtE +~PuQ& ] UEEA{]A{]tE]AEtE cu3@]3]U]EA{cAz3@]3]UMU "QQ$tAQbQ$t3@]3]øNc&QVWuu(cu 3N}cE^X~d~`NlNh~x~tN|M􉾄_^d UVHcEtV%Y^]y#taVN tm~#ugW6FPPjjF#Tc=chcF>c0\$(>c\$ T$T$\$$Xch_^UVHcEtV$Y^]UVuuUVuWH;@ u ;p};|jjVj cPV_^]UQVM ;uEESWQc>YM A3wGM9u ucE6N _[^SVWjjcWhcc؋u WԂc_^[Ëtu1Ëtu1UVM;H~ Qp:u6N ^]U0SًVWu AP;Qk0|tKuA@uj Yjj0@P}j@cPpHk0|tuj YC_^[ppSVWjj cWhcc؋u WԂc_^[UEV0cVPYY^]UVx tju;t@ 3^]SVWjjcWhcc؋u WԂc_^[ËtuuPcYUEV0cVPYY^]ËppøOcYQQVWjcuu3E;tE uN@NF sƋMHMA M_^d UM]%$cOcQE EetMQPQ QHP Md ËppøOcQQSVWeut#jheEH jjxcEuPsM_^d [Oc% SVHWeu |EPΉu ceEHDMW QPUH Lc^d U VN@E Pucu EuPc^ U0VuEP3PN^Vc@c|c3ɉFA^øbQcQVueN7M?ccM^d UVEtV`Y^]Vjhc@cxc3ɉF Axc3ɉFAf^UVNjE PN^;u3@]vQcQ( cuq8, cuijYȉMet d3ɃMV( cW37_^t t*jP ! cu chVsc cYM( cd UEV3ɉA@ u^]UEV3ɉA@ ug^]UQV@t/<cEPu Puu uM^ QcQQSVWeut#jh5eEH jjmcEuPHM_^d [UQVW@tEPu ;u4<ctEPu Vuu u.MM HE_^ QcQxc3҉EBeEPMMtMd UVx u3L@t"SjuP؋;t%PW8PUc;H @cE_3[^]UQVW@tEPu ;u4<ctEPu Vuu u+MM HE_^ QcQxc3҉EBeEPMMsMd UVx u3L@tSju!؋;t%P W8PUc;H @cE_3[^]UQVW@tEPu ;u4<ctEPu Vuu uMM H E_^ QchQxc3҉EBeEPMMrMd UVx u3L@t(Sju؋;t%P W8PUc;H @cE_3[^]UV@tju CE^]UQVW@tEPu ;u4<ctEPu Vuu u3MM H E_^ UEV3ɉA@ u^]UEV3ɉA@u p1^]UEV0W3ɋAu 77F u(_^]UU9P}Rtc]UEV0W97t/3ɋAu 7"7Fu v_^]SVWjj .cWhMcc؋u WԂc_^[UE;E t*Vp tVEYPcYE;E u^]UVW}GPN G^GF_^]QczQVjuhce(Acxc3ɉFAE@"jhAcVh>cPcM^d øQcQVu(AceNMHcM^d UVEtVY^]QcQ cuq8 cuij YȉMet 3ɃMV cW37_^t t*jP ! cu  chBsc cYM cd UVEtVBY^] RcVeEPN' E E^MMF9 M^d RcDeSVWw F}ԉut3chq h ӋNtA3tA3hcttA3}t2EPceM3QGȉ}ӋE9xu E3GEEt eMDMEt eMc}EPcMQȉ}Ӌ0}MإMMcu9uF}9}>h cEԋDURP,+u@+M+AQFVHPu`cu3GQQ$chq cWchc3PPPPchcFtH3ht$t3MQӃME*EPcMMQEӃMEPMQEEt eMEEt eMcEEtME@k PMpE3E ]9X3DME܋H+]AME܋H +H@]AME܉E܍E]PE܍M]EPMEPMEEEPM]E]|EčEEPM]E]aEPMUEPMIEE]PM7E܍E]PM%EE]PME܍E]PMEPME؋EM؃;H9XtPhcctV́cuShjācE@kPSjЁcVԁcMyWWWWcSchcE9]t ucYMMM_^[d øRcUeSVWM3ۍECPΉ]貞ExE;t cMcHPWVMM]$cMEPM܉]E7ME_^[d RcPeSٍM܉]eÚÈ]ԋEc~cVWucjY}}u(EE]QEQ]čM@`E$PEPcEEE]]c9E|_^MEPMEE]ME[d  SceVWM 3FGPD}cDcƈjc]W@]cj]ċ@]cj]@]c@EEhc]]EEEE]]EmA{A{QQE$PEPMcXSjD[cKy򍞈3DWc@G^|jDPMc3G[MEP[M}EME_^d VYt VNYËIPUQSVF^WtEe}Wĉc;u ZF tTE;t_^[u hk,cԂcUV@tcM^]u h.cԂcUV@tcM^]UV@tcM^]2ScQ|c3҉EBeEPMMMd UQVM ;tJSWQc>EYM A3wGٍ9u K$cSc6N M_[E^SVWjhk,cWh{,cc؋u WԂc_^[øUSc ecSVW}3@eEp HPJ9u=uȋ;t2CPωEy#SEcY;]tE;Ctҋ ȋM_^[d xScBQSV3ɉMcW}3@2Qu MˉE0;3tF Pe6;3t FM ;tM_^[d ScQc3҉EBeEPKMMhMd øScQecSVW}3@eEp HPJ9u;uȋ;tCPScY;uM_^[d  ʸSc QecSVW}3@eEp rHPJ9u;uȋ;tCPoScY;uM_^[d  ʸScQecSVW}3@eEp HPJ9u;uȋ;tCP!ScY;uM_^[d  ʸTcQecSVW}3@eEp HPJ9u;uȋ;tCPScY;uM_^[d  UEV0cVPuYY^]Vt^UVu fHNHDF ^]UVu fHDFH DF ^]UEV0W97t43ɍFAu hk,cԂc7Fuv_^].TcQE EetMQPQ QHP Md CTcJQVueh'cjjFPMNM^d øeTc $SVWEPEPMEHP ] 3+щ};~4t}t xt9xu9u M9HG;|ЋMEPEHP e }+EM LM;WQ]YYMEPEPEHP e+E~UD}0t,~t892p MMM_^[d ~u 9uM9NtmE9U|MExEHP E +9U >EEԊE]ЈE؋G@LMQjP u܋G@LVP}t: c>MVEPEPv MEME1k] ccEӅuEH@uu+OILPhuVӅt"LEPjWME3MEPEPEPunUQSVWyEPQ]@t u;7t<9^u*\uC@LNQjPVEP{VcYE_^[UuVYEPEHP ee+х~eMDPEP&@t!M;tq ucYEыsEHP E+9U|SVY5MM\M_^[d øTcSVW3qWEMP肿};upEPEHP +щ}}~BM|;}tWu>YYuEHP E+9U|jEPΉ}MM;=cjYt xc3҉B3؍EPEPEPΉ]Mit[MRu(Mt3jhAcuhAcP׃pjhtAcuh>cP׃[ jE P;uSjhYt xc3҉B3EEPE PEPqu܋] jhTAcVhAcS׃ @ ] u܉EEFEuEÙ3 ȉ}jEM~ Pʼ;EPjdcMQPxM =cQ]P|QQ =cE$PkEkP_EEPh3 ؁cE9E~EuMuuPjEYMFE̋EfF EFEPEPEPωupF0uh EcEMME}juȺ;M1\QPpۅdQQ =c$YYMEQPxM =cQ]P|QQ =cE$ҶYEYM~ D;?MQPxM =cQ]P|QQ =cE$耶PF^Eċ 9FQcY PVh jh EMhcuj<cujdcEPuYM̉1MP7脐u3Vh u7PPPh cucuYEP@utM;t(AE@Q3XAH3XcYE뽋uȋ] M1MQP`Qă ejtPMEcPME(ctE,cMcE%yH@tEj8Yt `0`43E7FvXEXEvXX FHX(\ىH0`H4M0ceMcEPcYMЉEcEPjue McuM ceMЉEc~:EPMȉcMUEDEMMc9E|ƍMc%yH@tEEMc9EvuMhh cPuv6jh cucYMD;~EFMEPuEPMM,cEMM_^d [Uu]øTcupSVDW~ }P$EtAc3U]AcU]9}E DEPEP\$$ԉcE]AEtE]E]AEtE]E]AEtE]E]AEtEG];}nEEePEeE]E]]]4jjckTkLI cC,EC(EC0EċE䋆 }ȉ}E Et ,EeeEELx'E@@LQEttcE} |ċME@@LQuGEPЉcEQDEeP$HhWu>MDjPEP̉cEDEeP$HhWu>MM,c $Ph)[}YYht́cu jhjācWcDjP$PZMIILPWQESٞ@؉E E ٞu3SuЁcWchtԁc3D=;| MIILPSt=c |ЋE;|!MIILPSh cE@@LhuMM_^d [UcxSVuW$j Y󥍃PPQ̉ePcQ݃QT$xePM\cM_^d [US]VWSu u$cx}uu C0N_^[] Uc誾Qxc3҉EBeEPMMMd UV@t2ju E^]UQV@t<cEPu 譬Puu uM^ UQQVx u3@t@ juΉEE;tRSWE8;tC;Gu C E ;G tE O#{WcEH } u@c_[E+A ^UQV@t"<cEPu 肮Puu uM^ UQu MeEUQu MeEø/UcټQQVWjcuu3E;tE uN@NF ƋMHMA M_^d UM]DUc`QVFF Fxc3ɉFuAeh'chlcjjFPHM^d ø^Uc0MSVWEPHcEp3Mu苈EEu9p~Wju[tM0EM|EtMoEO4DcEMEE;H|M@cE cQQ$E EEYYtM7oEptM"oE>E}]E c]3x%E3q] M3EtM5MA]uEԋEE̋TE]ɀ} tA3Hu܅VuEutME\(tMEdE]ătM#nE]؋tM n3EMu34%E3} t oEtM8EMD(]Aui];]}atM EEԋMdM c詷+PQ.o} YYuoEԋM ẺC]]qE܃EEAH9E] EqtMmEMyt tMlM%E3D M%3nuU;} ΍<+MDE lMMM_^[d UVWxtqStŚc3Vh jācEWP0YYMct&E8}t+PVjЁcME΍MZSԁc[_^UQQSVWN53j@BYU;~ k;|U~Eu~Z `JωX@` Mu_^[U S] EDVEWC3<uuEEMMD8;|EMED8 ;0|E0MuM9L8}EMu}EM<}t|M|pd `MLMQt 4_^[ U(SVW}WuxWEPΉ]xEM؉EE؉EEPEP؉c9]c9]Z}P}F@}@}C9E|}@} 9EE EtqEL9\u[Ù+‹؍<EELe\8ELUd8 ELD$8d8Mu‹}3Puuu uG|E  EE\t/d8Ep+1A +AF@t8 uML8d8 uM u 8MuL8Z_^[U(ESVWH3BE;}MUE|E9EeGEM799X}EE}|2_^[ EML3M ;pt[Meƙ+<}eM9\}MMEEE9X|M};tuuEMMWEPavPMc} 𥥥SU4SVWLc%yH@]eGEMDL7N ;H }EEE}|ыMA 3FE;ȉMuE|E90E0ReYM@E3FE9ELM HE!M!MEEuEL}uLEEEdEN ;H  EEEEE}|EEE+E@OuEuPtPMc} 𥥥_^[ UcJQVu@cENE?N EMHcM^d JU VEPuYYu EjPjP^USVuWVu u$c؅x>}u6t"HtHu(F0F0 F0_^[] UV@t'cM^]VW8tWOY_@^VW8tW$Y_@^SVWjj(ccWhKcc؋u WԂc_^[øUc裰eSVWً@ E;uCLcEPˋEHύD0OME}EPEP̉eWE،c5(cQẺePEQẺePE֍MEmEPE PEPEwEMP֍MEEKm5$cME֍ME֋ME_^d [UVW}WV薟YYtGΉFe_^]U SVWٍEPKC@tKCuE;tE~'3PNpQPPgVEPKd0 VcY;uu_^[UVzEtVY^]u hccԂcUEV0W97t43ɍFAu hccԂc7Fur_^]UcHQ cuw8 cuoVj(TYȉMet 3M cW֋3_tt0V  cu ch`sc  c薮Y^M cd øVc謭$V~"~NSWUfF!RP,xNUR}P,E;ǍE|E0hE9EEYEEN8vP$P0~YY|1~|+NURP,;F}NURP,@;F|2;~N tjj YȉM3C]th WW3MȉF ~u>FPPhAccN tSNf fURP,N@FFEEEPNURP,PmNP$_F[M^d UQQSVW} 3ىuωuuc~?:Vc:EVUc@#EUFc;|jEP0;3u uQ̉eWLu ~ctuO܉cuJVcY;3tF;EuF ;EtuQ̉eu (cuuuE_^[ MW(c cuw8 cuoVj!Yt xc3҉B3 cW֋3_tt0V  cu  chjsc  ccY^ cVcQxc3҉EBeEPMMMd UQQVx u3@t;@ juΉE͛E;tRSWE8;tC;Gu C E ;G tE O5WcEH } u@c_[E+A ^UQV@t<cEPu 9Puu uM^ y!A"tø7VcDQVjuhceBcxc3ɉFAf Ejh4>cVh>cPcM^d øJVcܨQVueNMHcM^d ø\Vc覨QQVWv MFeHPJ9uPuȋ;tGPj<cWcY;~uNMM_^tPMd Ë UVƆ=]e]EE]EM]EM]]EMEM]%Yh$h%h 0cEPh%h ,c@FEMӋEPcEPcc]E=c0\$(\E\$ T$T$\$$׋N8c0EE\\$(T$ `c\$T$\$$݆݆ɍ\$$PccPcM\PPjPPlPP c=c׋cP P\׋׍P^Ee]EٞDEe]EٞHEEEMٞTPMӍMQȉEcE܋=c0\$(E\$ T$T$\$$׋N8c0EE\$(T$ `c\$T$\$$݆݆ɍ\$ $PccP\cMP\Pj P\PPlP c=c׋cPP׋׍\P\Mc :c5HBcٞd`lMӋȍEPM׋MEPcE=c0\$(E\$ T$T$\$$׋N8c0EE\$(T$ `c\$T$\$$݆݆ɍ\$ $PccP\cMP\Pj P\PPlP c=c׋cPP׋׍\P.[EeEeٖtٖxٞ|N8c0EE\\$(T$ `c\$T$\$$c݆݆ɍ\$ $PccPcMj PPPlP c=c׋cPP\׍PZ}|} MP_^[VceSVMW0c|~MTcPV<>Su u=ch` ׻ S׋u5xt5ch` Sdž@u džou dž^3G;u Nu$MEPceȉ}cu2ۃMEt M c3M_^[d Vc跚@SVMY3ۃ}MPu ]uZEPPlt t2@t,:tu!EPEę+Puj]]6uShjāctV́cEę+PSjЁcVԁcMM@YM^[d VcЙ@SV5 cWً{ EԍPtPEPceRMQcMQE֋}ԥ5cMEփMMjHcE;EE;EY WcEԋu܋D+UERFP,@M++MHAQVPu`c3VDchcVEPMcEPEcMMcWc3h cVVVVc}=@cuu13@PEHch VVjjh<c}M tDP$hEcE@@LhhVVjjh<cE@@LhhVVjjh<c'hUjjh<chD chlchVV׋hlchVV׋hD c3@PPPPcuHcEPPttu2ɨ@tluh݃uܣ݃jܣh݃݃]]]]<cPPP׃eeEPEPujh<cPPPj$c݃]QEQ\$݃]E$4c݃Q]QE\$݃]E$4c݃Q]QE\$݃]E$4c݃Q]QE\$݃]E$4c cVVVjHch cM_^[d  Wc蛕} SW}t MEPĈcE P4cMQ3Pω]NMM cMc*VMScFHHMCPc@M]ȍCP]c@M]S]c@E]PE]P݇pE hcPEP]荅HP]F]HcjYH󥍵HF0&F8fA{A{ɋE݀pzDFffFf(f A{A{ZfFff Ff(tttA{]{;tV~@W cF8\$F0$c@H;}'t cj$cF\$$cMCc;^ cM_[d U0ESVWًK ݛpp !uF(Pc~W8c0c39WMЉEE3ٛEE3ٛEE3ٛEEٛcEPFPWMc\DUERP,M+HFxv|++EEP+EPˉu_^[%WcSًC HEJEH ;H_VWcc݃]ȍ}EЍPhcPMcu E؀PEMYYEM.|tE0}t VME֍ME蒚EuݛMԍuhPcEP8cM0cE3M%1TcPmK<GMhcMMc_^M[d SVqWLHiDP$cG@(uhchcG@(t h c hӍPcccDP =._^[øWcxeSVW_DURP(eQԋkEMMNJ}EPcMEDcuOKPt :Kxt3@cPc@PYt @<@t3@3 3#1} u`uXGt3MƀcOEt3Pc5cME֋wE MEPcE܃xEMcE܋EtM襖E܃PhchPM<cEPEP̈cPMEȈc5$cME֋DURP,@MEEEEUP]M]]8ctEME־ME覔}tMcEE%PuEP4c EEPM0cEE t eMcEE t eMcE HHtTHGt3MQ,cGt3MQ(c}GtH3ɀt t3MQ(ct?EPEPM$cOE t3PcME c9Gt3MtGt3MQc}tLGt3MƀcOE t3PcME c&39M ut3AGt3GtH3ɀt+t3MQcMxEtEEtM3}GtBt3MQcOt3ɋ0Mĥ(eeMMt3u腧5cMEփMM֋M_^d [UQSVqWKE3%1E u #ljEPYtDSc;@tztEt !EPXYtSct9HTu!EPYtScuEtEPYu33@3_%1^[Wc DVqMtu uPc%SWE썞P4cMQ3PΉ}MMccj[_} kPihEcccEu3E}uMEPcEQQ$wE E ] E$wEEEY]YE E%hcE cE`c]EE EMKtV́cjhjāckWjSЁcVԁccM9tncY_uWh jāctV́cu WWЁcVԁc.c5Lcuju MuHcW_[M^d Wc袆SVWyuv F0vDPP$P詚jMTcetPEP=MMc8=h cEPjSjāctPjSjȁćchthxӋF0@0uc~2=hc3Ʉ &MEQ]E$h(SEQ$h(S39~ N4F0P訙x] @+P0]@IEH4U]@E]EM=cE@ @(EP]EP]]]EYYtP \$E\$E\$E$($jjjЁcG;~ 75ԁchxhtScM_^[d USVWPEP2ru YYMotHE}t7;Eu%Qx;u;VuQ|;Vu ;F tMųE묍Mʍt7_^[At3@HQԉøXcԃS]VsW;M؉}܅ucC <uYWFEF P&MF(f]]]]pcPMcu M!}PMMcMc3E;E9C8F(EF EFEFjE_E܋MHtdHFEM]]EEݝx]EEPɍx]PE]Pcj0XEEEE@FEP]M]܈cFEP]ȍM]؈c}}}}EE;C8S9CtNFEP]ȍM]؈c3@E9C~+j_FEP]ȍM]܈cEE;C|C t jMԈcHlcPEPMhcMQEdcMEcPVM`cu MPEMEcME\cMEcMM$cM_^[d qXcASVW3}]qMP uD S蹹YD9Du2OHS9苎DݖpݞPtcPcDURP,EHE̋EHEWEPM}ĉ}cEP}cMMc3ҍ3;uA|B|EPYtPj[;t E j[E DP$E;u2EPcE$XBccMMc} t P+pYtuvnYE uE DURP(Q3Gȉ]} 蕎tEP%Yt3M3M1zDURP(Q]ԻE0ttEP#Yt2ۃMMoztun3Y 1E@@(ԁc2Ph HcjchchyhwhhTch cPBcQ$h"h#Pc=Lcjh jh h` c=8cjh jh jh jh jh jh jh jh jh jh jh jh ׍EPnYt$jhljhkjhnjhm׋E@@(=chchcchvhuhxhtӍEPcYthh ӍEPYthh hD hP 3@PPPPcHUuujjTch׋c>c0\$(>c\$ T$E\$E\$$Xchh cDP$P(=<cYYEtH^}]KH}t>Pjh cPj׀} t@t Pj׋PDP$Pjdc6E 3@1@tO}t!9E 9E~3Pj׃u؋}1yW)yYY McujPEtMMcM_^d [XczSVWMwEP}cE%EtGMEcݖzݞܖAuݞ؃ME@5cctJMlPEcPwMEPփe0cEMMӀ}tMEt-MEPEcPEvMMcEt1MEP֋MEPEcPVvMMӋEtMEPcMcMEPc%5ctOMctEPȄccEjMcEjPOMM֋E%cM=cEP׉EMEPE׋MElcPEPhcMQEdcMEcPWM`cME ӋMPWME֍ME\cMEc=$cME׃MM׋}܋E%t0MEP|cE؋ME Pu؋FMMEtQMĉePxcyEtMtcPv}tT cD{Iu @~7cu'331M_^d [؍cuȍct3A뵸XcvQQV5ȄcWy ֋ct#EP֋cejP+MMcjPE MMcM_^d U$ESVuWLuuˍ<8uEP8EM ؉EE؉EEPEP؉c9u9u}} GsWE PΉu`@t薜u E;0F;F ;GU9uM9NpE9Ft 9Nx|9F|}VcuYE 3P~pWPPR迾K$WuMVEP谛7EL֟E9p}#}<3>Pu uF|_^[ US]VuWVSu uVSujS6VjSu u6 _^[]US]VMWMQUztrtB|; zx;~M3MEEz`u쥥Bph+@+ύrpVz`WEEPu AuMM26PPP5cP֋WP3@PPPP_^[!Ycs@ESVW} F$E Pωu<4G`e]GPcEQQ$PSx4$cMM uU uu !uEEP3G`G]PEcEQQ$PVT5LMEӋMEPEP莴uF@tN这M;NtcA;Eu[A ;EuSEqFXDz(FP\ctVTcuMQcYE닃`/WTPuuTPEPEPNu}Mj Y󥍍TӋME_^[d 6YcrV1DjjjP$P4ޝPHPPu@c5eV@PEPnP/躡M@m5M^d ]YcqSVW c]苋Dj3VVP$P茍6EDzEQHPQQ$Pu,`6ˉu0PMc}॥EPE4c58cPE֍MEcS,PEP_DPEP֍u॥˥}MEcM,5M_^[d pYc6pS]VctxS賞cP}hcct SRhcWQQ$PEPcEexcPWMcPMMc_J/M^[d Yc`oSVWSM]ceEP4cPE8cMEc]cunEPPcYYtEDzI} E t/WuPEPvM E$csuP"YYEՍS<]cMcˋcPctcHEUPUUUUUUUUUUUBcU]]]XcWM،cEED{M cMQQM$c} uEt.x*E@t3HĊcPu| juMEM_^d Zcj|SVWPM]c}ȥu}eFwx]Fw]F\$$PPcEY\$xE$ԊcGx\$$cu MЊc=8cˁPEM׍MEcMxP̊cݓMݛcVME<cEPMEP׍uȍME$cMMcM_^[d 'ZcilSVWPM]ce}إ}EG\$$PPcEY\$ME$ԊcE @M\$$cu M Њc58cˁPEM֍M EcMEP̊cݓMݛcWME<cEPlMEP֍u؍ME$cMMcM_^[d ^ZcahlSVWM w}cM EPcPM,cejM(cEPM܊cEPMĄcƨVMEcu UE]PM4cMcuMQuPVPEPE蒩PSEχt΍E tPjP2MM $c uE M_[M^d [c[WSYMtu ucVWSMPe{sEPM4cMQPEԺMEc5cEփ~SMcփ~5փ݃Dzx݃Dzk] eE~_M}Eq}ED{"}Eq}EDz E 9]| E؋] McuBc}]Íhqk Pȥ2U3hcB]B]] B]EEDznE EzE ]E] E]]E]E e] E ]]E]E ]E]EE] E ]E]E lEz]E]E]Ee]E]E ]E]E]m ] E ]EE]E]E ]E]Ep]ƍM} 0OtV́cpjhjāckSjjPW~EE3Ƀ@pp@\p J\@苵p\užtV́cp=ācjhj׍PjjЁcpPjhjSjjЁcVԁcx9ppcYMcjMEԈcM EE ME }p}EPEP,YYt0cu tQM}ԥjURP0u 4u FEFP]M]؈cFEP]M]܈c Mu dty EP jEP1ME$cM-_^M[d [ckRDS] VWw5tuSuc}uxGt3Hcu1Gt3HĊctjE@@~PHSzAzAAuQzAJuVM;Ke=Ёc}}uGxCEPPujh jācht́cSjjhtԁcmM c3}M EPԈcuM ؈c~$EECEuM ܈cEMuE PZM E$c[E P4cMQPECM EcDP43Vhjāc~#E񋍸@F\;|ht́c}t"ACS\jj SjjjKSjhtԁc9tvcYg}WM cE~KWM ܈cKu}t uM ܈cE tPjPM E$cM)M_^[d UEQQ$c]YEY]UQEV Bc M cEEH@# Bc#^m hc,UQEV BcL cEEH@# Bc#^mhcUQE MePcEBcUEVBctVFMY^]UQueu  cuxcEUQueu  cutcEUQueu cu upcEUQueu cu ulcEËËËUE]ËUE]UEt ;}V5hcQtc$h(ucc$h(ucQ$h(uE E yc]QE$h(uEQ$h(u^]UQQVWM ؃cMQQ]M E$cM ̃cMQQM $cM ЃcMQQM $cM ԃcMQQM $cEM xuf_^ø[cLeSVW0cEBPP cE3G;uw@t3݀`Q]E$Tc̉pyEePfj+MQPVU]w@t3݀`Q]E$Tc̉pyEePf[jB+MQP{u{cEPcEPcE]Ej]EeEeUU]*MQPOXjcEPc]@]cj Bc5HBc]V*EQ$PIۃhcjڋ]]*M+cEPcEPcc]E̋]j E]EeEe]])MQP:EEEj M]i)EQ$P\j B)EQ苋]E$P)ۃhcjڋ]]ȋ(MQP>qEPceV cYt#EPcE}cEuEeEt M c}tr@t3݀`Q]E$Tc̉pyEePf2j(MQPRMcEEM]cEE苋j ]E]'MQPSۃhcjڋ]]'MQPMM c hBccY@3;tp3;t3P@cFFɍ@\$$cE5c0\$(E\$ T$T$\$$ۃ0\$(T$ `c\$T$\$$֍c}كBcDEPcQpQWQ@QQPQQEc0EE荍0\$(T$ `c\$T$\$$֋5c֋֋cP`P֋PcMM c[5cPPW P@PPP֋cPP֋Pcj :%QPj%WPƃM_^d [SV񋆨@3;t3x w\$qchjcRjhSSSjShhShhhhjh(CccY^[Ëccc!c$c(c0c7c:cAcHcOcVc@Y@Y@Y @Y@ YY@ YUV5cW} 7wWB _^]LCc%,cUMAMXAMXAMX]UEP V0W+x@+G@WP+HPV`c_^] \cBQVWjPMceEPcMMc=HchuDchcj׋@_^t3M􃠈d VP^%<cUSVuWVc,Dcg'O O333ȃ3ȉ3%33ȃ3ȁƌ_^[]Vc,Dc ^,Dc%cAtPcYUEVtP`cYFff^]AtPcYËAtPcYËAtPcYUMA{]E]UEVDjPcYYuc^]U]EA{cAz3@]3]UEWt%Vhcw6jW@EtV?Y^EtW?Y_]\cG@QVWuFe=ctPYvMtVYM_^d ËAtPcYø8\c?QVWuNE@cF=cEtPYvMtVYM_^d UU Vu;t+R@@LjjhujVjV^]U(SV񋆨@Wt3ۆ=c]ۆ=@Dc]G ]G(]tCcu6EQ%hc]E$]E%hc]E$]YtE8Dc]E]E썞g0EOg8ٞEMg@ٞEOG0ٞEOG8ٞEMG@ٞG0ٞG8ٞG@ٞ@c]GA{]Gt]Gt]t]ME]AtME]AEtEQPP0YY]@c]AEtEٞƆƆ@@LSj@HLPj@HLPjنݞ_نݞ0^[UV9ES3ۃt ;tu}uf@ff@9]uhPSPj}u,S0jdjS*E[^]UEэhQjjjjЁc]UVu3V}39u~WM <+QPuЁcF;u|_^]e\c; 3BcH@HLDcH HHHH4DcH H(H$P,P0@<0DcP4P8H@HHHDɉHLHTHPPXX\@hP`XdHpMd ø\c`;QVuLDcN@ENEMBc^d UVEtV8:Y^]U4SVs Fut3h t/cFt3 h%Phchjh<cvtF3WE}쥥@3;t3hu88tEPK crHE䋃HM܉MEuS8tEPK cPEPMc֋HE䋃HEEPẺM܉MPMcű}쥥u쥥HI}_u9Eu}u9Mu h ch cEP=^[UVEtV8Y^]VtjP &^UjucYY]\c9E SVW7e}u;Fu ] t9SucH;}M L QPV7@ FjejYQMMHL QLQPhcucM7FF)EM ;H~ jj|8McË}] u3A N F ^R # ЉV F];~+QDFjPdc ^;tu 77M_^d [UESV1^W8t3F;yt ;uM t9_^[]UE tVuWjYx_^]U E@V@@@EP]E]]E]]E]E]E]]E]E]E]DEP9EP.EP#^\c6deUSV9@WRE8ccu'M$cePcMM c3GƆ9}~Ɔ0cu1u cYt#MEPcȉ}}cE uE ME_t M c} t jumEP ccPAM^[d V񋎬} t^?^ø\c5 SV^ W]0cH jPEP̉c @@LehQHeh WEP轲[tC3@HjPh)WMM,cHcQQ$PE(hYh@@LhW WcEHtM8tH[u tC3@H$jPhpAtC3@H$jPh/![tC3@H$jPh)W EPc=cPE׃MM cH5ˉEc;E c;E~/jjuEuP؊cPE׃MM c@@LhQă eh4H WSI؋E@t3@H$jPh)WC jXDEEٞM_Ɔ^d [V5cWh ֋@@Lhh hq h jchcQQ$cVHcPPP@cV3Vh<cHVjCHVVBHVjBT$ T$T$$|c_^ËAƀƀËAƀËAUVukSW~ }h c3SSSScGU]ۆ]ۆ];t3MQMQShQccE]E]EE]EE];tG3<c V#PhӸ PPh@c=Hch׋MEPihjhӸPPj@cV׋]EP;MAt3ItA33FjVVVVc_[^USVtt t~ttHtA3PDcܘ`Au2ۅtA3xt+tA3xu }tt h c h cWu ES3ɄMtEtA0c|0c2ۍ0ctteu؄tfdžƆtt t}uTtK@tx3j݇`]QE$PƆ_t4yt(jQPFƆ^[]QItA3@fǂËQItA3 ƂVFt3FtH3AHut3@Hu hc hcFƀ^ËAƀItA3USV5cWEMPMEP]@荏]>(3`tƇƇtƇƇE EuEUF8D{1QF8Q Bc5XDc]E$]E$YYF(\hcPɍNF0N M]M]]]EFٝ\Eٝ`]c#Q}t*-h#YȉMEt)u!h#YȉMet3M􁠈d tu1Ëu hucԂcUVuHQ;P UffTH5EW8@jj@PjcPpHf|H_6F^]pppUVx Wtju ;tp jY3}uEjY_^SVWjj cWhcc؋u WԂc_^[S]c "QVueNMNPM^d øX^c!QSVWudDcEtjP x t+cxw7W3YGY9A uՍX?t@@LWj'EEE3E ;tjP E ;tjP E ;tjP E ;tjP HE cE;tPYdE;tPYTE/(EEE c=cE׍E׍EcMXcM_^[d USVP8c338]DPN8t Ɔ8t ƆuJt SSPnr8]tl@;tH3;t3݁`]H0E\$T$cEPjmMQP覫Eh]pE ]M]@M]@M]@ EM]EjSjЁc^[k^c\SVًsWjTƆG@LjPc0\$(>c\$ T$E\$E\$$Xch׍EPXcIHESE؉MPM]؉]cEP]cMMc8hM_Ɔ^[d ø}^cQVueNM9$M^d ø^cSVWhHcVPcVEPLcMQ3ȉ}c5cMEWDcE}9x~/}MDPhcEEME;H|WPMcEPEcME֋MM*#3WWWWch c}tH;tA3wtVtA3% h Ph<cWWV@cuPPh<c0u'hjh<c3PPP@cu@HLPPVh@HLPPVhhHcjuuu[@tH3t3 h%Ph<cWWV@chHcuhHc9}u$h VV@cjuuuhVV@c@;tH3t+;t3% h Phhhh<cuWu WjЁc3@PPPPcM_^[d ^c@SV񋆨@3W;tx3GHu 8u28t Ɔ8t ƆE IPEPMpYYM]\ctpDcEܟ`{]j}*@;tH3ht;t3PMcۆEۆU]]]؋I;t3PhPSPcc}hPu} Wue_u HuCb\XPEUMEhPu EPEweM]Xc} 98]t2uS+PSjЁcO@hc]EDz]؋cu%cM]E]AEtEE]ct نM]MEPTcEjU@RS@SE@E+PQU E ]UE]]E]]E]PPh@chSh<cSE ]ЍEEP]ԋE]E]SHcMMcM_^[d ^cHASVMNWEM =cE׋c;EIM ;E;MMjPF@LhQă ehh u 4NUuFG tM ]ӉEEeG ]FFtM ]ӉEEeM ]E]F]]cEuM DcEtEE@t3@HwM$Ph/h GEuM u]@]@]@@EP]cMPEPEPLM jjuEuP؊ceM׋M EE]׉EEM}]ӋM EE]ӉE E UM2}܃E\$E$nPEPuV]A]A ]A(]\cP!EPS dctIXG ن{hcAtcA3cYj $cS`cΘنjQ$Wcc CCن[W`cWP9 c\cP3jsjsЁcg0 G +نjQ$W\cPj y $uEPTcن DcUz=ن xDcEEz ]zEEz 3@3" dctSXG ن{hcAtcAj3cscYYj  $cS`cن荍p\$T$$cԊcPEWP4MAe+}CEtE@=`cC Cن[AP׉EPMY%EYt-}tE@P׃}UYCtUJ)}tE@P׃}UYCtUJQRPE3Ƀ 9H~#jZن ]EEA;H|MM\cP73jEP$MYsthhs s`cO g0BنjQ$WۖG $PSlhHcPPh@c@tH3t!t3 h%PG thhjh<c\cP%EPEPjHc@[M_^d _c+QVhCYȉM3E;tVpMPcMLCc^d UVqW} xt]Wu_^]_cTSVFW} EE WP7YY3ۉ]9XtgE 9Xt_F;tXct*jEPKcPcYYuWuPcME P4MWuMM cM_^[d USVWjtƇƇtƇƇtJ]ƇC u]@tH3ɋ #J;utH3ut3t E EHtA3t EtA3 #ƉEtA3t j{u#h chu h<cHtA3t#tA3 h#PhVjh5<c֍oهjQ$u}uE@ $PS3PPPPch c?}tEhuhָ PPh@cE3E PHcjsssPPh@chHc@t3u1E@ t$hhh֍EP;Phu h֍EPPhu hjHc3@PPPPc_^[`c|SًCVW{}t3U} u/E xctPCt3E@4} *MI ]@]@ e]@(Ce]t35cփ~jCt3փKtA3݀QQ$'tA3݀QQ$tpCtH3Ʌtp3PEP(PcpcPEPc[tC3uȥfCtp3MEP(PTcPEPc`cE {HHH%Ct35$c;;M cCet3PHcHPM <cCt3M QMQjQc̈cEPtcYP,MEփMM ֋Ct3CtH3ɍht3MQMQpcCt3Mu5cjhPM֋CEt33WPM֍MQMQElc5cME֍ME֍MDcu~McEPMEhcC;t3MQMQWxQc̈cWPEtc}YP5$cME֍ME}uCt3Ct3 31[tC3MMc\Ct3MQxQcCt3MxuuCt3΋ 31[tC3Ct:t3Ct3t3eeHEЋHEԋCt3uȥ[tC3MM_^[d ;`cxSVW{ G}t3KDct ƃL0cRu1Kxt*@cPc@PYt @<@t3@3ƃGt3Gt3Gt3ǃtEPK ceeIHEME܋tO3ɍ𥥥˥s|cuLENPKO c8 9px9x ƃ3WMcVM}hcuF;t3F;t3MQMQW|Qc̈cjPEtcYP$cMEӋF;t3v;tF3MMӋM_^[d Vt^øM`cQxc3҉EBeEPMMMd UV񋆘9EuMPVY3;u:NpNtNxN|Nhh^]`cwSًC E܋@VWtEeu ~0(EcPuctx3}ԅtG`;Eu u^h$YE3E9EtcMPu2M}ԅt3N0PcEF,tE*F4txuM9Hlu勏9HptE}t;6F0vOv Pcu26F0vOv Pch[jOP F,E苇EE苇EE(E]u]F4t xuE1jtYEEt 蟻3MPΉEcE؋MHlHpHMH@M؋MЍM̃ QPỦEeYYtM̋EMEH}M9M1e~ FMPEPOhYEEMȋ@ +M M+EM+EEMEݝxxEP]]]EM؍xPMEMEMEMݝx]]]EE;F Jf,N kTE@;jYN E;EMEЍEPEMEЍEPEM@EЍEPEMEЍEPEMEEЍEPEMEЍEPF E9EhEpjƵEpj践tƃƃuƃƃE܋@t3MQH04cEPE} E܋@t3xjEM0cUMTcpE܋@M}ftH3Ƀ}݁`]uht3݀`M]ЃEЉeЋ\$xuEPf賧PMcE܋@t3ݘ`ƃjƃ}u!E܋@t3Eݘ`ƃh chhc@pLM؃c]EQM$ԃc]EQM$Ѓc]EQM$̃c]EQ$E܋HtA3}݀`]uPtA3jݘ`jMƃcEPME8cMEcEPjƃh chjc@@Lh Wcjjh)WXMRPF khPj`cj'}ubM܋At3Eݘ`ƃAt3MQH04cPME8cMEcEPjƃh cjjcƃjjMcu3ɃM9u 9@@Lh 9tPWcE9tQhcQuc$h(Wcc$h(WcQ$h(WӋEMPE @ khPj`cMMcM_^d [USVW~1E@0@p؅yu\P0uJFt3c+vtF3xttF3xt3CuS_^[]`c SVFWuEF3;t3cΉETc]u ~L}G E]PE裮EMYDct Dc]AtDc]z]p;} E苸;uHE苈P0u3}-E@;tH3Ƀxt;t39xt3G8]$0($ H]<@8E@PE\$$PPc P8PQN ĉNLePPF0PLcMHcF$vLMEEDc@MEF EM_^[d acT SVu4EcE؅tcPcPW3G9~u9Qă ejEPce~8P(cMM,cEԋcHЋcuEԄctE %u K̋ctE}t)QM ĉeuKȋct~8S(cIQă euEPc}~8P(cMM,cȂc;EuċcFTFhԄcˈFicˉFc3ۉF9^~;~33@ψFcF H9t,>PMYVj<cM;tPM_^d [ acQQSW} n_,UVʿPMu F +Fe@PF+@PRGiˈCi}Gx$uHL$PjGp$HLhG@LjsHh hhEH,u#G@LE EH,PE hh cGx\t@\RXu GH\覮NF vh&h@s+s@jj+UWRLPEFVQPwTGLh@MM^tP u W؋cM_[d  bcV5SWFh7 PMReH}Gx$uHL$PjGp$HLSG@LjvHh hSFN,EFEIu G@LN,EPEhh cG@Lh&h@u3uQQuuQQ}twTGLh@*G@LN,EPESN,GTMM_[tPM^d %bcV~,t}t j|FHPh Ec~hSW=Ăc,cucF0\$(>c\$ T$@\$@\$$XcFp3pWWTcFH@HIEEMPMȉ}}cNh W PEPP$[_^VNF@4^øBbc| VuM܄cejQM ĉEePMM,cMd ^Ubc( VEMP܋ceM0cujQM ĉEePCMM,cMd ^bc̋t;ctpBU}V|H +H9M}MuDc^]VW8t7WY_@^UV~jut P2^]mccm@W3S}M}}VEHp U+;}qʀ}tuEPoPRYYt%EPpu eMt2ۃMEt eMG^[j }YEEu uEPu EvMM؊t%}tEVEu؋E8YY;~u}MEPMEPpE]ċ8uȉ]̉u;}*EQQ c$YE;Y}ԍE|Eԋ]̋Ex;}*EQQ c$hYE;Y}E|E0uЋE8;~Ep]̉uЍEPEPYYt>Mjj YEEtu MQȉ]u3ME}E]EtMIu MЍM̉UQ3MPutj3M_d U}t EPI]$ cut8( culVjYt c3҉B3$ cW֋3_tt0V  cu chtsc cY^$ cxcc.0SVWu339^,tF0Scu E9PMT M]jMERjM*38^iMPnFNESEPEPM@F,;tK9^0u!jYȉME;t3F0v0M]MЃM;tPFNEhEcEPEPMcE$EccQ̉@ EePc EcMEcMEcM]MЃM;tPFNEԍEPEMPN8FTcP菾YYt9FNEjE؉MPMcPN8E(cMM,c8^htNXDcoPN8Hc^hF8N8PM_^d [VNt'jFp,F`,^3@UVMN;~Q`cYFucFNN^]UEV񉆘@@(u@LQjG jhFcVh>cPc^]US] VW@@(t0ct Su cjX9E}E;}؍Vjdc6 VcEÃXu.P339~ @;|)P339~ @;|hPQSuPQV܁c9t cYchcQ$h(VcQ$h(V@FcQ$h(V@FcQ$h(VӃ_^[U SVW}񋆠jEX];}9E }E u EWP@@(tFu WccPhhSW3PPPh cEPj<ch@Lh@EPjdcu Wc3QhPQSuPQW܁cchcQ$h(WcQ$h(W@FcQ$h(W@FcQ$h(WӋcjWӋ@@LjuWhh@@@LhuWӋjch hq h h uujjTcBchPPjPPPPP XÈSS [SSS[Sj肝3ShcvSjSjЁcWcuuSSSSSWc@@LShAhh@=<cEPj׍EPj׋@pTHLh@SSTc赍_^[cc(Sً@@(VWu ]uVc Wc뀋ˉ]cˋcEFe E~ uFE hhjvP6jWcMEE E ;F |EPceMcM؉E c5ȂcM؉}֋ cuYQĉe30jEPMcPME(cME,cVM39M ~ A;M |F;|kMփuae~YuM3}9u ~: D3j_} ȉ F;u |EE;E|E WcMȂcu-McPEhhuu p0jWcTe}~JuM F9|E uM؉EPEhhj0FEP6jWcEE;E|MM,cM_^d [HwUQQHA(t[E9EEEE<øccQSVW3SuhcSuNu ]$c3ElFcFHFc@} cuΉM_^[d cc\QQV񋆘W3;tiSPM}9u9tPj<cNh~p~t~x~|MM[;tPM_^d ø dc SVWulFcFHFcEtAPM@@(Eu@LQjMEtPNE cMHcM_^[d UEWt(Vh[cw6hWEtV2Y^$EtWY_]UVM;~,u9} ;|Pv<cYYF^]UVM;~,u9} ;|Pv<cYYF^]UQQSVFN9EEWME|E} ;>t=P`cYFucFt@fQu>PlcM F^;t ;NtQcYEF_^[EFU Ee]Ee ]EDz؍EAP]老}YKEDzAEP]_}Y*EEA]]Eh]E}E]EMEEMUVF@P2FUNF^]UVF@PLFUNF^]UVF;u QP]FUHNN^]UVE PsEPhEPN ^]UQEVEEP]+3B9U|Ku0Gc3B_^[]USVW~ǙRPu uΪ3ۅ~'6;|+Nj ƋT;Mu;U t#ʃtC;|2_^[]39A~ L@;A|aËAtPcYËAtPcYËAtPcYËAtPcYËAtPcYËAtPcYËAtPcYËAtPcYËAtPcYUVM;~,u9} ;|Pv<cYYF^]VW~tWYv tVY_^UEVjPcYYuc^]A;tPcYUEVtP`cYFff^]AtPcYUEVtP`cYFff^]AtPcYUVM;~,u9} ;|kPv<cYYF^]UVM;~,u9} ;|k$Pv<cYYF^]UVM;~,u9} ;|kPv<cYYF^]UVM;~,u9} ;|Pv<cYYF^]UVM;~,u9} ;|Pv<cYYF^]UVM;~,u9} ;|Pv<cYYF^]UEH tHu;A u Hu@]UEHtH u;Au Hu@]UQQSVFN9EEWME|E} ;>t=P`cYFucFt@fQu>PlcM F^;t ;NtQcYEF_^[EFUVFW@PVNU:F<ȋRTF_^]UVM;~,u9} ;|Pv<cYYF^]UVM;~,u9} ;|Pv<cYYF^]ytAAÀytAAUVM;~,u9} ;|k Pv<cYYF^]UVM;~,u9} ;|k Pv<cYYF^]UE Q kSVukŠXWtPP y ׉Mt@@~tFFNj;|M;}RM;|ˋ;~2=uY u8NtvvuoY |s3@3_^[]UE Qk$SVuk$ŠX WtPP y׉Ut@@~ tFFRNjY u8N tvvuY_^[ |s3@3]UQSVuk$WGNk$ȊA 3:t E 8^ t] :u E8^ u]PFIPFcFY8_$t48] t; |;sjjX8]t;|1;r-3@F_^[8] t ;|;v8]t;|;v3UE Q kSVukŠXWtPP y ׉Mt@@~tFFNj;|M;}RM;|ˋ;~2=uwY u8NtvvuVY |s3@3_^[]UAS]VW} ؋pYƋωE`uˍuSuu蓝RPu$u WV脝RPuuuSWV_^[UEp pp0q qq13Ƀ ]UVW}FO;t 3;8S_NSMuMS;t 3; WN}[_^]UHES] VHF+M [+]W>++EMЅu F Fu2҅u F F u2tt73+u2 t3t33Ʌ+3@39U+A;uFNEuMQyؙRP+~V RP~V N EMN$QuUMyؙRPě+FVRP贛FVRPuuW}إyۋMЅyuuRPsRPuuRPaRPu}ȥEPMȥ-_^[UVua3jZF QYYt f^]UQESV^W>3jZF] Q袕Yt<3;t+9]~ߋL#уt QPC;]|W肖Y^>2_^[UQVNkW9F~ PYPT~ǙRPu u蘘e~ASE;|+Nj;Uu \;] t##Tt E9}|UFU T[_^AtPcYËAtPcYødc胖E SVW7e}u;Fu ] ttWGY&_^USًCVW@P{uk{jYC_^[]USًCVW@P{uk${j YC_^[]USًCVW@P {uk{jYC_^[]USًCVW@P{u{jYC_^[]UVF;u QPFUHNN^]UVF@PAFNMIHF^]AV3;tP Qppp @^jY;u3^UE SVًsWt:E tPFu6uEuu VKuދE _^[]UQESV3WyX;A EpMk8YtAA8YtIIU QY t; |;s ;uEx8;tLMk8YtAA8YtIIU Q~ Yu E8 ;uEHy ;tMMk8YtAA8YtIIU Q( Yu Ex ;uE_^[UQS]#cVqWtfA ExMkȀytAAytIIU QY t|ssv3v uuދvBMkȀytAAytIIU QF YtE0v us HMkȀytAAytIIU Q Yuv EpvuE_^[U S]k Y,MCkQ 9Jt_9JuB U{VWjY}ME_zB^tEP]ZE@HEBEPC[UQSW} kًC |8L8tAB Ut t MAVtkqtC k|0 uW|0uPJT0D8R t2[ E@L3 QL; }tMA1HP ME P|^_[USVWw36u"tvދv u_^[]UQQeWytiISXEVƉMEMk$Ȁy tAAy tIIU QY |u} u^[E_VW39~~WG;~|_^UE SVًsWt:E tPFu6uuu VK!uދE _^[]UQESV3WyX;A EpMk8YtAA8YtIIU QY t; |;s ;uEx8;tLMk8YtAA8YtIIU Q Yu E8 ;uEHy ;tMMk8YtAA8YtIIU QX Yu Ex ;uE_^[UQS]#cVqWtfA ExMkȀytAAytIIU QY t|ssv3v uuދvBMkȀytAAytIIU Qv YtE0v us HMkȀytAAytIIU Q+ Yuv EpvuE_^[U S]k Y,MCkQ 9Jt_9JuB U{VWjY}ME_zB^tEP]Z+E@HEBEPC[UQSW} kًC |8L8tAB Ut t MAVtkqtC k|0 uW|0uPJT0D8R t2[ E@L3 QL; tMA1HP ME P^_[USVWw36uktvދv u_^[]U eWyt[AEHESVƉE]PU΍CLT k$T CL Tk$TCL Tk$TCL G$;{|sM7s3VM܉}3҉u}9{~8}}Cu~ t}Ej YMEE$ E$B;S|΋}WK 33{;~(CUD 8<8CD8F$;s|؃M}_^[t ucYMd U SV 3W]9Y~zj_f9u 9^tNkF kЋDD^7 DeMMeEEMNPfEEXEU ;Q|;^tNkF kЋDD339~~3F IT8D8R N DN DC;^|_^[UQQSV33W9^~3ɋV \@;F|3]9^(~WF,|EG ;~(|3ۉ]9^~5F <@O QO EGN D E;F|˃f(E_^[ødcwSVW@3WPMHc3ۉ}9~~ F |8 t t8MDcC;^|pMxWME~}339X~0SM@ct@ ؉ LLETG U܋ыTUԋUЋ\MU؋TOEԍPE؍RY3ɄE3t`G EԍEPMFEI DEԍEPME܋FI DEԍEPMM̃};EPMTG U܋ыTUԋUЋ\MU؋TOEԍPE؍µY3ɄE3t`G EԍEPMvFEI DEԍEPMXE܋FI DEԍEPM8M̃};EPME@~EUEE;FF@F@ N@;R_[EP }E^t ucYMMMMd øfca,|cV3ɉEA@ peM> f@ @ESWFfTC f9 t'eEEFFI f9|Au}}FNDFqC E3@}C 3}VLPCUR ^t\H @EMԉEEؙ}FMԋDAEGEؙ~}VLPUER uNC DHMED9C M[ QVDP ƲtPX @EMD9FNDCED9EVLSUR yu}܃eEPMbND9GUFK UЍTUUԋU|AEԍTU KPэ衲UYM؈EC  [ Q MȄtEPNEDEUEPEN@EUjX;pEFQ }IE|zDBR l}3G9}~s}܋}ЋGFI DAEԍEPM;FEI DAEԍEPM;FI DAEԍEPM;E܋E;E|3GEЋM̋LWM}]̃]̋EЋN>TG U܋TPUԋUЋ\M\UTHOEԍPE؍Y3ɄE3tcG EԍEPM:FEI DAEԍEPM:E܋FI DAEԍEPM:M̃}6EPMNEDEU}3C9]~g}ЋFI DAEԍEPM,:FEI DAEԍEPM :I FDAEԍEPM9C;]|EЋM̋LjM8E]̃]̋EЋN>TG U܋TPUԋUЋ\M\UTHOEԍPE؍_Y3ɄE3tcG EԍEPM99FEI DAEԍEPM9E܋FI DAEԍEPM8M̃}6EPMFE@~EUEE;FF@F@ N@;%_[EP }E^t ucYMMA8Md øfck[Q|c3҉EBeEPMMMd øfc,[Q|c3҉EBeEPOMM7Md UVuW6OH G&_^]UtESkًM S kʋRVp@WyI4<ʋuE}U;|Ƌ; }׋;2E3;E ~ E EE WK Es HkD1E;E|{4_^ME[9Et ucYMd ø gcbFTSV39^WvM3@]E9F~P@~EE$]EML9 QML9 [t E]EEEE$;F|Nj~k$R ;AYk$D8IڍS謘YΈF$菶GFN \NNk$9PUPJ9JJtRJp赵Et.k$FM@EEP]ENk$\ hGccY~$t*u.NEMk$VV\ SNEаNN\PuNP :V$8tHPk$| u@E؍EPM]OENk$9N$N UEk$:EUtLRk$| uE@EЍEPM]EN9N$FF\HhGc7pDt=Fk$Tk$|uDEȍEPM]胯k$N\hGcpEtCNk$щURk$| uE@EEPM]%ENk$\ hGccY~$Ft4 8Qk$|uAEEPM]ڮ~?u:htGcC}k$ Qk$|uAEEPM]蠮~?t WN hXGccY~}39]~t4C;]|MtWcY_M^[d US{VWCK t}䥥}WuEPEPm39utuK虜EuEkC 9uunxtnEE3@}}uuuȉủuЉuj Yu|EĉE |PRuuuuxt됋CK tEP}䥥uKk{ t6PKǛ7KE荛WKE)EtuM܅tn10auuKEK PuKHC MC 40K*Et u0t 6u{3s8|莦uEPK09s4u9s_^K Es HkD1E;E|{4_^ME[9Et ucYMd ø.gc-=TSV39^WvM貕3@]E9F~R@~EE ]EML9 QML9 $t E]EEEE ;F|ŋ~R ;AYID8ڍSrYΈF$FN |NNPUPJ?JJtTJ@PIEt.FM@EEP}ƧEN| hGccY~$t*u°NE輧MVV| W蚰NE蔧8N N| PuNP:V$8tHP| u@E؍EPM}NEN$ N UE:EUtLR| uE@EЍEPM}账ENN$F8F|LhGc;@P֯؅t= FT|uDEȍEPM}EN|hGc@P}EtCNщUR| uE@EEPM}EN| hGccY~$Ft4 Q|uAEEPM}蚥^;u:htGcC] Q|uAEEPM}`^;t SN hXGccY~}39]~t4C;]|MtWcY_M^[d øAgc 9SV@FH讻f苼ua mF3SPMHc]]9^~r]WSM@cuOF M| tBkDEE PZSMDcF \ ;]uЋME P2]EC];^|_MMcM^[d øTgc08 SVcA F3SPMHc]]9^~sWSM@cuWFk$D8 P藹SMDcF\8 ;]u֋ x~ xtME PW]C];^|_MMcM^[d øggcY7SV@FH谾蔿u F3SPMHc]]9^~v]WSM@cuSF M| tFkDEE PSMDcF \ ;]uϋE PE]EC];^|_MMcM^[d øzgce6 SVWgP F3WPMHc3ۉ}]9~~uSM@cu[FD8 PSMDcF\8 ;]u֋ x~!\f9HtME P]C];^|MMcM_^[d øgc5SVW3}39~~FA;|F0u F3CFt[V`f`] u}}}ĉ}̉}ȉ}Љ}؉}ԍMEM]`EsMu|cE|cEF PME[FPM.}9~~o}E~E;tMEM ?c\E~E;tM˵GEME ?cE\E;F|uEPEPNEM]E M_^[d &hc3SVW3}39~~FA;|F0u F3CFt[V`,`]3u}}}ĉ}̉}ȉ}Љ}؉}ԍMEM]5`EMuo|cE|cEF PME[FPM萴}9~~o}E~E;tM[EM ?c\E~E;tM-GEME ?cE\E;F|uEP4EPNENM]EM_^[d ihcL2 SVW3}ur3ۍECP}]v%|cY}ԉ}܉}؋ˉEt`EQQ$uMu ]CEPMMEPEEPN~cM]MErcEQQ$uMu E_EPMEPElEPN ^MEMEM_^[d U}tMTctE]3]ø|hc 1QVuEej c8cFtTXcM^d  c tjP À= cu c tjP  cZVpc^gUIQ EI$H]A@UAHH`ct3uP\cYY]4UV.eEtV0/Y^]A@UVudcFH^]UQSVًsW}F(PW]AYYt2VjdcCpc V3QhPQw7PQV܁ccQ$h(VhccQ$h(VhcjVӋE@H(OH,_^[UPQt QuBU]]&AABAA]]]]ES@V@W@EPuU]U]E]E]E]E]E]E]E]E]?0YYEPjVjācEPjVjȁcu =c VVćchthxjjjЁcԁchthxVcjV_^[UQVu WyP +Pe ։UE xE0 A Q+;}|2D;tu690t;u_^++UE;AuE ;Au3@3]UM9MtE +~PuQ+ ] U@S]VW=chq h h v6jjTcu xY߫jhc蔶vEEuEKHMc];uE Ee]NC[ _;^][u EuM]]cu UEPMYY2 V6+&Y^V0 +Y@^ËAPQu A;A t3@3UQESV1^WEt'3F<uu4u ;uE tM_^[UE t MIH]øhc<+QQSVHWeu|Ήuce؋H LWQHDPΉ]MÃuuScYM_^d [u6cEYjj*̋tuuPcYøhc* SVHWeu |EPΉu ce؋HDMW QPΉ]UH LMPWCPj0uhIcVhAcucCPNEEPF@p +puEP$cE$HccQ̉@ EePc VEcytj cMEcMMcM_^d [ojceSًC@VW cu C@ MA8tM tcEEPc;H H;H  uKuM EPEP c؉cEP`ccPEPMcuu}ĥcP4p0EYH+ƉEٍE+PEMPMĉUu؉c= c# KKREPKoGQ33Gȉu:-MM؈E}EC@ph cKEPcE}u9p~gu M t}}9}?u9u7`cHA+A+}@++uHFVGWPuPujh cEEME ;H|jh c5`cj\P֋cPMcKQMQElcMEcMDc}=chchc֋@H+HAM >c@H+H0\$(A>c\$ T$E M \$E \$$Xc֋@x+xG֋@H+HWAQ3WWTcEPMcT$ T$ET$$|cE}9x} M t}M;MgM;M_EP<cEPlc`c@H+HP+PCpABlUMP#MEcMM%#3G5`c cEuUctMM+MċE+EȋUzW+WA@E G+GE B@‰E E xIcAu E;uEu cEMxc@P89E֋@H+HP+PAEBMPKUt-EPcE$IccMMcCph c֋HA+AM@++MHQM+MRAQPuPujh cjh cP}tO֋@H+HP+PE@ABUP+PMH+HEPEPEPCpABUԉM؍EMA MEMˉE֋@H+HP+PuFABM؋H+HUԋP+PEPA\PEBMPΉUc؉cP|PcPEPCpEW}t1jEPMcOEPEMMcPMcKPEcMMcpctBMxc@P0u;tPM|PcH +HP+CAB@UMt,E PAQ3GԋE }:'E uE MEt eM } tgM썅|PcMAE M}EEP|MPM؉cE}ĥ@H+HP+PuABUMh cC398EP\%YvC8cMĉM؋MAM+E+MЉEEEEI@E EMHA+A@+EHEA+A@+EE`c;Et)EPC(ME $EEMEtM$}t|F9xTt@LWhF@LEC)PEWFh&@Lh@uu uuuuuuF@LjWGM#WPEPCE 'PRFCMME#FMxL:)PhF@LEC)PE𿨌WF@LECh&h@8cPC4cPCjj8cPC4cPEjjF@LME(PEWF@LjhF@Lh&h@uu uuuuuuF@LjWu7EDF`TC98t &EfHPCp Wc`cHA+AM@++MHQM+MRAQPuPujWcC@ jWEc3hq cC98t %P=chchc>c0\$(>c\$ T$E\$E\$$Xcu3uWWTcT$ T$T$$|cEPlcEP<c`c@H+HP+PuABcF\$>c\$$H8cEE܋FQQH$4cEE܃\$$XcF@@@EP$cE $IccMMcFHtjF`PF@t EPEEVP$cE $IccQ̉@ E؉ePc McMMcFXF@@H(M_^d [ø"kc EPO4eQԋMM{t&@T$ T$T$$\cVcGHM_^d [U}u3]USVJc:utZ:^uu3҃^[u]%cUVWuu ucx)}u!tHu _^] A@u~ cUQQuMmFEPj<cMtP U}u3]USVKc:utZ:^uu3҃^[u]% cUeEEE EEEEPjh~ cQc U}u3]USVpLc:utZ:^uu3҃^[u]% cUQQeEEEPjh~ cQcA@u~ cUSVuWVu u$cxA}u9tHu.F 0F0F0F 0F0F0_^[] A@u~ cUS]VWSu u$cx}uu C0N_^[] U}u3]USVMc:utZ:^uu3҃^[u]% cjjh~ cQcU}u3]USVMc:utZ:^uu3҃^[u]% cUVuu u$cx}u uFH^] A@u~ cUVWuu u$cx}u u3N_^] A@u~ cU}u3]USVNc:utZ:^uu3҃^[u]% cU]%$cU}u3]USV`Nc:utZ:^uu3҃^[u]% cUVWuu u$cx}u u+cM,coMҪXc]McKM鮪M(M%cc%M鈪cDc MlM$M%ccMFcccuYuYuYuYøcuYø4cwxcmccM3tcQM4c?M%,c̭c,M3cM%HcM=,cM%HcM{=`cuYøcM8cM%,cM%,cM%,cM%ȌcM%,cx%,c<%,cM%,cuYÍX%,cM%,cܮc>M%,cM%,cM%,cM%,cuDYÍM%,cM%,chcM%pcܯcM%pcMPgMh%cMs cM%cLcM%cM%cM%cM%ccnuYËM%HcİcQu{YËM%Hcc4MJM K,cM%cXcM%cM%cM%ccE eM%cøcM%cM%ccM%c cM%cLc|M%cxciM%ccVM%cвcCM%cc0M %c(c&Tc&c&c&سcq&c\&0cG&\c2&cu&c`E eM%cøcLZhx$0@P\0|pbTD6(xfR<," t^D0 vbXF6( 6Vx*@h<h~Hn,Nl*F:X|(\,\Dp>r,X.X| <^ "<V4`F @ T r      !0!b!~!!!>"`"""" #<#T##### $,$Z$t$$$$F%%%%&&&N&z&&&&"'<'v'''"(~((()8)^)|))))**4*J*d****&+@+h++++,(,L,p,,,,,-:-h----.(.L..../&/2d2|22223363R3l333334F4^4444425Z5555<6Z6666"7T7~7778P8889<9^99994:p::;4;~;;;<8<Z<t<<<=J=|===4>P>x>>>>"?B?v???@6@@@@A$ARA~AAAB0BLBhBBBBC0C\CCCCC.DhDDDE0EbEEE$FTFFFGFG~GGG,HdHHHHHHI(I>IVIpIIIIIJ8JRJJJJ K\KKNL~LLL^d^^^^_@_h_____(`P`z`````aLaxaaaabBbhb~bbbb>cTcvccdBdxddde:eneeee"flfffffgLg|gggg hnhhhh6i^iiiij:jjjjjk*kHkpkkk l>lllm.mLmjmmmmn*n|nnno.oloooo4pppq@qXqrqqqqDrxrrrs,sFssss tLttttttDuZuuuv,vRvvvvvw@wwwx8x`xxxxx y(yByryyyy(zTzzzzz{2{l{{{{|>|r||||}>}l}}}~fN,   n Z H $      r H .      h 2      f <     p B  :~>kcZkcekcpkckckckcqcqcqcqcqcqc rcrc*rc5rc@rcKrcVrcarclrcwrcrc#ce'ccb\pP8??Qcccccpcvc|cccccQc`c3c@ETC1PVRDDSPVR!DDS QGLFormat::setRedBufferSize: Cannot set negative red buffer size %dQGLFormat::setGreenBufferSize: Cannot set negative green buffer size %dQGLFormat::setBlueBufferSize: Cannot set negative blue buffer size %dQGLFormat::setVersion: Cannot set zero or negative version number %d.%dGL_EXT_bgraGL_ARB_texture_non_power_of_twoGL_EXT_framebuffer_blitGL_ARB_framebuffer_objectGL_IMG_texture_format_BGRA8888GL_ARB_pixel_buffer_objectGL_NV_float_bufferGL_EXT_packed_depth_stencilGL_EXT_stencil_wrapGL_EXT_stencil_two_sideGL_EXT_framebuffer_objectGL_ARB_texture_mirrored_repeatGL_ARB_shader_objectsGL_ARB_fragment_shaderGL_ARB_fragment_programGL_IMG_texture_compression_pvrtcGL_OES_compressed_ETC1_RGB8_textureGL_EXT_texture_compression_s3tcGL_ARB_texture_compressionGL_SGIS_generate_mipmapGL_ARB_multisampleGL_ARB_texture_rectangle0xQFlags(2freeTexture(QGLContext *, QPixmapData *, GLuint)1freeTexture_slot(QGLContext *, QPixmapData *, GLuint)QccccBcpcvc|cccccGLuintQGLFormat::setSamples: Cannot have negative number of samples per pixel %dQGLFormat::setDepthBufferSize: Cannot set negative depth buffer size %dQGLFormat::setAlphaBufferSize: Cannot set negative alpha buffer size %dQGLFormat::setAccumBufferSize: Cannot set negative accumulate buffer size %dQGLFormat::setStencilBufferSize: Cannot set negative stencil buffer size %dQGLFormat(options , plane , depthBufferSize , accumBufferSize , stencilBufferSize , redBufferSize , greenBufferSize , blueBufferSize , alphaBufferSize , samples , swapInterval , majorVersion , minorVersion , profile Rcocxcc~cccRc[cccZccvc|cccccccccccccccccccc$ccWccc cccc$c*c0c6c<cBcHcNcTcZc`cfclcrc#cfc$c $c $c $c$c$c?KcbcOSc[cY[cQGLContext: Unsupported paint device typeFQGLContext::bindTexture(): DDS image format not supported.QGLContext::bindTexture(): DDS image size is not valid.QGLContext::bindTexture(): DDS texture compression is not supported.FF FQGLContext::bindTexture(): PVR image size is not valid.QGLContext::bindTexture(): PVRTC texture compression is not supported.QGLContext::bindTexture(): ETC1 texture compression is not supported.QGLContext::bindTexture(): PVR image format 0x%x not supported.QGLContext::bindTexture(): could not resolve glCompressedTexImage2DARB.glCompressedTexImage2DARBQGLContext::bindTexture(): The GL implementation does not support texture compression extensions.4.3.2.Unrecognised OpenGL ES version1.1-CM1.OpenGL ES%f_%f_%fQT_GL_USE_OPENGL1ENGINEQGLWidget::renderText(): Calling renderText() while a GL 2 paint engine is active on the same device is not allowed. Tc/ccc^ccccc-q=P@B@` @QGLContext::generateFontDisplayLists: Could not generate display lists for font '%s'QGLContext::chooseContext(): Context profile not supported.wglCreateContextAttribsARBQGLContext::chooseContext(): Unexpected OpenGL version string format.QGLContext::chooseContext(): OpenGL version string is null.wglGetPixelFormatAttribivARBQGLContext: ChoosePixelFormat failedwglChoosePixelFormatARBQGLWidget::setContext: Context must refer to this widgetQGLWidget::setContext: Cannot set null contextigdogl32.dllQGLCmap::resize(): size out of rangeQGLCmap::set(): Index out of rangewglGetSwapIntervalEXTwglSwapIntervalEXTQGLContext::chooseContext(): Failed to get pixmap rendering context of suitable depth.QGLContext::chooseContext(): Failed to get pixmap rendering context.QGLContext::chooseContext(): Cannot create overlay context for invalid widgetQGLContext::chooseContext(): Paint device cannot be nullCustom shader is already set on a painterQGLCustomShaderStage::setOnPainter() - paint engine not OpenGL2 varying highp vec2 textureCoords; uniform lowp sampler2D maskTexture; lowp vec4 applyMask(lowp vec4 src) { lowp vec4 mask = texture2D(maskTexture, textureCoords); return src * mask; } varying highp vec2 textureCoords; uniform lowp sampler2D maskTexture; lowp vec4 applyMask(lowp vec4 src) { lowp vec4 mask = texture2D(maskTexture, textureCoords); return src.a * mask; } varying highp vec2 textureCoords; uniform lowp sampler2D maskTexture; lowp vec4 applyMask(lowp vec4 src) { lowp vec4 mask = texture2D(maskTexture, textureCoords); return src * mask.a; } lowp vec4 srcPixel(); void main() { gl_FragColor = srcPixel(); } uniform lowp float globalOpacity; lowp vec4 srcPixel(); void main() { gl_FragColor = srcPixel()*globalOpacity; } lowp vec4 srcPixel(); lowp vec4 compose(lowp vec4); void main() { gl_FragColor = compose(srcPixel()); } uniform lowp float globalOpacity; lowp vec4 srcPixel(); lowp vec4 compose(lowp vec4); void main() { gl_FragColor = compose(srcPixel()*globalOpacity); } lowp vec4 srcPixel(); lowp vec4 applyMask(lowp vec4); void main() { gl_FragColor = applyMask(srcPixel()); } uniform lowp float globalOpacity; lowp vec4 srcPixel(); lowp vec4 applyMask(lowp vec4); void main() { gl_FragColor = applyMask(srcPixel()*globalOpacity); } lowp vec4 srcPixel(); lowp vec4 applyMask(lowp vec4); lowp vec4 compose(lowp vec4); void main() { gl_FragColor = applyMask(compose(srcPixel())); } uniform lowp float globalOpacity; lowp vec4 srcPixel(); lowp vec4 applyMask(lowp vec4); lowp vec4 compose(lowp vec4); void main() { gl_FragColor = applyMask(compose(srcPixel()*globalOpacity))); } varying lowp float opacity; lowp vec4 srcPixel(); void main() { gl_FragColor = srcPixel() * opacity; } lowp vec4 srcPixel() { return vec4(0.98, 0.06, 0.75, 1.0); } varying highp vec2 textureCoords; uniform lowp sampler2D imageTexture; lowp vec4 srcPixel() { lowp vec4 sample = texture2D(imageTexture, textureCoords); sample.rgb = sample.rgb * sample.a; return sample; } varying highp vec2 textureCoords; uniform lowp vec4 patternColor; uniform lowp sampler2D imageTexture; lowp vec4 srcPixel() { return patternColor * (1.0 - texture2D(imageTexture, textureCoords).r); } varying highp vec2 textureCoords; uniform lowp sampler2D imageTexture; lowp vec4 srcPixel() { return customShader(imageTexture, textureCoords); } varying highp vec2 textureCoords; uniform lowp sampler2D imageTexture; lowp vec4 srcPixel() { return texture2D(imageTexture, textureCoords); } uniform lowp vec4 fragmentColor; lowp vec4 srcPixel() { return fragmentColor; } varying highp vec2 brushTextureCoords; uniform lowp vec4 patternColor; uniform lowp sampler2D brushTexture; lowp vec4 srcPixel() { return patternColor * (1.0 - texture2D(brushTexture, brushTextureCoords).r); } varying highp vec2 brushTextureCoords; uniform lowp sampler2D brushTexture; lowp vec4 srcPixel() { return texture2D(brushTexture, brushTextureCoords); } attribute highp vec2 vertexCoordsArray; attribute highp vec3 pmvMatrix1; attribute highp vec3 pmvMatrix2; attribute highp vec3 pmvMatrix3; uniform mediump vec2 halfViewportSize; uniform highp vec2 invertedTextureSize; uniform highp mat3 brushTransform; varying highp vec2 brushTextureCoords; void setPosition(void) { highp mat3 pmvMatrix = mat3(pmvMatrix1, pmvMatrix2, pmvMatrix3); vec3 transformedPos = pmvMatrix * vec3(vertexCoordsArray.xy, 1.0); gl_Position.xy = transformedPos.xy / transformedPos.z; mediump vec2 viewportCoords = (gl_Position.xy + 1.0) * halfViewportSize; mediump vec3 hTexCoords = brushTransform * vec3(viewportCoords, 1); mediump float invertedHTexCoordsZ = 1.0 / hTexCoords.z; gl_Position = vec4(gl_Position.xy * invertedHTexCoordsZ, 0.0, invertedHTexCoordsZ); brushTextureCoords.xy = (hTexCoords.xy * invertedTextureSize) * gl_Position.w; } uniform lowp sampler2D brushTexture; uniform highp float fmp2_m_radius2; uniform highp float inverse_2_fmp2_m_radius2; varying highp float b; varying highp vec2 A; lowp vec4 srcPixel() { highp float c = -dot(A, A); highp vec2 val = vec2((-b + sqrt(b*b - 4.0*fmp2_m_radius2*c)) * inverse_2_fmp2_m_radius2, 0.5); return texture2D(brushTexture, val); } attribute highp vec2 vertexCoordsArray; attribute highp vec3 pmvMatrix1; attribute highp vec3 pmvMatrix2; attribute highp vec3 pmvMatrix3; uniform mediump vec2 halfViewportSize; uniform highp mat3 brushTransform; uniform highp vec2 fmp; varying highp float b; varying highp vec2 A; void setPosition(void) { highp mat3 pmvMatrix = mat3(pmvMatrix1, pmvMatrix2, pmvMatrix3); vec3 transformedPos = pmvMatrix * vec3(vertexCoordsArray.xy, 1.0); gl_Position.xy = transformedPos.xy / transformedPos.z; mediump vec2 viewportCoords = (gl_Position.xy + 1.0) * halfViewportSize; mediump vec3 hTexCoords = brushTransform * vec3(viewportCoords, 1); mediump float invertedHTexCoordsZ = 1.0 / hTexCoords.z; gl_Position = vec4(gl_Position.xy * invertedHTexCoordsZ, 0.0, invertedHTexCoordsZ); A = hTexCoords.xy * invertedHTexCoordsZ; b = 2.0 * dot(A, fmp); } #define INVERSE_2PI 0.1591549430918953358 uniform lowp sampler2D brushTexture; uniform mediump float angle; varying highp vec2 A; lowp vec4 srcPixel() { highp float t; if (abs(A.y) == abs(A.x)) t = (atan(-A.y + 0.002, A.x) + angle) * INVERSE_2PI; else t = (atan(-A.y, A.x) + angle) * INVERSE_2PI; return texture2D(brushTexture, vec2(t - floor(t), 0.5)); } attribute highp vec2 vertexCoordsArray; attribute highp vec3 pmvMatrix1; attribute highp vec3 pmvMatrix2; attribute highp vec3 pmvMatrix3; uniform mediump vec2 halfViewportSize; uniform highp mat3 brushTransform; varying highp vec2 A; void setPosition(void) { highp mat3 pmvMatrix = mat3(pmvMatrix1, pmvMatrix2, pmvMatrix3); vec3 transformedPos = pmvMatrix * vec3(vertexCoordsArray.xy, 1.0); gl_Position.xy = transformedPos.xy / transformedPos.z; mediump vec2 viewportCoords = (gl_Position.xy + 1.0) * halfViewportSize; mediump vec3 hTexCoords = brushTransform * vec3(viewportCoords, 1); mediump float invertedHTexCoordsZ = 1.0 / hTexCoords.z; gl_Position = vec4(gl_Position.xy * invertedHTexCoordsZ, 0.0, invertedHTexCoordsZ); A = hTexCoords.xy * invertedHTexCoordsZ; } uniform lowp sampler2D brushTexture; varying mediump float index; lowp vec4 srcPixel() { mediump vec2 val = vec2(index, 0.5); return texture2D(brushTexture, val); } attribute highp vec2 vertexCoordsArray; attribute highp vec3 pmvMatrix1; attribute highp vec3 pmvMatrix2; attribute highp vec3 pmvMatrix3; uniform mediump vec2 halfViewportSize; uniform highp vec3 linearData; uniform highp mat3 brushTransform; varying mediump float index; void setPosition() { highp mat3 pmvMatrix = mat3(pmvMatrix1, pmvMatrix2, pmvMatrix3); vec3 transformedPos = pmvMatrix * vec3(vertexCoordsArray.xy, 1.0); gl_Position.xy = transformedPos.xy / transformedPos.z; mediump vec2 viewportCoords = (gl_Position.xy + 1.0) * halfViewportSize; mediump vec3 hTexCoords = brushTransform * vec3(viewportCoords, 1); mediump float invertedHTexCoordsZ = 1.0 / hTexCoords.z; gl_Position = vec4(gl_Position.xy * invertedHTexCoordsZ, 0.0, invertedHTexCoordsZ); index = (dot(linearData.xy, hTexCoords.xy) * linearData.z) * invertedHTexCoordsZ; } uniform lowp sampler2D brushTexture; uniform lowp vec4 patternColor; varying highp vec2 patternTexCoords; lowp vec4 srcPixel() { return patternColor * (1.0 - texture2D(brushTexture, patternTexCoords).r); } attribute highp vec2 vertexCoordsArray; attribute highp vec3 pmvMatrix1; attribute highp vec3 pmvMatrix2; attribute highp vec3 pmvMatrix3; uniform mediump vec2 halfViewportSize; uniform highp vec2 invertedTextureSize; uniform highp mat3 brushTransform; varying highp vec2 patternTexCoords; void setPosition(void) { highp mat3 pmvMatrix = mat3(pmvMatrix1, pmvMatrix2, pmvMatrix3); vec3 transformedPos = pmvMatrix * vec3(vertexCoordsArray.xy, 1.0); gl_Position.xy = transformedPos.xy / transformedPos.z; mediump vec2 viewportCoords = (gl_Position.xy + 1.0) * halfViewportSize; mediump vec3 hTexCoords = brushTransform * vec3(viewportCoords, 1.0); mediump float invertedHTexCoordsZ = 1.0 / hTexCoords.z; gl_Position = vec4(gl_Position.xy * invertedHTexCoordsZ, 0.0, invertedHTexCoordsZ); patternTexCoords.xy = (hTexCoords.xy * 0.125) * invertedHTexCoordsZ; } attribute highp vec4 vertexCoordsArray; void setPosition(void) { gl_Position = vertexCoordsArray; } uniform highp mat3 matrix; attribute highp vec2 vertexCoordsArray; void setPosition(void) { gl_Position = vec4(matrix * vec3(vertexCoordsArray, 1), 1); } attribute highp vec2 vertexCoordsArray; attribute highp vec3 pmvMatrix1; attribute highp vec3 pmvMatrix2; attribute highp vec3 pmvMatrix3; void setPosition(void) { highp mat3 pmvMatrix = mat3(pmvMatrix1, pmvMatrix2, pmvMatrix3); vec3 transformedPos = pmvMatrix * vec3(vertexCoordsArray.xy, 1.0); gl_Position = vec4(transformedPos.xy, 0.0, transformedPos.z); } attribute highp vec2 textureCoordArray; attribute lowp float opacityArray; varying highp vec2 textureCoords; varying lowp float opacity; void setPosition(); void main(void) { setPosition(); textureCoords = textureCoordArray; opacity = opacityArray; } attribute highp vec2 textureCoordArray; varying highp vec2 textureCoords; void setPosition(); void main(void) { setPosition(); textureCoords = textureCoordArray; } void setPosition(); void main(void) { setPosition(); } ccHccc0ccccc`cc`ccxcccc`cccxc cccȥcchccchcccc(cTTc{ccccpcvc|cccccErrors linking blit shader:textureCoordArrayFragment shader for blitShaderProg (MainFragmentShader & ImageSrcFragmentShader) failed to compileVertex shader for blitShaderProg (MainWithTexCoordsVertexShader & UntransformedPositionVertexShader) failed to compileErrors linking simple shader:pmvMatrix3pmvMatrix2pmvMatrix1vertexCoordsArrayFragment shader for simpleShaderProg (MainFragmentShader & ShockingPinkSrcFragmentShader) failed to compileVertex shader for simpleShaderProg (MainVertexShader & PositionOnlyVertexShader) failed to compileTc5cVcEc cpcvc|ccccc2shaderProgNeedsChanging()1shaderProgNeedsChangingSlot()imageTexturepatternColorglobalOpacitydepthmaskTexturefragmentColorlinearDataanglehalfViewportSizefmpfmp2_m_radius2inverse_2_fmp2_m_radius2invertedTextureSizebrushTransformbrushTexturematrixShader program failed to link, Error Log: opacityArrayWarning:failed to compile!QGLEngineShaderManager::useCorrectShaderProg() - Unsupported composition modeQGLEngineShaderManager::useCorrectShaderProg() - Unknown mask typeQGLEngineShaderManager::useCorrectShaderProg() - Qt::NoBrush style is setQGLEngineShaderManager - Ignoring custom shader stage for non image srcglGenerateMipmapEXTglGenerateMipmapglGenerateMipmapARBglGetFramebufferAttachmentParameterivEXTglGetFramebufferAttachmentParameterivglGetFramebufferAttachmentParameterivARBglFramebufferRenderbufferEXTglFramebufferRenderbufferglFramebufferRenderbufferARBglFramebufferTexture2DEXTglFramebufferTexture2DglFramebufferTexture2DARBglCheckFramebufferStatusEXTglCheckFramebufferStatusglCheckFramebufferStatusARBglGenFramebuffersEXTglGenFramebuffersglGenFramebuffersARBglDeleteFramebuffersEXTglDeleteFramebuffersglDeleteFramebuffersARBglBindFramebufferEXTglBindFramebufferglBindFramebufferARBglIsFramebufferEXTglIsFramebufferglIsFramebufferARBglGetRenderbufferParameterivEXTglGetRenderbufferParameterivglGetRenderbufferParameterivARBglRenderbufferStorageEXTglRenderbufferStorageglRenderbufferStorageARBglGenRenderbuffersEXTglGenRenderbuffersglGenRenderbuffersARBglDeleteRenderbuffersEXTglDeleteRenderbuffersglDeleteRenderbuffersARBglBindRenderbufferEXTglBindRenderbufferglBindRenderbufferARBglIsRenderbufferEXTglIsRenderbufferglIsRenderbufferARBglRenderbufferStorageMultisampleEXTglRenderbufferStorageMultisampleglRenderbufferStorageMultisampleARBglBlitFramebufferEXTglBlitFramebufferglBlitFramebufferARBglActiveTextureglMultiTexCoord4fglActiveStencilFaceEXTglProgramLocalParameter4fvARBglGenProgramsARBglDeleteProgramsARBglBindProgramARBglProgramStringARBglUnmapBufferARBglUnmapBufferglUnmapBufferEXTglMapBufferARBglMapBufferglMapBufferEXTglGetBufferParameterivARBglGetBufferParameterivglGetBufferParameterivEXTglGetBufferSubDataARBglGetBufferSubDataglGetBufferSubDataEXTglBufferSubDataARBglBufferSubDataglBufferSubDataEXTglBufferDataARBglBufferDataglBufferDataEXTglGenBuffersARBglGenBuffersglGenBuffersEXTglDeleteBuffersARBglDeleteBuffersglDeleteBuffersEXTglBindBufferARBglBindBufferglBindBufferEXTglEnableVertexAttribArrayARBglDisableVertexAttribArrayARBglVertexAttribPointerARBglVertexAttrib4fvARBglVertexAttrib3fvARBglVertexAttrib2fvARBglVertexAttrib1fvARBglGetAttribLocationARBglBindAttribLocationARBglUniformMatrix4x3fvARBglUniformMatrix4x2fvARBglUniformMatrix3x4fvARBglUniformMatrix3x2fvARBglUniformMatrix2x4fvARBglUniformMatrix2x3fvARBglUniformMatrix4fvARBglUniformMatrix3fvARBglUniformMatrix2fvARBglUniform1ivARBglUniform1iARBglUniform1fvARBglUniform2fvARBglUniform3fvARBglUniform4fvARBglGetUniformLocationARBglGetShaderSourceARBglGetObjectParameterivARBglGetInfoLogARBglUseProgramObjectARBglLinkProgramARBglDetachObjectARBglAttachObjectARBglCreateProgramObjectARBglDeleteObjectARBglCompileShaderARBglShaderBinaryARBglShaderSourceARBglCreateShaderObjectARBglEnableVertexAttribArrayglDisableVertexAttribArrayglVertexAttribPointerglVertexAttrib4fvglVertexAttrib3fvglVertexAttrib2fvglVertexAttrib1fvglGetAttribLocationglBindAttribLocationglUniformMatrix4x3fvglUniformMatrix4x2fvglUniformMatrix3x4fvglUniformMatrix3x2fvglUniformMatrix2x4fvglUniformMatrix2x3fvglUniformMatrix4fvglUniformMatrix3fvglUniformMatrix2fvglUniform1ivglUniform1iglUniform1fvglUniform2fvglUniform3fvglUniform4fvglGetUniformLocationglGetProgramInfoLogglGetProgramivglGetShaderSourceglGetShaderivglGetShaderInfoLogglIsProgramglDeleteProgramglUseProgramglLinkProgramglDetachShaderglAttachShaderglCreateProgramglIsShaderglDeleteShaderglCompileShaderglShaderBinaryglShaderSourceglCreateShaderglFramebufferTextureFaceEXTglFramebufferTextureLayerEXTglFramebufferTextureEXTglProgramParameteriEXTglStencilOpSeparateglBlendColorTc,cic,cccUcIWcVcWcj/c,c4c,cQGLFramebufferObject: Framebuffer incomplete, attached images must have same format.QGLFramebufferObject: Framebuffer incomplete, missing draw buffer.QGLFramebufferObject: Framebuffer incomplete, missing read buffer.QGLFramebufferObject: Unsupported framebuffer format.QGLFramebufferObject: Framebuffer incomplete, attachments must have same number of samples per pixel.QGLFramebufferObject: An undefined error has occurred: QGLFramebufferObject: Framebuffer incomplete, attached images must have same dimensions.QGLFramebufferObject: Framebuffer incomplete attachment.QGLFramebufferObject: Framebuffer incomplete, missing attachment.QGLFramebufferObject: Framebuffer incomplete, duplicate attachment.QGLFramebufferObject::metric(), Unhandled metric type: %d. F%u?RQ@Y@tUcBc9ch<cccS2c?p@UcVcic|!cccUcIWcVcWc|!c+Vc|!cWcQGLPaintDevice::metric() - metric %d not knownUc*Wcic[VcccUcWcVcXcVc+VcsVcWcPixmap type not supported for GL renderingQGLPaintDevice::getDevice() - Unknown device type %d$VcYcicYcccUcIWcVcYcZc+Vc^cWcQGLPixelBuffer::metric(), Unhandled metric type: %d tVc_ac5c_ccc]cwglDestroyPbufferARBwglReleasePbufferDCARBWGL_ARB_pixel_formatWGL_ARB_pbufferwglGetExtensionsStringARBQGLPixelBuffer: Unable to create pbuffer context - giving up.QGLPixelBuffer: Unable to share display lists - with share widget.QGLPixelBuffer: Unable to create pbuffer [w=%d, h=%d] - giving up.QGLPixelBuffer: Unable to find a pixel format with pbuffer - giving up.WGL_ARB_render_texturewglQueryPbufferARBwglGetPbufferDCARBwglCreatePbufferARBwglBindTexImageARBwglReleaseTexImageARBuniform lowp vec4 shadowColor;lowp vec4 customShader(lowp sampler2D src, highp vec2 srcCoords){ return shadowColor * texture2D(src, srcCoords.yx).a;}uniform lowp vec4 colorizeColor;uniform lowp float colorizeStrength;lowp vec4 customShader(lowp sampler2D src, highp vec2 srcCoords){ lowp vec4 srcPixel = texture2D(src, srcCoords); lowp float gray = dot(srcPixel.rgb, vec3(0.212671, 0.715160, 0.072169)); lowp vec3 colorized = 1.0-((1.0-gray)*(1.0-colorizeColor.rgb)); return vec4(mix(srcPixel.rgb, colorized * srcPixel.a, colorizeStrength), srcPixel.a);}Vctic|!cWccGccicccolorizeStrengthcolorizeColor; i++) { sum += matrix[i] * texture2D(src,srcCoords+inv_texture_size*offset[i]); } return sum; } int i = 0; lowp vec4 sum = vec4(0.0); for (i = 0; i < lowp vec4 customShader(lowp sampler2D src, highp vec2 srcCoords) { ]; ]; uniform highp vec2 offset[uniform highp vec2 inv_texture_size; uniform mediump float matrix[pXcrc|!cWcccckcpcvc|ccccccncYcrcrlcpYccccrcpcvc|ccccccncXcucsc,Zcrc|!cYccccamcpcvc|cccccc%ocZcrc|!c@Zcccc ncpcvc|ccccccocshadowColorZcqcccccc[csc|!c4[cccc scpcvc|cccccc4scoffsetinv_texture_size\cJvcYct\ccccBvcpcvc|cccccc%oc[cRvc3cH]c-wcĎc4]cccc%wcpcvc|ccccccoc\c5wc4nc^cyc>jc]ccccycpcvc|cccccc4sc\]cycojc^cc c&ccpcvcփccccc@#define lowp #define mediump #define highp h^cicccޔcpcvc|ccccc^cycc3c(cpcvc|cccccc_ccQGLShader: could not create shaderQGLShader::compile[]:QGLShader::compile:#extension#versionQGLShader: Unable to open fileQGLShaderProgram: shader programs are not supportedQGLShaderProgram: could not create shader programQGLShaderProgram::attributeLocation(): shader program is not linkednot supportedQGLShaderProgram::setAttributeValue: rowsQGLShaderProgram::uniformLocation(QGLShaderProgram::setUniformValue: sizeGL_EXT_geometry_shader4P_cc2destroyed()1shaderDestroyed()QGLShaderProgram::addShader: Program and shader are not associated with same context.QGLShader::link[QGLShader::link: lowp vec4 customShader(lowp sampler2D imageTexture, highp vec2 textureCoords) { return texture2D(imageTexture, textureCoords); } _ccc_cc|`cccccpcvc|ccccc,cc2ccacc8c>cDcJcPcVc\cbchc!!ARBfp1.0 PARAM c[5] = { program.local[0..3], { 1 } }; TEMP R0; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.xy, R0, c[0]; TEX R0.x, R0, texture[0], 2D; ADD R0.x, -R0, c[4]; MUL result.color, fragment.color.primary, R0.x; END !!ARBfp1.0 PARAM c[8] = { program.local[0..6], { 1 } }; TEMP R0; TEMP R1; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.zw, R0.xyxy, R0.z; MUL R0.zw, R0, c[0].xyxy; TEX R1.x, R0.zwzw, texture[1], 2D; ADD R0.xy, fragment.position, c[5]; MUL R0.xy, R0, c[4]; TEX R0, R0, texture[0], 2D; DP4 R1.y, R0, c[6]; ADD R1.x, -R1, c[7]; MUL R0, fragment.color.primary, R1.x; MUL result.color, R0, R1.y; END !!ARBfp1.0 PARAM c[6] = { program.local[0..4], { 1, 2 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.xy, R0, c[0]; TEX R0.x, R0, texture[1], 2D; ADD R1.x, -R0, c[5]; MUL R0.zw, fragment.position.xyxy, c[4].xyxy; TEX R0, R0.zwzw, texture[0], 2D; MUL R1, fragment.color.primary, R1.x; MUL R2.xyz, R1.w, R0; MAD R3.xyz, R1, R0.w, R2; MUL R2.xyz, R1, R0; MAD R2.xyz, -R2, c[5].y, R3; ADD R2.w, -R0, c[5].x; MAD R1.xyz, R1, R2.w, R2; ADD R2.x, R1.w, R0.w; ADD R2.y, -R1.w, c[5].x; MAD result.color.xyz, R0, R2.y, R1; MAD result.color.w, -R1, R0, R2.x; END !!ARBfp1.0 PARAM c[6] = { program.local[0..4], { 1, 2 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.xy, R0, c[0]; TEX R0.x, R0, texture[1], 2D; ADD R1.x, -R0, c[5]; MUL R0.zw, fragment.position.xyxy, c[4].xyxy; TEX R0, R0.zwzw, texture[0], 2D; MUL R1, fragment.color.primary, R1.x; MUL R3.xyz, R1.w, R0; MUL R2.xyz, R1, R0.w; ADD R0.xyz, R1, R0; MIN R2.xyz, R2, R3; ADD R1.x, R1.w, R0.w; MAD result.color.xyz, -R2, c[5].y, R0; MAD result.color.w, -R1, R0, R1.x; END !!ARBfp1.0 PARAM c[7] = { program.local[0..4], { 1, 2, 9.9999997e-006, 4 }, { 16, 12, 3 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; TEMP R4; TEMP R5; TEMP R6; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R1.xyz, R0, c[3]; RCP R1.z, R1.z; MUL R1.xy, R1, R1.z; MUL R1.xy, R1, c[0]; TEX R1.x, R1, texture[1], 2D; MUL R0.xy, fragment.position, c[4]; TEX R0, R0, texture[0], 2D; MAX R1.z, R0.w, c[5]; RCP R1.z, R1.z; MUL R3.xyz, R0, R1.z; MAD R2.xyz, R3, c[6].x, -c[6].y; ADD R1.x, -R1, c[5]; MUL R1, fragment.color.primary, R1.x; MAD R4.xyz, R3, R2, c[6].z; MAD R2.xyz, R1, c[5].y, -R1.w; MUL R5.xyz, R0.w, R2; MUL R6.xyz, R5, R4; RSQ R2.w, R3.x; RCP R4.x, R2.w; RSQ R2.w, R3.y; RSQ R3.w, R3.z; RCP R4.y, R2.w; RCP R4.z, R3.w; ADD R4.xyz, -R3, R4; MUL R6.xyz, R3, R6; MUL R4.xyz, R5, R4; ADD R3.xyz, -R3, c[5].x; MAD R2.xyz, R2, R3, R1.w; MUL R3.xyz, R1, c[5].y; MAD R5.xyz, R1.w, R0, R6; MAD R4.xyz, R1.w, R0, R4; ADD R6.xyz, R4, -R5; MUL R4.xyz, R0, c[5].w; SGE R4.xyz, R4, R0.w; MAD R4.xyz, R4, R6, R5; MAD R4.xyz, -R0, R2, R4; MUL R2.xyz, R0, R2; SGE R3.xyz, R3, R1.w; MAD R2.xyz, R3, R4, R2; ADD R2.w, -R0, c[5].x; MAD R2.xyz, R1, R2.w, R2; ADD R1.x, R1.w, R0.w; ADD R1.y, -R1.w, c[5].x; MAD result.color.xyz, R0, R1.y, R2; MAD result.color.w, -R1, R0, R1.x; END !!ARBfp1.0 PARAM c[6] = { program.local[0..4], { 1, 2 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; TEMP R4; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.xy, R0, c[0]; TEX R0.x, R0, texture[1], 2D; ADD R0.x, -R0, c[5]; MUL R1, fragment.color.primary, R0.x; MUL R0.zw, fragment.position.xyxy, c[4].xyxy; TEX R0, R0.zwzw, texture[0], 2D; ADD R2.w, -R0, c[5].x; ADD R3.xyz, R1.w, -R1; ADD R2.xyz, R0.w, -R0; MUL R2.xyz, R2, R3; MUL R2.xyz, R2, c[5].y; MAD R2.xyz, R1.w, R0.w, -R2; MAD R2.xyz, R1, R2.w, R2; MUL R4.xyz, R1, R2.w; MUL R3.xyz, R1, R0; MUL R1.xyz, R1, c[5].y; ADD R2.w, -R1, c[5].x; MAD R3.xyz, R3, c[5].y, R4; MAD R3.xyz, R0, R2.w, R3; MAD R0.xyz, R0, R2.w, R2; ADD R2.x, R1.w, R0.w; ADD R0.xyz, R0, -R3; SGE R1.xyz, R1, R1.w; MAD result.color.xyz, R1, R0, R3; MAD result.color.w, -R1, R0, R2.x; END !!ARBfp1.0 PARAM c[6] = { program.local[0..4], { 1, 9.9999997e-006 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; TEMP R4; TEMP R5; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.xy, R0, c[0]; TEX R0.x, R0, texture[1], 2D; ADD R1.x, -R0, c[5]; MUL R1, fragment.color.primary, R1.x; MUL R0.zw, fragment.position.xyxy, c[4].xyxy; TEX R0, R0.zwzw, texture[0], 2D; MUL R2.xyz, R1.w, R0; MAD R3.xyz, R1, R0.w, R2; ADD R2.w, -R0, c[5].x; MAD R2.xyz, -R1.w, R0.w, R3; MUL R4.xyz, R1.w, R2; MAX R2.xyz, R1, c[5].y; MUL R5.xyz, R1, R2.w; ADD R3.w, -R1, c[5].x; RCP R2.x, R2.x; RCP R2.y, R2.y; RCP R2.z, R2.z; MAD R2.xyz, R4, R2, R5; MUL R4.xyz, R0, R3.w; MAD R0.xyz, R0, R3.w, R2; MAD R1.xyz, R1, R2.w, R4; MUL R2.x, R1.w, R0.w; ADD R2.w, R1, R0; ADD R0.xyz, R0, -R1; SGE R2.xyz, R3, R2.x; MAD result.color.xyz, R2, R0, R1; MAD result.color.w, -R1, R0, R2; END !!ARBfp1.0 PARAM c[6] = { program.local[0..4], { 1, 1e-006 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.xy, R0, c[0]; TEX R0.x, R0, texture[1], 2D; ADD R0.x, -R0, c[5]; MUL R1, fragment.color.primary, R0.x; MAX R0.x, R1.w, c[5].y; RCP R0.x, R0.x; MAD R3.xyz, -R1, R0.x, c[5].x; MAX R3.xyz, R3, c[5].y; MUL R0.xy, fragment.position, c[4]; TEX R0, R0, texture[0], 2D; ADD R2.x, -R1.w, c[5]; MUL R2.xyz, R0, R2.x; ADD R2.w, -R0, c[5].x; MAD R2.xyz, R1, R2.w, R2; MUL R0.xyz, R1.w, R0; RCP R3.x, R3.x; RCP R3.y, R3.y; RCP R3.z, R3.z; MAD R3.xyz, R0, R3, R2; MAD R0.xyz, R1, R0.w, R0; MAD R2.xyz, R1.w, R0.w, R2; MUL R2.w, R1, R0; ADD R1.x, R1.w, R0.w; ADD R2.xyz, R2, -R3; SGE R0.xyz, R0, R2.w; MAD result.color.xyz, R0, R2, R3; MAD result.color.w, -R1, R0, R1.x; END !!ARBfp1.0 PARAM c[6] = { program.local[0..4], { 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.xy, R0, c[0]; TEX R0.x, R0, texture[1], 2D; ADD R1.x, -R0, c[5]; MUL R0.zw, fragment.position.xyxy, c[4].xyxy; TEX R0, R0.zwzw, texture[0], 2D; MUL R1, fragment.color.primary, R1.x; MUL R2.xyz, R1, R0.w; MUL R3.xyz, R1.w, R0; MAX R2.xyz, R2, R3; ADD R2.w, -R0, c[5].x; MAD R1.xyz, R1, R2.w, R2; ADD R2.x, R1.w, R0.w; ADD R2.y, -R1.w, c[5].x; MAD result.color.xyz, R0, R2.y, R1; MAD result.color.w, -R1, R0, R2.x; END !!ARBfp1.0 PARAM c[6] = { program.local[0..4], { 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.xy, R0, c[0]; TEX R0.x, R0, texture[1], 2D; ADD R1.x, -R0, c[5]; MUL R0.zw, fragment.position.xyxy, c[4].xyxy; TEX R0, R0.zwzw, texture[0], 2D; MUL R1, fragment.color.primary, R1.x; MUL R2.xyz, R1, R0.w; MUL R3.xyz, R1.w, R0; MIN R2.xyz, R2, R3; ADD R2.w, -R0, c[5].x; MAD R1.xyz, R1, R2.w, R2; ADD R2.x, R1.w, R0.w; ADD R2.y, -R1.w, c[5].x; MAD result.color.xyz, R0, R2.y, R1; MAD result.color.w, -R1, R0, R2.x; END !!ARBfp1.0 PARAM c[6] = { program.local[0..4], { 1, 2 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.xy, R0, c[0]; TEX R0.x, R0, texture[1], 2D; ADD R0.x, -R0, c[5]; MUL R1, fragment.color.primary, R0.x; MUL R0.zw, fragment.position.xyxy, c[4].xyxy; TEX R0, R0.zwzw, texture[0], 2D; ADD R3.xyz, R1.w, -R1; ADD R2.xyz, R0.w, -R0; MUL R2.xyz, R2, R3; ADD R2.w, -R0, c[5].x; MUL R2.xyz, R2, c[5].y; MAD R2.xyz, R1.w, R0.w, -R2; MAD R2.xyz, R1, R2.w, R2; MUL R3.xyz, R1, R2.w; MUL R1.xyz, R1, R0; ADD R2.w, -R1, c[5].x; MAD R1.xyz, R1, c[5].y, R3; MAD R1.xyz, R0, R2.w, R1; MAD R2.xyz, R0, R2.w, R2; MUL R0.xyz, R0, c[5].y; ADD R2.w, R1, R0; ADD R2.xyz, R2, -R1; SGE R0.xyz, R0, R0.w; MAD result.color.xyz, R0, R2, R1; MAD result.color.w, -R1, R0, R2; END !!ARBfp1.0 PARAM c[6] = { program.local[0..4], { 1 } }; TEMP R0; TEMP R1; TEMP R2; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.xy, R0, c[0]; TEX R0.x, R0, texture[1], 2D; ADD R1.x, -R0, c[5]; MUL R0.zw, fragment.position.xyxy, c[4].xyxy; TEX R0, R0.zwzw, texture[0], 2D; MUL R1, fragment.color.primary, R1.x; ADD R2, R1, R0; MAD result.color, -R1, R0, R2; END !!ARBfp1.0 PARAM c[6] = { program.local[0..4], { 1 } }; TEMP R0; TEMP R1; TEMP R2; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.xy, R0, c[0]; TEX R1.x, R0, texture[1], 2D; MUL R0.zw, fragment.position.xyxy, c[4].xyxy; TEX R0, R0.zwzw, texture[0], 2D; ADD R1.x, -R1, c[5]; MUL R1, fragment.color.primary, R1.x; ADD R2.x, -R0.w, c[5]; MUL R2.xyz, R1, R2.x; MAD R1.xyz, R1, R0, R2; ADD R2.x, R1.w, R0.w; ADD R2.y, -R1.w, c[5].x; MAD result.color.xyz, R0, R2.y, R1; MAD result.color.w, -R1, R0, R2.x; END !!ARBfp1.0 PARAM c[8] = { program.local[0..6], { 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.xy, R0, c[0]; TEX R1.x, R0, texture[1], 2D; MUL R0.zw, fragment.position.xyxy, c[6].xyxy; TEX R0, R0.zwzw, texture[0], 2D; MUL R2.xyz, R0, c[4].y; ADD R1.x, -R1, c[7]; MUL R1, fragment.color.primary, R1.x; MUL R3.xyz, R1.w, R2; MUL R2.xyz, R1, c[4].x; MUL R0.xyz, R0, c[5].z; MAD R2.xyz, R0.w, R2, R3; ADD R2.w, -R0, c[7].x; MUL R1.xyz, R1, c[5].y; MAD R1.xyz, R2.w, R1, R2; ADD R2.x, -R1.w, c[7]; MAD result.color.xyz, R2.x, R0, R1; MUL R0.x, R1.w, R0.w; MUL R0.z, R0.w, R2.x; MUL R0.y, R1.w, R2.w; DP3 result.color.w, R0, c[5]; END !!ARBfp1.0 PARAM c[9] = { program.local[0..7], { 1, 2 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.xy, R0, c[0]; TEX R1.x, R0, texture[2], 2D; MUL R0.xy, fragment.position, c[5]; TEX R0, R0, texture[0], 2D; ADD R1.x, -R1, c[8]; MUL R1, fragment.color.primary, R1.x; MUL R2.xyz, R1.w, R0; MAD R3.xyz, R1, R0.w, R2; MUL R2.xyz, R1, R0; MAD R2.xyz, -R2, c[8].y, R3; ADD R2.w, -R0, c[8].x; MAD R1.xyz, R1, R2.w, R2; ADD R2.x, -R1.w, c[8]; MAD R2.xyz, R0, R2.x, R1; ADD R1.z, R1.w, R0.w; MAD R2.w, -R1, R0, R1.z; ADD R1.xy, fragment.position, c[6]; MUL R1.xy, R1, c[4]; TEX R1, R1, texture[1], 2D; ADD R2, R2, -R0; DP4 R1.x, R1, c[7]; MAD result.color, R1.x, R2, R0; END !!ARBfp1.0 PARAM c[9] = { program.local[0..7], { 1, 2 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.xy, R0, c[0]; TEX R1.x, R0, texture[2], 2D; MUL R0.xy, fragment.position, c[5]; ADD R1.x, -R1, c[8]; TEX R0, R0, texture[0], 2D; MUL R1, fragment.color.primary, R1.x; ADD R2.xyz, R1, R0; MUL R3.xyz, R1.w, R0; MUL R1.xyz, R1, R0.w; MIN R1.xyz, R1, R3; MAD R2.xyz, -R1, c[8].y, R2; ADD R1.z, R1.w, R0.w; MAD R2.w, -R1, R0, R1.z; ADD R1.xy, fragment.position, c[6]; MUL R1.xy, R1, c[4]; TEX R1, R1, texture[1], 2D; ADD R2, R2, -R0; DP4 R1.x, R1, c[7]; MAD result.color, R1.x, R2, R0; END !!ARBfp1.0 PARAM c[10] = { program.local[0..7], { 1, 2, 9.9999997e-006, 4 }, { 16, 12, 3 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; TEMP R4; TEMP R5; TEMP R6; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R1.xyz, R0, c[3]; RCP R1.z, R1.z; MUL R1.xy, R1, R1.z; MUL R1.xy, R1, c[0]; TEX R1.x, R1, texture[2], 2D; MUL R0.xy, fragment.position, c[5]; TEX R0, R0, texture[0], 2D; MAX R1.z, R0.w, c[8]; RCP R1.z, R1.z; MUL R3.xyz, R0, R1.z; MAD R2.xyz, R3, c[9].x, -c[9].y; ADD R1.x, -R1, c[8]; MUL R1, fragment.color.primary, R1.x; MAD R4.xyz, R3, R2, c[9].z; MAD R2.xyz, R1, c[8].y, -R1.w; MUL R5.xyz, R0.w, R2; MUL R6.xyz, R5, R4; RSQ R2.w, R3.x; RCP R4.x, R2.w; RSQ R2.w, R3.y; RSQ R3.w, R3.z; RCP R4.y, R2.w; RCP R4.z, R3.w; ADD R4.xyz, -R3, R4; MUL R6.xyz, R3, R6; MUL R4.xyz, R5, R4; ADD R3.xyz, -R3, c[8].x; MAD R2.xyz, R2, R3, R1.w; MUL R3.xyz, R1, c[8].y; MAD R5.xyz, R1.w, R0, R6; MAD R4.xyz, R1.w, R0, R4; ADD R6.xyz, R4, -R5; MUL R4.xyz, R0, c[8].w; SGE R4.xyz, R4, R0.w; MAD R4.xyz, R4, R6, R5; MAD R4.xyz, -R0, R2, R4; SGE R3.xyz, R3, R1.w; MUL R2.xyz, R0, R2; ADD R2.w, -R0, c[8].x; MAD R2.xyz, R3, R4, R2; MAD R2.xyz, R1, R2.w, R2; ADD R1.x, -R1.w, c[8]; MAD R2.xyz, R0, R1.x, R2; ADD R1.z, R1.w, R0.w; MAD R2.w, -R1, R0, R1.z; ADD R1.xy, fragment.position, c[6]; MUL R1.xy, R1, c[4]; TEX R1, R1, texture[1], 2D; ADD R2, R2, -R0; DP4 R1.x, R1, c[7]; MAD result.color, R1.x, R2, R0; END !!ARBfp1.0 PARAM c[9] = { program.local[0..7], { 1, 2 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; TEMP R4; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.xy, R0, c[0]; TEX R0.x, R0, texture[2], 2D; ADD R0.x, -R0, c[8]; MUL R1, fragment.color.primary, R0.x; MUL R0.zw, fragment.position.xyxy, c[5].xyxy; TEX R0, R0.zwzw, texture[0], 2D; ADD R2.w, -R0, c[8].x; ADD R3.xyz, R1.w, -R1; ADD R2.xyz, R0.w, -R0; MUL R2.xyz, R2, R3; MUL R2.xyz, R2, c[8].y; MAD R2.xyz, R1.w, R0.w, -R2; MUL R4.xyz, R1, R2.w; MAD R2.xyz, R1, R2.w, R2; MUL R3.xyz, R1, R0; ADD R2.w, -R1, c[8].x; MAD R3.xyz, R3, c[8].y, R4; MUL R1.xyz, R1, c[8].y; SGE R1.xyz, R1, R1.w; MAD R3.xyz, R0, R2.w, R3; MAD R2.xyz, R0, R2.w, R2; ADD R2.xyz, R2, -R3; MAD R2.xyz, R1, R2, R3; ADD R1.z, R1.w, R0.w; MAD R2.w, -R1, R0, R1.z; ADD R1.xy, fragment.position, c[6]; MUL R1.xy, R1, c[4]; TEX R1, R1, texture[1], 2D; ADD R2, R2, -R0; DP4 R1.x, R1, c[7]; MAD result.color, R1.x, R2, R0; END !!ARBfp1.0 PARAM c[9] = { program.local[0..7], { 1, 9.9999997e-006 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; TEMP R4; TEMP R5; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.xy, R0, c[0]; TEX R0.x, R0, texture[2], 2D; ADD R1.x, -R0, c[8]; MUL R1, fragment.color.primary, R1.x; MUL R0.zw, fragment.position.xyxy, c[5].xyxy; TEX R0, R0.zwzw, texture[0], 2D; MUL R2.xyz, R1.w, R0; MAD R3.xyz, R1, R0.w, R2; MAD R2.xyz, -R1.w, R0.w, R3; MUL R4.xyz, R1.w, R2; MAX R2.xyz, R1, c[8].y; ADD R2.w, -R0, c[8].x; MUL R5.xyz, R1, R2.w; ADD R3.w, -R1, c[8].x; RCP R2.x, R2.x; RCP R2.y, R2.y; RCP R2.z, R2.z; MAD R2.xyz, R4, R2, R5; MUL R4.xyz, R0, R3.w; MAD R1.xyz, R1, R2.w, R4; MUL R2.w, R1, R0; MAD R2.xyz, R0, R3.w, R2; ADD R2.xyz, R2, -R1; SGE R3.xyz, R3, R2.w; MAD R2.xyz, R3, R2, R1; ADD R1.z, R1.w, R0.w; MAD R2.w, -R1, R0, R1.z; ADD R1.xy, fragment.position, c[6]; MUL R1.xy, R1, c[4]; TEX R1, R1, texture[1], 2D; ADD R2, R2, -R0; DP4 R1.x, R1, c[7]; MAD result.color, R1.x, R2, R0; END !!ARBfp1.0 PARAM c[9] = { program.local[0..7], { 1, 1e-006 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; TEMP R4; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.xy, R0, c[0]; TEX R0.x, R0, texture[2], 2D; ADD R0.x, -R0, c[8]; MUL R1, fragment.color.primary, R0.x; MAX R0.x, R1.w, c[8].y; RCP R0.x, R0.x; MAD R2.xyz, -R1, R0.x, c[8].x; MAX R2.xyz, R2, c[8].y; MUL R0.xy, fragment.position, c[5]; TEX R0, R0, texture[0], 2D; ADD R2.w, -R1, c[8].x; MUL R3.xyz, R0, R2.w; ADD R2.w, -R0, c[8].x; MAD R4.xyz, R1, R2.w, R3; MUL R3.xyz, R1.w, R0; MUL R2.w, R1, R0; MAD R1.xyz, R1, R0.w, R3; SGE R1.xyz, R1, R2.w; RCP R2.x, R2.x; RCP R2.y, R2.y; RCP R2.z, R2.z; MAD R2.xyz, R3, R2, R4; MAD R4.xyz, R1.w, R0.w, R4; ADD R4.xyz, R4, -R2; MAD R2.xyz, R1, R4, R2; ADD R1.z, R1.w, R0.w; MAD R2.w, -R1, R0, R1.z; ADD R1.xy, fragment.position, c[6]; MUL R1.xy, R1, c[4]; TEX R1, R1, texture[1], 2D; ADD R2, R2, -R0; DP4 R1.x, R1, c[7]; MAD result.color, R1.x, R2, R0; END !!ARBfp1.0 PARAM c[9] = { program.local[0..7], { 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.xy, R0, c[0]; TEX R1.x, R0, texture[2], 2D; MUL R0.xy, fragment.position, c[5]; TEX R0, R0, texture[0], 2D; ADD R1.x, -R1, c[8]; MUL R1, fragment.color.primary, R1.x; MUL R3.xyz, R1.w, R0; MUL R2.xyz, R1, R0.w; MAX R2.xyz, R2, R3; ADD R2.w, -R0, c[8].x; MAD R1.xyz, R1, R2.w, R2; ADD R2.x, -R1.w, c[8]; MAD R2.xyz, R0, R2.x, R1; ADD R1.z, R1.w, R0.w; MAD R2.w, -R1, R0, R1.z; ADD R1.xy, fragment.position, c[6]; MUL R1.xy, R1, c[4]; TEX R1, R1, texture[1], 2D; ADD R2, R2, -R0; DP4 R1.x, R1, c[7]; MAD result.color, R1.x, R2, R0; END !!ARBfp1.0 PARAM c[9] = { program.local[0..7], { 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.xy, R0, c[0]; TEX R1.x, R0, texture[2], 2D; MUL R0.xy, fragment.position, c[5]; TEX R0, R0, texture[0], 2D; ADD R1.x, -R1, c[8]; MUL R1, fragment.color.primary, R1.x; MUL R3.xyz, R1.w, R0; MUL R2.xyz, R1, R0.w; MIN R2.xyz, R2, R3; ADD R2.w, -R0, c[8].x; MAD R1.xyz, R1, R2.w, R2; ADD R2.x, -R1.w, c[8]; MAD R2.xyz, R0, R2.x, R1; ADD R1.z, R1.w, R0.w; MAD R2.w, -R1, R0, R1.z; ADD R1.xy, fragment.position, c[6]; MUL R1.xy, R1, c[4]; TEX R1, R1, texture[1], 2D; ADD R2, R2, -R0; DP4 R1.x, R1, c[7]; MAD result.color, R1.x, R2, R0; END !!ARBfp1.0 PARAM c[9] = { program.local[0..7], { 1, 2 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; TEMP R4; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.xy, R0, c[0]; TEX R0.x, R0, texture[2], 2D; ADD R0.x, -R0, c[8]; MUL R1, fragment.color.primary, R0.x; MUL R0.zw, fragment.position.xyxy, c[5].xyxy; TEX R0, R0.zwzw, texture[0], 2D; ADD R2.w, -R0, c[8].x; ADD R3.xyz, R1.w, -R1; ADD R2.xyz, R0.w, -R0; MUL R2.xyz, R2, R3; MUL R2.xyz, R2, c[8].y; MAD R2.xyz, R1.w, R0.w, -R2; MUL R4.xyz, R1, R2.w; MUL R3.xyz, R1, R0; MAD R1.xyz, R1, R2.w, R2; ADD R2.x, -R1.w, c[8]; MAD R3.xyz, R3, c[8].y, R4; MAD R3.xyz, R0, R2.x, R3; MAD R1.xyz, R0, R2.x, R1; MUL R2.xyz, R0, c[8].y; ADD R1.xyz, R1, -R3; SGE R2.xyz, R2, R0.w; MAD R2.xyz, R2, R1, R3; ADD R1.z, R1.w, R0.w; MAD R2.w, -R1, R0, R1.z; ADD R1.xy, fragment.position, c[6]; MUL R1.xy, R1, c[4]; TEX R1, R1, texture[1], 2D; ADD R2, R2, -R0; DP4 R1.x, R1, c[7]; MAD result.color, R1.x, R2, R0; END !!ARBfp1.0 PARAM c[9] = { program.local[0..7], { 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.xy, R0, c[0]; TEX R0.x, R0, texture[2], 2D; ADD R0.z, -R0.x, c[8].x; ADD R3.xy, fragment.position, c[6]; MUL R1, fragment.color.primary, R0.z; MUL R0.xy, fragment.position, c[5]; TEX R0, R0, texture[0], 2D; ADD R2, R1, R0; MAD R2, -R1, R0, R2; MUL R3.xy, R3, c[4]; TEX R1, R3, texture[1], 2D; ADD R2, R2, -R0; DP4 R1.x, R1, c[7]; MAD result.color, R1.x, R2, R0; END !!ARBfp1.0 PARAM c[9] = { program.local[0..7], { 1 } }; TEMP R0; TEMP R1; TEMP R2; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.zw, R0.xyxy, c[0].xyxy; TEX R1.x, R0.zwzw, texture[2], 2D; MUL R0.xy, fragment.position, c[5]; TEX R0, R0, texture[0], 2D; ADD R1.x, -R1, c[8]; MUL R1, fragment.color.primary, R1.x; ADD R2.x, -R0.w, c[8]; MUL R2.xyz, R1, R2.x; MAD R1.xyz, R1, R0, R2; ADD R2.x, -R1.w, c[8]; MAD R2.xyz, R0, R2.x, R1; ADD R1.z, R1.w, R0.w; MAD R2.w, -R1, R0, R1.z; ADD R1.xy, fragment.position, c[6]; MUL R1.xy, R1, c[4]; TEX R1, R1, texture[1], 2D; ADD R2, R2, -R0; DP4 R1.x, R1, c[7]; MAD result.color, R1.x, R2, R0; END !!ARBfp1.0 PARAM c[11] = { program.local[0..9], { 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.zw, R0.xyxy, c[0].xyxy; TEX R1.x, R0.zwzw, texture[2], 2D; MUL R0.xy, fragment.position, c[7]; TEX R0, R0, texture[0], 2D; ADD R1.x, -R1, c[10]; MUL R1, fragment.color.primary, R1.x; MUL R2.xyz, R0, c[4].y; MUL R3.xyz, R1.w, R2; MUL R2.xyz, R1, c[4].x; MAD R2.xyz, R0.w, R2, R3; ADD R3.xy, fragment.position, c[8]; ADD R2.w, -R0, c[10].x; MUL R1.xyz, R1, c[5].y; MAD R2.xyz, R2.w, R1, R2; MUL R1.xyz, R0, c[5].z; ADD R3.z, -R1.w, c[10].x; MAD R2.xyz, R3.z, R1, R2; MUL R1.y, R1.w, R2.w; MUL R1.x, R1.w, R0.w; MUL R1.z, R0.w, R3; DP3 R2.w, R1, c[5]; MUL R3.xy, R3, c[6]; TEX R1, R3, texture[1], 2D; ADD R2, R2, -R0; DP4 R1.x, R1, c[9]; MAD result.color, R1.x, R2, R0; END !!ARBfp1.0 PARAM c[4] = { program.local[0..3] }; TEMP R0; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.xy, R0, c[0]; TEX result.color, R0, texture[0], 2D; END !!ARBfp1.0 PARAM c[7] = { program.local[0..6] }; TEMP R0; TEMP R1; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R1.xyz, R0, c[3]; RCP R0.z, R1.z; MUL R1.xy, R1, R0.z; ADD R0.xy, fragment.position, c[5]; MUL R0.xy, R0, c[4]; TEX R0, R0, texture[0], 2D; DP4 R1.z, R0, c[6]; MUL R1.xy, R1, c[0]; TEX R0, R1, texture[1], 2D; MUL result.color, R0, R1.z; END !!ARBfp1.0 PARAM c[6] = { program.local[0..4], { 2, 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.zw, fragment.position.xyxy, c[4].xyxy; TEX R1, R0.zwzw, texture[0], 2D; MUL R0.xy, R0, c[0]; TEX R0, R0, texture[1], 2D; MUL R2.xyz, R0.w, R1; MAD R3.xyz, R0, R1.w, R2; MUL R2.xyz, R0, R1; MAD R2.xyz, -R2, c[5].x, R3; ADD R2.w, -R1, c[5].y; MAD R0.xyz, R0, R2.w, R2; ADD R2.x, R0.w, R1.w; ADD R2.y, -R0.w, c[5]; MAD result.color.xyz, R1, R2.y, R0; MAD result.color.w, -R0, R1, R2.x; END !!ARBfp1.0 PARAM c[6] = { program.local[0..4], { 2 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.zw, fragment.position.xyxy, c[4].xyxy; TEX R1, R0.zwzw, texture[0], 2D; MUL R0.xy, R0, c[0]; TEX R0, R0, texture[1], 2D; MUL R2.xyz, R0, R1.w; MUL R3.xyz, R0.w, R1; ADD R0.xyz, R0, R1; MIN R2.xyz, R2, R3; ADD R1.x, R0.w, R1.w; MAD result.color.xyz, -R2, c[5].x, R0; MAD result.color.w, -R0, R1, R1.x; END !!ARBfp1.0 PARAM c[7] = { program.local[0..4], { 1, 2, 9.9999997e-006, 4 }, { 16, 12, 3 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; TEMP R4; TEMP R5; TEMP R6; MUL R0.xyz, fragment.position.y, c[2]; MUL R1.xy, fragment.position, c[4]; TEX R1, R1, texture[0], 2D; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MAX R0.w, R1, c[5].z; RCP R0.w, R0.w; MUL R3.xyz, R1, R0.w; MAD R2.xyz, R3, c[6].x, -c[6].y; MUL R0.xy, R0, c[0]; TEX R0, R0, texture[1], 2D; MAD R4.xyz, R3, R2, c[6].z; MAD R2.xyz, R0, c[5].y, -R0.w; MUL R5.xyz, R1.w, R2; MUL R6.xyz, R5, R4; RSQ R2.w, R3.x; RCP R4.x, R2.w; RSQ R2.w, R3.y; RSQ R3.w, R3.z; RCP R4.y, R2.w; RCP R4.z, R3.w; ADD R4.xyz, -R3, R4; MUL R6.xyz, R3, R6; MUL R4.xyz, R5, R4; ADD R3.xyz, -R3, c[5].x; MAD R2.xyz, R2, R3, R0.w; MUL R3.xyz, R0, c[5].y; MAD R5.xyz, R0.w, R1, R6; MAD R4.xyz, R0.w, R1, R4; ADD R6.xyz, R4, -R5; MUL R4.xyz, R1, c[5].w; SGE R4.xyz, R4, R1.w; MAD R4.xyz, R4, R6, R5; MAD R4.xyz, -R1, R2, R4; MUL R2.xyz, R1, R2; SGE R3.xyz, R3, R0.w; MAD R2.xyz, R3, R4, R2; ADD R2.w, -R1, c[5].x; MAD R2.xyz, R0, R2.w, R2; ADD R0.x, R0.w, R1.w; ADD R0.y, -R0.w, c[5].x; MAD result.color.xyz, R1, R0.y, R2; MAD result.color.w, -R0, R1, R0.x; END !!ARBfp1.0 PARAM c[6] = { program.local[0..4], { 2, 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; TEMP R4; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.xy, R0, c[0]; TEX R0, R0, texture[1], 2D; MUL R1.xy, fragment.position, c[4]; TEX R1, R1, texture[0], 2D; ADD R2.w, -R1, c[5].y; ADD R3.xyz, R0.w, -R0; ADD R2.xyz, R1.w, -R1; MUL R2.xyz, R2, R3; MUL R2.xyz, R2, c[5].x; MAD R2.xyz, R0.w, R1.w, -R2; MAD R2.xyz, R0, R2.w, R2; MUL R4.xyz, R0, R2.w; MUL R3.xyz, R0, R1; MUL R0.xyz, R0, c[5].x; ADD R2.w, -R0, c[5].y; MAD R3.xyz, R3, c[5].x, R4; MAD R3.xyz, R1, R2.w, R3; MAD R1.xyz, R1, R2.w, R2; ADD R2.x, R0.w, R1.w; ADD R1.xyz, R1, -R3; SGE R0.xyz, R0, R0.w; MAD result.color.xyz, R0, R1, R3; MAD result.color.w, -R0, R1, R2.x; END !!ARBfp1.0 PARAM c[6] = { program.local[0..4], { 1, 9.9999997e-006 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; TEMP R4; TEMP R5; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.zw, fragment.position.xyxy, c[4].xyxy; TEX R1, R0.zwzw, texture[0], 2D; MUL R0.xy, R0, c[0]; TEX R0, R0, texture[1], 2D; MUL R2.xyz, R0.w, R1; MAD R3.xyz, R0, R1.w, R2; ADD R2.w, -R1, c[5].x; MAD R2.xyz, -R0.w, R1.w, R3; MUL R4.xyz, R0.w, R2; MAX R2.xyz, R0, c[5].y; MUL R5.xyz, R0, R2.w; ADD R3.w, -R0, c[5].x; RCP R2.x, R2.x; RCP R2.y, R2.y; RCP R2.z, R2.z; MAD R2.xyz, R4, R2, R5; MUL R4.xyz, R1, R3.w; MAD R1.xyz, R1, R3.w, R2; MAD R0.xyz, R0, R2.w, R4; MUL R2.x, R0.w, R1.w; ADD R2.w, R0, R1; ADD R1.xyz, R1, -R0; SGE R2.xyz, R3, R2.x; MAD result.color.xyz, R2, R1, R0; MAD result.color.w, -R0, R1, R2; END !!ARBfp1.0 PARAM c[6] = { program.local[0..4], { 1, 1e-006 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.xy, R0, c[0]; TEX R0, R0, texture[1], 2D; MAX R1.x, R0.w, c[5].y; RCP R1.x, R1.x; MAD R3.xyz, -R0, R1.x, c[5].x; MAX R3.xyz, R3, c[5].y; MUL R1.xy, fragment.position, c[4]; TEX R1, R1, texture[0], 2D; ADD R2.x, -R0.w, c[5]; MUL R2.xyz, R1, R2.x; ADD R2.w, -R1, c[5].x; MAD R2.xyz, R0, R2.w, R2; MUL R1.xyz, R0.w, R1; MAD R0.xyz, R0, R1.w, R1; MUL R2.w, R0, R1; RCP R3.x, R3.x; RCP R3.y, R3.y; RCP R3.z, R3.z; MAD R3.xyz, R1, R3, R2; MAD R2.xyz, R0.w, R1.w, R2; ADD R1.x, R0.w, R1.w; ADD R2.xyz, R2, -R3; SGE R0.xyz, R0, R2.w; MAD result.color.xyz, R0, R2, R3; MAD result.color.w, -R0, R1, R1.x; END !!ARBfp1.0 PARAM c[6] = { program.local[0..4], { 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.zw, fragment.position.xyxy, c[4].xyxy; TEX R1, R0.zwzw, texture[0], 2D; MUL R0.xy, R0, c[0]; TEX R0, R0, texture[1], 2D; MUL R2.xyz, R0, R1.w; MUL R3.xyz, R0.w, R1; MAX R2.xyz, R2, R3; ADD R2.w, -R1, c[5].x; MAD R0.xyz, R0, R2.w, R2; ADD R2.x, R0.w, R1.w; ADD R2.y, -R0.w, c[5].x; MAD result.color.xyz, R1, R2.y, R0; MAD result.color.w, -R0, R1, R2.x; END !!ARBfp1.0 PARAM c[6] = { program.local[0..4], { 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.zw, fragment.position.xyxy, c[4].xyxy; TEX R1, R0.zwzw, texture[0], 2D; MUL R0.xy, R0, c[0]; TEX R0, R0, texture[1], 2D; MUL R2.xyz, R0, R1.w; MUL R3.xyz, R0.w, R1; MIN R2.xyz, R2, R3; ADD R2.w, -R1, c[5].x; MAD R0.xyz, R0, R2.w, R2; ADD R2.x, R0.w, R1.w; ADD R2.y, -R0.w, c[5].x; MAD result.color.xyz, R1, R2.y, R0; MAD result.color.w, -R0, R1, R2.x; END !!ARBfp1.0 PARAM c[6] = { program.local[0..4], { 2, 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.xy, R0, c[0]; TEX R0, R0, texture[1], 2D; MUL R1.xy, fragment.position, c[4]; TEX R1, R1, texture[0], 2D; ADD R3.xyz, R0.w, -R0; ADD R2.xyz, R1.w, -R1; MUL R2.xyz, R2, R3; ADD R2.w, -R1, c[5].y; MUL R2.xyz, R2, c[5].x; MAD R2.xyz, R0.w, R1.w, -R2; MAD R2.xyz, R0, R2.w, R2; MUL R3.xyz, R0, R2.w; MUL R0.xyz, R0, R1; ADD R2.w, -R0, c[5].y; MAD R0.xyz, R0, c[5].x, R3; MAD R0.xyz, R1, R2.w, R0; MAD R2.xyz, R1, R2.w, R2; MUL R1.xyz, R1, c[5].x; ADD R2.w, R0, R1; ADD R2.xyz, R2, -R0; SGE R1.xyz, R1, R1.w; MAD result.color.xyz, R1, R2, R0; MAD result.color.w, -R0, R1, R2; END !!ARBfp1.0 PARAM c[5] = { program.local[0..4] }; TEMP R0; TEMP R1; TEMP R2; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.zw, fragment.position.xyxy, c[4].xyxy; TEX R1, R0.zwzw, texture[0], 2D; MUL R0.xy, R0, c[0]; TEX R0, R0, texture[1], 2D; ADD R2, R0, R1; MAD result.color, -R0, R1, R2; END !!ARBfp1.0 PARAM c[6] = { program.local[0..4], { 1 } }; TEMP R0; TEMP R1; TEMP R2; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R1.xy, fragment.position, c[4]; TEX R1, R1, texture[0], 2D; MUL R0.xy, R0, c[0]; TEX R0, R0, texture[1], 2D; ADD R2.x, -R1.w, c[5]; MUL R2.xyz, R0, R2.x; MAD R0.xyz, R0, R1, R2; ADD R2.x, R0.w, R1.w; ADD R2.y, -R0.w, c[5].x; MAD result.color.xyz, R1, R2.y, R0; MAD result.color.w, -R0, R1, R2.x; END !!ARBfp1.0 PARAM c[8] = { program.local[0..6], { 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R1.xy, fragment.position, c[6]; TEX R1, R1, texture[0], 2D; MUL R2.xyz, R1, c[4].y; MUL R0.xy, R0, c[0]; TEX R0, R0, texture[1], 2D; MUL R3.xyz, R0.w, R2; MUL R2.xyz, R0, c[4].x; MAD R2.xyz, R1.w, R2, R3; ADD R2.w, -R1, c[7].x; MUL R0.xyz, R0, c[5].y; MAD R0.xyz, R2.w, R0, R2; ADD R2.x, -R0.w, c[7]; MUL R1.xyz, R1, c[5].z; MAD result.color.xyz, R2.x, R1, R0; MUL R0.x, R0.w, R1.w; MUL R0.z, R1.w, R2.x; MUL R0.y, R0.w, R2.w; DP3 result.color.w, R0, c[5]; END !!ARBfp1.0 PARAM c[9] = { program.local[0..7], { 2, 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.zw, R0.xyxy, R0.z; MUL R1.xy, R0.zwzw, c[0]; MUL R0.xy, fragment.position, c[5]; TEX R0, R0, texture[0], 2D; TEX R1, R1, texture[2], 2D; MUL R2.xyz, R1.w, R0; MAD R3.xyz, R1, R0.w, R2; MUL R2.xyz, R1, R0; MAD R2.xyz, -R2, c[8].x, R3; ADD R2.w, -R0, c[8].y; MAD R1.xyz, R1, R2.w, R2; ADD R2.x, -R1.w, c[8].y; MAD R2.xyz, R0, R2.x, R1; ADD R1.z, R1.w, R0.w; MAD R2.w, -R1, R0, R1.z; ADD R1.xy, fragment.position, c[6]; MUL R1.xy, R1, c[4]; TEX R1, R1, texture[1], 2D; ADD R2, R2, -R0; DP4 R1.x, R1, c[7]; MAD result.color, R1.x, R2, R0; END !!ARBfp1.0 PARAM c[9] = { program.local[0..7], { 2 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.zw, R0.xyxy, R0.z; MUL R1.xy, R0.zwzw, c[0]; MUL R0.xy, fragment.position, c[5]; TEX R0, R0, texture[0], 2D; TEX R1, R1, texture[2], 2D; ADD R2.xyz, R1, R0; MUL R3.xyz, R1.w, R0; MUL R1.xyz, R1, R0.w; MIN R1.xyz, R1, R3; MAD R2.xyz, -R1, c[8].x, R2; ADD R1.z, R1.w, R0.w; MAD R2.w, -R1, R0, R1.z; ADD R1.xy, fragment.position, c[6]; MUL R1.xy, R1, c[4]; TEX R1, R1, texture[1], 2D; ADD R2, R2, -R0; DP4 R1.x, R1, c[7]; MAD result.color, R1.x, R2, R0; END !!ARBfp1.0 PARAM c[10] = { program.local[0..7], { 1, 2, 9.9999997e-006, 4 }, { 16, 12, 3 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; TEMP R4; TEMP R5; TEMP R6; MUL R0.xyz, fragment.position.y, c[2]; MUL R1.xy, fragment.position, c[5]; TEX R1, R1, texture[0], 2D; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MAX R0.w, R1, c[8].z; RCP R0.w, R0.w; MUL R3.xyz, R1, R0.w; MAD R2.xyz, R3, c[9].x, -c[9].y; MUL R0.xy, R0, c[0]; TEX R0, R0, texture[2], 2D; MAD R4.xyz, R3, R2, c[9].z; MAD R2.xyz, R0, c[8].y, -R0.w; MUL R5.xyz, R1.w, R2; MUL R6.xyz, R5, R4; RSQ R2.w, R3.x; RCP R4.x, R2.w; RSQ R2.w, R3.y; RSQ R3.w, R3.z; RCP R4.y, R2.w; RCP R4.z, R3.w; ADD R4.xyz, -R3, R4; MUL R6.xyz, R3, R6; MUL R4.xyz, R5, R4; ADD R3.xyz, -R3, c[8].x; MAD R2.xyz, R2, R3, R0.w; MUL R3.xyz, R0, c[8].y; MAD R5.xyz, R0.w, R1, R6; MAD R4.xyz, R0.w, R1, R4; ADD R6.xyz, R4, -R5; MUL R4.xyz, R1, c[8].w; SGE R4.xyz, R4, R1.w; MAD R4.xyz, R4, R6, R5; MAD R4.xyz, -R1, R2, R4; SGE R3.xyz, R3, R0.w; MUL R2.xyz, R1, R2; ADD R2.w, -R1, c[8].x; MAD R2.xyz, R3, R4, R2; MAD R2.xyz, R0, R2.w, R2; ADD R0.x, -R0.w, c[8]; MAD R2.xyz, R1, R0.x, R2; ADD R0.z, R0.w, R1.w; MAD R2.w, -R0, R1, R0.z; ADD R0.xy, fragment.position, c[6]; MUL R0.xy, R0, c[4]; TEX R0, R0, texture[1], 2D; ADD R2, R2, -R1; DP4 R0.x, R0, c[7]; MAD result.color, R0.x, R2, R1; END !!ARBfp1.0 PARAM c[9] = { program.local[0..7], { 2, 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; TEMP R4; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.xy, R0, c[0]; TEX R0, R0, texture[2], 2D; MUL R1.xy, fragment.position, c[5]; TEX R1, R1, texture[0], 2D; ADD R2.w, -R1, c[8].y; ADD R3.xyz, R0.w, -R0; ADD R2.xyz, R1.w, -R1; MUL R2.xyz, R2, R3; MUL R2.xyz, R2, c[8].x; MAD R2.xyz, R0.w, R1.w, -R2; MUL R4.xyz, R0, R2.w; MAD R2.xyz, R0, R2.w, R2; MUL R3.xyz, R0, R1; ADD R2.w, -R0, c[8].y; MAD R3.xyz, R3, c[8].x, R4; MUL R0.xyz, R0, c[8].x; SGE R0.xyz, R0, R0.w; MAD R3.xyz, R1, R2.w, R3; MAD R2.xyz, R1, R2.w, R2; ADD R2.xyz, R2, -R3; MAD R2.xyz, R0, R2, R3; ADD R0.z, R0.w, R1.w; MAD R2.w, -R0, R1, R0.z; ADD R0.xy, fragment.position, c[6]; MUL R0.xy, R0, c[4]; TEX R0, R0, texture[1], 2D; ADD R2, R2, -R1; DP4 R0.x, R0, c[7]; MAD result.color, R0.x, R2, R1; END !!ARBfp1.0 PARAM c[9] = { program.local[0..7], { 1, 9.9999997e-006 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; TEMP R4; TEMP R5; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.zw, fragment.position.xyxy, c[5].xyxy; TEX R1, R0.zwzw, texture[0], 2D; MUL R0.xy, R0, c[0]; TEX R0, R0, texture[2], 2D; MUL R2.xyz, R0.w, R1; MAD R3.xyz, R0, R1.w, R2; MAD R2.xyz, -R0.w, R1.w, R3; MUL R4.xyz, R0.w, R2; MAX R2.xyz, R0, c[8].y; ADD R2.w, -R1, c[8].x; MUL R5.xyz, R0, R2.w; ADD R3.w, -R0, c[8].x; RCP R2.x, R2.x; RCP R2.y, R2.y; RCP R2.z, R2.z; MAD R2.xyz, R4, R2, R5; MUL R4.xyz, R1, R3.w; MAD R0.xyz, R0, R2.w, R4; MUL R2.w, R0, R1; MAD R2.xyz, R1, R3.w, R2; ADD R2.xyz, R2, -R0; SGE R3.xyz, R3, R2.w; MAD R2.xyz, R3, R2, R0; ADD R0.z, R0.w, R1.w; MAD R2.w, -R0, R1, R0.z; ADD R0.xy, fragment.position, c[6]; MUL R0.xy, R0, c[4]; TEX R0, R0, texture[1], 2D; ADD R2, R2, -R1; DP4 R0.x, R0, c[7]; MAD result.color, R0.x, R2, R1; END !!ARBfp1.0 PARAM c[9] = { program.local[0..7], { 1, 1e-006 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; TEMP R4; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.xy, R0, c[0]; TEX R0, R0, texture[2], 2D; MAX R1.x, R0.w, c[8].y; RCP R1.x, R1.x; MAD R2.xyz, -R0, R1.x, c[8].x; MAX R2.xyz, R2, c[8].y; MUL R1.xy, fragment.position, c[5]; TEX R1, R1, texture[0], 2D; ADD R2.w, -R0, c[8].x; MUL R3.xyz, R1, R2.w; ADD R2.w, -R1, c[8].x; MAD R4.xyz, R0, R2.w, R3; MUL R3.xyz, R0.w, R1; MUL R2.w, R0, R1; MAD R0.xyz, R0, R1.w, R3; SGE R0.xyz, R0, R2.w; RCP R2.x, R2.x; RCP R2.y, R2.y; RCP R2.z, R2.z; MAD R2.xyz, R3, R2, R4; MAD R4.xyz, R0.w, R1.w, R4; ADD R4.xyz, R4, -R2; MAD R2.xyz, R0, R4, R2; ADD R0.z, R0.w, R1.w; MAD R2.w, -R0, R1, R0.z; ADD R0.xy, fragment.position, c[6]; MUL R0.xy, R0, c[4]; TEX R0, R0, texture[1], 2D; ADD R2, R2, -R1; DP4 R0.x, R0, c[7]; MAD result.color, R0.x, R2, R1; END !!ARBfp1.0 PARAM c[9] = { program.local[0..7], { 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.zw, R0.xyxy, R0.z; MUL R1.xy, R0.zwzw, c[0]; MUL R0.xy, fragment.position, c[5]; TEX R0, R0, texture[0], 2D; TEX R1, R1, texture[2], 2D; MUL R3.xyz, R1.w, R0; MUL R2.xyz, R1, R0.w; MAX R2.xyz, R2, R3; ADD R2.w, -R0, c[8].x; MAD R1.xyz, R1, R2.w, R2; ADD R2.x, -R1.w, c[8]; MAD R2.xyz, R0, R2.x, R1; ADD R1.z, R1.w, R0.w; MAD R2.w, -R1, R0, R1.z; ADD R1.xy, fragment.position, c[6]; MUL R1.xy, R1, c[4]; TEX R1, R1, texture[1], 2D; ADD R2, R2, -R0; DP4 R1.x, R1, c[7]; MAD result.color, R1.x, R2, R0; END !!ARBfp1.0 PARAM c[9] = { program.local[0..7], { 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.zw, R0.xyxy, R0.z; MUL R1.xy, R0.zwzw, c[0]; MUL R0.xy, fragment.position, c[5]; TEX R0, R0, texture[0], 2D; TEX R1, R1, texture[2], 2D; MUL R3.xyz, R1.w, R0; MUL R2.xyz, R1, R0.w; MIN R2.xyz, R2, R3; ADD R2.w, -R0, c[8].x; MAD R1.xyz, R1, R2.w, R2; ADD R2.x, -R1.w, c[8]; MAD R2.xyz, R0, R2.x, R1; ADD R1.z, R1.w, R0.w; MAD R2.w, -R1, R0, R1.z; ADD R1.xy, fragment.position, c[6]; MUL R1.xy, R1, c[4]; TEX R1, R1, texture[1], 2D; ADD R2, R2, -R0; DP4 R1.x, R1, c[7]; MAD result.color, R1.x, R2, R0; END !!ARBfp1.0 PARAM c[9] = { program.local[0..7], { 2, 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; TEMP R4; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.xy, R0, c[0]; TEX R0, R0, texture[2], 2D; MUL R1.xy, fragment.position, c[5]; TEX R1, R1, texture[0], 2D; ADD R2.w, -R1, c[8].y; ADD R3.xyz, R0.w, -R0; ADD R2.xyz, R1.w, -R1; MUL R2.xyz, R2, R3; MUL R2.xyz, R2, c[8].x; MAD R2.xyz, R0.w, R1.w, -R2; MUL R4.xyz, R0, R2.w; MUL R3.xyz, R0, R1; MAD R0.xyz, R0, R2.w, R2; ADD R2.x, -R0.w, c[8].y; MAD R3.xyz, R3, c[8].x, R4; MAD R3.xyz, R1, R2.x, R3; MAD R0.xyz, R1, R2.x, R0; MUL R2.xyz, R1, c[8].x; ADD R0.xyz, R0, -R3; SGE R2.xyz, R2, R1.w; MAD R2.xyz, R2, R0, R3; ADD R0.z, R0.w, R1.w; MAD R2.w, -R0, R1, R0.z; ADD R0.xy, fragment.position, c[6]; MUL R0.xy, R0, c[4]; TEX R0, R0, texture[1], 2D; ADD R2, R2, -R1; DP4 R0.x, R0, c[7]; MAD result.color, R0.x, R2, R1; END !!ARBfp1.0 PARAM c[8] = { program.local[0..7] }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.zw, R0.xyxy, c[0].xyxy; ADD R3.xy, fragment.position, c[6]; TEX R1, R0.zwzw, texture[2], 2D; MUL R0.xy, fragment.position, c[5]; TEX R0, R0, texture[0], 2D; ADD R2, R1, R0; MAD R2, -R1, R0, R2; MUL R3.xy, R3, c[4]; TEX R1, R3, texture[1], 2D; ADD R2, R2, -R0; DP4 R1.x, R1, c[7]; MAD result.color, R1.x, R2, R0; END !!ARBfp1.0 PARAM c[9] = { program.local[0..7], { 1 } }; TEMP R0; TEMP R1; TEMP R2; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R1.xyz, R0, c[3]; RCP R0.z, R1.z; MUL R1.xy, R1, R0.z; MUL R0.xy, fragment.position, c[5]; TEX R0, R0, texture[0], 2D; MUL R1.xy, R1, c[0]; TEX R1, R1, texture[2], 2D; ADD R2.x, -R0.w, c[8]; MUL R2.xyz, R1, R2.x; MAD R1.xyz, R1, R0, R2; ADD R2.x, -R1.w, c[8]; MAD R2.xyz, R0, R2.x, R1; ADD R1.z, R1.w, R0.w; MAD R2.w, -R1, R0, R1.z; ADD R1.xy, fragment.position, c[6]; MUL R1.xy, R1, c[4]; TEX R1, R1, texture[1], 2D; ADD R2, R2, -R0; DP4 R1.x, R1, c[7]; MAD result.color, R1.x, R2, R0; END !!ARBfp1.0 PARAM c[11] = { program.local[0..9], { 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R1.xyz, R0, c[3]; RCP R0.z, R1.z; MUL R1.xy, R1, R0.z; MUL R0.xy, fragment.position, c[7]; TEX R0, R0, texture[0], 2D; MUL R1.xy, R1, c[0]; TEX R1, R1, texture[2], 2D; MUL R2.xyz, R0, c[4].y; MUL R3.xyz, R1.w, R2; MUL R2.xyz, R1, c[4].x; MAD R2.xyz, R0.w, R2, R3; ADD R3.xy, fragment.position, c[8]; ADD R2.w, -R0, c[10].x; MUL R1.xyz, R1, c[5].y; MAD R2.xyz, R2.w, R1, R2; MUL R1.xyz, R0, c[5].z; ADD R3.z, -R1.w, c[10].x; MAD R2.xyz, R3.z, R1, R2; MUL R1.y, R1.w, R2.w; MUL R1.x, R1.w, R0.w; MUL R1.z, R0.w, R3; DP3 R2.w, R1, c[5]; MUL R3.xy, R3, c[6]; TEX R1, R3, texture[1], 2D; ADD R2, R2, -R0; DP4 R1.x, R1, c[9]; MAD result.color, R1.x, R2, R0; END !!ARBfp1.0 PARAM c[4] = { program.local[0..3] }; TEMP R0; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.xy, R0, c[0]; ADD R0.x, R0, R0.y; MUL R0.x, R0, c[0].z; TEX result.color, R0, texture[0], 1D; END !!ARBfp1.0 PARAM c[7] = { program.local[0..6] }; TEMP R0; TEMP R1; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.zw, R0.xyxy, R0.z; MUL R0.zw, R0, c[0].xyxy; ADD R1.x, R0.z, R0.w; ADD R0.xy, fragment.position, c[5]; MUL R0.xy, R0, c[4]; TEX R0, R0, texture[0], 2D; DP4 R1.y, R0, c[6]; MUL R1.x, R1, c[0].z; TEX R0, R1, texture[1], 1D; MUL result.color, R0, R1.y; END !!ARBfp1.0 PARAM c[6] = { program.local[0..4], { 2, 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.xy, R0, c[0]; ADD R0.x, R0, R0.y; MUL R0.zw, fragment.position.xyxy, c[4].xyxy; TEX R1, R0.zwzw, texture[0], 2D; MUL R0.x, R0, c[0].z; TEX R0, R0, texture[1], 1D; MUL R2.xyz, R0.w, R1; MAD R3.xyz, R0, R1.w, R2; MUL R2.xyz, R0, R1; MAD R2.xyz, -R2, c[5].x, R3; ADD R2.w, -R1, c[5].y; MAD R0.xyz, R0, R2.w, R2; ADD R2.x, R0.w, R1.w; ADD R2.y, -R0.w, c[5]; MAD result.color.xyz, R1, R2.y, R0; MAD result.color.w, -R0, R1, R2.x; END !!ARBfp1.0 PARAM c[6] = { program.local[0..4], { 2 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.xy, R0, c[0]; ADD R0.x, R0, R0.y; MUL R0.zw, fragment.position.xyxy, c[4].xyxy; TEX R1, R0.zwzw, texture[0], 2D; MUL R0.x, R0, c[0].z; TEX R0, R0, texture[1], 1D; MUL R2.xyz, R0, R1.w; MUL R3.xyz, R0.w, R1; ADD R0.xyz, R0, R1; MIN R2.xyz, R2, R3; ADD R1.x, R0.w, R1.w; MAD result.color.xyz, -R2, c[5].x, R0; MAD result.color.w, -R0, R1, R1.x; END !!ARBfp1.0 PARAM c[7] = { program.local[0..4], { 1, 2, 9.9999997e-006, 4 }, { 16, 12, 3 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; TEMP R4; TEMP R5; TEMP R6; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.xy, R0, c[0]; ADD R0.x, R0, R0.y; MUL R1.xy, fragment.position, c[4]; TEX R1, R1, texture[0], 2D; MAX R0.z, R1.w, c[5]; RCP R0.z, R0.z; MUL R3.xyz, R1, R0.z; MAD R2.xyz, R3, c[6].x, -c[6].y; MUL R0.x, R0, c[0].z; TEX R0, R0, texture[1], 1D; MAD R4.xyz, R3, R2, c[6].z; MAD R2.xyz, R0, c[5].y, -R0.w; MUL R5.xyz, R1.w, R2; MUL R6.xyz, R5, R4; RSQ R2.w, R3.x; RCP R4.x, R2.w; RSQ R2.w, R3.y; RSQ R3.w, R3.z; RCP R4.y, R2.w; RCP R4.z, R3.w; ADD R4.xyz, -R3, R4; MUL R6.xyz, R3, R6; MUL R4.xyz, R5, R4; ADD R3.xyz, -R3, c[5].x; MAD R2.xyz, R2, R3, R0.w; MUL R3.xyz, R0, c[5].y; MAD R5.xyz, R0.w, R1, R6; MAD R4.xyz, R0.w, R1, R4; ADD R6.xyz, R4, -R5; MUL R4.xyz, R1, c[5].w; SGE R4.xyz, R4, R1.w; MAD R4.xyz, R4, R6, R5; MAD R4.xyz, -R1, R2, R4; MUL R2.xyz, R1, R2; SGE R3.xyz, R3, R0.w; MAD R2.xyz, R3, R4, R2; ADD R2.w, -R1, c[5].x; MAD R2.xyz, R0, R2.w, R2; ADD R0.x, R0.w, R1.w; ADD R0.y, -R0.w, c[5].x; MAD result.color.xyz, R1, R0.y, R2; MAD result.color.w, -R0, R1, R0.x; END !!ARBfp1.0 PARAM c[6] = { program.local[0..4], { 2, 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; TEMP R4; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.xy, R0, c[0]; ADD R0.x, R0, R0.y; MUL R0.x, R0, c[0].z; TEX R0, R0, texture[1], 1D; MUL R1.xy, fragment.position, c[4]; TEX R1, R1, texture[0], 2D; ADD R2.w, -R1, c[5].y; ADD R3.xyz, R0.w, -R0; ADD R2.xyz, R1.w, -R1; MUL R2.xyz, R2, R3; MUL R2.xyz, R2, c[5].x; MAD R2.xyz, R0.w, R1.w, -R2; MAD R2.xyz, R0, R2.w, R2; MUL R4.xyz, R0, R2.w; MUL R3.xyz, R0, R1; MUL R0.xyz, R0, c[5].x; ADD R2.w, -R0, c[5].y; MAD R3.xyz, R3, c[5].x, R4; MAD R3.xyz, R1, R2.w, R3; MAD R1.xyz, R1, R2.w, R2; ADD R2.x, R0.w, R1.w; ADD R1.xyz, R1, -R3; SGE R0.xyz, R0, R0.w; MAD result.color.xyz, R0, R1, R3; MAD result.color.w, -R0, R1, R2.x; END !!ARBfp1.0 PARAM c[6] = { program.local[0..4], { 1, 9.9999997e-006 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; TEMP R4; TEMP R5; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.xy, R0, c[0]; ADD R0.x, R0, R0.y; MUL R0.zw, fragment.position.xyxy, c[4].xyxy; TEX R1, R0.zwzw, texture[0], 2D; MUL R0.x, R0, c[0].z; TEX R0, R0, texture[1], 1D; MUL R2.xyz, R0.w, R1; MAD R3.xyz, R0, R1.w, R2; ADD R2.w, -R1, c[5].x; MAD R2.xyz, -R0.w, R1.w, R3; MUL R4.xyz, R0.w, R2; MAX R2.xyz, R0, c[5].y; MUL R5.xyz, R0, R2.w; ADD R3.w, -R0, c[5].x; RCP R2.x, R2.x; RCP R2.y, R2.y; RCP R2.z, R2.z; MAD R2.xyz, R4, R2, R5; MUL R4.xyz, R1, R3.w; MAD R1.xyz, R1, R3.w, R2; MAD R0.xyz, R0, R2.w, R4; MUL R2.x, R0.w, R1.w; ADD R2.w, R0, R1; ADD R1.xyz, R1, -R0; SGE R2.xyz, R3, R2.x; MAD result.color.xyz, R2, R1, R0; MAD result.color.w, -R0, R1, R2; END !!ARBfp1.0 PARAM c[6] = { program.local[0..4], { 1, 1e-006 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.xy, R0, c[0]; ADD R0.x, R0, R0.y; MUL R0.x, R0, c[0].z; TEX R0, R0, texture[1], 1D; MAX R1.x, R0.w, c[5].y; RCP R1.x, R1.x; MAD R3.xyz, -R0, R1.x, c[5].x; MAX R3.xyz, R3, c[5].y; MUL R1.xy, fragment.position, c[4]; TEX R1, R1, texture[0], 2D; ADD R2.x, -R0.w, c[5]; MUL R2.xyz, R1, R2.x; ADD R2.w, -R1, c[5].x; MAD R2.xyz, R0, R2.w, R2; MUL R1.xyz, R0.w, R1; MAD R0.xyz, R0, R1.w, R1; MUL R2.w, R0, R1; RCP R3.x, R3.x; RCP R3.y, R3.y; RCP R3.z, R3.z; MAD R3.xyz, R1, R3, R2; MAD R2.xyz, R0.w, R1.w, R2; ADD R1.x, R0.w, R1.w; ADD R2.xyz, R2, -R3; SGE R0.xyz, R0, R2.w; MAD result.color.xyz, R0, R2, R3; MAD result.color.w, -R0, R1, R1.x; END !!ARBfp1.0 PARAM c[6] = { program.local[0..4], { 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.xy, R0, c[0]; ADD R0.x, R0, R0.y; MUL R0.zw, fragment.position.xyxy, c[4].xyxy; TEX R1, R0.zwzw, texture[0], 2D; MUL R0.x, R0, c[0].z; TEX R0, R0, texture[1], 1D; MUL R2.xyz, R0, R1.w; MUL R3.xyz, R0.w, R1; MAX R2.xyz, R2, R3; ADD R2.w, -R1, c[5].x; MAD R0.xyz, R0, R2.w, R2; ADD R2.x, R0.w, R1.w; ADD R2.y, -R0.w, c[5].x; MAD result.color.xyz, R1, R2.y, R0; MAD result.color.w, -R0, R1, R2.x; END !!ARBfp1.0 PARAM c[6] = { program.local[0..4], { 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.xy, R0, c[0]; ADD R0.x, R0, R0.y; MUL R0.zw, fragment.position.xyxy, c[4].xyxy; TEX R1, R0.zwzw, texture[0], 2D; MUL R0.x, R0, c[0].z; TEX R0, R0, texture[1], 1D; MUL R2.xyz, R0, R1.w; MUL R3.xyz, R0.w, R1; MIN R2.xyz, R2, R3; ADD R2.w, -R1, c[5].x; MAD R0.xyz, R0, R2.w, R2; ADD R2.x, R0.w, R1.w; ADD R2.y, -R0.w, c[5].x; MAD result.color.xyz, R1, R2.y, R0; MAD result.color.w, -R0, R1, R2.x; END !!ARBfp1.0 PARAM c[6] = { program.local[0..4], { 2, 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.xy, R0, c[0]; ADD R0.x, R0, R0.y; MUL R0.x, R0, c[0].z; TEX R0, R0, texture[1], 1D; MUL R1.xy, fragment.position, c[4]; TEX R1, R1, texture[0], 2D; ADD R3.xyz, R0.w, -R0; ADD R2.xyz, R1.w, -R1; MUL R2.xyz, R2, R3; ADD R2.w, -R1, c[5].y; MUL R2.xyz, R2, c[5].x; MAD R2.xyz, R0.w, R1.w, -R2; MAD R2.xyz, R0, R2.w, R2; MUL R3.xyz, R0, R2.w; MUL R0.xyz, R0, R1; ADD R2.w, -R0, c[5].y; MAD R0.xyz, R0, c[5].x, R3; MAD R0.xyz, R1, R2.w, R0; MAD R2.xyz, R1, R2.w, R2; MUL R1.xyz, R1, c[5].x; ADD R2.w, R0, R1; ADD R2.xyz, R2, -R0; SGE R1.xyz, R1, R1.w; MAD result.color.xyz, R1, R2, R0; MAD result.color.w, -R0, R1, R2; END !!ARBfp1.0 PARAM c[5] = { program.local[0..4] }; TEMP R0; TEMP R1; TEMP R2; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.xy, R0, c[0]; ADD R0.x, R0, R0.y; MUL R0.zw, fragment.position.xyxy, c[4].xyxy; TEX R1, R0.zwzw, texture[0], 2D; MUL R0.x, R0, c[0].z; TEX R0, R0, texture[1], 1D; ADD R2, R0, R1; MAD result.color, -R0, R1, R2; END !!ARBfp1.0 PARAM c[6] = { program.local[0..4], { 1 } }; TEMP R0; TEMP R1; TEMP R2; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.xy, R0, c[0]; ADD R0.x, R0, R0.y; MUL R0.zw, fragment.position.xyxy, c[4].xyxy; TEX R1, R0.zwzw, texture[0], 2D; MUL R0.x, R0, c[0].z; TEX R0, R0, texture[1], 1D; ADD R2.x, -R1.w, c[5]; MUL R2.xyz, R0, R2.x; MAD R0.xyz, R0, R1, R2; ADD R2.x, R0.w, R1.w; ADD R2.y, -R0.w, c[5].x; MAD result.color.xyz, R1, R2.y, R0; MAD result.color.w, -R0, R1, R2.x; END !!ARBfp1.0 PARAM c[8] = { program.local[0..6], { 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.xy, R0, c[0]; ADD R0.x, R0, R0.y; MUL R0.zw, fragment.position.xyxy, c[6].xyxy; TEX R1, R0.zwzw, texture[0], 2D; MUL R2.xyz, R1, c[4].y; MUL R0.x, R0, c[0].z; TEX R0, R0, texture[1], 1D; MUL R3.xyz, R0.w, R2; MUL R2.xyz, R0, c[4].x; MAD R2.xyz, R1.w, R2, R3; ADD R2.w, -R1, c[7].x; MUL R0.xyz, R0, c[5].y; MAD R0.xyz, R2.w, R0, R2; ADD R2.x, -R0.w, c[7]; MUL R1.xyz, R1, c[5].z; MAD result.color.xyz, R2.x, R1, R0; MUL R0.x, R0.w, R1.w; MUL R0.z, R1.w, R2.x; MUL R0.y, R0.w, R2.w; DP3 result.color.w, R0, c[5]; END !!ARBfp1.0 PARAM c[9] = { program.local[0..7], { 2, 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.xy, R0, c[0]; ADD R0.z, R0.x, R0.y; MUL R1.x, R0.z, c[0].z; MUL R0.xy, fragment.position, c[5]; TEX R0, R0, texture[0], 2D; TEX R1, R1, texture[2], 1D; MUL R2.xyz, R1.w, R0; MAD R3.xyz, R1, R0.w, R2; MUL R2.xyz, R1, R0; MAD R2.xyz, -R2, c[8].x, R3; ADD R2.w, -R0, c[8].y; MAD R1.xyz, R1, R2.w, R2; ADD R2.x, -R1.w, c[8].y; MAD R2.xyz, R0, R2.x, R1; ADD R1.z, R1.w, R0.w; MAD R2.w, -R1, R0, R1.z; ADD R1.xy, fragment.position, c[6]; MUL R1.xy, R1, c[4]; TEX R1, R1, texture[1], 2D; ADD R2, R2, -R0; DP4 R1.x, R1, c[7]; MAD result.color, R1.x, R2, R0; END !!ARBfp1.0 PARAM c[9] = { program.local[0..7], { 2 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.xy, R0, c[0]; ADD R0.z, R0.x, R0.y; MUL R1.x, R0.z, c[0].z; MUL R0.xy, fragment.position, c[5]; TEX R0, R0, texture[0], 2D; TEX R1, R1, texture[2], 1D; ADD R2.xyz, R1, R0; MUL R3.xyz, R1.w, R0; MUL R1.xyz, R1, R0.w; MIN R1.xyz, R1, R3; MAD R2.xyz, -R1, c[8].x, R2; ADD R1.z, R1.w, R0.w; MAD R2.w, -R1, R0, R1.z; ADD R1.xy, fragment.position, c[6]; MUL R1.xy, R1, c[4]; TEX R1, R1, texture[1], 2D; ADD R2, R2, -R0; DP4 R1.x, R1, c[7]; MAD result.color, R1.x, R2, R0; END !!ARBfp1.0 PARAM c[10] = { program.local[0..7], { 1, 2, 9.9999997e-006, 4 }, { 16, 12, 3 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; TEMP R4; TEMP R5; TEMP R6; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.xy, R0, c[0]; ADD R0.x, R0, R0.y; MUL R1.xy, fragment.position, c[5]; TEX R1, R1, texture[0], 2D; MAX R0.z, R1.w, c[8]; RCP R0.z, R0.z; MUL R3.xyz, R1, R0.z; MAD R2.xyz, R3, c[9].x, -c[9].y; MUL R0.x, R0, c[0].z; TEX R0, R0, texture[2], 1D; MAD R4.xyz, R3, R2, c[9].z; MAD R2.xyz, R0, c[8].y, -R0.w; MUL R5.xyz, R1.w, R2; MUL R6.xyz, R5, R4; RSQ R2.w, R3.x; RCP R4.x, R2.w; RSQ R2.w, R3.y; RSQ R3.w, R3.z; RCP R4.y, R2.w; RCP R4.z, R3.w; ADD R4.xyz, -R3, R4; MUL R6.xyz, R3, R6; MUL R4.xyz, R5, R4; ADD R3.xyz, -R3, c[8].x; MAD R2.xyz, R2, R3, R0.w; MUL R3.xyz, R0, c[8].y; MAD R5.xyz, R0.w, R1, R6; MAD R4.xyz, R0.w, R1, R4; ADD R6.xyz, R4, -R5; MUL R4.xyz, R1, c[8].w; SGE R4.xyz, R4, R1.w; MAD R4.xyz, R4, R6, R5; MAD R4.xyz, -R1, R2, R4; SGE R3.xyz, R3, R0.w; MUL R2.xyz, R1, R2; ADD R2.w, -R1, c[8].x; MAD R2.xyz, R3, R4, R2; MAD R2.xyz, R0, R2.w, R2; ADD R0.x, -R0.w, c[8]; MAD R2.xyz, R1, R0.x, R2; ADD R0.z, R0.w, R1.w; MAD R2.w, -R0, R1, R0.z; ADD R0.xy, fragment.position, c[6]; MUL R0.xy, R0, c[4]; TEX R0, R0, texture[1], 2D; ADD R2, R2, -R1; DP4 R0.x, R0, c[7]; MAD result.color, R0.x, R2, R1; END !!ARBfp1.0 PARAM c[9] = { program.local[0..7], { 2, 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; TEMP R4; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.xy, R0, c[0]; ADD R0.x, R0, R0.y; MUL R0.x, R0, c[0].z; TEX R0, R0, texture[2], 1D; MUL R1.xy, fragment.position, c[5]; TEX R1, R1, texture[0], 2D; ADD R2.w, -R1, c[8].y; ADD R3.xyz, R0.w, -R0; ADD R2.xyz, R1.w, -R1; MUL R2.xyz, R2, R3; MUL R2.xyz, R2, c[8].x; MAD R2.xyz, R0.w, R1.w, -R2; MUL R4.xyz, R0, R2.w; MAD R2.xyz, R0, R2.w, R2; MUL R3.xyz, R0, R1; ADD R2.w, -R0, c[8].y; MAD R3.xyz, R3, c[8].x, R4; MUL R0.xyz, R0, c[8].x; SGE R0.xyz, R0, R0.w; MAD R3.xyz, R1, R2.w, R3; MAD R2.xyz, R1, R2.w, R2; ADD R2.xyz, R2, -R3; MAD R2.xyz, R0, R2, R3; ADD R0.z, R0.w, R1.w; MAD R2.w, -R0, R1, R0.z; ADD R0.xy, fragment.position, c[6]; MUL R0.xy, R0, c[4]; TEX R0, R0, texture[1], 2D; ADD R2, R2, -R1; DP4 R0.x, R0, c[7]; MAD result.color, R0.x, R2, R1; END !!ARBfp1.0 PARAM c[9] = { program.local[0..7], { 1, 9.9999997e-006 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; TEMP R4; TEMP R5; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.xy, R0, c[0]; ADD R0.x, R0, R0.y; MUL R0.zw, fragment.position.xyxy, c[5].xyxy; TEX R1, R0.zwzw, texture[0], 2D; MUL R0.x, R0, c[0].z; TEX R0, R0, texture[2], 1D; MUL R2.xyz, R0.w, R1; MAD R3.xyz, R0, R1.w, R2; MAD R2.xyz, -R0.w, R1.w, R3; MUL R4.xyz, R0.w, R2; MAX R2.xyz, R0, c[8].y; ADD R2.w, -R1, c[8].x; MUL R5.xyz, R0, R2.w; ADD R3.w, -R0, c[8].x; RCP R2.x, R2.x; RCP R2.y, R2.y; RCP R2.z, R2.z; MAD R2.xyz, R4, R2, R5; MUL R4.xyz, R1, R3.w; MAD R0.xyz, R0, R2.w, R4; MUL R2.w, R0, R1; MAD R2.xyz, R1, R3.w, R2; ADD R2.xyz, R2, -R0; SGE R3.xyz, R3, R2.w; MAD R2.xyz, R3, R2, R0; ADD R0.z, R0.w, R1.w; MAD R2.w, -R0, R1, R0.z; ADD R0.xy, fragment.position, c[6]; MUL R0.xy, R0, c[4]; TEX R0, R0, texture[1], 2D; ADD R2, R2, -R1; DP4 R0.x, R0, c[7]; MAD result.color, R0.x, R2, R1; END !!ARBfp1.0 PARAM c[9] = { program.local[0..7], { 1, 1e-006 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; TEMP R4; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.xy, R0, c[0]; ADD R0.x, R0, R0.y; MUL R0.x, R0, c[0].z; TEX R0, R0, texture[2], 1D; MAX R1.x, R0.w, c[8].y; RCP R1.x, R1.x; MAD R2.xyz, -R0, R1.x, c[8].x; MAX R2.xyz, R2, c[8].y; MUL R1.xy, fragment.position, c[5]; TEX R1, R1, texture[0], 2D; ADD R2.w, -R0, c[8].x; MUL R3.xyz, R1, R2.w; ADD R2.w, -R1, c[8].x; MAD R4.xyz, R0, R2.w, R3; MUL R3.xyz, R0.w, R1; MUL R2.w, R0, R1; MAD R0.xyz, R0, R1.w, R3; SGE R0.xyz, R0, R2.w; RCP R2.x, R2.x; RCP R2.y, R2.y; RCP R2.z, R2.z; MAD R2.xyz, R3, R2, R4; MAD R4.xyz, R0.w, R1.w, R4; ADD R4.xyz, R4, -R2; MAD R2.xyz, R0, R4, R2; ADD R0.z, R0.w, R1.w; MAD R2.w, -R0, R1, R0.z; ADD R0.xy, fragment.position, c[6]; MUL R0.xy, R0, c[4]; TEX R0, R0, texture[1], 2D; ADD R2, R2, -R1; DP4 R0.x, R0, c[7]; MAD result.color, R0.x, R2, R1; END !!ARBfp1.0 PARAM c[9] = { program.local[0..7], { 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.xy, R0, c[0]; ADD R0.z, R0.x, R0.y; MUL R1.x, R0.z, c[0].z; MUL R0.xy, fragment.position, c[5]; TEX R0, R0, texture[0], 2D; TEX R1, R1, texture[2], 1D; MUL R3.xyz, R1.w, R0; MUL R2.xyz, R1, R0.w; MAX R2.xyz, R2, R3; ADD R2.w, -R0, c[8].x; MAD R1.xyz, R1, R2.w, R2; ADD R2.x, -R1.w, c[8]; MAD R2.xyz, R0, R2.x, R1; ADD R1.z, R1.w, R0.w; MAD R2.w, -R1, R0, R1.z; ADD R1.xy, fragment.position, c[6]; MUL R1.xy, R1, c[4]; TEX R1, R1, texture[1], 2D; ADD R2, R2, -R0; DP4 R1.x, R1, c[7]; MAD result.color, R1.x, R2, R0; END !!ARBfp1.0 PARAM c[9] = { program.local[0..7], { 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.xy, R0, c[0]; ADD R0.z, R0.x, R0.y; MUL R1.x, R0.z, c[0].z; MUL R0.xy, fragment.position, c[5]; TEX R0, R0, texture[0], 2D; TEX R1, R1, texture[2], 1D; MUL R3.xyz, R1.w, R0; MUL R2.xyz, R1, R0.w; MIN R2.xyz, R2, R3; ADD R2.w, -R0, c[8].x; MAD R1.xyz, R1, R2.w, R2; ADD R2.x, -R1.w, c[8]; MAD R2.xyz, R0, R2.x, R1; ADD R1.z, R1.w, R0.w; MAD R2.w, -R1, R0, R1.z; ADD R1.xy, fragment.position, c[6]; MUL R1.xy, R1, c[4]; TEX R1, R1, texture[1], 2D; ADD R2, R2, -R0; DP4 R1.x, R1, c[7]; MAD result.color, R1.x, R2, R0; END !!ARBfp1.0 PARAM c[9] = { program.local[0..7], { 2, 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; TEMP R4; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.xy, R0, c[0]; ADD R0.x, R0, R0.y; MUL R0.x, R0, c[0].z; TEX R0, R0, texture[2], 1D; MUL R1.xy, fragment.position, c[5]; TEX R1, R1, texture[0], 2D; ADD R2.w, -R1, c[8].y; ADD R3.xyz, R0.w, -R0; ADD R2.xyz, R1.w, -R1; MUL R2.xyz, R2, R3; MUL R2.xyz, R2, c[8].x; MAD R2.xyz, R0.w, R1.w, -R2; MUL R4.xyz, R0, R2.w; MUL R3.xyz, R0, R1; MAD R0.xyz, R0, R2.w, R2; ADD R2.x, -R0.w, c[8].y; MAD R3.xyz, R3, c[8].x, R4; MAD R3.xyz, R1, R2.x, R3; MAD R0.xyz, R1, R2.x, R0; MUL R2.xyz, R1, c[8].x; ADD R0.xyz, R0, -R3; SGE R2.xyz, R2, R1.w; MAD R2.xyz, R2, R0, R3; ADD R0.z, R0.w, R1.w; MAD R2.w, -R0, R1, R0.z; ADD R0.xy, fragment.position, c[6]; MUL R0.xy, R0, c[4]; TEX R0, R0, texture[1], 2D; ADD R2, R2, -R1; DP4 R0.x, R0, c[7]; MAD result.color, R0.x, R2, R1; END !!ARBfp1.0 PARAM c[8] = { program.local[0..7] }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.xy, R0, c[0]; ADD R0.x, R0, R0.y; MUL R0.z, R0.x, c[0]; ADD R3.xy, fragment.position, c[6]; TEX R1, R0.z, texture[2], 1D; MUL R0.xy, fragment.position, c[5]; TEX R0, R0, texture[0], 2D; ADD R2, R1, R0; MAD R2, -R1, R0, R2; MUL R3.xy, R3, c[4]; TEX R1, R3, texture[1], 2D; ADD R2, R2, -R0; DP4 R1.x, R1, c[7]; MAD result.color, R1.x, R2, R0; END !!ARBfp1.0 PARAM c[9] = { program.local[0..7], { 1 } }; TEMP R0; TEMP R1; TEMP R2; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.zw, R0.xyxy, c[0].xyxy; ADD R1.x, R0.z, R0.w; MUL R0.xy, fragment.position, c[5]; TEX R0, R0, texture[0], 2D; MUL R1.x, R1, c[0].z; TEX R1, R1, texture[2], 1D; ADD R2.x, -R0.w, c[8]; MUL R2.xyz, R1, R2.x; MAD R1.xyz, R1, R0, R2; ADD R2.x, -R1.w, c[8]; MAD R2.xyz, R0, R2.x, R1; ADD R1.z, R1.w, R0.w; MAD R2.w, -R1, R0, R1.z; ADD R1.xy, fragment.position, c[6]; MUL R1.xy, R1, c[4]; TEX R1, R1, texture[1], 2D; ADD R2, R2, -R0; DP4 R1.x, R1, c[7]; MAD result.color, R1.x, R2, R0; END !!ARBfp1.0 PARAM c[11] = { program.local[0..9], { 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.zw, R0.xyxy, c[0].xyxy; ADD R1.x, R0.z, R0.w; MUL R0.xy, fragment.position, c[7]; TEX R0, R0, texture[0], 2D; MUL R1.x, R1, c[0].z; TEX R1, R1, texture[2], 1D; MUL R2.xyz, R0, c[4].y; MUL R3.xyz, R1.w, R2; MUL R2.xyz, R1, c[4].x; MAD R2.xyz, R0.w, R2, R3; ADD R3.xy, fragment.position, c[8]; ADD R2.w, -R0, c[10].x; MUL R1.xyz, R1, c[5].y; MAD R2.xyz, R2.w, R1, R2; MUL R1.xyz, R0, c[5].z; ADD R3.z, -R1.w, c[10].x; MAD R2.xyz, R3.z, R1, R2; MUL R1.y, R1.w, R2.w; MUL R1.x, R1.w, R0.w; MUL R1.z, R0.w, R3; DP3 R2.w, R1, c[5]; MUL R3.xy, R3, c[6]; TEX R1, R3, texture[1], 2D; ADD R2, R2, -R0; DP4 R1.x, R1, c[9]; MAD result.color, R1.x, R2, R0; END !!ARBfp1.0 PARAM c[7] = { program.local[0..3], { 0.15915494, 0.0020000001, 3.141593, 1.570796 }, { -0.01348047, 0.05747731, 0.1212391, 0.1956359 }, { 0.33299461, 0.99999559 } }; TEMP R0; TEMP R1; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; ABS R0.z, R0.x; ABS R0.w, R0.y; ADD R0.w, R0, -R0.z; ADD R1.x, R0.y, c[4].y; ABS R0.w, R0; CMP R0.y, -R0.w, R0, R1.x; ABS R0.w, -R0.y; MAX R1.x, R0.z, R0.w; RCP R1.y, R1.x; MIN R1.x, R0.z, R0.w; MUL R1.x, R1, R1.y; MUL R1.y, R1.x, R1.x; MAD R1.z, R1.y, c[5].x, c[5].y; MAD R1.z, R1, R1.y, -c[5]; MAD R1.z, R1, R1.y, c[5].w; MAD R1.z, R1, R1.y, -c[6].x; MAD R1.y, R1.z, R1, c[6]; MUL R1.x, R1.y, R1; ADD R0.z, -R0, R0.w; ADD R1.y, -R1.x, c[4].w; CMP R0.z, -R0, R1.y, R1.x; ADD R0.w, -R0.z, c[4].z; CMP R0.x, R0, R0.w, R0.z; CMP R0.x, -R0.y, -R0, R0; ADD R0.x, R0, c[0]; MUL R0.x, R0, c[4]; FLR R0.y, R0.x; ADD R0.x, R0, -R0.y; TEX result.color, R0, texture[0], 1D; END !!ARBfp1.0 PARAM c[10] = { program.local[0..6], { 0.15915494, 0.0020000001, 3.141593, 1.570796 }, { -0.01348047, 0.05747731, 0.1212391, 0.1956359 }, { 0.33299461, 0.99999559 } }; TEMP R0; TEMP R1; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; ABS R0.z, R0.x; ABS R0.w, R0.y; ADD R0.w, R0, -R0.z; ADD R1.x, R0.y, c[7].y; ABS R0.w, R0; CMP R0.y, -R0.w, R0, R1.x; ABS R0.w, -R0.y; MAX R1.x, R0.z, R0.w; RCP R1.y, R1.x; MIN R1.x, R0.z, R0.w; MUL R1.x, R1, R1.y; MUL R1.y, R1.x, R1.x; MAD R1.z, R1.y, c[8].x, c[8].y; MAD R1.z, R1, R1.y, -c[8]; MAD R1.z, R1, R1.y, c[8].w; MAD R1.z, R1, R1.y, -c[9].x; MAD R1.y, R1.z, R1, c[9]; MUL R1.x, R1.y, R1; ADD R1.y, -R1.x, c[7].w; ADD R0.z, -R0, R0.w; CMP R0.z, -R0, R1.y, R1.x; ADD R0.w, -R0.z, c[7].z; CMP R0.x, R0, R0.w, R0.z; CMP R0.x, -R0.y, -R0, R0; ADD R0.x, R0, c[0]; MUL R1.x, R0, c[7]; FLR R1.y, R1.x; ADD R0.zw, fragment.position.xyxy, c[5].xyxy; MUL R0.xy, R0.zwzw, c[4]; TEX R0, R0, texture[0], 2D; ADD R1.x, R1, -R1.y; DP4 R1.y, R0, c[6]; TEX R0, R1, texture[1], 1D; MUL result.color, R0, R1.y; END !!ARBfp1.0 PARAM c[8] = { program.local[0..4], { 0.15915494, 0.0020000001, 3.141593, 1.570796 }, { -0.01348047, 0.05747731, 0.1212391, 0.1956359 }, { 0.33299461, 0.99999559, 2, 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; ABS R0.z, R0.x; ABS R0.w, R0.y; ADD R0.w, R0, -R0.z; ADD R1.x, R0.y, c[5].y; ABS R0.w, R0; CMP R0.y, -R0.w, R0, R1.x; ABS R0.w, -R0.y; MAX R1.x, R0.z, R0.w; RCP R1.y, R1.x; MIN R1.x, R0.z, R0.w; MUL R1.x, R1, R1.y; MUL R1.y, R1.x, R1.x; MAD R1.z, R1.y, c[6].x, c[6].y; MAD R1.z, R1, R1.y, -c[6]; MAD R1.z, R1, R1.y, c[6].w; MAD R1.z, R1, R1.y, -c[7].x; MAD R1.y, R1.z, R1, c[7]; MUL R1.x, R1.y, R1; ADD R0.z, -R0, R0.w; ADD R1.y, -R1.x, c[5].w; CMP R0.z, -R0, R1.y, R1.x; ADD R0.w, -R0.z, c[5].z; CMP R0.x, R0, R0.w, R0.z; CMP R0.x, -R0.y, -R0, R0; MUL R0.zw, fragment.position.xyxy, c[4].xyxy; TEX R1, R0.zwzw, texture[0], 2D; ADD R0.x, R0, c[0]; MUL R0.x, R0, c[5]; FLR R0.y, R0.x; ADD R0.x, R0, -R0.y; TEX R0, R0, texture[1], 1D; MUL R2.xyz, R0.w, R1; MAD R3.xyz, R0, R1.w, R2; MUL R2.xyz, R0, R1; MAD R2.xyz, -R2, c[7].z, R3; ADD R2.w, -R1, c[7]; MAD R0.xyz, R0, R2.w, R2; ADD R2.x, R0.w, R1.w; ADD R2.y, -R0.w, c[7].w; MAD result.color.xyz, R1, R2.y, R0; MAD result.color.w, -R0, R1, R2.x; END !!ARBfp1.0 PARAM c[8] = { program.local[0..4], { 0.15915494, 0.0020000001, 3.141593, 1.570796 }, { -0.01348047, 0.05747731, 0.1212391, 0.1956359 }, { 0.33299461, 0.99999559, 2 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; ABS R0.z, R0.x; ABS R0.w, R0.y; ADD R0.w, R0, -R0.z; ADD R1.x, R0.y, c[5].y; ABS R0.w, R0; CMP R0.y, -R0.w, R0, R1.x; ABS R0.w, -R0.y; MAX R1.x, R0.z, R0.w; RCP R1.y, R1.x; MIN R1.x, R0.z, R0.w; MUL R1.x, R1, R1.y; MUL R1.y, R1.x, R1.x; MAD R1.z, R1.y, c[6].x, c[6].y; MAD R1.z, R1, R1.y, -c[6]; MAD R1.z, R1, R1.y, c[6].w; MAD R1.z, R1, R1.y, -c[7].x; MAD R1.y, R1.z, R1, c[7]; MUL R1.x, R1.y, R1; ADD R0.z, -R0, R0.w; ADD R1.y, -R1.x, c[5].w; CMP R0.z, -R0, R1.y, R1.x; ADD R0.w, -R0.z, c[5].z; CMP R0.x, R0, R0.w, R0.z; CMP R0.x, -R0.y, -R0, R0; MUL R0.zw, fragment.position.xyxy, c[4].xyxy; ADD R0.x, R0, c[0]; MUL R0.x, R0, c[5]; FLR R0.y, R0.x; TEX R1, R0.zwzw, texture[0], 2D; ADD R0.x, R0, -R0.y; TEX R0, R0, texture[1], 1D; MUL R2.xyz, R0, R1.w; MUL R3.xyz, R0.w, R1; ADD R0.xyz, R0, R1; MIN R2.xyz, R2, R3; ADD R1.x, R0.w, R1.w; MAD result.color.xyz, -R2, c[7].z, R0; MAD result.color.w, -R0, R1, R1.x; END !!ARBfp1.0 PARAM c[10] = { program.local[0..4], { 0.0020000001, -0.01348047, 0.05747731, 0.1212391 }, { 0.1956359, 0.33299461, 0.99999559, 1.570796 }, { 3.141593, 0.15915494, 1, 2 }, { 9.9999997e-006, 4, 16, 12 }, { 3 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; TEMP R4; TEMP R5; TEMP R6; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; ABS R0.w, R0.x; ABS R0.z, R0.y; ADD R0.z, R0, -R0.w; ADD R1.x, R0.y, c[5]; ABS R0.z, R0; CMP R0.y, -R0.z, R0, R1.x; ABS R0.z, -R0.y; MAX R1.x, R0.w, R0.z; RCP R1.y, R1.x; MIN R1.x, R0.w, R0.z; MUL R1.x, R1, R1.y; MUL R1.y, R1.x, R1.x; MAD R1.z, R1.y, c[5].y, c[5]; MAD R1.z, R1, R1.y, -c[5].w; MAD R1.z, R1, R1.y, c[6].x; MAD R1.z, R1, R1.y, -c[6].y; MAD R1.y, R1.z, R1, c[6].z; MUL R1.x, R1.y, R1; ADD R1.y, -R1.x, c[6].w; ADD R0.z, -R0.w, R0; CMP R0.z, -R0, R1.y, R1.x; ADD R0.w, -R0.z, c[7].x; CMP R0.x, R0, R0.w, R0.z; MUL R0.zw, fragment.position.xyxy, c[4].xyxy; TEX R1, R0.zwzw, texture[0], 2D; CMP R0.x, -R0.y, -R0, R0; MAX R0.z, R1.w, c[8].x; RCP R2.x, R0.z; MUL R3.xyz, R1, R2.x; MAD R4.xyz, R3, c[8].z, -c[8].w; ADD R0.x, R0, c[0]; MUL R0.x, R0, c[7].y; FLR R0.y, R0.x; ADD R0.x, R0, -R0.y; TEX R0, R0, texture[1], 1D; MAD R2.xyz, R0, c[7].w, -R0.w; MAD R4.xyz, R3, R4, c[9].x; MUL R5.xyz, R1.w, R2; MUL R6.xyz, R5, R4; RSQ R2.w, R3.x; RCP R4.x, R2.w; RSQ R2.w, R3.y; RSQ R3.w, R3.z; RCP R4.y, R2.w; RCP R4.z, R3.w; ADD R4.xyz, -R3, R4; MUL R6.xyz, R3, R6; MUL R4.xyz, R5, R4; ADD R3.xyz, -R3, c[7].z; MAD R2.xyz, R2, R3, R0.w; MUL R3.xyz, R0, c[7].w; MAD R5.xyz, R0.w, R1, R6; MAD R4.xyz, R0.w, R1, R4; ADD R6.xyz, R4, -R5; MUL R4.xyz, R1, c[8].y; SGE R4.xyz, R4, R1.w; MAD R4.xyz, R4, R6, R5; MAD R4.xyz, -R1, R2, R4; MUL R2.xyz, R1, R2; SGE R3.xyz, R3, R0.w; MAD R2.xyz, R3, R4, R2; ADD R2.w, -R1, c[7].z; MAD R2.xyz, R0, R2.w, R2; ADD R0.x, R0.w, R1.w; ADD R0.y, -R0.w, c[7].z; MAD result.color.xyz, R1, R0.y, R2; MAD result.color.w, -R0, R1, R0.x; END !!ARBfp1.0 PARAM c[8] = { program.local[0..4], { 0.0020000001, -0.01348047, 0.05747731, 0.1212391 }, { 0.1956359, 0.33299461, 0.99999559, 1.570796 }, { 3.141593, 0.15915494, 2, 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; TEMP R4; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; ABS R0.z, R0.x; ABS R0.w, R0.y; ADD R0.w, R0, -R0.z; ADD R1.x, R0.y, c[5]; ABS R0.w, R0; CMP R0.y, -R0.w, R0, R1.x; ABS R0.w, -R0.y; MAX R1.x, R0.z, R0.w; RCP R1.y, R1.x; MIN R1.x, R0.z, R0.w; MUL R1.x, R1, R1.y; MUL R1.y, R1.x, R1.x; MAD R1.z, R1.y, c[5].y, c[5]; MAD R1.z, R1, R1.y, -c[5].w; MAD R1.z, R1, R1.y, c[6].x; MAD R1.z, R1, R1.y, -c[6].y; MAD R1.y, R1.z, R1, c[6].z; MUL R1.x, R1.y, R1; ADD R0.z, -R0, R0.w; ADD R1.y, -R1.x, c[6].w; CMP R0.z, -R0, R1.y, R1.x; ADD R0.w, -R0.z, c[7].x; CMP R0.x, R0, R0.w, R0.z; CMP R0.x, -R0.y, -R0, R0; ADD R0.x, R0, c[0]; MUL R0.x, R0, c[7].y; FLR R0.y, R0.x; ADD R0.x, R0, -R0.y; TEX R0, R0, texture[1], 1D; MUL R1.xy, fragment.position, c[4]; TEX R1, R1, texture[0], 2D; ADD R2.w, -R1, c[7]; ADD R3.xyz, R0.w, -R0; ADD R2.xyz, R1.w, -R1; MUL R2.xyz, R2, R3; MUL R2.xyz, R2, c[7].z; MAD R2.xyz, R0.w, R1.w, -R2; MUL R4.xyz, R0, R2.w; MUL R3.xyz, R0, R1; MAD R2.xyz, R0, R2.w, R2; ADD R2.w, -R0, c[7]; MUL R0.xyz, R0, c[7].z; MAD R2.xyz, R1, R2.w, R2; MAD R3.xyz, R3, c[7].z, R4; MAD R1.xyz, R1, R2.w, R3; ADD R2.w, R0, R1; ADD R2.xyz, R2, -R1; SGE R0.xyz, R0, R0.w; MAD result.color.xyz, R0, R2, R1; MAD result.color.w, -R0, R1, R2; END !!ARBfp1.0 PARAM c[8] = { program.local[0..4], { 0.0020000001, -0.01348047, 0.05747731, 0.1212391 }, { 0.1956359, 0.33299461, 0.99999559, 1.570796 }, { 3.141593, 0.15915494, 1, 9.9999997e-006 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; TEMP R4; TEMP R5; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; ABS R0.w, R0.x; ABS R0.z, R0.y; ADD R0.z, R0, -R0.w; ADD R1.x, R0.y, c[5]; ABS R0.z, R0; CMP R0.y, -R0.z, R0, R1.x; ABS R0.z, -R0.y; MAX R1.x, R0.w, R0.z; RCP R1.y, R1.x; MIN R1.x, R0.w, R0.z; MUL R1.x, R1, R1.y; MUL R1.y, R1.x, R1.x; MAD R1.z, R1.y, c[5].y, c[5]; MAD R1.z, R1, R1.y, -c[5].w; MAD R1.z, R1, R1.y, c[6].x; MAD R1.z, R1, R1.y, -c[6].y; MAD R1.y, R1.z, R1, c[6].z; MUL R1.x, R1.y, R1; ADD R1.y, -R1.x, c[6].w; ADD R0.z, -R0.w, R0; CMP R0.z, -R0, R1.y, R1.x; ADD R0.w, -R0.z, c[7].x; CMP R0.x, R0, R0.w, R0.z; CMP R0.x, -R0.y, -R0, R0; MUL R0.zw, fragment.position.xyxy, c[4].xyxy; TEX R1, R0.zwzw, texture[0], 2D; ADD R0.x, R0, c[0]; MUL R0.x, R0, c[7].y; FLR R0.y, R0.x; ADD R0.x, R0, -R0.y; TEX R0, R0, texture[1], 1D; MUL R2.xyz, R0.w, R1; MAD R3.xyz, R0, R1.w, R2; ADD R2.w, -R1, c[7].z; MAD R2.xyz, -R0.w, R1.w, R3; MUL R4.xyz, R0.w, R2; MAX R2.xyz, R0, c[7].w; MUL R5.xyz, R0, R2.w; ADD R3.w, -R0, c[7].z; RCP R2.x, R2.x; RCP R2.y, R2.y; RCP R2.z, R2.z; MAD R2.xyz, R4, R2, R5; MUL R4.xyz, R1, R3.w; MAD R1.xyz, R1, R3.w, R2; MAD R0.xyz, R0, R2.w, R4; MUL R2.x, R0.w, R1.w; ADD R2.w, R0, R1; ADD R1.xyz, R1, -R0; SGE R2.xyz, R3, R2.x; MAD result.color.xyz, R2, R1, R0; MAD result.color.w, -R0, R1, R2; END !!ARBfp1.0 PARAM c[8] = { program.local[0..4], { 0.0020000001, -0.01348047, 0.05747731, 0.1212391 }, { 0.1956359, 0.33299461, 0.99999559, 1.570796 }, { 3.141593, 0.15915494, 1, 1e-006 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; ABS R0.z, R0.x; ABS R0.w, R0.y; ADD R0.w, R0, -R0.z; ADD R1.x, R0.y, c[5]; ABS R0.w, R0; CMP R0.y, -R0.w, R0, R1.x; ABS R0.w, -R0.y; MAX R1.x, R0.z, R0.w; RCP R1.y, R1.x; MIN R1.x, R0.z, R0.w; MUL R1.x, R1, R1.y; MUL R1.y, R1.x, R1.x; MAD R1.z, R1.y, c[5].y, c[5]; MAD R1.z, R1, R1.y, -c[5].w; MAD R1.z, R1, R1.y, c[6].x; MAD R1.z, R1, R1.y, -c[6].y; MAD R1.y, R1.z, R1, c[6].z; MUL R1.x, R1.y, R1; ADD R1.y, -R1.x, c[6].w; ADD R0.z, -R0, R0.w; CMP R0.z, -R0, R1.y, R1.x; ADD R0.w, -R0.z, c[7].x; CMP R0.x, R0, R0.w, R0.z; CMP R0.x, -R0.y, -R0, R0; ADD R0.x, R0, c[0]; MUL R0.x, R0, c[7].y; FLR R0.y, R0.x; ADD R0.x, R0, -R0.y; TEX R0, R0, texture[1], 1D; MAX R1.x, R0.w, c[7].w; RCP R1.x, R1.x; MAD R1.xyz, -R0, R1.x, c[7].z; MAX R2.xyz, R1, c[7].w; MUL R1.xy, fragment.position, c[4]; TEX R1, R1, texture[0], 2D; ADD R2.w, -R0, c[7].z; MUL R3.xyz, R1, R2.w; ADD R2.w, -R1, c[7].z; MAD R3.xyz, R0, R2.w, R3; MUL R1.xyz, R0.w, R1; MAD R0.xyz, R0, R1.w, R1; MUL R2.w, R0, R1; RCP R2.x, R2.x; RCP R2.y, R2.y; RCP R2.z, R2.z; MAD R2.xyz, R1, R2, R3; MAD R3.xyz, R0.w, R1.w, R3; ADD R1.x, R0.w, R1.w; ADD R3.xyz, R3, -R2; SGE R0.xyz, R0, R2.w; MAD result.color.xyz, R0, R3, R2; MAD result.color.w, -R0, R1, R1.x; END !!ARBfp1.0 PARAM c[8] = { program.local[0..4], { 0.15915494, 0.0020000001, 3.141593, 1.570796 }, { -0.01348047, 0.05747731, 0.1212391, 0.1956359 }, { 0.33299461, 0.99999559, 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; ABS R0.z, R0.x; ABS R0.w, R0.y; ADD R0.w, R0, -R0.z; ADD R1.x, R0.y, c[5].y; ABS R0.w, R0; CMP R0.y, -R0.w, R0, R1.x; ABS R0.w, -R0.y; MAX R1.x, R0.z, R0.w; RCP R1.y, R1.x; MIN R1.x, R0.z, R0.w; MUL R1.x, R1, R1.y; MUL R1.y, R1.x, R1.x; MAD R1.z, R1.y, c[6].x, c[6].y; MAD R1.z, R1, R1.y, -c[6]; MAD R1.z, R1, R1.y, c[6].w; MAD R1.z, R1, R1.y, -c[7].x; MAD R1.y, R1.z, R1, c[7]; MUL R1.x, R1.y, R1; ADD R0.z, -R0, R0.w; ADD R1.y, -R1.x, c[5].w; CMP R0.z, -R0, R1.y, R1.x; ADD R0.w, -R0.z, c[5].z; CMP R0.x, R0, R0.w, R0.z; CMP R0.x, -R0.y, -R0, R0; MUL R0.zw, fragment.position.xyxy, c[4].xyxy; TEX R1, R0.zwzw, texture[0], 2D; ADD R0.x, R0, c[0]; MUL R0.x, R0, c[5]; FLR R0.y, R0.x; ADD R0.x, R0, -R0.y; TEX R0, R0, texture[1], 1D; MUL R2.xyz, R0, R1.w; MUL R3.xyz, R0.w, R1; MAX R2.xyz, R2, R3; ADD R2.w, -R1, c[7].z; MAD R0.xyz, R0, R2.w, R2; ADD R2.x, R0.w, R1.w; ADD R2.y, -R0.w, c[7].z; MAD result.color.xyz, R1, R2.y, R0; MAD result.color.w, -R0, R1, R2.x; END !!ARBfp1.0 PARAM c[8] = { program.local[0..4], { 0.15915494, 0.0020000001, 3.141593, 1.570796 }, { -0.01348047, 0.05747731, 0.1212391, 0.1956359 }, { 0.33299461, 0.99999559, 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; ABS R0.z, R0.x; ABS R0.w, R0.y; ADD R0.w, R0, -R0.z; ADD R1.x, R0.y, c[5].y; ABS R0.w, R0; CMP R0.y, -R0.w, R0, R1.x; ABS R0.w, -R0.y; MAX R1.x, R0.z, R0.w; RCP R1.y, R1.x; MIN R1.x, R0.z, R0.w; MUL R1.x, R1, R1.y; MUL R1.y, R1.x, R1.x; MAD R1.z, R1.y, c[6].x, c[6].y; MAD R1.z, R1, R1.y, -c[6]; MAD R1.z, R1, R1.y, c[6].w; MAD R1.z, R1, R1.y, -c[7].x; MAD R1.y, R1.z, R1, c[7]; MUL R1.x, R1.y, R1; ADD R0.z, -R0, R0.w; ADD R1.y, -R1.x, c[5].w; CMP R0.z, -R0, R1.y, R1.x; ADD R0.w, -R0.z, c[5].z; CMP R0.x, R0, R0.w, R0.z; CMP R0.x, -R0.y, -R0, R0; MUL R0.zw, fragment.position.xyxy, c[4].xyxy; TEX R1, R0.zwzw, texture[0], 2D; ADD R0.x, R0, c[0]; MUL R0.x, R0, c[5]; FLR R0.y, R0.x; ADD R0.x, R0, -R0.y; TEX R0, R0, texture[1], 1D; MUL R2.xyz, R0, R1.w; MUL R3.xyz, R0.w, R1; MIN R2.xyz, R2, R3; ADD R2.w, -R1, c[7].z; MAD R0.xyz, R0, R2.w, R2; ADD R2.x, R0.w, R1.w; ADD R2.y, -R0.w, c[7].z; MAD result.color.xyz, R1, R2.y, R0; MAD result.color.w, -R0, R1, R2.x; END !!ARBfp1.0 PARAM c[8] = { program.local[0..4], { 0.0020000001, -0.01348047, 0.05747731, 0.1212391 }, { 0.1956359, 0.33299461, 0.99999559, 1.570796 }, { 3.141593, 0.15915494, 2, 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; ABS R0.z, R0.x; ABS R0.w, R0.y; ADD R0.w, R0, -R0.z; ADD R1.x, R0.y, c[5]; ABS R0.w, R0; CMP R0.y, -R0.w, R0, R1.x; ABS R0.w, -R0.y; MAX R1.x, R0.z, R0.w; RCP R1.y, R1.x; MIN R1.x, R0.z, R0.w; MUL R1.x, R1, R1.y; MUL R1.y, R1.x, R1.x; MAD R1.z, R1.y, c[5].y, c[5]; MAD R1.z, R1, R1.y, -c[5].w; MAD R1.z, R1, R1.y, c[6].x; MAD R1.z, R1, R1.y, -c[6].y; MAD R1.y, R1.z, R1, c[6].z; MUL R1.x, R1.y, R1; ADD R0.z, -R0, R0.w; ADD R1.y, -R1.x, c[6].w; CMP R0.z, -R0, R1.y, R1.x; ADD R0.w, -R0.z, c[7].x; CMP R0.x, R0, R0.w, R0.z; CMP R0.x, -R0.y, -R0, R0; ADD R0.x, R0, c[0]; MUL R0.x, R0, c[7].y; FLR R0.y, R0.x; ADD R0.x, R0, -R0.y; TEX R0, R0, texture[1], 1D; MUL R1.xy, fragment.position, c[4]; TEX R1, R1, texture[0], 2D; ADD R3.xyz, R0.w, -R0; ADD R2.xyz, R1.w, -R1; MUL R2.xyz, R2, R3; ADD R2.w, -R1, c[7]; MUL R2.xyz, R2, c[7].z; MAD R2.xyz, R0.w, R1.w, -R2; MAD R2.xyz, R0, R2.w, R2; MUL R3.xyz, R0, R2.w; MUL R0.xyz, R0, R1; ADD R2.w, -R0, c[7]; MAD R0.xyz, R0, c[7].z, R3; MAD R0.xyz, R1, R2.w, R0; MAD R2.xyz, R1, R2.w, R2; MUL R1.xyz, R1, c[7].z; ADD R2.w, R0, R1; ADD R2.xyz, R2, -R0; SGE R1.xyz, R1, R1.w; MAD result.color.xyz, R1, R2, R0; MAD result.color.w, -R0, R1, R2; END !!ARBfp1.0 PARAM c[8] = { program.local[0..4], { 0.15915494, 0.0020000001, 3.141593, 1.570796 }, { -0.01348047, 0.05747731, 0.1212391, 0.1956359 }, { 0.33299461, 0.99999559 } }; TEMP R0; TEMP R1; TEMP R2; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; ABS R0.z, R0.x; ABS R0.w, R0.y; ADD R0.w, R0, -R0.z; ADD R1.x, R0.y, c[5].y; ABS R0.w, R0; CMP R0.y, -R0.w, R0, R1.x; ABS R0.w, -R0.y; MAX R1.x, R0.z, R0.w; RCP R1.y, R1.x; MIN R1.x, R0.z, R0.w; MUL R1.x, R1, R1.y; MUL R1.y, R1.x, R1.x; MAD R1.z, R1.y, c[6].x, c[6].y; MAD R1.z, R1, R1.y, -c[6]; MAD R1.z, R1, R1.y, c[6].w; MAD R1.z, R1, R1.y, -c[7].x; MAD R1.y, R1.z, R1, c[7]; MUL R1.x, R1.y, R1; ADD R0.z, -R0, R0.w; ADD R1.y, -R1.x, c[5].w; CMP R0.z, -R0, R1.y, R1.x; ADD R0.w, -R0.z, c[5].z; CMP R0.x, R0, R0.w, R0.z; CMP R0.x, -R0.y, -R0, R0; MUL R0.zw, fragment.position.xyxy, c[4].xyxy; ADD R0.x, R0, c[0]; MUL R0.x, R0, c[5]; FLR R0.y, R0.x; TEX R1, R0.zwzw, texture[0], 2D; ADD R0.x, R0, -R0.y; TEX R0, R0, texture[1], 1D; ADD R2, R0, R1; MAD result.color, -R0, R1, R2; END !!ARBfp1.0 PARAM c[8] = { program.local[0..4], { 0.15915494, 0.0020000001, 3.141593, 1.570796 }, { -0.01348047, 0.05747731, 0.1212391, 0.1956359 }, { 0.33299461, 0.99999559, 1 } }; TEMP R0; TEMP R1; TEMP R2; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; ABS R0.z, R0.x; ABS R0.w, R0.y; ADD R0.w, R0, -R0.z; ADD R1.x, R0.y, c[5].y; ABS R0.w, R0; CMP R0.y, -R0.w, R0, R1.x; ABS R0.w, -R0.y; MAX R1.x, R0.z, R0.w; RCP R1.y, R1.x; MIN R1.x, R0.z, R0.w; MUL R1.x, R1, R1.y; MUL R1.y, R1.x, R1.x; MAD R1.z, R1.y, c[6].x, c[6].y; MAD R1.z, R1, R1.y, -c[6]; MAD R1.z, R1, R1.y, c[6].w; MAD R1.z, R1, R1.y, -c[7].x; MAD R1.y, R1.z, R1, c[7]; MUL R1.x, R1.y, R1; ADD R0.z, -R0, R0.w; ADD R1.y, -R1.x, c[5].w; CMP R0.z, -R0, R1.y, R1.x; ADD R0.w, -R0.z, c[5].z; CMP R0.x, R0, R0.w, R0.z; CMP R0.x, -R0.y, -R0, R0; MUL R0.zw, fragment.position.xyxy, c[4].xyxy; TEX R1, R0.zwzw, texture[0], 2D; ADD R0.x, R0, c[0]; MUL R0.x, R0, c[5]; FLR R0.y, R0.x; ADD R0.x, R0, -R0.y; TEX R0, R0, texture[1], 1D; ADD R2.x, -R1.w, c[7].z; MUL R2.xyz, R0, R2.x; MAD R0.xyz, R0, R1, R2; ADD R2.x, R0.w, R1.w; ADD R2.y, -R0.w, c[7].z; MAD result.color.xyz, R1, R2.y, R0; MAD result.color.w, -R0, R1, R2.x; END !!ARBfp1.0 PARAM c[10] = { program.local[0..6], { 0.15915494, 0.0020000001, 3.141593, 1.570796 }, { -0.01348047, 0.05747731, 0.1212391, 0.1956359 }, { 0.33299461, 0.99999559, 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; ABS R0.z, R0.x; ABS R0.w, R0.y; ADD R0.w, R0, -R0.z; ADD R1.x, R0.y, c[7].y; ABS R0.w, R0; CMP R0.y, -R0.w, R0, R1.x; ABS R0.w, -R0.y; MAX R1.x, R0.z, R0.w; RCP R1.y, R1.x; MIN R1.x, R0.z, R0.w; MUL R1.x, R1, R1.y; MUL R1.y, R1.x, R1.x; MAD R1.z, R1.y, c[8].x, c[8].y; MAD R1.z, R1, R1.y, -c[8]; MAD R1.z, R1, R1.y, c[8].w; MAD R1.z, R1, R1.y, -c[9].x; MAD R1.y, R1.z, R1, c[9]; MUL R1.x, R1.y, R1; ADD R0.z, -R0, R0.w; ADD R1.y, -R1.x, c[7].w; CMP R0.z, -R0, R1.y, R1.x; ADD R0.w, -R0.z, c[7].z; CMP R0.x, R0, R0.w, R0.z; CMP R0.x, -R0.y, -R0, R0; MUL R0.zw, fragment.position.xyxy, c[6].xyxy; TEX R1, R0.zwzw, texture[0], 2D; MUL R2.xyz, R1, c[4].y; ADD R0.x, R0, c[0]; MUL R0.x, R0, c[7]; FLR R0.y, R0.x; ADD R0.x, R0, -R0.y; TEX R0, R0, texture[1], 1D; MUL R3.xyz, R0.w, R2; MUL R2.xyz, R0, c[4].x; MAD R2.xyz, R1.w, R2, R3; ADD R2.w, -R1, c[9].z; MUL R0.xyz, R0, c[5].y; MAD R0.xyz, R2.w, R0, R2; ADD R2.x, -R0.w, c[9].z; MUL R1.xyz, R1, c[5].z; MAD result.color.xyz, R2.x, R1, R0; MUL R0.x, R0.w, R1.w; MUL R0.z, R1.w, R2.x; MUL R0.y, R0.w, R2.w; DP3 result.color.w, R0, c[5]; END !!ARBfp1.0 PARAM c[11] = { program.local[0..7], { 0.15915494, 0.0020000001, 3.141593, 1.570796 }, { -0.01348047, 0.05747731, 0.1212391, 0.1956359 }, { 0.33299461, 0.99999559, 2, 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; ABS R0.z, R0.x; ABS R0.w, R0.y; ADD R0.w, R0, -R0.z; ADD R1.x, R0.y, c[8].y; ABS R0.w, R0; CMP R0.y, -R0.w, R0, R1.x; ABS R0.w, -R0.y; MAX R1.x, R0.z, R0.w; RCP R1.y, R1.x; MIN R1.x, R0.z, R0.w; MUL R1.x, R1, R1.y; MUL R1.y, R1.x, R1.x; MAD R1.z, R1.y, c[9].x, c[9].y; MAD R1.z, R1, R1.y, -c[9]; MAD R1.z, R1, R1.y, c[9].w; MAD R1.z, R1, R1.y, -c[10].x; MAD R1.y, R1.z, R1, c[10]; MUL R1.x, R1.y, R1; ADD R1.y, -R1.x, c[8].w; ADD R0.z, -R0, R0.w; CMP R0.z, -R0, R1.y, R1.x; ADD R0.w, -R0.z, c[8].z; CMP R0.x, R0, R0.w, R0.z; CMP R0.x, -R0.y, -R0, R0; ADD R0.x, R0, c[0]; MUL R0.z, R0.x, c[8].x; FLR R0.w, R0.z; ADD R1.x, R0.z, -R0.w; MUL R0.xy, fragment.position, c[5]; TEX R0, R0, texture[0], 2D; TEX R1, R1, texture[2], 1D; MUL R2.xyz, R1.w, R0; MAD R3.xyz, R1, R0.w, R2; MUL R2.xyz, R1, R0; MAD R2.xyz, -R2, c[10].z, R3; ADD R2.w, -R0, c[10]; MAD R1.xyz, R1, R2.w, R2; ADD R2.x, -R1.w, c[10].w; MAD R2.xyz, R0, R2.x, R1; ADD R1.z, R1.w, R0.w; MAD R2.w, -R1, R0, R1.z; ADD R1.xy, fragment.position, c[6]; MUL R1.xy, R1, c[4]; TEX R1, R1, texture[1], 2D; ADD R2, R2, -R0; DP4 R1.x, R1, c[7]; MAD result.color, R1.x, R2, R0; END !!ARBfp1.0 PARAM c[11] = { program.local[0..7], { 0.15915494, 0.0020000001, 3.141593, 1.570796 }, { -0.01348047, 0.05747731, 0.1212391, 0.1956359 }, { 0.33299461, 0.99999559, 2 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; ABS R0.z, R0.x; ABS R0.w, R0.y; ADD R0.w, R0, -R0.z; ADD R1.x, R0.y, c[8].y; ABS R0.w, R0; CMP R0.y, -R0.w, R0, R1.x; ABS R0.w, -R0.y; MAX R1.x, R0.z, R0.w; RCP R1.y, R1.x; MIN R1.x, R0.z, R0.w; MUL R1.x, R1, R1.y; MUL R1.y, R1.x, R1.x; MAD R1.z, R1.y, c[9].x, c[9].y; MAD R1.z, R1, R1.y, -c[9]; MAD R1.z, R1, R1.y, c[9].w; MAD R1.z, R1, R1.y, -c[10].x; MAD R1.y, R1.z, R1, c[10]; MUL R1.x, R1.y, R1; ADD R1.y, -R1.x, c[8].w; ADD R0.z, -R0, R0.w; CMP R0.z, -R0, R1.y, R1.x; ADD R0.w, -R0.z, c[8].z; CMP R0.x, R0, R0.w, R0.z; CMP R0.x, -R0.y, -R0, R0; ADD R0.x, R0, c[0]; MUL R0.z, R0.x, c[8].x; FLR R0.w, R0.z; ADD R1.x, R0.z, -R0.w; MUL R0.xy, fragment.position, c[5]; TEX R0, R0, texture[0], 2D; TEX R1, R1, texture[2], 1D; ADD R2.xyz, R1, R0; MUL R3.xyz, R1.w, R0; MUL R1.xyz, R1, R0.w; MIN R1.xyz, R1, R3; MAD R2.xyz, -R1, c[10].z, R2; ADD R1.z, R1.w, R0.w; MAD R2.w, -R1, R0, R1.z; ADD R1.xy, fragment.position, c[6]; MUL R1.xy, R1, c[4]; TEX R1, R1, texture[1], 2D; ADD R2, R2, -R0; DP4 R1.x, R1, c[7]; MAD result.color, R1.x, R2, R0; END !!ARBfp1.0 PARAM c[13] = { program.local[0..7], { 0.0020000001, -0.01348047, 0.05747731, 0.1212391 }, { 0.1956359, 0.33299461, 0.99999559, 1.570796 }, { 3.141593, 0.15915494, 1, 2 }, { 9.9999997e-006, 4, 16, 12 }, { 3 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; TEMP R4; TEMP R5; TEMP R6; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; ABS R0.w, R0.x; ABS R0.z, R0.y; ADD R0.z, R0, -R0.w; ADD R1.x, R0.y, c[8]; ABS R0.z, R0; CMP R0.y, -R0.z, R0, R1.x; ABS R0.z, -R0.y; MAX R1.x, R0.w, R0.z; RCP R1.y, R1.x; MIN R1.x, R0.w, R0.z; MUL R1.x, R1, R1.y; MUL R1.y, R1.x, R1.x; MAD R1.z, R1.y, c[8].y, c[8]; MAD R1.z, R1, R1.y, -c[8].w; MAD R1.z, R1, R1.y, c[9].x; MAD R1.z, R1, R1.y, -c[9].y; MAD R1.y, R1.z, R1, c[9].z; MUL R1.x, R1.y, R1; ADD R1.y, -R1.x, c[9].w; ADD R0.z, -R0.w, R0; CMP R0.z, -R0, R1.y, R1.x; ADD R0.w, -R0.z, c[10].x; CMP R0.x, R0, R0.w, R0.z; MUL R0.zw, fragment.position.xyxy, c[5].xyxy; TEX R1, R0.zwzw, texture[0], 2D; CMP R0.x, -R0.y, -R0, R0; MAX R0.z, R1.w, c[11].x; RCP R2.x, R0.z; MUL R3.xyz, R1, R2.x; MAD R4.xyz, R3, c[11].z, -c[11].w; ADD R0.x, R0, c[0]; MUL R0.x, R0, c[10].y; FLR R0.y, R0.x; ADD R0.x, R0, -R0.y; TEX R0, R0, texture[2], 1D; MAD R2.xyz, R0, c[10].w, -R0.w; MAD R4.xyz, R3, R4, c[12].x; MUL R5.xyz, R1.w, R2; MUL R6.xyz, R5, R4; RSQ R2.w, R3.x; RCP R4.x, R2.w; RSQ R2.w, R3.y; RSQ R3.w, R3.z; RCP R4.y, R2.w; RCP R4.z, R3.w; ADD R4.xyz, -R3, R4; MUL R6.xyz, R3, R6; MUL R4.xyz, R5, R4; ADD R3.xyz, -R3, c[10].z; MAD R2.xyz, R2, R3, R0.w; MUL R3.xyz, R0, c[10].w; MAD R5.xyz, R0.w, R1, R6; MAD R4.xyz, R0.w, R1, R4; ADD R6.xyz, R4, -R5; MUL R4.xyz, R1, c[11].y; SGE R4.xyz, R4, R1.w; MAD R4.xyz, R4, R6, R5; MAD R4.xyz, -R1, R2, R4; SGE R3.xyz, R3, R0.w; MUL R2.xyz, R1, R2; ADD R2.w, -R1, c[10].z; MAD R2.xyz, R3, R4, R2; MAD R2.xyz, R0, R2.w, R2; ADD R0.x, -R0.w, c[10].z; MAD R2.xyz, R1, R0.x, R2; ADD R0.z, R0.w, R1.w; MAD R2.w, -R0, R1, R0.z; ADD R0.xy, fragment.position, c[6]; MUL R0.xy, R0, c[4]; TEX R0, R0, texture[1], 2D; ADD R2, R2, -R1; DP4 R0.x, R0, c[7]; MAD result.color, R0.x, R2, R1; END !!ARBfp1.0 PARAM c[11] = { program.local[0..7], { 0.0020000001, -0.01348047, 0.05747731, 0.1212391 }, { 0.1956359, 0.33299461, 0.99999559, 1.570796 }, { 3.141593, 0.15915494, 2, 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; TEMP R4; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; ABS R0.z, R0.x; ABS R0.w, R0.y; ADD R0.w, R0, -R0.z; ADD R1.x, R0.y, c[8]; ABS R0.w, R0; CMP R0.y, -R0.w, R0, R1.x; ABS R0.w, -R0.y; MAX R1.x, R0.z, R0.w; RCP R1.y, R1.x; MIN R1.x, R0.z, R0.w; MUL R1.x, R1, R1.y; MUL R1.y, R1.x, R1.x; MAD R1.z, R1.y, c[8].y, c[8]; MAD R1.z, R1, R1.y, -c[8].w; MAD R1.z, R1, R1.y, c[9].x; MAD R1.z, R1, R1.y, -c[9].y; MAD R1.y, R1.z, R1, c[9].z; MUL R1.x, R1.y, R1; ADD R0.z, -R0, R0.w; ADD R1.y, -R1.x, c[9].w; CMP R0.z, -R0, R1.y, R1.x; ADD R0.w, -R0.z, c[10].x; CMP R0.x, R0, R0.w, R0.z; CMP R0.x, -R0.y, -R0, R0; ADD R0.x, R0, c[0]; MUL R0.x, R0, c[10].y; FLR R0.y, R0.x; ADD R0.x, R0, -R0.y; TEX R0, R0, texture[2], 1D; MUL R1.xy, fragment.position, c[5]; TEX R1, R1, texture[0], 2D; ADD R2.w, -R1, c[10]; ADD R3.xyz, R0.w, -R0; ADD R2.xyz, R1.w, -R1; MUL R2.xyz, R2, R3; MUL R2.xyz, R2, c[10].z; MAD R2.xyz, R0.w, R1.w, -R2; MUL R4.xyz, R0, R2.w; MAD R2.xyz, R0, R2.w, R2; MUL R3.xyz, R0, R1; ADD R2.w, -R0, c[10]; MAD R3.xyz, R3, c[10].z, R4; MUL R0.xyz, R0, c[10].z; SGE R0.xyz, R0, R0.w; MAD R3.xyz, R1, R2.w, R3; MAD R2.xyz, R1, R2.w, R2; ADD R2.xyz, R2, -R3; MAD R2.xyz, R0, R2, R3; ADD R0.z, R0.w, R1.w; MAD R2.w, -R0, R1, R0.z; ADD R0.xy, fragment.position, c[6]; MUL R0.xy, R0, c[4]; TEX R0, R0, texture[1], 2D; ADD R2, R2, -R1; DP4 R0.x, R0, c[7]; MAD result.color, R0.x, R2, R1; END !!ARBfp1.0 PARAM c[11] = { program.local[0..7], { 0.0020000001, -0.01348047, 0.05747731, 0.1212391 }, { 0.1956359, 0.33299461, 0.99999559, 1.570796 }, { 3.141593, 0.15915494, 1, 9.9999997e-006 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; TEMP R4; TEMP R5; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; ABS R0.w, R0.x; ABS R0.z, R0.y; ADD R0.z, R0, -R0.w; ADD R1.x, R0.y, c[8]; ABS R0.z, R0; CMP R0.y, -R0.z, R0, R1.x; ABS R0.z, -R0.y; MAX R1.x, R0.w, R0.z; RCP R1.y, R1.x; MIN R1.x, R0.w, R0.z; MUL R1.x, R1, R1.y; MUL R1.y, R1.x, R1.x; MAD R1.z, R1.y, c[8].y, c[8]; MAD R1.z, R1, R1.y, -c[8].w; MAD R1.z, R1, R1.y, c[9].x; MAD R1.z, R1, R1.y, -c[9].y; MAD R1.y, R1.z, R1, c[9].z; MUL R1.x, R1.y, R1; ADD R1.y, -R1.x, c[9].w; ADD R0.z, -R0.w, R0; CMP R0.z, -R0, R1.y, R1.x; ADD R0.w, -R0.z, c[10].x; CMP R0.x, R0, R0.w, R0.z; CMP R0.x, -R0.y, -R0, R0; MUL R0.zw, fragment.position.xyxy, c[5].xyxy; TEX R1, R0.zwzw, texture[0], 2D; ADD R0.x, R0, c[0]; MUL R0.x, R0, c[10].y; FLR R0.y, R0.x; ADD R0.x, R0, -R0.y; TEX R0, R0, texture[2], 1D; MUL R2.xyz, R0.w, R1; MAD R3.xyz, R0, R1.w, R2; MAD R2.xyz, -R0.w, R1.w, R3; MUL R4.xyz, R0.w, R2; MAX R2.xyz, R0, c[10].w; ADD R2.w, -R1, c[10].z; ADD R3.w, -R0, c[10].z; MUL R5.xyz, R0, R2.w; RCP R2.x, R2.x; RCP R2.y, R2.y; RCP R2.z, R2.z; MAD R2.xyz, R4, R2, R5; MUL R4.xyz, R1, R3.w; MAD R0.xyz, R0, R2.w, R4; MUL R2.w, R0, R1; MAD R2.xyz, R1, R3.w, R2; ADD R2.xyz, R2, -R0; SGE R3.xyz, R3, R2.w; MAD R2.xyz, R3, R2, R0; ADD R0.z, R0.w, R1.w; MAD R2.w, -R0, R1, R0.z; ADD R0.xy, fragment.position, c[6]; MUL R0.xy, R0, c[4]; TEX R0, R0, texture[1], 2D; ADD R2, R2, -R1; DP4 R0.x, R0, c[7]; MAD result.color, R0.x, R2, R1; END !!ARBfp1.0 PARAM c[11] = { program.local[0..7], { 0.0020000001, -0.01348047, 0.05747731, 0.1212391 }, { 0.1956359, 0.33299461, 0.99999559, 1.570796 }, { 3.141593, 0.15915494, 1, 1e-006 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; TEMP R4; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; ABS R0.z, R0.x; ABS R0.w, R0.y; ADD R0.w, R0, -R0.z; ADD R1.x, R0.y, c[8]; ABS R0.w, R0; CMP R0.y, -R0.w, R0, R1.x; ABS R0.w, -R0.y; MAX R1.x, R0.z, R0.w; RCP R1.y, R1.x; MIN R1.x, R0.z, R0.w; MUL R1.x, R1, R1.y; MUL R1.y, R1.x, R1.x; MAD R1.z, R1.y, c[8].y, c[8]; MAD R1.z, R1, R1.y, -c[8].w; MAD R1.z, R1, R1.y, c[9].x; MAD R1.z, R1, R1.y, -c[9].y; MAD R1.y, R1.z, R1, c[9].z; MUL R1.x, R1.y, R1; ADD R1.y, -R1.x, c[9].w; ADD R0.z, -R0, R0.w; CMP R0.z, -R0, R1.y, R1.x; ADD R0.w, -R0.z, c[10].x; CMP R0.x, R0, R0.w, R0.z; CMP R0.x, -R0.y, -R0, R0; ADD R0.x, R0, c[0]; MUL R0.x, R0, c[10].y; FLR R0.y, R0.x; ADD R0.x, R0, -R0.y; TEX R0, R0, texture[2], 1D; MAX R1.x, R0.w, c[10].w; RCP R1.x, R1.x; MAD R1.xyz, -R0, R1.x, c[10].z; MAX R2.xyz, R1, c[10].w; MUL R1.xy, fragment.position, c[5]; TEX R1, R1, texture[0], 2D; ADD R2.w, -R0, c[10].z; MUL R3.xyz, R1, R2.w; ADD R2.w, -R1, c[10].z; MAD R4.xyz, R0, R2.w, R3; MUL R3.xyz, R0.w, R1; MUL R2.w, R0, R1; MAD R0.xyz, R0, R1.w, R3; SGE R0.xyz, R0, R2.w; RCP R2.x, R2.x; RCP R2.y, R2.y; RCP R2.z, R2.z; MAD R2.xyz, R3, R2, R4; MAD R4.xyz, R0.w, R1.w, R4; ADD R4.xyz, R4, -R2; MAD R2.xyz, R0, R4, R2; ADD R0.z, R0.w, R1.w; MAD R2.w, -R0, R1, R0.z; ADD R0.xy, fragment.position, c[6]; MUL R0.xy, R0, c[4]; TEX R0, R0, texture[1], 2D; ADD R2, R2, -R1; DP4 R0.x, R0, c[7]; MAD result.color, R0.x, R2, R1; END !!ARBfp1.0 PARAM c[11] = { program.local[0..7], { 0.15915494, 0.0020000001, 3.141593, 1.570796 }, { -0.01348047, 0.05747731, 0.1212391, 0.1956359 }, { 0.33299461, 0.99999559, 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; ABS R0.z, R0.x; ABS R0.w, R0.y; ADD R0.w, R0, -R0.z; ADD R1.x, R0.y, c[8].y; ABS R0.w, R0; CMP R0.y, -R0.w, R0, R1.x; ABS R0.w, -R0.y; MAX R1.x, R0.z, R0.w; RCP R1.y, R1.x; MIN R1.x, R0.z, R0.w; MUL R1.x, R1, R1.y; MUL R1.y, R1.x, R1.x; MAD R1.z, R1.y, c[9].x, c[9].y; MAD R1.z, R1, R1.y, -c[9]; MAD R1.z, R1, R1.y, c[9].w; MAD R1.z, R1, R1.y, -c[10].x; MAD R1.y, R1.z, R1, c[10]; MUL R1.x, R1.y, R1; ADD R1.y, -R1.x, c[8].w; ADD R0.z, -R0, R0.w; CMP R0.z, -R0, R1.y, R1.x; ADD R0.w, -R0.z, c[8].z; CMP R0.x, R0, R0.w, R0.z; CMP R0.x, -R0.y, -R0, R0; ADD R0.x, R0, c[0]; MUL R0.z, R0.x, c[8].x; FLR R0.w, R0.z; ADD R1.x, R0.z, -R0.w; MUL R0.xy, fragment.position, c[5]; TEX R0, R0, texture[0], 2D; TEX R1, R1, texture[2], 1D; MUL R3.xyz, R1.w, R0; MUL R2.xyz, R1, R0.w; MAX R2.xyz, R2, R3; ADD R2.w, -R0, c[10].z; MAD R1.xyz, R1, R2.w, R2; ADD R2.x, -R1.w, c[10].z; MAD R2.xyz, R0, R2.x, R1; ADD R1.z, R1.w, R0.w; MAD R2.w, -R1, R0, R1.z; ADD R1.xy, fragment.position, c[6]; MUL R1.xy, R1, c[4]; TEX R1, R1, texture[1], 2D; ADD R2, R2, -R0; DP4 R1.x, R1, c[7]; MAD result.color, R1.x, R2, R0; END !!ARBfp1.0 PARAM c[11] = { program.local[0..7], { 0.15915494, 0.0020000001, 3.141593, 1.570796 }, { -0.01348047, 0.05747731, 0.1212391, 0.1956359 }, { 0.33299461, 0.99999559, 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; ABS R0.z, R0.x; ABS R0.w, R0.y; ADD R0.w, R0, -R0.z; ADD R1.x, R0.y, c[8].y; ABS R0.w, R0; CMP R0.y, -R0.w, R0, R1.x; ABS R0.w, -R0.y; MAX R1.x, R0.z, R0.w; RCP R1.y, R1.x; MIN R1.x, R0.z, R0.w; MUL R1.x, R1, R1.y; MUL R1.y, R1.x, R1.x; MAD R1.z, R1.y, c[9].x, c[9].y; MAD R1.z, R1, R1.y, -c[9]; MAD R1.z, R1, R1.y, c[9].w; MAD R1.z, R1, R1.y, -c[10].x; MAD R1.y, R1.z, R1, c[10]; MUL R1.x, R1.y, R1; ADD R1.y, -R1.x, c[8].w; ADD R0.z, -R0, R0.w; CMP R0.z, -R0, R1.y, R1.x; ADD R0.w, -R0.z, c[8].z; CMP R0.x, R0, R0.w, R0.z; CMP R0.x, -R0.y, -R0, R0; ADD R0.x, R0, c[0]; MUL R0.z, R0.x, c[8].x; FLR R0.w, R0.z; ADD R1.x, R0.z, -R0.w; MUL R0.xy, fragment.position, c[5]; TEX R0, R0, texture[0], 2D; TEX R1, R1, texture[2], 1D; MUL R3.xyz, R1.w, R0; MUL R2.xyz, R1, R0.w; MIN R2.xyz, R2, R3; ADD R2.w, -R0, c[10].z; MAD R1.xyz, R1, R2.w, R2; ADD R2.x, -R1.w, c[10].z; MAD R2.xyz, R0, R2.x, R1; ADD R1.z, R1.w, R0.w; MAD R2.w, -R1, R0, R1.z; ADD R1.xy, fragment.position, c[6]; MUL R1.xy, R1, c[4]; TEX R1, R1, texture[1], 2D; ADD R2, R2, -R0; DP4 R1.x, R1, c[7]; MAD result.color, R1.x, R2, R0; END !!ARBfp1.0 PARAM c[11] = { program.local[0..7], { 0.0020000001, -0.01348047, 0.05747731, 0.1212391 }, { 0.1956359, 0.33299461, 0.99999559, 1.570796 }, { 3.141593, 0.15915494, 2, 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; TEMP R4; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; ABS R0.z, R0.x; ABS R0.w, R0.y; ADD R0.w, R0, -R0.z; ADD R1.x, R0.y, c[8]; ABS R0.w, R0; CMP R0.y, -R0.w, R0, R1.x; ABS R0.w, -R0.y; MAX R1.x, R0.z, R0.w; RCP R1.y, R1.x; MIN R1.x, R0.z, R0.w; MUL R1.x, R1, R1.y; MUL R1.y, R1.x, R1.x; MAD R1.z, R1.y, c[8].y, c[8]; MAD R1.z, R1, R1.y, -c[8].w; MAD R1.z, R1, R1.y, c[9].x; MAD R1.z, R1, R1.y, -c[9].y; MAD R1.y, R1.z, R1, c[9].z; MUL R1.x, R1.y, R1; ADD R0.z, -R0, R0.w; ADD R1.y, -R1.x, c[9].w; CMP R0.z, -R0, R1.y, R1.x; ADD R0.w, -R0.z, c[10].x; CMP R0.x, R0, R0.w, R0.z; CMP R0.x, -R0.y, -R0, R0; ADD R0.x, R0, c[0]; MUL R0.x, R0, c[10].y; FLR R0.y, R0.x; ADD R0.x, R0, -R0.y; TEX R0, R0, texture[2], 1D; MUL R1.xy, fragment.position, c[5]; TEX R1, R1, texture[0], 2D; ADD R2.w, -R1, c[10]; ADD R3.xyz, R0.w, -R0; ADD R2.xyz, R1.w, -R1; MUL R2.xyz, R2, R3; MUL R2.xyz, R2, c[10].z; MAD R2.xyz, R0.w, R1.w, -R2; MUL R4.xyz, R0, R2.w; MUL R3.xyz, R0, R1; MAD R0.xyz, R0, R2.w, R2; ADD R2.x, -R0.w, c[10].w; MAD R3.xyz, R3, c[10].z, R4; MAD R3.xyz, R1, R2.x, R3; MAD R0.xyz, R1, R2.x, R0; MUL R2.xyz, R1, c[10].z; ADD R0.xyz, R0, -R3; SGE R2.xyz, R2, R1.w; MAD R2.xyz, R2, R0, R3; ADD R0.z, R0.w, R1.w; MAD R2.w, -R0, R1, R0.z; ADD R0.xy, fragment.position, c[6]; MUL R0.xy, R0, c[4]; TEX R0, R0, texture[1], 2D; ADD R2, R2, -R1; DP4 R0.x, R0, c[7]; MAD result.color, R0.x, R2, R1; END !!ARBfp1.0 PARAM c[11] = { program.local[0..7], { 0.15915494, 0.0020000001, 3.141593, 1.570796 }, { -0.01348047, 0.05747731, 0.1212391, 0.1956359 }, { 0.33299461, 0.99999559 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; ADD R3.xy, fragment.position, c[6]; ABS R0.z, R0.x; ABS R0.w, R0.y; ADD R0.w, R0, -R0.z; ADD R1.x, R0.y, c[8].y; ABS R0.w, R0; CMP R0.y, -R0.w, R0, R1.x; ABS R0.w, -R0.y; MAX R1.x, R0.z, R0.w; RCP R1.y, R1.x; MIN R1.x, R0.z, R0.w; MUL R1.x, R1, R1.y; MUL R1.y, R1.x, R1.x; MAD R1.z, R1.y, c[9].x, c[9].y; MAD R1.z, R1, R1.y, -c[9]; MAD R1.z, R1, R1.y, c[9].w; MAD R1.z, R1, R1.y, -c[10].x; MAD R1.y, R1.z, R1, c[10]; MUL R1.x, R1.y, R1; ADD R0.z, -R0, R0.w; ADD R1.y, -R1.x, c[8].w; CMP R0.z, -R0, R1.y, R1.x; ADD R0.w, -R0.z, c[8].z; CMP R0.x, R0, R0.w, R0.z; CMP R0.x, -R0.y, -R0, R0; ADD R0.x, R0, c[0]; MUL R0.x, R0, c[8]; FLR R0.y, R0.x; ADD R0.z, R0.x, -R0.y; TEX R1, R0.z, texture[2], 1D; MUL R0.xy, fragment.position, c[5]; TEX R0, R0, texture[0], 2D; ADD R2, R1, R0; MAD R2, -R1, R0, R2; MUL R3.xy, R3, c[4]; TEX R1, R3, texture[1], 2D; ADD R2, R2, -R0; DP4 R1.x, R1, c[7]; MAD result.color, R1.x, R2, R0; END !!ARBfp1.0 PARAM c[11] = { program.local[0..7], { 0.15915494, 0.0020000001, 3.141593, 1.570796 }, { -0.01348047, 0.05747731, 0.1212391, 0.1956359 }, { 0.33299461, 0.99999559, 1 } }; TEMP R0; TEMP R1; TEMP R2; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; ABS R0.z, R0.x; ABS R0.w, R0.y; ADD R0.w, R0, -R0.z; ADD R1.x, R0.y, c[8].y; ABS R0.w, R0; CMP R0.y, -R0.w, R0, R1.x; ABS R0.w, -R0.y; MAX R1.x, R0.z, R0.w; RCP R1.y, R1.x; MIN R1.x, R0.z, R0.w; MUL R1.x, R1, R1.y; MUL R1.y, R1.x, R1.x; MAD R1.z, R1.y, c[9].x, c[9].y; MAD R1.z, R1, R1.y, -c[9]; MAD R1.z, R1, R1.y, c[9].w; MAD R1.z, R1, R1.y, -c[10].x; MAD R1.y, R1.z, R1, c[10]; MUL R1.x, R1.y, R1; ADD R1.y, -R1.x, c[8].w; ADD R0.z, -R0, R0.w; CMP R0.z, -R0, R1.y, R1.x; ADD R0.w, -R0.z, c[8].z; CMP R0.x, R0, R0.w, R0.z; CMP R0.x, -R0.y, -R0, R0; ADD R0.x, R0, c[0]; MUL R1.x, R0, c[8]; FLR R1.y, R1.x; MUL R0.xy, fragment.position, c[5]; TEX R0, R0, texture[0], 2D; ADD R1.x, R1, -R1.y; TEX R1, R1, texture[2], 1D; ADD R2.x, -R0.w, c[10].z; MUL R2.xyz, R1, R2.x; MAD R1.xyz, R1, R0, R2; ADD R2.x, -R1.w, c[10].z; MAD R2.xyz, R0, R2.x, R1; ADD R1.z, R1.w, R0.w; MAD R2.w, -R1, R0, R1.z; ADD R1.xy, fragment.position, c[6]; MUL R1.xy, R1, c[4]; TEX R1, R1, texture[1], 2D; ADD R2, R2, -R0; DP4 R1.x, R1, c[7]; MAD result.color, R1.x, R2, R0; END !!ARBfp1.0 PARAM c[13] = { program.local[0..9], { 0.15915494, 0.0020000001, 3.141593, 1.570796 }, { -0.01348047, 0.05747731, 0.1212391, 0.1956359 }, { 0.33299461, 0.99999559, 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[2]; MAD R0.xyz, fragment.position.x, c[1], R0; ADD R0.xyz, R0, c[3]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; ABS R0.z, R0.x; ABS R0.w, R0.y; ADD R0.w, R0, -R0.z; ADD R1.x, R0.y, c[10].y; ABS R0.w, R0; CMP R0.y, -R0.w, R0, R1.x; ABS R0.w, -R0.y; MAX R1.x, R0.z, R0.w; RCP R1.y, R1.x; MIN R1.x, R0.z, R0.w; MUL R1.x, R1, R1.y; MUL R1.y, R1.x, R1.x; MAD R1.z, R1.y, c[11].x, c[11].y; MAD R1.z, R1, R1.y, -c[11]; MAD R1.z, R1, R1.y, c[11].w; MAD R1.z, R1, R1.y, -c[12].x; MAD R1.y, R1.z, R1, c[12]; MUL R1.x, R1.y, R1; ADD R1.y, -R1.x, c[10].w; ADD R0.z, -R0, R0.w; CMP R0.z, -R0, R1.y, R1.x; ADD R0.w, -R0.z, c[10].z; CMP R0.x, R0, R0.w, R0.z; CMP R0.x, -R0.y, -R0, R0; ADD R0.x, R0, c[0]; MUL R1.x, R0, c[10]; FLR R1.y, R1.x; MUL R0.xy, fragment.position, c[7]; TEX R0, R0, texture[0], 2D; ADD R1.x, R1, -R1.y; TEX R1, R1, texture[2], 1D; MUL R2.xyz, R0, c[4].y; MUL R3.xyz, R1.w, R2; MUL R2.xyz, R1, c[4].x; MAD R2.xyz, R0.w, R2, R3; ADD R3.xy, fragment.position, c[8]; ADD R2.w, -R0, c[12].z; MUL R1.xyz, R1, c[5].y; MAD R2.xyz, R2.w, R1, R2; MUL R1.xyz, R0, c[5].z; ADD R3.z, -R1.w, c[12]; MAD R2.xyz, R3.z, R1, R2; MUL R1.y, R1.w, R2.w; MUL R1.x, R1.w, R0.w; MUL R1.z, R0.w, R3; DP3 R2.w, R1, c[5]; MUL R3.xy, R3, c[6]; TEX R1, R3, texture[1], 2D; ADD R2, R2, -R0; DP4 R1.x, R1, c[9]; MAD result.color, R1.x, R2, R0; END !!ARBfp1.0 PARAM c[6] = { program.local[0..4], { 2, 4 } }; TEMP R0; MUL R0.xyz, fragment.position.y, c[3]; MAD R0.xyz, fragment.position.x, c[2], R0; ADD R0.xyz, R0, c[4]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.zw, R0.xyxy, R0.xyxy; MUL R0.xy, R0, c[0]; ADD R0.z, R0, R0.w; ADD R0.x, R0, R0.y; MUL R0.z, -R0, c[1].x; MUL R0.y, R0.z, c[5]; MUL R0.x, R0, c[5]; MAD R0.z, R0.x, R0.x, -R0.y; MOV R0.y, c[5].x; RSQ R0.z, R0.z; MUL R0.w, R0.y, c[1].x; RCP R0.y, R0.z; RCP R0.z, R0.w; ADD R0.x, -R0, R0.y; MUL R0.x, R0, R0.z; TEX result.color, R0, texture[0], 1D; END !!ARBfp1.0 PARAM c[9] = { program.local[0..7], { 2, 4 } }; TEMP R0; TEMP R1; MUL R0.xyz, fragment.position.y, c[3]; MAD R0.xyz, fragment.position.x, c[2], R0; ADD R0.xyz, R0, c[4]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.zw, R0.xyxy, R0.xyxy; ADD R0.z, R0, R0.w; MUL R0.xy, R0, c[0]; ADD R0.x, R0, R0.y; MUL R0.z, -R0, c[1].x; MUL R0.y, R0.z, c[8]; MUL R0.x, R0, c[8]; MAD R0.y, R0.x, R0.x, -R0; RSQ R0.y, R0.y; RCP R0.y, R0.y; ADD R1.x, -R0, R0.y; MOV R0.x, c[8]; MUL R0.x, R0, c[1]; RCP R1.y, R0.x; ADD R0.zw, fragment.position.xyxy, c[6].xyxy; MUL R0.zw, R0, c[5].xyxy; TEX R0, R0.zwzw, texture[0], 2D; MUL R1.x, R1, R1.y; DP4 R1.y, R0, c[7]; TEX R0, R1, texture[1], 1D; MUL result.color, R0, R1.y; END !!ARBfp1.0 PARAM c[7] = { program.local[0..5], { 2, 4, 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[3]; MAD R0.xyz, fragment.position.x, c[2], R0; ADD R0.xyz, R0, c[4]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.zw, R0.xyxy, R0.xyxy; ADD R0.z, R0, R0.w; MUL R0.xy, R0, c[0]; ADD R0.x, R0, R0.y; MUL R0.z, -R0, c[1].x; MUL R0.y, R0.x, c[6].x; MUL R0.z, R0, c[6].y; MAD R0.x, R0.y, R0.y, -R0.z; RSQ R0.z, R0.x; MOV R0.x, c[6]; MUL R0.w, R0.x, c[1].x; RCP R0.z, R0.z; ADD R0.x, -R0.y, R0.z; RCP R0.y, R0.w; MUL R0.zw, fragment.position.xyxy, c[5].xyxy; TEX R1, R0.zwzw, texture[0], 2D; MUL R0.x, R0, R0.y; TEX R0, R0, texture[1], 1D; MUL R2.xyz, R0.w, R1; MAD R3.xyz, R0, R1.w, R2; MUL R2.xyz, R0, R1; MAD R2.xyz, -R2, c[6].x, R3; ADD R2.w, -R1, c[6].z; MAD R0.xyz, R0, R2.w, R2; ADD R2.x, R0.w, R1.w; ADD R2.y, -R0.w, c[6].z; MAD result.color.xyz, R1, R2.y, R0; MAD result.color.w, -R0, R1, R2.x; END !!ARBfp1.0 PARAM c[7] = { program.local[0..5], { 2, 4 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[3]; MAD R0.xyz, fragment.position.x, c[2], R0; ADD R0.xyz, R0, c[4]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.zw, R0.xyxy, R0.xyxy; ADD R0.z, R0, R0.w; MUL R0.xy, R0, c[0]; ADD R0.x, R0, R0.y; MUL R0.z, -R0, c[1].x; MUL R0.y, R0.x, c[6].x; MUL R0.z, R0, c[6].y; MAD R0.x, R0.y, R0.y, -R0.z; RSQ R0.z, R0.x; MOV R0.x, c[6]; MUL R0.w, R0.x, c[1].x; RCP R0.z, R0.z; ADD R0.x, -R0.y, R0.z; RCP R0.y, R0.w; MUL R0.zw, fragment.position.xyxy, c[5].xyxy; TEX R1, R0.zwzw, texture[0], 2D; MUL R0.x, R0, R0.y; TEX R0, R0, texture[1], 1D; MUL R2.xyz, R0, R1.w; MUL R3.xyz, R0.w, R1; ADD R0.xyz, R0, R1; MIN R2.xyz, R2, R3; ADD R1.x, R0.w, R1.w; MAD result.color.xyz, -R2, c[6].x, R0; MAD result.color.w, -R0, R1, R1.x; END !!ARBfp1.0 PARAM c[8] = { program.local[0..5], { 2, 4, 1, 9.9999997e-006 }, { 16, 12, 3 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; TEMP R4; TEMP R5; TEMP R6; MUL R0.xyz, fragment.position.y, c[3]; MAD R0.xyz, fragment.position.x, c[2], R0; ADD R0.xyz, R0, c[4]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.zw, R0.xyxy, R0.xyxy; ADD R0.z, R0, R0.w; MUL R0.xy, R0, c[0]; ADD R0.x, R0, R0.y; MUL R0.z, -R0, c[1].x; MUL R0.y, R0.z, c[6]; MUL R0.x, R0, c[6]; MUL R0.zw, fragment.position.xyxy, c[5].xyxy; TEX R1, R0.zwzw, texture[0], 2D; MAD R0.y, R0.x, R0.x, -R0; RSQ R0.y, R0.y; RCP R0.y, R0.y; ADD R0.y, -R0.x, R0; MOV R0.x, c[6]; MUL R0.x, R0, c[1]; MAX R0.z, R1.w, c[6].w; RCP R0.z, R0.z; MUL R3.xyz, R1, R0.z; MAD R4.xyz, R3, c[7].x, -c[7].y; RCP R0.x, R0.x; MUL R0.x, R0.y, R0; TEX R0, R0, texture[1], 1D; MAD R2.xyz, R0, c[6].x, -R0.w; MAD R4.xyz, R3, R4, c[7].z; MUL R5.xyz, R1.w, R2; MUL R6.xyz, R5, R4; RSQ R2.w, R3.x; RCP R4.x, R2.w; RSQ R2.w, R3.y; RSQ R3.w, R3.z; RCP R4.y, R2.w; RCP R4.z, R3.w; ADD R4.xyz, -R3, R4; MUL R6.xyz, R3, R6; MUL R4.xyz, R5, R4; ADD R3.xyz, -R3, c[6].z; MAD R2.xyz, R2, R3, R0.w; MUL R3.xyz, R0, c[6].x; MAD R5.xyz, R0.w, R1, R6; MAD R4.xyz, R0.w, R1, R4; ADD R6.xyz, R4, -R5; MUL R4.xyz, R1, c[6].y; SGE R4.xyz, R4, R1.w; MAD R4.xyz, R4, R6, R5; MAD R4.xyz, -R1, R2, R4; MUL R2.xyz, R1, R2; SGE R3.xyz, R3, R0.w; MAD R2.xyz, R3, R4, R2; ADD R2.w, -R1, c[6].z; MAD R2.xyz, R0, R2.w, R2; ADD R0.x, R0.w, R1.w; ADD R0.y, -R0.w, c[6].z; MAD result.color.xyz, R1, R0.y, R2; MAD result.color.w, -R0, R1, R0.x; END !!ARBfp1.0 PARAM c[7] = { program.local[0..5], { 2, 4, 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; TEMP R4; MUL R0.xyz, fragment.position.y, c[3]; MAD R0.xyz, fragment.position.x, c[2], R0; ADD R0.xyz, R0, c[4]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.zw, R0.xyxy, R0.xyxy; ADD R0.z, R0, R0.w; MUL R0.xy, R0, c[0]; ADD R0.x, R0, R0.y; MUL R0.y, R0.x, c[6].x; MOV R0.x, c[6]; MUL R0.z, -R0, c[1].x; MUL R0.z, R0, c[6].y; MAD R0.z, R0.y, R0.y, -R0; MUL R1.xy, fragment.position, c[5]; TEX R1, R1, texture[0], 2D; MUL R0.w, R0.x, c[1].x; RSQ R0.z, R0.z; RCP R0.x, R0.z; ADD R2.w, -R1, c[6].z; RCP R0.z, R0.w; ADD R0.x, -R0.y, R0; MUL R0.x, R0, R0.z; TEX R0, R0, texture[1], 1D; ADD R3.xyz, R0.w, -R0; ADD R2.xyz, R1.w, -R1; MUL R2.xyz, R2, R3; MUL R2.xyz, R2, c[6].x; MAD R2.xyz, R0.w, R1.w, -R2; MUL R4.xyz, R0, R2.w; MUL R3.xyz, R0, R1; MAD R2.xyz, R0, R2.w, R2; ADD R2.w, -R0, c[6].z; MUL R0.xyz, R0, c[6].x; MAD R2.xyz, R1, R2.w, R2; MAD R3.xyz, R3, c[6].x, R4; MAD R1.xyz, R1, R2.w, R3; ADD R2.w, R0, R1; ADD R2.xyz, R2, -R1; SGE R0.xyz, R0, R0.w; MAD result.color.xyz, R0, R2, R1; MAD result.color.w, -R0, R1, R2; END !!ARBfp1.0 PARAM c[7] = { program.local[0..5], { 2, 4, 1, 9.9999997e-006 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; TEMP R4; TEMP R5; MUL R0.xyz, fragment.position.y, c[3]; MAD R0.xyz, fragment.position.x, c[2], R0; ADD R0.xyz, R0, c[4]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.zw, R0.xyxy, R0.xyxy; ADD R0.z, R0, R0.w; MUL R0.xy, R0, c[0]; ADD R0.x, R0, R0.y; MUL R0.z, -R0, c[1].x; MUL R0.y, R0.x, c[6].x; MUL R0.z, R0, c[6].y; MAD R0.x, R0.y, R0.y, -R0.z; RSQ R0.z, R0.x; MOV R0.x, c[6]; MUL R0.w, R0.x, c[1].x; RCP R0.z, R0.z; ADD R0.x, -R0.y, R0.z; RCP R0.y, R0.w; MUL R0.zw, fragment.position.xyxy, c[5].xyxy; TEX R1, R0.zwzw, texture[0], 2D; MUL R0.x, R0, R0.y; TEX R0, R0, texture[1], 1D; MUL R2.xyz, R0.w, R1; MAD R3.xyz, R0, R1.w, R2; ADD R2.w, -R1, c[6].z; MAD R2.xyz, -R0.w, R1.w, R3; MUL R4.xyz, R0.w, R2; MAX R2.xyz, R0, c[6].w; MUL R5.xyz, R0, R2.w; ADD R3.w, -R0, c[6].z; RCP R2.x, R2.x; RCP R2.y, R2.y; RCP R2.z, R2.z; MAD R2.xyz, R4, R2, R5; MUL R4.xyz, R1, R3.w; MAD R1.xyz, R1, R3.w, R2; MAD R0.xyz, R0, R2.w, R4; MUL R2.x, R0.w, R1.w; ADD R2.w, R0, R1; ADD R1.xyz, R1, -R0; SGE R2.xyz, R3, R2.x; MAD result.color.xyz, R2, R1, R0; MAD result.color.w, -R0, R1, R2; END !!ARBfp1.0 PARAM c[7] = { program.local[0..5], { 2, 4, 1, 1e-006 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[3]; MAD R0.xyz, fragment.position.x, c[2], R0; ADD R0.xyz, R0, c[4]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.zw, R0.xyxy, R0.xyxy; ADD R0.z, R0, R0.w; MUL R0.xy, R0, c[0]; ADD R0.x, R0, R0.y; MUL R0.y, R0.x, c[6].x; MOV R0.x, c[6]; MUL R0.z, -R0, c[1].x; MUL R0.z, R0, c[6].y; MAD R0.z, R0.y, R0.y, -R0; MUL R0.w, R0.x, c[1].x; RSQ R0.z, R0.z; RCP R0.x, R0.z; RCP R0.z, R0.w; ADD R0.x, -R0.y, R0; MUL R0.x, R0, R0.z; TEX R0, R0, texture[1], 1D; MAX R1.x, R0.w, c[6].w; RCP R1.x, R1.x; MAD R1.xyz, -R0, R1.x, c[6].z; MAX R2.xyz, R1, c[6].w; MUL R1.xy, fragment.position, c[5]; TEX R1, R1, texture[0], 2D; ADD R2.w, -R0, c[6].z; MUL R3.xyz, R1, R2.w; ADD R2.w, -R1, c[6].z; MAD R3.xyz, R0, R2.w, R3; MUL R1.xyz, R0.w, R1; MAD R0.xyz, R0, R1.w, R1; MUL R2.w, R0, R1; RCP R2.x, R2.x; RCP R2.y, R2.y; RCP R2.z, R2.z; MAD R2.xyz, R1, R2, R3; MAD R3.xyz, R0.w, R1.w, R3; ADD R1.x, R0.w, R1.w; ADD R3.xyz, R3, -R2; SGE R0.xyz, R0, R2.w; MAD result.color.xyz, R0, R3, R2; MAD result.color.w, -R0, R1, R1.x; END !!ARBfp1.0 PARAM c[7] = { program.local[0..5], { 2, 4, 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[3]; MAD R0.xyz, fragment.position.x, c[2], R0; ADD R0.xyz, R0, c[4]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.zw, R0.xyxy, R0.xyxy; ADD R0.z, R0, R0.w; MUL R0.xy, R0, c[0]; ADD R0.x, R0, R0.y; MUL R0.z, -R0, c[1].x; MUL R0.y, R0.x, c[6].x; MUL R0.z, R0, c[6].y; MAD R0.x, R0.y, R0.y, -R0.z; RSQ R0.z, R0.x; MOV R0.x, c[6]; MUL R0.w, R0.x, c[1].x; RCP R0.z, R0.z; ADD R0.x, -R0.y, R0.z; RCP R0.y, R0.w; MUL R0.zw, fragment.position.xyxy, c[5].xyxy; TEX R1, R0.zwzw, texture[0], 2D; MUL R0.x, R0, R0.y; TEX R0, R0, texture[1], 1D; MUL R2.xyz, R0, R1.w; MUL R3.xyz, R0.w, R1; MAX R2.xyz, R2, R3; ADD R2.w, -R1, c[6].z; MAD R0.xyz, R0, R2.w, R2; ADD R2.x, R0.w, R1.w; ADD R2.y, -R0.w, c[6].z; MAD result.color.xyz, R1, R2.y, R0; MAD result.color.w, -R0, R1, R2.x; END !!ARBfp1.0 PARAM c[7] = { program.local[0..5], { 2, 4, 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[3]; MAD R0.xyz, fragment.position.x, c[2], R0; ADD R0.xyz, R0, c[4]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.zw, R0.xyxy, R0.xyxy; ADD R0.z, R0, R0.w; MUL R0.xy, R0, c[0]; ADD R0.x, R0, R0.y; MUL R0.z, -R0, c[1].x; MUL R0.y, R0.x, c[6].x; MUL R0.z, R0, c[6].y; MAD R0.x, R0.y, R0.y, -R0.z; RSQ R0.z, R0.x; MOV R0.x, c[6]; MUL R0.w, R0.x, c[1].x; RCP R0.z, R0.z; ADD R0.x, -R0.y, R0.z; RCP R0.y, R0.w; MUL R0.zw, fragment.position.xyxy, c[5].xyxy; TEX R1, R0.zwzw, texture[0], 2D; MUL R0.x, R0, R0.y; TEX R0, R0, texture[1], 1D; MUL R2.xyz, R0, R1.w; MUL R3.xyz, R0.w, R1; MIN R2.xyz, R2, R3; ADD R2.w, -R1, c[6].z; MAD R0.xyz, R0, R2.w, R2; ADD R2.x, R0.w, R1.w; ADD R2.y, -R0.w, c[6].z; MAD result.color.xyz, R1, R2.y, R0; MAD result.color.w, -R0, R1, R2.x; END !!ARBfp1.0 PARAM c[7] = { program.local[0..5], { 2, 4, 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[3]; MAD R0.xyz, fragment.position.x, c[2], R0; ADD R0.xyz, R0, c[4]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.zw, R0.xyxy, R0.xyxy; ADD R0.z, R0, R0.w; MUL R0.xy, R0, c[0]; ADD R0.x, R0, R0.y; MUL R0.y, R0.x, c[6].x; MOV R0.x, c[6]; MUL R0.z, -R0, c[1].x; MUL R0.z, R0, c[6].y; MAD R0.z, R0.y, R0.y, -R0; MUL R1.xy, fragment.position, c[5]; TEX R1, R1, texture[0], 2D; MUL R0.w, R0.x, c[1].x; RSQ R0.z, R0.z; RCP R0.x, R0.z; ADD R2.w, -R1, c[6].z; RCP R0.z, R0.w; ADD R0.x, -R0.y, R0; MUL R0.x, R0, R0.z; TEX R0, R0, texture[1], 1D; ADD R3.xyz, R0.w, -R0; ADD R2.xyz, R1.w, -R1; MUL R2.xyz, R2, R3; MUL R2.xyz, R2, c[6].x; MAD R2.xyz, R0.w, R1.w, -R2; MAD R2.xyz, R0, R2.w, R2; MUL R3.xyz, R0, R2.w; MUL R0.xyz, R0, R1; ADD R2.w, -R0, c[6].z; MAD R0.xyz, R0, c[6].x, R3; MAD R0.xyz, R1, R2.w, R0; MAD R2.xyz, R1, R2.w, R2; MUL R1.xyz, R1, c[6].x; ADD R2.w, R0, R1; ADD R2.xyz, R2, -R0; SGE R1.xyz, R1, R1.w; MAD result.color.xyz, R1, R2, R0; MAD result.color.w, -R0, R1, R2; END !!ARBfp1.0 PARAM c[7] = { program.local[0..5], { 2, 4 } }; TEMP R0; TEMP R1; TEMP R2; MUL R0.xyz, fragment.position.y, c[3]; MAD R0.xyz, fragment.position.x, c[2], R0; ADD R0.xyz, R0, c[4]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.zw, R0.xyxy, R0.xyxy; ADD R0.z, R0, R0.w; MUL R0.xy, R0, c[0]; ADD R0.x, R0, R0.y; MUL R0.z, -R0, c[1].x; MUL R0.y, R0.x, c[6].x; MUL R0.z, R0, c[6].y; MAD R0.x, R0.y, R0.y, -R0.z; RSQ R0.z, R0.x; MOV R0.x, c[6]; MUL R0.w, R0.x, c[1].x; RCP R0.z, R0.z; ADD R0.x, -R0.y, R0.z; RCP R0.y, R0.w; MUL R0.zw, fragment.position.xyxy, c[5].xyxy; TEX R1, R0.zwzw, texture[0], 2D; MUL R0.x, R0, R0.y; TEX R0, R0, texture[1], 1D; ADD R2, R0, R1; MAD result.color, -R0, R1, R2; END !!ARBfp1.0 PARAM c[7] = { program.local[0..5], { 2, 4, 1 } }; TEMP R0; TEMP R1; TEMP R2; MUL R0.xyz, fragment.position.y, c[3]; MAD R0.xyz, fragment.position.x, c[2], R0; ADD R0.xyz, R0, c[4]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.zw, R0.xyxy, R0.xyxy; ADD R0.z, R0, R0.w; MUL R0.xy, R0, c[0]; ADD R0.x, R0, R0.y; MUL R0.z, -R0, c[1].x; MUL R0.y, R0.x, c[6].x; MUL R0.z, R0, c[6].y; MAD R0.x, R0.y, R0.y, -R0.z; RSQ R0.x, R0.x; RCP R0.z, R0.x; ADD R0.y, -R0, R0.z; MUL R0.zw, fragment.position.xyxy, c[5].xyxy; TEX R1, R0.zwzw, texture[0], 2D; MOV R0.x, c[6]; MUL R0.x, R0, c[1]; RCP R0.x, R0.x; MUL R0.x, R0.y, R0; TEX R0, R0, texture[1], 1D; ADD R2.x, -R1.w, c[6].z; MUL R2.xyz, R0, R2.x; MAD R0.xyz, R0, R1, R2; ADD R2.x, R0.w, R1.w; ADD R2.y, -R0.w, c[6].z; MAD result.color.xyz, R1, R2.y, R0; MAD result.color.w, -R0, R1, R2.x; END !!ARBfp1.0 PARAM c[9] = { program.local[0..7], { 2, 4, 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[3]; MAD R0.xyz, fragment.position.x, c[2], R0; ADD R0.xyz, R0, c[4]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.zw, R0.xyxy, R0.xyxy; ADD R0.z, R0, R0.w; MUL R0.xy, R0, c[0]; ADD R0.x, R0, R0.y; MUL R0.z, -R0, c[1].x; MUL R0.y, R0.x, c[8].x; MUL R0.z, R0, c[8].y; MAD R0.x, R0.y, R0.y, -R0.z; RSQ R0.x, R0.x; RCP R0.z, R0.x; ADD R0.y, -R0, R0.z; MUL R0.zw, fragment.position.xyxy, c[7].xyxy; TEX R1, R0.zwzw, texture[0], 2D; MUL R2.xyz, R1, c[5].y; MOV R0.x, c[8]; MUL R0.x, R0, c[1]; RCP R0.x, R0.x; MUL R0.x, R0.y, R0; TEX R0, R0, texture[1], 1D; MUL R3.xyz, R0.w, R2; MUL R2.xyz, R0, c[5].x; MAD R2.xyz, R1.w, R2, R3; ADD R2.w, -R1, c[8].z; MUL R0.xyz, R0, c[6].y; MAD R0.xyz, R2.w, R0, R2; ADD R2.x, -R0.w, c[8].z; MUL R1.xyz, R1, c[6].z; MAD result.color.xyz, R2.x, R1, R0; MUL R0.x, R0.w, R1.w; MUL R0.z, R1.w, R2.x; MUL R0.y, R0.w, R2.w; DP3 result.color.w, R0, c[6]; END !!ARBfp1.0 PARAM c[10] = { program.local[0..8], { 2, 4, 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[3]; MAD R0.xyz, fragment.position.x, c[2], R0; ADD R0.xyz, R0, c[4]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.zw, R0.xyxy, R0.xyxy; ADD R0.z, R0, R0.w; MUL R0.xy, R0, c[0]; ADD R0.x, R0, R0.y; MUL R0.z, -R0, c[1].x; MUL R0.y, R0.x, c[9].x; MUL R0.z, R0, c[9].y; MAD R0.x, R0.y, R0.y, -R0.z; RSQ R0.z, R0.x; MOV R0.x, c[9]; MUL R0.x, R0, c[1]; RCP R0.z, R0.z; ADD R0.z, -R0.y, R0; RCP R0.w, R0.x; MUL R1.x, R0.z, R0.w; MUL R0.xy, fragment.position, c[6]; TEX R0, R0, texture[0], 2D; TEX R1, R1, texture[2], 1D; MUL R2.xyz, R1.w, R0; MAD R3.xyz, R1, R0.w, R2; MUL R2.xyz, R1, R0; MAD R2.xyz, -R2, c[9].x, R3; ADD R2.w, -R0, c[9].z; MAD R1.xyz, R1, R2.w, R2; ADD R2.x, -R1.w, c[9].z; MAD R2.xyz, R0, R2.x, R1; ADD R1.z, R1.w, R0.w; MAD R2.w, -R1, R0, R1.z; ADD R1.xy, fragment.position, c[7]; MUL R1.xy, R1, c[5]; TEX R1, R1, texture[1], 2D; ADD R2, R2, -R0; DP4 R1.x, R1, c[8]; MAD result.color, R1.x, R2, R0; END !!ARBfp1.0 PARAM c[10] = { program.local[0..8], { 2, 4 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[3]; MAD R0.xyz, fragment.position.x, c[2], R0; ADD R0.xyz, R0, c[4]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.zw, R0.xyxy, R0.xyxy; ADD R0.z, R0, R0.w; MUL R0.xy, R0, c[0]; ADD R0.x, R0, R0.y; MUL R0.z, -R0, c[1].x; MUL R0.y, R0.x, c[9].x; MUL R0.z, R0, c[9].y; MAD R0.x, R0.y, R0.y, -R0.z; RSQ R0.z, R0.x; MOV R0.x, c[9]; MUL R0.x, R0, c[1]; RCP R0.z, R0.z; ADD R0.z, -R0.y, R0; RCP R0.w, R0.x; MUL R1.x, R0.z, R0.w; MUL R0.xy, fragment.position, c[6]; TEX R0, R0, texture[0], 2D; TEX R1, R1, texture[2], 1D; ADD R2.xyz, R1, R0; MUL R3.xyz, R1.w, R0; MUL R1.xyz, R1, R0.w; MIN R1.xyz, R1, R3; MAD R2.xyz, -R1, c[9].x, R2; ADD R1.z, R1.w, R0.w; MAD R2.w, -R1, R0, R1.z; ADD R1.xy, fragment.position, c[7]; MUL R1.xy, R1, c[5]; TEX R1, R1, texture[1], 2D; ADD R2, R2, -R0; DP4 R1.x, R1, c[8]; MAD result.color, R1.x, R2, R0; END !!ARBfp1.0 PARAM c[11] = { program.local[0..8], { 2, 4, 1, 9.9999997e-006 }, { 16, 12, 3 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; TEMP R4; TEMP R5; TEMP R6; MUL R0.xyz, fragment.position.y, c[3]; MAD R0.xyz, fragment.position.x, c[2], R0; ADD R0.xyz, R0, c[4]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.zw, R0.xyxy, R0.xyxy; ADD R0.z, R0, R0.w; MUL R0.xy, R0, c[0]; ADD R0.x, R0, R0.y; MUL R0.z, -R0, c[1].x; MUL R0.y, R0.z, c[9]; MUL R0.x, R0, c[9]; MUL R0.zw, fragment.position.xyxy, c[6].xyxy; TEX R1, R0.zwzw, texture[0], 2D; MAD R0.y, R0.x, R0.x, -R0; RSQ R0.y, R0.y; RCP R0.y, R0.y; ADD R0.y, -R0.x, R0; MOV R0.x, c[9]; MUL R0.x, R0, c[1]; MAX R0.z, R1.w, c[9].w; RCP R0.z, R0.z; MUL R3.xyz, R1, R0.z; MAD R4.xyz, R3, c[10].x, -c[10].y; RCP R0.x, R0.x; MUL R0.x, R0.y, R0; TEX R0, R0, texture[2], 1D; MAD R2.xyz, R0, c[9].x, -R0.w; MAD R4.xyz, R3, R4, c[10].z; MUL R5.xyz, R1.w, R2; MUL R6.xyz, R5, R4; RSQ R2.w, R3.x; RCP R4.x, R2.w; RSQ R2.w, R3.y; RSQ R3.w, R3.z; RCP R4.y, R2.w; RCP R4.z, R3.w; ADD R4.xyz, -R3, R4; MUL R6.xyz, R3, R6; MUL R4.xyz, R5, R4; ADD R3.xyz, -R3, c[9].z; MAD R2.xyz, R2, R3, R0.w; MUL R3.xyz, R0, c[9].x; MAD R5.xyz, R0.w, R1, R6; MAD R4.xyz, R0.w, R1, R4; ADD R6.xyz, R4, -R5; MUL R4.xyz, R1, c[9].y; SGE R4.xyz, R4, R1.w; MAD R4.xyz, R4, R6, R5; MAD R4.xyz, -R1, R2, R4; SGE R3.xyz, R3, R0.w; MUL R2.xyz, R1, R2; ADD R2.w, -R1, c[9].z; MAD R2.xyz, R3, R4, R2; MAD R2.xyz, R0, R2.w, R2; ADD R0.x, -R0.w, c[9].z; MAD R2.xyz, R1, R0.x, R2; ADD R0.z, R0.w, R1.w; MAD R2.w, -R0, R1, R0.z; ADD R0.xy, fragment.position, c[7]; MUL R0.xy, R0, c[5]; TEX R0, R0, texture[1], 2D; ADD R2, R2, -R1; DP4 R0.x, R0, c[8]; MAD result.color, R0.x, R2, R1; END !!ARBfp1.0 PARAM c[10] = { program.local[0..8], { 2, 4, 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; TEMP R4; MUL R0.xyz, fragment.position.y, c[3]; MAD R0.xyz, fragment.position.x, c[2], R0; ADD R0.xyz, R0, c[4]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.zw, R0.xyxy, R0.xyxy; ADD R0.z, R0, R0.w; MUL R0.xy, R0, c[0]; ADD R0.x, R0, R0.y; MUL R0.y, R0.x, c[9].x; MOV R0.x, c[9]; MUL R0.z, -R0, c[1].x; MUL R0.z, R0, c[9].y; MAD R0.z, R0.y, R0.y, -R0; MUL R1.xy, fragment.position, c[6]; TEX R1, R1, texture[0], 2D; MUL R0.w, R0.x, c[1].x; RSQ R0.z, R0.z; RCP R0.x, R0.z; ADD R2.w, -R1, c[9].z; RCP R0.z, R0.w; ADD R0.x, -R0.y, R0; MUL R0.x, R0, R0.z; TEX R0, R0, texture[2], 1D; ADD R3.xyz, R0.w, -R0; ADD R2.xyz, R1.w, -R1; MUL R2.xyz, R2, R3; MUL R2.xyz, R2, c[9].x; MAD R2.xyz, R0.w, R1.w, -R2; MUL R4.xyz, R0, R2.w; MAD R2.xyz, R0, R2.w, R2; MUL R3.xyz, R0, R1; ADD R2.w, -R0, c[9].z; MAD R3.xyz, R3, c[9].x, R4; MUL R0.xyz, R0, c[9].x; SGE R0.xyz, R0, R0.w; MAD R3.xyz, R1, R2.w, R3; MAD R2.xyz, R1, R2.w, R2; ADD R2.xyz, R2, -R3; MAD R2.xyz, R0, R2, R3; ADD R0.z, R0.w, R1.w; MAD R2.w, -R0, R1, R0.z; ADD R0.xy, fragment.position, c[7]; MUL R0.xy, R0, c[5]; TEX R0, R0, texture[1], 2D; ADD R2, R2, -R1; DP4 R0.x, R0, c[8]; MAD result.color, R0.x, R2, R1; END !!ARBfp1.0 PARAM c[10] = { program.local[0..8], { 2, 4, 1, 9.9999997e-006 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; TEMP R4; TEMP R5; MUL R0.xyz, fragment.position.y, c[3]; MAD R0.xyz, fragment.position.x, c[2], R0; ADD R0.xyz, R0, c[4]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.zw, R0.xyxy, R0.xyxy; ADD R0.z, R0, R0.w; MUL R0.xy, R0, c[0]; ADD R0.x, R0, R0.y; MUL R0.z, -R0, c[1].x; MUL R0.y, R0.x, c[9].x; MUL R0.z, R0, c[9].y; MAD R0.x, R0.y, R0.y, -R0.z; RSQ R0.z, R0.x; MOV R0.x, c[9]; MUL R0.w, R0.x, c[1].x; RCP R0.z, R0.z; ADD R0.x, -R0.y, R0.z; RCP R0.y, R0.w; MUL R0.zw, fragment.position.xyxy, c[6].xyxy; TEX R1, R0.zwzw, texture[0], 2D; MUL R0.x, R0, R0.y; TEX R0, R0, texture[2], 1D; MUL R2.xyz, R0.w, R1; MAD R3.xyz, R0, R1.w, R2; MAD R2.xyz, -R0.w, R1.w, R3; MUL R4.xyz, R0.w, R2; MAX R2.xyz, R0, c[9].w; ADD R2.w, -R1, c[9].z; MUL R5.xyz, R0, R2.w; ADD R3.w, -R0, c[9].z; RCP R2.x, R2.x; RCP R2.y, R2.y; RCP R2.z, R2.z; MAD R2.xyz, R4, R2, R5; MUL R4.xyz, R1, R3.w; MAD R0.xyz, R0, R2.w, R4; MUL R2.w, R0, R1; MAD R2.xyz, R1, R3.w, R2; ADD R2.xyz, R2, -R0; SGE R3.xyz, R3, R2.w; MAD R2.xyz, R3, R2, R0; ADD R0.z, R0.w, R1.w; MAD R2.w, -R0, R1, R0.z; ADD R0.xy, fragment.position, c[7]; MUL R0.xy, R0, c[5]; TEX R0, R0, texture[1], 2D; ADD R2, R2, -R1; DP4 R0.x, R0, c[8]; MAD result.color, R0.x, R2, R1; END !!ARBfp1.0 PARAM c[10] = { program.local[0..8], { 2, 4, 1, 1e-006 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; TEMP R4; MUL R0.xyz, fragment.position.y, c[3]; MAD R0.xyz, fragment.position.x, c[2], R0; ADD R0.xyz, R0, c[4]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.zw, R0.xyxy, R0.xyxy; ADD R0.z, R0, R0.w; MUL R0.xy, R0, c[0]; ADD R0.x, R0, R0.y; MUL R0.y, R0.x, c[9].x; MOV R0.x, c[9]; MUL R0.z, -R0, c[1].x; MUL R0.z, R0, c[9].y; MAD R0.z, R0.y, R0.y, -R0; MUL R0.w, R0.x, c[1].x; RSQ R0.z, R0.z; RCP R0.x, R0.z; RCP R0.z, R0.w; ADD R0.x, -R0.y, R0; MUL R0.x, R0, R0.z; TEX R0, R0, texture[2], 1D; MAX R1.x, R0.w, c[9].w; RCP R1.x, R1.x; MAD R1.xyz, -R0, R1.x, c[9].z; MAX R2.xyz, R1, c[9].w; MUL R1.xy, fragment.position, c[6]; TEX R1, R1, texture[0], 2D; ADD R2.w, -R0, c[9].z; MUL R3.xyz, R1, R2.w; ADD R2.w, -R1, c[9].z; MAD R4.xyz, R0, R2.w, R3; MUL R3.xyz, R0.w, R1; MUL R2.w, R0, R1; MAD R0.xyz, R0, R1.w, R3; SGE R0.xyz, R0, R2.w; RCP R2.x, R2.x; RCP R2.y, R2.y; RCP R2.z, R2.z; MAD R2.xyz, R3, R2, R4; MAD R4.xyz, R0.w, R1.w, R4; ADD R4.xyz, R4, -R2; MAD R2.xyz, R0, R4, R2; ADD R0.z, R0.w, R1.w; MAD R2.w, -R0, R1, R0.z; ADD R0.xy, fragment.position, c[7]; MUL R0.xy, R0, c[5]; TEX R0, R0, texture[1], 2D; ADD R2, R2, -R1; DP4 R0.x, R0, c[8]; MAD result.color, R0.x, R2, R1; END !!ARBfp1.0 PARAM c[10] = { program.local[0..8], { 2, 4, 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[3]; MAD R0.xyz, fragment.position.x, c[2], R0; ADD R0.xyz, R0, c[4]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.zw, R0.xyxy, R0.xyxy; ADD R0.z, R0, R0.w; MUL R0.xy, R0, c[0]; ADD R0.x, R0, R0.y; MUL R0.z, -R0, c[1].x; MUL R0.y, R0.x, c[9].x; MUL R0.z, R0, c[9].y; MAD R0.x, R0.y, R0.y, -R0.z; RSQ R0.z, R0.x; MOV R0.x, c[9]; MUL R0.x, R0, c[1]; RCP R0.z, R0.z; ADD R0.z, -R0.y, R0; RCP R0.w, R0.x; MUL R1.x, R0.z, R0.w; MUL R0.xy, fragment.position, c[6]; TEX R0, R0, texture[0], 2D; TEX R1, R1, texture[2], 1D; MUL R3.xyz, R1.w, R0; MUL R2.xyz, R1, R0.w; MAX R2.xyz, R2, R3; ADD R2.w, -R0, c[9].z; MAD R1.xyz, R1, R2.w, R2; ADD R2.x, -R1.w, c[9].z; MAD R2.xyz, R0, R2.x, R1; ADD R1.z, R1.w, R0.w; MAD R2.w, -R1, R0, R1.z; ADD R1.xy, fragment.position, c[7]; MUL R1.xy, R1, c[5]; TEX R1, R1, texture[1], 2D; ADD R2, R2, -R0; DP4 R1.x, R1, c[8]; MAD result.color, R1.x, R2, R0; END !!ARBfp1.0 PARAM c[10] = { program.local[0..8], { 2, 4, 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[3]; MAD R0.xyz, fragment.position.x, c[2], R0; ADD R0.xyz, R0, c[4]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.zw, R0.xyxy, R0.xyxy; ADD R0.z, R0, R0.w; MUL R0.xy, R0, c[0]; ADD R0.x, R0, R0.y; MUL R0.z, -R0, c[1].x; MUL R0.y, R0.x, c[9].x; MUL R0.z, R0, c[9].y; MAD R0.x, R0.y, R0.y, -R0.z; RSQ R0.z, R0.x; MOV R0.x, c[9]; MUL R0.x, R0, c[1]; RCP R0.z, R0.z; ADD R0.z, -R0.y, R0; RCP R0.w, R0.x; MUL R1.x, R0.z, R0.w; MUL R0.xy, fragment.position, c[6]; TEX R0, R0, texture[0], 2D; TEX R1, R1, texture[2], 1D; MUL R3.xyz, R1.w, R0; MUL R2.xyz, R1, R0.w; MIN R2.xyz, R2, R3; ADD R2.w, -R0, c[9].z; MAD R1.xyz, R1, R2.w, R2; ADD R2.x, -R1.w, c[9].z; MAD R2.xyz, R0, R2.x, R1; ADD R1.z, R1.w, R0.w; MAD R2.w, -R1, R0, R1.z; ADD R1.xy, fragment.position, c[7]; MUL R1.xy, R1, c[5]; TEX R1, R1, texture[1], 2D; ADD R2, R2, -R0; DP4 R1.x, R1, c[8]; MAD result.color, R1.x, R2, R0; END !!ARBfp1.0 PARAM c[10] = { program.local[0..8], { 2, 4, 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; TEMP R4; MUL R0.xyz, fragment.position.y, c[3]; MAD R0.xyz, fragment.position.x, c[2], R0; ADD R0.xyz, R0, c[4]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.zw, R0.xyxy, R0.xyxy; ADD R0.z, R0, R0.w; MUL R0.xy, R0, c[0]; ADD R0.x, R0, R0.y; MUL R0.y, R0.x, c[9].x; MOV R0.x, c[9]; MUL R0.z, -R0, c[1].x; MUL R0.z, R0, c[9].y; MAD R0.z, R0.y, R0.y, -R0; MUL R1.xy, fragment.position, c[6]; TEX R1, R1, texture[0], 2D; MUL R0.w, R0.x, c[1].x; RSQ R0.z, R0.z; RCP R0.x, R0.z; ADD R2.w, -R1, c[9].z; RCP R0.z, R0.w; ADD R0.x, -R0.y, R0; MUL R0.x, R0, R0.z; TEX R0, R0, texture[2], 1D; ADD R3.xyz, R0.w, -R0; ADD R2.xyz, R1.w, -R1; MUL R2.xyz, R2, R3; MUL R2.xyz, R2, c[9].x; MAD R2.xyz, R0.w, R1.w, -R2; MUL R4.xyz, R0, R2.w; MUL R3.xyz, R0, R1; MAD R0.xyz, R0, R2.w, R2; ADD R2.x, -R0.w, c[9].z; MAD R3.xyz, R3, c[9].x, R4; MAD R3.xyz, R1, R2.x, R3; MAD R0.xyz, R1, R2.x, R0; MUL R2.xyz, R1, c[9].x; ADD R0.xyz, R0, -R3; SGE R2.xyz, R2, R1.w; MAD R2.xyz, R2, R0, R3; ADD R0.z, R0.w, R1.w; MAD R2.w, -R0, R1, R0.z; ADD R0.xy, fragment.position, c[7]; MUL R0.xy, R0, c[5]; TEX R0, R0, texture[1], 2D; ADD R2, R2, -R1; DP4 R0.x, R0, c[8]; MAD result.color, R0.x, R2, R1; END !!ARBfp1.0 PARAM c[10] = { program.local[0..8], { 2, 4 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[3]; MAD R0.xyz, fragment.position.x, c[2], R0; ADD R0.xyz, R0, c[4]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.zw, R0.xyxy, R0.xyxy; ADD R0.z, R0, R0.w; MUL R0.xy, R0, c[0]; ADD R0.x, R0, R0.y; MUL R0.y, R0.x, c[9].x; MOV R0.x, c[9]; MUL R0.z, -R0, c[1].x; MUL R0.z, R0, c[9].y; MAD R0.z, R0.y, R0.y, -R0; ADD R3.xy, fragment.position, c[7]; MUL R0.w, R0.x, c[1].x; RSQ R0.z, R0.z; RCP R0.x, R0.z; RCP R0.z, R0.w; ADD R0.x, -R0.y, R0; MUL R0.z, R0.x, R0; TEX R1, R0.z, texture[2], 1D; MUL R0.xy, fragment.position, c[6]; TEX R0, R0, texture[0], 2D; ADD R2, R1, R0; MAD R2, -R1, R0, R2; MUL R3.xy, R3, c[5]; TEX R1, R3, texture[1], 2D; ADD R2, R2, -R0; DP4 R1.x, R1, c[8]; MAD result.color, R1.x, R2, R0; END !!ARBfp1.0 PARAM c[10] = { program.local[0..8], { 2, 4, 1 } }; TEMP R0; TEMP R1; TEMP R2; MUL R0.xyz, fragment.position.y, c[3]; MAD R0.xyz, fragment.position.x, c[2], R0; ADD R0.xyz, R0, c[4]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.zw, R0.xyxy, R0.xyxy; ADD R0.z, R0, R0.w; MUL R0.xy, R0, c[0]; ADD R0.x, R0, R0.y; MUL R0.z, -R0, c[1].x; MUL R0.y, R0.x, c[9].x; MUL R0.z, R0, c[9].y; MAD R0.x, R0.y, R0.y, -R0.z; RSQ R0.x, R0.x; RCP R0.z, R0.x; ADD R1.x, -R0.y, R0.z; MOV R0.x, c[9]; MUL R0.z, R0.x, c[1].x; RCP R1.y, R0.z; MUL R0.xy, fragment.position, c[6]; TEX R0, R0, texture[0], 2D; MUL R1.x, R1, R1.y; TEX R1, R1, texture[2], 1D; ADD R2.x, -R0.w, c[9].z; MUL R2.xyz, R1, R2.x; MAD R1.xyz, R1, R0, R2; ADD R2.x, -R1.w, c[9].z; MAD R2.xyz, R0, R2.x, R1; ADD R1.z, R1.w, R0.w; MAD R2.w, -R1, R0, R1.z; ADD R1.xy, fragment.position, c[7]; MUL R1.xy, R1, c[5]; TEX R1, R1, texture[1], 2D; ADD R2, R2, -R0; DP4 R1.x, R1, c[8]; MAD result.color, R1.x, R2, R0; END !!ARBfp1.0 PARAM c[12] = { program.local[0..10], { 2, 4, 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xyz, fragment.position.y, c[3]; MAD R0.xyz, fragment.position.x, c[2], R0; ADD R0.xyz, R0, c[4]; RCP R0.z, R0.z; MUL R0.xy, R0, R0.z; MUL R0.zw, R0.xyxy, R0.xyxy; ADD R0.z, R0, R0.w; MUL R0.xy, R0, c[0]; ADD R0.x, R0, R0.y; MUL R0.z, -R0, c[1].x; MUL R0.y, R0.x, c[11].x; MUL R0.z, R0, c[11].y; MAD R0.x, R0.y, R0.y, -R0.z; RSQ R0.x, R0.x; RCP R0.z, R0.x; ADD R1.x, -R0.y, R0.z; MOV R0.x, c[11]; MUL R0.z, R0.x, c[1].x; RCP R1.y, R0.z; MUL R0.xy, fragment.position, c[8]; TEX R0, R0, texture[0], 2D; MUL R1.x, R1, R1.y; TEX R1, R1, texture[2], 1D; MUL R2.xyz, R0, c[5].y; MUL R3.xyz, R1.w, R2; MUL R2.xyz, R1, c[5].x; MAD R2.xyz, R0.w, R2, R3; ADD R3.xy, fragment.position, c[9]; ADD R2.w, -R0, c[11].z; MUL R1.xyz, R1, c[6].y; MAD R2.xyz, R2.w, R1, R2; MUL R1.xyz, R0, c[6].z; ADD R3.z, -R1.w, c[11]; MAD R2.xyz, R3.z, R1, R2; MUL R1.y, R1.w, R2.w; MUL R1.x, R1.w, R0.w; MUL R1.z, R0.w, R3; DP3 R2.w, R1, c[6]; MUL R3.xy, R3, c[7]; TEX R1, R3, texture[1], 2D; ADD R2, R2, -R0; DP4 R1.x, R1, c[10]; MAD result.color, R1.x, R2, R0; END !!ARBfp1.0 MOV result.color, fragment.color.primary; END !!ARBfp1.0 PARAM c[3] = { program.local[0..2] }; TEMP R0; ADD R0.xy, fragment.position, c[1]; MUL R0.xy, R0, c[0]; TEX R0, R0, texture[0], 2D; DP4 R0.x, R0, c[2]; MUL result.color, fragment.color.primary, R0.x; END !!ARBfp1.0 PARAM c[2] = { program.local[0], { 2, 1 } }; TEMP R0; TEMP R1; TEMP R2; MUL R0.xy, fragment.position, c[0]; TEX R0, R0, texture[0], 2D; MUL R1.xyz, fragment.color.primary.w, R0; MAD R2.xyz, fragment.color.primary, R0.w, R1; MUL R1.xyz, fragment.color.primary, R0; MAD R1.xyz, -R1, c[1].x, R2; ADD R1.w, -R0, c[1].y; MAD R1.xyz, fragment.color.primary, R1.w, R1; ADD R1.w, fragment.color.primary, R0; ADD R2.x, -fragment.color.primary.w, c[1].y; MAD result.color.xyz, R0, R2.x, R1; MAD result.color.w, -fragment.color.primary, R0, R1; END !!ARBfp1.0 PARAM c[2] = { program.local[0], { 2 } }; TEMP R0; TEMP R1; TEMP R2; MUL R0.xy, fragment.position, c[0]; TEX R0, R0, texture[0], 2D; MUL R2.xyz, fragment.color.primary.w, R0; MUL R1.xyz, fragment.color.primary, R0.w; ADD R1.w, fragment.color.primary, R0; MIN R1.xyz, R1, R2; ADD R0.xyz, fragment.color.primary, R0; MAD result.color.xyz, -R1, c[1].x, R0; MAD result.color.w, -fragment.color.primary, R0, R1; END !!ARBfp1.0 PARAM c[3] = { program.local[0], { 1, 2, 9.9999997e-006, 4 }, { 16, 12, 3 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; TEMP R4; TEMP R5; MUL R0.xy, fragment.position, c[0]; TEX R0, R0, texture[0], 2D; MAX R1.x, R0.w, c[1].z; RCP R1.x, R1.x; MUL R2.xyz, R0, R1.x; MAD R1.xyz, R2, c[2].x, -c[2].y; MAD R3.xyz, R2, R1, c[2].z; MAD R1.xyz, fragment.color.primary, c[1].y, -fragment.color.primary.w; MUL R4.xyz, R0.w, R1; MUL R5.xyz, R4, R3; RSQ R1.w, R2.x; RCP R3.x, R1.w; RSQ R2.w, R2.z; RSQ R1.w, R2.y; MUL R5.xyz, R2, R5; RCP R3.z, R2.w; RCP R3.y, R1.w; ADD R3.xyz, -R2, R3; MUL R3.xyz, R4, R3; ADD R2.xyz, -R2, c[1].x; MAD R1.xyz, R1, R2, fragment.color.primary.w; MUL R2.xyz, fragment.color.primary, c[1].y; MAD R4.xyz, fragment.color.primary.w, R0, R5; MAD R3.xyz, fragment.color.primary.w, R0, R3; ADD R5.xyz, R3, -R4; MUL R3.xyz, R0, c[1].w; SGE R3.xyz, R3, R0.w; MAD R3.xyz, R3, R5, R4; MAD R3.xyz, -R0, R1, R3; MUL R1.xyz, R0, R1; SGE R2.xyz, R2, fragment.color.primary.w; MAD R2.xyz, R2, R3, R1; ADD R1.x, -R0.w, c[1]; MAD R2.xyz, fragment.color.primary, R1.x, R2; ADD R1.x, fragment.color.primary.w, R0.w; ADD R1.y, -fragment.color.primary.w, c[1].x; MAD result.color.xyz, R0, R1.y, R2; MAD result.color.w, -fragment.color.primary, R0, R1.x; END !!ARBfp1.0 PARAM c[2] = { program.local[0], { 2, 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xy, fragment.position, c[0]; TEX R0, R0, texture[0], 2D; ADD R1.w, -R0, c[1].y; ADD R2.xyz, fragment.color.primary.w, -fragment.color.primary; ADD R1.xyz, R0.w, -R0; MUL R1.xyz, R1, R2; MUL R1.xyz, R1, c[1].x; MAD R1.xyz, fragment.color.primary.w, R0.w, -R1; MAD R1.xyz, fragment.color.primary, R1.w, R1; MUL R3.xyz, fragment.color.primary, R1.w; MUL R2.xyz, fragment.color.primary, R0; ADD R1.w, -fragment.color.primary, c[1].y; MAD R2.xyz, R2, c[1].x, R3; MAD R2.xyz, R0, R1.w, R2; MAD R0.xyz, R0, R1.w, R1; ADD R1.xyz, R0, -R2; MUL R0.xyz, fragment.color.primary, c[1].x; ADD R1.w, fragment.color.primary, R0; SGE R0.xyz, R0, fragment.color.primary.w; MAD result.color.xyz, R0, R1, R2; MAD result.color.w, -fragment.color.primary, R0, R1; END !!ARBfp1.0 PARAM c[2] = { program.local[0], { 1, 9.9999997e-006 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; TEMP R4; MUL R0.xy, fragment.position, c[0]; TEX R0, R0, texture[0], 2D; MUL R1.xyz, fragment.color.primary.w, R0; MAD R2.xyz, fragment.color.primary, R0.w, R1; MAD R1.xyz, -fragment.color.primary.w, R0.w, R2; MUL R3.xyz, fragment.color.primary.w, R1; MAX R1.xyz, fragment.color.primary, c[1].y; ADD R1.w, -R0, c[1].x; MUL R4.xyz, fragment.color.primary, R1.w; ADD R2.w, -fragment.color.primary, c[1].x; RCP R1.x, R1.x; RCP R1.y, R1.y; RCP R1.z, R1.z; MAD R1.xyz, R3, R1, R4; MUL R3.xyz, R0, R2.w; MAD R0.xyz, R0, R2.w, R1; MAD R1.xyz, fragment.color.primary, R1.w, R3; MUL R1.w, fragment.color.primary, R0; SGE R2.xyz, R2, R1.w; ADD R0.xyz, R0, -R1; ADD R1.w, fragment.color.primary, R0; MAD result.color.xyz, R2, R0, R1; MAD result.color.w, -fragment.color.primary, R0, R1; END !!ARBfp1.0 PARAM c[2] = { program.local[0], { 1, 1e-006 } }; TEMP R0; TEMP R1; TEMP R2; MAX R1.y, fragment.color.primary.w, c[1]; RCP R2.x, R1.y; MUL R0.xy, fragment.position, c[0]; TEX R0, R0, texture[0], 2D; ADD R1.x, -fragment.color.primary.w, c[1]; MUL R1.xyz, R0, R1.x; ADD R1.w, -R0, c[1].x; MAD R1.xyz, fragment.color.primary, R1.w, R1; MAD R2.xyz, -fragment.color.primary, R2.x, c[1].x; MAX R2.xyz, R2, c[1].y; MUL R0.xyz, fragment.color.primary.w, R0; MUL R1.w, fragment.color.primary, R0; RCP R2.x, R2.x; RCP R2.y, R2.y; RCP R2.z, R2.z; MAD R2.xyz, R0, R2, R1; MAD R1.xyz, fragment.color.primary.w, R0.w, R1; MAD R0.xyz, fragment.color.primary, R0.w, R0; SGE R0.xyz, R0, R1.w; ADD R1.xyz, R1, -R2; ADD R1.w, fragment.color.primary, R0; MAD result.color.xyz, R0, R1, R2; MAD result.color.w, -fragment.color.primary, R0, R1; END !!ARBfp1.0 PARAM c[2] = { program.local[0], { 1 } }; TEMP R0; TEMP R1; TEMP R2; MUL R0.xy, fragment.position, c[0]; TEX R0, R0, texture[0], 2D; MUL R2.xyz, fragment.color.primary.w, R0; MUL R1.xyz, fragment.color.primary, R0.w; MAX R1.xyz, R1, R2; ADD R1.w, -R0, c[1].x; MAD R1.xyz, fragment.color.primary, R1.w, R1; ADD R1.w, fragment.color.primary, R0; ADD R2.x, -fragment.color.primary.w, c[1]; MAD result.color.xyz, R0, R2.x, R1; MAD result.color.w, -fragment.color.primary, R0, R1; END !!ARBfp1.0 PARAM c[2] = { program.local[0], { 1 } }; TEMP R0; TEMP R1; TEMP R2; MUL R0.xy, fragment.position, c[0]; TEX R0, R0, texture[0], 2D; MUL R2.xyz, fragment.color.primary.w, R0; MUL R1.xyz, fragment.color.primary, R0.w; MIN R1.xyz, R1, R2; ADD R1.w, -R0, c[1].x; MAD R1.xyz, fragment.color.primary, R1.w, R1; ADD R1.w, fragment.color.primary, R0; ADD R2.x, -fragment.color.primary.w, c[1]; MAD result.color.xyz, R0, R2.x, R1; MAD result.color.w, -fragment.color.primary, R0, R1; END !!ARBfp1.0 PARAM c[2] = { program.local[0], { 2, 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xy, fragment.position, c[0]; TEX R0, R0, texture[0], 2D; ADD R1.w, -R0, c[1].y; ADD R2.xyz, fragment.color.primary.w, -fragment.color.primary; ADD R1.xyz, R0.w, -R0; MUL R1.xyz, R1, R2; MUL R1.xyz, R1, c[1].x; MAD R1.xyz, fragment.color.primary.w, R0.w, -R1; MUL R3.xyz, fragment.color.primary, R1.w; MUL R2.xyz, fragment.color.primary, R0; MAD R1.xyz, fragment.color.primary, R1.w, R1; ADD R1.w, -fragment.color.primary, c[1].y; MAD R2.xyz, R2, c[1].x, R3; MAD R2.xyz, R0, R1.w, R2; MAD R1.xyz, R0, R1.w, R1; MUL R0.xyz, R0, c[1].x; ADD R1.w, fragment.color.primary, R0; ADD R1.xyz, R1, -R2; SGE R0.xyz, R0, R0.w; MAD result.color.xyz, R0, R1, R2; MAD result.color.w, -fragment.color.primary, R0, R1; END !!ARBfp1.0 PARAM c[1] = { program.local[0] }; TEMP R0; TEMP R1; MUL R0.xy, fragment.position, c[0]; TEX R0, R0, texture[0], 2D; ADD R1, fragment.color.primary, R0; MAD result.color, -fragment.color.primary, R0, R1; END !!ARBfp1.0 PARAM c[2] = { program.local[0], { 1 } }; TEMP R0; TEMP R1; TEMP R2; MUL R0.xy, fragment.position, c[0]; TEX R0, R0, texture[0], 2D; ADD R1.x, -R0.w, c[1]; MUL R1.xyz, fragment.color.primary, R1.x; ADD R1.w, fragment.color.primary, R0; MAD R1.xyz, fragment.color.primary, R0, R1; ADD R2.x, -fragment.color.primary.w, c[1]; MAD result.color.xyz, R0, R2.x, R1; MAD result.color.w, -fragment.color.primary, R0, R1; END !!ARBfp1.0 PARAM c[4] = { program.local[0..2], { 1 } }; TEMP R0; TEMP R1; TEMP R2; MUL R0.xy, fragment.position, c[2]; TEX R0, R0, texture[0], 2D; MUL R1.xyz, R0, c[0].y; MUL R2.xyz, fragment.color.primary.w, R1; MUL R1.xyz, fragment.color.primary, c[0].x; MAD R2.xyz, R0.w, R1, R2; MUL R0.xyz, R0, c[1].z; ADD R1.w, -R0, c[3].x; MUL R1.xyz, fragment.color.primary, c[1].y; MAD R1.xyz, R1.w, R1, R2; ADD R2.x, -fragment.color.primary.w, c[3]; MAD result.color.xyz, R2.x, R0, R1; MUL R0.x, fragment.color.primary.w, R0.w; MUL R0.z, R0.w, R2.x; MUL R0.y, fragment.color.primary.w, R1.w; DP3 result.color.w, R0, c[1]; END !!ARBfp1.0 PARAM c[5] = { program.local[0..3], { 2, 1 } }; TEMP R0; TEMP R1; TEMP R2; MUL R0.xy, fragment.position, c[1]; TEX R0, R0, texture[0], 2D; MUL R1.xyz, fragment.color.primary.w, R0; MAD R2.xyz, fragment.color.primary, R0.w, R1; MUL R1.xyz, fragment.color.primary, R0; MAD R1.xyz, -R1, c[4].x, R2; ADD R1.w, -R0, c[4].y; MAD R1.xyz, fragment.color.primary, R1.w, R1; ADD R1.w, -fragment.color.primary, c[4].y; MAD R2.xyz, R0, R1.w, R1; ADD R1.z, fragment.color.primary.w, R0.w; MAD R2.w, -fragment.color.primary, R0, R1.z; ADD R1.xy, fragment.position, c[2]; MUL R1.xy, R1, c[0]; TEX R1, R1, texture[1], 2D; ADD R2, R2, -R0; DP4 R1.x, R1, c[3]; MAD result.color, R1.x, R2, R0; END !!ARBfp1.0 PARAM c[5] = { program.local[0..3], { 2 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xy, fragment.position, c[1]; TEX R0, R0, texture[0], 2D; ADD R1.xyz, fragment.color.primary, R0; MUL R3.xyz, fragment.color.primary.w, R0; MUL R2.xyz, fragment.color.primary, R0.w; MIN R2.xyz, R2, R3; MAD R2.xyz, -R2, c[4].x, R1; ADD R1.z, fragment.color.primary.w, R0.w; MAD R2.w, -fragment.color.primary, R0, R1.z; ADD R1.xy, fragment.position, c[2]; MUL R1.xy, R1, c[0]; TEX R1, R1, texture[1], 2D; ADD R2, R2, -R0; DP4 R1.x, R1, c[3]; MAD result.color, R1.x, R2, R0; END !!ARBfp1.0 PARAM c[6] = { program.local[0..3], { 1, 2, 9.9999997e-006, 4 }, { 16, 12, 3 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; TEMP R4; TEMP R5; MUL R0.xy, fragment.position, c[1]; TEX R0, R0, texture[0], 2D; MAX R1.x, R0.w, c[4].z; RCP R1.x, R1.x; MUL R2.xyz, R0, R1.x; MAD R1.xyz, R2, c[5].x, -c[5].y; MAD R3.xyz, R2, R1, c[5].z; MAD R1.xyz, fragment.color.primary, c[4].y, -fragment.color.primary.w; MUL R4.xyz, R0.w, R1; MUL R5.xyz, R4, R3; RSQ R1.w, R2.x; RSQ R2.w, R2.z; RCP R3.x, R1.w; RSQ R1.w, R2.y; MUL R5.xyz, R2, R5; RCP R3.z, R2.w; RCP R3.y, R1.w; ADD R3.xyz, -R2, R3; MUL R3.xyz, R4, R3; ADD R2.xyz, -R2, c[4].x; MAD R1.xyz, R1, R2, fragment.color.primary.w; MUL R2.xyz, fragment.color.primary, c[4].y; MAD R4.xyz, fragment.color.primary.w, R0, R5; MAD R3.xyz, fragment.color.primary.w, R0, R3; ADD R5.xyz, R3, -R4; MUL R3.xyz, R0, c[4].w; SGE R3.xyz, R3, R0.w; MAD R3.xyz, R3, R5, R4; MAD R3.xyz, -R0, R1, R3; MUL R1.xyz, R0, R1; SGE R2.xyz, R2, fragment.color.primary.w; MAD R2.xyz, R2, R3, R1; ADD R1.x, -R0.w, c[4]; MAD R2.xyz, fragment.color.primary, R1.x, R2; ADD R1.x, -fragment.color.primary.w, c[4]; MAD R2.xyz, R0, R1.x, R2; ADD R1.z, fragment.color.primary.w, R0.w; MAD R2.w, -fragment.color.primary, R0, R1.z; ADD R1.xy, fragment.position, c[2]; MUL R1.xy, R1, c[0]; TEX R1, R1, texture[1], 2D; ADD R2, R2, -R0; DP4 R1.x, R1, c[3]; MAD result.color, R1.x, R2, R0; END !!ARBfp1.0 PARAM c[5] = { program.local[0..3], { 2, 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xy, fragment.position, c[1]; TEX R1, R0, texture[0], 2D; ADD R0.w, -R1, c[4].y; MUL R3.xyz, fragment.color.primary, R0.w; ADD R2.xyz, fragment.color.primary.w, -fragment.color.primary; ADD R0.xyz, R1.w, -R1; MUL R0.xyz, R0, R2; MUL R0.xyz, R0, c[4].x; MAD R0.xyz, fragment.color.primary.w, R1.w, -R0; MAD R0.xyz, fragment.color.primary, R0.w, R0; MUL R2.xyz, fragment.color.primary, R1; MAD R2.xyz, R2, c[4].x, R3; ADD R0.w, -fragment.color.primary, c[4].y; MAD R3.xyz, R1, R0.w, R0; MAD R2.xyz, R1, R0.w, R2; MUL R0.xyz, fragment.color.primary, c[4].x; SGE R0.xyz, R0, fragment.color.primary.w; ADD R3.xyz, R3, -R2; MAD R2.xyz, R0, R3, R2; ADD R0.z, fragment.color.primary.w, R1.w; MAD R2.w, -fragment.color.primary, R1, R0.z; ADD R0.xy, fragment.position, c[2]; MUL R0.xy, R0, c[0]; TEX R0, R0, texture[1], 2D; ADD R2, R2, -R1; DP4 R0.x, R0, c[3]; MAD result.color, R0.x, R2, R1; END !!ARBfp1.0 PARAM c[5] = { program.local[0..3], { 1, 9.9999997e-006 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; TEMP R4; MUL R0.xy, fragment.position, c[1]; TEX R0, R0, texture[0], 2D; ADD R1.w, -R0, c[4].x; MUL R1.xyz, fragment.color.primary.w, R0; MAD R2.xyz, fragment.color.primary, R0.w, R1; MAD R1.xyz, -fragment.color.primary.w, R0.w, R2; MUL R3.xyz, fragment.color.primary.w, R1; MAX R1.xyz, fragment.color.primary, c[4].y; ADD R2.w, -fragment.color.primary, c[4].x; MUL R4.xyz, fragment.color.primary, R1.w; RCP R1.x, R1.x; RCP R1.y, R1.y; RCP R1.z, R1.z; MAD R3.xyz, R3, R1, R4; MUL R1.xyz, R0, R2.w; MAD R1.xyz, fragment.color.primary, R1.w, R1; MAD R3.xyz, R0, R2.w, R3; MUL R1.w, fragment.color.primary, R0; ADD R3.xyz, R3, -R1; SGE R2.xyz, R2, R1.w; MAD R2.xyz, R2, R3, R1; ADD R1.z, fragment.color.primary.w, R0.w; MAD R2.w, -fragment.color.primary, R0, R1.z; ADD R1.xy, fragment.position, c[2]; MUL R1.xy, R1, c[0]; TEX R1, R1, texture[1], 2D; ADD R2, R2, -R0; DP4 R1.x, R1, c[3]; MAD result.color, R1.x, R2, R0; END !!ARBfp1.0 PARAM c[5] = { program.local[0..3], { 1, 1e-006 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xy, fragment.position, c[1]; TEX R0, R0, texture[0], 2D; ADD R1.x, -fragment.color.primary.w, c[4]; MAX R1.y, fragment.color.primary.w, c[4]; MUL R2.xyz, R0, R1.x; ADD R1.w, -R0, c[4].x; MAD R3.xyz, fragment.color.primary, R1.w, R2; RCP R1.y, R1.y; MAD R1.xyz, -fragment.color.primary, R1.y, c[4].x; MAX R1.xyz, R1, c[4].y; MUL R2.xyz, fragment.color.primary.w, R0; MUL R1.w, fragment.color.primary, R0; RCP R1.x, R1.x; RCP R1.y, R1.y; RCP R1.z, R1.z; MAD R1.xyz, R2, R1, R3; MAD R3.xyz, fragment.color.primary.w, R0.w, R3; MAD R2.xyz, fragment.color.primary, R0.w, R2; ADD R3.xyz, R3, -R1; SGE R2.xyz, R2, R1.w; MAD R2.xyz, R2, R3, R1; ADD R1.z, fragment.color.primary.w, R0.w; MAD R2.w, -fragment.color.primary, R0, R1.z; ADD R1.xy, fragment.position, c[2]; MUL R1.xy, R1, c[0]; TEX R1, R1, texture[1], 2D; ADD R2, R2, -R0; DP4 R1.x, R1, c[3]; MAD result.color, R1.x, R2, R0; END !!ARBfp1.0 PARAM c[5] = { program.local[0..3], { 1 } }; TEMP R0; TEMP R1; TEMP R2; MUL R0.xy, fragment.position, c[1]; TEX R0, R0, texture[0], 2D; MUL R2.xyz, fragment.color.primary.w, R0; MUL R1.xyz, fragment.color.primary, R0.w; MAX R1.xyz, R1, R2; ADD R1.w, -R0, c[4].x; MAD R1.xyz, fragment.color.primary, R1.w, R1; ADD R1.w, -fragment.color.primary, c[4].x; MAD R2.xyz, R0, R1.w, R1; ADD R1.z, fragment.color.primary.w, R0.w; MAD R2.w, -fragment.color.primary, R0, R1.z; ADD R1.xy, fragment.position, c[2]; MUL R1.xy, R1, c[0]; TEX R1, R1, texture[1], 2D; ADD R2, R2, -R0; DP4 R1.x, R1, c[3]; MAD result.color, R1.x, R2, R0; END !!ARBfp1.0 PARAM c[5] = { program.local[0..3], { 1 } }; TEMP R0; TEMP R1; TEMP R2; MUL R0.xy, fragment.position, c[1]; TEX R0, R0, texture[0], 2D; MUL R2.xyz, fragment.color.primary.w, R0; MUL R1.xyz, fragment.color.primary, R0.w; MIN R1.xyz, R1, R2; ADD R1.w, -R0, c[4].x; MAD R1.xyz, fragment.color.primary, R1.w, R1; ADD R1.w, -fragment.color.primary, c[4].x; MAD R2.xyz, R0, R1.w, R1; ADD R1.z, fragment.color.primary.w, R0.w; MAD R2.w, -fragment.color.primary, R0, R1.z; ADD R1.xy, fragment.position, c[2]; MUL R1.xy, R1, c[0]; TEX R1, R1, texture[1], 2D; ADD R2, R2, -R0; DP4 R1.x, R1, c[3]; MAD result.color, R1.x, R2, R0; END !!ARBfp1.0 PARAM c[5] = { program.local[0..3], { 2, 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xy, fragment.position, c[1]; TEX R1, R0, texture[0], 2D; ADD R0.w, -R1, c[4].y; MUL R3.xyz, fragment.color.primary, R0.w; ADD R2.xyz, fragment.color.primary.w, -fragment.color.primary; ADD R0.xyz, R1.w, -R1; MUL R0.xyz, R0, R2; MUL R0.xyz, R0, c[4].x; MAD R0.xyz, fragment.color.primary.w, R1.w, -R0; MAD R0.xyz, fragment.color.primary, R0.w, R0; MUL R2.xyz, fragment.color.primary, R1; MAD R2.xyz, R2, c[4].x, R3; ADD R0.w, -fragment.color.primary, c[4].y; MAD R3.xyz, R1, R0.w, R0; MAD R2.xyz, R1, R0.w, R2; MUL R0.xyz, R1, c[4].x; SGE R0.xyz, R0, R1.w; ADD R3.xyz, R3, -R2; MAD R2.xyz, R0, R3, R2; ADD R0.z, fragment.color.primary.w, R1.w; MAD R2.w, -fragment.color.primary, R1, R0.z; ADD R0.xy, fragment.position, c[2]; MUL R0.xy, R0, c[0]; TEX R0, R0, texture[1], 2D; ADD R2, R2, -R1; DP4 R0.x, R0, c[3]; MAD result.color, R0.x, R2, R1; END !!ARBfp1.0 PARAM c[4] = { program.local[0..3] }; TEMP R0; TEMP R1; TEMP R2; MUL R0.xy, fragment.position, c[1]; TEX R0, R0, texture[0], 2D; ADD R1.xy, fragment.position, c[2]; ADD R2, fragment.color.primary, R0; MUL R1.xy, R1, c[0]; MAD R2, -fragment.color.primary, R0, R2; TEX R1, R1, texture[1], 2D; ADD R2, R2, -R0; DP4 R1.x, R1, c[3]; MAD result.color, R1.x, R2, R0; END !!ARBfp1.0 PARAM c[5] = { program.local[0..3], { 1 } }; TEMP R0; TEMP R1; TEMP R2; MUL R0.xy, fragment.position, c[1]; TEX R0, R0, texture[0], 2D; ADD R1.x, -R0.w, c[4]; MUL R1.xyz, fragment.color.primary, R1.x; MAD R1.xyz, fragment.color.primary, R0, R1; ADD R1.w, -fragment.color.primary, c[4].x; MAD R2.xyz, R0, R1.w, R1; ADD R1.z, fragment.color.primary.w, R0.w; MAD R2.w, -fragment.color.primary, R0, R1.z; ADD R1.xy, fragment.position, c[2]; MUL R1.xy, R1, c[0]; TEX R1, R1, texture[1], 2D; ADD R2, R2, -R0; DP4 R1.x, R1, c[3]; MAD result.color, R1.x, R2, R0; END !!ARBfp1.0 PARAM c[7] = { program.local[0..5], { 1 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; MUL R0.xy, fragment.position, c[3]; TEX R0, R0, texture[0], 2D; MUL R1.xyz, R0, c[0].y; MUL R2.xyz, fragment.color.primary.w, R1; MUL R1.xyz, fragment.color.primary, c[0].x; MAD R2.xyz, R0.w, R1, R2; ADD R3.xy, fragment.position, c[4]; ADD R1.w, -R0, c[6].x; MUL R1.xyz, fragment.color.primary, c[1].y; MAD R2.xyz, R1.w, R1, R2; MUL R1.xyz, R0, c[1].z; ADD R2.w, -fragment.color.primary, c[6].x; MAD R2.xyz, R2.w, R1, R2; MUL R1.z, R0.w, R2.w; MUL R1.x, fragment.color.primary.w, R0.w; MUL R1.y, fragment.color.primary.w, R1.w; DP3 R2.w, R1, c[1]; MUL R3.xy, R3, c[2]; TEX R1, R3, texture[1], 2D; ADD R2, R2, -R0; DP4 R1.x, R1, c[5]; MAD result.color, R1.x, R2, R0; END !!ARBfp1.0 PARAM c[6] = { program.local[0..3], { -2, 1, -0.5, 2 }, { 3 } }; TEMP R0; TEMP R1; TEMP R2; ADD R0.xy, fragment.position, c[3]; MUL R1.xyz, R0.y, c[1]; MAD R0.xyz, R0.x, c[0], R1; ADD R0.xyz, R0, c[2]; RCP R2.z, R0.z; MUL R0.zw, R0.xyxy, R2.z; MUL R2.xy, R0.zwzw, fragment.texcoord[0]; MOV R1.xy, c[0]; MOV R1.zw, c[1].xyxy; MOV R0.x, c[0].z; MOV R0.y, c[1].z; MAD R0, R0.zzww, -R0.xyxy, R1.xzyw; MUL R1.xy, R2, fragment.texcoord[0]; MUL R0, R2.z, R0; MUL R1.xy, R1, c[4].x; MUL R1.zw, R1.xyxy, R0.xyxz; MUL R0.zw, R1.xyxy, R0.xyyw; ADD R0.y, R0.z, R0.w; ADD R0.x, R1.z, R1.w; MUL R0.xy, R0, R0; ADD R0.x, R0, R0.y; MUL R0.zw, R2.xyxy, R2.xyxy; ADD R0.z, R0, R0.w; ADD R0.y, -R0.z, c[4]; RSQ R0.x, R0.x; MAD_SAT R0.x, R0, R0.y, -c[4].z; MUL R0.y, -R0.x, c[4].w; ADD R0.y, R0, c[5].x; MUL R0.x, R0, R0; MUL result.color, R0.x, R0.y; END !!ARBfp1.0 PARAM c[1] = { { 0.5, 2 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; TEMP R4; ADD R3.z, fragment.position.x, c[0].x; ADD R0.y, fragment.position, -c[0].x; MAX R4.x, fragment.texcoord[0].y, R0.y; ADD R0.x, fragment.position.y, c[0]; MIN R3.w, R0.x, fragment.texcoord[0].x; ADD R2.z, fragment.position.x, -c[0].x; MOV R2.w, R3.z; MOV R0.yw, R4.x; MOV R0.xz, R3.w; MAD R0, fragment.texcoord[1].xxzz, R0, fragment.texcoord[1].yyww; MAD R0.zw, fragment.position.x, c[0].y, -R0; MOV R2.x, R0; MOV R2.y, R0.z; MOV R1.w, R0; MOV R1.z, R0.y; MIN R1.xy, R2, R1.zwzw; SGE R0.xy, R1.zwzw, R2; ADD R0.zw, -fragment.texcoord[0], -fragment.texcoord[0]; MAD R3.xy, R0, R0.zwzw, fragment.texcoord[0].zwzw; ADD R0, -R1.xxyy, R2.zwzw; MAD R0, R0, R3.xxyy, R4.x; ADD R3.xy, R0.ywzw, R0.xzzw; ADD R4.zw, R3.w, -R0.xyxz; ADD R0.zw, -R4.x, R0.xyyw; ADD R0.xy, R3.z, -R1; MAX R1.zw, R2.xyxy, R1; MUL R0.xy, R0, R0.zwzw; MAD R3.xy, -R3, c[0].x, R3.w; ADD R2.w, R3.z, -R2.z; MUL R2.xy, R3, R2.w; ADD R2.w, R3, -R4.x; ADD R3.xy, -R2.z, R1.zwzw; MUL R3.xy, R4.zwzw, R3; ADD R4.zw, R1.xyxy, R1; MAD R0.zw, R4, c[0].x, -R2.z; MAD R0.xy, -R0, c[0].x, R2.w; MAD R4.zw, R0, R2.w, -R0.xyxy; SGE R0.zw, R3.z, R1; MAD R0.xy, R0.zwzw, R4.zwzw, R0; MAD R3.xy, R3, c[0].x, -R2; MAD R0.zw, R0, R3.xyxy, R2.xyxy; ADD R2.xy, R0.zwzw, -R0; SGE R0.zw, R2.z, R1.xyxy; MAD R0.xy, R0.zwzw, R2, R0; SGE R0.zw, R1, R2.z; ADD R0.xy, R0, -R2.w; SGE R1.xy, R3.z, R1; MAD R0.xy, R1, R0, R2.w; MAD R0.x, -R0, R0.z, R2.w; SGE R0.z, R3.w, R4.x; MAD R0.x, -R0.y, R0.w, R0; MUL result.color, R0.x, R0.z; END -DT! @ QGLOffscreencontextcleanupGLContextRefs(const QGLContext*) QGLProgramCachecontextcleanupPrograms(const QGLContext*) QGLPrivateCleanupcontextcleanupGLContextRefs(const QGLContext*) QGLGradientCachecontextcleanupGLContextRefs(const QGLContext*) 1 O QGLGlyphCachecleanupContext(const QGLContext*)fontEngineDestroyed(QObject*)widgetDestroyed(QObject*)?o@2aboutToDestroyContext(const QGLContext*)1cleanupGLContextRefs(const QGLContext*)ac cgcccpcvc|ccccc~.~.Aac cCcccpcvc|cccccbcccAcʥcNccccncc^ccPcccc$ccctczccNccccT'ccccccccBEc|&c&c&c&c 'cjc:'ccccccccJEccccccbcc|!c?Xccc"ccc|!c|!cc@@ccwcPcc|!c|!c-C6?Pfc5=crc gc4c3c\gc ccncqcpcvc|ccccc1cleanupPrograms(const QGLContext*)gc ccrac<cpcvc|ccccc1fontEngineDestroyed(QObject*)1cleanupContext(const QGLContext*)2destroyed(QObject*)1widgetDestroyed(QObject*)eeAQGLOffscreen: Invalid offscreen fbo (size %dx%d)gc ccxc7xcpcvc|cccccvFQOpenGLPaintEngine: paint device doesn't have a valid GL context.?4C-DT! @-DT!?m0_D@@hc0cQGL2PaintEngineEx: Unimplemented fill styleUnsupported composition modehcccc[cc c"cc(cnccc.cc4cc cI0c:c ctczcccccccc~cccccfccccc2cTctcccccccc/ccccpc|cchccP)\?(ic?c?f@ticc#cGz?@@>@icC3cic 3cccUc1DcVckRcEc+Vc3c*3cQGLPixmapData::metric(): Invalid metricffffff9@jcCc:c3cEc2FcFcHc>c4c5c{7c@cFc4cLcRcXc^cJc,PcdcjcFailed to create pixmap texture buffer of size , falling back to raster paint engine1contextDestroyed(const QGLContext*)/Gkc\c3ScTcpcRcWc,Zc:Zcjc[cckc4\cpcvc|ccccc-DT! @'7-DT!?>@? @   Inconsistent polygon. (#6)Inconsistent polygon. (#5)Inconsistent polygon. (#4)Inconsistent polygon. (#2)Inconsistent polygon. (#1)Inconsistent polygon. (#3)kcGcicBccccIWcVccc+VccWcQT_GL_SWAPBUFFER_PRESERVElccccmcdccccbchcLlc_cc!ccpcvc|ccccchijackWindow() context created for1deleted(QObject*)QGLWindowSurface: Flushing to native child widget, may lead to significant performance loss?QGLWindowSurface: Using plain widget as window surfaceQGLWindowSurface: Failed to create valid pixelbuffer, falling backCreated Window Surface Pixelbuffer, Sample buffers:QGLWindowSurface: Failed to create valid FBO, falling backCreated Window Surface FBOwith samples  QGLWidgetupdateGL()updateOverlayGL(),YQGLTextureDestroyercontext,boundPixmap,idfreeTexture(QGLContext*,QPixmapData*,GLuint)freeTexture_slot(QGLContext*,QPixmapData*,GLuint)QGLSignalProxycontextaboutToDestroyContext(const QGLContext*)QGLEngineSharedShadersshaderProgNeedsChanging()QGLEngineShaderManagershaderProgNeedsChangingSlot()QGLShaderQGLShaderProgramshaderDestroyed()QGraphicsShaderEffect B QGLTextureGlyphCachecontextcontextDestroyed(const QGLContext*)clear()QImageTextureGlyphCacheQGLWindowSurfaceobjectdeleted(QObject*)QWindowSurfacelcBc c cHX c mcRSDSF g"#HxeOH:\wpsenvbuild\3rdparty\func_4.7.4-ksomod-kprometheus-20190125_branch\lib\QtOpenGL4.pdb@ cQc,Qc8QcTQc@ c@Qc @ c@pQcQcTQc8@ cQcQcQc8@ c@Qc\@ cQcQcRcTQc\@ c@Qc@ c0Rc@RcTRcpRcTQcRc@ c@0Rc@ c@RcRcpRcTQcRc@ c@RcRcRc@ c@Rc@ c0Rc@ c$Sc4ScHScdScScSc@ c@$Sc@ c@ScScdScScSc A c@ScScScSc,A c@ScTcScHA c Tc0Tc8TcHA c@ TcA chTcxTcTcTQcA c@hTcA cTcTcTcTQcA c@Tc4B cUcUc Uc/_/s///// 040H0\0n0x00000000 11@1c1w111112232\2o2222223P3l3333333 4,4@4[444445,5K5j5555596f666777T7o7777778^888888899/9B9L9V9w99:A:K:g:}:::3;N;|;;;<$?@?R?d??????? @1@Y@@@@@AdAnAAAAAAAA B#B5BGBaBuBBBBBB CC2CZCCCC%DdDvDDDDDDDE-E?EIEoEEEEEEEEFF&F;FYFwFFFG^GqGGGGHH8HKHpHHHHHHHI"I5IJI_ItIIIIIIIJ J*J=JJJJJJJKK(KBKKKKKKKLL8LKLjL}LLLLLM,M>MPMbM~MMMMMN2NEN[NzNNNNNNNNOO!O+OCOMOWOjOOOOOOO PPPQ]S]X^k^}^^^^^^____`;`M````` aaJaaaaaa b%b/bBbUbbbc$cmccccc d=dRdgd|dddddddee(e:epeeee'fhffffffff gg.gAgTgggzgg&hih|hhhhhhii@iRiyiiiojj"k4k+c"uc+c"Duc+c"puc,c&,c"uc9,c"ucO,c"ucb,c"(vc@s(c\vc"vclvcz,c,c"vc@+cwc",wcwc,c"pwc,c"wc,c,c"wc -c$-c"wcI-c7-c@-c"0xc@<clxc"xc|xcm-c-c"xc@<@c@q@c"0yctyc ycyc@@cyc"ycyc@Acyc"zczc-c"Lzc-c"xzc-c-c-c"zc.c"zc).c" {cM.cY.c"8{c@Ocl{c"|{c{c@?Rc@tRc"{c(|c{c{c@RcP|c"`|cp|c@Sc@Sc"|c }c|c|c@XTc4}c"D}cT}c@Tc@Tc"}c}c}c}c@Uc@Uc"H~c~c8~c(~c@Vc@Vc"~cc~c~c@Wc@c"Pc`c@Xcc"cc.c@1Zcc"Pcc.c.c/c"xc/c"/c0/c"cH/cT/c"ci/c"c}/c"Hc/c"tc/c"c/c/c"́c"$c/c/c/c/c0c0c0c0c*0c"dc>0c"cR0c"cf0c"c@jc@jc"cXc$cc@kcc"cc@lc(c"pc8c@lcc"cc0c0c0c"c0c"Tc0c"c0c"c1c"؅c1c"c'1c"0cJ1c"\cm1c"c1c"c1c1c"c1c"c1c"@c"c1c1c1c1c1c1c1c1c 2c2c"Їc(2c"c=2cF2cQ2c"0cf2c"lcy2c"c2c"Ĉc2c2c2c"c2c2c2c",c3c3c3c(3c"hc<3cD3c"cZ3cc3c"cv3c3c"c3c3c"Hc3c"|c3c"c3c"Ԋc@cc"Hcc3c@cpc"cc3c4c!4c"c64c"cJ4cS4c"@c"ce4cn4c4c4cw4c4c4c4c"Ќc4c4c"c4c4c"0c4c5c"dc5c 5c"c65c@5c"̍cU5c_5c"ct5c"4c"c5c5c5c5c5c5c5c5c"c5c"c 6c6c'6c/6c"cC6cM6cM6c"Xc"cp6cy6c6c6c6c6c6c6c6c6c"c6c",c dA ccXc"|chc dA cbcc"cАc%7c>7cI7c"(c^7cf7c"dcy7c7c7c7c"c7c"ܑc7c"c@c4c"DcTc7c7c7c"c8c8c8c8c"Ȓc"8c;8cE8cE8c" c"tch8cp8cz8c8c8c8c"c8c"ȓc8c"c8c" c8c"Lc8c"xc9c"c%9c"Дc99c"c@c@c"Hcc8c(c@Hcc"ĕcԕc`9cl9c" c9c"@c"c9c9c9c9c9c9c9c9c9c9c9c:c :c :c':c"c@/c,c"tc<cU:c]:c"cq:c"ؗc:c"c:c:c:c"0c" c:c:c:c:c:c:c:c;c;c;c !;c*;c=;cE;c"cX;ca;cj;cs;c"$c"c;c;c;c;c;c;c;c;c;c"c"c;c;c;c;c;c"Xhc <c<c<c'<c0<c9<cB<cK<cT<c]<cf<co<cx<c<c<c<c<c<c<c<c<c<c<c<c<c<c<c<c=c=c=c#=c,=c5=c>=cG=cP=cY=cb=ck=ct=c}=c=c=c=c=c=c=c=c=c=c=c=c=c=c=c>c >c>c>c(>c1>c:>cC>cL>cU>c^>cg>cp>cy>c>c>c>c>c>c>c>c>c>c>c>c>c>c>c?c ?c?c?c.?c7?c"(cJ?c"\c\?c"cn?cv?c"c?c?c"c?c"c?c"Hc?c"tc?c"c?c?c"̞c@c@c&@c"c;@cD@cN@c"<cc@cl@cv@c"xc@c@c@c"c@c@c@c"c@c@c@c",cAc AcAc"hc"Ƞc)AcCAcKAcKAcSAc[Ac[Ac@Dcc"$cc@fFchc"cxcxAc@Gc@-Hc"c<ccءc@Hcdc"tcc@VIc@VIc"(cc̢ccAc"XcAc"cAc"cAc"ܣcBcBc"c-Bc"<c?Bc"hcQBcYBc"ckBc"ȤcBc"cBc" cBc"LcBcBcBc"xcBcBc"cCc"cCc"c(Cc"@cLZhx$0@P\0|pbTD6(xfR<," t^D0 vbXF6( 6Vx*@h<h~Hn,Nl*F:X|(\,\Dp>r,X.X| <^ "<V4`F @ T r      !0!b!~!!!>"`"""" #<#T##### $,$Z$t$$$$F%%%%&&&N&z&&&&"'<'v'''"(~((()8)^)|))))**4*J*d****&+@+h++++,(,L,p,,,,,-:-h----.(.L..../&/2d2|22223363R3l333334F4^4444425Z5555<6Z6666"7T7~7778P8889<9^99994:p::;4;~;;;<8<Z<t<<<=J=|===4>P>x>>>>"?B?v???@6@@@@A$ARA~AAAB0BLBhBBBBC0C\CCCCC.DhDDDE0EbEEE$FTFFFGFG~GGG,HdHHHHHHI(I>IVIpIIIIIJ8JRJJJJ K\KKNL~LLL^d^^^^_@_h_____(`P`z`````aLaxaaaabBbhb~bbbb>cTcvccdBdxddde:eneeee"flfffffgLg|gggg hnhhhh6i^iiiij:jjjjjk*kHkpkkk l>lllm.mLmjmmmmn*n|nnno.oloooo4pppq@qXqrqqqqDrxrrrs,sFssss tLttttttDuZuuuv,vRvvvvvw@wwwx8x`xxxxx y(yByryyyy(zTzzzzz{2{l{{{{|>|r||||}>}l}}}~fN,   n Z H $      r H .      h 2      f <     p B  :~glReadPixelsglGetTexImageglGetTexLevelParameteriv4glTexImage2DoglGetIntegervGglDisableClientStateHglDrawArraysPglEnableClientState(glTexCoordPointerUglVertexPointer glBlendFuncOglEnableFglDisableglShadeModelglLoadIdentityglPushMatrixglMatrixModeglPushAttribglPushClientAttribglPopClientAttribglPopAttribglPopMatrixnglGetFloatv glBindTextureglIsEnabled|glGetStringglIndexi+glColor4fglClearIndexglClearColoraglFlushIglDrawBuffer5glTexParameterfiglGenTexturesglPixelStoreiglScissorglOrthoVglViewport;glTranslatedglAlphaFunclglGetDoublev7glTexParameteriglHintBglDeleteTextures\wglDescribeLayerPlanemwglUseFontBitmapsWcwglGetProcAddresshwglShareListsZwglCreateLayerContextdwglMakeCurrent^wglGetCurrentContext_wglGetCurrentDCYwglCreateContext[wglDeleteContextewglRealizeLayerPalettejwglSwapLayerBuffersfwglSetLayerPaletteEntriesmglGetErrorglClear<glCopyTexImage2D:glTexSubImage2DglLoadMatrixd=glVertex2d"glTexCoord4fglTexCoord2f>glCopyTexSubImage2DglPointSizeglLineWidthCglDepthFunc7glColorMaskDglDepthMaskglClearDepthQglEnd glBegin3glTexImage1D0glTexGenfv1glTexGeni?glVertex2f?glCullFaceglStencilFuncglStencilOpglClearStencilglStencilMaskglPixelTransferi)glTexEnvfglPolygonModeglLoadMatrixfglRotatefJglDrawElementsOPENGL32.dllDescribePixelFormatDeleteDCwSelectObject0CreateCompatibleDCSetPaletteEntries\RealizePalettexSelectPaletteDeleteObject GetStockObjectSetPixelFormatChoosePixelFormatSwapBuffersICreatePalette5CreateDIBSectionGDI32.dlleReleaseDC!GetDCnCreateWindowExWDestroyWindowUSER32.dll%M?tr@QMetaObject@@QBE?AVQString@@PBD0@ZO?trUtf8@QMetaObject@@QBE?AVQString@@PBD0@Z&M?tr@QMetaObject@@QBE?AVQString@@PBD0H@ZO?trUtf8@QMetaObject@@QBE?AVQString@@PBD0H@Z??0QObject@@QAE@PAV0@@ZM ?event@QObject@@UAE_NPAVQEvent@@@Z ?eventFilter@QObject@@UAE_NPAV1@PAVQEvent@@@ZJ?timerEvent@QObject@@MAEXPAVQTimerEvent@@@Z?childEvent@QObject@@MAEXPAVQChildEvent@@@Z?customEvent@QObject@@MAEXPAVQEvent@@@Z?connectNotify@QObject@@MAEXPBD@Z+?disconnectNotify@QObject@@MAEXPBD@Z??1QObject@@UAE@XZwE?shared_null@QString@@0UData@1@AP?undoRedo@QTextDocumentPrivate@@QAEH_N@Z8??0QString@@QAE@ABV0@@Zn?defaultFont@QTextFormatCollection@@QBE?AVQFont@@XZ=?setDefaultFont@QTextFormatCollection@@QAEXABVQFont@@@Z)?isNull@QImage@@QBE_NXZ??1QImage@@UAE@XZ ??4QImage@@QAEAAV0@ABV0@@Z/?mirrored@QImage@@QBE?AV1@_N0@Z:?scanLine@QImage@@QAEPAEH@Za?bits@QImage@@QAEPAEXZQ??0QImage@@QAE@ABVQSize@@W4Format@0@@Z5?cacheKey@QPixmapData@@QBE_JXZ'?bytesPerLine@QImage@@QBEHXZ:?scanLine@QImage@@QBEPBEH@Z$?height@QImage@@QBEHXZS?width@QImage@@QBEHXZE?size@QImage@@QBE?AVQSize@@XZQ?updatesEnabled@QWidget@@QBE_NXZ ??1QPen@@QAE@XZQ??1QFont@@QAE@XZA?setPen@QPainter@@QAEXABVQPen@@@Z?drawText@QPainter@@QAEXABVQPointF@@ABVQString@@@Z>?setFont@QPainter@@QAEXABVQFont@@@ZA?setPen@QPainter@@QAEXABVQColor@@@Z??0QFont@@QAE@ABV0@@Zo"?font@QPainter@@QBEABVQFont@@XZU??0QPen@@QAE@ABV0@@Z~2?pen@QPainter@@QBEABVQPen@@XZvB?setRgbF@QColor@@QAEXNNNN@Z'?invalidate@QColor@@AAEXXZ??1QPainter@@QAE@XZ4?qstricmp@@YAHPBD0@ZuE?shared_null@QListData@@2UData@1@AvE?shared_null@QMapData@@2U1@AsE?shared_null@QHashData@@2U1@AxE?shared_null@QVectorData@@2U1@A??1QThreadStorageData@@QAE@XZo0?nextNode@QHashData@@SAPAUNode@1@PAU21@@Z;?set@QThreadStorageData@@QAEPAPAXPAX@Z#?get@QThreadStorageData@@QBEPAPAXXZa??1QString@@QAE@XZ??1QVariant@@QAE@XZ!?firstNode@QHashData@@QAEPAUNode@1@XZ"?free@QVectorData@@SAXPAU1@H@Z. ??8QString@@QBE_NABV0@@Z" ??MQString@@QBE_NABV0@@Z"?freeNode@QHashData@@QAEXPAX@Z4?qBadAlloc@@YAXXZ?allocate@QVectorData@@SAPAU1@HH@ZP?unlock@QReadLocker@@QAEXXZ??0QReadLocker@@QAE@PAVQReadWriteLock@@@ZZ4?qWarning@@YAXPBDZZ_?convertToFormat@QImage@@QBE?AV1@W4Format@1@V?$QFlags@W4ImageConversionFlag@Qt@@@@@ZS??0QImage@@QAE@HHW4Format@0@@Z"?format@QImage@@QBE?AW4Format@1@XZ??0QThreadStorageData@@QAE@P6AXPAX@Z@ZP?continueFreeData@QMapData@@QAEXH@Z"?free_helper@QHashData@@QAEXP6AXPAUNode@1@@Z@Z7?registerType@QMetaType@@SAHPBDP6AXPAX@ZP6APAXPBX@Z@Z7?registerTypedef@QMetaType@@SAHPBDH@Z??1QDebug@@QAE@XZ??1QByteArray@@QAE@XZ0?number@QByteArray@@SA?AV1@HH@Z ??6QTextStream@@QAEAAV0@D@Z ??6QDebug@@QAEAAV0@PBD@Z 4?qFree@@YAXPAX@Z0?node_delete@QMapData@@QAEXQAPAUNode@1@HPAU21@@Z0?node_create@QMapData@@QAEPAUNode@1@QAPAU21@HH@Z?allocateNode@QHashData@@QAEPAXH@Z04?qHash@@YAIABVQString@@@Z?detach_helper2@QHashData@@QAEPAU1@P6AXPAUNode@1@PAX@ZP6AX0@ZHH@Z?detach_grow@QListData@@QAEPAUData@1@PAHH@Z?detach@QListData@@QAEPAUData@1@H@Z?connect@QObject@@SA_NPBV1@PBD01W4ConnectionType@Qt@@@Z~-?maybeSpace@QDebug@@QAEAAV1@XZ ??6QTextStream@@QAEAAV0@H@Z?currentThread@QThread@@SAPAV1@XZ??1QWidget@@UAE@XZD?setVisible@QWidget@@UAEX_N@Z[F?sizeHint@QWidget@@UBE?AVQSize@@XZ /?minimumSizeHint@QWidget@@UBE?AVQSize@@XZ$?heightForWidth@QWidget@@UBEHH@Z/?mousePressEvent@QWidget@@MAEXPAVQMouseEvent@@@Z/?mouseReleaseEvent@QWidget@@MAEXPAVQMouseEvent@@@ZW/?mouseDoubleClickEvent@QWidget@@MAEXPAVQMouseEvent@@@Zz/?mouseMoveEvent@QWidget@@MAEXPAVQMouseEvent@@@ZR?wheelEvent@QWidget@@MAEXPAVQWheelEvent@@@Z)+?keyPressEvent@QWidget@@MAEXPAVQKeyEvent@@@Z5+?keyReleaseEvent@QWidget@@MAEXPAVQKeyEvent@@@Z1"?focusInEvent@QWidget@@MAEXPAVQFocusEvent@@@ZU"?focusOutEvent@QWidget@@MAEXPAVQFocusEvent@@@Z?enterEvent@QWidget@@MAEXPAVQEvent@@@Z+?leaveEvent@QWidget@@MAEXPAVQEvent@@@Z/?moveEvent@QWidget@@MAEXPAVQMoveEvent@@@Z?closeEvent@QWidget@@MAEXPAVQCloseEvent@@@ZM?contextMenuEvent@QWidget@@MAEXPAVQContextMenuEvent@@@Zw?actionEvent@QWidget@@MAEXPAVQActionEvent@@@Z?dragEnterEvent@QWidget@@MAEXPAVQDragEnterEvent@@@Z?dragMoveEvent@QWidget@@MAEXPAVQDragMoveEvent@@@Z?dragLeaveEvent@QWidget@@MAEXPAVQDragLeaveEvent@@@Z?dropEvent@QWidget@@MAEXPAVQDropEvent@@@ZE?showEvent@QWidget@@MAEXPAVQShowEvent@@@Z%?hideEvent@QWidget@@MAEXPAVQHideEvent@@@ZS?winEvent@QWidget@@MAE_NPAUtagMSG@@PAJ@Z?changeEvent@QWidget@@MAEXPAVQEvent@@@Z&?inputMethodEvent@QWidget@@MAEXPAVQInputMethodEvent@@@Z&?inputMethodQuery@QWidget@@UBE?AVQVariant@@W4InputMethodQuery@Qt@@@ZA"?focusNextPrevChild@QWidget@@MAE_N_N@ZH?styleChange@QWidget@@MAEXAAVQStyle@@@ZG?enabledChange@QWidget@@MAEX_N@Z 2?paletteChange@QWidget@@MAEXABVQPalette@@@Z{"?fontChange@QWidget@@MAEXABVQFont@@@Z/S?windowActivationChange@QWidget@@MAEX_N@ZV+?languageChange@QWidget@@MAEXXZ?devType@QWidget@@UBEHXZ#?getDC@QWidget@@UBEPAUHDC__@@XZ7?releaseDC@QWidget@@UBEXPAUHDC__@@@Z.?metric@QWidget@@MBEHW4PaintDeviceMetric@QPaintDevice@@@Z9?rgb@QColor@@QBEIXZs7?redF@QColor@@QBENXZ"$?greenF@QColor@@QBENXZ?blueF@QColor@@QBENXZ?alphaF@QColor@@QBENXZ?detach@QString@@QAEXXZ<??0QString@@QAE@HW4Initialization@Qt@@@Z?createData@QMapData@@SAPAU1@H@ZP7?realloc@QListData@@QAEXH@Z7?append@QListData@@QAEPAPAXXZ ??1QWidgetPrivate@@UAE@XZ,??0QWidgetPrivate@@QAE@H@Z??0QVariant@@QAE@XZ/?moveToThread@QObject@@QAEXPAVQThread@@@ZJ?thread@QObject@@QBEPAVQThread@@XZk;?self@QCoreApplication@@0PAV1@A??0QMutex@@QAE@W4RecursionMode@0@@Z??1QMutex@@QAE@XZ0?nativeParentWidget@QWidget@@QBEPAV1@XZ4?qt_getRegisteredWndClass@@YA?BVQString@@XZ4?qErrnoWarning@@YAXPBDZZ2$?hPal@QColormap@@SAPAUHPALETTE__@@XZ ??4QPixmap@@QAEAAV0@ABV0@@ZN#?fromWinHBITMAP@QPixmap@@SA?AV1@PAUHBITMAP__@@W4HBitmapFormat@1@@ZE?show@QWidget@@QAEXXZ/?move@QWidget@@QAEXABVQPoint@@@ZA?setParent@QWidget@@QAEXPAV1@V?$QFlags@W4WindowType@Qt@@@@@Z2S?windowFlags@QWidget@@QBE?AV?$QFlags@W4WindowType@Qt@@@@XZ2?parent@QObject@@QBEPAV1@XZ4*?isVisible@QWidget@@QBE_NXZ1$?grow@QVectorData@@SAHHHH_N@Z??0QColor@@QAE@I@Zu ??4QColor@@QAEAAV0@ABV0@@ZtB?setRgb@QColor@@QAEXHHHH@Z$?height@QPixmap@@QBEHXZS?width@QPixmap@@QBEHXZ2?pixel@QColormap@@QBEIABVQColor@@@Z?addGuard@QMetaObject@@SAXPAPAVQObject@@@Z38?removeGuard@QMetaObject@@SAXPAPAVQObject@@@Z?changeGuard@QMetaObject@@SAXPAPAVQObject@@PAV2@@ZrE?shared_null@QByteArray@@0UData@1@Ad ??4QByteArray@@QAEAAV0@ABV0@@Z1?paintEngine@QPainter@@QBEPAVQPaintEngine@@XZ?erase@QListData@@QAEPAPAXPAPAX@Z ??6QDebug@@QAEAAV0@ABVQString@@@Z4?qCritical@@YA?AVQDebug@@XZ2?append@QByteArray@@QAEAAV1@PBD@Z_?clear@QByteArray@@QAEXXZ&?insert@QListData@@QAEPAPAXH@Z??0QTransform@@QAE@XZ/?move@QListData@@QAEXHH@ZA ??4QString@@QAEAAV0@ABV0@@Z ??6QDebug@@QAEAAV0@ABVQByteArray@@@ZY4?qWarning@@YA?AVQDebug@@XZ/?append@QByteArray@@QAEAAV1@ABV1@@Z4?qCritical@@YAXPBDZZ4?qFatal@@YAXPBDZZ'?isAffine@QTransform@@QBE_NXZ#?getDC@QPaintDevice@@UBEPAUHDC__@@XZ7?releaseDC@QPaintDevice@@UBEXPAUHDC__@@@Z 4?qDebug@@YAXPBDZZ ??6QTextStream@@QAEAAV0@I@Z 4?qDebug@@YA?AVQDebug@@XZ4?qt_defaultDpiY@@YAHXZ4?qt_defaultDpiX@@YAHXZ1?paintDevice@QPaintEngine@@QBEPAVQPaintDevice@@XZ??1QPaintDevice@@UAE@XZ(??0QPaintDevice@@IAE@XZ ??8QColor@@QBE_NABV0@@Zs'?interpolationMode@QGradient@@QBE?AW4InterpolationMode@1@XZ9?rgba@QColor@@QBEIXZH?stops@QGradient@@QBE?AV?$QVector@U?$QPair@NVQColor@@@@@@XZ4?qrand@@YAHXZF?size@QWidget@@QBE?AVQSize@@XZ)?color@QBrush@@QBEABVQColor@@XZ?brush@QPalette@@QBEABVQBrush@@W4ColorGroup@1@W4ColorRole@1@@Z 2?palette@QWidget@@QBEABVQPalette@@XZ?backgroundRole@QWidget@@QBE?AW4ColorRole@QPalette@@XZI?testAttribute_helper@QWidget@@ABE_NW4WidgetAttribute@Qt@@@Z?autoFillBackground@QWidget@@QBE_NXZ$?contains@QString@@QBE?AVQBool@@ABV1@W4CaseSensitivity@Qt@@@Z??1QGraphicsSystem@@UAE@XZ?createPixmapData@QGraphicsSystem@@UAEPAVQPixmapData@@PAV2@@Z2?platformExtension@QGraphicsSystem@@UAEPAVQGraphicsSystemEx@@XZ??1QPixmapFilter@@UAE@XZH?strength@QPixmapColorizeFilter@@QBENXZ1?color@QPixmapColorizeFilter@@QBE?AVQColor@@XZ%:?rows@QPixmapConvolutionFilter@@ABEHXZ|?columns@QPixmapConvolutionFilter@@ABEHXZr??0QPixmapConvolutionFilter@@QAE@PAVQObject@@@Z/.?metaObject@QPixmapConvolutionFilter@@UBEPBUQMetaObject@@XZe6?qt_metacast@QPixmapConvolutionFilter@@UAEPAXPBD@Zl5?qt_metacall@QPixmapConvolutionFilter@@UAEHW4Call@QMetaObject@@HPAPAX@Z?boundingRectFor@QPixmapConvolutionFilter@@UBE?AVQRectF@@ABV2@@Z??1QPixmapConvolutionFilter@@UAE@XZ[?drawPixmap@QPainter@@QAEXABVQRectF@@ABVQPixmap@@0@ZF?size@QPixmap@@QBE?AVQSize@@XZp??0QPixmapBlurFilter@@QAE@PAVQObject@@@Z-.?metaObject@QPixmapBlurFilter@@UBEPBUQMetaObject@@XZc6?qt_metacast@QPixmapBlurFilter@@UAEPAXPBD@Zj5?qt_metacall@QPixmapBlurFilter@@UAEHW4Call@QMetaObject@@HPAPAX@Z?boundingRectFor@QPixmapBlurFilter@@UBE?AVQRectF@@ABV2@@Z??1QPixmapBlurFilter@@UAE@XZu??0QPixmapDropShadowFilter@@QAE@PAVQObject@@@Z0.?metaObject@QPixmapDropShadowFilter@@UBEPBUQMetaObject@@XZf6?qt_metacast@QPixmapDropShadowFilter@@UAEPAXPBD@Zm5?qt_metacall@QPixmapDropShadowFilter@@UAEHW4Call@QMetaObject@@HPAPAX@Z?boundingRectFor@QPixmapDropShadowFilter@@UBE?AVQRectF@@ABV2@@Z??1QPixmapDropShadowFilter@@UAE@XZ2?color@QPixmapDropShadowFilter@@QBE?AVQColor@@XZ??0QRectF@@QAE@ABVQRect@@@Zh7?rect@QPixmap@@QBE?AVQRect@@XZ?devType@QImage@@UBEHXZ1?paintEngine@QImage@@UBEPAVQPaintEngine@@XZ.?metric@QImage@@MBEHW4PaintDeviceMetric@QPaintDevice@@@Zq??0QPixmapColorizeFilter@@QAE@PAVQObject@@@Z..?metaObject@QPixmapColorizeFilter@@UBEPBUQMetaObject@@XZd6?qt_metacast@QPixmapColorizeFilter@@UAEPAXPBD@Zk5?qt_metacall@QPixmapColorizeFilter@@UAEHW4Call@QMetaObject@@HPAPAX@Z?boundingRectFor@QPixmapFilter@@UBE?AVQRectF@@ABV2@@Zd?convolutionKernel@QPixmapConvolutionFilter@@ABEPBNXZ??0QByteArray@@QAE@PBD@Z4?qt_halfScaled@@YA?AVQImage@@ABV1@@ZM+?killTimer@QObject@@QAEXH@Z#.?metaObject@QObject@@UBEPBUQMetaObject@@XZY6?qt_metacast@QObject@@UAEPAXPBD@Z`5?qt_metacall@QObject@@UAEHW4Call@QMetaObject@@HPAPAX@ZSG?startTimer@QObject@@QAEHH@Z\B?setRenderHint@QPainter@@QAEXW4RenderHint@1@_N@Ze7?rect@QImage@@QBE?AVQRect@@XZ4?qt_blurImage@@YAXAAVQImage@@N_NH@Z?blurHints@QPixmapBlurFilter@@QBE?AV?$QFlags@W4BlurHint@QGraphicsBlurEffect@@@@XZ4?qt_memrotate90_gl@@YAXPBIHHHPAIH@Z)?drawImage@QPainter@@QAEXHHABVQImage@@HHHHV?$QFlags@W4ImageConversionFlag@Qt@@@@@Z=?setCompositionMode@QPainter@@QAEXW4CompositionMode@1@@Zg!?fill@QImage@@QAEXI@Z??0QRect@@QAE@ABVQPoint@@0@Z7?radius@QPixmapBlurFilter@@QBENXZ4?qMemCopy@@YAPAXPAXPBXI@Z??1QObjectPrivate@@UAE@XZ??0QObjectPrivate@@QAE@H@Z0?objectName@QObject@@QBE?AVQString@@XZ#?fromLatin1@QString@@SA?AV1@PBDH@Z??0QObject@@IAE@AAVQObjectPrivate@@PAV0@@Z?contains@QByteArray@@QBE?AVQBool@@PBD@Z?cast@QMetaObject@@QBEPAVQObject@@PAV2@@Z'?disconnect@QObject@@SA_NPBV1@PBD01@Z;?sender@QObject@@IBEPAV1@XZi??1QGraphicsEffectPrivate@@UAE@XZ??0QGraphicsEffectPrivate@@QAE@XZ??0QGraphicsEffect@@IAE@AAVQGraphicsEffectPrivate@@PAVQObject@@@Z?boundingRectFor@QGraphicsEffect@@UBE?AVQRectF@@ABV2@@ZF?sourceChanged@QGraphicsEffect@@MAEXV?$QFlags@W4ChangeFlag@QGraphicsEffect@@@@@Zh??1QGraphicsEffect@@UAE@XZ*E?setWorldTransform@QPainter@@QAEXABVQTransform@@_N@Z??0QTransform@@QAE@ABV0@@ZUS?worldTransform@QPainter@@QBEABVQTransform@@XZF?sourcePixmap@QGraphicsEffect@@IBE?AVQPixmap@@W4CoordinateSystem@Qt@@PAVQPoint@@W4PixmapPadMode@1@@ZF?sourceIsPixmap@QGraphicsEffect@@IBE_NXZ??0QRasterWindowSurface@@QAE@PAVQWidget@@@ZES?windowType@QWidget@@QBE?AW4WindowType@Qt@@XZ1?paintDevice@QRasterWindowSurface@@UAEPAVQPaintDevice@@XZ"?flush@QRasterWindowSurface@@UAEXPAVQWidget@@ABVQRegion@@ABVQPoint@@@ZL??setGeometry@QRasterWindowSurface@@UAEXABVQRect@@@Z:?scroll@QRasterWindowSurface@@UAE_NABVQRegion@@HH@ZR?beginPaint@QRasterWindowSurface@@UAEXABVQRegion@@@Z?endPaint@QWindowSurface@@UAEXABVQRegion@@@Z?buffer@QWindowSurface@@UAEPAVQImage@@PBVQWidget@@@Z$?grabWidget@QWindowSurface@@UBE?AVQPixmap@@PBVQWidget@@ABVQRect@@@Z0?offset@QWindowSurface@@UBE?AVQPoint@@PBVQWidget@@@Z/??1QRasterWindowSurface@@UAE@XZ ??4QTextOption@@QAEAAV0@ABV0@@Z ??4QTransform@@QAEAAV0@ABV0@@Z??1QBrush@@QAE@XZ??0QBrush@@QAE@ABV0@@Z?blue@QColor@@QBEHXZ!$?green@QColor@@QBEHXZr7?red@QColor@@QBEHXZ?alpha@QColor@@QBEHXZ)?isSolid@QPen@@QBE_NXZH?style@QPen@@QBE?AW4PenStyle@Qt@@XZ%(?isCosmetic@QPen@@QBE_NXZP?type@QTransform@@QBE?AW4TransformationType@1@XZS?widthF@QPen@@QBENXZ??1QPainterPath@@QAE@XZ8??0QPainterPath@@QAE@ABV0@@Z??1QPaintEngine@@UAE@XZ?drawEllipse@QPaintEngineEx@@UAEXABVQRect@@@Z#?getDC@QPaintEngine@@UBEPAUHDC__@@XZ7?releaseDC@QPaintEngine@@UBEXPAUHDC__@@@Zh?coordinateOffset@QPaintEngine@@UBE?AVQPoint@@XZI?drawMetafile@QPaintEngine@@UAEXABVQRectF@@ABVQByteArray@@0ABVQImageEffects@@@Z?drawRawImage@QPaintEngine@@UAEXABVQRectF@@ABVQByteArray@@0PBVQImageEffects@@V?$QFlags@W4ImageConversionFlag@Qt@@@@@Z?drawEffectImage@QPaintEngineEx@@UAEXABVQRectF@@ABVQImage@@0PBVQImageEffects@@V?$QFlags@W4ImageConversionFlag@Qt@@@@@Z?draw@QPaintEngineEx@@UAEXABVQVectorPath@@@ZH?stroke@QPaintEngineEx@@UAEXABVQVectorPath@@ABVQPen@@@Z?clip@QPaintEngineEx@@UAEXABVQPainterPath@@W4ClipOperation@Qt@@@Z?clip@QPaintEngineEx@@UAEXABVQRegion@@W4ClipOperation@Qt@@@Z?clip@QPaintEngineEx@@UAEXABVQRect@@W4ClipOperation@Qt@@@Zs!?fillRect@QPaintEngineEx@@UAEXABVQRectF@@ABVQColor@@@Zr!?fillRect@QPaintEngineEx@@UAEXABVQRectF@@ABVQBrush@@@Z?drawRoundedRect@QPaintEngineEx@@UAEXABVQRectF@@NNW4SizeMode@Qt@@@ZT?drawPixmap@QPaintEngineEx@@UAEXABVQPointF@@ABVQPixmap@@@Z?drawImage@QPaintEngineEx@@UAEXABVQPointF@@ABVQImage@@@Z`?drawPixmapFragments@QPaintEngineEx@@UAEXPBVPixmapFragment@QPainter@@HABVQPixmap@@V?$QFlags@W4PixmapFragmentHint@QPainter@@@@@ZfI?sync@QPaintEngineEx@@UAEXXZO?beginNativePainting@QPaintEngineEx@@UAEXXZ?endNativePainting@QPaintEngineEx@@UAEXXZ2?pixmapFilter@QPaintEngineEx@@UAEPAVQPixmapFilter@@HPBV2@@Z"?flags@QPaintEngineEx@@UBEIXZ??0QTessellator@@QAE@XZ??1QTessellator@@UAE@XZI?tessellate@QTessellator@@QAE?AVQRectF@@PBVQPointF@@H@ZE?setWinding@QTessellator@@QAEX_N@Z?elementAt@QPainterPath@@QBEABVElement@1@H@Z?elementCount@QPainterPath@@QBEHXZ ??IQRect@@QBE?AV0@ABV0@@Z??0QRect@@QAE@ABVQPoint@@ABVQSize@@@Z??1?$QVector@VQPointF@@@@QAE@XZ??1QPolygonF@@QAE@XZ?boundingRect@QPolygonF@@QBE?AVQRectF@@XZ9 ??4?$QVector@VQPointF@@@@QAEAAV0@ABV0@@ZJ?toFillPolygon@QPainterPath@@QBE?AVQPolygonF@@ABVQTransform@@N@Z:??0QPainterPath@@QAE@XZR?controlPointRect@QPainterPath@@QBE?AVQRectF@@XZ ??4QPainterPath@@QAEAAV0@ABV0@@Z,?map@QTransform@@QBE?AVQPainterPath@@ABV2@@Z?addEllipse@QPainterPath@@QAEXABVQRectF@@@Z>?setFillRule@QPainterPath@@QAEXW4FillRule@Qt@@@Z/?moveTo@QPainterPath@@QAEXABVQPointF@@@Z,?lineTo@QPainterPath@@QAEXABVQPointF@@@Z;?cubicTo@QPainterPath@@QAEXABVQPointF@@00@Z4??1QRegion@@QAE@XZ??1QPainterState@@UAE@XZ, ??4QRegion@@QAEAAV0@ABV0@@Z??0QRegion@@QAE@XZ>??0QPainterState@@QAE@ABV0@@Z@??0QPainterState@@QAE@XZr?copy@QPixmap@@QBE?AV1@HHHH@Zn?copy@QImage@@QBE?AV1@HHHH@ZSK?toPoint@QPointF@@QBE?AVQPoint@@XZ,?mapRect@QTransform@@QBE?AVQRectF@@ABV2@@Z?center@QRectF@@QBE?AVQPointF@@XZ ??DQTransform@@QBE?AV0@ABV0@@Z'?inverted@QTransform@@QBE?AV1@PA_N@Z??0QTransform@@QAE@NNNNNN@Z{J?texture@QBrush@@QBE?AVQPixmap@@XZF?split@QBezier@@QBEXPAV1@0@Z0?color@QPen@@QBE?AVQColor@@XZ??0QColor@@QAE@W4GlobalColor@Qt@@@Z ??4QPen@@QAEAAV0@ABV0@@ZH?style@QBrush@@QBE?AW4BrushStyle@Qt@@XZ?brush@QPen@@QBE?AVQBrush@@XZc ??4QBrush@@QAEAAV0@ABV0@@Z?drawTextItem@QPaintEngine@@UAEXABVQPointF@@ABVQTextItem@@@Z]??1QStaticTextItem@@QAE@XZ>?setFontEngine@QStaticTextItem@@QAEXPAVQFontEngine@@@Z1??0QStaticTextItem@@QAE@XZ#?getGlyphPositions@QFontEngine@@QAEXABUQGlyphLayout@@ABVQTransform@@V?$QFlags@W4RenderFlag@QTextItem@@@@AAV?$QVarLengthArray@I$0BAA@@@AAV?$QVarLengthArray@UQFixedPoint@@$0BAA@@@@Z>#?fromTranslate@QTransform@@SA?AV1@NN@Z?determinant@QTransform@@QBENXZ??1QPaintEngineExPrivate@@UAE@XZ??0QBrush@@QAE@XZY??0QPen@@QAE@XZ.??0QPaintEngineExPrivate@@QAE@XZ??1QPainterPathStroker@@QAE@XZ"?createStroke@QPainterPathStroker@@QBE?AVQPainterPath@@ABV2@@ZD?setWidth@QPainterPathStroker@@QAEXN@Z=?setDashOffset@QPainterPathStroker@@QAEXN@Z?dashOffset@QPen@@QBENXZ@?setMiterLimit@QPainterPathStroker@@QAEXN@Z/?miterLimit@QPen@@QBENXZ@?setJoinStyle@QPainterPathStroker@@QAEXW4PenJoinStyle@Qt@@@Z*?joinStyle@QPen@@QBE?AW4PenJoinStyle@Qt@@XZ$=?>=?-K-iOiU_X``9'g[BCwZ+`HNv̔pyA.%@-iU`:ޒ%[qJޔLyoN-i"7tF0Y.1u.a[^U.LCL8t4E|HFlFtHHl+yjA>Np A8W^4:3.*M-..c\IW0A(?1Ο?x]]^'cih3wiCE7\']2[eŖZf79AUT|Mf&4>^@@c:G<3SI bCCAA--CCCCCCGCKCOCAAXW5_cq)^eA . -9i5IIB̨[#KAM  /I063d2..G^8^MMU[SCpWV:lH~{7[4W5\U}NI1+VV^\ML>HFE2F[ Yõ$6b?KR`,33\4E$k3<2a%B!-$ $IVr^^ܖS.J3R-fS-3IK=I0\b3Jp3 \YmJ^[K" o-:Z,Z{iy[[_S2U]5PW-27|h<_,P$ $$5|V˟yXLpK}3k!{.&iR1i]ItlIq3W $$TA4B-4dD FbDE-GŦɧBf.9ѣtʡ6g M0B3J7RuP_~qDE_DCFU Hgm/4I;.ۃ@b/EVJ/_}0/0IxI~A p1\xB`~ ~ ~ ~  ~  ~ ADB 1K/15W5.A\JY8zP18}Yq4U"q^C\# f(j{5-jeIJlݡ%I~Ȣ >XR:\{ե ?ަ=lϧ`Fnǩީ-Rnͪ -Bb٫#CeϬ %DkЭFl$Kn'HbN±ֱ2Me}ٲ7St5r!Mж -UzAy˸-Qݹ 9\ʺHb?p̽JǾ6vP@nL}/t 4_!ST(iNV.^Z<j> =a&@c~(Hh ?w4U&-l6h3c 9Z,Kp3{(J*V9)/^#Y >Xr 2S{=b'Fk -M Ko Gf@s?g>2Rw5d-_1x:Z|zP/QwEi3_ID}3W)Y%Ln\ Bp?Yy7Yt&Dk8jS A s  U     N    4 q    7 k    6 p   $ [     & N w     F r    . f  8 ]  X E  < Y   F     % I r   8    X    X    0 j    A m    # X    V   4 ~   J    . f    S     < m    F z   K   5    _    R ! _! ! ! O" " " ?# # # $ D$ $ $ $ "% V% u% % % % & >& & & & 2' J' d' ' ' ' ' ,( X( ( ( ) ;) p) ) ) * ?* y* * * * + @+ p+ + + + , 4, a, , , , - 8- a- - - - . 8. d. . . . / :/ _/ / / / 0 L0 0 0 0 1 21 _1 1 1 1 2 E2 t2 2 2 3 93 o3 3 3 3 #4 P4 j4 4 4 4 5 25 a5 5 5 5 )6 M6 p6   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     QtOpenGL4.dll??0Declaration@QCss@@QAE@ABU01@@Z??0Declaration@QCss@@QAE@XZ??0QGL2PaintEngineEx@@QAE@XZ??0QGLBuffer@@QAE@ABV0@@Z??0QGLBuffer@@QAE@W4Type@0@@Z??0QGLBuffer@@QAE@XZ??0QGLColormap@@QAE@ABV0@@Z??0QGLColormap@@QAE@XZ??0QGLContext@@QAE@ABVQGLFormat@@@Z??0QGLContext@@QAE@ABVQGLFormat@@PAVQPaintDevice@@@Z??0QGLContextResource@@QAE@ABV0@@Z??0QGLContextResource@@QAE@P6AXPAX@Z@Z??0QGLCustomShaderStage@@QAE@ABV0@@Z??0QGLCustomShaderStage@@QAE@XZ??0QGLEngineShaderManager@@QAE@PAVQGLContext@@@Z??0QGLFormat@@QAE@ABV0@@Z??0QGLFormat@@QAE@V?$QFlags@W4FormatOption@QGL@@@@H@Z??0QGLFormat@@QAE@XZ??0QGLFramebufferObject@@QAE@ABVQSize@@ABVQGLFramebufferObjectFormat@@@Z??0QGLFramebufferObject@@QAE@ABVQSize@@I@Z??0QGLFramebufferObject@@QAE@ABVQSize@@W4Attachment@0@II@Z??0QGLFramebufferObject@@QAE@HHABVQGLFramebufferObjectFormat@@@Z??0QGLFramebufferObject@@QAE@HHI@Z??0QGLFramebufferObject@@QAE@HHW4Attachment@0@II@Z??0QGLFramebufferObjectFormat@@QAE@ABV0@@Z??0QGLFramebufferObjectFormat@@QAE@XZ??0QGLGraphicsSystem@@QAE@ABV0@@Z??0QGLGraphicsSystem@@QAE@_N@Z??0QGLPaintDevice@@QAE@XZ??0QGLPixelBuffer@@QAE@ABVQSize@@ABVQGLFormat@@PAVQGLWidget@@@Z??0QGLPixelBuffer@@QAE@HHABVQGLFormat@@PAVQGLWidget@@@Z??0QGLPixmapData@@QAE@W4PixelType@QPixmapData@@@Z??0QGLShader@@QAE@V?$QFlags@W4ShaderTypeBit@QGLShader@@@@PAVQObject@@@Z??0QGLShader@@QAE@V?$QFlags@W4ShaderTypeBit@QGLShader@@@@PBVQGLContext@@PAVQObject@@@Z??0QGLShaderProgram@@QAE@PAVQObject@@@Z??0QGLShaderProgram@@QAE@PBVQGLContext@@PAVQObject@@@Z??0QGLShareContextScope@@QAE@PBVQGLContext@@@Z??0QGLSharedResourceGuard@@QAE@PBVQGLContext@@@Z??0QGLSharedResourceGuard@@QAE@PBVQGLContext@@I@Z??0QGLSignalProxy@@QAE@XZ??0QGLTextureCache@@QAE@XZ??0QGLTextureGlyphCache@@QAE@PAVQGLContext@@W4Type@QFontEngineGlyphCache@@ABVQTransform@@@Z??0QGLWidget@@QAE@ABVQGLFormat@@PAVQWidget@@PBV0@V?$QFlags@W4WindowType@Qt@@@@@Z??0QGLWidget@@QAE@PAVQGLContext@@PAVQWidget@@PBV0@V?$QFlags@W4WindowType@Qt@@@@@Z??0QGLWidget@@QAE@PAVQWidget@@PBV0@V?$QFlags@W4WindowType@Qt@@@@@Z??0QGLWindowSurface@@QAE@PAVQWidget@@@Z??0QGraphicsShaderEffect@@QAE@PAVQObject@@@Z??0QScriptItem@@QAE@HABUQScriptAnalysis@@@Z??0QScriptItem@@QAE@XZ??0QScriptLine@@QAE@XZ??0Selector@QCss@@QAE@ABU01@@Z??0Selector@QCss@@QAE@XZ??0ValueExtractor@QCss@@QAE@ABU01@@Z??1Declaration@QCss@@QAE@XZ??1QGL2PaintEngineEx@@UAE@XZ??1QGLBuffer@@QAE@XZ??1QGLColormap@@QAE@XZ??1QGLContext@@UAE@XZ??1QGLContextResource@@QAE@XZ??1QGLCustomShaderStage@@UAE@XZ??1QGLEngineShaderManager@@UAE@XZ??1QGLFormat@@QAE@XZ??1QGLFramebufferObject@@UAE@XZ??1QGLFramebufferObjectFormat@@QAE@XZ??1QGLGraphicsSystem@@UAE@XZ??1QGLPaintDevice@@UAE@XZ??1QGLPixelBuffer@@UAE@XZ??1QGLPixmapData@@UAE@XZ??1QGLShader@@UAE@XZ??1QGLShaderProgram@@UAE@XZ??1QGLShareContextScope@@QAE@XZ??1QGLSharedResourceGuard@@QAE@XZ??1QGLSignalProxy@@UAE@XZ??1QGLTextureCache@@QAE@XZ??1QGLTextureGlyphCache@@UAE@XZ??1QGLWidget@@UAE@XZ??1QGLWindowSurface@@UAE@XZ??1QGraphicsShaderEffect@@UAE@XZ??1Selector@QCss@@QAE@XZ??1ValueExtractor@QCss@@QAE@XZ??4Declaration@QCss@@QAEAAU01@ABU01@@Z??4QGLBuffer@@QAEAAV0@ABV0@@Z??4QGLColormap@@QAEAAV0@ABV0@@Z??4QGLContextResource@@QAEAAV0@ABV0@@Z??4QGLCustomShaderStage@@QAEAAV0@ABV0@@Z??4QGLFormat@@QAEAAV0@ABV0@@Z??4QGLFramebufferObjectFormat@@QAEAAV0@ABV0@@Z??4QGLGraphicsSystem@@QAEAAV0@ABV0@@Z??4QGLShareContextScope@@QAEAAV0@ABV0@@Z??4QGLSharedResourceGuard@@QAEAAV0@ABV0@@Z??4QScriptAnalysis@@QAEAAU0@ABU0@@Z??4QScriptItem@@QAEAAU0@ABU0@@Z??4QScriptLine@@QAEAAU0@ABU0@@Z??4QStaticTextPrivate@@QAEAAV0@ABV0@@Z??4Scanner@QCss@@QAEAAV01@ABV01@@Z??4Selector@QCss@@QAEAAU01@ABU01@@Z??4ValueExtractor@QCss@@QAEAAU01@ABU01@@Z??6@YA?AVQDebug@@V0@ABVQGLFormat@@@Z??8@YA_NABVQGLFormat@@0@Z??8QGLFramebufferObjectFormat@@QBE_NABV0@@Z??8QScriptAnalysis@@QBE_NABU0@@Z??9@YA_NABVQGLFormat@@0@Z??9QGLFramebufferObjectFormat@@QBE_NABV0@@Z??BQGLShareContextScope@@QAEPAVQGLContext@@XZ??BQWidgetBackingStoreTracker@@QBE_NXZ??CQGLShareContextScope@@QAEPAVQGLContext@@XZ??CQWidgetBackingStoreTracker@@QAEPAVQWidgetBackingStore@@XZ??DQWidgetBackingStoreTracker@@QAEAAVQWidgetBackingStore@@XZ??YQScriptLine@@QAEXABU0@@Z??_7QGL2PaintEngineEx@@6B@??_7QGLContext@@6B@??_7QGLCustomShaderStage@@6B@??_7QGLEngineShaderManager@@6B@??_7QGLFramebufferObject@@6B@??_7QGLGraphicsSystem@@6B@??_7QGLPaintDevice@@6B@??_7QGLPixelBuffer@@6B@??_7QGLPixmapData@@6B@??_7QGLShader@@6B@??_7QGLShaderProgram@@6B@??_7QGLSignalProxy@@6B@??_7QGLTextureGlyphCache@@6BQImageTextureGlyphCache@@@??_7QGLTextureGlyphCache@@6BQObject@@@??_7QGLWidget@@6BQObject@@@??_7QGLWidget@@6BQPaintDevice@@@??_7QGLWindowSurface@@6BQObject@@@??_7QGLWindowSurface@@6BQWindowSurface@@@??_7QGraphicsShaderEffect@@6B@??_FQGLShaderProgram@@QAEXXZ??_FQGLWidget@@QAEXXZ??_FQGraphicsShaderEffect@@QAEXXZ?aboutToDestroyContext@QGLSignalProxy@@IAEXPBVQGLContext@@@Z?accum@QGLFormat@@QBE_NXZ?accumBufferSize@QGLFormat@@QBEHXZ?addCursor@QTextDocumentPrivate@@QAEXPAVQTextCursorPrivate@@@Z?addShader@QGLShaderProgram@@QAE_NPAVQGLShader@@@Z?addShaderFromSourceCode@QGLShaderProgram@@QAE_NV?$QFlags@W4ShaderTypeBit@QGLShader@@@@ABVQByteArray@@@Z?addShaderFromSourceCode@QGLShaderProgram@@QAE_NV?$QFlags@W4ShaderTypeBit@QGLShader@@@@ABVQString@@@Z?addShaderFromSourceCode@QGLShaderProgram@@QAE_NV?$QFlags@W4ShaderTypeBit@QGLShader@@@@PBD@Z?addShaderFromSourceFile@QGLShaderProgram@@QAE_NV?$QFlags@W4ShaderTypeBit@QGLShader@@@@ABVQString@@@Z?allocate@QGLBuffer@@QAEXH@Z?allocate@QGLBuffer@@QAEXPBXH@Z?alpha@QGLFormat@@QBE_NXZ?alphaBufferSize@QGLFormat@@QBEHXZ?alphaRequested@QGLPaintDevice@@UBE_NXZ?areSharing@QGLContext@@SA_NPBV1@0@Z?attachment@QGLFramebufferObject@@QBE?AW4Attachment@1@XZ?attachment@QGLFramebufferObjectFormat@@QBE?AW4Attachment@QGLFramebufferObject@@XZ?attributeLocation@QGLShaderProgram@@QBEHABVQByteArray@@@Z?attributeLocation@QGLShaderProgram@@QBEHABVQString@@@Z?attributeLocation@QGLShaderProgram@@QBEHPBD@Z?autoBufferSwap@QGLWidget@@IBE_NXZ?availableRedoSteps@QTextDocumentPrivate@@QBEHXZ?availableUndoSteps@QTextDocumentPrivate@@QBEHXZ?base@QScriptLine@@QBE?AUQFixed@@XZ?begin@QGL2PaintEngineEx@@UAE_NPAVQPaintDevice@@@Z?begin@QTextDocumentPrivate@@QBE?AVConstIterator@?$QFragmentMap@VQTextFragmentData@@@@XZ?beginEditBlock@QTextDocumentPrivate@@QAEXXZ?beginNativePainting@QGL2PaintEngineEx@@UAEXXZ?beginPaint@QGLPaintDevice@@UAEXXZ?beginPaint@QGLWindowSurface@@UAEXABVQRegion@@@Z?bind@QGLBuffer@@QAE_NXZ?bind@QGLFramebufferObject@@QAE_NXZ?bind@QGLPixmapData@@QBEI_N@Z?bind@QGLShaderProgram@@QAE_NXZ?bindAttributeLocation@QGLShaderProgram@@QAEXABVQByteArray@@H@Z?bindAttributeLocation@QGLShaderProgram@@QAEXABVQString@@H@Z?bindAttributeLocation@QGLShaderProgram@@QAEXPBDH@Z?bindDefault@QGLFramebufferObject@@SA_NXZ?bindTexture@QGLContext@@QAEIABVQImage@@IH@Z?bindTexture@QGLContext@@QAEIABVQImage@@IHV?$QFlags@W4BindOption@QGLContext@@@@@Z?bindTexture@QGLContext@@QAEIABVQPixmap@@IH@Z?bindTexture@QGLContext@@QAEIABVQPixmap@@IHV?$QFlags@W4BindOption@QGLContext@@@@@Z?bindTexture@QGLContext@@QAEIABVQString@@@Z?bindTexture@QGLPixelBuffer@@QAEIABVQImage@@I@Z?bindTexture@QGLPixelBuffer@@QAEIABVQPixmap@@I@Z?bindTexture@QGLPixelBuffer@@QAEIABVQString@@@Z?bindTexture@QGLWidget@@QAEIABVQImage@@IH@Z?bindTexture@QGLWidget@@QAEIABVQImage@@IHV?$QFlags@W4BindOption@QGLContext@@@@@Z?bindTexture@QGLWidget@@QAEIABVQPixmap@@IH@Z?bindTexture@QGLWidget@@QAEIABVQPixmap@@IHV?$QFlags@W4BindOption@QGLContext@@@@@Z?bindTexture@QGLWidget@@QAEIABVQString@@@Z?bindToDynamicTexture@QGLPixelBuffer@@QAE_NI@Z?blitFramebuffer@QGLFramebufferObject@@SAXPAV1@ABVQRect@@01II@Z?blitProgram@QGLEngineShaderManager@@QAEPAVQGLShaderProgram@@XZ?block@QTextDocumentPrivate@@SAPBVQTextBlockData@@ABVQTextBlock@@@Z?blockMap@QTextDocumentPrivate@@QAEAAV?$QFragmentMap@VQTextBlockData@@@@XZ?blockMap@QTextDocumentPrivate@@QBEABV?$QFragmentMap@VQTextBlockData@@@@XZ?blocksBegin@QTextDocumentPrivate@@QBE?AVQTextBlock@@XZ?blocksEnd@QTextDocumentPrivate@@QBE?AVQTextBlock@@XZ?blocksFind@QTextDocumentPrivate@@QBE?AVQTextBlock@@H@Z?blueBufferSize@QGLFormat@@QBEHXZ?brushChanged@QGL2PaintEngineEx@@UAEXXZ?brushOriginChanged@QGL2PaintEngineEx@@UAEXXZ?buffer@QGLWindowSurface@@UAEPAVQImage@@PBVQWidget@@@Z?buffer@QTextDocumentPrivate@@QBE?AVQString@@XZ?bufferId@QGLBuffer@@QBEIXZ?chooseContext@QGLContext@@MAE_NPBV1@@Z?choosePixelFormat@QGLContext@@MAEHPAXPAUHDC__@@@Z?cleanup@QGLColormap@@CAXPAUQGLColormapData@1@@Z?cleanup@QGLContextResource@@QAEXPBVQGLContext@@PAX@Z?cleanupBeforePixmapDestruction@QGLTextureCache@@SAXPAVQPixmapData@@@Z?cleanupTexturesForCacheKey@QGLTextureCache@@SAX_J@Z?cleanupTexturesForPixampData@QGLTextureCache@@SAXPAVQPixmapData@@@Z?clear@QGLTextureGlyphCache@@QAEXXZ?clip@QGL2PaintEngineEx@@UAEXABVQVectorPath@@W4ClipOperation@Qt@@@Z?clipEnabledChanged@QGL2PaintEngineEx@@UAEXXZ?colorIndex@QGLContext@@IBEIABVQColor@@@Z?colormap@QGLWidget@@QBEABVQGLColormap@@XZ?compileSourceCode@QGLShader@@QAE_NABVQByteArray@@@Z?compileSourceCode@QGLShader@@QAE_NABVQString@@@Z?compileSourceCode@QGLShader@@QAE_NPBD@Z?compileSourceFile@QGLShader@@QAE_NABVQString@@@Z?compositionModeChanged@QGL2PaintEngineEx@@UAEXXZ?context@QGLSharedResourceGuard@@QBEPBVQGLContext@@XZ?context@QGLTextureGlyphCache@@QBEPAVQGLContext@@XZ?context@QGLWidget@@QBEPBVQGLContext@@XZ?context@QGLWindowSurface@@QBEPAVQGLContext@@XZ?contextDestroyed@QGLTextureGlyphCache@@QAEXPBVQGLContext@@@Z?convertToGLFormat@QGLWidget@@SA?AVQImage@@ABV2@@Z?copy@QGLPixmapData@@UAEXPBVQPixmapData@@ABVQRect@@@Z?copyBackFromRenderFbo@QGLPixmapData@@ABEX_N@Z?create@QGLBuffer@@QAE_NXZ?create@QGLContext@@UAE_NPBV1@@Z?createCompatiblePixmapData@QGLPixmapData@@UBEPAVQPixmapData@@XZ?createPixmapData@QGLGraphicsSystem@@UBEPAVQPixmapData@@W4PixelType@2@@Z?createPixmapForImage@QGLPixmapData@@AAEXAAVQImage@@V?$QFlags@W4ImageConversionFlag@Qt@@@@_N@Z?createState@QGL2PaintEngineEx@@UBEPAVQPainterState@@PAV2@@Z?createTextureData@QGLTextureGlyphCache@@UAEXHH@Z?createWindowSurface@QGLGraphicsSystem@@UBEPAVQWindowSurface@@PAVQWidget@@@Z?currentContext@QGLContext@@SAPBV1@XZ?currentCtx@QGLContext@@1PAV1@A?currentProgram@QGLEngineShaderManager@@QAEPAVQGLShaderProgram@@XZ?d_func@QGL2PaintEngineEx@@AAEPAVQGL2PaintEngineExPrivate@@XZ?d_func@QGL2PaintEngineEx@@ABEPBVQGL2PaintEngineExPrivate@@XZ?d_func@QGLBuffer@@AAEPAVQGLBufferPrivate@@XZ?d_func@QGLBuffer@@ABEPBVQGLBufferPrivate@@XZ?d_func@QGLContext@@AAEPAVQGLContextPrivate@@XZ?d_func@QGLContext@@ABEPBVQGLContextPrivate@@XZ?d_func@QGLCustomShaderStage@@AAEPAVQGLCustomShaderStagePrivate@@XZ?d_func@QGLCustomShaderStage@@ABEPBVQGLCustomShaderStagePrivate@@XZ?d_func@QGLFramebufferObject@@AAEPAVQGLFramebufferObjectPrivate@@XZ?d_func@QGLFramebufferObject@@ABEPBVQGLFramebufferObjectPrivate@@XZ?d_func@QGLPixelBuffer@@AAEPAVQGLPixelBufferPrivate@@XZ?d_func@QGLPixelBuffer@@ABEPBVQGLPixelBufferPrivate@@XZ?d_func@QGLShader@@AAEPAVQGLShaderPrivate@@XZ?d_func@QGLShader@@ABEPBVQGLShaderPrivate@@XZ?d_func@QGLShaderProgram@@AAEPAVQGLShaderProgramPrivate@@XZ?d_func@QGLShaderProgram@@ABEPBVQGLShaderProgramPrivate@@XZ?d_func@QGLWidget@@AAEPAVQGLWidgetPrivate@@XZ?d_func@QGLWidget@@ABEPBVQGLWidgetPrivate@@XZ?d_func@QGraphicsShaderEffect@@AAEPAVQGraphicsShaderEffectPrivate@@XZ?d_func@QGraphicsShaderEffect@@ABEPBVQGraphicsShaderEffectPrivate@@XZ?data@QWidgetBackingStoreTracker@@QAEPAVQWidgetBackingStore@@XZ?defaultFont@QTextDocumentPrivate@@QBE?AVQFont@@XZ?defaultFormat@QGLFormat@@SA?AV1@XZ?defaultOverlayFormat@QGLFormat@@SA?AV1@XZ?deleteTexture@QGLContext@@QAEXI@Z?deleteTexture@QGLPixelBuffer@@QAEXI@Z?deleteTexture@QGLWidget@@QAEXI@Z?deleted@QGLWindowSurface@@AAEXPAVQObject@@@Z?depth@QGLFormat@@QBE_NXZ?depthBufferSize@QGLFormat@@QBEHXZ?destroy@QGLBuffer@@QAEXXZ?detach@QGLColormap@@QAEXXZ?detach@QGLFormat@@AAEXXZ?detach@QGLFramebufferObjectFormat@@AAEXXZ?detach_helper@QGLColormap@@AAEXXZ?devType@QGLFramebufferObject@@MBEHXZ?devType@QGLPaintDevice@@UBEHXZ?devType@QGLPixelBuffer@@MBEHXZ?device@QGLContext@@QBEPAVQPaintDevice@@XZ?deviceIsPixmap@QGLContext@@IBE_NXZ?directRendering@QGLFormat@@QBE_NXZ?disableAttributeArray@QGLShaderProgram@@QAEXH@Z?disableAttributeArray@QGLShaderProgram@@QAEXPBD@Z?document@QTextDocumentPrivate@@QAEPAVQTextDocument@@XZ?document@QTextDocumentPrivate@@QBEPBVQTextDocument@@XZ?doneCurrent@QGLContext@@UAEXXZ?doneCurrent@QGLPixelBuffer@@QAE_NXZ?doneCurrent@QGLWidget@@QAEXXZ?doubleBuffer@QGLFormat@@QBE_NXZ?doubleBuffer@QGLWidget@@QBE_NXZ?draw@QGraphicsShaderEffect@@MAEXPAVQPainter@@@Z?drawImage@QGL2PaintEngineEx@@UAEXABVQRectF@@ABVQImage@@0V?$QFlags@W4ImageConversionFlag@Qt@@@@@Z?drawPixmap@QGL2PaintEngineEx@@UAEXABVQRectF@@ABVQPixmap@@0@Z?drawPixmapFragments@QGL2PaintEngineEx@@UAEXPBVPixmapFragment@QPainter@@HABVQPixmap@@V?$QFlags@W4PixmapFragmentHint@QPainter@@@@@Z?drawStaticTextItem@QGL2PaintEngineEx@@UAEXPAVQStaticTextItem@@@Z?drawTextItem@QGL2PaintEngineEx@@UAEXABVQPointF@@ABVQTextItem@@@Z?drawTexture@QGL2PaintEngineEx@@QAE_NABVQRectF@@IABVQSize@@0@Z?drawTexture@QGLContext@@QAEXABVQPointF@@II@Z?drawTexture@QGLContext@@QAEXABVQRectF@@II@Z?drawTexture@QGLFramebufferObject@@QAEXABVQPointF@@II@Z?drawTexture@QGLFramebufferObject@@QAEXABVQRectF@@II@Z?drawTexture@QGLPixelBuffer@@QAEXABVQPointF@@II@Z?drawTexture@QGLPixelBuffer@@QAEXABVQRectF@@II@Z?drawTexture@QGLWidget@@QAEXABVQPointF@@II@Z?drawTexture@QGLWidget@@QAEXABVQRectF@@II@Z?emitAboutToDestroyContext@QGLSignalProxy@@QAEXPBVQGLContext@@@Z?enableAttributeArray@QGLShaderProgram@@QAEXH@Z?enableAttributeArray@QGLShaderProgram@@QAEXPBD@Z?end@QGL2PaintEngineEx@@UAE_NXZ?end@QTextDocumentPrivate@@QBE?AVConstIterator@?$QFragmentMap@VQTextFragmentData@@@@XZ?endNativePainting@QGL2PaintEngineEx@@UAEXXZ?endPaint@QGLPaintDevice@@UAEXXZ?endPaint@QGLWindowSurface@@UAEXABVQRegion@@@Z?ensureActive@QGL2PaintEngineEx@@QAEXXZ?ensureActiveTarget@QGLPaintDevice@@UAEXXZ?ensureCreated@QGLPixmapData@@ABEXXZ?entryColor@QGLColormap@@QBE?AVQColor@@H@Z?entryRgb@QGLColormap@@QBEIH@Z?event@QGLWidget@@MAE_NPAVQEvent@@@Z?fill@QGL2PaintEngineEx@@UAEXABVQVectorPath@@ABVQBrush@@@Z?fill@QGLPixmapData@@UAEXABVQColor@@@Z?fillColor@QGLPixmapData@@ABE?AVQColor@@XZ?fillImage@QGLPixmapData@@ABE?AVQImage@@ABVQColor@@@Z?fillTexture@QGLTextureGlyphCache@@UAEXABUCoord@QTextureGlyphCache@@I@Z?filterMode@QGLTextureGlyphCache@@QBE?AW4FilterMode@1@XZ?find@QGLColormap@@QBEHI@Z?find@QTextDocumentPrivate@@QBE?AVConstIterator@?$QFragmentMap@VQTextFragmentData@@@@H@Z?findNearest@QGLColormap@@QBEHI@Z?flush@QGLWindowSurface@@UAEXPAVQWidget@@ABVQRegion@@ABVQPoint@@@Z?fontDisplayListBase@QGLWidget@@IAEHABVQFont@@H@Z?format@QGLContext@@QBE?AVQGLFormat@@XZ?format@QGLFramebufferObject@@QBE?AVQGLFramebufferObjectFormat@@XZ?format@QGLPaintDevice@@UBE?AVQGLFormat@@XZ?format@QGLPixelBuffer@@QBE?AVQGLFormat@@XZ?format@QGLWidget@@QBE?AVQGLFormat@@XZ?formatCollection@QTextDocumentPrivate@@QAEPAVQTextFormatCollection@@XZ?formatCollection@QTextDocumentPrivate@@QBEPBVQTextFormatCollection@@XZ?fragmentMap@QTextDocumentPrivate@@QAEAAV?$QFragmentMap@VQTextFragmentData@@@@XZ?fragmentMap@QTextDocumentPrivate@@QBEABV?$QFragmentMap@VQTextFragmentData@@@@XZ?fromData@QGLPixmapData@@UAE_NPBEIPBDV?$QFlags@W4ImageConversionFlag@Qt@@@@@Z?fromFile@QGLPixmapData@@UAE_NABVQString@@PBDV?$QFlags@W4ImageConversionFlag@Qt@@@@@Z?fromImage@QGLPixmapData@@UAEXABVQImage@@V?$QFlags@W4ImageConversionFlag@Qt@@@@@Z?fromImageReader@QGLPixmapData@@UAEXPAVQImageReader@@V?$QFlags@W4ImageConversionFlag@Qt@@@@@Z?generateDynamicTexture@QGLPixelBuffer@@QBEIXZ?generateFontDisplayLists@QGLContext@@IAEXABVQFont@@H@Z?geometryInputType@QGLShaderProgram@@QBEIXZ?geometryOutputType@QGLShaderProgram@@QBEIXZ?geometryOutputVertexCount@QGLShaderProgram@@QBEHXZ?getDevice@QGLPaintDevice@@SAPAV1@PAVQPaintDevice@@@Z?getProcAddress@QGLContext@@QBEPAXABVQString@@@Z?getTexture@QGLTextureCache@@QAEPAVQGLTexture@@PAVQGLContext@@_J@Z?getUniformLocation@QGLEngineShaderManager@@QAEIW4Uniform@1@@Z?glDevice@QGLPixmapData@@QBEPAVQGLPaintDevice@@XZ?glDraw@QGLWidget@@MAEXXZ?glInit@QGLWidget@@MAEXXZ?glyphPadding@QGLTextureGlyphCache@@UBEHXZ?grabFrameBuffer@QGLWidget@@QAE?AVQImage@@_N@Z?greenBufferSize@QGLFormat@@QBEHXZ?handle@QGLColormap@@IAEPAXXZ?handle@QGLFramebufferObject@@QBEIXZ?handle@QGLPixelBuffer@@QBEPAXXZ?hasAlphaChannel@QGLPixmapData@@UBE_NXZ?hasComplexGeometry@QGLEngineShaderManager@@QBE_NXZ?hasOpenGL@QGLFormat@@SA_NXZ?hasOpenGLFramebufferBlit@QGLFramebufferObject@@SA_NXZ?hasOpenGLFramebufferObjects@QGLFramebufferObject@@SA_NXZ?hasOpenGLOverlays@QGLFormat@@SA_NXZ?hasOpenGLPbuffers@QGLPixelBuffer@@SA_NXZ?hasOpenGLShaderPrograms@QGLShaderProgram@@SA_NPBVQGLContext@@@Z?hasOpenGLShaders@QGLShader@@SA_NV?$QFlags@W4ShaderTypeBit@QGLShader@@@@PBVQGLContext@@@Z?hasOverlay@QGLFormat@@QBE_NXZ?height@QGLTextureGlyphCache@@QBEHXZ?height@QScriptItem@@QBE?AUQFixed@@XZ?height@QScriptLine@@QBE?AUQFixed@@XZ?hijackWindow@QGLWindowSurface@@AAEXPAVQWidget@@@Z?id@QGLSharedResourceGuard@@QBEIXZ?init@QGLShaderProgram@@AAE_NXZ?initializeGL@QGLWidget@@MAEXXZ?initializeOffscreenTexture@QGLWindowSurface@@AAE_NABVQSize@@@Z?initializeOverlayGL@QGLWidget@@MAEXXZ?initialized@QGLContext@@IBE_NXZ?insert@QGLContextResource@@QAEXPBVQGLContext@@PAX@Z?insert@QGLTextureCache@@QAEXPAVQGLContext@@_JPAVQGLTexture@@H@Z?instance@QGLSignalProxy@@SAPAV1@XZ?instance@QGLTextureCache@@SAPAV1@XZ?internalTextureFormat@QGLFramebufferObjectFormat@@QBEIXZ?invalidate@QStaticTextPrivate@@QAEXXZ?invalidateState@QGL2PaintEngineEx@@QAEXXZ?isBound@QGLFramebufferObject@@QBE_NXZ?isCompiled@QGLShader@@QBE_NXZ?isCreated@QGLBuffer@@QBE_NXZ?isEmpty@Declaration@QCss@@QBE_NXZ?isEmpty@QGLColormap@@QBE_NXZ?isInEditBlock@QTextDocumentPrivate@@QBE_NXZ?isLinked@QGLShaderProgram@@QBE_NXZ?isModified@QTextDocumentPrivate@@QBE_NXZ?isNativePaintingActive@QGL2PaintEngineEx@@QBE_NXZ?isRedoAvailable@QTextDocumentPrivate@@QBE_NXZ?isSharing@QGLContext@@QBE_NXZ?isSharing@QGLWidget@@QBE_NXZ?isUndoAvailable@QTextDocumentPrivate@@QBE_NXZ?isUndoRedoEnabled@QTextDocumentPrivate@@QBE_NXZ?isUninitialized@QGLPixmapData@@ABE_NXZ?isValid@QGLContext@@QBE_NXZ?isValid@QGLFramebufferObject@@QBE_NXZ?isValid@QGLPixelBuffer@@QBE_NXZ?isValid@QGLPixmapData@@ABE_NXZ?isValid@QGLWidget@@QBE_NXZ?isValidContext@QGLPixmapData@@QBE_NPBVQGLContext@@@Z?layout@QTextDocumentPrivate@@QBEPAVQAbstractTextDocumentLayout@@XZ?length@QTextDocumentPrivate@@QBEHXZ?link@QGLShaderProgram@@UAE_NXZ?log@QGLShader@@QBE?AVQString@@XZ?log@QGLShaderProgram@@QBE?AVQString@@XZ?majorVersion@QGLFormat@@QBEHXZ?makeCurrent@QGLContext@@UAEXXZ?makeCurrent@QGLPixelBuffer@@QAE_NXZ?makeCurrent@QGLWidget@@QAEXXZ?makeOverlayCurrent@QGLWidget@@QAEXXZ?map@QGLBuffer@@QAEPAXW4Access@1@@Z?maxCost@QGLTextureCache@@QAEHXZ?maxGeometryOutputVertices@QGLShaderProgram@@QBEHXZ?maxTextureHeight@QGLTextureGlyphCache@@UBEHXZ?maxTextureWidth@QGLTextureGlyphCache@@UBEHXZ?metaObject@QGLEngineShaderManager@@UBEPBUQMetaObject@@XZ?metaObject@QGLShader@@UBEPBUQMetaObject@@XZ?metaObject@QGLShaderProgram@@UBEPBUQMetaObject@@XZ?metaObject@QGLSignalProxy@@UBEPBUQMetaObject@@XZ?metaObject@QGLTextureGlyphCache@@UBEPBUQMetaObject@@XZ?metaObject@QGLWidget@@UBEPBUQMetaObject@@XZ?metaObject@QGLWindowSurface@@UBEPBUQMetaObject@@XZ?metaObject@QGraphicsShaderEffect@@UBEPBUQMetaObject@@XZ?metric@QGLFramebufferObject@@MBEHW4PaintDeviceMetric@QPaintDevice@@@Z?metric@QGLPaintDevice@@MBEHW4PaintDeviceMetric@QPaintDevice@@@Z?metric@QGLPixelBuffer@@MBEHW4PaintDeviceMetric@QPaintDevice@@@Z?metric@QGLPixmapData@@UBEHW4PaintDeviceMetric@QPaintDevice@@@Z?minorVersion@QGLFormat@@QBEHXZ?needsFill@QGLPixmapData@@ABE_NXZ?numBlocks@QTextDocumentPrivate@@QBEHXZ?opacityChanged@QGL2PaintEngineEx@@UAEXXZ?openGLVersionFlags@QGLFormat@@SA?AV?$QFlags@W4OpenGLVersionFlag@QGLFormat@@@@XZ?optimiseForBrushTransform@QGLEngineShaderManager@@QAEXW4TransformationType@QTransform@@@Z?overlayContext@QGLWidget@@QBEPBVQGLContext@@XZ?overlayTransparentColor@QGLContext@@QBE?AVQColor@@XZ?paintDevice@QGLWindowSurface@@UAEPAVQPaintDevice@@XZ?paintEngine@QGLFramebufferObject@@UBEPAVQPaintEngine@@XZ?paintEngine@QGLPixelBuffer@@UBEPAVQPaintEngine@@XZ?paintEngine@QGLPixmapData@@UBEPAVQPaintEngine@@XZ?paintEngine@QGLWidget@@UBEPAVQPaintEngine@@XZ?paintEvent@QGLWidget@@MAEXPAVQPaintEvent@@@Z?paintGL@QGLWidget@@MAEXXZ?paintOverlayGL@QGLWidget@@MAEXXZ?penChanged@QGL2PaintEngineEx@@UAEXXZ?pixelShaderFragment@QGraphicsShaderEffect@@QBE?AVQByteArray@@XZ?pixmapFilter@QGL2PaintEngineEx@@UAEPAVQPixmapFilter@@HPBV2@@Z?plane@QGLFormat@@QBEHXZ?profile@QGLFormat@@QBE?AW4OpenGLContextProfile@1@XZ?programId@QGLShaderProgram@@QBEIXZ?qOpenGLVersionFlagsFromString@@YA?AV?$QFlags@W4OpenGLVersionFlag@QGLFormat@@@@ABVQString@@@Z?q_func@QTextDocumentPrivate@@AAEPAVQTextDocument@@XZ?q_func@QTextDocumentPrivate@@ABEPBVQTextDocument@@XZ?qglClearColor@QGLWidget@@QBEXABVQColor@@@Z?qglColor@QGLWidget@@QBEXABVQColor@@@Z?qt_destroy_gl_share_widget@@YAXXZ?qt_gl_share_widget@@YAPAVQGLWidget@@XZ?qt_gl_transfer_context@@YAPBVQGLContext@@PBV1@@Z?qt_metacall@QGLEngineShaderManager@@UAEHW4Call@QMetaObject@@HPAPAX@Z?qt_metacall@QGLShader@@UAEHW4Call@QMetaObject@@HPAPAX@Z?qt_metacall@QGLShaderProgram@@UAEHW4Call@QMetaObject@@HPAPAX@Z?qt_metacall@QGLSignalProxy@@UAEHW4Call@QMetaObject@@HPAPAX@Z?qt_metacall@QGLTextureGlyphCache@@UAEHW4Call@QMetaObject@@HPAPAX@Z?qt_metacall@QGLWidget@@UAEHW4Call@QMetaObject@@HPAPAX@Z?qt_metacall@QGLWindowSurface@@UAEHW4Call@QMetaObject@@HPAPAX@Z?qt_metacall@QGraphicsShaderEffect@@UAEHW4Call@QMetaObject@@HPAPAX@Z?qt_metacast@QGLEngineShaderManager@@UAEPAXPBD@Z?qt_metacast@QGLShader@@UAEPAXPBD@Z?qt_metacast@QGLShaderProgram@@UAEPAXPBD@Z?qt_metacast@QGLSignalProxy@@UAEPAXPBD@Z?qt_metacast@QGLTextureGlyphCache@@UAEPAXPBD@Z?qt_metacast@QGLWidget@@UAEPAXPBD@Z?qt_metacast@QGLWindowSurface@@UAEPAXPBD@Z?qt_metacast@QGraphicsShaderEffect@@UAEPAXPBD@Z?qt_qgl_paint_engine@@YAPAVQPaintEngine@@XZ?read@QGLBuffer@@QAE_NHPAXH@Z?redBufferSize@QGLFormat@@QBEHXZ?redo@QTextDocumentPrivate@@QAEXXZ?release@QGLBuffer@@QAEXXZ?release@QGLBuffer@@SAXW4Type@1@@Z?release@QGLFramebufferObject@@QAE_NXZ?release@QGLShaderProgram@@QAEXXZ?releaseFromDynamicTexture@QGLPixelBuffer@@QAEXXZ?remove@QGLTextureCache@@QAEX_J@Z?remove@QGLTextureCache@@QAE_NPAVQGLContext@@I@Z?removeAllShaders@QGLShaderProgram@@QAEXXZ?removeContextTextures@QGLTextureCache@@QAEXPAVQGLContext@@@Z?removeCursor@QTextDocumentPrivate@@QAEXPAVQTextCursorPrivate@@@Z?removeCustomStage@QGLEngineShaderManager@@QAEXXZ?removeFromPainter@QGLCustomShaderStage@@QAEXPAVQPainter@@@Z?removeShader@QGLShaderProgram@@QAEXPAVQGLShader@@@Z?renderHintsChanged@QGL2PaintEngineEx@@UAEXXZ?renderPixmap@QGLWidget@@QAE?AVQPixmap@@HH_N@Z?renderText@QGLWidget@@QAEXHHABVQString@@ABVQFont@@H@Z?renderText@QGLWidget@@QAEXNNNABVQString@@ABVQFont@@H@Z?requestedFormat@QGLContext@@QBE?AVQGLFormat@@XZ?reset@QGLContext@@QAEXXZ?resize@QGLPixmapData@@UAEXHH@Z?resizeEvent@QGLWidget@@MAEXPAVQResizeEvent@@@Z?resizeGL@QGLWidget@@MAEXHH@Z?resizeOverlayGL@QGLWidget@@MAEXHH@Z?resizeTextureData@QGLTextureGlyphCache@@UAEXHH@Z?rgba@QGLFormat@@QBE_NXZ?sampleBuffers@QGLFormat@@QBE_NXZ?samples@QGLFormat@@QBEHXZ?samples@QGLFramebufferObjectFormat@@QBEHXZ?scroll@QGLPixmapData@@UAE_NHHABVQRect@@@Z?scroll@QGLWindowSurface@@UAE_NABVQRegion@@HH@Z?serialNumber@QGLTextureGlyphCache@@QBEHXZ?setAccum@QGLFormat@@QAEX_N@Z?setAccumBufferSize@QGLFormat@@QAEXH@Z?setAlpha@QGLFormat@@QAEX_N@Z?setAlphaBufferSize@QGLFormat@@QAEXH@Z?setAttachment@QGLFramebufferObjectFormat@@QAEXW4Attachment@QGLFramebufferObject@@@Z?setAttributeArray@QGLShaderProgram@@QAEXHIPBXHH@Z?setAttributeArray@QGLShaderProgram@@QAEXHPBMHH@Z?setAttributeArray@QGLShaderProgram@@QAEXHPBVQVector2D@@H@Z?setAttributeArray@QGLShaderProgram@@QAEXHPBVQVector3D@@H@Z?setAttributeArray@QGLShaderProgram@@QAEXHPBVQVector4D@@H@Z?setAttributeArray@QGLShaderProgram@@QAEXPBDIPBXHH@Z?setAttributeArray@QGLShaderProgram@@QAEXPBDPBMHH@Z?setAttributeArray@QGLShaderProgram@@QAEXPBDPBVQVector2D@@H@Z?setAttributeArray@QGLShaderProgram@@QAEXPBDPBVQVector3D@@H@Z?setAttributeArray@QGLShaderProgram@@QAEXPBDPBVQVector4D@@H@Z?setAttributeBuffer@QGLShaderProgram@@QAEXHIHHH@Z?setAttributeBuffer@QGLShaderProgram@@QAEXPBDIHHH@Z?setAttributeValue@QGLShaderProgram@@QAEXHABVQColor@@@Z?setAttributeValue@QGLShaderProgram@@QAEXHABVQVector2D@@@Z?setAttributeValue@QGLShaderProgram@@QAEXHABVQVector3D@@@Z?setAttributeValue@QGLShaderProgram@@QAEXHABVQVector4D@@@Z?setAttributeValue@QGLShaderProgram@@QAEXHM@Z?setAttributeValue@QGLShaderProgram@@QAEXHMM@Z?setAttributeValue@QGLShaderProgram@@QAEXHMMM@Z?setAttributeValue@QGLShaderProgram@@QAEXHMMMM@Z?setAttributeValue@QGLShaderProgram@@QAEXHPBMHH@Z?setAttributeValue@QGLShaderProgram@@QAEXPBDABVQColor@@@Z?setAttributeValue@QGLShaderProgram@@QAEXPBDABVQVector2D@@@Z?setAttributeValue@QGLShaderProgram@@QAEXPBDABVQVector3D@@@Z?setAttributeValue@QGLShaderProgram@@QAEXPBDABVQVector4D@@@Z?setAttributeValue@QGLShaderProgram@@QAEXPBDM@Z?setAttributeValue@QGLShaderProgram@@QAEXPBDMM@Z?setAttributeValue@QGLShaderProgram@@QAEXPBDMMM@Z?setAttributeValue@QGLShaderProgram@@QAEXPBDMMMM@Z?setAttributeValue@QGLShaderProgram@@QAEXPBDPBMHH@Z?setAutoBufferSwap@QGLWidget@@IAEX_N@Z?setBlueBufferSize@QGLFormat@@QAEXH@Z?setColormap@QGLWidget@@QAEXABVQGLColormap@@@Z?setCompositionMode@QGLEngineShaderManager@@QAEXW4CompositionMode@QPainter@@@Z?setContext@QGLSharedResourceGuard@@QAEXPBVQGLContext@@@Z?setContext@QGLTextureGlyphCache@@QAEXPAVQGLContext@@@Z?setContext@QGLWidget@@QAEXPAVQGLContext@@PBV2@_N@Z?setCustomStage@QGLEngineShaderManager@@QAEXPAVQGLCustomShaderStage@@@Z?setDefaultFont@QTextDocumentPrivate@@QAEXABVQFont@@@Z?setDefaultFormat@QGLFormat@@SAXABV1@@Z?setDefaultOverlayFormat@QGLFormat@@SAXABV1@@Z?setDepth@QGLFormat@@QAEX_N@Z?setDepthBufferSize@QGLFormat@@QAEXH@Z?setDevice@QGLContext@@IAEXPAVQPaintDevice@@@Z?setDirectRendering@QGLFormat@@QAEX_N@Z?setDirty@QGLEngineShaderManager@@QAEXXZ?setDoubleBuffer@QGLFormat@@QAEX_N@Z?setEntries@QGLColormap@@QAEXHPBIH@Z?setEntry@QGLColormap@@QAEXHABVQColor@@@Z?setEntry@QGLColormap@@QAEXHI@Z?setFilterMode@QGLTextureGlyphCache@@QAEXW4FilterMode@1@@Z?setFormat@QGLContext@@QAEXABVQGLFormat@@@Z?setFormat@QGLWidget@@QAEXABVQGLFormat@@@Z?setGeometry@QGLWindowSurface@@UAEXABVQRect@@@Z?setGeometryInputType@QGLShaderProgram@@QAEXI@Z?setGeometryOutputType@QGLShaderProgram@@QAEXI@Z?setGeometryOutputVertexCount@QGLShaderProgram@@QAEXH@Z?setGreenBufferSize@QGLFormat@@QAEXH@Z?setHandle@QGLColormap@@IAEXPAX@Z?setHasComplexGeometry@QGLEngineShaderManager@@QAEX_N@Z?setId@QGLSharedResourceGuard@@QAEXI@Z?setInactive@QGLCustomShaderStage@@QAEXXZ?setInitialized@QGLContext@@IAEX_N@Z?setInternalTextureFormat@QGLFramebufferObjectFormat@@QAEXI@Z?setMaskType@QGLEngineShaderManager@@QAEXW4MaskType@1@@Z?setMaxCost@QGLTextureCache@@QAEXH@Z?setMouseTracking@QGLWidget@@QAEX_N@Z?setOnPainter@QGLCustomShaderStage@@QAE_NPAVQPainter@@@Z?setOpacityMode@QGLEngineShaderManager@@QAEXW4OpacityMode@1@@Z?setOption@QGLFormat@@QAEXV?$QFlags@W4FormatOption@QGL@@@@@Z?setOverlay@QGLFormat@@QAEX_N@Z?setPaintEnginePrivate@QGLTextureGlyphCache@@QAEXPAVQGL2PaintEngineExPrivate@@@Z?setPixelShaderFragment@QGraphicsShaderEffect@@QAEXABVQByteArray@@@Z?setPlane@QGLFormat@@QAEXH@Z?setPreferredPaintEngine@QGL@@YAXW4Type@QPaintEngine@@@Z?setProfile@QGLFormat@@QAEXW4OpenGLContextProfile@1@@Z?setRedBufferSize@QGLFormat@@QAEXH@Z?setRgba@QGLFormat@@QAEX_N@Z?setSampleBuffers@QGLFormat@@QAEX_N@Z?setSamples@QGLFormat@@QAEXH@Z?setSamples@QGLFramebufferObjectFormat@@QAEXH@Z?setSource@QGLCustomShaderStage@@IAEXABVQByteArray@@@Z?setSrcPixelType@QGLEngineShaderManager@@QAEXW4BrushStyle@Qt@@@Z?setSrcPixelType@QGLEngineShaderManager@@QAEXW4PixelSrcType@1@@Z?setState@QGL2PaintEngineEx@@UAEXPAVQPainterState@@@Z?setStencil@QGLFormat@@QAEX_N@Z?setStencilBufferSize@QGLFormat@@QAEXH@Z?setStereo@QGLFormat@@QAEX_N@Z?setSwapInterval@QGLFormat@@QAEXH@Z?setTextureCacheLimit@QGLContext@@SAXH@Z?setTextureTarget@QGLFramebufferObjectFormat@@QAEXI@Z?setUniformValue@QGLShaderProgram@@QAEXHABV?$QGenericMatrix@$01$01N@@@Z?setUniformValue@QGLShaderProgram@@QAEXHABV?$QGenericMatrix@$01$02N@@@Z?setUniformValue@QGLShaderProgram@@QAEXHABV?$QGenericMatrix@$01$03N@@@Z?setUniformValue@QGLShaderProgram@@QAEXHABV?$QGenericMatrix@$02$01N@@@Z?setUniformValue@QGLShaderProgram@@QAEXHABV?$QGenericMatrix@$02$02N@@@Z?setUniformValue@QGLShaderProgram@@QAEXHABV?$QGenericMatrix@$02$03N@@@Z?setUniformValue@QGLShaderProgram@@QAEXHABV?$QGenericMatrix@$03$01N@@@Z?setUniformValue@QGLShaderProgram@@QAEXHABV?$QGenericMatrix@$03$02N@@@Z?setUniformValue@QGLShaderProgram@@QAEXHABVQColor@@@Z?setUniformValue@QGLShaderProgram@@QAEXHABVQMatrix4x4@@@Z?setUniformValue@QGLShaderProgram@@QAEXHABVQPoint@@@Z?setUniformValue@QGLShaderProgram@@QAEXHABVQPointF@@@Z?setUniformValue@QGLShaderProgram@@QAEXHABVQSize@@@Z?setUniformValue@QGLShaderProgram@@QAEXHABVQSizeF@@@Z?setUniformValue@QGLShaderProgram@@QAEXHABVQTransform@@@Z?setUniformValue@QGLShaderProgram@@QAEXHABVQVector2D@@@Z?setUniformValue@QGLShaderProgram@@QAEXHABVQVector3D@@@Z?setUniformValue@QGLShaderProgram@@QAEXHABVQVector4D@@@Z?setUniformValue@QGLShaderProgram@@QAEXHH@Z?setUniformValue@QGLShaderProgram@@QAEXHI@Z?setUniformValue@QGLShaderProgram@@QAEXHM@Z?setUniformValue@QGLShaderProgram@@QAEXHMM@Z?setUniformValue@QGLShaderProgram@@QAEXHMMM@Z?setUniformValue@QGLShaderProgram@@QAEXHMMMM@Z?setUniformValue@QGLShaderProgram@@QAEXHQAY01$$CBM@Z?setUniformValue@QGLShaderProgram@@QAEXHQAY02$$CBM@Z?setUniformValue@QGLShaderProgram@@QAEXHQAY03$$CBM@Z?setUniformValue@QGLShaderProgram@@QAEXPBDABV?$QGenericMatrix@$01$01N@@@Z?setUniformValue@QGLShaderProgram@@QAEXPBDABV?$QGenericMatrix@$01$02N@@@Z?setUniformValue@QGLShaderProgram@@QAEXPBDABV?$QGenericMatrix@$01$03N@@@Z?setUniformValue@QGLShaderProgram@@QAEXPBDABV?$QGenericMatrix@$02$01N@@@Z?setUniformValue@QGLShaderProgram@@QAEXPBDABV?$QGenericMatrix@$02$02N@@@Z?setUniformValue@QGLShaderProgram@@QAEXPBDABV?$QGenericMatrix@$02$03N@@@Z?setUniformValue@QGLShaderProgram@@QAEXPBDABV?$QGenericMatrix@$03$01N@@@Z?setUniformValue@QGLShaderProgram@@QAEXPBDABV?$QGenericMatrix@$03$02N@@@Z?setUniformValue@QGLShaderProgram@@QAEXPBDABVQColor@@@Z?setUniformValue@QGLShaderProgram@@QAEXPBDABVQMatrix4x4@@@Z?setUniformValue@QGLShaderProgram@@QAEXPBDABVQPoint@@@Z?setUniformValue@QGLShaderProgram@@QAEXPBDABVQPointF@@@Z?setUniformValue@QGLShaderProgram@@QAEXPBDABVQSize@@@Z?setUniformValue@QGLShaderProgram@@QAEXPBDABVQSizeF@@@Z?setUniformValue@QGLShaderProgram@@QAEXPBDABVQTransform@@@Z?setUniformValue@QGLShaderProgram@@QAEXPBDABVQVector2D@@@Z?setUniformValue@QGLShaderProgram@@QAEXPBDABVQVector3D@@@Z?setUniformValue@QGLShaderProgram@@QAEXPBDABVQVector4D@@@Z?setUniformValue@QGLShaderProgram@@QAEXPBDH@Z?setUniformValue@QGLShaderProgram@@QAEXPBDI@Z?setUniformValue@QGLShaderProgram@@QAEXPBDM@Z?setUniformValue@QGLShaderProgram@@QAEXPBDMM@Z?setUniformValue@QGLShaderProgram@@QAEXPBDMMM@Z?setUniformValue@QGLShaderProgram@@QAEXPBDMMMM@Z?setUniformValue@QGLShaderProgram@@QAEXPBDQAY01$$CBM@Z?setUniformValue@QGLShaderProgram@@QAEXPBDQAY02$$CBM@Z?setUniformValue@QGLShaderProgram@@QAEXPBDQAY03$$CBM@Z?setUniformValueArray@QGLShaderProgram@@QAEXHPBHH@Z?setUniformValueArray@QGLShaderProgram@@QAEXHPBIH@Z?setUniformValueArray@QGLShaderProgram@@QAEXHPBMHH@Z?setUniformValueArray@QGLShaderProgram@@QAEXHPBV?$QGenericMatrix@$01$01N@@H@Z?setUniformValueArray@QGLShaderProgram@@QAEXHPBV?$QGenericMatrix@$01$02N@@H@Z?setUniformValueArray@QGLShaderProgram@@QAEXHPBV?$QGenericMatrix@$01$03N@@H@Z?setUniformValueArray@QGLShaderProgram@@QAEXHPBV?$QGenericMatrix@$02$01N@@H@Z?setUniformValueArray@QGLShaderProgram@@QAEXHPBV?$QGenericMatrix@$02$02N@@H@Z?setUniformValueArray@QGLShaderProgram@@QAEXHPBV?$QGenericMatrix@$02$03N@@H@Z?setUniformValueArray@QGLShaderProgram@@QAEXHPBV?$QGenericMatrix@$03$01N@@H@Z?setUniformValueArray@QGLShaderProgram@@QAEXHPBV?$QGenericMatrix@$03$02N@@H@Z?setUniformValueArray@QGLShaderProgram@@QAEXHPBVQMatrix4x4@@H@Z?setUniformValueArray@QGLShaderProgram@@QAEXHPBVQVector2D@@H@Z?setUniformValueArray@QGLShaderProgram@@QAEXHPBVQVector3D@@H@Z?setUniformValueArray@QGLShaderProgram@@QAEXHPBVQVector4D@@H@Z?setUniformValueArray@QGLShaderProgram@@QAEXPBDPBHH@Z?setUniformValueArray@QGLShaderProgram@@QAEXPBDPBIH@Z?setUniformValueArray@QGLShaderProgram@@QAEXPBDPBMHH@Z?setUniformValueArray@QGLShaderProgram@@QAEXPBDPBV?$QGenericMatrix@$01$01N@@H@Z?setUniformValueArray@QGLShaderProgram@@QAEXPBDPBV?$QGenericMatrix@$01$02N@@H@Z?setUniformValueArray@QGLShaderProgram@@QAEXPBDPBV?$QGenericMatrix@$01$03N@@H@Z?setUniformValueArray@QGLShaderProgram@@QAEXPBDPBV?$QGenericMatrix@$02$01N@@H@Z?setUniformValueArray@QGLShaderProgram@@QAEXPBDPBV?$QGenericMatrix@$02$02N@@H@Z?setUniformValueArray@QGLShaderProgram@@QAEXPBDPBV?$QGenericMatrix@$02$03N@@H@Z?setUniformValueArray@QGLShaderProgram@@QAEXPBDPBV?$QGenericMatrix@$03$01N@@H@Z?setUniformValueArray@QGLShaderProgram@@QAEXPBDPBV?$QGenericMatrix@$03$02N@@H@Z?setUniformValueArray@QGLShaderProgram@@QAEXPBDPBVQMatrix4x4@@H@Z?setUniformValueArray@QGLShaderProgram@@QAEXPBDPBVQVector2D@@H@Z?setUniformValueArray@QGLShaderProgram@@QAEXPBDPBVQVector3D@@H@Z?setUniformValueArray@QGLShaderProgram@@QAEXPBDPBVQVector4D@@H@Z?setUniforms@QGLCustomShaderStage@@UAEXPAVQGLShaderProgram@@@Z?setUniforms@QGraphicsShaderEffect@@MAEXPAVQGLShaderProgram@@@Z?setUniformsDirty@QGLCustomShaderStage@@QAEXXZ?setUniformsDirty@QGraphicsShaderEffect@@IAEXXZ?setUsagePattern@QGLBuffer@@QAEXW4UsagePattern@1@@Z?setValid@QGLContext@@IAEX_N@Z?setVersion@QGLFormat@@QAEXHH@Z?setWindowCreated@QGLContext@@IAEX_N@Z?shaderDestroyed@QGLShaderProgram@@AAEXXZ?shaderId@QGLShader@@QBEIXZ?shaderProgNeedsChangingSlot@QGLEngineShaderManager@@AAEXXZ?shaderType@QGLShader@@QBE?AV?$QFlags@W4ShaderTypeBit@QGLShader@@@@XZ?shaders@QGLShaderProgram@@QBE?AV?$QList@PAVQGLShader@@@@XZ?shared_null@QGLColormap@@0UQGLColormapData@1@A?simpleProgram@QGLEngineShaderManager@@QAEPAVQGLShaderProgram@@XZ?size@QGLBuffer@@QBEHXZ?size@QGLColormap@@QBEHXZ?size@QGLFramebufferObject@@QBE?AVQSize@@XZ?size@QGLPixelBuffer@@QBE?AVQSize@@XZ?size@QGLPixmapData@@ABE?AVQSize@@XZ?size@QGLTextureCache@@QAEHXZ?source@QGLCustomShaderStage@@QBE?AVQByteArray@@XZ?sourceCode@QGLShader@@QBE?AVQByteArray@@XZ?state@QGL2PaintEngineEx@@QAEPAVQOpenGL2PaintEngineState@@XZ?state@QGL2PaintEngineEx@@QBEPBVQOpenGL2PaintEngineState@@XZ?staticMetaObject@QGLEngineShaderManager@@2UQMetaObject@@B?staticMetaObject@QGLShader@@2UQMetaObject@@B?staticMetaObject@QGLShaderProgram@@2UQMetaObject@@B?staticMetaObject@QGLSignalProxy@@2UQMetaObject@@B?staticMetaObject@QGLTextureGlyphCache@@2UQMetaObject@@B?staticMetaObject@QGLWidget@@2UQMetaObject@@B?staticMetaObject@QGLWindowSurface@@2UQMetaObject@@B?staticMetaObject@QGraphicsShaderEffect@@2UQMetaObject@@B?stencil@QGLFormat@@QBE_NXZ?stencilBufferSize@QGLFormat@@QBEHXZ?stereo@QGLFormat@@QBE_NXZ?stroke@QGL2PaintEngineEx@@UAEXABVQVectorPath@@ABVQPen@@@Z?surfaceFormat@QGLWindowSurface@@2VQGLFormat@@A?swapBehavior@QGLWindowSurface@@2W4SwapMode@1@A?swapBuffers@QGLContext@@UBEXXZ?swapBuffers@QGLWidget@@QAEXXZ?swapInterval@QGLFormat@@QBEHXZ?testOption@QGLFormat@@QBE_NV?$QFlags@W4FormatOption@QGL@@@@@Z?texture@QGLFramebufferObject@@QBEIXZ?texture@QGLPixmapData@@QBEPAVQGLTexture@@XZ?texture@QGLTextureGlyphCache@@QBEIXZ?textureCacheLimit@QGLContext@@SAHXZ?textureTarget@QGLFramebufferObjectFormat@@QBEIXZ?toImage@QGLFramebufferObject@@QBE?AVQImage@@XZ?toImage@QGLPixelBuffer@@QBE?AVQImage@@XZ?toImage@QGLPixmapData@@UBE?AVQImage@@XZ?tr@QGLEngineShaderManager@@SA?AVQString@@PBD0@Z?tr@QGLEngineShaderManager@@SA?AVQString@@PBD0H@Z?tr@QGLShader@@SA?AVQString@@PBD0@Z?tr@QGLShader@@SA?AVQString@@PBD0H@Z?tr@QGLShaderProgram@@SA?AVQString@@PBD0@Z?tr@QGLShaderProgram@@SA?AVQString@@PBD0H@Z?tr@QGLSignalProxy@@SA?AVQString@@PBD0@Z?tr@QGLSignalProxy@@SA?AVQString@@PBD0H@Z?tr@QGLTextureGlyphCache@@SA?AVQString@@PBD0@Z?tr@QGLTextureGlyphCache@@SA?AVQString@@PBD0H@Z?tr@QGLWidget@@SA?AVQString@@PBD0@Z?tr@QGLWidget@@SA?AVQString@@PBD0H@Z?tr@QGLWindowSurface@@SA?AVQString@@PBD0@Z?tr@QGLWindowSurface@@SA?AVQString@@PBD0H@Z?tr@QGraphicsShaderEffect@@SA?AVQString@@PBD0@Z?tr@QGraphicsShaderEffect@@SA?AVQString@@PBD0H@Z?trUtf8@QGLEngineShaderManager@@SA?AVQString@@PBD0@Z?trUtf8@QGLEngineShaderManager@@SA?AVQString@@PBD0H@Z?trUtf8@QGLShader@@SA?AVQString@@PBD0@Z?trUtf8@QGLShader@@SA?AVQString@@PBD0H@Z?trUtf8@QGLShaderProgram@@SA?AVQString@@PBD0@Z?trUtf8@QGLShaderProgram@@SA?AVQString@@PBD0H@Z?trUtf8@QGLSignalProxy@@SA?AVQString@@PBD0@Z?trUtf8@QGLSignalProxy@@SA?AVQString@@PBD0H@Z?trUtf8@QGLTextureGlyphCache@@SA?AVQString@@PBD0@Z?trUtf8@QGLTextureGlyphCache@@SA?AVQString@@PBD0H@Z?trUtf8@QGLWidget@@SA?AVQString@@PBD0@Z?trUtf8@QGLWidget@@SA?AVQString@@PBD0H@Z?trUtf8@QGLWindowSurface@@SA?AVQString@@PBD0@Z?trUtf8@QGLWindowSurface@@SA?AVQString@@PBD0H@Z?trUtf8@QGraphicsShaderEffect@@SA?AVQString@@PBD0@Z?trUtf8@QGraphicsShaderEffect@@SA?AVQString@@PBD0H@Z?transformChanged@QGL2PaintEngineEx@@UAEXXZ?type@QGL2PaintEngineEx@@UBE?AW4Type@QPaintEngine@@XZ?type@QGLBuffer@@QBE?AW4Type@1@XZ?undo@QTextDocumentPrivate@@QAEXXZ?uniformLocation@QGLShaderProgram@@QBEHABVQByteArray@@@Z?uniformLocation@QGLShaderProgram@@QBEHABVQString@@@Z?uniformLocation@QGLShaderProgram@@QBEHPBD@Z?unmap@QGLBuffer@@QAE_NXZ?updateDynamicTexture@QGLPixelBuffer@@QBEXI@Z?updateGL@QGLWidget@@UAEXXZ?updateGeometry@QGLWindowSurface@@QAEXXZ?updateOverlayGL@QGLWidget@@UAEXXZ?usagePattern@QGLBuffer@@QBE?AW4UsagePattern@1@XZ?useBlitProgram@QGLEngineShaderManager@@QAEXXZ?useCorrectShaderProg@QGLEngineShaderManager@@QAE_NXZ?useFramebufferObjects@QGLPixmapData@@ABE_NXZ?useSimpleProgram@QGLEngineShaderManager@@QAEXXZ?value@QGLContextResource@@QAEPAXPBVQGLContext@@@Z?width@QGLTextureGlyphCache@@QBEHXZ?windowCreated@QGLContext@@IBE_NXZ?write@QGLBuffer@@QAEXHPBXH@Z@Pc.?AVQGLSignalProxy@@@Pc.?AVQObject@@@Pc.?AVQGLCustomShaderStage@@@Pc.?AVQGLTextureDestroyer@@@Pc.?AVQGLWidget@@@Pc.?AVQWidget@@@Pc.?AVQPaintDevice@@@Pc.?AVQGLWidgetPrivate@@@Pc.?AVQWidgetPrivate@@@Pc.?AVQObjectPrivate@@@Pc.?AVQObjectData@@@Pc.?AVQGLContext@@@Pc.?AVbad_alloc@std@@@Pc.?AVQGLEngineShaderManager@@@Pc.?AVQGLEngineSharedShaders@@cccccccccccc,c@cPc`ccc`c`cxc@Pc.?AVQGLFBOGLPaintDevice@@@Pc.?AVQGLPaintDevice@@@Pc.?AVQGLFramebufferObject@@@Pc.?AVQGLWidgetGLPaintDevice@@@Pc.?AVQGLPBufferGLPaintDevice@@@Pc.?AVQGLPixelBuffer@@@cc@Pc.?AVQGLPixmapFilterBase@@@Pc.?AVQGLGraphicsSystem@@@Pc.?AVQGraphicsSystem@@@Pc.?AV?$QGLPixmapFilter@VQPixmapConvolutionFilter@@@@@Pc.?AVQPixmapConvolutionFilter@@@Pc.?AVQPixmapFilter@@@Pc.?AVQGLPixmapConvolutionFilter@@@Pc.?AV?$QGLPixmapFilter@VQPixmapBlurFilter@@@@@Pc.?AVQPixmapBlurFilter@@@Pc.?AV?$QGLPixmapFilter@VQPixmapDropShadowFilter@@@@@Pc.?AVQPixmapDropShadowFilter@@@Pc.?AVQImage@@@Pc.?AV?$QGLPixmapFilter@VQPixmapColorizeFilter@@@@@Pc.?AVQPixmapColorizeFilter@@@Pc.?AVQGLPixmapBlurFilter@@@Pc.?AVQGLPixmapDropShadowFilter@@@Pc.?AVQGLPixmapColorizeFilter@@@Pc.?AVQGLBlurTextureCache@@@Pc.?AVQGLShader@@@Pc.?AVQGLShaderProgram@@@Pc.?AVQGLShaderPrivate@@@Pc.?AVQGLShaderProgramPrivate@@@Pc.?AVQGLCustomShaderEffectStage@@@Pc.?AVQGraphicsShaderEffectPrivate@@@Pc.?AVQGraphicsEffectPrivate@@@Pc.?AVQGraphicsShaderEffect@@@Pc.?AVQGraphicsEffect@@@Pc.?AVQRasterWindowSurface@@@Pc.?AVQWindowSurface@@p4c1c.c+c`*c&c($c!cccc`cc` cc@c`c8cHcXcccHcPccxccdccccccccccc0cccȭcccccc`cccccccyc(tc ochhcbc\c(Vc@OcHc(@c:c4c/c*c%cxc@cccpcPcxcpcccc cPccccccccHcxcXc`ccXccpcchccPcHccPccPccpcHcxccȄcc|cycscpcmc8kc icgcXdcbc_cP\cXcUcPcNcLcpJchIcEcBc@ch<cX9cH6c(2c-c)c0$cP!c ccccPcc c ccHc(ccc(cc      <cx<c;c:c0<c;c=c=c;cP;c@Pc.?AVQGLOffscreen@@@Pc.?AVQGLPrivateCleanup@@@Pc.?AVQOpenGLPaintEngine@@@Pc.?AVQPaintEngineEx@@@Pc.?AVQPaintEngine@@@Pc.?AVQOpenGLTessellator@@@Pc.?AVQTessellator@@@Pc.?AVQOpenGLTrapezoidToArrayTessellator@@@Pc.?AVQGLMaskGenerator@@@Pc.?AVQGLTrapezoidMaskGenerator@@@Pc.?AVQGLPathMaskGenerator@@@Pc.?AVQGLRectMaskGenerator@@@Pc.?AVQGLLineMaskGenerator@@@Pc.?AVQGLEllipseMaskGenerator@@@Pc.?AVQOpenGLPaintEngineState@@@Pc.?AVQPainterState@@@Pc.?AVQPaintEngineState@@@Pc.?AVQOpenGLPaintEnginePrivate@@@Pc.?AVQPaintEngineExPrivate@@@Pc.?AVQPaintEnginePrivate@@@Pc.?AVQOpenGLImmediateModeTessellator@@@Pc.?AVQGLGlyphCache@@@Pc.?AVQGLProgramCache@@@Pc.?AVQGLGradientCache@@@Pc.?AVQStaticTextUserData@@@Pc.?AVQGL2PaintEngineEx@@@Pc.?AVQOpenGL2PaintEngineState@@@Pc.?AVQOpenGLStaticTextUserData@?A0x29e9408c@@@Pc.?AVQGL2PaintEngineExPrivate@@@Pc.?AVQGLPixmapGLPaintDevice@@@Pc.?AVQGLPixmapData@@@Pc.?AVQPixmapData@@@Pc.?AVQGLTextureGlyphCache@@@Pc.?AVQImageTextureGlyphCache@@@Pc.?AVQTextureGlyphCache@@@Pc.?AVQFontEngineGlyphCache@@@Pc.?AVQGLWindowSurfaceGLPaintDevice@@@Pc.?AVQGLWindowSurface@@JcJcKc(KcpLc LcMc@McMcLc`NcNcNcMcNcNcHOcNcPcOc@Pc.?AVtype_info@@N@D 8Ph   p Z4VS_VERSION_INFO?tStringFileInfoP040904B0|.CompanyNameNokia Corporation and/or its subsidiary(-ies)v'FileDescriptionC++ application development framework.0FileVersion4.7.4.0BLegalCopyrightCopyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).DOriginalFilenameQtOpenGL4.dll(ProductNameQt4 PAPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADD0!040p000011+1C1O1G3P3h3q3333333334&5/5G5P5h5t5555555556"6@6n66666677+7Z7j7778j8899999: :,:H:~;<<4=B=O=a=====>.>F>> ?5?A?????? @0F0^0j0}0 11:1t111 2:2K2533333334=4H4N4[4c444444444455A5I5S5_5i5y5555556D6d6i6666%7>7K7]7v7778,8b88[999:x::::d;;<2>>>>>>M???@^0w0001-1l11D2X2c2i2u2{222223Z5`5555546:6p6v6666666666666666677?7H7V7^7o7w777777777778 88&878?8P8X8i8q888899 :!:*:0:F:j:r::::;;;;<>u>>>> ?%?G?M?j??P"0]0g0m0001J1q111a2z222 3533334B4_444445A55556~66677B777778$99::: ;%;j;|;;)<=.>7>=>C>Q>k>u>>>>>>>>?? ??e?p????`0!0,00000000111111122#272N2[2|2223+3d3l3w333333334 44B4e4n4t4z4444444455556!636Y6_66666688{888888888 99#919B9J9[99Z:::[;;;1<|<<<<,=^=z===>>>.>9>D>>>g??p 00.0=0e0p0z00000001112222233K3Q3u333334 4D4444556+6:66667~8)999999:T:}::: ;;4;H;P;;;;;;;<8:>P>o>v>>>>>>???000000 1/1<1S11 22-2q23U3x33334%4=4s444535>5H5t555555556,6`667d7p7z777777777788088888F9^9v9993:::;;+;f;l;;;;;;;3?>^>>>>?3?@?M?_????0%011m2Z3344O5Z5d5555555566667)7C7u7777777D8R889+9L999999::m::::::=;;#<k>~>>>>?)?/?=?X?f????h0J0000212223-3u3333/4A444455#55556 66h667T78 8;8T8=99 ::F:S:`:7<<P>}>>??`113f33333333/4>4H4S4^4n4z44444445 5&5,5~99;;;;<0M0Z0p000g112 212d222222.33334H4444&5K5i5y5555%66666679o;u;<<>Q?n?s????)0<0P0c0i0x0~0000S1222344%5555526O6g6{66666677D7M7S7Y7h7v777777777777777788 8888 8$8*8.84888>8B8H8L8R8V8\8`8f8j8p8t8z8~8888888888888888888888888899 99999$9(9.92989<9A9G9K9Q9U9[9_9d9i9n9s9x9}99999999999999-:3:?:J:::::;;M;X;b;j;w;;;;;;;{>>}???????05001M1T1i112>2c2m2s2222"3T3|333333333333b4i4r4~444444c5x5555556%6,6f6s666666666e7r7|7777888999:s:y:c;g;k;o;s;w;{;;;;;;;;% >>'>,>=>L>Q>b>z>>>>>>>>>>>>>>?9?????? 20}000011?1E1y111111!2222222222233$3)3:3F3K3\3h3m3~3333333474D4M444444585X5555566:6@6t6z66666"7(7\7b77777 88D8J8~888888,929f9l99999::N:T::::::;6;<;p;v;;;;;'<->L>R>>>>>? ?@? _0e00000 11G1M111111292?2s2y22222+313e3k3333344M4S444444555;5o5u555556#6Z6`6666677N7T777778 8B8H888888869<9s9y9999: ;];d;;;;Z+???00 00B0O0U0`0q0~0000000^2j2p2y2222222 333333#3'3+3/33334?6K6l666666 7:?;J;T;;;;;;;;;;<8%>1>>>>?2?>????@l 00y0 11D1i2y22334\445?55[6=7H7s7838Y889%9i9:K:Z:::;*;;;<(<1<w????????P0#0001J1X1_1t111*262_2y222293D3N3k333333334]44485D5n5x555555S6~66 8 8>8M8X8c8k8u88888859;9V9l9r9999':R:::;;< <^>>>????*?8?C?M?y???????`00Y0m0y000L1m1111152;2K2T2c22222235555556#646C6f666277778#8[8d8j888888%9+999999:4:::Z:::::::::;;;1;>;C;e;r;w;;;;;;;;;;< <#<8<> >>>C>L>b>x>>>>>X?b???p000R1y111 2H2N2222333g3q333334445M5t5{5555556 6&6r666666667 77888899@9M9T9[9a9}9999::>:{:::T;t;~;;;;;=>>>>>>????Q???0\0g0111J2 33W3333334445+5?5I5{555,6?67777777888>8K8Z8v8|88889999999&:5:n:t:::::::;;;);3;=;D;;<<<<=&=9=======>>=>>>>? ?z????0^0x0000000000111@1N1j1t111122.2R22222223;3N333334'4D4`4465s555555I6a6s6 777+7F7(8:8G8T8m8x888888888899 :(:|:::;-;h;;>m>>???'?G?W?]??\@0U0v000000001+1@1_154@4K4V44555555558$9/999?9G9O9\9999*=5=@=K=46u77777777899::;)<=Q==3>%?[?T00x11o2213;3D3W3{3333K4t4444 5 585I5g5v555596Q6h6666677^7}77r8x88888T9a9999 ::::;g;;Y<_>D>J>>>>>>???????0>0K0T0000001 11"1Q1n1t11111111=3j3s33334474S4`4f4x4444444455+5W5]5s5555556616F6t66666667?7P7c7i777777 88?8_8h888:::::: ;;;;3<\<<<<<<<+=>=O=U======>+>1>|>>> ???X????020h0p0000011S1111u222s3334"4F4i5{55555,6:6U6c6~6667z777 88+9~99996:<:I:R:_:|:::::z<=^>!?'????I00000<111111K2e2222323U3[3434?4444445545}55S6x66666777778888888899 999999"9&9*9.92969:9>9B9F9r9@:V::::::;;;;<3>?x0>1m1x123+4C4M4S4l4415;5A5Z55]666677798N888#9L9a9999;;4<<===0===l=x======>>m>>>? f0>1J1p111112(2H2n22222233 333333#3'3+3/33373;3?3C3G3K3O3S3W3k3v333u444444444455556"6h6U7$8*8W8]8s8y888888[999999::; ;;*;A;;;;;;;<!>6>>>??\?b????000+010A0w0000;1N11111112 2(262O2W2a2i2s2{222222222 3A3J3{33333344=4C4H4Z444445 555%5556q666<7K7777Y8h8888v999:H;R;X;q;;;;;G>>>>>(?@?K?R?]?i?t??@0r1x1111111112R2d22223=3T3333334%4:44444o5556;6A6_666667!7D7N7T7m7x7778-88888.9Q9`9999B:e:t:::;;;<&)>> ?y????P500000011`11111111222222233j44444n55]6u66666)7\7b7777888 99^9q99999$:-:y:::::Z;o;|;;;;;;<<3:>>?G?????`h30:0E0o000'1]11119222"333340454V4n4444]5678D8`8:<<=>#>S>>???????pD0J00z1111122(2T2}22222233o4444444#5J5Q5[5p5555555556667+757:7[7a7h777778W8b8l8888888939_9999 :H:W:y:::);;;<9> ??!?-?c????? 0000001@1H1U111111122E2d2222222g3333334 44Y4s4444R5a5~55E6Q6c6j6666667<7p7y77777777778R8~8888889 9)9999:>:e::::::::;;/;X;p;;;;<<=&=;=E=T====2>K>>>>?!????0!0.0f0~0000000O1_1111 22A2[222222333T3o33334F4d4444455u55666 7Q7{7777 888C88888 999#9A9U9a9l9s9}9999:$:::N:`:f:::;;;;;<<<=====2>[>|>>>>>>>>>??????0}000011112 22'2-2J2P233!3'3W333333448444V5w555 6O6U6k66666$7-7:7G7R7b7j7~777777 88?8L8R8~88889T9e9s999999K::Y<<<<)=====>>>i????$0%090_0t0z0000000141A1N1[1p1111112E2Y2c2~222233/3<3I3_3z3333444415j5555 666;6K6b6p666667'7F7R7X7w77777778,868E8R8_8s8888888|999::::::;;(;>;G;e;r;;;;;>>>>>>>>>?/?D?V?????0011111 2^2r2x22222223-3@3J3T3Z333344C4X44445555626Q6X6d6k6y666627O7v777 889+9p9999n:|::;;`O>>?G?R?d?o?????00D0v000001<1f1~11111111 2+2<2_2h2222222B3Q3d3l33333344"4+4<4W4y444M5555)676J6Z6`6666667788%8D8v8889]9d9j9999:0:F:c::::: ;;";V;w;<<[>>>>>>?2?B?R?????0.0a0h00041C1\1k111222'4W4j4|44444 5155556R6`666627=7777 8R8q9999999 ::-:M:z:::::z;;;z<<<<<<<====>>>i>>>??W?|???p0{000 113122 33336"72778X8d8 999:9N9[99991:\::::H;;;;<#>)>B>R>>>>?0%0M0Y00811122222 383K3X33333344%4M4p44445'5C5`5k556$6/6I6`66667777 8\8d88"929V9b999,:=:o:::::;; <8<<<<===>1>>>????"0O0u0{000000"1(1j111222223384\4k44444565v5555'6K6Z6q6z66666778n8888909e9n999 ::#:Q:;;;M>>>3?D?L????? 00-00011)161G1q1y1112H233333444P5]55555?6J66#757|778'88L;;;!<<<<<<<==N=[=====4>B>O>u>>>?$?0?A?I?Z???0$0J000000111162<223$4<4J4W4d4j4s4444444455-5@5g5x5555 66%6E6N6_6g6n6t66666666666Y7d7|77777 88'878C8U8p8}8888 9'9a9z99999999::]:::::P;Z;u;{;;;;;;;;;<8>>&>6>A>L>l>>>?@J0_0,1112252G2V2222222)3333444444445(595I5j5}5555636K6X6666667J7X7e7n77778&8O8[8o888888889999::):>:N:[:h:q:::::: ;&;H;Y;;;5>????P0 000"0-0J1[1h1n1111112"2/2=2L2223 3'3^3n333+4E4L4R4d4v4455,585]5l55555555:6f6l6677.7V777778 8L8n8{8888888{99999:x:::::::B;;;;>>>>-?=?W?e?s?pH7777777788K8888899?9w9997:w::Q;_;|;;>>(444/5:5==Z>>>>6?C?m??L0(0D0000=11Z2`2v2222&3333N4X4t4699D;J;l<G>>?P?j?p?}??????#080x0000011172F2O2^2d2~222p3333J45E555556k6666$797D7Q7s7|77777777788<8S8888K9U9[9t999999H:S:a::::;;;>>>>>>??????0)0/0F0X0h0u000000+131?1G1U1h111#232j2222222233"3/3J3a333334(404444445)555|555555566667'7;7H7S7h77848e888B:N:^:j:,;4;d;v;;;;;;;;;<(<8<@<<<==G=>>>>> ??%?2???b?o?u???00000 1161<1L1R1b1r1x1~11111112 2J2Z2`2w2222223 3O3b3p3z33334444 5"5f5555 6606f666667,7k7777788@8W888888/9E9t999999:=:W:f:::;;5;j;r;x;~;;;;;;;;;;;;;;;;;;;;;;<<<<< <&<,<2<8<>> >>>>$>*>0>6><>B>H>N>T>Z>`>f>l>r>>>>?R????? ^000000000011J1~111133334454C4P4U4{44444444445 55*505D5\5t5z555555566 666/6L6Y6q66697i7n7x7777788 88 8%8F8K89 99=9Q9W9999999:$:1:=:E:M:Y:::::::::::::::::; ;;;!;);5;>;C;I;S;\;g;s;x;;;;;;;;;;;;<<"<+<0 >> >>>D>U>e>o>y>>>>>>>>>>>????P?`?t????????080 00!050I0]0o0y00000000001 11A1d1x111111111111222242B2]2k2p2~2222233L3Q3_3h3m3{33333333 4-4A4O4\4j4s4|444444444445 55(5-5L5k5555555 6"6:6g6u6~66666777U7k7p77777778_888888889909>9C9M9W9h9x999999:::<:B:L:h:y:~:::::::::;;&;/;4;J;O;];f;o;x;};;;;;;;;;;;<<<#<,<5<> >>>$>->6>?>H>Q>Z>c>l>u>~>>>>>>>>>>>>>>>??? ?%?3?1`1e1o11111111 2$262H2b2v222222 3333A3[3i3333333344&4D4N4W4`4e4w444444445)5.5@5J5k5p5555555566"6'6<6J6Z6h6x66666666666777#7,757>7Q7Z7_7m7r77777777777788898G8L8Z8c8l8q88888888888888 999#91969K9`9u9999999::!:+:9:>:L:c:::::::::;;;);C;Y;b;k;t;};;;;;;;;;;;<<<9> >.>3>A>F>W>\>j>v>{>>>>>>>>>>>>??"?,?D?N?X?f?k????????P 00&050D0S0000001171=1Q1c1w11111111112,262h22222!333V3y333334/4D4f4x44444444445505E5_5m55555555566(686F6K6]6q66666666667 77&7<7E7V7_7x7777777777778 888)828m8r8888888888888888 99"979P9Y9^9l9q999999999999999:::#:(:6:?:H:Q:Z:_:m:v::::::::::::::; ;;;&;+;9;B;G;U;p;;;;;;;;;;;;< <<9g>l>~>>>>>>>>>>>>>??#?2?A?????????`80 000 0.070<0N0p0y000000000001 11$101K1Y1e111111111111 22!2&202>2C2Q2V2d2m2v2222222222222 33%3n33333333333344!4>4S4h4}44444444455)5;5q5555(6i6666666666 77/7=7B7P7U7c7h7v7{77'8j8x8}88888888999)9<9A9S9a9m9z999999:: :):p::::::::; ;;;#;5;?;D;J;O;[;a;f;l;q;x;;;;;;;;;;;;;;;;;;;;;;;;;< <<<<<"<'<,<1<6<;<@> >>>> >%>*>/>4>9>>>C>H>M>R>W>\>a>f>k>p>u>z>>>>>>>>>>>>>>>>>>>>>>>>>>>?? ?????$?)?.?3?8?=?B?G?L?Q?V?[?`?e?j?o?t?y?~??????????????????????????p800 00000#0(0-02070<0A0F0K0P0U0Z0_0d0i0n0s0x0}0000000000000000000000000001 11111"1'1,11161;1@1E1J1O1T1Y1^1c1h1m1r1w1|111111111111111111111111112 22 2%2+20262;2A2F2L2Q2W2\2b2g2m2r2x2}2222222222222222333%3/393C3M3W3a3k3u333\========================>>x>|>>>>>>>>>>>>>>222222222222p5t5x5|55555555555555555555555555555555666 66666 6$6(6,6064686<6@6D6H6L6P6T6X6\6`6d6h6l6p6t6x6|6666H:L:P:T:X:\:`:d:h======>>> >>>>> >$>(>,>0>4>8><>@>D>H>L>P>T>X>\>`>d>h>l>p>>>>>>>>>>>>> 111 1$1(1,1014181<1@18(3,3034383<3@3D3H3L3P3T3X3\3666666666666666666666074787<7@7D7H7L7P7T7X7\7`7d7888 88888 8$8(8,80848p8t8x8|8888(=,=0=4=8=<=@=D=H=>>>>>>>>>>>>>??? ????? ?$?(?,?0?4?8?d>h>l>p>t>x>|>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??? ????? ?$?(?,?0?4?8?>>>(>,><>@>D>L>d>t>x>>>>>>>>>>>>> ?? ?$?(?,?4?L?\?`?p?t?x?|????????????`x 00000$0<0@0X0h0l0p0t0000000000000011$1(1,141L1P1h1x1|111111111111122(2,2<2@2D2H2P2h2l222222222222233 3$3<3L3P3d3h3x3|3333333333334444 484H4L4\4`4d4h4p44444444444445555(585<5L5P5T5\5t5555555555555566(6,646L6\6`6p6t6x6|66666666667777,7074787@7X7h7l7|77777777777788888$8<8L8P8`8d8l8888888888888899 9$94989H9L9P9X9p9999999999999999: :$:4:8:<:D:\:`:x::::::::::::::;;;; ;(;@;D;\;l;p;t;|;;;;;;;;;;< << <$<(<0D>p>x>>>>>>?(? >>8>D>h>>>>>>>>>>>>? ?(?0? >,>L>X>x>>>>>>>? ?? ?@?H?P?\?|??????????000080@0L0l0t0|0000000000 1 1L1T1t1111111 2(2L2`2p222222223$3\3h3333333 44 4@4L4l4x44444445$505P5\5|5555555556$6D6P6p6x66666666667$7,747@7d77777777777778(8H8\888888889(949T9`999999999:@:L:T:l:t:|::::::; ;D;X;h;x;;;;;;;;<<0<< >(>4>T>\>h>>>>>>? ???$?,?4?$>,>8>X>d>>>>>>??D?L?d?p???????? 080@0X0`0t000000 181@1d1x1111111 22H2P2t2222222233$303P3X3d333333344,4@44444445585L5X5`555555555660686@6H6P6X6`6h6p6x66666667787H7T7\7777778$808P8X8d8888888 9,949<9D9L9T9\9d9l9t9|999999999: :,:L:X:x:::::::;(;4;T;`;;;;;;;;;< <@ >(>0><>`>>>>>>>>>>>>?$?D?L?X?x???????,0000<0\0h000000011<1D1P1t1111111111111112202<2`22222222222223 3(30383@3H3P3X3`3h3p3x33333333344$404P4\44444444444445$5,585X5`5h5t555555556 666$6,646<6D6P6p6x666666666677747<7D7P7p7x77777777778 8,888X8d8888888888990989L9x999999999::: :,:L:X:x:::::::; ;;;$;,;4;<;D;L;T;\;d;l;t;|;;;;;;;;;;<(<0<<<\>>$>,>4><>D>L>T>\>h>>>>>>>>>????,>X>`>>>>>>>>?$?,?4?@?`?h?p?|?????00$0,080X0d0000000001 1(10181@1L1l1t1|11111111111112222 2(20282@2H2P2X2`2h2p2x2222223(3H3h3p3t333@ 0 080\000000 1,1H1d11111111111222 22222 2$2(2,20242X2x2222 33383X3x3333$4\4|444445X5|55556(6H6p6666747X7x7|777777777777777777777777777777777888 88888 8$8(8,8084888<8@8D8H8L8P8T8X8\8`8d8h8l8p8t8x8|888888888888888888888888888888888999 99999 9$9(9,9094989<9@9D9H9L9P9T9X9\9`9d9h9l9p9t9x9|99999999999999999999999999999p 888889 999 9(9D9d99999:8:X:::::;<;X;x;;;;<48>d>>>>>>>>>>>>>>>>>? ???0?404 *H 4041 0 +0L +7>0<0 +70 0!0 +6O x߁zÝ>000W~|NYKw;0  *H 01 0 UZA10U Western Cape10U Durbanville10 U Thawte10U Thawte Certification10UThawte Timestamping CA0 121221000000Z 201230235959Z0^1 0 UUS10U Symantec Corporation100.U'Symantec Time Stamping Services CA - G20"0  *H 0 ITK %y"W*oܸ&Csk¿.PZvC%CE{t"״MD$k_E;DCsi+˙r&Mq1QaSI,xE/W?=ƒJ{3y uAQlie)`; tޒ"t|'JÞ-'}aqPK],e ؖ|NHDD h]jxdE`F~T|yq00U_n\t}?L.02+&0$0"+0http://ocsp.thawte.com0U00?U8060420.http://crl.thawte.com/ThawteTimestampingCA.crl0U% 0 +0U0(U!0010UTimeStamp-2048-10  *H  yY0h O]7_R DnmX|0i#s oG9*ÎY M1\*zzWLey@b%n7j!AW?wI*^8j"Q~0085njP0  *H 0^1 0 UUS10U Symantec Corporation100.U'Symantec Time Stamping Services CA - G20 121018000000Z 201229235959Z0b1 0 UUS10U Symantec Corporation1402U+Symantec Time Stamping Services Signer - G40"0  *H 0 c 9D#DIa Sۭ,Jn"hcSit<üu0O07`Dc.Ng'q٥0  *H 01 0 UUS10U VeriSign, Inc.10U VeriSign Trust Network1;09U 2Terms of use at https://www.verisign.com/rpa (c)101.0,U%VeriSign Class 3 Code Signing 2010 CA0 170421000000Z 200204235959Z01 0 UCN10U Guangdong10 U Zhuhai1200U )Zhuhai Kingsoft Office Software Co., Ltd.10U RD Department1200U )Zhuhai Kingsoft Office Software Co., Ltd.0 0  *H  0ĸV(7P|$ iHy) ** \|˻)Dh3pűʮ zYqݯڂ";!]1Q!j:I2X3bq(V45 ͷߖqU&J@<& m%{Ͽ?/wƵVz;T0Sb4Z(LN~[uGr.4L~O =W0֦6րv.~4-00U00pU i0g0e `HE0V0(+https://www.verisign.com/cps0*+0https://www.verisign.com/rpa0U0m+ a0_][0Y0W0U image/gif0!00+kπjH,{.0%#http://logo.verisign.com/vslogo.gif04U-0+0)'%#http://crl.verisign.com/pca3-g5.crl04+(0&0$+0http://ocsp.verisign.com0U%0++0(U!0010UVeriSignMPKI-2-80Uϙ{&KɎ&ҧ0U#0e0 C93130  *H V"4aHVdٌĻ z"G8J-lq|pO S^tI$&GLc4E &sЩdmqE`YQ9XkԤyk Ar7" #?Da̱\=ҍB=e6Դ=@(#&K ː]L4<7o 4&ٮ Ś!3oX%|tXuc?1|Sv[퓺]!S‚Sc P=TR,=.ǓH1 "0 001 0 UUS10U VeriSign, Inc.10U VeriSign Trust Network1;09U 2Terms of use at https://www.verisign.com/rpa (c)101.0,U%VeriSign Class 3 Code Signing 2010 CA`Dc.Ng'q٥0 +p0 +7 100 *H  1  +70 +7 10  +70# *H  1=ԋ g*<` I|0  *H Z\)t5XBI6B3} BI{JFsa퓓pnn2M#zу=?c=kl۹wۧOc]hcH{&i "ؗN`1gi B[pJfa$_] s5-jpBO!Ү.TZ#liҌY vo-k\zB9>r~4Bm6JՈյ %!簋h&)gWў0 *H  100r0^1 0 UUS10U Symantec Corporation100.U'Symantec Time Stamping Services CA - G285njP0 +]0 *H  1  *H 0 *H  1 190320141908Z0# *H  1k(WŴ4Z0  *H  Ũk:46wȺXP-~'=ӡ:poBy?Ž+'ΚrLQR}t:EJm3ȝ:)z|R~{=#&qPʍl];r@;R=-~^9KiY#sL|u hlm=|G}9\UsċV"M;ڶ-`Jm]~7ZOYN{BJX*/iutq(#OM2!S}QGQV⒂87of}n򘬠z2Otzf SSnVk$L0Y0A=xvI`a}ʆ*0  *H  01 0 UUS10U VeriSign, Inc.10U VeriSign Trust Network1:08U 1(c) 2006 VeriSign, Inc. - For authorized use only1E0CU٦V?.)|=꺓P")L:_֤%k/L'{ "`?MLrgw'Ǻ5I(J D 6+P]'KT+^t É"wCL?d!10001 0 UUS10U Symantec Corporation10U Symantec Trust Network100.U'Symantec Class 3 SHA256 Code Signing CADൾF?١ Ի0  `He0 +7 100 *H  10 *H  1  +70 +7 10  +70/ *H  1" sg 7A5UX27Ep_0  *H Jb4ksZqQdSG n?J& VKMYhZ~* ;&hO\cJyVzRj<"oM"֝$_'$'99KXUGwC#LOi ~߸`"5U z±AT@>l"e<#e7=1dj^P@5E3f8E1 D*։f:-i]j/Dgj!>)!iá<08 +71(0$ *H 01 0  `He0 *H  0 `HE010  `He aB !6SQ gg:}}^bJv܅Emd20190320141915Z001 0 UUS10U Symantec Corporation10U Symantec Trust Network110/U(Symantec SHA256 TimeStamping Signer - G3 080 {IhQDɉҜ0  *H  01 0 UUS10U VeriSign, Inc.10U VeriSign Trust Network1:08U 1(c) 2008 VeriSign, Inc. - For authorized use only1806U/VeriSign Universal Root Certification Authority0 160112000000Z 310111235959Z0w1 0 UUS10U Symantec Corporation10U Symantec Trust Network1(0&USymantec SHA256 TimeStamping CA0"0  *H 0 YYUOr]UM 3I;Kሙ3ǀۑWrwͨ 7jK _y5x2#2AY>+m:ɜHS6xš7w0s0U0U00fU _0]0[ `HE0L0#+https://d.symcb.com/cps0%+0https://d.symcb.com/rpa0.+"0 0+0http://s.symcd.com06U/0-0+)'%http://s.symcb.com/universal-root.crl0U% 0 +0(U!0010UTimeStamp-2048-30UcʣNrৼA)8ub0U#0wiHGS2vї0  *H  u-4\2EOxoOȁ@)]Vdq0*af V]q G̐/ lN3ִLcH9@!n< ɏSWA/MNxlBna\RNkJzS uu.fW:Ί۞8R` M'm2?@Ῑ9+ZXU}ǚ#*a0K03{寺?#"AM0  *H  0w1 0 UUS10U Symantec Corporation10U Symantec Trust Network1(0&USymantec SHA256 TimeStamping CA0 171223000000Z 290322235959Z01 0 UUS10U Symantec Corporation10U Symantec Trust Network110/U(Symantec SHA256 TimeStamping Signer - G30"0  *H 0 ܿi{TqG e$ m0?'J3Nm@" <$(rQ= &:C#uGp _[rHWeM<@28?,Y#ˀMɪ lUaW,ĵl#ҟ lbiNR1[tRWl"Uo?J"ve6򖕁&,8ӯ%@ S)WX^HA!޴&{@SXyR1ME<:"Ŵoﰊ00 U00fU _0]0[ `HE0L0#+https://d.symcb.com/cps0%+0https://d.symcb.com/rpa0@U9070531/http://ts-crl.ws.symantec.com/sha256-tss-ca.crl0U% 0 +0U0w+k0i0*+0http://ts-ocsp.ws.symantec.com0;+0/http://ts-aia.ws.symantec.com/sha256-tss-ca.cer0(U!0010UTimeStamp-2048-60Un_;1y6{0U#0cʣNrৼA)8ub0  *H  F_HϨ'K!Ͳrpc/U){9FN~eXW 6$ {;bJۊTm(gq?3 ٢YJekR)uJ+˛MYA÷?Dz"tG %t`n`Vz DXHwr$,?Kg_\T>3[ŷNqfE?v1Z0V00w1 0 UUS10U Symantec Corporation10U Symantec Trust Network1(0&USymantec SHA256 TimeStamping CA{寺?#"AM0  `He0 *H  1  *H  0 *H  1 190320141915Z0/ *H  1" e],:%xfvz~D07 *H  /1(0&0$0" tv}9N |ƀ