&xh__TEXT __text__TEXT+3__stubs__TEXT0__stub_helper__TEXTLzL__cstring__TEXTA__gcc_except_tab__TEXTTH,TH__const__TEXT&__objc_classname__TEXT99V99__objc_methname__TEXT9 9__objc_methtype__TEXTyD::yD__unwind_info__TEXT~DA~x__DATA_CONST@@__got__DATA_CONST`__mod_init_func__DATA_CONST`X` __const__DATA_CONST0__cfstring__DATA_CONST__objc_classlist__DATA_CONST__objc_protolist__DATA_CONST__objc_imageinfo__DATA_CONSTh__DATA@@ __la_symbol_ptr__DATA@__objc_const__DATA@ @__objc_selrefs__DATAh__objc_classrefs__DATAp"p"__objc_superrefs__DATA""__objc_ivar__DATA##__objc_data__DATA # #__data__DATA$L$__bss__DATA`&__common__DATA0(H__LINKEDIT@ @ht   /Volumes/Data/workspace/med-macos-weekly/build/ExtProjs/VTK/lib/libvtkRenderingOpenGL2-9.2.1.dylib"0@@ @J ` XvgK P6(J3E_D2   a*  /Volumes/Data/workspace/med-macos-weekly/build/ExtProjs/VTK/lib/libvtkRenderingHyperTreeGrid-9.2.1.dylib x /Volumes/Data/workspace/med-macos-weekly/build/ExtProjs/VTK/lib/libvtkRenderingUI-9.2.1.dylib p /Volumes/Data/workspace/med-macos-weekly/build/ExtProjs/VTK/lib/libvtkglew-9.2.1.dylib X/System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa x /Volumes/Data/workspace/med-macos-weekly/build/ExtProjs/VTK/lib/libvtkRenderingCore-9.2.1.dylib  /Volumes/Data/workspace/med-macos-weekly/build/ExtProjs/VTK/lib/libvtkFiltersGeneral-9.2.1.dylib x /Volumes/Data/workspace/med-macos-weekly/build/ExtProjs/VTK/lib/libvtkFiltersCore-9.2.1.dylib  /Volumes/Data/workspace/med-macos-weekly/build/ExtProjs/VTK/lib/libvtkCommonExecutionModel-9.2.1.dylib  /Volumes/Data/workspace/med-macos-weekly/build/ExtProjs/VTK/lib/libvtkCommonDataModel-9.2.1.dylib x /Volumes/Data/workspace/med-macos-weekly/build/ExtProjs/VTK/lib/libvtkCommonSystem-9.2.1.dylib  /Volumes/Data/workspace/med-macos-weekly/build/ExtProjs/VTK/lib/libvtkCommonTransforms-9.2.1.dylib x /Volumes/Data/workspace/med-macos-weekly/build/ExtProjs/VTK/lib/libvtkCommonMisc-9.2.1.dylib x /Volumes/Data/workspace/med-macos-weekly/build/ExtProjs/VTK/lib/libvtkCommonMath-9.2.1.dylib x /Volumes/Data/workspace/med-macos-weekly/build/ExtProjs/VTK/lib/libvtkCommonCore-9.2.1.dylib x /Volumes/Data/workspace/med-macos-weekly/build/ExtProjs/VTK/lib/libvtkkissfft-9.2.1.dylib p /Volumes/Data/workspace/med-macos-weekly/build/ExtProjs/VTK/lib/libvtksys-9.2.1.dylib X/System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL 0/usr/lib/libc++.1.dylib 8< /usr/lib/libSystem.B.dylib Xu-/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit h/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation h@/System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics h b/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices `,/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation 8/usr/lib/libobjc.A.dylib&)x UHSPHczH:H= HSH?H[]23UHSPH$zH9H=HSH?H[]2UHSPHyH9H=HmSHe?H[]2UHSPHyHG9H=LH-SH%?H[]r2UHSPHgyH9H= HRH>H[]22UHSPH(yH8H=HRH>H[]1UHSPHxH8H=HmRHe>H[]1UHSPHxHG8H=LH-RH%>H[]r1UHSPHkxH8H= HQH=H[]21UHSPH,xH7H=HQH=H[]0UHSPHwH7H=HmQHe=H[]0UHSPHwHG7H=LH-QH%=H[]r0UHSPHowH7H= HPH<H[]20UHSPH0wH6H=HPH<H[]/UHSPHvH6H=HmPHe<H[]/UHSPHvHG6H=LH-PH%<H[]r/UHSPHsvH6H= HOH;H[]2/UHSPH4vH5H=HOH;H[].UHSPHuH5H=HmOHe;H[].UHSPHuHG5H=LH-OH%;H[]r.UHSPHwuH5H= HNH:H[]2.UHSPH8uH4H=HNH:H[]-UHSPHtH4H=HmNHe:H[]-UHSPHtHG4H=LH-NH%:H[]r-UHSPH{tH4H= HMH9H[]2-UHSPHMF(IN(HH HH H9t!HHH+HuH~HMF(IHHr1fH;0I^M~HI^LH)HHwHt HuIF L9t8H;/HI9uIFHI+NtHHHHIFI>HHt [A^A_]/[A^A_]ÐUHAWAVSPIHl HtKIH5BdH=IH=e"1LH1tH5bL1At ILILIHXPHtH;Ht H[1:#IL5cH9=L IHB=L IHK=LIL1IL1IL1IHt!ILJIPhLH[A^A_] IIPAL LUHHHtHH5bH W<]%@H5bHB<]%+UHHHtHH5bH 7<]%H5bH"<]%UHHHtHH5NbH <]%H5AbH<]%P`--DUH]fDUHSPHHH[],@UH僿tLJH]]f.UHAWAVAUATSPHt1HL5aH;LHtHHPL5^aHHHHL=QaH:L-LAHH:LAHL%:LLAH5s_HAHLLAՃtHHH5i_HHHH1HH1HH1HǃC`H[A\A]A^A_]DUHHH5^`H9]%UHHH5>`H:]%UHAWAVSPHILHHL LHtMtLH'-/MtL*Ht(H-IIL*IFHI sIIFHMIIxHHHƉH`s1`HH)13L30L0D3 L30D0 L00D3@L3PD0@L0PD3`L3pD0`L0pHHuHt.HHf.fD3 3D0 0H HuM9t ALI1@A  HI9uILILHt$IHt'H=l`H5E]HHH[A^A_]Hu7H5&]LH[A^A_]%UHAWAVATSIH=`H5\HtVHIL50^H 7L%LHAH5\HAIHt H 7LHm1[A\A^A_]H5]H7LL[A\A^A_] @UH1]UHAVSHHL5]H7LHt-HH6HLH5\HH[A^][A^]ÐUHH=_H5[]%UHAWAVSPHH=^H5[L=AIHH5\H{6AIHXH`H)HHHHHDHxHpHH9u$HPYTHXHxHpHHH HL4HHxM9tHHH[A^A_]PH[A^A_]f.fUHAWAVSPHH=]H5ZIHxHpLIH|HH HXL`HƁLHxHL$HpHL$H`HhHT$H $L=VHAHH5n>AHAH5e>LHAI$LHADŽ$H;H5=L=L1AH=C@H5=AA$LIH5=HH90Ic$H5=L'f)Ef)EH=? H5=HMHL$HMHL$HMHUHT$H $HQHIH5j=AHH5j=LLH5<HEHD$HEHD$HEHMHL$H$LI$LLADŽ$H5;LLLI$H50=HHA$t I$LH5<HH}H5;HmI$LPI$LpPMt-IHtMvH1,HL!MuI$LAD$`H=}>\ H5A<HLHI$HtH5V<H HH5E<HH5;HHHĘ[A\A]A^A_]H==H5_;qIHHV:H}LH HD:HEHD$HEHD$HEHMHL$H$LA$,0AD$P,8AD$TH=I=@H5:HMHL$HMHL$HMHUHT$H $H1E1AIH5:HAW)E)E)0) 1AT$PAL$TuH,,IL$P,,A\$XAt$\uH22It$X22W****لHu9HHD$HHD$HHHL$H$H@L @EHpP`XhEp`hH=;Ep`hH58HHL$HHL$HHHT$H $HE1IMI$LLADŽ$H=: =Ax=H5i8H1AH5^8HAI $LHA|$dH5=8L1AH568LAjH@I$H}LPH@HuH5fHEt H}GH5H@x`BHHf()f)H5_HC_H}H:t HDuH]H@AHMHDH߾ HLH@H1Et H}vH@@Ht,HHHHHEt H}-H@uH UHAWAVAUATSHIHZHHEAIAAL=6 fDA2EcDeH HEA~lEA@tH HTDlDH=\83HLHUHHA2fAIAV@A@}KH0FIHhLPH0Hh%H5H ht HxH5H0H5[H`IH`(')PH5_HAG_HhHPPt H`,DhLxH0NAHiLDLHLlH0&H1"ht HxH0 M`MI$H5$LPE1MDI$L=d4H LHI$H LIIL II$L HHLHy HuE1HH=5H53HHLL-LAIEH53HUHAIL%3H D LHAIMtFH  LLEE1HoIH5X3H IE1H5:3H HLL5HALAHkHH;EuHĨ[A\A]A^A_]UHPt2H`$H$HHHht HxH0H f.DUH劇]@UH劇]@UHAVSH t\{`tVHH5$2H IƀtHHH51LHtH50LdHH[A^]Pf.fUH僿t]LJH]f.UHAVSH@H`{eu}HHHtOIH/H}HAH}H/LMHMLEHELAQQPAPH ,M,EW)E)E)E)E11ɉKPCTH_H@[A^]@UHAWAVATSH`IHH5/H?HH50HIHH=s2H5/Ax`IH5/HH9vHIcH5/LIHuEH=2H5/HIH]E1'H=1H5}/IHtH]MAHm.H}LHHKHEHMHCHEHCHEEt%HEH@H@H@H,H}H.HEHMLEH]LPQSAPfH ,EA<,EA@I<H`[A\A^A_]W)E)EHE)E)Ek@UHAWAVATSHH`5HHIHHMIHL%J-H}LLH}LLL%--LMHMLEHEH`LLAQQPAPsH LMHMLEHEH}LLAQQPAPJH ,ECXx\E\E,aHHHtSIH,H}HH,LMHMLEHEH}LAQQPAPH ,ECX,EC\HXHHĀ[A\A^A_]DUHSP9t[H`tL~OHHHt\HH @HH%H[]ofpNCPHHHHH[]@UHAWAVSHXIHH5,Hq[H2H}IH}LPH}HuH5HEt H}H5H}H5nHH5H`rHHE()EH5_HC_H}HuuEt H}D}H]H}?AHMHDH߾HL`H}H1Et H}H} HX[A^A_]LHX[A^A_]HEt)H}HHHHEt H}hH}H f.DUHAWAVSHXIHPI->H}bIH}LPH}HuJH5H/Et H}H5H}H5!HA6HHǾxAvHH5H`HHE()EH5_HC_H}HuEt H}:DuH]H}eAHMHDH߾HLH}CH1?Et H}H}3HX[A^A_]HEt#H}HEtH}HH}H f.DUHAWAVSHXIy"H}Mt:IH}LPH}HuH5BHvEtH}#H5%H}UH5!H}EH5H6`HHE()EH5H_H~C_H}HuEt H}D}H]H}AHMHDH߾ HLH}H1Et H}PH}HX[A^A_]H-HEt$H}HHHEt H} H}UHc UHAWAVAUATSHIIU HuLH5jH+IH$HHHpHLeLH5 LxHHǾ Q8AH}*AHHHuLRH5H\+HILHHHHHpHLeLH5zLHHǾ Q8AH}AH(H&HuLH5|H*HILHHHHHpHLeLmH5LXHHǾ Q8AH} AHHHuL2H5H<*HILHHtHHHpHLeLH5ZLHHǾ Q8AH}zAHHHuLH5 H)HIL%[%HLHHHHHpHLmL;H5L&HHǾ Q8AH}AHfHdHuLH5 H )HIHqL8HH7HHHpHLeLH5LHHǾ Q8AH}=AHHHuLeH5aHo(HIL1҅HL%LHDHH8(HHHpHLmLH5pLHHǾ Q8AH}AHHHuLH5 H'HIL1҅LH.HDHH'HHHpHLmLMH5L8HHǾ Q8AH}AHxHvHuLH5,H'1AH LDHHL&HHHpHLuLH5-LHHǾ Q8AH}MAHHH[A\A]A^A_] HH}H f.UHH]UHHH5!H/]%xUHHHtHH5!H ]%PH5!H]%;UHHH5!H]%UHHHtHH5~!H ]%H5q!H]%UHHH5>!H]%UHHHtHH5!H ]%H5!Hr]%{UHSPHHEHtHkHUHH1Hu1HHH[]UHSPHHEHtHHUHH1Hu1HHH[]UH僿t]LJH=@"H5A ]%fUH僿tLJH="H5 ]%|]fUH勇]@UH勇]@UHAVSA։HHt$*A*H5H1#[A^][A^]f.UHSPHuHU5rtH[]ËE9,t,HH{`tHcEH w H HH=,!H0H1H5]H[]UH@]UH@]UHHa]UHH]UHSPHH=<t_H=AHtUH=DHtNH=AHtGH=8H{t@H]HH[]1H[]øH[]øH[]øH[]øH[]f.DUH1]UHAVSHH贶HH[A^]IHL! f.DUHHt ]1]UH1]UHH]fUHH]fUHHH5.H]%UH1]UHVHH(]UHVHH@]UHG`]UHGd]UH@8wdu]@wdH]fDUHHHh]f.UHHHh1]f.UH@8weu]@weH]fDUHGe]UHHH]f.UHHH1]f.UH9whu]ÉwhH]UHGh]UHHH]f.UHHH1]f.UH9wlu]ÉwlH]UHGl]UHHH]f.UHHH1]f.UHHGH]fDUH]f.UHGp]UHO9Gpu]ÉGpH]f.@UH]DUH]DUH1]UHSPHH1hHHH߾H[]fUHSPHHhHHH1H[]fUH9u 9u]ÉH]@UHH]UH勇]f.UHHHpHV]f.UHgxf.u2z0f.u"z f.uzf.u{'GxH]]fDUHNV^HH]f.fUHHGx]fDUHHGxHHHHHHI]DUHHHHVHNLF]UHH]UH勇D]@UH勇,]@UHAWAVSPLPHL u H[A^A_]HIHtMtLHMtMtL HtKHGIILIPI LHHyHHHƉH`s1xIdžPHH)13L30L0D3 L30D0 L00D3@L3PD0@L0PD3`L3pD0`L0pHHuHt.HHf.fD3 3D0 0H HuI9tAHH1@ HI9uILH[A^A_]f.UHHP]UH勇]@UHHH8]f.UHHH81]f.UH9u]ÉH]fUH勇]@UHHHX]f.UHHHX1]f.UH勇]@UHHH]f.UHHH1]f.UH勇]@UH]UH1]@UH9u]ÉH]fUH勇]@UHHH]f.UHHH1]f.UH9u]ÉH]fUH勇]@UHHH]f.UHHH1]f.UH9u]ÉH]fUH勇]@UHHH]f.UHHH1]f.UH9u]ÉH]fUH勇]@UHHH]f.UHHH1]f.UH勇]@UH0|]WU.u{0H]]fUHW]UH4]fUH0]fUH94u 98u]É48H]@UHH4]UH勇48F]fUH9u]ÉH]fUH勇]@UHHH]f.UHHH1]f.UH勇$]@UH勇]@UH9u]ÉH]fUH勇]@UH9u]ÉH]fUH勇 ]@UHLJ ]UH]fUH勇(]@UHO9(u]É(H]UH]DUH]DUHH]UH]f.UH]f.UHH`]UH]UH勇<]@UH9@u]É@H]fUH勇@]@UHHH8]f.UHHH81]f.UH9Hu]ÉHH]fUH勇H]@UH1]UH劇L]@UH@8Lu]@LH]UHHHx]f.UHHHx1]f.UHH]UHH]UH]fUH1]UH1]UHHH]UHL1I9u]ÉH]UH1]UH]DUH勇]@UH@8u]@H]UH劇]@UHHHH]f.UHHHH1]f.UHAWAVSPHH@L<H HQHLtpH@HLpH\H ®HHLDHt IXH/H5rHLLH[A^A_].f.fUHAWAVSPHHtHHHLwpH@HGpLH>HHGGHt H{XLH5HHXLHH[A^A_]fUHAWAVSPHH@HH HQHLtpH@HLpL|H HHLDHt H{XoLH5bHHL(HH[A^A_]:@UHSPHHPHHG@t H{PHH[]f.fUHSPHHHHG@t H{PHHH[]@UHSHH~0LVXI9sH~XIDIu MtF@uH^@HE1ۅu1HyHH^PMI)ۅttuvAuHH+N(HybLHyXHNH+NHxKI9|FHtAtH~t4AtHt)AtHVHHVLV At HcHV(HV0IH@xH@pH@hH@`H@XH@PH@HH@@H@8H@0H@(H@ H@H@H@HL[]DUHSPAHHH1P HH[]f.UHHG0HOXH9sHGXHG`tHW H9sHO HHOH9s]f.DUHHG0HOXH9sHGXHHWH9Ws#t G`u@8ruHBHGHO @r]HHWHO 1]DUHAWAVAUATSH(t$AHLLo0L+HG8I9tHsXE1AC`HC(HEHCXHEH{@H}1H}t H7HH1HEI)HuH)HMuHHHCHHKPHHK(HC8ILk0HHsXIMHMHSXH9HuHBHHSXC`t"C@u Hs@HHsPIHsL{HS I9tHK0EuEDH([A\A]A^A_]AHH@hHH([A\A]A^A_]H%&UHSPHH=\HtZH=^HtGH=aHt4H=^Ht!H=UHtHH[]zH[]f.@UHAWAVAUATSH(HG H=H}HHG H_LHHH_HGI9oL7HL)HHAH?HDHIIHII)I)MIMtLHHLvHH}H_OHLnLfLFH=H([A\A]A^A_]@MIIIGIL;vtI9uM9sUH]LL)HHHH?HDHIIM)tIM)LLLMMHuMIH]II)LHMHDHH9hH<HsHLML M)LMMD$DHt1HLL@HHHHHuHMI8sLLLMI8IHJ4H)IILG@1f.H4H2HtHtHtHtHtHtHt Ht Ht(Ht(Ht0Ht0Ht8Ht8IH@I9uMHLMHuLE;H} HuL)HHHALELH=MIJ<NMNI)IWHHL@H HHHHuHLLMH8|IIK H)IIL_@1H HHT HTHT HTHT HTHT HT HT (HT(HT 0HT0HT 8HT8I4 H@I9uH}L7HLOLWLGMtLH}LMHUIHGH([A\A]A^A_]HULLMH8yIIK H)IIL_@1@H HHT HTHT HTHT HTHT HT HT (HT(HT 0HT0HT 8HT8I4 H@I9uHUL2HLJLRLBMtLHULzMHuI7HBP IDHH}IHHMtLpHҾ UHAWAVAUATSHILgHGI9II_HH)viHHAH?HDHHHHII)I)MIMt LHuHLHHHuI_OdMgHIGVHuHUH)HHHALELH=EMIJ<NMNI)tGIT$Ht>HLf.H HHHHuHMH8s!H}LLMH8zIIKLH)IIL_@1@H HHT HTHT HTHT HTHT HT HT (HT(HT 0HT0HT 8HT8I4 H@I9uI?IMOMWMGHt MgMHuHI$IGH[A\A]A^A_]f.UHAWAVAUATSPIIHH_H9tILuMoIGI9sLL)HHHH?LtIOdLH)tI)LHMoMgKDIGLuHH)HHHALELH=@MfIJ<LN MNI)tCMUDHLut6HLH HHHHuHMI8s!LuLLMI8zIHJ H)IILV@1DH< H:HT HTHT HTHT HTHT HT HT (HT(HT 0HT0HT 8HT8I H@I9uIIMgMOMGHt H}MgIID$IGH[A\A]A^A_]fUHAVSiHH4H5HH~IHUL{ fUHSPHH5ˤH4HHH[]fDUHAWAVAUATSH(IIHH}H}HH@L$H|(DluJH}H}LsH5H}]HHǾ Q8EH}EA$H}MAA LIDDLLMHuHH@H<t H}_HH([A\A]A^A_]IH}IH}1ILHHxHoHH HNf.@UHAWAVAUATSH8HMIIDMHH)IHE1H)LOHUHH)H~IELHP`H9MLeIsC6EH]Le'I^HHIHEHH]LuH]uLLC4EtH]HLeIELHLP`HEt H}L9u)HuI)M~IELLP`L9u ID$E1LH8[A\A]A^A_]HEt H}-H菷 f.UHAWAVAUATSPIF`u ubIFIFIHF0LfXI9sHFXIH^(MI)IIwVCD-ALHL9ukH^Lf MI)IICD-ALHL9TM}ILbIFIM>MnL9,I RL9s J (H9@LHHqHHHljH`sv1M}ILIFIM>MnL9I L9s J (H9LHHyHHHƉH`1"H)1D3L30L0D3 L30D0 L00D3@L3PD0@L0PD3`L3pD0`L0pHHuHt.HHf.fD3 3D0 0H HuHL9HfD HHI9uHH)13L30L0D3 L30D0 L00D3@L3PD0@L0PD3`L3pD0`L0pHHuHt.HHf.fD3 3D0 0H HuHI9tHf. HHI9uLH[A\A]A^A_]LտUHAVSHH4H=3L5HLHbH޺H=HLH=HzH=ݔHL[A^]UH]f.UHAVSHIHHHEH=5H5vu!H=HfH5gLE1sHdHHEH=H5GHPHUH56LHHHH;Eu H[A^]UHSHH}HHEH5HE(HM HUH]H}PQSRDH HHtH5HHH[]f.@UHSHH}HLHEH5H}HHtH5qHhHH[]fDUHSHHH}HHEH5FH}HH<$H[]f.UHHH]f.DUHHH]f.DUHHH<Ht H]1]f.@UHAWAVSH(HL=QJE1H0HP HHH;EuAH[A\A]A^A_]wH̓HH0HtHP HF H蜃f.fUHAVSHPIHHteHH}H}H}HLMHMLEHEHAQQPAPTH EfWf.v.Uf.v#^UlH7aHptXH}蕜MHHXt HhyHp%H-oH%oHoHHJH1AL j HH0H8tHHDH H(H}HEH}tHHDHuHUH? HnHnHnDUHHPHt HH]]@UHH]UHSPHH=臝t4H=Htt!H=yHatHH[]CH[]UHSPHH="'t9H= Ht/H=xHt(HHH[]1H[]øH[]øH[]f.UHAVS`譚HH踐HHHCPH?HCXH`H[A^]IHOL豍 f.DUHGH]UHHGP]fDUHOXf.u{GXH]]f.@UHGX]DUHAVSHH$H=#nL5ܭHLљHcHΓH=mHL谙H>HjH=mHL[A^]醙UHAVSh]HHhHHHCPHCXHC`HH[A^]IHL_ f.UHSPHHHHCPHCXHC`H[]fUHSPHƎHKHHCPHCXHC`H[]fUH]鐎fDUH]逎fDUHSPHlHH[]*@UHAVSHHIU5HuH H5"~ HAFPHgH ~HHAFXHBHHAF`H$HHHpHLuL聖H5kLlHHǾ Q8AH}AH謖H誖H[A^]HH}H蓊 UHAVSHGHH臕Ho CPKXZZIS`ZWH L@[A^] DUHH|]UHSPHH=|跘t4H=|H褘t!H=NtH葘tHH[]sH[]UHSPHH=||Wt9H=P|HDt/H=sH1t(HHH[]1H[]øH[]øH[]f.UHAVShݕHHHmHHCPHCXHC`H莋H[A^]IH}L߈ f.UH_Pf.uz_Xf.uz _`f.u{GPOXW`H]]f.UHNVHH]UHHGP]fDUHHGPHHGXHHG`H]DUHHHHVHN]UHAVSH]HH=hL5HL衔H6H螎H=hHL耔ӇHH:H=hHL[A^]VUHAVSX-HH8HHH?HCPHH[A^]IHדL9 UHSPHHHH?HCPH[]UHSPH趉HsHH?HCPH[]UH]鐉fDUH]选fDUHSPHlHH[]*@UHAVSHHIU5HuH H5@yHAFPHgHHHpHLuLđH5AgL译HHǾ Q8AH}aAHHH[A^]HH}8Hօ @UHAVSIGHHǐH HHǾϴ AFPH H߾[A^]0 UHHXx]UHSPHH=Cxt4H=xHt!H=oHtHH[]ÇH[]UHSPHH=w觓t9H=wH蔓t/H=>oH聓t(HcHH[]1H[]øH[]øH[]f.UHAVSX-HH8HHH?HCPHH[A^]IHאL9 UHOP]fWfUf.u{GPH]]DUHW]UHT]fUHGP]DUHAVSHH褌H=dL5\HLQHHNH=SdHL0胃HHH=MdHL[A^]UHAVSݏHH$HՂHHHǃHǃHHǃHǃHǃHIIƸHǃHǃXLHǃHH[A^]IH Lo f.UHAWAVATSHIIUIHuLَH5!uHAH+HHHpHLeL莍H5 cLyHHǾ Q8AH}+AH蹍H跍HuLSH5tH]AH襍HHHpHLeLH5bLHHǾ Q8AH}襍AH3H1HuL͍H50tHAHHHHpHLuL肌H5aLmHHǾ Q8AH}AH譌H諌H[A\A^A_]HH}H茀 f.UHAWAVATSIH#HHLL9u}MILILJMILJII/MMIL9LHL9tLs(Mt%IHtIdžHP L@HKHtHH HuHCH9tHH HAHYH9uf.@HI9tHXHxHtHx؋IMËIpHt Ix請IXHt I`蓋I@Ht IH{I(Ht I0cIHt IKIHt I3ILnL[A\A^A_]龚H]fDUHHw]BfUH]fDUHSPHHH[]ʊ@UHAWAVATSHPIIHH cHHE؀tH5qL HHtHH5pLHAwH0HHH bH H;MH5pLHHP[A\A^A_]u(.)E()EHHtEHHt5EI?`pLxLMǁHdAGZH5%pLMAGPZEAGXZEAG`ZEH5oLeLLH5oLLAGhZH5oLAG ZEAG(ZEAG0ZEAG8ZEAG@ZEAGHZEH5>oHULH5?oHULtAWH52oLH`HH;EHP[A\A^A_]H茅Ht*IHH5pLPtI$HuL=HUHTIHH5pLP9I$HuLAGZH5MnLuEMZEWZEEZEH5 nH]LHH5nLHH_HH;E虇UHAVSHIHHtIHte[A^][A^]UHAWAVAUATSHH`HhIHpH5Mt$I\$HtAMIf.@HIHt|HËC }tLcHCHu MLMM<$Mul0XI@ H@(HH@HXI$LIEHHtHI4$IM<$MuLH{诠IHCIw(HXHxE"H//VTK::CH]Holor::DeHEfEc0貅HE())EHlor::DecHH&HTK::ColoHH Hlor; //VHHHrridesCoHHHbool OveHHHuniform H@.HxHuHU1ȒMEt H} Et H}E$H]Holor::ImHEfEplEHHE(o)EH5kHiƃHxHuHU1:Eu]EufIHtoI\$f.DHHHt[HȋH }t HXHHHuIL;M;H}$EtH}IHuLL;MuiIHL;MuY0I@ H@(HH@LpHI$HHt I$H3LI|$hID$I(Hx裆xt H}wLmHEHELmLM$$HHXI91LM|$ L9f.HMHtDIH@HufLMvI9tAA9F |NH~ILmfIMHtfIA9F }&MnINHu[f.MHt(MnI}t=IL$Hf.MI}uMMf.f0dIIWHP(HH HH@LpIEHMH HtHMIEH}HМHEIL$Ht"fHH HuLm@f.DID$L9 Lmt#If.@I $HALaH9uH;XtHMH]IM|$ L9]HuHpHhH`HuH}}HĈ[A\A]A^A_] IEtu.HH9uLhHHI9s.HHHpH~H[A\A]A^A_]1@UHAWAVAUATSHHpHxIHEHHEfWf)HDž f)PHDž`HE IIHhH9IHIP()()f(f)H@(H8HHuHjEMU]emHbML;hLuFE1LeIH;h%MMo(I}HHL9jHLJbHMHH+HAE|H0H+(HAHHH+@HAH`H+XHAHxH+pHAHEIMt IHpxHf.f1)LuIHHPH $LHxHpLLELH]A]tI}HHHAPHHcIXHHA]xII+HAI0I+(HAIHI+@HAI`I+XHAIxI+pHAIOHtHH HuIGL98If.DIHALyH9uIIƸL9H]HH]HǃLHǃHH5Q IH$IH~LLIHHHEHHEHMHHEHHEHHEfWf)EHEf)0HDž@1 ݏE1E1DXDYܐM9Hhs AEILmf.LuM)LHHCL9B M)LHII9LBHH9MCMt3pM9 J<ZhI !pE1O$AI\M~LLLi L}H]LeMIHhtLg D\Df.ԏf(u{f(^L8H@I9s!A$IL8f.L0M)MIIEL9 L)HHHH9HBHH9ICHt3pL9H<'gI pE1ICK\M~LLLIhL L0H8H@MItLf }HhH LmLeHf.HL9pH{(HP HKHtHH HuHCH9tHH HAHYH9uIhL[`LILHpXHx HH5:M7 HHHHHHIHHHHEHZHEHIIQH `Hf(^f(^HHMH^PH U`HEHH>ZH]HHHH)HHH HOpHt8H9t mHPH5MNcHH9tHH0H(HH)HHHPHOpHt8H9t mHPH5?MbH(H90tH0HHH@HH)HHHHOpHt8H9t .mHPH5LbH@H9HtHHH`HXHH)HHHHOpHt8H9t lHPH5yL%bHXH9`tH`HxHpHH)HHHHOpHt8H9t hlHPH5LaHpH9xtHxHHH;PL8Mu,*kH8nhH@HǾjL8HxH(LHmH@HHHPH9tH)kHPH5_K aP+HH8L@րLMuhjHgHLHxH(LHmHHHH9tH)jHPH5JV`HH+HHL0UL Mu,iH fH(HǾMiL HxH(LHKlHxHH 1AE1< t0H(HPHXH9H)jfWf)EHEHPLXLH)IIHL*`IIMHL`LeLuLuI9uHEH(M9M)LLpiH]HPH5I^HXH+PHH L( ~E1E1I9t1N nfDZXY,A HHPHXH)HLeH9rLuHEH(M9+HPH5^H ^H]HXH+PHH L(}H}Ht H}^HhHPTHPHt HX^HHt Hp^H6HH;EuH[A\A]A^A_]^H} ]H0] pp H}\%#HH}Ht*_xvtrpnHH0Hu+H}Hu7HPHuWHHucH"Q H8]H}HtH}]HPHtHHPHtHXi]HHtHQ]HP UHAWAVATSHLL9ttIIf.HL9tZHC(H0HtLLSHKHtf.HH HuHCH9tHH HAHYH9u[A\A^A_]DUHAWAVAUATSHLMLEIIIIH4HHEHHHH HHHHAPHHcIXHHHI HtHLPPIDž IHtHLPPIDžIEʂLHI(Ht7IHu&H IHHxII(SAƅIHEA8tOA`w)4st4It*Aƅ1HEH{pHUHu A`uAƅ0LWHH`tH{pUHHxHuH{hTHtAƅ01HxL`WHHEILHL`LXt!AtHHMDȉMHcNHEHKNHEHENHEHKNHEHHMLLLXLD}ELML`A$SuH M$HH]HLHuDHI(u)ILhHuLUVHMxAH]t6I Ht*L}HHEu3E1IpSHE1L}IprSHHEtDžhAA`ApMxLhLNQIIIHttHHf.1L9b @HCHHuH9tL9a vSIDHHHtUHL9` ws HXHHHuHL3M:HL3M)La(IpRHHHL3MunH(0_XIL` H@(HH@H(IFL3IHHt IH3LIrILeMf(I$LLPHIpQHTHHH5@HPE1LEHDžhHDž0HDž8HDž@HDžHHDžPHDžpIILHH5!?HhLPH IH5>H0LpHx IH5>H8LpLa IH5>H@LpHU4 t{IH5>HHLpL  tSH0HhHtH9u;H8HtH9u*H@HtH9uHHHH9IILHH5=H߹ ' IH5=Hx  IH5=L IH5=HU  IH5=L  HPHEHIHuIpOHt$IăxXuI$H5N=LP1ɅLDE1HXQIHLxtIL1I(HuH]HEt7AωVuXI@HuH]HMLI@HuHIXHuHEtLH`HIHHEIHIPH)HH)H]H}vUHUZyVM@LeH}HH]H LLHE1E1Y3IXHuHTs HIPM@HEHEHHH]H LHuHLEMIXHuH15ILtIpHHuLH+HH;Eu.Hĸ[A\A]A^A_]1L}H]HHE~Sf.fUHAWAVAUATSHhHxHuIIH}HMIIHEI9IML9ufHL9HK(QHEHHRH4H;ttLILHuHxHKHtHH HuHCH9tHH HAHYH9u{L9uMHh[A\A]A^A_]HI9tHYHyHtHyQIEI;EHEHHtHEIIE1H9u@IFL)HHHHH)L}veH}yDHH9tHzHr(vI9LBHtHH?HuHrH9tHH:HwHWH9>usZH @I HMHt:KvL<1f.HI9tI|HtI|PL}HEII]MEL9HULELuE&IL0LuHI9D#AD$AL$ HHH B"H L9wHMH9H4@HDLtLlM9uHEHHELM)MIIGH?H9M)LHII9LBHH9r I?MtEHuH}LMH?I9J<OHHULELMH}Hu1HtN,F$N|M~*HHuLLMIQHuLMLEHUHEHHEL8L.ML}LuL OLEHUH}Maf.UHAWAVAUATSHH}H)'HHEL1M$ IHHUL`HHAHHEIFhHHI~pLH]LALPDxH}RAxH}HLL HEHpHHUH})CHHMLMxIHlIH`HL@L9RMtb;A;DOC4GA   A? A+UtI8HIHLA>4CHI9uDHCxA4? A A+UtI8HvHˆ49B HI9uHEH`Ht$HULBHGIIMufE1MZH}LLFAH`HL@L9-IHAAHu-fLA<<HC HI9Et9DOGA;C4 A A? A+]tMtI9^P|I8HRHHLA<8HC HI9tGEtDJzCA4? A A+]tMtI9^P|I8H@HH랃x+HEH`Ht%HUH}L@HmFIMu1MH`H LBL9HULHtzf.ADJC4 ލZA< A4 A+utH8HHH4HHA<HH AH(C4 HI9uRADHC ӍPA< A A+]tAAC HI9uHPHA>HEH)>HEH#>HEH)>HEH}FHHlHEHHpHHExLmjLuHpL})HEHxHHELH\HH>HiDHLMHMHPHHMHEHuLlHWH`HH@H9MHxLpf1}@D;HEB8EoC .EgC<&HHH HC>H H HEHΈHUHMH8HIHB:L$ B*HH9xvHEHhHtH\HH|=HJC1H@LpH}HH8}AAMHELuoLHPHHuLlHH`L8LhM9,MAAMDe5f.H8B)$HB1MDeIM95EtME/EuA]1}@HEB(HpB *<HH B2HHH H HEH5H@HeH;AP[H8HIHHGEu3Cf.H8L$HB1IM9to1}@ADsKHpI HH B2HH HEH膆H@HtH;APH8HIHHpxHEHhHt-H\HH>;H AHMHHUu\1HMHHUIHMHHMLHPHHxHuLlHHxH`HH@H9HHELpf.D1}@D3HEB0E~CL=HHH EfCD%H HCT5H HEH+HxH8HIHHHHHUB 2HH B "H(B:HH9]e&Lpf1}@D;HEB8EwCL5HHH EgCD%H HCT=H HEH{HHHUB :HH B "H(B2HH9]{Lpf.D1}@D+E}C>EeC &HHC.H H HEHHUHMH8HIHB*L$ B:HH9xuHHH;EuHĨ[A\A]A^A_]CUHAVSmCHHIHE=HHǃHHǃHǃHHHǃHǃHH8IIHǃHǃHǃ Hǃ(BL<HǃHǃHǃǃƃHb8H[A^]IHQBL5 UHAVSHHH2<HHǃHHǃHǃHHHǃHǃHH8LHǃHǃHǃ Hǃ(AL;HǃHǃHǃǃƃ[A^]ÐUHAVSHGHB;HHǃHHǃHǃHHHǃHǃHH8LHǃHǃHǃ Hǃ(@L:HǃHǃHǃǃƃ[A^]ÐUHHw]jfUHAWAVATSIHC:HLHLL9I$LJjIDŽ$M$IDŽ$I$Ht I$?I$9I$PRI$8Ht I$@?I$Ht I$ ?I$I$YI$LiL[A\A^A_]Nf.HL9H{8HP HKHtHH HuHCH9tHH HAHYH9uII$I$QI$PTI$8WI$JI$蝳L5L=NLUDUH]v8fDUH]QfDUHHH?Ht Hx]M>]DUH]fDUHSPHHH[]>@UHSPH 3H-&HH142H &HH4H[]f.UH]H9fDUHAWAVSPH11r2HtLIHH5%LPt5ILH;s2HHH;sH[A^A_]HH[A^A_]wHLHLHK9LH[A^A_]2DUH]UHAWAVAUATSH8IHILMt/LH{;t LHf; cf.vMA$H6HH5$HPL}LHO6EH}LtH}116L}A$H}HH]H}HH Ht6HHt>@AHH@A9u2f.DHHfH]HHHELH4H}HHuHHHL4H2LHLt VMt"LH:tLH9HtLHH5T#HPE1LEA8u61H}4H}4H}4E1A8tsL=8IAA`ApMxLML2IA`HUL2A\ADMI]LLIt1 1 H8[A\A]A^A_]H H&HLk3HH}4H} 4H}4Hk- fUHH]UHAVSHHIH>HH}HUH3H}sH H}sHXH}sHxH}HHEIHEH}M3LH[A^]HH}53H, f.UHAWAVATSHI111-HA$u6L16L11-HHL161L11-HyI$A$8t L5IE1M$I$I$HtHHI$1HEHMHUL6XMtIL1HEI$HMHULXL11,HHHEI$HMHULWI$ I$HH)I$I$HH)H9u#H9tf1f8:>u HH9uHI$HMt ILEL11$,HULHMA$0A$0ÉH[A\A^A_]f.UHAWAVSPHtMAAH11+DH1 3Ht)HAH2HHH[A^A_]H[A^A_]@UHAVSHt4AH11X+DH12HtHH[A^]5[A^]@UHAVSHt@AH11+DH1Q2HtHHO2HH[A^][A^]f.UHSPHHHt2HHH[]H[]f.UHAWAVSPHtLIAH11b*DH11Ht(HHLp1HHH[A^A_]H[A^A_]DUHAVSHt@AH11)DH1A1HtHHH3HH8oH[A^]UHAVSHt@AH11)DH10HtHH0HH[A^][A^]f.UHSPHHHt0HHH[]H[]f.UHAVSHHtNAH11E(DH180EHt#HH0HHH[A^]H[A^]@UHAVSHt4AH11(DH1/HtHH[A^]A2sZ[A^]f.@UHAVSHt@AH11((DH1q/HtHHQ/HH[A^][A^]f.UHSPHHHt0/HHH[]H[]f.UHSPH9t!HH,HHH[]H[]fUH]6fDUHAVSHIHL/ILH HHIL8H HH0IL(H HH ILH HHAHHxAHHHH߾IL H HH(ILPH HHH߉[A^]UHAWAVSP9tAIcIIL9uH[A^A_]DHL9tH{8HDHHKHtf.DHH HuHCH9tHH HAHYH9uf.@UHAWAVSP@8I@HIL9tnDfDHL9tZH{8HDXHKHtf.DHH HuHCH9tHH HAHYH9uH[A^A_]UH@]UHAWAVAUATSPIILHLL9uZILZIdžMIdžILLLH[A\A]A^A_]EHL9tH{8HLpH{8HP HKHtDHH HuHCH9tHH HAHYH9uf.@UHAWAVAUATSHIHH}HH8HHHXtH[A\A]A^A_]H}11#HtH]Ѓu6H1,H11b#HHH1q,H11A#HHH LH11#HHI9L@rLHHI9q HLL9 H]HHEHLHH(HHǃLXLHǃH11l"HdHHH5HPI)IHLHI$L0I$LhI$LHEHHHLHCHHpH HH0Lh@f.HL9HH8HHH9u5ƁHPHt}f.HHHuHH9tHs(FpH{HtHH?HuHsH9tHH;HwH_H9>uf.@HHH9CHf.DHHJHBH9uf.H +HH0M+H+HI$LLhI$LI$L@AI$LIHtIELHPtIELHtDždHEЃ8t0`pLxLLdF#H1I}p %HuI}h$HHI}p$HH HAHHA@HHL Lr*HDžDžHHHHxHH@@HPHL *HpH HH@H@H@H@DžfELHuTEt H})HHxHH1)EAHHubHN)EBHHubHH*)ECHHub1H@H(H]HH BeH}HUHEt H}:)H;ht H[8H}HHHEHH}H dHEHEHEHMHMHEW)EHEH]H}HuUEt H}(Et H}(H}HHƃHLD{HHLXIHt:Lf.fHIHtnHL9k wsLsHCHuLM>Mup04(ILh H@(HH@HXIH(HHHtHI6IM>MuLH]HBHHHIG(HxHHPHHpH `~Hph'mf%tH!HuHH}PHHu|H5-HaEt H}'H5H?H5>H0p&HHE(N)EH5gHx(CgH}Hu"Et H}&DuH]H AHMHDH߾HHMH H1 I$Et H}>&H KH}11HPIHH56LP5I$LHDždHEЃ8t@`pLxLdLHAI$LP E1I|$pHuI|$h}HLhI|$prHPHL HHHHH@HL$HDžDžL-FIEHpHI@LL$HHHxH HDž`HDžhHDžpHDžxDžfEHuLOEt H}o$HHHx1,$EAHHug]AH#EBHuHF]H#ECHuH&]1HP@Hz#H}H _HuH}OHEt H}#H;ht H[8H}HHHEHH}H d_HEHEHEHMHMHEW)EHEH]HuH}\PEt H}3#Et H}$#H}HHƃHL1IHXHHtCHMHHHHt!HL9` ws HXHHHuHX HXHL;Muj0"IL` H@(HH@HXIGL;H(HHHtHH3LH]H =HMw(HpHLHxH `t Hp!H !H5HHP!H!LhHEL8M9L@H TH]LHHLHHHHH HLMAHHHHH HLAHH HJLAI$LhHI$LhHHf.DL IL9I8蓠Mw8At%IGHtlf.fHHHuH8H(ILHpI8HP IGHHtPf.HH HucI_L9;[If.DIHXLxH9u3I_HL9;t_IOf.HHZHJH9uHtf.HHHu#IOL99tIGfDHHJHBH9uHEL98uHEHHEHHL;AG I0H}1HH]HH HL?H@H8HH)HHHH)H9u,H9G1f.8:>u HH9u$H]H80LBIH Ht HHI$LIH]HXH`H)HH HHHDHxHpHH9u$HPMHXHxHpHHH HHHxHHH)HH HHHDHHHH9u$HCMHHHHHH HHHI$LHHH)HHHHHDHHHH9u.HEXEHHHHHH HHHI$LLhHHH)HHHiѪHHHDHHH9u)H)Ed(EHHHIHIHHHiҪH)H ILlHI$L8LhHH H)HHHiѪHHHDH8H0H9u)H)Ejc(EH0HH8HIHHHiҪH)H ILlH8I$L`L`HHHPH)HHHiѪHHHDHhH`H9u)H@)Eb(EH`HHHhHIHHHiҪH)H ILdHhAMfHxHH)HHHiѪHHHDHHH9u)Hp)E,b(EHHxHHIHHHiҪH)H ILdHAFZHHH)HHHHHDHHHH9u.HEmEHHHHHH HHHDžH11LHH8L@LHH`HxHQHxHH+XHH HHHDHpH)HH rHxAH`HHHQHHH+HH HHHDHH)HH rHxHHHHQHHH+HHHHHDHH)HHrHxHHHHQHHH+HHHiHHHDHH)HHTrHx)HH H8HQH8HH+HHHiHHHDH0H)HHTrHxH HPHhHQHhHH+HHHHiHHHDH`H)HHTrHxeHPHHHQHHH+xHHHiHHHDHH)HHTrHxHHHHQHHH+HHHHHDHH)HHrHxHEHH]HHH8LHHHHH9HEHHxIHH;HTHPHY8HHH8L0HH蠗HH H9uMHt H HPHJHHH HuL@ifAH19HIILDHH H)HAH9mHMLHI9uHxH0I)MIIEL9H)HHHH9HBHH9ICHt?HpHhH}L9H<IH}HhHpE1I HKOlM~LHLIPLHHELLHHIHZf.DHBH9L@HH HAHQH9uHx& IHHEIEt H}EtuH}jeaIEt[H}PIIH^3IEH}IIIIHpHLHxH `t Hp$H H5HHwH,IEt H}EtmH}b]IEt H}H It"IEtH}~Ij{I|IHxHHPHHpH `t Hp,H HH0HIIMt.I$LP "HIH}tH}H L& @UHAWAVAUATSHhLEIIHxILMLL8ELLIXI`H)HH HHHDIxIpHH9u$IP@IXIxIpHHH HHIxLLELLIIH)HH HHHDIIHH9u$I@IIIHHH HHILLEĄLLIIH)HHHHHDIIHH9u.IEgKEIIIHHH HHILL?H}LLIIHH)HHHiҪHHHDIIH9u(IVIIIIHH9tOHHHHiªH)HIHH/EEEEE1HMHHHMHUHPHIII HH)HHHiҪHHHDI8I0H9u(IUI0II I8H9t"HHHHiªH)HIHH1HMHHHMHUHPHI8IHIPHH)HHHiҪHHHDIhI`H9u(I@*UI`IHIPIhH9t"HHHHiªH)HIHH1HMHHHMHUHPHIhEHEILhHILhHHAMdI$H5#LP^H]HLEH}HH}1L}@HEH}HH]H}HH Ht4HHt<@AHH@A9u,f.HHfunH]HHHELHAH}HHuHHHL%H6LHxLHLE H}H}H} AM1IHu.I$H5LP1ۅIEIHIHfD1H9Y @HCH HuH9H9X L`(IIIHDHH H %HID$IxIXIpHDHH H %AD$IIIHDHH H %AD$IIIHLHHHHHHiҪH)H IHTIT$0HHDID$(IT$ I8II0HLHHHHHiҪH)H IHTIT$HHHDID$@IT$8IIHLHHIxHHHiҪH)H IHTIT$`HHDID$XIT$PIIIHDHH H %ZAD$hIAD$AD$f.0A E|$A8txLpIAA`ApMxLMHIA`HUHA\ADMILLIuAD$}&IIHQIHI+HHHiHHHDIH)HHTrHx0II I8HQI8HI+HHHiHHHDI0H)HHTrHxI IPIhHQIhHI+HHHHiHHHDI`H)HHTrHxlIP}t[IIHQIHI+HHHHHDIH)HHrHx I}t[IIHQIHI+HH HHHDIH)HH rHxI}t[I`IxHQIxHI+XHH HHHDIpH)HH rHxII`Hh[A\A]A^A_]HI&ILXIH}H}H}LX fDUHAVSHH4 HHHHǃHǃHHǃHǃHǃHIIƸHǃHǃhLHǃH.H[A^]IHL f.UHAWAVATSIAII$IL9u\A^A_]f.HL9tH{8HDLXHKHtf.fHH HuHCH9tHH HAHYH9uf.@UHAWAVAUATSPIuԉUЉEE.MIM9u!H[A\A]A^A_]f.IL9tI8HuԋUЉEEPIOHt@HH HuIGL98tIIHALyH9uf.@UHAWAVAUATSPIuԉUЉEMhMIM9u!H[A\A]A^A_]f.IL9tI8HuԋUЉEMHIOHt@HH HuIGL98tIIHALyH9uf.@UHAWAVAUATSPIHIL9tnIII HL9tZH{8HLLLHKHtfHH HuHCH9tHH HAHYH9uH[A\A]A^A_]f.DUHAWAVSPHLIMtHHI9LBLH[A^A_]f.UHH]UHSPHH=t4H=Ht!H=HtHH[]3H[]UHSPHH=HgtHHH[]1H[]f.fUH]UHAVSHHdHHHHǃHǃHHǃHǃHǃHIIƸHǃHǃLHǃH^H[A^]IHML f.UHHGP]fDUH9wHu]ÉwHH]UHGH]UHHH]f.UHHH1]f.UHG`]DUH]fUH]fUHHGh]fDUHHGX]fDUHHHH1]f.UHHHH1]f.UHHGp]fDUHH9wXu]HwXH]fDUH]fUHH]UH]fDUH1]UH1]UH98u]É8H]fUH勇8]@UHHH]f.UHHH1]f.UH9u]ÉH]fUH勇]@UHHH]f.UHHH1]f.UH9\u]É\H]fUH勇\]@UH9u]ÉH]fUH勇]@UHHH]f.UHHH1]f.UH9Xu]ÉXH]fUH勇X]@UHHH8]f.UHHH81]f.UHHf.uzPf.u{HPH]]UHHH]UHHHHHPHF]DUH9`u]É`H]fUH勇`]@UHH9u]HH]UHH]UHHx]UHAWAVSPLxHL u H[A^A_]HIHtMtLHtMtLHtKHIIL}IxI LHHyHHHƉH`s1xIdžxHH)13L30L0D3 L30D0 L00D3@L3PD0@L0PD3`L3pD0`L0pHHuHt.HHf.fD3 3D0 0H HuI9tAHH1@ HI9uILH[A^A_]f.UH勇p]@UH9pu]ÉpH]fUH勇]@UH9u]ÉH]fUH勇]@UH9u]ÉH]fUHh]fUH]UHH]UH9u]ÉH]fUH勇]@UH9u]ÉH]fUH勇]@UH9u]ÉH]fUH勇]@UH9u]ÉH]fUH勇]@UH@8u]@H]UH劇]@UHHHx]f.UHHHx1]f.UH@8u]@H]UH劇]@UHHH]f.UHHH1]f.UH勇]@UHAWAVSPL`HL u H[A^A_]HIHtMtLHtMtLHtKHIIL}I`I LHHyHHHƉH`s1xIdž`HH)13L30L0D3 L30D0 L00D3@L3PD0@L0PD3`L3pD0`L0pHHuHt.HHf.fD3 3D0 0H HuI9tAHH1@ HI9uILH[A^A_]f.UHH`]UHAWAVSPLhHL u H[A^A_]HIHtMtLH tMtLHtKHIILIhI LHHyHHHƉH`s1xIdžhHH)13L30L0D3 L30D0 L00D3@L3PD0@L0PD3`L3pD0`L0pHHuHt.HHf.fD3 3D0 0H HuI9tAHH1@ HI9uILH[A^A_]f.UHHh]UHAWAVSPLpHL u H[A^A_]HIHtMtLHmtMtL@HtKHgIIL=IpI LHHyHHHƉH`s1xIdžpHH)13L30L0D3 L30D0 L00D3@L3PD0@L0PD3`L3pD0`L0pHHuHt.HHf.fD3 3D0 0H HuI9tAHH1@ HI9uILH[A^A_]f.UHHp]UHAWAVSPLxHL u H[A^A_]HIHtMtLHtMtLHtKHIILIxI LHHyHHHƉH`s1xIdžxHH)13L30L0D3 L30D0 L00D3@L3PD0@L0PD3`L3pD0`L0pHHuHt.HHf.fD3 3D0 0H HuI9tAHH1@ HI9uILH[A^A_]f.UHHx]UHH]UH勇]@UH劇]@UHHHX]f.UHHHX1]f.UHH$]UHSPHH=t4H=Ht!H=HtHH[]C H[]UHSPHH=wtH HH[]1H[]f.fUHAVS=HHHHHǃHHǃHǃHHHǃHǃHH8IIHǃHǃHǃ Hǃ(LbHǃHǃHǃǃƃH2H[A^]IH!L UH@8u]@H]UH劇]@UHHH]f.UHHH1]f.UH]f.UHAWAVAUATSHIII)HHGHH)I9IHt%I^HRIFIFI1MH L9IBH?H9ILBMLHIFIIM~HLLL`MfI)J&M9HUHFII)tHLHEjHEM9v'M~H]H)H~LHH=IM~LI^H[A\A]A^A_]L:@UHAVSiHH4H5HH~IHUL{ fUHSPHH5H4HHH[]fDUHAWAVSPIHXL`LH)toIpHH H4ӉρHH>MxIxHH HH fH9t$HHH+HuH~HMxIHHr7fDH;IXM`HIXLH)HHwHt HuIpL9tEf.H;HI9uI`HI+XtHHHHI`IPHt{I iI]IQIEI^hM~pLH)tgIHH H4ӉρHH>MIHH HH ӐH9t$HHH+HuH~HMIHHr.fDH;I^hM~pHI^hLH)HHwHt HuIL9t5@H;^HI9uIFpHI+NhtHHHHIFpI~`Ht'I~0xLH[A^A_]ffDUHAWAVSPIH_LLO ILILH)tqHHiªLH)HI^M~HI^LH)HHwHt HuUIF L9t8H;HI9uIFHI+NtHHHHIFI>HHt [A^A_][A^A_]ÐUHAWAVSPIH_LLH)tTIV HH H4ˉׁH>MF(IV(HH HH9t HHH+HuH~HMF(IHHr2f.H;I^M~HI^LH)HHwHt HuIF L9t8H;HI9uIFHI+NtHHHHIFI>HHt [A^A_]~[A^A_]ÐUHSPAHHH1P HH[]f.UHSPHH=BHDtZH=9H1tGH=:Ht4H=9H t!H=HtHH[]H[]f.@UHSPHH=HH=Ht{H=HttH=HwtmH=HdtfH=HQt_H=H>tXH HH[]1H[]øH[]øH[]øH[]øH[]øH[]øH[]f.Ht-UHAVSHIH6HsLH[A^]f.Ht-UHAVSHIH6HsLH[A^]Df.UHH9Fu]ÐHAHH9@tHNyuHAHH9tHt`ztXfDHPHtztH91HQH2HqHtHNHAHBHA1H9@HH HQHBH91tH4HVHHtHJHAHFHA1H9H4HNHqHFF@HHHHPHtHBHPHQHP1H9@H HHH]HB@HHQHHtHBHPHQHP1H9@H HAHH]ÐHt-UHAVSHIH6HsLH[A^]f.UHSLHMtHFHtHHHHuLRMu0E1E1HJHH9u5LH9HADJH9u)gHHBIBAHJHH9tLQDJH9t@HNHJL^1I93HHH HQHNHJHtHQNJH9HDEtHt Et AB[]ÐHHPH9tt/HHux}fHH@AHQH2HqHtHNHqHrHq1H9HH HQHH9HDHAHHt yHPHt z@H@H9u~@AHPHHtHJHqHpHqH9tHFHHHHHAH9HDHHHt zHHHt y@H@H9t2xt,HH1H9H1LDJH9B}@[]HG[]HPHt zA@HQHHtHBHPHQHP1H9@H HAHHHHtzt=A@HHPHtHBHPHQHP1H9@H HHHHHHAXY@BHHQHHtHBHPHQHP1H9@H HAHH[]HHAXY@BHHHHPHtHBHPHQHP1H9@H HHH[]UHAWAVAUATSHIII)MIIILOHGHL)I9~nII)MH)H L9IBH?H9HHBLH)HL]H}H]LILIH]L]}LL)I9~:M,LM9tLfHHI9uIsHSH LLMK2HH)HL)L9I)MI saH1L,OL5LMI  M9sLMM9HMIIpHHH‰уH`s%1L9qJ7H9dH1HtpHH)1@AALDLAD AL0DLAD@ALPDLAD`ALpD HHuHt+HH@ADA ADALH HuM9t+KLMMI)M)I)I1fAHI9uM#LL)LH)H~#HLILUM)MLULL]HEM{M)M~#LLLILMLMLL]MIMKICMULHMMII@HHHAAH`s1dL)JD:p1fDLLDLD L0DLD@LPD D`LpHHuMt.HIf.fD D H IuJ4M9uMLMHHI9uIsHtH)LLILL)t>H rM9vHLL)LL9v:LM)1f.A HI9uMLH[A\A]A^A_]HHHqHHHljH`s1oH)1fA4AL4A2AL2AD4 AL40AD2 AL20AD4@AL4PAD2@AL2PAD4`AL4pAD2`AL2pHHuHt2HHf.fAD4A 4AD2A 2H HuH9I IL@UHAWAVAUATSHILgHGHL)H9siH}LMM)LHL)HH9HBH?H9HHBHIHLU]LUHLHI4H IOL9v L9IIIHHHH‰ӃHH)Afnff81f.@A AD AD AD 0H@HuHtAfnff8A AD I9tMAA $IL9uILgF1N,0M\5MH IOI9s MM9IIIXHHHAAHL)Afnff8IL01DDDH@HuMLutAfnff8ADADI9t2MIM)M)I1Luf.AAHI9uHIIVH)I)H~LHIMMLM.M^IFHtHH[A\A]A^A_]H[A\A]A^A_]1MLu:T1HJcH}fUHAWAVATSIIH_HGHH)HHHH9smH I>H)HHJ4;H9H)HHL$I9LBHUUUUUUUH9LCMtiI9qJH<@MOMt?KHIK HS@HCHCHHHHuHI^1H [HK4dLIK<H4:HDHf.HAHAHHHHuII~H9tVHBHBHBGBHOHJHGHGHGHHH9uM>IFIIIvMFL9uMt2L[A\A^A_]fHI9tHXHxHtHx[A\A^A_]Lzf.HtAuIKD>HCXHs@L{HHCPLHCXHHL1AuIHHCHLsPLLs0Ls(HC8C`t\ItDIHHHH)HHHHHH)N0I)ILs0Mt IcILs0H[A^A_]fUHAWAVAUATSPIH_IHID&At MgMIILuM/1M9M9B1ɅLIHHtaC tLs(f.IIM9LIBHttH{0L7uDH{ HLuxLuM9t=AE tI](HHL9LHBHtt*Iu0Lu-I9sMLH[A\A]A^A_]Iu HLtxfDUHAWAVATSHHI@IHCID$0HHKIL$(ID$ HHCHCHCID$8M|$ HuLLHHtAt I|$0^LV1IBHMID$I$IL$L IH HtIH0LI~IFLH[A\A^A_]IAt I|$0LLD fUHAWAVAUATSH(LgHMt H}HutHJHRH>HHHUHMI$LHH}IE|$ At Mt$( fDMIMl$ I9HIBHt6IuAID$0HEHEHHHMHUt HExfL9wHt2ID$0IALELHHHMHUtx 1@I9s(I|$ID$H8HEL HEL L HEL H}HH([A\A]A^A_]fDUHAWAVAUATSH(HG H=H}HHG H_LHHH_HGI9oL7HL)HHAH?HDHIIHII)I)MIMtLHHLHH}H_OHLnLfLFH=H([A\A]A^A_]@MIIIGIL;vtI9uM9sUH]LL)HHHH?HDHIIM)tIM)LLLM4MHuMIH]II)LHMHDHH9hH<>HsHLML M)LMMD$DHt1HLL@HHHHHuHMI8sLLLMI8IHJ4H)IILG@1f.H4H2HtHtHtHtHtHtHt Ht Ht(Ht(Ht0Ht0Ht8Ht8IH@I9uMHLMHuLE;H} HuL)HHHALELH=MIJ<NMNI)IWHHL@H HHHHuHLLMH8|IIK H)IIL_@1H HHT HTHT HTHT HTHT HT HT (HT(HT 0HT0HT 8HT8I4 H@I9uH}L7HLOLWLGMtLH}LMHUIHGH([A\A]A^A_]HULLMH8yIIK H)IIL_@1@H HHT HTHT HTHT HTHT HT HT (HT(HT 0HT0HT 8HT8I4 H@I9uHUL2HLJLRLBMtLHULzMHuI7HBp idHH}IHHMtLH UHAWAVAUATSHILgHGI9II_HH)viHHAH?HDHHHHII)I)MIMt LHuHLHHHuI_OdMgHIGVHuHUH)HHHALELH=EMIJ<NMNI)tGIT$Ht>HLf.H HHHHuHMH8s!H}LLMH8zIIKLH)IIL_@1@H HHT HTHT HTHT HTHT HT HT (HT(HT 0HT0HT 8HT8I4 H@I9uI?IMOMWMGHt MgMHuHI$IGH[A\A]A^A_]f.UHAWAVAUATSPIIHH_H9tILuMoIGI9sLL)HHHH?LtIOdLH)tI)LHMoMgKDIGLuHH)HHHALELH=@MfIJ<LN MNI)tCMUDHLut6HLH HHHHuHMI8s!LuLLMI8zIHJ H)IILV@1DH< H:HT HTHT HTHT HTHT HT HT (HT(HT 0HT0HT 8HT8I H@I9uIIMgMOMGHt HMgIID$IGH[A\A]A^A_]"fUHAWAVAUATSH(HG H=H}HHG H_LHHH_HGI9oL7HL)HHAH?HDHIIHII)I)MIMtLHHLHH}H_OHLnLfLFH=H([A\A]A^A_]@MIIIGIL;vtI9uM9sUH]LL)HHHH?HDHIIM)tIM)LLLM4MHuMIH]II)LHMHDHH9hH<>HsHLML M)LMMD$DHt1HLL@HHHHHuHMI8sLLLMI8IHJ4H)IILG@1f.H4H2HtHtHtHtHtHtHt Ht Ht(Ht(Ht0Ht0Ht8Ht8IH@I9uMHLMHuLE;H} HuL)HHHALELH=MIJ<NMNI)IWHHL@H HHHHuHLLMH8|IIK H)IIL_@1H HHT HTHT HTHT HTHT HT HT (HT(HT 0HT0HT 8HT8I4 H@I9uH}L7HLOLWLGMtLɽH}LMHUIHGH([A\A]A^A_]HULLMH8yIIK H)IIL_@1@H HHT HTHT HTHT HTHT HT HT (HT(HT 0HT0HT 8HT8I4 H@I9uHUL2HLJLRLBMtLHULzMHuI7HBp idHH}誼IHHMtL萼H UHAWAVAUATSHILgHGI9II_HH)viHHAH?HDHHHHII)I)MIMt LHuHLH̽HHuI_OdMgHIGVHuHUH)HHHALELH=EMIJ<NMNI)tGIT$Ht>HLf.H HHHHuHMH8s!H}LLMH8zIIKLH)IIL_@1@H HHT HTHT HTHT HTHT HT HT (HT(HT 0HT0HT 8HT8I4 H@I9uI?IMOMWMGHt 蠺MgMHuHI$IGH[A\A]A^A_]f.UHAWAVAUATSPIIHH_H9tILuMoIGI9sLL)HHHH?LtIOdLH)tI)LH轻MoMgKDIGLuHH)HHHALELH=@MfIJ<LN MNI)tCMUDHLut6HLH HHHHuHMI8s!LuLLMI8zIHJ H)IILV@1DH< H:HT HTHT HTHT HTHT HT HT (HT(HT 0HT0HT 8HT8I H@I9uIIMgMOMGHt H蝸MgIID$IGH[A\A]A^A_]"fUHAWAVAUATSH(HG H=H}HVHG H_LHHH_HGI9oL7HL)HHAH?HDHIIHII)I)MIMtLHHL薹HH}H_OHLnLfLFH=H([A\A]A^A_]ڴ@MIIIGIL;vtI9uM9sUH]LL)HHHH?HDHIIM)tIM)LLLM4MHuMIH]II)LHMHDHH9hH<>HsHLML M)LMMD$DHt1HLL@HHHHHuHMI8sLLLMI8IHJ4H)IILG@1f.H4H2HtHtHtHtHtHtHt Ht Ht(Ht(Ht0Ht0Ht8Ht8IH@I9uMHLMHuLE;H} HuL)HHHALELH=MIJ<NMNI)IWHHL@H HHHHuHLLMH8|IIK H)IIL_@1H HHT HTHT HTHT HTHT HT HT (HT(HT 0HT0HT 8HT8I4 H@I9uH}L7HLOLWLGMtLɱH}LMHUIHGH([A\A]A^A_]HULLMH8yIIK H)IIL_@1@H HHT HTHT HTHT HTHT HT HT (HT(HT 0HT0HT 8HT8I4 H@I9uHUL2HLJLRLBMtLHULzMHuI7HBp idHH}誰IHHMtL萰H UHAWAVAUATSHILgHGI9II_HH)viHHAH?HDHHHHII)I)MIMt LHuHLH̱HHuI_OdMgHIGVHuHUH)HHHALELH=EMIJ<NMNI)tGIT$Ht>HLf.H HHHHuHMH8s!H}LLMH8zIIKLH)IIL_@1@H HHT HTHT HTHT HTHT HT HT (HT(HT 0HT0HT 8HT8I4 H@I9uI?IMOMWMGHt 蠮MgMHuHI$IGH[A\A]A^A_]f.UHAWAVAUATSPIIHH_H9tILuMoIGI9sLL)HHHH?LtIOdLH)tI)LH软MoMgKDIGLuHH)HHHALELH=@MfIJ<LN MNI)tCMUDHLut6HLH HHHHuHMI8s!LuLLMI8zIHJ H)IILV@1DH< H:HT HTHT HTHT HTHT HT HT (HT(HT 0HT0HT 8HT8I H@I9uIIMgMOMGHt H蝬MgIID$IGH[A\A]A^A_]"fUHAWAVAUATSH(HG H=H}HHG H_LHHH_HGI9oL7HL)HHAH?HDHIIHII)I)MIMtLHHL薭HH}H_OHLnLfLFH=H([A\A]A^A_]ڨ@MIIIGIL;vtI9uM9sUH]LL)HHHH?HDHIIM)tIM)LLLM4MHuMIH]II)LHMHDHH9hH<>HsHLML M)LMMD$DHt1HLL@HHHHHuHMI8sLLLMI8IHJ4H)IILG@1f.H4H2HtHtHtHtHtHtHt Ht Ht(Ht(Ht0Ht0Ht8Ht8IH@I9uMHLMHuLE;H} HuL)HHHALELH=MIJ<NMNI)IWHHL@H HHHHuHLLMH8|IIK H)IIL_@1H HHT HTHT HTHT HTHT HT HT (HT(HT 0HT0HT 8HT8I4 H@I9uH}L7HLOLWLGMtLɥH}LMHUIHGH([A\A]A^A_]HULLMH8yIIK H)IIL_@1@H HHT HTHT HTHT HTHT HT HT (HT(HT 0HT0HT 8HT8I4 H@I9uHUL2HLJLRLBMtLHULzMHuI7HBp idHH}誤IHHMtL萤H UHAWAVAUATSHILgHGI9II_HH)viHHAH?HDHHHHII)I)MIMt LHuHLH̥HHuI_OdMgHIGVHuHUH)HHHALELH=EMIJ<NMNI)tGIT$Ht>HLf.H HHHHuHMH8s!H}LLMH8zIIKLH)IIL_@1@H HHT HTHT HTHT HTHT HT HT (HT(HT 0HT0HT 8HT8I4 H@I9uI?IMOMWMGHt 蠢MgMHuHI$IGH[A\A]A^A_]f.UHAWAVAUATSPIIHH_H9tILuMoIGI9sLL)HHHH?LtIOdLH)tI)LH轣MoMgKDIGLuHH)HHHALELH=@MfIJ<LN MNI)tCMUDHLut6HLH HHHHuHMI8s!LuLLMI8zIHJ H)IILV@1DH< H:HT HTHT HTHT HTHT HT HT (HT(HT 0HT0HT 8HT8I H@I9uIIMgMOMGHt H蝠MgIID$IGH[A\A]A^A_]"UHAVSH3HĜH=tL5|HLqH HnH=stHLP裓HH H=mtHL[A^]&UHAVSHHHЕH[A^]IH迟L! f.DUH]fDUHAVSLI9tI$LhA$$DL`EI$LhE$DH`蔶vuuUA$Hs&I$LhE$H`S5I$LhA$$L`蜼AHhj EG{8H8譌I$HpLPH8Hp苊H5a_HH8:QLJHpt H}%H8m*HEt H}H8M"HHHXۉHhωH7  @UHAVSHHHuNHL H}HUHhHuLtH}eHH HH[A^]HH}6H螂 f.fUHSPH"tHH[]1H[]UHAWAVAUATSHhIHIHA_dEglA+_`E+ghAEotE+opHx葈IH}HUHiHuHxqH}bHxH5HAAAAA9"6H}kIH}LPH}HuSH5iH8Et H}H5xH}pHHE()EH5]waHaCaH}HuEt H}腍DuH]H}谇AHMHDH߾HLŀH}莇H1芇9 ;H}pIH}LPH}HuXH5 hH=Et H}H57wH}pHHE()EH5bvaHfCaH}HuEt H}芌DuH]H}赆AHMHDH߾HLH}蓆H1菆>Et H}3H}~16&H}[IH}LPH}HuCH5fH(Et H}ՋH5LvH} pӋHHE()EH5MuaHQCaH}HuևEt H}uDuH]H}蠅AHMHDH߾HL~H}~H1z)Et H}H}i1IǰHxLHxHh[A\A]A^A_]HuHpHkHEt]H}RHRHMHHnHEtZH}OHOHJHE-HH}n=HEt H}`H}諄 HEt H}CH}莄HHx#H} fUHAWAVAUATSHIHZbHHEHI$HAAD$LAL$TA+D$HEA+L$PMEl$\AD$dA+D$`E+l$XEAD$lA+D$hEAD$tA+D$pEI$AI$襡z~II$H9t7M$Mt ILLPHHt HHLPPI$LILP I$HDI$EEAHcH~HpHUH衂HpHpHpH It$HHpHIt$`HpHMLEHHU`H}1!DhHuHp(H}Ic\$`IcD$HHPMc|$hIcD$PHXMcl$pMct$XI$I$H`HlhHcEM)LL+XMHcEIH+PHI$HcHHhAHMLMH`lH ` AH}1:IİHuLEH}6Hp*H_HH;ECDHĈ[A\A]A^A_]  H}?I$H}LPH}Hu&H5aH Et H}踆H5qH}~p趆IHE(j)pH5-paH1AFaH}Hp貂pt H}N]LuH}zHMLDLHLyH}YH1UEt H}H}DE1HH^HH;E@Hpt?H}4H4H/H*1HH}&!HEt H}艅H}HHpgHx f.UH劇]@UH@]UHAWAVATSHIIU3HuLH50pH#I$HeHHHpHL}L΃H5KYL蹃HHǾ Q8AH}kAHHHuL蓄H5o H蝽I$H߃HHHpHL}LHH5XL3HHǾ Q8AH}AHsHqHuL H56oHA$HqHHHpHL}L‚H5?XL譂HHǾ Q8AH}_AHHHuL臃H5n H葼At$HHL=nHLmAt$LHʂHLPAt$PH譂HL3At$TH萂HLAt$XHsHLAt$\HVH5nHػHHHpHL}L蓁H5WL~HHǾ Q8AH}0AH辁H輁HuLXH5m HbAt$`H迁L=mHL>At$dH蛁HL!At$hH~HLAt$lHaHLAt$pHDHLʺAt$tH'H5lH詺HHHpHL}LdH5ULOHHǾ Q8AH}AH菀H荀HuL)H5lH3At$xH萀L5TlHLAt$|HlHLA$HLHLҹA$H,HL貹A$H HL蒹A$HH5kHnHHHpHLuL)H5TLHHǾ Q8AH}AHTHRH[A\A^A_]HH}H-s f.UHH-k]UHSPHH=k见t!H=Q]H蔁tHH[]vuH[]f.UHSPHH=jWt&H=]HDtH&uHH[]1H[]øH[]f.fUHAVS~HHHtH[A^]IH~L!r f.DUHE9wHu9WLu9OPuD9GTu D9OXu9G\u]ÉwHWLOPDGTDOXG\H]fUHHDVNDF DNvH4$DH]f.DUHHGH]fDUHLUGHGLGPGTAGXAG\A]DUHHHFLH$HVHNLF LNAH]UHE9w`u9Wdu9OhuD9Glu D9Opu9Gtu]Éw`WdOhDGlDOpGtH]fUHHDVNDF DNvH4$DH]f.DUHHG`]fDUHLUG`GdGhGlAGpAGtA]DUHHHFLH$HVHNLF LNAH]UHE9wxu)9W|u$9uD9uD9u 9u]ÉwxW|DDH]UHHDVNDF DNvH4$D H]f.DUHHGx]fDUHLUGxG|AAA]fUHHHFLH$HVHNLF LNA8H]UH9u]ÉH]fUH勇]@UHH]UHH]UHAVSHHwH=OL5hDuH]H}ibAHMHDH߾>HL~[H}GbH1CbeEt H}gH}2bLHX[A^A_]I`I[> IRIM0IEtBH}7I7I2I+I$I IIEt H}dgH}aLL:DUH]fDUHSPHHH[]g@UH]fDUHAWAVAUATSHIIHG?HHEGHHIeI|$P8H@HHHxHuL(eE]HHDx I$Hu$9oI$HHxrI$HPDk HD}D9u:I$HD9u$I$HLxtEH;EteyI$uDAE1I$HLxunI$HLVqI$H;EuI$HD9tI$uDI|$xuID$xHLIL HH Hv I$IL$xI$I$Ht$HT$H $LLLHDHPDEE(IL HH H I$eLE>I$H1HH1I$H8=b0H}^I$H}LPH}Hu\H5[?H\Et H}TH=C.HL ZsMHÔHUH==.HL[A^]YUHAVSYHHHOH[A^]IHYLL f.DUH]VfDUHAVSLwPI9t9HHwPHt HHHPHMt ILHPPHH[A^][A^]fUHAVSH聨H_HHǃHCpHCPHCXCxHǃHǃHǃHǃfǃSaHGaHǃ1aH%aHaHHC`HddHCh[A^]IHڧLK UHAVSHH^HHPHtHP HHtHHPPHǃHHtHHPPHǃHHtHHPPHǃHHtHHPPHǃHHtHHPPHǃHHtHHPPHǃHHtHHPPHǃHHtHHPPHǃH[A^]顦IH蔦L)f.fUH]fDUHSPHHH[]V@UHAWAVSPIIHHtHHzVILJIHtHբHSVILJIPHt HLIHt HL IHt HL IHt HL IHt HL IHt HL IHt HL IHt HL IHt'HLIHLPPILJH[A^A_]UHAVSHHH9t=IHtHP LMt ILHPHƃHH[A^][A^]UHAVSHHH9t=IHtHP LMt ILHPHƃHH[A^][A^]UHAWAVATSHIIU蓣HuLiTH51BHsAFpHSHHHpHLeL SH5(L SHHǾ Q8AH}SAHKSHISHuLSH5AHAvxHMSHHHpHLeLRH5(LRHHǾ Q8AH};SAHRHRHuLcSH5SAHmI~PHtUHLP0jH5o8LBHHHpHLuLQH5z'LQHHǾ Q8AH}RAH(RH&RH[A\A^A_]HH}iRHF DUHAWAVAUATSPEDEAAHDm ^HDDEt DMAE1`HH1HH1HH1HHH1H[A\A]A^A_]UHAWAVATSAIHHt)LZ+HH1HH1L5(QIHHL,LL1E1苝LM?HcHiVUUUHH?H э IٍDHHð`H5J?LƓHL8HcHiVUUUHH?H э IٍDHHð3`H5 ?LrHH8AH5?XHq 觞 HHcHiVUUUHH?H э I)HHð11E1E1.H[A\A^A_]-HLHPHC UHAWAVSH(IHHt4L)HH1HH1LM6MuF(OIHHL*LL1E1LM6MYHcHiVUUUHH?H э IٍDHHð^H5x=LHH}t{ HHHHL0n^H5d=L譑HHHHL07^H5?=LvHHcHiVUUUHH?H э I)HHð11E1E16,Hq ߕ Hs HBH}HEH}tHHDuHTs H([A^A_]HL$N(H HH}HEH}tHHDuH\A H fUHAWAVAUATSHIH*&HHEGHHPtsI1L6LHH9 L LHI$OI$I$lI$H A$ A$tyI$[ I$H߉I$AL$hED$lEL$`AD$dA B4t$T$$D$ &D$@11 I$ }tI$ I$:MI$-MI$ MI$MI$MI$LI$LI$ 芇 LL蟐p~AE1 IL9xt/L>J?H}9*HH}HEH}ȨtHHDuHk2 HUHAWAVATSH@Iο >HE(Yh)EHing::DecHHIepthPeelLxI//VTK::DL @`>HHE( h)EH5-^H*@C^HuHULKEt H}F>Et H}7>E$LeHepth::ImHEfEplE %>HE(g)EHCoord.z;HHHl_FragCoHHHepth = gHHHgl_FragDH@HuHULXKEt H}=Et H}= =HE(5g)EHing::ImpHHLxL f@lj=HHE(g)EH5,H>ƃHuHULJEt H}=Et H}<H@[A\A^A_]HEt@ HEt3HEuEu$H0 H}<Et HEtH}<H/ f.UHAVSHIHHHHEHKH5*L~LٍDHH[KH5,L~*ChEW*ClEH5,HULH1HH;Eu H[A^]"<UHH,]UHSPHH=~,=tGH='H=t4H=!H=t!H=+Hn=tHH[]P1H[]@UHSPHH=,7=tLH=R'H$=tBH=!H=t;H=H<t4H0HH[]1H[]øH[]øH[]øH[]f.@UHAVS:HHdHp0H[A^]IH_:L- f.DUHHGP]fDUHOp/b]fWfUf.u{GpH]]DUHW]UHa]fUHGp]DUH9wxu]ÉwxH]UHGx]UH9u]ÉH]fUHAVSHBtH5H= L5|MHLq9HtHn3H=s HLP9,HsH 5H=m HL[A^]&9UHAVS8HHH=AHHǃHǃHǃHǃHǃHǃ HH`HHhHpHǃxƃǃƃHǃHǃHǃHǃƃƃHǃXHǃPHǃHHǃ@Hǃ8Hǃ0Hǃ(H-H[A^]IH7L* f.UHSPHbH?HHǃHǃHǃHǃHǃHǃ HH`HHhHpHǃxƃǃƃHǃHǃHǃHǃƃƃHǃXHǃPHǃHHǃ@Hǃ8Hǃ0Hǃ(H[]UHAVSLI9t)EHay::InitHHHing::RayHXLxL @HuHUL"Et H}_0mHE(>)EH::PathChHHHXLxL @heck@#HuH`L! HE(z=)EHon::InitHHHerminatiHHH//VTK::TH@HHE(!>)EH5HKƃHuHUL!Et H}dEt H}U cHE(<)EHing::DecHHIepthPeelLxI//VTK::DL @PHHE(=)EH5BHCBHuHULp Et H}Et H} HE(<)EHer::ImplHHHallWorkeHHH//VTK::CH@PpHHE(<)EH5IHƃIHuHULEt H}Et H} HE(;)EHay::InitHHHing::RayHXLxL @HuHULMEt H}0HE(;)EH::PathChHHHXLxL @heck@#HuH`L HHE(:)EHing::DecHHIepthPeelLxI//VTK::DL @HHE(6;)EH5HƃHuHULREt H}Et H} HE(:)EHer::ImplHHHallWorkeHHH//VTK::CH@`RHHE(:)EH5UHƃUHuHULEt H}Et H} HE(o9)EHay::InitHHHing::RayHXLxL @HuHUL/Et H}v0HE(9)EH::PathChHHHXLxL @heck@#HuH`LEt H}`t HpEt H}HĀ[A\A^A_]QH` W7H`=H`H`H`H`uH`t|]H`tdE|H`tOiH`t H((LH}H+H}HUL-H}LeL)LELt H}[LLLt H1HH5 HHLDhHHH(11E1E1pHJ(1E1E1OHH߾H蝺ptǃpHx$HH1plH(HH 5 Hg0 ƅ&HInitialiHHzing depHDžpth.ƅHt HHƅ"HDepth inHHitializeHfDždH膹t HwlH(H}H8[A\A]A^A_]H HH#HHEtH}HLLLt HHHH5HH!HHvHH}6H HD@UHAWAVAUATSH8HHEHLHHHHH@HLHEEL-PMuLI@LLL=ILHDžHDžHDžHDžDžH5: H<$LH}Hc'H}HUL H}LeL LELt H};LLLt HLH5HHhHHHH(11E1E1WHH߾H襶HWWWW H@X DlHiHJ(11E1E1HH߾H)HWW(, H@ X Htt H@HH}mH8[A\A]A^A_]HsHkHEtH}HLLLt H^H HH5HHHHHHH}Hy Hϻf.DUHAWAVAUATSH8HHEHLH|HHHH@HLtHEEL-нMuLI@LL"L=ILHDžHDžHDžHDžDžH53H0:!LH}H#H}HULH}LeLL{ELt H}LLLt HH=H5HHLBDdDlHVHH(11E1E1HJ(1E1E1HJ(1E1E1HH߾HղH . H( ptǃpHx:HH1p`H(HhH(H \H(p )Ht peelinHHHanslucenHHHStart trHf@g!@Ht HH H(u)Hing doneHHHent peelHHHTranslucHf@!Hst Hd`H(hH(H}H8[A\A]A^A_]HHHH谷HEtH}HLLLt HHOHH5HHHHFHH}H H@UHHݹH]@UHAWAVAUATSHHIHEHHHHHHH@HHHEEL-MuLI@LHRL=øILHDžHDžHDžHDžDžH5(H(jI$H}HH}HUHH}H]HHEHt H}LLLt HHpH5HHHqI$蒲I$I$011E1E1I$LI$OI$(HI$ |) I$J$ I$A# I$[LHI$t&LQI$H1HH1HפE H//VTK::FH]HSQ::DeclHEE HE( )EHD newPeeHHHsampler2HHHuniform H@el; @HHuHUEt H}Et H}E H]HSQ::ImplHEEHHE( )EH5vHgCvHHuHU8Et H}Et H}p(~It HHLL1E1E1A,M$t HI$HHI$(CH5H߉"ƅ(HStart blHHending bHDžack!ƅH蜫t HI$Z,ƅHBack bleHHblended!HƅH>t H/I$(H}HH[A\A]A^A_]HLuyb HEt7HEuEu(uMH}Et HEtH}uHHnH+H#HEtH}GHLLLt HHHH5HHdHHHH}wH/ H腰DUHAWAVAUATSH8IHEHHH<HHHH@HH4HEEL-MuLI@LHL=SILHDžHDžHDžHDžDžH5H5I$H}HH}HUHLH}H]HHH:EHt H}zLLLt HPHH5CHHHHHRA$IČfLH}H8[A\A]A^A_]H螮H薮HEtH}HLLLt HH5HH5sHHHH,HH}H Hf.UH勇`d`d]fUHAWAVAUATSH8HHEHLHHHHH@HLHEEL-MuLI@LL2L=ILHDžHDžHDžHDžDžH5H;JLH}HH}HULH}LeLLELt H}LLLt HLQH5HHHRHtHH(11E1E1HH߾H5HWWWW= H@G Htt HQ HH}~H8[A\A]A^A_]H脫H|HEtH}HLLLt HoHHH5YHHHHHH}H HUHAWAVAUATSH8HHEHLHHHHH@HLHEEL-MuLI@LLBL=ILHDžHDžHDžHDžDžH5H+ZLH}HH}HULH}LeLLELt H}LLLt HLaH5HHHbDdH}HH(11E1E1HJ(1E1E1ϳHH߾HH HD K H : H  ptǃpHx`HH߾p`H(HhH(HlH(HHXH XH()H peelingHHHlumetricHHHStart voHf@!Ht HH H(E)Hng done!HHHic peeliHHHVolumetrH@Hut Hf`H(hH(lH(HXH  HD ! H}H8[A\A]A^A_]H襦HHHpHEtH}HLLLt HcHHH5MHHHHHH}H~ Hԥ@UHHH]@UHAWAVAUATSH8IHEHHHlHHHH@HHdHEEL-MuLI@LHL=ILHDžHDžHDžHDžDžH5H4* I$H}H H}HUH|H}H]HxHjEHt H}LLLt HH0H5sHHH1HHA$IĔfLH}H8[A\A]A^A_]HΣHƣHEtH}HLLLt HHeHH5HHHH\HH}H H*f.UH勇hlhl]fUHHtt]] f.UHAWAVAUATSH8IHEHHHHHHH@HHHEEL-MuLI@LH2L=ILHDžHDžHDžHDžDžH5H.JI$H}H H}HUHH}H]HHEHt H}LLLt HHPH5HHHQ H()Hnation()HHHntDestinHHHClearFroH@Ht HA$dI$I$I(11E1E1nI$LI$躙I$WWWWI$@; H}&H8[A\A]A^A_]H,HHFHHEtH}"HLLLt HHHH5ۡHH?HHHH}TH  HbfUHAWAVAUATSHHIHEHHHHHHH@HHHEEL-pMuLI@LHL=3ILHDžHDžHDžHDžDžH5{H:I$H}HH}HUH,H}H]H(HEHt H}ZLLLt H0HH5#HHHA$dI$I$I(11E1E1kI$LI$跖I$  I$LHI$t&LI$H1HH1H脍E H//VTK::FH]HSQ::DeclHEE 4HE()EHD inTex;HHHsampler2HHHuniform Hf@ HHuHUoEt H}Et H}E H]HSQ::ImplHEE0HE()EHCoord); HH'Hex, texCHH Hre2D(inTHHH = textuHHHgData[0]HHH gl_FraH@/HHuHUEt H}Et H}(It HHLL1E1E1M$t HI$H8A$`I(HI$L0A$`I(H5}L @BH(v)Hization!HH5HitializaHH0H-pass inHH(H for preHH Hc -> dstHHHxture srHHHfront teHHHCopying H@=H萓t HI$Nƅ*HFront teHHxture coHH copied!HƅH!t HA$`I(H}螿HH[A\A]A^A_]HLuyb HEt7HEuEu(uMH}Et HEtH}zuHHIHHHEtH}HLLLt HHHH5֚HH:HHHH}MH H[f.UHAWAVAUATSH8IHEHHH HHHH@HHHEEL-`MuLI@LHL=#ILHDžHDžHDžHDžDžH5H)I$H}HrH}HUHH}H]HH EHt H}JLLLt H HH5HHwHI$ = I$  I$AI A$ptADŽ$pI$x;I$舓I$I$011E1E1I$LI$EA$hI(HA$IAlpha blI$L1p0H(L)Hrender sHHIslucent LxHend tranHXL0@ tart@$H葎t HLD0H()Hrender eHHLxHXL0f@ nd@"H&t HI$A$I$Lp0H()Hender stHHImetric rLxHend voluHXL0@tart@#H~t HoL0uH(i)Hender enHHLxHXL0f@ dHt HA$hI(H}蔹H8[A\A]A^A_] HHH_HWHEtH}{HLLLt HJHHH54HH蘿HHHH}譸He H軒f.UHAWAVAUATSHHIHEHHHlHHHH@HHdHEEL-MuLI@LHL=ILHDžHDžHDžHDžDžH5H(*I$H}HH}HUH|H}H]HxHjEHt H}誾LLLt H耾H0H5sHH׽H1A$`I(HI$0HI$ s I$A I$AI$At$`AT$dAL$hED$l A$I$t    I$LHI$ t&LI$ H1HH1H脀E H//VTK::FH]HSQ::DeclHEE@4HE()EHexture; HH7HD backTeHP0Hsampler2HP(Huniform Hp HHHD frontTHHHPH0@?HHuHUIEt H}萼Et H}聼E H]HSQ::ImplHEEuHHE()EH5HƃHHuHUEt H}Et H}(It HHLL1E1E1M$ t H裻I$ HH A$`I(H5H߉I$ I$0HH5H߉ƅHblendingHHg final!HƅHt HI$ ƅHfinal blHHblended!HƅH蠆t H葺A$`I(&I$0H}HH[A\A]A^A_]HLIuyb HEt7HEuEu(uMH}Et HEtH}uHH軹HxHpHEtH}蔹HLLLt HcHHH5MHH豸HHHH}ıH| HҋfUHAVSHL5?HAIH[A^]f.UHHS]UHH]UHSPHH=.觺t_H=nH蔺tUH=H聺tNH=zHntGH=H[t@H=HH[]1H[]øH[]øH[]øH[]øH[]f.DUHAVSHH^H-HHǃHǃHǃHǃHǃHǃ HH`HHhHpHǃxƃǃƃHǃHǃHǃHǃƃƃHǃXHǃPHǃHHǃ@Hǃ8Hǃ0Hǃ(H蜬H[A^]IH苶L f.UHH]UH9tu]ÉtH]fUHSPAHHH1P HH[]f.UHSPHH=HtZH=ۦHtGH=Ht4H=H۷t!H=HȷtHH[]骫H[]f.@UHAVSHUHԱH=ӉL5HL聵H.H~H=HL`賨H HH=}HL[A^]6UHAVS HHDHH[A^]IHϴL1 f.DUH]fDUHAWAVATSHAHHLLDpLL5pH)pHǃHǃHǃHǃHǃHǃHǃHCxƃ(x(h(XH((((ǃH=?H[A\A^A_]ILoILoIH@L諦 fUHAWAVSHXIH)HHx,H}IIH}LPH}Hu1H5HEt H}òH5ӍH}H5\HH5|H٪`裲HHE()EH5mYH!CYH}Hu覮Et H}EDuH]H}pAHMHDH߾aHL腥H}NH1JEt H}H}9I,گH}IH}LPH}HuH5HܩEt H}艱H5H}轩H5H让H5BH蟩`iHHE()EH53YHCYH}HulEt H} DuH]H}6AHMHDH߾fHLKH}H1迮Et H}贰H}I,蠮H}ժIH}LPH}Hu轨H5nH袨Et H}OH5_H}胨H5HtH5He`/HHE(S)EH5YH譱CYH}Hu2Et H}ѯDuH]H}AHMHDH߾kHLH}کH1֩腭Et H}zH}ũI,fH}蛩IH}LPH}Hu胧H54HhEt H}H5%H}IH5H:H5H+`HHE()EH5YHsCYH}HuEt H}藮DuH]H}¨AHMHDH߾pHLסH}蠨H1蜨KEt H}@H}苨I,,H}aIH}LPH}HuIH5H.Et H}ۭH5H}H5HH5H`軭HHE()EH5YH9CYH}Hu辩Et H}]DuH]H}舧AHMHDH߾uHL蝠H}fH1bEt H}H}QI,H}'IH}LPH}HuH5HEt H}衬H5H}դH5:HƤH5ZH跤`聬HHE()EH5KYHCYH}Hu脨Et H}#DuH]H}NAHMHDH߾zHLcH},H1(שEt H}̫H}I,踩H}IH}LPH}HuգH5H躣Et H}gH5wH}蛣H5H茣H5 H}`GHHE(k)EH5YHŬCYH}HuJEt H}DuH]H}AHMHDH߾HL)H}H1蝨Et H}蒪H}ݤI,~H}賤IH}LPH}Hu蛢H5LH耢Et H}-H5=H}aH5kHRH5HC` HHE(1)EH5YH苫CYH}HuEt H}诩DuH]H}ڣAHMHDH߾HLH}踣H1责cEt H}XH}裣I}eIqeIeeL5HX[A^A_]I I=II#nII WII@II)IIII{IEtmH}bIbI]DB@><:86ICI>I9I4I/I*I%I IEt H}H}II#dIdI dL4LzIfDUH]vfDUHSPHbHH[]銧@UHAVSHIHUg4HuLmH5 HwH{PHtUHLP0jH5yLLHHHpHLuLH5{LHHǾ Q8AH}褦AH2H0H[A^]HH}{H UHAWAVATSIIHHHHHH5HPE1LEIt$xHuRID$xHL[It$xLPIL HH+ HS, I|$x^I$Hu-跮HI$I|$xB[HHwI$HAt$h9u!I$HAT$l9t'At$hAT$lI$A E1I$Hu-*HI$I|$xZHHI$HAt$h9u!I$HAT$l9tAt$hAT$lI$I|$xI$11E1E1|I|$x1@mI|$xI$I$H1I$H1I$HI$HI$/I$蒵IL HH;- H3+ I$Hu QPI$HLNYI$LI$Hu0謬HI$I$4YHHiI$HAt$h9u!I$HAT$l9t'At$hAT$lI$A E1IL HH( H) I$2\I$I$11E1E1ÀI$1kI$|IL HH+ H) I$Hu OI$HLXI$LљI$Hu0aHI$I$WHHI$HAD$hA$9u5I$HAD$lA$9t7AD$h AD$lI$ʹA E1I$Hu0觪HI$I$/WHHdI$HAD$hA$9u5I$HAD$lA$9t7AD$h AD$lI$ʹA E1_IL HH& H`' I$ZI$I$11E1E1~I$1UiI$yI$H1I$H1I$HI$HI$II$謱I$H1I$H1I$HI$HI$ݯI$@IL HH( H[A\A^A_]& E1It$xHoUHAVSIHHtHtWH[A^]LyH H1H HLH zHE1AHHuLxH H1H HLH ?zHE1AHHoLxH iH1H GHLH yHE1AH[A^]ÐUHAWAVAUATSHXIH wHHE*GhHI[(^MW*Gl(^MEHHEHwIHH1ILIIHHH]H IH# L8$ IVII11E1E1o{I11fIAwhAWleIHIMڬH52LH5,~L7BH5L+H5LEH5LEH5n}HULIHH5X}LAH5LAH5LL[()E(c)EEz1E1o]]E_@E@ H(f@f(Uf]f)UfHf(Ef_f)E]HLƚH]f(H9EL荚HIEH}LPHHu\zH5 ]HAzEtH}H5\HzH5H zpԁHHE(H)EH5mnHRCnH}Hu}Et H}vD}H]H{AHMHDH߾HHLtHy{H1u{$Et H}Ha{E1IH!~H1{IEH}LPHHuyH5[HxEt H}觀H5٧Hxp袀HHE()EH5;nH CnH}Hu|Et H}DD}H]HlzAHMHDH߾MHLsHGzH1Cz}Et H}H/zIHHLIELI;wIHHI;I Hu>HI L I IHHHǾ ~H߉DI IHHHǾ 覒H߉,I IHHHǾ XH߉~I H1I H1I H1I HI HI A@ֹA E1軺ILwI$L HH}H谧HH߾q |EHH߾ HxXEHH߾ ;EI H)IHLH82H H Lp6I L11AE1[I L1AE1ZI L1AE1ZI L1AE1ZI L1AE1ZI L1AE1iZLHA@LDH ?ƅ H//VTK::FHHSQ::DeclHƅ|HHE()EH5H~ƃH HHỦEt H}|t H{HHL="QMw@LHHPHHHH@HHHDžH~{HDžDžIGHHIhLLHLLH{HPHHHHDž HDž(HDž0HDž8Dž@HH5&L8E H//VTK::FHEHSQ::ImplHEEHXH褶H HuHXHxAXt HhzEt H}szHXQ=XtHh uH!HY tH0L>UH}LE1"Xt HhzH}HttHtgIHHHHLuIHHH5LFH}}IHHH5UwHHXsIEH@LPHXH@qH5JTH~q@t HP%yH5HXVqp yHH()H5nHzCnH@Hut HxD@HPHXrAHAHDH߾HLkHXrH1rUv@t HPDxHXrHxI τH HImH}zHHHHHHHHH t H0wH_wH5LHHHHLDXt IhiH@iH5s>HL!iLH[A^A_]?if.UHAWAVSPHHt>HHHLHHhHH@HGLH@>HHGGXt H{hhLhH5=HHhLhHH[A^A_]h@UHAWAVSPH=HHHOHHhHOpH@HH=HHGGHH_LwpLt H{hthL$hH5W=HHhL-hHH[A^A_]?hfUHAWAVSPHH@HH L=HQHLHQhHH@HLL|H =HHLDXt H{hgLgH5<HHagLgHH[A^A_]gDUHSPAHHH1P HH[]f.UHSPHH=LHditZH=KHQitGH=H>it4H=YPH+it!H=DHitHH[]\H[]f.@UHAVSHH`H=:L5zHLf$ZHHbH=:HLfH_HjbH=:HL[A^]fUHAVS]fHHHwHHCxnHnHHHH[H[A^]I IHHeL9Y UHAVSHAHJwHHCxZnHNnHHH[A^]IH6LX f.fUHAVSHHvHHCxmHmHHH[A^]IHL^X f.fUHAWAVSHXIHivHHxbH}^IH}LPH}Hu\H5?H\Et H}sdH5?H}\H5PH\`bdHHE(֍)EH5^HeC^H}Hue`Et H}dDuH]H}/^AHMHDH߾4HLDWH} ^H1 ^aEt H}cH}]IHtHP ILJIHtHP ILJL,HX[A^A_]IEt0H}%I%I IIIEt H}cH}i]LL5f.DUH]fDUHSPHHH[]b@UH]fDUHAWAVAUATSHIHH:HHEGHH`ILHI$L H{PtBIL`HLHuL`EEHǃG"`}H}W\HH}HPH}Hu?ZH5<H$ZEt H}aH5<H}ZH5CGHY`aIHE(4)EH5^H>cAF^H}Hu]Et H}aaD}LuH}[AHMLDLZHHTH}j[H1f[Et H}aH}Z[lHHHLIELHLclHHu(HvH.yu"HvHyHAE1KH賷HLkHHuHbHZH{xu HCxHLLLLHsxHHHD$H|$H4$HLAAA(LEL=LuL{xL3DLQDL萢DDA B4t$T$$D$ &D$@L11LH6HH;EuHĈ[A\A]A^A_]^HEt)H}HHHHEt H}<^H}XHQ UHAVSIH=H{xHtHP HCxHHt HL HHtHH L[A^][A^]f.UHH]UHSPHH=x_tHH[]H[]f.UHSPHH=8g_trH=OIHT_thH=XIHA_taH=\IH._tZH='CH_tSH=:H_tLHRHH[]1H[]øH[]øH[]øH[]øH[]øH[]UH]6fDUH9u]ÉH]fUH9u]ÉH]fUHH]UHH]UHAVSHHtXH=s0L5,pHL!\HזHVH=#0HL\SOHHWH=0HL[A^][UHAVSx[HH6HnHHCXHC`HChHCpHVQH[A^]IHE[LN DUHSPHb6H3nHHCXHC`HChHCpH[]ÐUHSPH"6HmHHCXHC`HChHCpH[]ÐUHAWAVSHXIHmHHXXH}TIH}LPH}HuRH5b5HREt H}CZH5S5H}wRH5|FHhR`2ZHHE()EH5_H[C_H}Hu5VEt H}YDuH]H}SAHMHDH߾>HLMH}SH1SWEt H}}YH}SI`lWH}SIH}LPH}HuQH5:4HnQEt H}YH5+4H}OQH5EH@Q` YHHE()EH5΃_HZC_H}Hu UEt H}XDuH]H}RAHMHDH߾BHLKH}RH1R`VEt H}UXH}RIhDVH}yRIH}LPH}HuaPH53HFPEt H}WH53H}'PH51HP`WHHE(f~)EH5_H`YC_H}HuSEt H}WDuH]H}QAHMHDH߾FHLJH}QH1Q8UEt H}-WH}xQL2HX[A^A_]I`I[> IRIM0IEtBH}7I7I2I+I$I IIEt H}VH}PL2L[)f.UH]fDUHSPHHH[]ZV@UH]&2fDUHAWAVAUATSHIIH.HHEGHHTLHIL I~P{IHuLhTEHPEHHI~`yI~XHUL EEHULq EELLHPDBHHYIFXIv`Ht$H$LLAD|A1I~hHu$]HIFhI~Xx HH`I~hH;|uI~hHD9t I~h|DAE1I~XIVh11E1E1O2I~X|DI~pL.INpH1HH1IyRH}NIH}LPH}HuLH5G/H{LEt H}(TH58/H}\LH59HML`THHp(z)`H5~_HUC_H}H`P`t HpSD}H]H}MAHMHDH߾`HLFH}MH1MEt H}XSH}M[IF`HL^I~XsPIFXHLQZ0 SHDDHLeI^pHHH UHIHsCD-ELeMu6BHXLHHHRIHEHH]LmHXLHL0TC,H"HHTHhIHsCD-ELeMu6BHXLHHH5RIHEHH]LmHXLHLSC,W)`HDžpLLeY+DDEt HuEu HU`u HaHuEtHU`tHpHHE1I~pH;tHHH I~pHG`E)Et H}-QIFpH8HyHhI~`HI~`@`ÿ (&rR (&^RIFpH8H59>QH>>HEE>IFpH8H5|HM*| p}^WZEIFpH8H5S|-EIFpH8H5A|WL #Lq HPPHHD@I~XIFpLH@H$11@I~`\LLI~hHI~h_ÿ (&8Q (&$QIFpH8H5<EIFpH8H5c{W:WA* J|^WZEIFpH8H55{HPNI~hIFpHH@HD$ HT$LHDD$At$$E1؟I~h[1Ҁ}Lq 1Ҁ}L YLH}HIH}LPH}HuFH5u)HFEt H}VNH5yH}F`TNHHp(t)`H5y_HOC_H}H`NJ`t HpMD}H]H}HAHMHDH߾HL'AH}GH1GKEt H}MH}GLyLq1Ҁ}Lq 蛑1Ҁ}L 腑H%HH;Eu@H[A\A]A^A_]HpMEH} MEbMH}K H}K IE=5HHIHLI`HpIILeI`HpLeIH HImYtLeII`uEuEu#sHpKEtH}KEtRH}KGIEt H}KH}FXLeIEt H}KH}E LeI1Ҁ}H}q 贏1Ҁ}H} 蝏L> HHUHAVSIH*H{pHt)LLspMtLLL KHCpH{XHtHP HCXH{`HtHP HC`H{hHtHP HCh[A^]fUHHv]UHH]3UHSPHH=vLt_H=6HLtUH=6HqLtNH=j0H^LtGH=(HKLt@H-@HH[]1H[]øH[]øH[]øH[]øH[]f.DUHAVSxIHH$H\HHCXHC`HChHCpH?H[A^]IHuIL< DUHSPHH=auHdKtZH=h5HQKtGH=l5H>Kt4H=7/H+Kt!H=&HKtHH[]>H[]ÐUHAVSHH$EH=#L5\HLHHHBH=HLH<HeHjDH=HL[A^]HUHAVSh]HHHH\Hƃ`ǃ\HǃPƃXǃH=H[A^]IHGLJ; UHSPHBH#\Hƃ`ǃ\HǃPƃXǃH[]@UHSPHH[Hƃ`ǃ\HǃPƃXǃH[]@UHAWAVSPIH[HHIHXPfDHtH;Ht H[1Z;LH[A^A_]ILLf.DUHAWAVSPIH[HHIHXPfDHtH;Ht H[1:LH[A^A_]TILGLf.DUHAWAVSPIHZHHIHXPfDHtH;Ht H[1Z:LLH[A^A_]EILLUH]&fDUH\W.w]fUH]f.UH]f.UH]f.UH]f.UH剷]@UHHHH]f.fUHSPH25^H1H[]Bf.UH\1]Bf.DUHSPHHX]BXH[]fUHSPHHT`rBTH[]fUHSPHHPaBBPH[]fUH]f.UH1]UH]f.UH]f.UH1]UH1]UH1]UH1]UH]f.UH]f.UHH<]UH]f.UH]f.UH]f.UH]f.UH1]UH]f.UH]f.UH]f.UH]f.UH剷P]@UH剷T]@UH@X]UHAVSIH HHbHLH[A^]馣fDUHAVS`tqHu HHHHPHHt3HH IHLmHiL[A^])d? }[A^]H5nH zn 1[A^]=?UHAVSHAHuH D9t$D,HHHU5H?H[A^]ÐUHAWAVAUATSHhI`tVEẢIIELLMPIEL HLLDELMHh[A\A]A^A_]M&?HxH;IEH}LPHxHu,9H5H9Et H}@H5ymHx8p@HHE(m)EH5lhH7BChH}Hu<Et H}[@DuH]Hx:AHMHDH߾HL3Hx^:H1Z:Et H}@HxK:Hh[A\A]A^A_]HEt)H}HHHHEt H}?Hx9H3 DUHAWAVAUATSHhI`tVEẢAIELLMPIEL HLDDELMHh[A\A]A^A_]=I&=HxX9IEH}LPHxHu<7H5H!7Et H}>H5kHx6p>HHE(k)EH5jhHG@ChH}Hu:Et H}k>DuH]Hx8AHMHDH߾ HL1Hxn8H1j8Et H}>Hx[8Hh[A\A]A^A_]HEt)H}HHHHEt H}=Hx 8H1 DUHAWAVAUATSHhI`tVEẢAIELLMPIEL HLDDELMHh[A\A]A^A_]B6;Hxh7IEH}LPHxHuL5H5H15Et H}<H5iHx5p<HHE(i)EH5hhHW>ChH}Hu8Et H}{<DuH]Hx6AHMHDH߾HL/Hx~6H1z6Et H}#<Hxk6Hh[A\A]A^A_]HEt)H}HHHHEt H};Hx6H'/ DUHAWAVAUATSHhI`tVEẢAIELLMPIEL H"LDDELMHh[A\A]A^A_]OF9Hxx5IEH}LPHxHu\3H5 HA3Et H}:H53hHx3p:HHE(g)EH5fhHg<ChH}Hu6Et H}:DuH]Hx4AHMHDH߾'HL-Hx4H14Et H}3:Hx{4Hh[A\A]A^A_]HEt)H}HHHHEt H}9Hx)4H7- DUHAWAVAUATSHhI`tVEẢAIELLMPIEL H2LDDELMHh[A\A]A^A_]}KV7Hx3IEH}LPHxHul1H5HQ1Et H}8H5CfHx/1p8HHE(e)EH5dhHw:ChH}Hu4Et H}8DuH]Hx2AHMHDH߾5HL+Hx2H12Et H}C8Hx2Hh[A\A]A^A_]HEt)H}HHHHEt H}7Hx92HG+ DUHAWAVSHXI5H]H1H5@eH/p7HHE(d)EH5chH*9ChH}Hu3Et H}N7D}H]H}y1AHMHDH߾<H*H}Z1H1V1Et H}6H}J1A`HX[A^A_]HEt"H}HHHEt H}6H}1H* UHHd]UHH]#UHSPHH=}d8t_H=Ht8tUH=Ha8tNH=HN8tGH=H;8t@H,HH[]1H[]øH[]øH[]øH[]øH[]f.DUHAVSh5HH$HJHƃ`ǃ\HǃPƃXǃHi+H[A^]IHX5L( UHAWAVSPLHHL u H[A^A_]HIHtMtLH 7tMtL4HtHH7IIL4IFHI LHHyHHHƉH`s1nIFHHH)13L30L0D3 L30D0 L00D3@L3PD0@L0PD3`L3pD0`L0pHHuHt.HHf.fD3 3D0 0H HuI9tAHH1@ HI9uILH[A^A_]f.UH]f.UH]f.UH1]UH]f.UH]f.UHH]PfUH]f.UH\l`]WU.u{\H]]fUHW]UH$`]fUH\]fUH@8`u]@`H]UH劇`]@UH9<u 9@u]É<@H]@UH9w`u]Éw`H]UHSPHH=]`Hd4tZH=HQ4tGH=H>4t4H=H+4t!H=H4tHH[]'H[]ÐUHAVSHlH$.H=#L5EHL1HlH+H=HL1%HhlHj-H=HL[A^]1UHAVSP]1HH贀HMHH&'H[A^]IH1Lw$ DUHSPHrHcMHH[]ÐUH]fDUHAWAVAUATSHxIIHpGHW)EHE)EHE1Hu(H]LeL9L;HH]L}H]HL.HH9L.H]LILuL}IH]HgHUH)IIIEL9I)LHII9LBHH9MCMt)HxM9J<{/IHxE1O$O)tHH[] H[]@UHSPHH=rU)tLH="H(tBH= H(t;H=H(t4HHH[]1H[]øH[]øH[]øH[]f.@UHAVSPm&HHuHBHH6H[A^]IH%&L DUHAVS)&HH4H5H^H>&IH&L; fUHSPHH5$HHHH[]ÐUHAVSHw`H!H=L59HL%HP`HH=HLp%H+`H*!H=HL[A^]F%UHAVSLwPI9t9HHwPHt HHHPHMt ILHPPHH[A^][A^]fUHSPH2tHcBHHCPH[]fUHAVSHH7BHHPHtHP H[A^]tIHtLf.@UH f.UH f.UHAVSHIHU7sHuL $H56  H]H{PHtUHLP0jH5 L\HHHpHLuL"H5$L"HHǾ Q8AH}D#AH"H"H[A^]HH}#H UHAWAVAUATSHhDMDEЉMȉUHIH!ILxLH(H|!IH!LLL<HHHLmLPHIHH]HIL(HH IL}L]LIL8Let.ILp*YW*M^LODmxILPMDMDmDD*EW*EILhYKYI.$YE^EW"XYJLHxH]HLeI$LD9D}uI$LD9tLDDAE1iHRH1L1E1E1H1H1 HAHEDDL}LtH]t#fWfWWWH&NH߾@ H11EDI܋]AdL11DAldLq hLeI|$PHHxI|$PHAD$HILP LH]HHHLPPHh[A\A]A^A_]UHHPHt HH]]@UHHP ]UHSPHH=; '"tGH=B H"t4H= H"t!H=H!tHH[]H[]@UHSPHH= !tLH= H!tBH=H!t;H=;H~!t4H`HH[]1H[]øH[]øH[]øH[]f.@UH]fDUHAVSHYHTH=SL5 3HLHYHH=HL3HYHH=HL[A^]UHAVSPHH$He=HCLHOH[A^]IH>L f.@UHSPHңH=HCLH[]f.UHHX]UHHX]UHSPH肣H<HCLH[]f.UH]vfDUH]ffDUHSPHRHH[]j@UH]vfDUHAVSIHGHHHH?LHH8LHHHHHL[A^]f.UHAWAVAUATSH(IItH}HUHH}HLL:{HE1L}LL,IELLHDH}u*H}HHU.HuL:H}+I$L0t)u:H}H5W#f.@H}H5VHuIELLBIMLHAD$HHLH9]E1DLJHHII$L0t$u.H5hVLDf.@H5AVL%HHLIL9muH}H([A\A]A^A_]&$HH} HH}HH}H5 UHHaI]UHSPHH=LItGH=.Ht4H=Ht!H=;H~tHH[]`H[]@UHSPHH=HGtLH=H4tBH=-H!t;H=Ht4HHH[]1H[]øH[]øH[]øH[]f.@UHAVSPHHDH8HCLHoH[A^]IH^L  f.@UH9wLu]ÉwLH]UHGL]ÐUHAVSHTHdH=cL5-HLHSHH=HLC HSHH=HLHSHH=HL0HH5GH GHHWS0cHH5FHFHH5S[A^]IHL{  UHAVSP HHHE8HH H[A^]IHL'  DUHSPH H8HH[]ÐUHSPH H7HH[]ÐUH] fDUH] fDUHSPH| HH[]:@UH]T fDUHAVSIHGHHHH LqHH L^HH[A^] f.DUHHE]UHSPHH=nEt4H=Ht!H=NHtHH[]s H[]UHSPHH=EWt9H=PHDt/H=H1t(H HH[]1H[]øH[]øH[]f.UHAVSPHH H6HH H[A^]IHL DUHAVSHPHH=L5)HLHcPH~H=HL`H>PHH=}HL[A^]6UHAVSP HH褚HU6HH H[A^]IHL' DUHSPHbH6HH[]ÐUHSPHBH5HH[]ÐUH]FfDUH]6fDUHSPH"HH[]:@UH]FfDUHGHHH]UHHB]UHSPHH=BtGH=nHt4H=Ht!H={HtHH[] H[]@UHSPHH=LBtLH=HttBH=mHat;H= HNt4H0 HH[]1H[]øH[]øH[]øH[]f.@UHAVSPHH脘H54HHH[A^]IHL DUHAVSHMHH=L5&HLHvMH H=HLpHQMH*H=HL[A^]FUHAVSHHH4HHǃZH0HHHH[A^]I IHYHL fUHAVSH)H24HHǃHHH[A^]IH L f.@UHH-L]UHAVSH H3HHǃWH-HH[A^]IHf L f.@UHAVSHHG3HHHP HHP HHP H[A^] IH LfDUHAVSHH2HHHP HHP HHP H[A^] IH LfDUHAVSHH2HHHP HHP HHP HK H[A^]IH4 L>f.@UHAWAVAUATSH(IIHHvIH}H2HHAńt ILHtnL1 L1I$LLHEt Lj1H}HEH}ȨtHHDuH([A\A]A^A_]HHHtGH5IHEH}0H}Ѕt+H5It*hL0VL10GL108 HHH}HEH}ȨtHHDuH^ H@UH] fDUHAWAVAUATSPIIIt&IHtH(HHIE1IELIH9wI9wAZMIEILIH{HHHHIEL(tIH{HtHHL}MMIMHHI$ I$ HrIHHICHOHf.u{GHHICPOPf.Mu{GPHIMCXOXf.L}u{GXHIChO`f.u{G`HICpOhf.u{GhHICxOpf.u{GpHIOxf.u{GxHIf.u{HIf.u{HIH{HH}HHLIIIIH[A\A]A^A_]f.@UHH']UHH]UHSPHH= t_H=H tUH={9H tNH=r9H~ tGH=(Hk t@HMHH[]1H[]øH[]øH[]øH[]øH[]f.DUH]fDUH]f.UH]f.UH9wHu]ÉwHH]UHGH]UHHH]f.UHHH1]f.UH9wLu]ÉwLH]UHGL]UHHH]f.UHHH1]f.UH9wPu]ÉwPH]UHGP]UHHH0]f.UHHH01]f.UH@8wTu]@wTH]fDUHGT]UHHHX]f.UHHHX1]f.UH]DUHSPHH HH[]UHH]UH1]UH1]UHG`]DUHG`]DUHG`Gh]UHHGhHG`]fUHXG`G`]UHGXHG`HGhHG`]DUHGX]DUHGp]DUHGx]UH劇]@UHSPHf.u"z f.uzf.u{.HHǃxH[]fUHNVHH]UHH]UHHHHHFHHF]f.UHSPHf.u"z f.uzf.u{.HHǃxH[]fUHNVHH]UHH]UHHHHHFHHF]f.UHSPHf.u"z f.uzf.u{.HHǃxH[]fUHNVHH]UHH]UHHHHHFHHF]f.UHH]UH勇x]@UH勇]@UH9|u]É|H]fUH勇|]@UHH]UHH]UHH]UH]f.UH劇]@UH@8u]@H]UHHH]f.UHHH1]f.UH劇]@UH@8u]@H]UHHH]f.UHHH1]f.UHSPHH=RHtZH=6HtGH=1Ht4H=1Ht!H=uHtHH[]H[]ÐUHAVSH=HH=L5|HLqH[=HnH=sHLPH6=HH=eHL*H=HH=LHL 0HH50H H`H<[A^]IHL UHAVSHHH-(HHfH[A^]IHUL DUHSPH|H'HH[]ÐUH]ZfDUHAWAVSPII;Ht1HHHt2uLLHH[A^A_]%LLH[A^A_]1H[A^A_]UHAWAVAUATSHhIII1ۄ$LMtSIEH54LPt>IHxnHHHsxEHEHH}MMIH}LPH}Hu,H5HEH}IIILHEILeH]IHHxH9LIAIX1-IHuLLM(Et H}2H5,H}\H5.H}LpHHEf(,f)EH5 .iHCiH}HuEt H}D}H]H}AHMHDH߾EHLH}H1Et H}dH}1ۉHh[A\A]A^A_]H}+HAHEt8H}-H-HEt-H}"HHEt H}H}DHR UHSPHH$HH[]ÐUH]fDUH]fDUHSPHHH[]@UHH]UHH]cUHSPHH=gt_H=HTtUH=+,HAtNH=",H.tGH=Ht@HHH[]1H[]øH[]øH[]øH[]øH[]f.DUHAVSHHH=#HHvH[A^]IHeL DUHH]fUH]DUH1]UH]f.UH1]UHH]UHH]UH勇]f.UHHHXHV]f.UH9u 9u]ÉH]@UHH]UHH]UHHHHHHH]f.fUHHHHVHN]UHSPHH=yHtZH=NHtGH=)Ht4H=)Ht!H=uHtHH[]H[]ÐUHAVSH5HH=L5|HLqHk5HnH=sHLPHF5H H=mHL[A^]&UHAVSpHHH$HHCPHCXHC`CH@HChHH[A^]IHIHqL UHAVSHwH$HHCPHCXHC`CH?@HCh[A^]IH,Lh fDUHAVSHH#HHCPHCXHC`CH@HCh[A^]IHL fDUHAVSHH'#HHwh~tHHHshHtHECPt H{`6H[A^]PIH{P^H<LUH]vfDUHSPHbHH[]@UHSPHGhxt1HH v81HHshHHCh@H[]UH*DȃEHOh]fUHHGh1)1E]UHHGh@]UHHGhptH 8]1]f.@UHHGhxtH 81]1]f.UHAVS*DȃEHwh~tIHHJIFh9[A^]fUHAWAVATS*DÃEIIIHGhpt9t6IPH5%L1MHH HID$hpHHIL$h9LLAD$H[A\A^A_]DUH]fDUHHQ%]UHSPHH=<%t!H=1HttHH[]VH[]f.UHSPHH=$7t&H=H$tHHH[]1H[]øH[]f.fUHAVSpHHHeHHCPHCXHC`CH@HChHoH[A^]IHIHQL UHAVSHe/HH=L5LHLAH>/H>H=CHL sH/HH==HL[A^]UHAVSHHHMHHǃ HHHHHǃHPH[A^]I IHH2L fUHAVSHYHHHǃwHkHAHSHHǃ[A^]IHL UHAVSHH:HHǃHHHHHǃ[A^]IHL UHAVSHHHHHP HHP HHP HHP H[A^]IHLfUHAVSHHOHHHP HHP HHP HHP H[A^]IHLfUHAVSHHHHHP HHP HHP HHP H>H[A^]IH'LUHAWAVATSH IIHHHEHHHH5=HP1HEH IIHHA$LEIHuHUHMLuЋUԋMDEL3L 7A$yt3A$|A$A$E$L3AƄ$yuЋUԋMDEL3IHHtILt ILH HH;Eu H [A\A^A_]UHAWAVATSH IIHHHEHHHH5HP1HEH ILEI$HuHUHMLuЋUԋMDELP2L S6AytIA|AAELu2AƆyHHH;Eu2H [A\A^A_]ËuЋUԋMDEL;2HHH;EtfDUH]fDUHAWAVAUATSHMLHMIIIH9u)ID$ I;$wILI;$H]L}I$I$LH{HHpHlHHI$M$@HAOHf.u{"AGHILI$M$@PAOPf.u{"AGPILI$M$@XAOXf.u{"AGXILI$M$@hAO`f.u{"AG`ILI$M$@pAOhf.u{"AGhILI$M$@xAOpf.u{"AGpILI$M$AOxf.u{"AGxILI$M$Af.u{%AILI$M$Af.u{AILM$IHH6ILI$H{HHFHHI$L I$ nLHH{HHpHHHI$H{HHHHI$I$I$HHHHHH# I$M$L}H]I$IEI$HMHI$HI$IH[A\A]A^A_]fDUHHV]UHSPHH=At4H='Ht!H=>HtHH[]cH[]UHSPHH=Gt9H=H4t/H=H!t(HHH[]1H[]øH[]øH[]f.UH]fDUHH]UHHHHHHH]f.fUHHHHVHN]UHHGh]fDUHHGhHHGpHHGxH]DUHHHHVHN]UHH]UHHHHHHH]f.fUHHHHVHN]UH]fUHH]UHHHHHHH]f.fUHHH(HVHN]UH勇]@UH])UH1]@UH勇@]@UH]UH1]@UH]fUH]fUHH]UHHHHH]fDUHHHHV]f.UH]fUHHGH]fDUHHGHHHGPH]f.fUHHHHV]f.UHH]UHHHHHH H]f.fUHHHHVHN]UHH(]UHH(HH0HH8H]f.fUHHHHVHN]UHf.u{H]]UH]fUHf.u{H]]UH]fUHf.u{H]]UH]fUH9Du]ÉDH]fUH勇D]@UHHH]f.UHHH1]f.UHHf.u"z Pf.uzXf.u{"HPXH]]UHNVHH0]UHHH]UHHHHHPHHXH]f.fUHHHHHVHN]UH`f.u"z hf.uzpf.u{"`hpH]]UHNVHHX]UHH`]UHH`HHhHHpH]f.fUHHHpHVHN]UHxf.u"z f.uzf.u{"xH]]UHNVHH]UHHx]UHHxHHHHH]f.fUHHHHVHN]UHf.u{H]]UH]fUHH]UHH]UHH]UH@8u]@H]UH劇]@UHHH]f.UHHH1]f.UHf.u{H]]UH]fUH@8u]@H]UH劇]@UHHH(]f.UHHH(1]f.UHH]UHH]UHH ]UHH HH(HH0H]f.fUHHHHVHN]UH8]fUHH@]UHH@HHHHHPH]f.fUHHHHVHN]UHX]fUH`f.u{`H]]UH`]fUH勇]@UH9u]ÉH]fUH勇]@UH@8xu]@xH]UH劇x]@UH@8yu]@yH]UH劇y]@UHH]UHHHFHHE'fDfV fDf@fN`f(fAYwf(fYfX_f(fAYfXGf(fYfXf)pfnfDV0fDNPfDFpfYfAYfXfAYfXfAYfXf)EG fDY_(fYfAXg0fDYfDXW8fYfAXf)MfYfAYfXfAYfXfAYfXf)Ug@fDfV fDf@fN`f(fAYwHf(fYfX_Pf(fAYfXGXf(fYfXf)}fnfDV0fDNPfDFpfYfAYfXfAYfXfAYfXf)EG`fDY_hfYfAXgpfDYfDXWxfYfAXf)MfYfAYfXfAYfXfAYfXf)UHpHHH:HH;Eu HĐ]-UHAVSHHH=L5HLHHH=HLHHJH=HLjHlHH=tHL[A^]EUHAVSHHH HHCHHCPHCXHC`HChHCpHCxHǃHǃHǃHǃHǃHǃHǃHǃHǃHǃǃH6H[A^]IH%L DUHSPH(H HHCHHCPHCXHC`HChHCpHCxHǃHǃHǃHǃHǃHǃHǃHǃHǃHǃǃH[]ÐUHSPHXHK HHCHHCPHCXHC`HChHCpHCxHǃHǃHǃHǃHǃHǃHǃHǃHǃHǃǃH[]ÐUHSPHH HHHt HKHHt H3H{HHt H{P!HH[]9f.UHSPHH HHHt HHHt HH{HHt H{PHH[]f.UHSPHHHHHt HkHHt HSH{HHt H{PAH_HH[]+DUH]6fDUHHcH9t>HH)fHnfpDooff]UHAWAVAUATSHIIUHGHH;GPIIII>PHGHHH@HPMH8tHI1HEHMHULLLH8LxHHXPHHHXHHUHDžhHDž@HKPHChHHH+KHHH0HH+HCpHHL`ID$`1 fH`HHL`ID$`A|$PIL$HH HIHPH;_HEML$XLHuHUHhL@ID$`Hh|A2f.fH`IMILhPHIL;hZLkPHH[XI9uHXH0I)MIID$HH9H)HHHH9HBHH9HCHt)HPH9H<IHPE1I H`KOdM~LHLI?LHH8LxHL`PHHHXHHVHDžhHDž@HCpHHKPHH+KHHH+0HKxHmHH;Eu#H[A\A]A^A_]HXF@UHAWAVAUATSHIIIUHHI?PHGHHH@HPMH8tHI1HEHMHULZIPHGHHH@HPH8t H1HEIHMHULIPHGHHH@HPH8t H1HEIHMHULIPHGHHH@HPH8t H1HEIHMHULIHMHULtMtIL1HEIHMHULDIIHH)IIHH)H9uH9t218:>u HH9uIaULLLH[A\A]A^A_]ÐUHHH+LG`L9|7HHH+@ttHH?HHHLOhL9} LHOHH]HH+@t:DAuHH?HHHAuHVUUUUUUUHHH?HLWpL9}MIUH+@t:uHH?HHHуuHVUUUUUUUHHHH?HH;Ox}MMILHOHH]1]UHH]UHSPHH=rt!H=QHtHH[]vH[]f.UHSPHH="Wt&H=HDtH&HH[]1H[]øH[]f.fUHAVSHHHHHCHHCPHCXHC`HChHCpHCxHǃHǃHǃHǃHǃHǃHǃHǃHǃHǃǃHH[A^]IHLg DUHAWAVAUATSPLÌPt6HGHHH HPH8HRHH4HLH)I $H8賷H]HGHHH M)L8H@H8H@HHcLct1HHIMyMwPIL;HLL-IHH)HI4$L脹LIEXH)!HH sHHHIIIpHHHljH s1HH)1f8%f8%LLf8%Df8%LD L0f8%D f8%L(D@LPf8%D0f8%L8D`LpHHuHt,H4Hf8%D3f8% 3Dp pHHuL9t+J JI)1f.Hc4H4QHI9uH]HH[A\A]A^A_]H豍UHAVSHH4H5H.HIHL  fUHSPHH5[腹HďHHH[]fDUHAVSHH贶H=L5lHLaHeH^H=cHL@蓭H@HH=]HL[A^]UHAVSHH HH[A^]IH诹L f.DUH]v fDUHAWAVATSHIHU胷L}LLfH5IHpCpHǸL%DHLLLL#H5$H-CtH脸HLLLH5HCxHHHLLL諸H5HC|H HLLLoH5HyHշHL[LL2H5H<H腷HLLLH5sHȃwH HcHH5d`H5GRH5fDH5s6H5(H5H5 H5LkH[A\A^A_]f{UHAVSHHHLw`LuL HHsLSPDKTCX$1E1* Ls`LuL" LshLuLj HLshLuL HIƀ{Ht L {It Lq H{`\tH{hOtH{` H{h HǃH[A^]DUHSPHH tH[]HH[] fDUHAWAVATSH HHHHEHLsTHKLL{XLCPHLLHHtRE&E7HD9u!HHD9u Hu'HHtHP HǃHHxIHǾ CHLq CIHLEHHuHUHMuЋUԋMDELL Lq HHH;Eu H [A\A^A_]@UHHHwLWPDOTOX $H1E1H]f.@UHSPHH? tH[]HH[] fDUHAWAVAUATSHhIHMHHEHHLHHA$I$eHtHH蚳IDŽ$AƄ$HL8L衵H`ILxHsC6ELmMu(4LHHHLIHEHH]LuLLLϴCD5HuL(HEH}u]LmD}LuH}\vAHELDHELDEtLELEH]HHxLLE1I$EuEuEu SH}jEtH}[Et5H}L*HLËI$H1HH1I$I$HRH5vH߉ A*D$T (^UWA*D$X^MH5=HUH AD$pH5.Hz AD$tH52Hd AD$xH52HN AD$|H5/H8 A$H52H I$I$׽HHH;EuHh[A\A]A^A_]uH}HEtH}HEtH}ڰHH}̰HEt H}踰H UHAVSHHIƀ{Ht L {ItLq [A^][A^]UHSPHH`nt%H{hatH{`H{hH[]H[]f.@UHAVSHHHtHP HǃH{`@ H{h7 LMtL3L豯Hǃ[A^]f.UHSPHHHtHP HǃH[]UHAVSHIHHILHHILHH(ILHHHIL0HHILpHHXILPHHIHL[A^]f.UHAVSAD8tHƇHD[A^]f.@UHAVS9tAHƇHD[A^]f.DUHAWAVSPH$HHfCH(IH L{`(IHL{hH>=HCpH@?>HCxǃ ƃǃƃHCLHCTHǃHǃHǃH[A^A_]IL;IHTL萠 f.@UHAVSIHHHHtHhHIdžIHtHP IdžI^`HtHH襬I^hHtHH茬L[A^]馪HL蛪H7UH]FfDUHSPH2HH[]:@UHAVSHHHLHHL衷HL1覎HXEHHHHHH1HH1HH1HsTSXAE1[A^]lf.fUHAVSH@IH 6HE()EHlgo::DefHHHndpointAHHH//VTK::EH@0HE(7)EHNDPOINTSHHHALITY_ENHHH_HIGH_QUHHHFXAA_USEHHH#define H@'HuHUL Et H}\Et H}Mȃ0H HcH :HE()EHons::DefHHHebugOptiHHH//VTK::DH@0HE(;)EHXEL_ALIAHHHUG_SUBPIHHHFXAA_DEBHHH#define H@ SING@$HuHUL G HE()EHons::DefHHHebugOptiHHH//VTK::DH@09HE(0)EHDIRECTIOHHHUG_EDGE_HHHFXAA_DEBHHH#define Hf@ NHuHULj  ɨHE(0)EHons::DefHHHebugOptiHHH//VTK::DH@0胨HE(z)EHNUM_STEPHHHUG_EDGE_HHHFXAA_DEBHHH#define Hf@ SHuHUL贵  HE(z)EHons::DefHHHebugOptiHHH//VTK::DH@0ͧHE()EHDISTANCEHHHUG_EDGE_HHHFXAA_DEBHHH#define H@ HuHUL ' _HE()EHons::DefHHHebugOptiHHH//VTK::DH@0HE(p)EHE_OFFSETHHHSAMPLE_OHHHUG_EDGE_HHHFXAA_DEBHHH#define H@%HuHUL> e 蝦HE()EHons::DefHHHebugOptiHHH//VTK::DH@0WHE(N)EHSUBPIX_AHHHUG_ONLY_HHHFXAA_DEBHHH#define Hf@ AHuHUL舳 HE(N)EHons::DefHHHebugOptiHHH//VTK::DH@ 补HE(x)EH_EDGE_AAHHHUG_ONLY_HHHFXAA_DEBHHH#define H@HuHULԲ Et H}Et H} H@[A^]\HEtbLHEtRt?HEtEg2HEt8Z%HEt+MHEt@ HEt3HEuEu$H H}胤Et HEtH}iH˗ 2Y f.fUHHs]UHSPHH=^'t!H=сHtHH[]H[]f.UHSPHH=ץt&H=HĥtH覙HH[]1H[]øH[]f.fUHAVS}HHDHPH[A^]IH?L衖 f.DUHOp]WU.u{GpH]]UHW]UH]fUHGp]DUHOto]WU.u{GtH]]UHW]UH$]fUHGt]DUHOx]WU.u{GxH]]UHW]UH]fUHGx]DUHO|]WU.u{G|H]]UHW]UHD]fUHG|]DUH劇]@UHHHP]f.UHHHP1]f.UH1I9u]ÉH]f.UH1]UH]DUH勇]@UH勇]@UHAVSHHH=tL5HL衠HH螚H=tHL耠ӓHH:H=tHLZHcHIH=TtHL[A^]5UHAVSh HH${HHHCXHC`HŕH[A^]IH{IH觟L  UHAVSLw`I9t9HHw`Ht HHHPHMt ILHPPHH[A^][A^]fUHAVSHHHH`HtHC`HHPPHHH{XHtHCXHP H[A^]SzHqIH{XH7zLqf.DUHHH?Ht HHP ]HZqf.UH]6fDUHSPH"HH[]Z@UHAWAVAUATSHhIIH豜IHH5 LPE1MDIHHH5{HPIDHH IHpHǾq EpEIEHuHUHMLELuċUȋMDELuċUȋMDEL5IPHt@HLIPHAGHIw`Ht IXIXL1EHpwIH}LPHpHu\H5 xHAEt H}H5CHp`HHE(m)EH56]HgC]H}HuEt H}苜DeH]Hp賖AHMHDH߾#HLԏHp莖H1芖Et H}3Hp{1Ҁ}Lq KHh[A\A]A^A_]HEt+H} H HH*HEt H}ΛHp HnH1Ҁ}Lq H HWnUH]VwfDUHHG]UHH]CUHSPHH="Wt_H=[HDtUH=_H1tNH=*HtGH=xH t@HHH[]1H[]øH[]øH[]øH[]øH[]f.DUHAVSh蝚HHuHMHHCXHC`HUH[A^]IHuIH7L虍 UHHG`]fDUHSPHH=HtZH=HtGH=Ht4H=Hۛt!H=wHțtHH[]骏H[]ÐUHAVSHHԕH=mL5HL聙HH~H=mHL`賌HgHH=}mHL[A^]6UHAVS HHDHH[A^]IHϘL1 f.DUH]fDUHAWAVAUATSH(H譓HHH?H(HH0H A?H8H AH@H HHHǃPH33s??HXHL>L=H`H=?HhHǃp?H?q=?HxfǃƃHH}訑HH}蘑HH}舑LLyLLjHǃHǃHǃHǃHǃC LLH Hǃ L(LR背H跟HX諟H`蟟Hh蓟Hp臟Hx{HoHcHWHKHHՋHH([A\A]A^A_]HEHEHELRL9L1L)H} H}H}H2H}m f.UH]fDUH]֏fDUHAVSHHHHHP HHP HXHP H`HP HhHP HpHP HxHP HHP HHP HHP HHP HHP HHP HHP LH(3QLHߎHӎHǎH軎H诎H[A^]ϏIH(PHHHHHtHhHlLgUH]VfDUHSPHBHH[] @UHHHH1]f.UHAVS莈HE1H11HtHHH5{HPE1LEL[A^]UHAVSHHIU藎HuH}H5XHA(HڒH5WHbH[A^]fUHAWAVAUATSHHPIIHXHHHHH5pHPE1LEI} I}tpLGlIuHH1I}t*LLHXHPIUeLpHĈ[A\A]A^A_]E1I}膅 I}uLuHEHEHEHE HH11 HpHL L<HILhL`HsC6ELmMu(4LHHHIHEHH]LuLLLcCD5HuLpL訔 EuH]L}HuCH}pH]L}Hu+LM7MDf.fHIHt"HÃ{ y L{HCHuM7Mud IM7MuW0I@ H@(HH@HXIHEHHt HEI7LH}腫HEMf(x HHǾ訓 HAL L躒H#IHxHsC6ELmMu(4LHHHeIHEHH]LuLLLCD5HuLxL- EuH]L}Hu8H}H]L}Hu LM7M1HIHtlHËC }t L{HCHuM7Mud0贏I@ H@(HH@HXIHEHHtHEI7IM7MuLH}HEMf( HHǾ3 HL LEHIH]HsC6ELmMu(4LHHHIHEHH]LuLLLvCD5HuLeL辑 EuH]L}Hu9H}膎H]L}Hu!LM7M2fHIHtlHËC }t L{HCHuM7Mud0DI@ H@(HH@HXIHEHHtHEI7IM7MuLH}蠨HEMf(H}OgHEL}HEHEL}LmHEI9E1LMu L9u'f.@HMLeIMu L9t|LLMtHH@HufHH[H9tA9C |OMt;LL}f.@H IHtH9C }'L{HKHuA$H5&o H[A\A]A^A_]UHAWAVATSHIIHXHOI$XA$A$I$`A$A$I$hA$A$I$pA$A$I$xA$A$I$A$A$I$A$A$hI$A$A$KA$I$HI$~A$A$I$A$A$M1L=SfDIXA$A$IXH1IXH1IXH1IXH1HH IXLEwIcLIX.賜IX聞IXA$A$A E1f3IXA$A$AIXA$A$L蕑I$A$A$A E1I$H1I$H1I$H1I$H1I$LI$A$A$A E1cI$H1I$H1I$H1I$H1I$XA$A$E$A$$A2I$`A$A$E$A$$AI$tII$I$I$I$ H[A\A^A_]M$\0LH'~I$LQ9I$I$h,`I$zM$0LH}I$L9I$I$h_I$=M$/LH}I?L8I$M$/LH]}I?L8I$M$`/LH+}I$LU8I$I$11E1E1H[A\A^A_]`fSSSSUHAWAVAUATSHIII11rwHOHHH5jHP4HHHLPDždA$A$$A$ M$LdHMzAƄ$Ht#duxXuA$t AƄ$I$I$I$M$ILL"vII$M$M$HH0LL@I$I$H{HHHvHHI$H{HHvHHI$H0H{HHHvHHI$H{HHnvHHIL8A$IHHLhtHH5j^HPE1LEE1LLIEL HA$E$H11H߾ !tH߾^ILxII$L5HHoI$9I$I$p11E1E1]I$LI$@>H߾ H肭H߾11E1>L8AFYyZWWWH贬H߾AI$XHH߾H߾q H߾_AƄ$LHhLPLAƄ$I$X跋I$ OI$1kaHHI$LmL4H?HxHI$7I$I$11E1E1$\I$JI$@ =A$tFI$I$1E1E1[I$1JI$@<HxH߾ ~H諫H߾E1afWWWHH߾AH(H谨H߾A#I$XHHx1Hxq SHxbLHhLI$XӉI$&MA$tI$y_I$1j_HxHxH(H@HHtHHDH0H8I$t/LuLVI$H1HH1I$;({|HHHLfWHHu1E1HI$LuL;I$LY1LxLLBA$D>E1L-HxAE;$DI$4I$I$11E1E1CYI$GI$@?:Hd/H߾E1WWWWHqH߾ATA$t{I$I$1E1E1XI$GI$HA$LH5l I$LH5N I$HI$LH5 A$LH5 A$LH5 A$HLL޼ I$I$ԆI$'JI$1\Ao$fpNA$A$I$胆Ao$fpNA$HxHHA$LuAI$H]HSI$H1HH1M$A$,It2H]HRA$,IH1HH1t5uu(yHHkHLSHHu1E1/(xHHBHLSHHu1E1A$,I'vH]H(rI$H}LPH(HupH5VSHpEt H}7xH5ݬH(hpp2xHHEfofEH5¬`HyC`H}Hu3tEt H}wDuH]H(qAHMHDH߾%HLkH(qH1quEt H}uwH(qH]A$,IL0I$H|,HxHHeA$H5L讹 A$H5L藹 A$4H5L耹 A$(H5L觺 H8@ZfH5ҫL耺 A$0E1LXfA$8LH5G fAn$<LH5. H߾q 衽I$pHI$psLH5b貸 A$,II$p蠂I$EI$1TXAo$pfpNA$pAE;$0I$.I$I$x11E1E1SI$|AI$@4H~? H߾E1fWWWHKH߾A.A$,}ufAn$@LH5rH(HoI$L}LLPHLlHH5OlEt H}tH(H5/lptHHEfoNfE`HH5vC`H}HupEt H}+tDuH]H(RnAHMHDH߾PHLggH(-nH1)nqEt H}sH(nLXHxZHHI$ (sIHHLNLHu1E1jM$H]MuI$Hz(HxHHcI$,I$I$11E1E1PI$>I$@1I$pHI$pH5LD A$H5L- A$H5L I$H5L蟶 I$H5L舶 H߾E1辞H1ĔH߾q H߾*fWWWH%H߾AI$軾I$p~~I$AHHH߾A$A$A$A$E$H輴ttH߾ 趸 H߾ GHhHHtJHHHtI$tHljlHL$MH5H(JE1L-H@HhHpA9z.H(LåHD"l6HH5褥HDlFHH5腥HDkHH5ͤfHDkHH5YGHDk+HH5Y(HDk~HH5f HDhkNHH5ƥHDIkRHH5ˤHD*kFHH5*謤HD kEHH5R荤qHH5yHDjHH^HH5ǦJHDjHH/A7E$H//VTK::LHEHight::ImHEfEplEjHHEfoęfEH5dH]lƃH}HuHU11x E$H//VTK::LHEHight::ImHEfEplEH}H02H}HuHU1w ME$H//VTK::LHEHight::ImHEfEplEH}H0H}HuHU1w Et H}iEt H}ittE$H//VTK::UHEHseIBL::DHEfEecEEH#define HEHe UseIBLHEEH}HuHU1w Et H}OiEt H}@i(NiHEtHMHML3DHHu1E1I$Et H}hH@H(HXHHHH0pHt HhH0ZhH5=HH(hH_hI$L0HhHL ttqI$p1qI$$qI$qA$t I$pH߾bHĸ[A\A]A^A_]H}c H}c IIISNUIEtc[EIEtSK5IEtC;%IEt3+xI1IHIEEEt H}wcH@H(HXHHHH0pt H8cH0bH5'8HH(bHbLkV H}bEfaLIH57HH(CbLIHbLV ILIHbLV IEH}bEIEH!5I-I(I#IEtH}IEt H}%bH(m\L{U IH(H@HHtHHDH0H8H4IEAEIE/3 @UHAWAVAUATSHIII11EVHyHHH5IHP^HHHIM$ HHHHI9I$ HEM$HHHH5HLLA | A$tSEA$A$$A$ M$LMHXI$H5HLA  I$L9 HHHHAPHHcIXHHI$PHApH}UI$H5H t#I$(LLL11`H[A\A]A^A_]f.fUHAWAVSPIIHHtCIHLIHLPPH}1nYHuHYH}qYIHtCIHLIHLPPH}1YHuH1YH}"YIHtCIHLIHLPPH}1XHuHXH}XIHtCIHLIHLPPH}1XHuHXH}XIHtCIHLIHLPPH}12XHuHDXH}5XIHtH衪H^ILJIHtHzH]ILJIHtHSH]ILJIHtH,H]ILJIHtHH]ILJIL1 IXHL I`HL IhHL IpHL IxHL IHL IHL IHL IHL IHL I(LILH[A^A_]HH}kVHO UHHۙ]UHSPHH=ƙW^tHH[]IH[]f.UHSPHH=^trH=vH^thH=DH]taH=DH]tZH=DH]tSH=u9H]tLHQHH[]1H[]øH[]øH[]øH[]øH[]øH[]UHAVSM[HHH QH[A^]IH[LqN f.DUH]>TfDUH9u]ÉH]fUH勇]@UH9$u]É$H]fUHH]UH勇 ]@UH勇$]@UH$]fUHW]UH]fUHW]UH@8u]@H]UH劇]@UHHH0]f.UHHH01]f.UH(.u{(H]]fUH(]fUH90u]É0H]fUH勇0]@UH9Du]ÉDH]fUH勇D]@UH94u]É4H]fUH勇4]@UH勇HH*.u{H,HH]]UH勇HH*]f.DUH9,u]É,H]fUH勇,]@UH9Lu]ÉLH]fUH勇L]@UH\.u z`.uzd.u{"\`dH]]f.UHNVHH]UHH\]UH勇\`d]fUHHHHVHN]UHP.u zT.uzX.u{"PTXH]]f.UHNVHH]UHHP]UH勇PTX]fUHHHHVHN]UHh.u{hH]]fUHh]fUHl.u{lH]]fUHl]fUHp.u{pH]]fUHp]fUHt.u{tH]]fUHt]fUHx.u{xH]]fUHx]fUH|.u{|H]]fUH|]fUHSPAHHH1P HH[]f.UHSPHH=VxHVtZH==HVtGH==HVt4H==HVt!H=U2HVtHH[]zJH[]f.@UHAVSHHPH=(L5\hHLQTH_HNNH=S(HL0TGH:HOH=M(HL[A^]TUHAVSSHHDHIH[A^]IHSLG f.DUH]fDUHAWAVSPHNH/HHChHCpHCxHHǃHǃHHCPHCXǃHC`( S@$HH@H@H@@ HRHHHChHKpHKx0RH@@H {HHXfHn@ HCHH[A^A_]IL{hH1RI?Ht H{p4RHMLE f.fUHHw]RfUHHH?Ht Hx]Q]DUHAWAVATSIHHHHHtHPI~HHtHPIFHIHt.H{HtHP HCH{HtHP HnQIML9u}IIHQIdžMIdžIFPH1QI~hHt I~pQL[A\A^A_]Lf.@HL9tLc(Mt1I|$HtHP ID$I|$HtHP LPHKHtDHH HuHCH9tHH HAHYH9u{HIAHMHDH߾ HL7Hh[>H1W>BEt H}CHhC>EAD$`EAD$dI$H{HuH{t.{ t(Ht uԋUKH{HtAt$`AT$d Hx[A\A]A^A_]HEt)H}HHHHEt H}XCHh=H6 f.fUHAWAVATSHIHuܿ$NDLc}ܹLHHHA CI1MgIFhINpH)VHHHGHAH9HCHv&HHGHH9HCH|I9s@ITH9v611H¾fD|A|D9H9HRwHHH!HZHHHAAHLH)1fo^qf.@o oTffA AToL oT0ffAL AT0HHuMt(ooLfopffAALH9I~PH HljLLwLWAH[A\A^A_]1Mu뺐UHAWAVSHXIH9+sw1H)HHc HH%?u_}=VuH>uCaH>u.LH>u7H>#H}:Mt:IH}LPH}Hu8H5nH8EtH}O@H5QH}8H5%H}q8HHf8p0@HHE(Do)EH5}fHACfH}Hu3<Et H}?D}H]H}9AHMHDH߾aHL3H}9H19=Et H}{?H}91HX[A^A_]Ha=H-HEt$H}HHHEt H}?H}h9Hv2 L777ahUHAWAVAUATSHHuȿ?}2H=0H5~2wuH.>HHHpHLuL=H5Lj=HHǾ Q8AH}>AH=H=Hu̿ߌn?}1LmL5fH=H5}(wHlj=HH5} wIHHpLL<LL<HHǾ Q8ALk=AL<L<!;]gH=H5 }vHHHpHLuLJ<H5L5<HHǾ Q8AH}<AHu<Hs<o!H=xH5|vHHHpHLuL;H5OL;HHǾ Q8AH}o<AH;H; nH=H5{-uHHHpHLuLX;H5LC;HHǾ Q8AH};AH;H;H[A\A]A^A_]HH};H\/ f.UHAWAVAUATSHEHuԿ$<H=3H5~t}uH=H5|~H=H5k~tuH=:H5P~ H|t}tH=H5^tL5H5$~LCtHHHpHL}L9H5{L9HHǾ Q8AH}:AH):H':DeE1L}f.%Hu; LH5}sHlj :HH5x}su(IHpLLI9LH549HHǾ Q8AL9ALu9Ls9A9^H[A\A]A^A_]HH}9HI- UHAVSHHu :H0H5| Hru(HHXLuLH8H5 Lm8HHǾ Q8H} 9H H8H8H[A^]HH}8H, f.UHAWAVATSIw`WdHLL9uQIH{Ht Aw`AWdlH{HAw`AWd[A\A^A_] f.HL9tLc(I|$Ht Aw`AWdI|$Ht Aw`AWd HKHtf.HH HuHCH9tHH HAHYH9u{[A\A^A_]fUHAWAVSPAAHtMH{PH HHǾ ׅH߾q ʅH߾ 轅H11DEz1H[A^A_]f.UHHuHuH]ÐUHAWAVAUATSH8AHuH}Hu$8Hc]HHHHA?7IE1EH!EH}IHCH9HBHw E11HII!IwHHHʃHnHH)1foef.@o oTffA AToL oT0ffAL AT0HHuHt(ooLfoeffAALDL9t+IǸLAאTATAA9} L9HIrH]H{PHM HDLHkL5HMHChHCpEGLHshHuI?HE1HULkxBAHHH9uܿAL=HUܿABAH=H5\YOQuHHHHpHLuLH5|LHHǾ Q8AH}AH*H(HUܿACAH=&H5XPuH$HHHpHLuLuH5L`HHǾ Q8AH}AHHHUܿADAH=H5sX ;PHHITⵃTuHHHHHT ⵃT HpHLuLH5ALHHǾ Q8AH}aAHHHUܿAPAH=H5W6OuHHHHpHLuL:H5L%HHǾ Q8AH}AHeHcHUܿAQAH=aH5W8OuH_HHHpHLuLH5-LHHǾ Q8AH}MAHHHUܿARAH=H5?W7vNuHHHHpHLuL&H5LHHǾ Q8AH}AHQHOHUܿASAH=MH5V8MuHKHHHpHLuLH5LHHǾ Q8AH}9AHHHUܿATAH=H5V8bMuHHHHpHLuLH5LHHǾ Q8AH}AH=H;HUܿAUAH=9H5KV:LuH7HHHpHLuLH5LsHHǾ Q8iH5/VLHHHpHLuL<H5L'HHǾ Q8H=H5/S .LHHHpHLuLH5fLHHǾ Q8AH}AHH}t[H=H55S?KuHHHHpHLuLjH5LUHHǾ Q8NH=H5R_KHHHpHLuLH5LHHǾ Q8AH}AHEHCH[A\A^A_]"  HH}fH fUHAVSH=u0H=H5TJ sHljH[A^] |CDHu hD;u}_H=H5NTH5SIHD<H5SHIuHH5SHIHHITⵃTHljHHITⵃTH[A^]H=H5SuH=H5SH=yH5S wH=dH5S bH=OH5SMH=:H5tSH=*H5lS(H=H5_SH=H5SSH[A^]HH5LS fw)ME?EEEH}HuLHxHH;EuH`]nf.fUHAVSHHIUo HuH H5Q HFAv`HE AvdH9 HHHpHLuL H5Lu HHǾ Q8AH}' AH H H[A^]HH} H f.UHSPHHQHH+sw"H PH5YHcHH Q;=Vu H Q+H Q"H QH (QH BQH P1H H[]f.fUHAWAVATSAAL5H_WO DNDD~Df ljASARATAWAH [A\A^A_]f.UHAWAVAUATSHAIHE IHsPH舚 A\$El$ A+$E+l$ADLDAt L LϚ HH HǾ qYA<$At$H$DADM L LH[A\A]A^A_]fUHAWAVAUATSHDMDẺMAIH& IHsPH觙 A]Eu A+]E+uADLDMA L L HH HǾ XA}AuH$DDEDM L LH[A\A]A^A_]fUHAWAVAUATSHAIH/EG IHsPHȘ A\$El$ A+$E+l$ADLDA L7 L HH HǾ WA<$At$H$DADM L4 LH[A\A]A^A_]fUHAWAVAUATSHAIHOEg IHsPH A\$El$ A+$E+l$ADLDA LW L/ HH HǾ VA<$At$H$DADM LT LH[A\A]A^A_]fUHAWAVAUATSHhIAIAL։UYEq IIvPH A\$Et$ A+$E+t$ADLuA La L9 HH HǾ UA<$At$H$DEDM La (H}Mt:IH}LPH}HuH5nHEtH}OH5QH}H5FLH}qp;HHE(O6)EH5DfHCfH}Hu>Et H}D}H]H}AHMHDH߾HLH}H1Et H}H}E1LHh[A\A]A^A_]H-HEt$H}HHHEt H}6H}H f.UHAWAVAUATSHMEljMԉI_Do +D+oADLA L. L HH HǾ SA>AvH$DEDMLH[A\A]A^A_]" fUHHHt0HGhHǘH19Q @HCH HuH9t9P v1]H@(HxHu HxHtH]f.fUHAAjjjjH ]UHAWAVAUATSPEEljMԉAI@'Eu`A]d}DE1f.+ IIuPHILu ILILIL1IL1Au`AUdLEE1LLL1E1E1ILP A9[}I| IIuPHMILu ILILIL1IL1}(Au`AUdL&IEAA E1˱ HIuPHL AU`AMdH߾DE 裸 LDHHHP AE9uE Au`AUdLE1fK HIuPH̴ AU`AMdH߾XDE # LDHuHHP AE9u31 IIuPH| LL?ILP A9uπ} HIuPHA 1M  EȀ}(DAU`AMdHDE v LH;HH8Au`AUdLAu`AUdLFLLILP H@=ՌuDEHuLI}PH HǾL:ADž1H[A\A]A^A_]f.@UH勇]@UHH]UHSPHH=t4H=EHt!H=~HtHH[]H[]UHSPHH=gt9H=EHtt/H=Hat(HCHH[]1H[]øH[]øH[]f.UHAVS HHtHH[A^]IHL1 f.DUHHG`]fDUHG`Gd]UHHHHV]f.UH勇]@UHGX]Ht-UHAVSHIH6HsLH[A^]$f.UHAVS)HH4H5H^H>IHL; fUHSPHH5HHHH[]fDUH]f.UH]|fDUHAVSIHHtI~tA~t[A^]AFHI~IF I~(tHHDIvI~HxHHxHHf.1L9r @HCHHuH9trL9s wlHSHtDHHHu#HKH9tHSfDH2HNHVH91uH9puHpHHHHlI~HIFAF[A^]UHAVSHGH9t,IHHt HHPLsMtLH[A^][A^]f.DUHAWAVATSIILxHxHtjLHfD1L9z @HCHHuL9t L9y IxHHHt.HL9x ws HXHHHuIH;ulLH;ua IHH;uS(_Lx HH@L`HIpH Ht IpHIxHI[A\A^A_]f.DUHAVSH7H4H=3L5HLH6HH=HLH6HzH=HL[A^]UHAVSHPH=@@HDH]HvH5o@H]p'HHE())EH5y@`HC`H}Hu*Et H}DuH]H}AHMHDH߾H$H}H1Et H}zH}1HP[A^]HEt"H}HHHEt H};H}H fUHAVSLwHI9t9HHwHHt HHHPHMt ILHPPHH[A^][A^]fUH]fDUHH6]UHSPHH=6H9t"HtHP Ht HH1PHH5H[]fUHSPHH3HHCHCPCTH??HCXHn6?n6?HC`fChH[]f.fUHAVSHHW3HHHHtHCHHHPPHHH[A^]IHLUH f.UH f.UHH=]UHSPHH==t!H=1HttHH[]VH[]f.UHSPHH=_=7t&H=H$tHHH[]1H[]øH[]f.fUH]fDUHHGH]fDUHGP]UHOX.u{GXH]]f.DUHGX]DUHO\.u{G\H]]f.DUHG\]DUHf9whu]fwhH]fDUHGh]fDUH9wPu]ÉwPH]UH@8wTu]@wTH]fDUHO`.u{G`H]]f.DUHOd.u{GdH]]ÐUHAVSH1HH=L5\ HLQHe1HNH=SHL0H@1HH=MHL[A^]UHAVS HHDHH[A^]IHL f.DUH]fDUHAVSHHJ1HbHVHJHHǃHǃHǃHǃHǃHƃǃHH1H[A^]IHHtHǃHP HrIHHt HHHtHǃHP H0IHHtHǃHP HIHHtHǃHP HIHLi UHAVSIHHLJHHHHL[A^] DUHAWAVAUATSH8IIIHLmLHLLLf HuH}I^Ht>Mff.HIHt'HÃ{ y LcHCHuM<$MuiI^IM<$MuW0I@ H@(HH@HXI$IHHt II4$LI~ IFMw(Hp+L8LHsIHsCD-ELeMu(4LHHH~IHEHH]LmLLLC,HuLN Et H}%H8[A\A]A^A_]H}HEtH}HHuH}HK fUHAWAVAUATSH(LHGHGH}L?L.HHuI9HEHHEE1LL}H]IU L9HUDLMMtDIH@HufLMd$I9$tA9D$ |LMtML}f.I $MHtdIA9D$ }%M|$IL$HuWMMt(M|$I?t=IMHf.MI?uMMf.0HUH HRHP(HH HH@L`IH H HtH IH{H HCIMHt#HH HuL}@f.DIEL9(L}t$If.DIMHALiH9uH;Et$HUH LrIIU L9HUZH([A\A]A^A_]HH}L H f.UHAWAVAUATSHHhHpIIL~H^HL`t9M}f.@HIHt'HÃ{ yL{HCHuLM7Mud IM7MuW0I@ H@(HH@HXIIEHHt IEI7LI}p IEIv(HXHxMI$HEI$8HuHuHHMLEAx(L` XHE(_)EHVC::ImplHHHositionVHHH//VTK::PH@PHHE()EH53MHCMHxHuHUa HE()EHVC::ImplHHHositionVHHH//VTK::PH@0zHE()EH * verteHHHDCMatrixHHHion = MCHHHgl_PositH@ex; @#HxHuHU EuPEuYI$HtbMuHIHtWHȃx y LpHHHuIIHMef.@HIHtwHËC }tLcHCHuLMM<$Mug0I@ H@(HH@HXI$IEHHtIEI4$IM<$MuLI}IEIw(HXHPfHEIvec4 verH//VTK::CIolor::DeE"H]LefEc@HE()EHVSOutputHH(HtexColorHH LxHor; out HHHglyphColHHHin vec4 Hf@0;H}HuHU Et H}dEt H}UE"H]LefEc@QHE()EIlorGSOutLx0IvertexCoL`(Hut vec4 HH Hput[]; oHHHlorVSOutHHL`Hin vec4 H@8put;@<HPHuHUY Et H}Et H}E$H]Holor::ImH]fEplE0HE(F)EHtput[i];HH%HrVSOutpuHH HrtexColoHHHput = veHHLxL @-HPHuHU EIlorVSOutt H}Et H}E$H//VTK::CHEH]fEplE0HE()EHlyphColoHHHput = gHHLxL f@ r;@"H}HuHU EH//VTK::Ct H}?Et H}0E"H]Holor::DeHEfEc0"HE( )EHlor::DecHH&HTK::ColoHH Hput; //VHHLxL`Hin vec4 H@.HhHuHU1L EIvec4 vert H}Et H}zHE.H//VTK::GHlyph::DeE"H]HEfEcE&Hin mat4 HEHGCMCMatrHEErix;EH}HuHU E"H]LefEcfEH}HuHUl Et H}Et H}E"H]LefEc0HE(w)EHColor::DHH H //VTK::HHHphColor;HHHvec4 glyHHHuniform Hf@(ec@*HhHuHU1 Et H}Et H}E$H]Holor::ImHEfEplE@HE()EHlor::ImpHH0H/VTK::CoHH(HColor; /HH H = glyphHHHVSOutputHHHtexColorHHL8f@8lHhHuHU1 EE$H]Holor::ImHEfEplE)HHE()EH5)HƃHhHuHUu Et H}Et H}HEH//VTK::GHlyph::De@E"H]HEfEc HE( )EHCMatrix;HHHmat4 GCMHHHuniform H@H}HuHU Et H} Et H}E$H]Hlyph::ImHEfEplE0HE(A)EHrtexMC; HHH * verteHHHMCMatrixHHHtex = GCHHL8@%H}HuHU EuGEuPIHtYMef.@HIHtKHÃ{ y5LcHCHu&H}EtH} IHuLMM<$Mug IM<$MuY0I@ H@(HH@HXI$IEHHt IEI4$LI}YIEI(Hu IHt:Mef.HIHtwHËC }tLcHCHuLMM<$Mug0;I@ H@(HH@HXI$IEHHtIEI4$IM<$MuLI}IEI(Hh IHt=I]fHHHt7HȋH }t HXHHHuIL;MutLL;MugIHL;MuW0dI@ H@(HH@LpHIEHHt IEH3LI}IEI(HP H(L H(H}HHH@|,H0H(Pu*hu6Et H}Hĸ[A\A]A^A_]H`phtHx[EuHEHEHEHE~HEjHEtpZHEt`JHEtP:HEt@zHH0H(Pt(kHPt]HEu(EuMud0LI@ H@(HH@HXIIEHHtIEI6IM>MuLI}IEIw(HXH@HEHH5蹉 HEI//VTK::NHormal::DtbE$L}HEfEecEp}HHE( )EH5S"bHCbH}HuHU `E$L}HEfEecEpHHE()EH5T"gHCgH}HuHUm Et H}Et H}E&L}Hormal::IHEEImplE@HE()EHormalMC;HH7Hrix * noHH0HormalMatHH(H* glyphNHH HlMatrix HHH = normaHHHVSOutputHHHnormalVCH@?H}HuHU Et H}Et H}I$Ht:M}f.DHIHt*HÃ{ yL{HCHuLMM7Mud IM7MuW0tI@ H@(HH@HXIIEHHt IEI7LI}IEI~(Hu I$HtHI]f.HHHt7HȋH }t HXHHHuIL;MutLL;MugIHL;MuW0I@ H@(HH@L`HIEHHt IEH3LI} IEI(H@I HXLJHXH}HxHp,H`HX@t HPEt H}HĘ[A\A]A^A_]HEtW HEtJHEu'Eu;@EH H}fEt HEtH}L@tXHH`HXU@t7H@t)H@tHEt&H@fHPEZH}H, f.UHAWAVAUATSHHXH`IHPL~H^HtHf H}Et HEtH}Et HEtH}H f.UHAWAVAUATSHLMLEHMIIIHHHHPAƆI$LIHuBH8t6M(LU IHxHt8zPHRHHHRHPH:MtlIELE\1H5?> HH: HLLLHMLELMPARuHĸEL$HHILLLI$HH }tH1LmMELHHx|AA D"mIH5z I8HhȉEAHHP1LXL`Lu:I}(LXL`LuHHHH;PSHAH[HI HyptMILLLLL|HHWEI}( H}HE\HLmE11HpE1H]f.fMeMHEHLLH5 LmIHEHuHuHhHHMLEx(H]~NIH5g{x u6AH]Lmu,HEHHpLH5 DH]LmHEHLLH5 HHt>HHt-HHtHHuf.HEHJ4xH5HHLH5;H IE(Hp}1UAE1HIHp$I@H]HqE1E1E1HEdf.HEHLHH5 LmIE(Hp}1UAE1HI$I@IHEH)I]HHEHEHLHH5~ LmIHEHuHuHhHHMLEx(CIH5\pv 'AHEHLHH5  ILLLHĘ[A\A]A^A_]UHAWAVAUATSHMMHPHIIƇHH^HHlIH5u |IH@IH;EII7IWH9tH)1|tLHPH5X|u3HEIH0HPH9t H)1HPH5pII6IVH9t H)1HPH5AH@{L`HXHOHHxl IH8|tPHDHHHH(1sH}觾IaH8K5 H;Hpph1LPHH;H0HH;()HAH0L4@IK5 HxptO5LlH0h} , E1|ALL`LHXHHPkIOH8IMIIHP荥IELLLHI<$]MK5I@HK5HpE1BH9HIL跫H 11III9IL肫x tHpL0IIL`HPEHvertexMCHEED$ D$D$D$$ ALHLuLE1Et H} LIEH]HLPLHHH5Et H}LH5t ǹpHHE()EbHH5 CbH}Hu蔽Et H}3]LuH}^HMLDLHLtH}=H19Et H}H}(|HpL0IIL赩HPEHnormalMCHEED$ D$D$D$$ A LLuHLE19Et H}>9LoIEH]HLPLHUHH5:Et H}LH5 pHHE()EbHH5 dCbH}HuEt H}舿DuH]H}貹AHMHDH߾HLDzH}萹H1茹;Et H}0H}{HpHM7IL4EHMHglyphColHfAorED$ D$D$D$$ HLLuHLA@LH茷Et H}葾茼L¸IEH]HLPLH訶HH5V荶Et H}:LH5l op9HHE(=)EbHH5N跿CbH}Hu<Et H}۽DuH]H}AHMHDH߾HLH}H1߷莻Et H}能H}ηHpHM7IL舦EHMHGCMCMatrHfAixED$ D$D$D$$ HLLuHLE1LHEt H}LIEH]HLPLHHH5Et H}葼LH5ƴp萼HHE()EbHH5CbH}Hu蓸Et H}2DuH]H}\AHMHDH߾HLqH}:H16Et H}ڻH}%|HpHM7ILҤE"HMHmalMatriHQHglyphNorHAxED$ D$D$D$$ HLLuHLAPLHEt H}#LTIEH]HLPLH:HH5Et H}̺LH5Up˺HHE()EbHH5ICbH}HuζEt H}mDuH]H}藴AHMHDH߾HL謭H}uH1q Et H}H}`fDILH@Hxp"ILHxHSL0ILH@XpIL諢D@ h޺1AIL膢HxIELLH`HXI<$H8HH@H9wK95K56IK5MI4$IEHEHGCMCMatrHf@ixED$ D$D$D$$ A@HME1lELet H}}xH]H課IELLPHL蔰HH5ByEt H}&H}H5Zp$HHE(()EbHH59袹CbLHu(Et H}Ƿ]LeH}HMLDL HL H}ұH1α}ELet H}nH}蹱K5Ik|I?H5  I HpH;I7IE"HEHmalMatriHHHglyphNorH@xED$ D$D$D$$ A$HME1胾Et H}蘶蓴H]HŰIELLPHL诮HH5]蔮Et H}AH}H5up?HHE(C)EbHH5T轷CbLHuCEt H}]LeH}HMLDLHL$H}H1蘳ELet H}艵H}ԯI莾HpI?H5D I4H;I7IEHEHglyphColHf@orED$ D$D$D$$AHME1ϭEt H}ԴyϲlH]HIELLPHLHH5ЬEt H}}H}H5豬p{HHE()EbHH5CbLHuEt H}]LeH}JHMLDL#HL`H})H1%ԱErH}ųdIELH`HXH[A\A]A^A_]H(H HH HHHHHGHHH-HHHjHuHpHkHEtbH}WHWHRHM9HFHAH<$" HEt*H}vHEt H}^H}詬H跥 DUHAVSHI> HHHt%IHHH5HH[A^]x [A^]UHAWAVAUATSH8DEHMHUIIH.HHELHMt1I$H5ILPE1MEI荚H8uE1IsH8MLMLHHUxI;H8I%I]LHLHM(I蜤@\ZE@\@ZE@(\@ ZEEI跙H8H5wHUd HHH;EugH8[A\A]A^A_]IIuIML9f.IKoHL9u蚰UH]jfDHH9tUHHHVH]Pf.DUHHHH]UHH]UHSPHH=s跱t4H=H褱t!H=H葱tHH[]#H[]UHH]UH]fDUHSPHHH[]@UHAVS HH脹HH[A^]IH߮LA f.DUHSPHH=HİH=ʑH議H=H薰H=}HH=pHhtyH=qHUtrH=pHBtkH=H/tdHHH[]1H[]øH[]øH[]øH[]øH[]øH[]øH[]øH[]f.DUHSPHHpHHHtHǃHP HHt HNHHtHǃHP HHtHǃHP HHtHǃHP HH[]铼HHHHUHAWAVAUATSPIIH_HtFMoHf.H IHt,HH9C ws LkHKHuMeMt1I_IMeMu@aIIHID$ ID$(ID$0ID$8ߢID$8I$ID$I\$MeIHHt IIuLIIGLH[A\A]A^A_]IL蹫L fUHAWAVAUATSPHIII)MIH?MsLH)HI9Ht)I{MZMIFIFIE1LH=oL]HLHIM9MBHH9LCI9=J<IHMHAHJHAM~LHL|HMMLyIMcMI)J4IM9HFII)IEAAIt.11f.ˉϋTTHHI9uH)H)IrEf.CGCGC G CGCGCGCGH H H9uM9v"I)M~LLL蜫IMMcI{H[A\A]A^A_]L虨H}萨UHAVSHHH=}L5HL衩HH螣H=}HL耩ӜHH:H=}HL[A^]VUHAVS-HHHHHH[A^]IHLG DUHAVSHݨHHDH谞H[A^]IH蟨L f.DUH]fDUHAWAVSPI0H'IhHHW)H@HI8?HHHHHI0H[A^A_]IHIL貟LB UHAVSHHHH0HP L8MtLkGL虧Hǃ8H[A^]TIHIL9zfUHAVSHHHH0HP L8MtLFL)Hǃ8H[A^]IHٞLyfUHAVSHHHH0HP L8MtLFL蹦Hǃ8HxH[A^]隦IHaLQyUHAWAVAUATSHxIIILILIIL豣谣跣踣L}H]LLHEMLޣLLH覣EML蠣LH菣EL莣kjMII+HIELH9萣hHhŸIEH}LPHhHu覝H5WH苝L}Et H}4H5DHheH5HVIIMIELL)HH)LHSH5HpޤHHE()EH5bH\CbH}HuEt H}耤D}H]Hh訞AHMHDH߾HLɗHh胞H1Et H}(HhpL}IELIIH)HHH)v LG s HILLA(LHx[A\A]A^A_]HEt#H}HEtH}膣HHhɝHז DUHHH0HH]DUHAWAVAUATSHHHHIH{HHEH0HLHH(HIHt I$LpL11袗IAL1uH艖IHD$HD$H$AHǾ1E1I蔠HHHW)EHEHHHuH?HEHEHEHHHu(])EILHHML蠕LLaILP HHP LMHL蝖AAA\} H}貛IH}LPH}Hu蚙H5K|HEt H},H5H}`p*HHE(.)pH5bH襢CbH}Hp'pt H}àD}H]H}AHMHDH߾HLH}̚H1ȚwE~%1fLHFA9uIHHI@MHhLPHHIHL1xI$L1XI$LI$LI$LP LPIHc1I@MtIIEH5LPIEH5LPILH(HHLMt I$LxLHwHH;EyH}EMIH}LPH}Hu$H5yH EH}貞}谜RH}IH}LPH}Hu͖H5~yH貖Et H}_H5H}蓖p]HHE(a)pH5KbH؟CbH}HpZpt H}D}H]H}!AHMHDH߾!HL6H}H1誛CYBHH`豑HhHHHHH`HhH舑H`HhHuHhkHpLDžxHpHpH}H0HH}xH H}HH]HXHEH}貖H@1茖MHH@HHu H'LPDt+Ht2@AHH@A9u&DHHHXHHH0H8H5H8H@AH8HH8HHIIHtNLvAtILXIHt%LTtIL;AAMD HI$LH5oPHPHtHD0WIHt7L讙t+ILH]H莙HhHHHhHHuILH(H`LH8ؓHXHLPHXH@HHHH H@IHX=Hp1HhHtHP H`HHP H/-f.I$LI$LI$LIHLHPuILH5Pu裗iH}ؓMYIH}LPH}Hu跑H5htH蜑E6H}E(H5DtH}tH5H}dHljxH5HKpHHE()pH5bH萚CbH}Hppt H}讘D}H]H}ْAHMHDH߾=HLH}跒H1賒bEt H}WH}袒HpHH;E(H[A\A]A^A_]H5,sH}\H5;H}LHLqHH6H5wtH'pHHE()pH5bHlCbH}Hppt H}芗D}H]H}赑AHMHDH߾.HLʊH}蓑H1菑>Et H}3H}~I$LP H{oHH;EHHHiHiHHHiHHH.HrHmHhHaMHH}H7Hpt=H}2H2H-H(H#Hc #!HEt H}*H}uhHH8NHH@HXHpߏHht HhHP H`t H`HP H HohHghUHAWAVAUATSHHHpH@H}HHHLmM8M~INHH]HHt4Lf.f1H9Y HCH HuL9t H9^  IHHH@H@H@0L` H]HX(IHtHINH}@H2HH HH9z ws HJHrHuIH9tHn@LH9uH@HLxHIHHtIHI~HIFELNjIHtzI$LIH1L1xIL1XILILu%1DILILtILP 1L薈AADEMcHUHBHH+ HL9u`EIM{I$LHHH1xHH1XHHHIFI;B~HH9L}uHMCf.HH9t"L;MtL4LŒHEH@HMHL}HAEE Le1Lu+f.fI$IL`IHEHL9HEqHHxHCxHǃHHCHCHCHC HC(HC0HC8HC@HCHHCPHCXHC`HCpǃHChMfLMvM9(H0I)MIIGHH9 I)LHII9LBHH9LCMt#HuI9g J<]IHuE1OtK\O|M~LHLӒHHEL(LxLpIHLmL}zHmLeM1IFI;AHtHP I^H}HH9r#I^IELH9r IFI;@sEALHuHHHH5HPn{Xf:H lL}IHxLPH HxGH5jH,xt H}֏H5H sXHH5Hp跏HH`()PH5bH/CbHxHP讋Pt H`GDxH]H lAHyHDH߾HL~H DH1@xt H}H ):1ۀ}t%IELLHHHpLEIIFI;H[A\A]A^A_]1H} fHIFI+HH9AtH@LIHEHHHELxhMt4L荌ILHQt}H]t^@ILP ILHt&IHLH5 PAMEDE1HELxh}H]u;ILIILI9wIELHMH;A`vX@ILL(HELppHXpL`xL9utH]HsxLL0HǃLcpHCxMILH5PILpIHLjHL9tH{(HP HKHtDHH HuHCH9tHH HAHYH9uf.@E1HEHXxMH]H Ht9Hf.1҃y HMH HuH]H9t x BIHHaH; L`(LmLLaILILQIL@LmIMHt)L19Y HMH HuL9t 9X 訕IM}Mu*MI}n:f.fIMHt{IA9_ } MoIGHuI}206X L`(HH@LxIEH]HKpH HtHKpIEH{xH覥HMI}f.HHHtCHȋH yt HXHHHuHEH;$fILP }HEHH;ue0i@ Lp(HH@HMHHHL}IOpH HtIOpHIxHӤI Lp(fDLLeH}HLuH]`HH}H}J1+fDIELP HMHIFI+HH9IHMLM0I$MHtjIA9\$ }Mt$ID$HuM>Mug0%IljX H@(HH@L`IH]HCpHHtHCpI6MM>MuLH{x聢HI(LeLL}IcLuIFHU T$HD$L|$HEH$H@HpLELM謻MIEL>yHF(HEELuM2IHH9H}˅@*HPt/H`!H!HHHxt H}諆H Hz f.DUHAWAVAUATSHxLLIIHIH^HHE\f)HĂH^z YX,Ȉl@YX,Ȉm@YX,nL`HHY<X,oLHH<}H8HAfH8xXk`HPIEHLPHPHp}H5!`HU}t HH5HP-}H8qXH9}H5H }pքHHf(ֵf)pH5bHLCbHHpˀpt HdDHHP~AHHDH߾HLwHP^~H1Z~ uH8xXLHH{H LHj{H(LHp{II0HHI0L1HHHHI0HHXH+HHHH0HHHHHHHA;IHHHH~HHHH4LH L`LP0MH0DpH1L f.HHPHI9tEHHۀtILH`AwXH~,y1D9~DE&LHHH9ALHLPNLLyfWf)HDžHHIHH=.HHՁHHL4H4LH貁LH]ME10LD+yIHN4IL;LHAtILIHL1xIEL1XIELDE~DIELuIELIIELP ^E1Of.IHH)'ALJI`LCvIHHHIH)HI9^Nf)PH(H(HL`At=f(f(f(H(yXu2H`H(qXHuf(f(vwPf(f(f(HpsIEHHLPHpHsqIHH5TUqt HxHpH5i-qHH(HHHqHH5^qpxHHf(ʩf)bHH5@zCbLHtt H\xDHHp}rAHHDH߾HHHkHpQrH1Mrut HwHp3rf(f(f(LHf.@Af(ff)PAAf.f(w A]\f)Pf.f(w A]f(f(P^f)P\^f.f(w A]\^f(Pff)Pf(f)Af)HPOlH%lHHLHHHHhHMHHEH8CH8HLHhAtHfWD-fEWfEWDDD Y Y6vhYʞY vpxYYuhf(xYf(pYfEWAYf(fD(DYAYfD(DYAYAY\fD(\XAX\XAXf(AXA\AXfD(DYfD(DYAYfD(DYf(YAYfD(DYf(YAYYYAYD\D\D\DXDXD\D\EXDXX\XDfWfD.uGzEf.u?z=fWf.D-fEWfEWfEWfWD֚fEWf(YfA(AYXf(YXDQDX DYDYYfA(AYfA(AYXf(YXQZ^DYDYYfEWfA(AYfA(AYfA(AYf(Yf(XXf(Xf.=.uQzOHDžpHDžHDžfEW۸fWfWfEWfWfWfE(EYfE(EYDYfE(EYDYAY5v^\YXYXpfE(EXDYDfA(A\YE\DYYXf(AXYEXDYA\YYXfH~fL~fH~DxDHH`f(pf)PHHHHHHJHpHNHHBHFD (HB(HF0f(Jf)N D08@ALH`Ht+HGPHHcOXHHHtHL`H,jnLZHpkIEHHLPHpHhIHH5Kht HzpHpH5KhHH5hpfpHHf(ff)bHH5GqCbLH_lt HoDHHpjAHHDH߾zHHH3cHpiH1it HoHpiLLHIc$I$H HHt0HcPXHt'HI|$HH8LHHpHpAfPXDpuxE`DUMDffxHHcdHHHn1L HHPHI91ILH`AwXHj,y1D9~DBldHPthIEHLPHPHRfH5IH7ft HmH5HPfH8qXHfH5HepmHHf(f)pH5bH.oCbHHpipt HFmDHHPhgAHHDH߾HLz`HP@gH1H?I)LHII9LBHH9LCMHut9I9J<$Y#HtM$HLHYMM~d1N$HEN,H4LXM$MH]~H}HLkZHEIMfMnHtHH[A\A]A^A_]XH[A\A]A^A_]LNWUHAWAVAUATSPHIILwLoLL)HH9s}I I)IK4&HH=HI)LHII9LBHH9LCMHuI9MJ<WMHuMJ H2HLf.H3H0HHuO4H8rGH HH HHH HHH HHH HH H HH(H HH0H HH8H@I9uMr1JHE H}REt HEtH}fREt HEtH}LRHE f.fUHAWAVSHHAIHGHHHHH5/HP1HEH ALHǾ EHPass comHEHmplete: HEEH}LD+KUt HuHUHHuH}PHHHMHHPHUHMHH@H@H}OEu Eu)Et H}:QHH[A^A_]H}&QEtH}QEuHEuEu*Eu>H\D H}PEt HEtH}PEt HEtH}PHD UHAWAVATSHIHGHLHMtIH5.LP1ۅIE1HH0AHHH1(HH IHLrA~`uQHUL zDeL HHI~HH1AL L,IH[A\A^A_]H}"H1AL ԓHB HR"fUHAWAVSPI`t*IFHLHMt7IH5,LP1ۅIEI~HHIFHLHMu1AHHH(HH HLH[A^A_]IHf.UH]RHfDUH]f.UHAWAVSHX$H$t HX[A^A_]HHHOHHHDuHc(H3`LtH}HHH}HPH}HuFH52)HfFEt H}NH5H}GFHǾXFH5H+FpMIHE()EH5qeHsOAFeH}HuIEt H}MD}LuH}GAHMLDLHH@H}GH1GJKEt H}?MH}GHcHHHX[A^A_]FHEt)H}HHHHEt H}LH}.GH<@ f.UH]f.UH] FfDUHAWAVSHXHJH}FHH}HPH}HuDH5N'HDEt H}/LH5;H}cDp-LIHE(})EH5eHMAFeH}Hu/HEt H}KD}LuH}EAHMLDLHH?H}EH1EIEt H}wKH}EHX[A^A_]ÉHHX[A^A_]DHEt)H}HHHHEt H}KH}hEHv> @UHAWAVSHX3Id&#H H} EIH}LPH}HuBH5%HBEt H}JH5H}BHljBpwJHHE(+|)EH5eHKCeH}HuzFEt H}JD}H]H}DDAHMHDH߾HLY=H}"DH1DGEt H}IH} DHX[A^A_]LHHX[A^A_]CHEt)H}HHHHEt H}eIH}CH< f.fUH]BfDUHH0+]UHSPHH=+'Kt4H=*HKt!H=&HKtHH[]>H[]UHSPHH=*Jt9H=*HJt/H=^&HJt(H>HH[]1H[]øH[]øH[]f.UHAVSPMHHHAHEHH>H[A^]IHHLg; DUHHGH]fDUH9wPu9WTu 9OXuD9G\u]ÉwPWTOXDG\H]f.@UHDVNDF H7HD]f.DUHHGP]fDUHGPGTGXG\A]DUHHHHVHNLF ]UH9w`u]Éw`H]UHG`]UH@8wdu]@wdH]fDUHGd]UH劇8]@UH@88u]@8H]UH劇9]@UH@89u]@9H]UH9u]ÉH]fUH勇]@UHH,]UH勇,04]fUHHHHVHN]UH,.u z0.uz4.u{",04H]]f.UHNVHH]UH勇]@UHHHHwP]f.UHDVNDF H7HD]f.DUH]UHAVSH5HDAH=CL5XHLDHH>H=HLD#8HH@H=HL[A^]DUHSPHHGHHGHC(4HCC$H[]UHSPHHGHHG۵HC(R4HCC$H[]UHSPHH(HP H{HP H[]H@UHSPHH(HP H{HP H[]Hd@UHAVSIHt#HHH5!HPt HHPI>tII~(xKI~[A^]:UHAVSHx~HV=H=[L5HHDH4H[A^]IH>L!2 f.DUH]fDUHAWAVATSHH<HjHLsHL]8L{PL'H}148HuLF8H}78H[A\A^A_]IH}8ILQIL8H(<Ld1 fUH]7fDUHAWAVSPHHđHLwHHHtL17HHH{PL7HH[A^A_];IH{PLH;L1UHAWAVSPH9wHt)HILwHHt%HH5HP1HE H[A^A_]1L7ILH[A^A_]f.fUH]fDUHSPHHH[]<@UHAWAVAUATSHML(IIH HHHEH_HH}HHHHxu{3H;H9tGIHHxtIH5LP1IE1H56H]HHH{HH1hH]H{HHHPPH{HHxHIEHuL~Effmfrf~f:1}ȃD9H}5HuHHHPH}HH3H5xH3Ht HXS;H5H}3pQ;HHfoifH5iH<CiHHHF7t H:DHHXH}5AHIHDH߾ZHHM.H}4H148Ht HXx:H}4LhIEHuLI$L1hHpB IH3HH0E LDuDmDeȋ_XHHpH $LDDDAAm DžHDž?HHHLP HhD(XH H8D`H+H@IB HxH1H`HE LxI6HEHI>H HEH}輾H}sH}D)HsL8E)L8AUH`uUA E1 H}1H`1E1E1nH}13H}uUH}11ҋMDE{H}11ҋMDE<|H}q ~H}1[;_fWWH}eHxH8HM HUHuHHE1HHEH;XPtHEHXPHx`.H HHILL=G HMHyPH5wz HEHxPfnHH5{ HEHxPfnH5{ (&#9 (&9EADeBHHHHAb7HpHH(,AHhP;P4@W*@E.McDAAMNLHHAAIMI)LLL#HxBHh;QH HHHxPHEHxPHxHh+AW*Xa^^@ZH57z @6HELHPH@`H$H}1H1L8&HpH$11UMAAR7Hh0PH(HHxELLLHE1Hp!f.@HLAE9Aw1sML1fZZLLZDZLfD L0HHuMtZZLfLLI9{f.ZHH9uU1MuL-HLhf.H HHPHEHxPA+FW*X\^@ZLIx @5HELHPH@`H$H}1H1L8%HpH$11UMAA5A6AVH(HCA;^6L0L@ H}μH}źHp3H}HtHP H`HtHP Mt ILP H HH;EuH[A\A]A^A_]3H+H#HHtFH8H8H3H.ECHPH\HHt HX2H}J-P HH}t H}HP H`t H`HP H0t H0HP H& H\HTHLf.fUHAVSHIHUw0HuL]2H5B HgkH{HHtUHLP0jH5iLH`{Mt=IH}LPH`Hu[H5 H@EtH}#H5H`H5H` H5uHp#HHEf(Rf)EH5u`H@%C`H}HuEt H}d#DuH]H`AHMHDH߾MHLH`gH1c!Et H}#H`OHĈ[A\A]A^A_]fWMf.f(Mf. ILHHUHMHĈ[A\A]A^A_]fWMf.f(Mf. OIvpLHHUHMHĈ[A\A]A^A_]&LHHUEMHMHĈ[A\A]A^A_] LHHUEMHMHĈ[A\A]A^A_]3LHHUEMHMHĈ[A\A]A^A_]ILHHUEMHMHĈ[A\A]A^A_]NLHHUEMHMHĈ[A\A]A^A_]Y@LHHUEMHMHĈ[A\A]A^A_]kDLHHUEMHMHĈ[A\A]A^A_]}2LHHUEMHMHĈ[A\A]A^A_]?.H`IH}LPH`HuH5HEt H}q H5H`H5sHIHLpH HHEf( Of)EH5wr`H!C`H}HuIEt H}DuH]H`AHMHDH߾mHL%H`H1fWMf.f(Mf. UFLHHUHMHĈ[A\A]A^A_]LHHUEMHMHĈ[A\A]A^A_]9LHHUHMHĈ[A\A]A^A_]LHHUHMHĈ[A\A]A^A_]&LHHUHMHĈ[A\A]A^A_]H@H;'H4 H-HEt$H}HHHEt H}ZH`H fY ;i!O}}f.fUHAWAVAUATSHLMDEAAIHH)HHEHHHLIHHHLxLfIHHfAnօfUt4A~EA~ffvf[fofA:"[^)`(O)`H]HHHt HMHH5;HP1HEM1IHLHW)EHEHHL}1LxfoEfA:"[(`YZ)EEHEHEHHLx(E)EHEHHLxHE(EEHEHHLxHHI|$pHHEHL}H1LpE?HHLpE?HHLpEHHLpHHIAVEEH$L11E1HHHD}DEEIcHHuI|$pHHHP H]HHHLHHHxI$LP H HH;EuHĈ[A\A]A^A_]DUH]fDUHH]UHSPHH=gtHH[])'H[]f.UHSPHH=D'trH=%HthH=lHtaH= HtZH= HtSH=HtLHHH[]1H[]øH[]øH[]øH[]øH[]øH[]UHAVS ]HHH0H[A^]IHL  f.DUH]rfDUH]f.UH]f.UH1]UHf.u{H]]UH]fUHf.u{H]]UH]fUH9u]ÉH]fUH勇]@UH9u]ÉH]fUH勇]@UHHH]f.UHHH1]f.UH9u]ÉH]fUH勇]@UHHH]f.UHHH1]f.UH;u#N;uN;u N ; u]ÉFFF H]@UHH]UH勇FF F ]UHAWAVAUATSPPt~HGHHHcH0HXHKHL{PHFPLdMwI9|=HcsXLHHHx,HHLnM9}H9}H HHtLkPLsPH8H@HNdzHGHHH0LpINHM~PFPDdI_H9|=IcvXHHHHx,HHLnM9}H9}ILHtMnPI^PI8H@HFdLH[A\A]A^A_]fUHAWAVAUATSHH)PxIIHHHEЋ+HEDHpD+HHuL@HEHELA AI~pHuH HHhH(HH HǾ bf( Gf(PfWfWf(fTfUfVA FFDANW*YXYAf.wHEAWDAEUL@D@IHHHHOHEEW*YPL,WI*YxL,DMcMHEDpHEHHEMUHu&HfHUIAGIEA[A,AAx}xD1f.D>H˃~ID}ILy1HH=|>ID}ILy1HH=|D>ID}ILy1HH=|DDL}y-f.DVFHHHILy1HH=|HSILy1HH|DL}y/f.DH^^HσuHILy1HH|ʻLD}y)?f.DFHLσHGILy1HH=|HGILy1HH=|FHGILy1HH=|FHILy1HH=e[1AAA)HpHhUMH]IHH2HH;EuHĈ[A\A]A^A_]f.UHAWAVAUATSHH)PxIIHHHEЋ+HEDHpD+HHuL@HEHELqAI~p- HuH;HHhH(HH HǾ ]f( PBf(PfWfWf(fTfUfVA AADANW*YXYAf.wHEAWDAEUL@D@IHHHHO0HEEW*YPL,WI*YxL,DMcMHEDpHEHHEMUHu&HfHUIAGIEAWA,AAx}xD1f.D>H˃~AD}ILy1HH=|>AD}ILy1HH=|D>AD}ILy1HH=|DDL}y-f.DVFHHILy1HH=|SILy1HH|DDL}y/f.DH^^HσuILy1HH|˻@LD}y)?f.DFHLσGILy1HH=|GILy1HH=|FGILy1HH=|FILy1HH=i_1AAA)HpHhUMH]IH HfHH;EuHĈ[A\A]A^A_]P f.@UHAWAVAUATSHxIHIHHHEЋD+HpHEH}D+AGEHHuL@LeI}pqHc@XHhI}p]HuHkILuL(HH IHǾ YLhItWALuCvHI9t(HVUUUUUUULHHH?L XH}HuDMADLuBHI9tIT$MIIHL XH}HuDMAIh1A)EE|AuHIHHHHO! ELpMI@AuHAzL@LAGEAExHHƈAAHʃICEBLKHLLAOMEAAtDAzExD1 T TT THσHDHExDVVWVHHjf.LDEQWWVWVVHHǃ#H}HuHUMD|MLL 1VHHH;EuHx[A\A]A^A_]f.UHAWAVAUATSHH)PEIIHHHEЋ+HEDHxD+HHuL@HEHhL! AI~pHuH HHpH(HH HǾ Uf( :f(PfWfWf(fTfUfVA 99DANW*YXYAf.wHEAWDAEUL@D@IHHHHOHEEW*YPL,WI*YEL,DMcHEDpMUHu*Hf.HhIAGIEAXA)AAu}xD1D>H˃~ID=ILy1HH=|>ID=ILy1HH=|D>ID=ILy1HH=|DDL}y-f.DVFHHHILy1HH=|HSILy1HH|DL}y.f.DH^^HσvHILy1HH|˻@LD}y)?f.DFHLσHGILy1HH=|HGILy1HH=|FHGILy1HH=|FHILy1HH=e[1AAA)HxHpUMH]IHH"HH;EuHĈ[A\A]A^A_] f.UHAWAVAUATSHxIHIHHHEЋD+HpHEH}D+AGEHHuL@LeI}p1 Hc@XHhI}p HuH+ ILuL(HH IHǾ PLhItWALuCvHI9t(HVUUUUUUULHHH?L PH}HuDMADLuBHI9tIT$MIIHL DPH}HuDMAI(1A)EE|AuHIHHHHOELpMI@AuHAzL@LAGEAExHHƈAAHʃICEBLKHLLAOMEAAtDAzExD1 T TT THσHDHExDVVWVHHjf.LDEQWWVWVVHHǃ#H}HuHUMD|MeLML 1NNHHH;EuHx[A\A]A^A_]f.UHAWAVAUATSHH)PEIIHHHHEЋ+HEDHxD+HHuL@HEHhL AI~p HuH HHpH(HH HǾ XMf( 1f(PfWfWf(fTfUfVA m1m1DANW*YXYAf.wHEAWDAEUL@D@IHHHHO HEEW*YPL,WI*YEL,DMcHEDpMUHu*Hf.HhIAGIEAXA)AAu}xD1D>H˃~ID=ILy1HH=|>ID=ILy1HH=|D>ID=ILy1HH=|DDL}y-f.DVFHHHILy1HH=|HSILy1HH|DL}y.f.DH^^HσvHILy1HH|˻@LD}y)?f.DFHLσHGILy1HH=|HGILy1HH=|FHGILy1HH=|FHILy1HH=e[1AAA)HxHpUMH]IH HHH;EuHĈ[A\A]A^A_] f.UHAWAVAUATSHxIHIHHHEЋD+HpHEH}D+AGEHHuL@LeI}p Hc@XHhI}p HuH ILuL(HH IHǾ HLhItWALuCvHI9t(HVUUUUUUULHHH?L JHH}HuDMADLuBHI9tIT$MIIHL HH}HuDMAI1A)EE|AuHIHHHHO ELpMI@AuHAzL@LAGEAExHHƈAAHʃICEBLKHLLAOMEAAtDAzExD1 T TT THσHDHExDVVWVHHjf.LDEQWWVWVVHHǃ#H}HuHUMD|M%L L 1FH_HH;EuHx[A\A]A^A_]L f.UHAWAVAUATSHH)PEIIHHHEЋ+HEDHxD+HHuL@HEHhL AI~p] HuHk HHpH(HH HǾ Ef( )f(PfWfWf(fTfUfVA -)-)DANW*YXYAf.wHEAWDAEUL@D@IHHHHO` HEEW*YPL,WI*YEL,DMcHEDpMUHu*Hf.HhIAGIEATA)AAu}xD1D>H˃~AD=ILy1HH=|>AD=ILy1HH=|D>AD=ILy1HH=|DDL}y-f.DVFHHILy1HH=|SILy1HH|DDL}y.f.DH^^HσvILy1HH|̻DLD}y)?f.DFHLσGILy1HH=|GILy1HH=|FGILy1HH=|FILy1HH=i_1AAA)HxHpUMH]I]HE HHH;EuHĈ[A\A]A^A_] f.@UHSPHH=%H tZH=EH tGH= H t4H= H t!H=H tHH[] H[]f.@UHAWAVAUATSHxHMhpIIHHHEЋD+HxEH`D+A\$HHuL@HEHELE AI}p HuH H}H(HH HǾ ?AEAÍL@D@I EAHHHHO HEEUhpDLxzMcIEEHeMV"HuH}IAD$IEA:A+AAgExD1f.A XYfW_f(],ALXYfW_f(],DALXYfW_f(],DHσH*f.DLEXYfW_f(]D,DOXYfW_f(],و^D^HHDLEXHYfW_f(],FFH˃d@LDEQOXYfW_f(],OXYfW_f(],FOXYfW_f(],FXYfW_f(],FHLσ`1AAA)H`HuH]IH HHH;EuHx[A\A]A^A_] fDUHAWAVAUATSHxHMhpIIHHHEЋD+HxEH`D+A\$HHuL@HEHEL5 AI}p HuH H}H(HH HǾ ;AEAÍL@D@I EAHHHHOw HEEUhpDLxMcIEEHeMV HuH}IAD$IEAjAKAAExD1f.A ZXYfW_f(],ALZXYfW_f(],DALZXYfW_f(],DHσrHf.DLEZXYfW_f(]D,DOZXYfW_f(],و^D^HHDLEHZXYfW_f(],FFH˃@LDE1OZXYfW_f(],OZXYfW_f(],FOZXYfW_f(],FZXYfW_f(],FHLσP{1AAA)H`HuH]IrHZ HHH;EuHx[A\A]A^A_] fDUHAWAVAUATSHxHMhpIIHfHHEЋD+HxEH`D+A\$HHuL@HEHEL AI}p HuH H}H(HH HǾ r7AEAÍL@D@I EAHHHHO7 HEEUhpDLxMcIEEHeMViHuH}IAD$IEAjAKAAExD1f.WI* XYfW_f(],WI*LXYfW_f(],DWI*LXYfW_f(],DHσuHf.DLEWH*XYfW_f(]D,DWH*OXYfW_f(],و^D^HHDLEWH*HXYfW_f(],FFH˃@LDE1WH*OXYfW_f(],WH*OXYfW_f(],FWH*OXYfW_f(],FWH*XYfW_f(],FHLσP{1AAA)H`HuH]I2H H{HH;EuHx[A\A]A^A_]h fDUHAWAVAUATSHxHMhpIIH&HHEЋD+HxEH`D+A\$HHuL@HEHEL AI}pq HuH H}H(HH HǾ 23AEAÍL@D@I EAHHHHO HEEUhpDLxfMcIEEHeMVf()f( 1f(!Hu&f.H}IAD$IEAAAAExD1f.A$f\f(fXXYfW_f(],ňAdf\f(fXXYfW_f(],ňDAdf\f(fXXYfW_f(],ňDHσEHf.DLE'f\f(fXXYfW_f(]D,Dgf\f(fXXYfW_f(],݈^D^HH{FfDDLE1'Hf\f(fXXYfW_f(],ňFFH˃LDEgf\f(fXXYfW_f(],ňgf\f(fXXYfW_f(],ňFgf\f(fXXYfW_f(],ňF'f\f(fXXYfW_f(],ňFHLσ1AAA)H`HuH]I6H HHH;EuHx[A\A]A^A_]l f.UHAWAVAUATSHxHMhpIIH&HHEЋD+HxEH`D+A\$HHuL@HEHEL AI}pq HuH H}H(HH HǾ 2.AEAÍL@D@I EAHHHHO HEEUhpDLxMcIEEHeMV)HuH}IAD$IEAjAKAAExD1f.WI* XYfW_f(],WI*LXYfW_f(],DWI*LXYfW_f(],DHσuHf.DLEWH*XYfW_f(]D,DWH*OXYfW_f(],و^D^HHDLEWH*HXYfW_f(],FFH˃@LDE1WH*OXYfW_f(],WH*OXYfW_f(],FWH*OXYfW_f(],FWH*XYfW_f(],FHLσP{1AAA)H`HuH]IH H;HH;EuHx[A\A]A^A_]( fDUHAWAVAUATSHxHMhpIIHHHEЋD+HxEH`D+A\$HHuL@HEHELu AI}p1 HuH? H}H(HH HǾ )AEAÍL@D@I EAHHHHO HEEUhpDLxfMcIEEHeMVf( f(  f( Hu&f.H}IAD$IEAAAAExD1f.A$f\f(fXXYfW_f(],ňAdf\f(fXXYfW_f(],ňDAdf\f(fXXYfW_f(],ňDHσEHf.DLE'f\f(fXXYfW_f(]D,Dgf\f(fXXYfW_f(],݈^D^HH{FfDDLE1'Hf\f(fXXYfW_f(],ňFFH˃LDEgf\f(fXXYfW_f(],ňgf\f(fXXYfW_f(],ňFgf\f(fXXYfW_f(],ňF'f\f(fXXYfW_f(],ňFHLσ1AAA)H`HuH]IH H?HH;EuHx[A\A]A^A_], f.UHAWAVAUATSHxHMhpIIHHHEЋD+HxEH`D+A\$HHuL@HEHELu AI}p1 HuH? H}H(HH HǾ $AEAÍL@D@I EAHHHHO HEEUhpDLxMcIEEHeMV HuH}IAD$IEAfAKAAExD1f.WA* XYfW_f(],WA*LXYfW_f(],DWA*LXYfW_f(],DHσuHf.DLEW*XYfW_f(]D,DW*OXYfW_f(],و^D^HHf.DLEW*HXYfW_f(],FFH˃ALDE1W*OXYfW_f(],W*OXYfW_f(],FW*OXYfW_f(],FW*XYfW_f(],FHLσT1AAA)H`HuH]I趵H HHH;EuHx[A\A]A^A_] f.UHAWAVAUATSHxHMhpIIHHHEЋD+HxEH`D+A\$HHuL@HEHEL5 AI}p HuH H}H(HH HǾ  AEAÍL@D@I EAHHHHOw HEEUhpDLxMcIEEHeMV HuH}IAD$IEAAKAAExD1f.AWH*XYfW_f(],ADWH*XYfW_f(],DADWH*XYfW_f(],DHσlH@ELEWH*XYfW_f(],_WH*XYfW_f(],و^FHAHADDLEHWH*XYfW_f(],FFH˃>f.@LDE!GWH*XYfW_f(],GWH*XYfW_f(],FGWH*XYfW_f(],FWH*XYfW_f(],FHLσHc1AAA)H`HuH]IZHB HHH;EuHx[A\A]A^A_] UHAVSH` Hd H=cL5HL H9 H H=HL C H H H= HL[A^] UHAVS HHDHp H[A^]IH_ L  f.DUH]fDUHAWAVAUATSH(H Hx&HH]Hǃ HE" HHHHHHHH}HH H}HEH IHLI$LHEHxpL IHLHupJIL1 IMLHp HMHhHHLp IHLxHEHhHL`ILP IELP ILP I$LP H}HtHP HHP H}HP n I IHHI$HI$LILLU ILH! P IHLLpHL1 H HHp HMHpHHHpHHP IELP Mt ILP I$LP ILP y I IHHI$H I$LILL` ILH, [ IHLLp HL1ÿ H HHp HMHxHHHpHHP IELP Mt ILP I$LP ILP HMHǁPHǁHHHXǁ`H([A\A]A^A_]H%HHH HHHHEH!HEHEHEH貜H誜H袜H蚜HEH HEHEHEpHZHRHJHBH:H2HEMHEHEnHErHEzHEILP HϛHEHHP IELP MILP H虛H葛H艛HEHHP IELP MILP HSHKHCHEIELP ILP H"HHEI$LP H}t|H}HP pHHHEI$LP MtgILP \HÚH軚HEI$LP Mt9ILP .H蕚H荚HEHHP H}t H}HP H}T H}  HSHKf.UHAVSHHHHLJHHxHHPPHpHHPPHhHHPPH[A^] IH LҙfUHAVSHHWHHLJHHxHHPPHpHHPPHhHHPPH[A^]c IHX LbfUHAVSHHHHLJHHxHHPPHpHHPPHhHHPPH H[A^]3 IH Lf.UHAVSIHHxHHpHLHhHLHǃHHH[A^]fUHAWAVAUATSHxDMMHMHxHIHHHEHHULlLELMLLH]LHIH5LP1IEH HUHǾ3 *EM9 9Mu= AE)EAUUAUU9OHELOALcCTBTTDLcBTLELLeLeLLpLxLHMAB\HpBBDH}LLHMLEAHHH;Eu>Hx[A\A]A^A_]DMLHuHxHMMH`HH;Et\ f.UHAWAVSPIHHHH5cHPE1HEH HUHǾ3 EA9A9FADH[A^A_]fDUHAWAVAUATSHxDMMHMIIHHHELHpHHEH;HuHHL9v IHEL}AHhHl芼 AAA\M|A\A`EA`MtAI$LIA8u*I$LHtHHL9LGE1L M9L}w1L9w,H}H;]uM9|uL9w }{IHEE1A8IDHHEH]LULELMLHULPSAR蹹 H INjEAPEATEAX IƋUDEAHHL11E1jH HËuHHHcEHcMHHcUHMHLA# I~pH] HHP IhHhHLY ILP I$LuA4JIhHhHHIhHhHHH}b L}M@A4t1A<LEHpIhLLLIAI$LXEI$LxEHULL Ix轼 IHHHE`HHEEMUHHIxLLLM H#HH;Eu0Hx[A\A]A^A_]IhHhHH f.UHAWAVAUATSHHLIIIHHHHEHHhHILxHtHHH5%HP1HE1臷 HHHIHɲ HH{p HMtIHAPHHcIXHHHÃHxPH@HHHHPHH [HcH9LLLLHS HcHvHHE H:HcHE1)LcPL{PH8H@HNlML9DžPHHHP(HMFLHLI)ŀPCHGHHHHKHLcPM|$I9|gHcsXLHHHxVHHHVI9}FH9}6H HHLHHLHt HSPL{PH8H@HNlMIP@HGHHHHKHLcPM|$I9|`HcsXLHHHxOHHHVI9}?H9}6H HHLHHLHtHSPL{PH8H@HNl;HGHHHHKHLcPM|$I9|dHcsXLHHHxSHHHVI9}CH9}6H HHLHHLHtHSP@L{PH8H@HFlMIPHGHHHHKHLcPM|$I9|`HcsXLHHHxOHHHVI9}?H9}6H HHLHHLHtHSPL{PH8H@HFlHL)IALDPHGHHHHKHLsPM~I9HcsXLHHHHHLfM9H9H HHLLH{{f.HGHHHHKHLsPM~I9|UHcsXLHHHxDHHLfM9}4H9}(H HHLLHtLcPL{PH8H@HFlML9HLLLLMIHAPHHcIXHHHLHHuH HcE@XWA*DW*PHc@WA*DW*PXIHAPHHcIXHHII$LLLHtHHLM-H9rf(\\Y\Y\YY1LLLf.DIHHHPhP\^X\^IELHLxHI9uHtHHLLuHPHHL I$HI$HI$LH-HHH(PH`)EHEI$HL}1LxHHH1xhHx)EHEI$HLxH HHx(EHE)EHEI$HLxH0HHxfEHEf)EHEI$HLxH@HHx(PH`)EHEI$HH]1HxhHx)EHEI$HHx(EHE)EHEI$HHxfEHEf)EHEI$HHxHLI$LHt HHHtILhHHLILxHHHH HHILxHHLLHtILhHHHHpHH;EuHH[A\A]A^A_]Z UHAWAVAUATSHLPIIH`HHHEHHXHxHtHHH5HP1HE1 HHHIHH IH`HH׬ MLp IHGPHHcOXHHHHpIHHhLHIHH01hf(0f\f)L辧 Ot?HpHHHHLHHLxME1Hx5HSPf.LkPH8H@HNtIH@HH@ELHHUhA|$PID$HHHHKHL{PMoI9|PHcsXLHHHx?HHHVI9}/H9}!H HHHHt HSPDLkPH8H@HNtI~A|$PHID$HHHHKHL{PMoI9|YHcsXLHHHxHHHHVI9}8H9}(H HHHHHt HSPLkPH8H@HJ|I~A|$PHID$HHHHKHL{PMoI9|YHcsXLHHHxHHHHVI9}8H9}(H HHHHHt HSPLkPH8H@HJ|ID$HHHHKHL{PMoI9|THcsXLHHHxCHHHVI9}3H9}!H HHHHt HSPfLkPH8H@HFtI~A|$PH0ID$HHHHKHL{PMoI9|YHcsXLHHHxHHHHVI9}8H9}(H HHHHHt HSPLkPH8H@HB|I~A|$PH0ID$HHHMFHKHL{PMoI9|eHcsXLHHHxTHHHVI9}DH9}/H HHLHhHhLtHSPf.fLkPH8H@HFDELHHU袗A|$PID$HHHHKHL{PMoI9|ZHcsXLHHHxIHHHVI9}9H9}!H HHHHtHSPf.DLkPH8H@HHJ|A|$PID$HHHHKHL{PMoI9|]HcsXLHHHxLHHHVI9}HHHVI9}.H9}!H HHHHtHSP@LkPH8H@HLNdLA|$PID$HHHHKHL{PMoI9|ZHcsXLHHHxIHHHVI9}9H9}.H HHHILHLtHSPfLkPH8H@HHJLA|$PIID$HHHHKHL{PMoI9HcsXLHHHHHHVI9H9H HHHILHLV\f.fHCHHHHKHL{PMoI9|UHcsXLHHHxDHHHVI9}4H9}!H HHHHtHSPf.LkPH8H@HANBLLLA|$P,ID$HHHHKHL{PMoI9|fHcsXLHHHxUHHHVI9}EH9}.H HHHILHLtHSPf.@LkPH8H@HANBLA|$P#ID$HHHHKHL{PMoI9|`HcsXLHHHxOHHHVI9}?H9}.H HHHILHLt HSPLkPH8H@HAFtIH(0H@)EHELpIHLu1LxHc0f(\Hc0\fW%~f(fTf(%rfUfVX0fWf(fTfUfVX00(0H@)EHEIHLxHHX)EHEIHLxHcHf(\HcH\fWf(%fT-fUfVXHfWf(fTfUfVXHHHHX)EHEIHLx(`Hp)EHEIHLxHc`f(\Hc`\fWf(%fT-fUfVX`fWf(fTfUfVX``(`Hp)EHEIHLxxHE)EHEIHLxHcxf(\Hcx\fWf(-fT%fUfVXxfWf(fTfUfVXxxxHE)EHEIHLx(EHE)EHEIHLxHcDŐf(\HcT͐\fWf(%fT-fUfVX\ŐfWfTfUfVXD͐D͐f(EHEf)EHEIH LxIHI$LHXHHxIH`HILHHHxHHHPHHpsHH;EuHĘ[A\A]A^A_]Z UHAWAVAUATSPMMIIHHHX IcELHH+ A $IcTHH+AT$AAD$AFH[A\A]A^A_]f.UHAWAVAUATSHHIIHrHHEHuHHHtHH5wHPE1LEE1L HI@HHIXHH L11讎 H̕ IHHb L螑 HIhH IpHї IxH— I$LHtiIhI$LH HHIpI$LH HHIxI$LH HHIL IAH脻AuAuL111E1OI$LPIHL8EI$LXEI$LxEIh HHHEHHE`HHEI$L(I$L@]RIA(Ip蔔 LIHӾLILE`ILEAANAVILII@IpMLLLEAHULL; Ix HH-HHHE`HHEEMUHHI@IxLLLEAtAuAt&L裎 MLHuLHE1}tnLAu'AuLAH-C6?IHnHH;EuHH[A\A]A^A_]AXx fDUH]騏 fDUHHBx]UHSPHH=-x t!H= xHԗ tHH[]&H[]f.UHSPHH=w藗 H=wH耗 t{H=GHm ttH=b~HZ tmH=c~HG tfH=b~H4 t_H=rH! tXH HH[]1H[]øH[]øH[]øH[]øH[]øH[]øH[]f.UHAVS蝔 HHDHp H[A^]IH_ L  f.DUH]鎍 fDUH9u]ÉH]fUHHH]f.UHHH1]f.UH勇]@UH9u]ÉH]fUHHH]f.UHHH1]f.UH勇]@UH98u]É8H]fUHHH]f.UHHH1]f.UH勇8]@UH9<u]É<H]fUHHH ]f.UHHH 1]f.UH勇<]@UHH0]UHA@L΅ɸO9(u]É(H]f.UH]DUH@]DUH勇(]@UH9,u]É,H]fUH勇,]@UHHHp]f.UHHHp1]f.UHL1I9u]ÉH]UH1]UH]DUH勇]@UH9u]ÉH]fUHHH]f.UHHH1]f.UH勇]@UHE9u,9u$9 uD9uD9u 9u]É DDH]DUHHDVNDF DNvH4$DH]f.DUHH]UHLU AAA]UHHHFLH$HVHNLF LNAH]UHSPHH=^H脑 tZH=yxHq tGH=zxH^ t4H=yxHK t!H=lH8 tHH[] H[]ÐUHAVSHCHD H=CcL5HL HH H=bHLЎ # HH` H=bHL誎 HHi H=bHL艎 HHx H=bHL[A^]d UHAVSx= HH$HHHCpH߾uH H[A^]IHZIHӍ L5  UHAVSHHbHHCpH߾[A^]IHL  UHAVSHqHHHCpH߾•[A^]IH貔L蚀  UH]閔fDUH]醔fDUHSPHrHH[] @UHAWAVAUATSHLEHpIH}^PHUHFHHHHqHPHxPH6H4vH97=HuH>LvI)MIHPHIHPHH HH)H@IDHNH)HH9fHnfo ¾fbf(ƾf\f(fXfHnfbf\f(fXY %%f(\H,HH1L,f.LCf.LFL9skLML}LH>HJ<貋 IN,N$M~LHL8 HEL8LhL`HL}LMt HX LMMtL H1 1LuHHIHӅ HLe)HH1hHEL H}HUHЄ H]HCXH{HGPHOHH HIHPH HK`H1ɄtHHMLOXHXHUHMLxHEH}W^f.@HCPHMHXHuHUHX>HKPHAHHEHIXHxH HxHH RHMHpHPщhf.DHHMHDHEH`HRHMHU f.uHPH` HHM DE1MEtMtH~LLH HEL(LpL`MLetL> HMHHEHH9~ Hx1H]HKXHHKXH;K` H{HGPHH~ H/HH1hHELx H}HUH} H]HCXH{HGPHOHH HIHPH HK`H] 1ɄtNf.@HMLOXHXHUHMLxMHEH}W^f.@HCPHMHXHuHUHX]7HKPHAHHEHIXHxH HxHH RHMHpHPщhf.DHHMHDHEH`HRHMHU .u=z;HMHUT.Tu&z$HMHUT.TuIfHMH IHU.u:z8HUL.Lu'z%HUL.Luf.@.u;z9HEDHU.Du$z"HEDHM.Du I\$Mt$L9s!hHI\$IM$$L)IIIEH?H9 M)LHII9LBHH9LCMtI9 J<) IE1O4hCOlH~LLH蟂 H]L;LkLsMtLǀ LkLsIHpH`4M9s AuIMl$Mf.I$I)MIID$H?H9 I)LHII9LBHH9r I?Mt1uH?I9 IJ< HLu1N4B4N|M~HIHL蔁 LLeI$M|$Mt$HtH M|$Mt$HpHMȍM9sAIM|$fM,$M)LHHCH?H9 M)LHII9LBHH9r I?Mt+UH?I9 J<$ IċUE1O4AI\M~LLL蝀 HEL IHXLpMtL~ H}HEAHt"AH}tH1H9ED4HHHt>HPH` HHM DE1MEtMtH~LLH~ HEL(LpL`MLetL| HMHHEHH9~ Hx1H]HKXHHKXH;K`H{HGPHILq H}HUHrv LuIFXI~HGPHOHH HIHPH IN`H91HhtCHMLOXHXHUHMLx-HEH}Wf.@IFPHMHXHuHUHX=0INPHAHHEHIXHxH|HxL8HpD`L}fLlHML4HHL1EHHLmL1Mf.u}z{HHLEHuHHߺMf.uBz@HHLEHuHHߺMf.uqHHL1EHHL1Mf.u~z|HHLEHHLMf.uDzBHHLEHHLMf.u @HHHu1EHHL1Mf.u}z{HHHuкEHHLMf.uBz@HHHuкEHHLMf.uI\$M|$L9LusM`HI\$IHUH?pM9A$IHEL`MIM4$L)IIID$H?H9M)LHII9LBHH9LCMtI9J<x IE1O|`CDOdH~LLHH}9t 3H}.t (H}#t Lt  ) )( (FDB@><:86420.,*(&$" HGHGHH}n H+h  HGHyGHqGHiGfUHAVSH MII~PHFHHH@HPH8t9W)EHEH}1iHuHUH9tH)L}IFp11I~PH5~]*s H}H]H)HI^pHt H}s HH [A^]HH}Ht H}s H4g  fUHAWAVAUATSHXHUIHEHEL'LoM)MI~PHuHFHHHHPH?HIDIOL)HH9L}fHnfo ʥfbf(Υf\f(fXfHnfbf\f(fXY --f(\H,HH1H,f.HCf.HFH9sSH9*H<r IN4HM~LLLOt HEL8ILpHXMtLtr H]HC`LsX1LeLmLu"f.@H]HC`LuLeLm{PHKHH HIHPH;kHEHLLHMLEMI?HC`HHC`HMH~HE1H"f.A$IMgIL9hHEHHHMUMgMoM9rH}I7I)LHHCL9I)LHII9LBHH9MCMt3UHuM9J<Cq II?HuUE1O,AI\M~LLIr LI?HEL8IHXLhHH} Hp I?H}HX[A\A]A^A_]Lto i$fUHAVSH I~PHFHHH@HPH8t9W)EHEH}1HuHUH9tH)LyIFp11I~PH5tY o H}H]H)HI^pHt H}o HH [A^]HH}Ht H}o H*c  UHAWAVAUATSHhHUHEHEL'LoM)MI~PHuHFHHHHPI?HIDGH}HOL)HH9fHnfo fbf(f\f(fXfHnfbf\f(fXY  f(\H,HH1H,f.HCf.HFH9sPL9^H<n INM)LHHCH9M)LHII9LBHH9rIMt#HUI9J<T IHUE1O$AI\M~LLL>V HEL0IHXL`MtLcT H?H]Hh[A\A]A^A_]LS f.@UHAVSH HI~PHFHHH@HPH8t9W)EHEH}1LHuHUH9tH)Lo]IFp11I~PH5=R H}H]H)HI^pHt H}S HH [A^]HH}Ht H}eS HF  DUHAWAVAUATSHXIHuH}HEHEHEHEHEHE1)HEHEHMHHOHEHHML,IE`1@HEHML,IE`A}PIMHH HIHPH;}HEMMXLHuHUHMLE臕IE`HMH~E1!DH}H$mHEHMIL9~HEHPHUDLuLeMu$MI<$u4f.IMHteII9^ } MfIFHuI<$u(Q HX HH@LpI$HMH HQHMI$D@MI<$FL}M7MoM)MIHELIOL)HH9fHnfo fbf(f\f(fXfHnfbf\f(fXY FFf(\H,HH1H,f.HCf.HFH9sWHH>H<P IN$HM~LLLdR HEL8IL`HXMtLP LmHEI9hH?fDIHMH9FA} I_MgL9s;HI_IH)IIIFH9(I)LHII9LBHH9LCMHUt/}I9J<O IH?HU}E1O$C I|$xHt I$D LLH[A\A]A^A_]B II$LI|$HLB LLf.fUHAWAVATSIH_xLL9tJL%f.H{HP H{HP H{HP HsA$H(I9uI^xI[A\A^A_]UH]= fDUHHH?Ht Hx]C ]DUH]6fDUHSPH"HH[]C @UHAWAVAUATSHxIHhHHHEI?HHHH1hII$LW)pHEHtBL<M9)HHC HpJIH]HLC HxI E1f.I$LI9}2AFHpDAFDAD?IHI HhHxHpHxH9t H)1LHPH5+^A I|$pJ< IHI$LW)EHEHt9H@L9.HH<@B HEL4HLuHHA LuA1LmfDI$LH9}NILHLhEZHEBD0EZBD0EZB0HI HhHxHuHUH9t H)1JHPH5*H@ H}Ht H} A HpHt HxA HcHH;EuHx[A\A]A^A_]PA Hp? H}?  A?=;HH}HuHpHu0H4  H}@ HpHtHHpHtHxi@ H3  fUHAWAVAUATSHhMIHW.GI$EHHu FHEFHE跱HEH}H9 M. +sf.8 IH3H: 6 IL1O4 ILHpEZIL8 HL14 H HHpHHH9 H}H09 HHP ILP MMtILP Me.uH}HH_HUHu H5fH}6 pL> HHE(q)pH5`dH? CdH}HpI: pt H}= DuH]H}8 AHMHDH߾eHL%1 H}7 H17 ; Et H}= H}7 (p)EHDžpDžx?H}Hu1FH}Hp 1FI$I$H9t8HEHC HEHCHEHCHEHMHKHH(I$I|$xHfffffffL7L)IIHLIWH9L)HHL,I9LBH3333333H9LCMtI9JH<< 1K LfDHIHt"HÃ{ y L{HCHuM7Mud IM7MuW0|7 I@ H@(HH@HXIHEHHt HEI7LH}QHEH(IF(7 H0HǾ9 H]L}Hu.LM7M?f.DHIHtlHËC }t L{HCHuM7Mud06 I@ H@(HH@HXIHEHHtHEI7IM7MuLH}QHEH0IF(6 H8HǾ9 H]L}Hu)LM7M:f.HIHtlHËC }t L{HCHuM7Mud05 I@ H@(HH@HXIHEHHtHEI7IM7MuLH} PHEH8IF(H0Hk L{@LLH HHHHH@HH0HDžL4 HDžDžHCHhHHhH`H0LXLLL4 H HHpHHDžHDžHDžHDž Dž(HH5]mH5׈H<1ɀ}HD!HDH4mH5ЈcH mH5 1ɀ}HHD+HDHlH5#$HlI$LeI+D$xHHHHAA(L%L- HDHL|lHMHIxB1H2 HLVlIwH2 HH:lIHMHH+AxHHHI(I9yH5HkL}II+wxHHHHH;2 H5oBHkHH^nHH({5 t HL2 HHHXHLHHHHHHDžL1 HDžDžHhHH`HHHLs1 HpHHDž HDž(HDž0HDž8Dž@LH5LjH I1}H5e HE"HDHcjH5DaHOjII;GxvH5L*jH]HH;CxbAL%H]@LH5܉iMoHLS0 @HH5ЉiHL40 3HH5iHL0 3HH5iHL/ 3HH5liHL/ 0HH51MiHL/ HH5C.i}tqLH5FiHL/ 3HH5;hHL`/ 3HH5PhHLA/ HH5ehHELH5ahHL. HH5SshDH. HLUhDH. HL5hDH. HH5hLH5gHLg. HH5gHH+CxHHHI9MH5̉LgHHLjHH0i1 t H:. 0H. H( _)Hscard; }HH%H discaHH Hmain() {HHHec void HHHystem::DHHH//VTK::SH@-HH80 t H-  HxHH;CxHx.LHHDžPHDžHL@H]HEH9E1LLc L9u,fH@LHHLc L9LMMtIH@HufLMvI9tA$A9F |MMt:MLHfIMHtIA9F }&M~INHuKMFMAMMt(M~I?t.HKHf.fMI?u0T, I $IT$HP(HH HH@LpIH@H Ht H@IHHHFHPHKHt'HH HuLHH>H9H4 HEt(H}3 HEt H} H}h Hv  @UHHGH]fDUHHHHGx]f.@UHSPHHHHHljH[] f.UHHH+OxHHH]f.UHH6s]UHSPHH=!sg t!H=HT tHH[]6 H[]f.UHSPHH=r t&H=H tH HH[]1H[]øH[]f.fUHAVS HH H=sHH{HQHǃHǃHCxHHǐN ƃHI H[A^]IH^ IH+ L  f.UH@8u]@H]UH劇]@UHSPAHHH1P HH[]f.UHAVS HH4H5eHH IH L  fUHSPHH5+U HHHH[]fDUHAWAVAUATSHXHUHuIHuHHEIHEL@HHELLEIHML)HHIHP Hh HIHHI\HHIHHML8LH[A^] f.DUHH]UHSPHH= t!H=H tHH[]H[]f.UHSPHH= H=]H t{H=H ttH=H tmH=Hw tfH=Hd t_H=HQ tXH3 HH[]1H[]øH[]øH[]øH[]øH[]øH[]øH[]f.UH]fDUH@8u]@H]UH劇]@UHHHX]f.UHHHX1]f.UHf.u{H]]UH]fUHH]UHAVSHN#H H=L5HL D H"#H H=HL H#H H=HL[A^] UHAVS@} HH6 HJHHF H[A^]IH5 L  DUH]f.UH] fDUHH]UHSPHH= t4H=H t!H=H tHH[] H[]UHSPHH=\ t9H=CH t/H=.Hq t(HS HH[]1H[]øH[]øH[]f.UH] fDUHSPH HH[] @UHAVS@ HH HMIHH H[A^]IH L  DUHf.u"z f.uzf.u{"H]]UHNVHH]UHH]UHHHHHFHHF]f.UHf.u"z f.uzf.u{"H]]UHNVHH]UHH]UHHHHHFHHF]f.UHf.u"z f.uzf.u{"H]]UHNVHH ]UHH]UHHHHHFHHF]f.UH_`f.uz_hf.uz _pf.u{G`OhWpH]]f.UHNVHH@]UHHG`]fDUHHG`HHGhHFHGpHF]UH_Hf.uz_Pf.uz _Xf.u{GHOPWXH]]f.UHNVHH`]UHHGH]fDUHHGHHHGPHFHGXHF]UHOxf.u{GxH]]f.@UHGx]DUH9u]ÉH]fUH勇]@UHHH]f.UHHH1]f.UH9u]ÉH]fUH勇]@UHHH]f.UHHH1]f.UH]fWfUf.u{H]]f.DUHW]UHT]fUH]fUHf.u{H]]UH]fUHf.u"z f.uzf.u{"H]]UHNVHH]UHH]UHHHHHFHHF]f.UHH]UH勇0]@UH4.u{4H]]fUH4]fUHH8]ÐUHAVSHaHT H=SL5 HL H:H H=HL 3 HH H=HL[A^] UHAVS  HHHuDHHǃƃHǃHǃHǃHǃH H[A^]IH LS  UHSPHBHCHHǃƃHǃHǃHǃHǃrH[]f.UHSPHHcCHHǃƃHǃHǃHǃHǃH[]f.UHAWAVAUATSHHIIIHLmL7HLLL HuH}HH fWf.uz ƃƃMoI_Ht2MgHIHt+HÃ{ yLcHCHuLMM4$Mue IM4$MuW0" I@ H@(HH@HXI$IHHt II4$LIIGI^(HL L HILmHsC6ELmMu0EuGI$HtPM}@HIHtKHÃ{ y6L{HCHu'H} EtH} I$HuLMM7Mud IM7MuW0 I@ H@(HH@HXIIEHHt IEI7LI}IEI~(Hp8 I$HtDI]fHHHt7HȋH }t HXHHHuIL3MutLL3MugIHL3MuW0 I@ H@(HH@L`HIEHHt IEH3LI}-IEI~(Hul Et H}C pt H}1 LXL`HhL@LLHLLLHHH@HĘ[A\A]A^A_] HEtBHEuEu3EuIpu`H  H} Et HEtH}| Et HEtH}` pt HptH}@ H  HHHH@JH  UHAWAVAUATSHIHIIzHpLmMoI_HLmt1MoHIHtrHËC }tLkHCHuLMuMue0 I@ H@(HH@HXIEIHHtIIuIMuMuLIIGIv(HXHxK I$HLmLuHI$H8E$H//VTK::CHEHolor::ImHEfEplEI$HHEH HcIHnCD-EH]MLuHuE$H//VTK::CHEHolor::ImHEfEplE? HHE(S)EH5C-H ƃHxHuHU1 Et H} Et H} IHtBI_fHHHt@HȋH }t HXHHHuHEL3M$LL3MHEHL3M0f I@ H@(HH@HEIFL3IHHtoIH3jMIIL HuHHEILuLmLuHL B+HxHuHU1e ELmLIfIGI~(Hx xt H}v HpLXLLLLHLH`HXcHĈ[A\A]A^A_]H}  HEttTII^IELH9r;I^ILH9r&I^IHH9r IFI;Xs(H[A\A]A^A_]ûA9TbpL9f.@UH]fDUH]fDUHSPHHH[] @UHAWAVAUATSH8HIIItLLLHH8[A\A]A^A_]4M4$L HHHUHMLELMH}L@HUH5L HH(tHU;HHuHUHH}HuIHHHHHH?IH5hLY I$H}H8H5SH߉ H8[A\A]A^A_]UHAWAVATSIIIHuI<$ZH5w( HLLL[A\A^A_]"f.UHAWAVATSIIHhHAH9I$hILH9I$hI$HH9I$hI$HH9I$HHHt*I$hI$HHHHH9rCI$HHt*I$hI$HHHH9rE1D[A\A^A_]UHAWAVAUATSHLM IHLHHHZH]HHHt.I]pI<$HH(HH HEEH]HH fWf. HHhHt1I]pI<$HhH(HH蘼 H DžH}H)IELHHAPHHcIXHHHL xPH@HHH@HPH8t Lݺ xPH@HHHHPHHL轺 xPH@HHH@HPH8LeLLH膼 IHLHcILIELLMnPMcfXL1 HILHIH4@L LL IHDžPHDžpH@`HXHx1A|$PIL$HH HIHPH;H(LHuH(HpLPLxID$`HID$`Hp~LuE1@HPN4ILL1ZILLZCILLZCH IL;p|ID$`LLu HDžpHDžPH]HH5LLLA ]ILP LeHH5a#1LA %HԾ HHH߾LcHH]HLIELHHAPHHcIXHHHEHEHHIH11hIHzYXrH]LIELHH5LLA I腹 HHH߾HcHH}H-I]pI<$HH(HHj HHH7HMHHxH HcHHH1hHxD{XLmIHALILHHAPHHcIXHHHL脶 H$HHxDDIM11ۋHEHLet/I]pLuI>HhH(HH] Hx 1HxLuI>HxAL HH}H1hINJKPHCHHH@HPLxH8HDžPHDžpHC`HHXHE1HDeLxLmLuKPHKHH HIHPH;H(HHuH(HpLPLM7HC`HHC`Hp~E1HHPJ L,$LLLxDMIIL9pHHC`IHEOH}HEH~=ME1f.H$LHuLMEEHEIIL9uuHH5VH]HLLAI{HHP LLuIELHHAPHHcIXHHIL H$H111MLM誈H]HH5LLLLA Y{ILP LH$LcHLH H@pHPH@pHHHApHHApLppHhHմ H[A\A]A^A_]HH1hHEHcCXHEAHEH8HAHHHHHAPHHcIXHHHEH衲 HHH1hIŊCPHKHH HIHPH9_LHDžPHDžpHC`HHXH1Ƀ}DDE@E9@ HuILuDHhHHHHH‰׃H0H`H0H)H8H@H@HK`CPHCHHH@HPH;H(HHuH(HpLPLHC`Hp~H}K o1gIMHHADZEHEH8H YEHxYZAEIHH;pHPHHEHMW*LuItA\AYED,IHD95ExVh]\WA*XHEHDZY\IcDZYXHEH1ifIMHHADZEHEH8H YEHxYZAEIHH;pLuIt{A\AYED,IHD9DExV7]\WA*XHEHDZY\IcDZYX HEHE1f.]\W*XHEHZY\HcDZYXfEHEH8H YEHxYZAEIIL;p\E~8HPJHuHHEH w(11f.DfWHHfo=H`fWH81fWfodotolof80fhfffffgff80fhfffffgff80fhfffffgff80fhfffffgfH@HWH0tMoo\f80fhfffffgff80fhfffffgfffpNff f:HhHL9tfD1HI9uW*Q,W*LuIA\AYE,IH9=IIHHDHEHZdfW1fWH0HH1hHEHcCXHEAHEH8HAHHHHHAPHHcIXHHHEHK HHH1hIŊCPHKHH HIHPH9qFHDžPHDžpHC`HHXH1ADDE@D;u@ HuILuDHhHHHHH‰׃H0H`H0H)H8H@H@HK`CPHCHHH@HPH;xH(HHuH(HpLPL3HC`Hp~H}T x1pfIMHHADZEHEH8H YEHxYZAEIHH;pHPHHEHMW*LuItA\AYED,IHD95ExV]\WA*XHEHDZY\IcDZYXHEH1ifIMHHADZEHEH8H YEHxYZAEIHH;pLuI%tA\AYED,IHD9DExV]\WA*XHEHDZY\IcDZYX HEHE1f.P]\W*XHEHZY\HcDZYXfEHEH8H YEHxYZAEIIL;pSE~8HPJHuHHEH w(11f.DfWHHfo=`H`fWH81fWfodotolof80fhfffffgff80fhfffffgff80fhfffffgff80fhfffffgfH@HWH0tMoo\f80fhfffffgff80fhfffffgfffpNff ;f:HhHL9tfD1HI9uW*Q,W*LuIA\AYE,IH9=IIHHDHEHZdfW1fWH0HH1hHEHcKXHMAHEH8HAHHHHHAPHHcIXHHHEH HHH1hIĊCPHKHH HIHPH9z@HDžPHDžpHHXH 1LEADDHC`E@E9@ _H}JwHUDHHHH0HH‰փH0H8K<HhH`H)H@HHHK`CPHCHHH@HPH; H(HHuH(HpLPL HC`Hp~H}U_y1qf.IMHHADZEHEH8H YEHxYZA$IHH;pHPHHEHMAW*LmItA\AYED,IHD95ExV]\WA*XHEHDZY\IcDZYXHEH1ifIMHHADZEHEH8H YEHxYZA$IHH;pLmItA\AYED,IHD9DExVg]\WA*XHEHDZY\IcDZYX HEHE1f.k]\W*XHEHZY\HcDZYXfEHEH8H YEHxYZA$IIL;pRE~(HPJ}w'11f.@fW"H0HhHH8fH@1ff.DodJolJoDJo JffffffffH fofoHuH`t+HHUHuHVoJo\JffffffpNffpffofrff~HHHL9tHhHE4PHI9uW*Q,W*LmICA\AYE,IH9IIHHDHEHZfW1fWH`HH1hHEHcKXHMAHEH8HAHHHHHAPHHcIXHHHEH HHH1hIĊCPHKHH HIHPH9:HDžPHDžpHHXH 1LEADDHC`E@E9@ _H}JwHUDHHHH0HH‰փH0H8K<HhH`H)H@HHHK`CPHCHHH@HPH; H(HHuH(HpLPL HC`Hp~H}V_z1rf.IMHHADZEHEH8H YEHxYZA$IHH;p HPHHEHMAW*LmItA\AYED,IHD95ExV]\WA*XHEHDZY\IcDZYXHEH1ifIMHHADZEHEH8H YEHxYZA$IHH;pLmItA\AYED,IHD9DExVg]\WA*XHEHDZY\IcDZYX HEHE1f.m]\W*XHEHZY\HcDZYXfEHEH8H YEHxYZA$IIL;pQE~(HPJ}w'11f.@fW"H0HhHH8fH@1ff.DodJolJoDJo JffffffffH fofoHuH`t+HHUHuHVoJo\JffffffpNffpffofrff~HHHL9tHhHE4PHI9uW*Q,W*LmIAA\AYE,IH9IIHHDHEHZfW1fWH`HH1hHEHcKXHMAHEH8HAHHHHHAPHHcIXHHHEH HHH1hIĊCPHKHH HIHPH9Q5HDžPHDžpHHXH 1LEADDHC`E@E9@ _H}JHUDHHHH0HH‰փH0H8J<HhH`H)H@HHHK`CPHCHHH@HPH;H(HHuH(HpLPL HC`Hp~H}M_t1lDIMHHADZEHEH8H YEHxYZA$IHH;pHPHHEHMW*LmItA\AYED,IHD98ExV]\WA*XHEHDZY\IcDZYXHEH1lDIMHHADZEHEH8H YEHxYZA$IHH;pLmItA\AYED,IHD9DExVg]\WA*XHEHDZY\IcDZYX HEHE1f.f]\W*XHEHZY\HcDZYXfEHEH8H YEHxYZA$IIL;pWE~(HPJ}w'11 f.@fWH0HhHH8fH@1ff.DodoloDo f8@ff8@ff8@ff8@fHfofoHuH`t-HHUHuHoo\f8@ff8@fffpNffpff~HHHL9t#HhHE4HI9uW*Q,W*LmIHA\AYE,IH9IIHHDHEHZfW1fWH`HH1hHEHcKXHMAHEH8HAHHHHHAPHHcIXHHHEH HHH1hIĊCPHKHH HIHPH9/HDžPHDžpHHXH 1LEADDHC`E@E9@ _H}JHUDHHHH0HH‰փH0H8J<HhH`H)H@HHHK`CPHCHHH@HPH; H(HHuH(HpLPL HC`Hp~H}W_{1sf.fIMHHADZEHEH8H YEHxYZA$IHH;p HPHHEHMWH*LmItA\AYED,IHD95ExV]\WA*XHEHDZY\IcDZYXHEH1ifIMHHADZEHEH8H YEHxYZA$IHH;pLmItA\AYED,IHD9DExVg]\WA*XHEHDZY\IcDZYX HEHE1f.m]\W*XHEHZY\HcDZYXfEHEH8H YEHxYZA$IIL;pPE~(HPJ}w'11 f.@fW!H0HhHH8fH@1ff.DodoloDo f8@ff8@ff8@ff8@fHfofoHuH`t-HHUHuHoo\f8@ff8@fffpNffpff~HHHL9t#HhHE4HI9uWH*QH,WH*LmIAA\AYE,IH9IIHHDHEHZfW1fWH`HH1hH`HcCXHEȉHEHEH8HAHHHHHAPHHcIXHHHEH HHH1hIĊCPHKHH HIHPH9*HDžPHDžpHC`HHXH1H}DDEALME9D ˆ H`J4HuHwHHAAHH8ILhH@H0H@HK`CPHCHHH@HPH;H(HHuH(HpLPLHC`Hp~H`L r1jIMHHADZEHEH8H YEHxYZA$IHH;pHPHHEHMWH*LmItA\AYED,IHD97ExV]\WA*XHEHDZY\IcDZYXHEH1k@IMHHADZEHEH8H YEHxYZA$IHH;pLmIŷtA\AYED,IHD9DExVw]\WA*XHEHDZY\IcDZYX HEHE1f.]\W*XHEHZY\HcDZYXfEHEH8H YEHxYZA$IIL;pV}~'HPNHHH0s11mDfWHhIH811f.H|H\HHHHH|HHH HHHH9uMt6LhIH`1f.@H4HHHI9uWH*QH,WH*LmIA\AYE,IH9-IIHHDHEHZTHH1hH`HcCXHEȉHEHEH8HAHHHHHAPHHcIXHHHEH蒁 HHH1hIĊCPHKHH HIHPH9,%HDžPHDžpHC`HHXH1H}DDEALME9D ˆ H`J4HuHwHHAAHH8ILhH@H0H@HK`CPHCHHH@HPH;H(HHuH(HpLPL~HC`Hp~H`q 1Df)MHEH8H YEHxYZA$IHH;p8HPHHEHMmf\uf(fXL}IwA\AYf)MD,IHD9~dE}cf(]\WA*XHEHDZY\IcDZYX=IMHHADHEHZf)E1tf.IMHHADZEHEH8H YEHxYZA$IHH;pL}IEt;A\AYED,IHD9DExV]\WA*XHEHDZY\IcDZYX HEHE1Cf)MHEH8H YEHxYZA$IIL;p}~7HPNHHH0s;11fof(ǻffWfof(HhIH811forf(zf.H|H\HHHHH|HHH HHHH9uMt6LhIH`1f.@H4HHHI9ufHnfbf\f(fXQf(%l\H,HH1H,f.HCfHnfbf\f(fXL}IFA\AYf)M,IH9~Uxrf(]\W*XHEHZY\HcDZYX4IIHHDHEHZf)EHH1hHxD{XLmIHALILHHAPHHcIXHHHLz H$HHxDDIMHH1hH`HcCXHEȉHEHEH8HAHHHHHAPHHcIXHHHEH(z HHH1hIĊCPHKHH HIHPH9DHDžPHDžpHC`HHXH1H}DDEALME9D ˆ H`J4HuHwHHAAHH8ILhH@H0H@HK`CPHCHHH@HPH;YH(HHuH(HpLPLHC`Hp~H`L v1nIMHHADZEHEH8H YEHxYZA$IHH;pHPHHEHMLmItA\AYED,IHD9;ExV]\WA*XHEHDZY\IcDZYXHEH1oIMHHADZEHEH8H YEHxYZA$IHH;pLmItA\AYED,IHD9DExV]\WA*XHEHDZY\IcDZYX HEHE1f.0]\W*XHEHZY\HcDZYXfEHEH8H YEHxYZA$IIL;pR}~'HPJHHH0sfW1sfWHhHH8fW1LTYXYXLYXYXHH9uMt0HhHH`1fD YXHI9uQLmIA\AYE,IH9@IIHHDHEHZgHH1hHEHcCXHEAHEH8HAHHHHHAPHHcIXHHHEHs HHH1hIŊCPHKHH HIHPH9nHDžPHDžpHC`HHXH1Ƀ}DDE@E9@ HuILuDHhHHHHH‰׃H0H`H0H)H8H@H@HK`CPHCHHH@HPH;H(HHuH(HpLPLHC`Hp~H}U y1qf.IMHHADZEHEH8H YEHxYZAEIHH;pHPHHEHMW*LuItA\AYED,IHD95ExV]\WA*XHEHDZY\IcDZYXHEH1ifIMHHADZEHEH8H YEHxYZAEIHH;pLuIţtA\AYED,IHD9DExVw]\WA*XHEHDZY\IcDZYX HEHE1f.]\W*XHEHZY\HcDZYXfEHEH8H YEHxYZAEIIL;pRE~8HPJHuHHEH w(11f.DfWHHfo=H`fWH81fWfodotolof80fhfffffgff80fhfffffgff80fhfffffgff80fhfffffgfH@HWH0tMoo\f80fhfffffgff80fhfffffgfffpNff ۡf:HhHL9tfD1HI9uW*Q,W*LuIA\AYE,IH9=IIHHDHEHZdfW1fWH0HH1hH`HcCXHEȉHEHEH8HAHHHHHAPHHcIXHHHEHl HHH1hIĊCPHKHH HIHPH9pHDžPHDžpHHXH1H}DDHC`EALME9D ˆ H`J4HuHwHHAAHH8ILhH@H0H@HK`CPHCHHH@HPH;H(HHuH(HpLPLqHC`Hp~H`t 1G@f)MHEH8H YEHxYZA$IHH;p5HPHHEHM]f\ef(fXL}IwA\AYf)MD,IHD9~dE}Sf(]\WA*XHEHDZY\IcDZYX=IMHHADHEHZf)E1tf.IMHHADZEHEH8H YEHxYZA$IHH;pL}I5t+A\AYED,IHD9DExV]\WA*XHEHDZY\IcDZYX HEHE1Cf)MHEH8H YEHxYZA$IIL;p}~7HPNHHH0s;11fof(ffWfof(HhIH811fobf(jf.H|H\HHHHH|HHH HHHH9uMt6LhIH`1f.@H4HHHI9ufHnfbf\f(fXQf(%\\H,HH1H,f.HCfHnfbf\f(fXL}IFA\AYf)M,IH9~Uxrf(]\W*XHEHZY\HcDZYX4IIHHDHEHZf)EH}-1}DDH}E9E90Lu1LuFLeEI<$H YEHxYZADHHEHEH9]HEW*ItA\AYED,IHD9Le~[Exx"]\WA*XHEHDZY\IcDZYXIMHHADHEHZH}Ű1ADDH}PED;uLu1LuFLeEI<$H YEHxYZADHHEHEH9]KHEW*ItA\AYED,IHD9Le~[Exx]\WA*XHEHDZY\IcDZYXIMHHADHEHZH}\1}DDH}EE9HEN4pHEHHE1LmdIMHHADZEHEH8H YEHxYZAHLuH9]AW*ItA\AYED,IHD9PExV']\WA*XHEHDZY\IcDZYXHEHH}1}DDH}EG!E9>!HEN4pHEHHE1LmdIMHHADZEHEH8H YEHxYZAHLuH9]JAW*ItA\AYED,IHD9PExV]\WA*XHEHDZY\IcDZYXHEHH}1}DDH}E"E9"HEN4He1LmdIMHHADZEHEH8H YEHxYZAHLuH9]WA*ItA\AYED,IHD9SExVX]\WA*XHEHDZY\IcDZYXHEHH}!1}DDH}JE#E9#HEN4He1LmdIMHHADZEHEH8H YEHxYZAHLuH9]AWH*ItA\AYED,IHD9PExV]\WA*XHEHDZY\IcDZYXHEHH}1}DDH`ES%D;uI%H`N4He1LmdIMHHADZEHEH8H YEHxYZAHLuH9]WI*ItA\AYED,IHD9SExV]\WA*XHEHDZY\IcDZYXHEHH}Q1}DDH` E%D;u%H`N4He1Lm@f)MHEH8H YEHxYZAHLuH9]ΧA,f\4f(fXItA\AYf)MD,IHD9~XExu.f(]\WA*XHEHDZY\IcDZYX5IMHHADHEHZf)EH}Ϧ1}DDH`j E'D;u'H`N4He1LmdIMHHADZEHEH8H YEHxYZAHLuH9](AItA\AYED,IHD9VExV]\WA*XHEHDZY\IcDZYXHEHH}h1}DDH}- E'E9'Lu1LuFLeEI<$H YEHxYZADHHEHEH9]HEW*ItA\AYED,IHD9Le~[Exx]]\WA*XHEHDZY\IcDZYXIMHHADHEHZH}1}DDH` E)D;u)H`N4He1Lm@f)MHEH8H YEHxYZAHLuH9]}Aەf\f(fXItA\AYf)MD,IHD9~XExu݉f(]\WA*XHEHDZY\IcDZYX5IMHHADHEHZf)EE1H]Le^HLHHADZEI<$H YEHxYZCDIL9}H؈tΈ\YED,HHD9SExV]\WA*XHEHDZY\IcDZYXHEHE1H]Le^HLHHADZEI<$H YEHxYZCDIL9}Ht\YED,HHD9SExVc]\WA*XHEHDZY\IcDZYXHEHE1H]`HLHHADZEHEH8H YEHxYZCIL9}ΟHt~\YED,HHD9QExV<]\WA*XHEHDZY\IcDZYXHEHE1H]`HLHHADZEHEH8H YEHxYZCIL9}HatW\YED,HHD9QExV]\WA*XHEHDZY\IcDZYXHEHE1H]`HLHHADZEHEH8H YEHxYZCIL9}H:t0\YED,HHD9QExV]\WA*XHEHDZY\IcDZYXHEHE1H]`HLHHADZEHEH8H YEHxYZCIL9}YHt \YED,HHD9QExVǂ]\WA*XHEHDZY\IcDZYXHEHE1H]`HLHHADZEHEH8H YEHxYZCIL9}2Ht\YED,HHD9QExV]\WA*XHEHDZY\IcDZYXHEHE1H]`HLHHADZEHEH8H YEHxYZCIL9} Hŀt\YED,HHD9QExVy]\WA*XHEHDZY\IcDZYXHEHE1H]`HLHHADZEHEH8H YEHxYZCIL9}Ht\YED,HHD9QExVR]\WA*XHEHDZY\IcDZYXHEHE1H]Le^HLHHADZEI<$H YEHxYZCDIL9}Hu~tk~\YED,HHD9SExV)~]\WA*XHEHDZY\IcDZYXHEHE1H]`HLHHADZEHEH8H YEHxYZCIL9}HN}tD}\YED,HHD9QExV}]\WA*XHEHDZY\IcDZYXHEHDH0HH`HHH]Lc0H8H)H@1HhIMHHADZEHEH8H YEHxYZAEIHhHHEIHHHhH;ME~}fo=Ȉw11}fWH`fWH@1fWAodAotAolAof80fhfffffgff80fhfffffgff80fhfffffgff80fhfffffgfH@HS fW1fWH8t]HhHMHMoo\f80fhfffffgff80fhfffffgfffpNff p{f:H0HL9tf.HI9uW*Q,W*LuIA\AYE,HIHH9ixTy]\W*XHEHZY\HcDZYX5HEHDH0HH`HHH]L{0H8H)H@1HhIMHHADZEHEH8H YEHxYZAEIHhHHEIHHHhH;MđE~}fo=}w11rfWH`fWH@1fWAodAotAolAof80fhfffffgff80fhfffffgff80fhfffffgff80fhfffffgfH@HS fW1fWH8t]HhHMHMoo\f80fhfffffgff80fhfffffgfffpNff %xf:H0HL9tHI9uW*Q,W*LuIA\AYE,HIHH9txTuv]\W*XHEHZY\HcDZYX@HEH(DH0HH`HHƒLuMn0HMHHHH8H)H@1HhHEHHHHDZEHEH8H YEHxYZA$IHhHHHIIHHhH;MmE~}w11fWH`tafH@1fAodEAolEAoDEAoLEffffffffH fofoHu fW1fWH8t/HhHMHUH JoAo\AffffffpNffpffofrff~H0HL9tfDANHI9uW*Q,W*HEH_\YE,HH9xTs]\W*XHEHZY\HcDZYXHEHDH0HH`HHƒLuMn0HMHHHH8H)H@1HhHEHHHHDZEHEH8H YEHxYZA$IHhHHHIIHHhH;ME~}w11fWH`tafH@1fAodEAolEAoDEAoLEffffffffH fofoHu fW1fWH8t/HhHMHUH JoAo\AffffffpNffpffofrff~H0HL9tfDANHI9uW*Q,W*HEH[\YE,HH9xTp]\W*XHEHZY\HcDZYXHEHDH0HH`HHƒLuMn0HMH HHH8H)H@1HhHEHHHHDZEHEH8H YEHxYZA$IHhHHHIIHHhH;ME~}w11fWH`tefH@1fAodAolAoDAoLf8@ff8@ff8@ff8@fHfofoHu fW1fWH8t1HhHMHUH oo\f8@ff8@fffpNffpff~H0HL9t@AHI9uW*Q,W*HEHk\YE,HH9xT8n]\W*XHEHZY\HcDZYXHEHDH0HH`HHƒLuMn0HMH HHH8H)H@1HhHEHHHHDZEHEH8H YEHxYZA$IHhHHHIIHHhH;M+E~}w11fWH`tefH@1fAodAolAoDAoLf8@ff8@ff8@ff8@fHfofoHu fW1fWH8t1HhHMHUH oo\f8@ff8@fffpNffpff~H0HL9tf.AHI9uWH*QH,WH*HEH]\YE,HH9xTqk]\W*XHEHZY\HcDZYXHEHHEAIOHHEAH`HHHhA1HEHEHLHHADZEHEH8H YEHxYZA$IHMHHhHH`HHMH;M}~HHs 11BfWn11HTHtHHHHHTHHHHHHI9uMt%H`H 1DH4HHHI9uWH*QH,WH*HEH\YED,HHD9ExV`i]\WA*XHEHDZY\IcDZYXgHEHOHEAIOHHEAH`HHHhA1HE\f)MHEH8H YEHxYZA$IHMHHhHH`HHMH;M}~ HHs/11fosf(sefWfosf(s11fosf(sHTHtHHHHHTHHHHHHI9uMt*H`H 1f.H4HHHI9ufHnfbf\f(fXQf(%s\H,HH1H,f.HCfHnfbf\f(fXHEHs\Yf)MD,HHD9~XExyff(]\WA*XHEHDZY\IcDZYX9HEHLHHADHEHZf)EHEAIOHHEAH`HHHhA1HEHEHLHHADZEHEH8H YEHxYZA$IHMHHhHH`HHMH;M~}~HHsfW1LfWofW1LTYXYXLYXYXHI9uMt$H`H1f YXHI9uQHEH\YED,HHD9ExVd]\WA*XHEHDZY\IcDZYXqHEHYDH0HH`HHH]Lc0H8H)H@1HhIMHHADZEHEH8H YEHxYZAEIHhHHEIHHHhH;M|E~}fo=pw11~fWH`fWH@1fWAodAotAolAof80fhfffffgff80fhfffffgff80fhfffffgff80fhfffffgfH@HS fW1fWH8t]HhHMHMoo\f80fhfffffgff80fhfffffgfffpNff 1cf:H0HL9tf.fHI9uW*Q,W*LuIA\AYE,HIHH9hxTua]\W*XHEHZY\HcDZYX4HEHHEAIOHHEAH`HHHhA1HE\f)MHEH8H YEHxYZA$IHMHHhHH`HHMH;My}~ HHs/11folf( lefWfokf(k11fokf(kHTHtHHHHHTHHHHHHI9uMt!H`H 1ҐH4HHHI9ufHnfbf\f(fXQf(%k\H,HH1H,f.HCfHnfbf\f(fXHEH|\Yf)MD,HHD9~XExy_f(]\WA*XHEHDZY\IcDZYX9HEHLHHADHEHZf)EHb HZ HR HJ HB fcxlNְtwwtyUHAWAVAUATSHMLEAAHuH]H1hIƊCPHKHH HIHPH9LeDmbHDžpHEH]HC`Ic1ɃDDHSXHUEALL}A9D ˆUHxHVHUAAHUH HUHufH]HK`CPHCHHH@HPH;HXHHuHXHMLpLMyHC`H}~H}<E1gHLHHADZEHH YEYZAIIL;}0HpJHx}t7HMHHMH]ZHf.@}H]~H}sW1hWHMHW1Huf.DLTYXYXLYXYXHH9uMt0HHEH1f.@ YXHI9uQZH\YED,HHD9PMExU[f(\WA*XH]HDZY\IcDZYXH]Hf.1qf.fI$M$HHADZEI$H YEAY$ZAIHH;]LeI$Zt ZA\$AY$ED,I$HD9BExWY]\WA*XLeI$DZY\IcDZYX LeI$H}1ADDELL}E9HMHo IcDH~HhLy HEHHEH`E1HΈUH}[EHH YEYZAIIHEIHxHL;eUH}tHLHEHMHHMH]ZHHxmf.EH]H`~Hhs W1SWoW1DALATYXYXALYXAYXHH9uHtH1ɐ YXHH9uQZHHx\YED,HHD9~]ExzPW]\WA*XH]HDZY\IcDZYX:DHLHHADH]HZEDmE1eHLHHADZEHH YEYZCIL9eH]H?Vt5V\YED,HHD9PMExUUf(\WA*XH]HDZY\IcDZYXH]HHĈ[A\A]A^A_]f.UHAWAVAUATSHLMLEAAIH]H1hIƊCPHKHH HIHPH9DmLeaHDžhHEH]HC`Ic1ɃDDHSXHUEALLxA9D ˆUHpHrHuAAIt$HuHUfH]HK`CPHCHHH@HPH;HXHHuHXHMLhLMbpHC`H}~H}<E1nHEHHHHDZEH]HH YEYZAIIL;})HhNLp}t@HMJHxHWH*HEHuf.@}~ H}s11UfWHEJ411HE@H|H\HHHHH|HHH HHHH9uMt&LHEH1fDH4HHHI9uWH*QH,WH*HEHHE\YE,HH9KMȅxSZRf(\W*XHEHZY\HcDZYXHEHf.E1sf.HEHLHHADZEH]HH YEYZAIIL;eHEHdQtZQHE\YED,HHD9AExVQ]\WA*XHEHDZY\IcDZYXHEHH}1MDDELLxA9HuHP HcHOH`AAL~HEHHEE1HUH}fDHEHHHHDZEH]HH YEYZAIIHEIHpHL;eUH}t-LHEHMHHxHf.}~H`s 11BfWo11ITItHHHHITHHIHHHH9uMt&H 1f.H4HHHI9uWH*QH,WH*HEHHpHE\YE,HH9dxTN]\W*XHEHZY\HcDZYX3HEHE1H]pf.DHEHLHHADZEHH YEYZCIL9eHEHMtMHE\YED,HHD9HMExUFMf(\WA*XHEHDZY\IcDZYXHEHHĈ[A\A]A^A_]UHAWAVATSIIHHH5 t0AHHXHLL11D[A\A^A_]& [A\A^A_]f.fUHAWAVATSIIHHHHHHAD9TtHX DTHǃH HHHLL8HHLLHHt"Hx[A\A^A_]AD9Tu[A\A^A_]UHAVS$ HH& H]HHǃHǃHǃHǃHǃ8Hǃ@HǃHHǃPHǃXHǃ`HǃhJpH H[A^]IH# L8  fDUHSPHT HHHǃHǃHǃHǃHǃ8Hǃ@HǃHHǃPHǃXHǃ`HǃhJpH[]fUHSPH HۏHHǃHǃHǃHǃHǃ8Hǃ@HǃHHǃPHǃXHǃ`HǃhgIpH[]fUHHH?Ht Hx]M" ]DUHAWAVSPIH HHhHt" IdžhIHt! IdžI8I@H9t1M8DI@HH9tH;HtHP II@MMtTIL9uL0fHI9tHXHxHtHxh! IMS! I8HtI@H8! LH[A^A_] HI!LL HfUHAWAVSPL?MtTIHGL9uL0f.HI9tHXHxHtHx I>M~H[A^A_] H[A^A_]f.DUH]&fDUHSPHHH[]J @UHAWAVATSII I8I;@t(L%~H3LHL{ HI;@u[A\A^A_]fUHAWAVAUATSHHxHIHHHXtHĈ[A\A]A^A_]L11_ HtAu6L1k L115 HHL1D L11 HILHH]tfILHtUIXILHHH9rIXILH9s5IXLR Hp IHt ILJILHHtfILhHtUI`ILHHHH9rI`ILH9s5I`L H IhHt ILJhIPL11 HHH9r@IPL11 HHH9rIPILH9I8HEI8I;@t'f.H;HP HI;@uHEHI@L11( HL}HHH5RkHP H}HUH H}HHH}H0H}HhH}HH0L#HI@Hf.@H}HH}HH}H@AH}HIHtIELHPtIELHt Z IH"HBI$IDŽ$AƄ$IDŽ$IDŽ$IDŽ$IDŽ$BA$A$L HuI$L+ HEhA$xA$A$I$LLL DI$L}I@MHL9fHEH0H)IIIGHH9I)LHII9LBHH9LCMt)HXI9J< IHXE1OtOdO|H~LIHZ LHEL8L@ILHHHHg e H} IH}LPH}Hu H53 Hg Et H} H5$ H}H H5GH9 p HHp(F)`H5xhH{ ChH}H` `t Hp DuH]H} AHMHDH߾HL H} H1 J Et H}? H} L11 H8IHH5;LPI$LH  IH@H~IIdžAƆIdžIdžIdžIdžo?AALk MLL AhAAxAAAILLL I@MHL9L3HI@ H} IP A0H]tHHHtLHHxHHH}HBH1:H߾AXLHuHx+H}HEH}tHHDHuHUyH}H7H)IIIOHH=HI)LHII9LBHH9LCMt#HuI9J< IHuE1OdOtOtH~LIHG LL}M8M@MHHH^ uH}0 3 " 'HL- HH`t]HpOHOHJHH}HEH}tHHDHuHUOHH2HEt H} H} !HL HH} H  f.UHAWAVSHHHHHEHIHHAHHt& AFHHHHA  HMtwIHuLEMHLDE1( HIc΋TWA*XAMU\^HHHHH;Eu H[A^A_] fUHAWAVSHHHHHEHHIHHXAHhHt AFHHHHA HhMtwIHuLEMHhLDE1 HhIc΋TWA*X?MU\^pxHHHHH;Eu H[A^A_] fUHAVSI : HHH"yHHǃƃHǃHǃHǃHǃ9H LH[A^]IH L  UHAVSHIHL AhAxAHH[A^]f.UHAWAVAUATSHHIH}HHH IH]H HHL"MIELIHt0I$LuLyH1:4I$LpHEL8L;@Mu% f.IHEL;@II$LuI$L0IELHHHAD9TtHX DTHǃHg HHHLLuL8HHLLHH0Hx"fAD9Txf.IHEL;@IIELHHHAD9TtHX DTHǃH HHHLLuL8HHLLHHUHxGAD9TsMt3I$LuLvHǾ2I$Lx;6H}H[A\A]A^A_] @UHAWAVSPIH8H;@tIH;HLpHI;@uILH[A^A_]f.@UH僿0t1]]C fUHSPH H HH1d  H\HHY H[]f.UH] fDUHAWAVAUATSHhIHHHE11 HHHH5+\HP(5)p(5)E(5)EHHpHHHHHHHP HpIHEIHxIHEIHEIHEIHHH;EHh[A\A]A^A_]HHH;ELHh[A\A]A^A_] L=; Le#HHHH2HHHtIHLLPtLL HpL f.UH]" fDUHAWAVAUATSHhIIHIHHMIH]LxL}IHEI9LuI8I@H9LxLeLmuTfDHH9tEH;HIMHRH4H;ttHHLLI@L9u!MHh[A\A]A^A_]HI9tHYHyHtHyx IEI;EDHEHHHUtH8H@H9HuLmtRH)HHHHAAHE1Mt+1HHMcL9LMHI9uE1AEHcL)HHHH9sH)H}2HvIƅHL$vE1fIM9K|>HtK|>e L)E1DH H4HHxHIcH9}HHHcH9}HHPHHcH9}HHPLHcI9}IHEHHEHL@L9LULEE&IL0HI9D#AD$AAL$A HHH C"HDD9HMH9H4@HDLtL|M9uHEHHELM)LHHBH?H9M)LHII9LBHH9r I?MLMtIHUHuH}H?I9J< HLULELMH}HuHU1HtN HuLLMLELUHEHHEL L>MLM LELUH}  f.fUHHf]UHSPHH=f t4H=! H t!H= H tHH[] H[]UHSPHH=f t&H= H tH HH[]1H[]øH[]f.fUHAVS ] HH HEmHHǃƃHǃHǃHǃHǃ-H H[A^]IH L#  UHH ]UHSPHH=  t4H=k H t!H= H tHH[]H[]UHSPHH=2 G t&H= H4 tH HH[]1H[]øH[]f.fUHAVS HHf HrHHǃHǃHǃHǃHǃ8Hǃ@HǃHHǃPHǃXHǃ`Hǃh),pH' H[A^]IH Lx  fDUH]UH]f.UHH]UH9u]ÉH]fUH勇]@UHAWAVSPLHL u H[A^A_]HIHtMtLH} tMtLP HtKHw IILM II LHHyHHHƉH`s1xIdžHH)13L30L0D3 L30D0 L00D3@L3PD0@L0PD3`L3pD0`L0pHHuHt.HHf.fD3 3D0 0H HuI9tAHH1@ HI9uILH[A^A_]f.UHH]UH9u]ÉH]fUH勇]@UH(f.u{(H]]UH(]fUH90u]É0H]fUH勇0]@UHHH(]f.UHHH(1]f.UHH]UH9 u]É H]fUH勇 ]@UHAWAVSPLHL u H[A^A_]HIHtMtLH tMtL HtKH IIL II LHHyHHHƉH`s1xIdžHH)13L30L0D3 L30D0 L00D3@L3PD0@L0PD3`L3pD0`L0pHHuHt.HHf.fD3 3D0 0H HuI9tAHH1@ HI9uILH[A^A_]f.UHH]UH9u]ÉH]fUH勇]@UHAWAVSPLHL u H[A^A_]HIHtMtLH tMtL HtKH IIL II LHHyHHHƉH`s1xIdžHH)13L30L0D3 L30D0 L00D3@L3PD0@L0PD3`L3pD0`L0pHHuHt.HHf.fD3 3D0 0H HuI9tAHH1@ HI9uILH[A^A_]f.UHH]UH4.u{4H]]fUH4]fUHAWAVAUATSHIHcHHHHEHEEAXA^XA^MtMEMLeILH`AUX1HDDEx4A9}/DI$|Hy~HrуHsfW1]fW|H)fW1f.@ TYXYXLYXDYXHH9uHt H1D YXHH9uQI$A\$AY$E,I$HX9~Rxq#]\W*XI$ZY\HcDZYX3I$I$HXHD I$ZY-Z,ANH[A\A]A^A_]f.fUHSPHH= H trH= H thH= H taH= H tZH= H tSH=R H tLHw HH[]1H[]øH[]øH[]øH[]øH[]øH[]f.UHAVS) HH4H5H^H> IH L;  fUHSPHH5 HHHH[]fDUHAVSH5H H=L5HL H5H H=HLp H5H* H=HLJ H5H H=\HL[A^]% UHAVS HHDH H[A^]IH L!  f.DUH]fDUHAWAVAUATSHI H-lIIH}*I(HH}IXHH}IHH}IHH]IH}δMLL輴MHLL誴IxHHX蔴IH腴AƇILJIILJILJHxIM8I@ILJ@ILJHILJILJILJAƇ ILJ(ILJ0HEI8ILJXAƇ`ILJILJILJILJILJILJILJILJILJILJILJxILJpILJhL`HhLp I IAƇILJHILJPILJXIILJILJI(H] IHJMI IILe II II IILJALJAƇPALJTILJ I IAƇAƇALJALJALJILJILJAƇILJ ILJ(AƇ0ILJ8ILJ@ILJ`ILJhILJpILJxءIILJHEHELuLuHn-HMLELL|HHX(ALJALJHEHELuH)-HMLELL7HHX(ALJHALJ8HEHELuH,HMLELLGHX(ALJxALJhHEHELuH,HMLELLGHX(ALJALJLeLuHh,HMLELLvGHH(ALJALJ0+ H@@H mHLxqfHn@ IALJH-C6?IHĈ[A\A]A^A_]I4IL AIIIRIwIIMHI9H{HtHCHP HFHIHHH[HH9]uHIHHH8HH9]uIIHtILJHP IHtILJHP IHtILJHP IHtILJHP IHtILJHP IHIHEH0LH;Ht IP. IHtILJHP IHtILJHP IHIHIHIIpHt Ix MHEH0L9t I~ HxH0LƼHh蚭HX莭Hp肭H`vH}mH}dH}[H}RH}IH}@L L`  I IHI IHI IIpHHVHNHFH>f.@UH]L fDUHAWAVSPIHbHHHt#HPIHtHPILJIHtHP ILJIHP IHP IHtHP ILJIHtHP ILJI8HtHP ILJ8I@HtHP ILJ@I HtHP ILJ I(HtHP ILJ(IL1IL1IL1 IL10IHP ILJIHtHCH IHtILJHP IHtILJHP IHtILJHP IHtILJHP IHtILJHP II%IHHt IP IHtILJHP IHtILJHP IHt I IHt I IHt I IpHt Ixi I8I@At I@ II臸IITIxHIHMuh0v IAD$8AG IG(IIGI_M>H]HHHtHI6IM>MuLH{HCI(Hu Et H} IL$Ht@HH HuID$L9 If.@I $HALaH9uHpHuH}HHpHUHMHxHp{L}HEI9/HEL`IHMH9A<I$Ht0AG8MH IHttH9C }LkHKHuLMMuMuj0 IAG8AF IF(IIFI^MuH]HHHtHIuIMuMuLH{7HCIv(HXH]H Iw IW@AOXH I$Ht5AG8MH IHttH9C }LkHKHuLMMuMuj0 IAG8AF IF(IIFI^MuH]HHHtHIuIMuMuLH{WHCI~(Hu EtH}m IOHtHH HuIGL98If.DIHALyH9uHuH}讴HĈ[A\A]A^A_]HHxHp72HH`HX*HEtH} HHuH}@H  fDUHAWAVAUATSH(LHGHGH}L?L.HHuI9HEHHEE1LL}H]IU L9HUDLMMtDIH@HufLMd$I9$tA9D$ |LMtML}f.I $MHtdIA9D$ }%M|$IL$HuWMMt(M|$I?t=IMHf.MI?uMMf.0T HUH HRHP(HH HH@L`IH H HtH IH{HHCIMHt#HH HuL}@f.DIEL9(L}t$If.DIMHALiH9uH;Et$HUH LrIIU L9HUZH([A\A]A^A_]HH}LwH  f.UHAWAVATSHIIIHHHtHHL HHII ƒÄuNtJtELT HHh.qv(I$HHtgHH5) HPE1LEOAt3AIP  1H[A\A^A_]E1L HH(MtӄuILEL HHhM.DUHу1D@DƅDD]fUHAVSPt1[A^]IHH HHxtL HHtHI ttufDUHAWAVAUATSH(HHUHHIE1Ht',LH t,LH AH8HuHuHHMLEHįL`8+LHd t+LHz A E1ME9Leua1ME1E~^DEx+LHƉ Ic+H}HƉ I9uFILI9LBEA9u MIMt$+H}LH1 IMuH} LH([A\A]A^A_]UHAWAVATSIIHILjL9IHL9L KXtHK`H9t,HH9uH{X1HLI t[HKHtHH HuHCH9tHH HAHYH9ukA AFtcoofAFrdAFH LH L[A\A^A_]H莭f.@UHHx]f.fUHAWAVSPI1H(HHhD{HDDL Ha DH[A^A_]ÐUHAWAVAUATSH(IHGHGH}HH(tJH  HH HH@HcolortexHP @ture@HUHHJHJILhH8ILhHHMLaLyM9s5I4$AD$HactortexID$ AD$tureAD$I LaL)LL)HHKHH;LHM)LHII9LBHH9LCMtHuI9LH Hu1HH IIH4DHactortexHT DtureDHD LL)H H]uGIt$HqIt$HqIt$I|$HyHqHID$ID$ID$IH f.fIT$HQIT$HQIT$It$HqHQID$ID$ID$IT$HQIT$HQIT$It$HqHQHIID$ID$ID$IM9qL+LcMH]H HCL{M9MtLv L IL}HEHEL}HIL9Le HL9HK LLHBHKHtfHH HuHCH9tHH HAHYH9uf.@II97I\$AD$tI|$ LmM9u*HuH}UHEH([A\A]A^A_]fIL9tMe H]LsL{M9s3IE8II~Lz I LsLuf.DH I)IIFHH9I)LHII9LBHH9LCMtI9LH H1IIE8J3J|3L IIIIF H]L#HKHL)H u@HqIvHqIvHqHyI~IvMvHAHAHAHH HQIVHQIVHQHqIvIVHAHAHAHQIVHQIVHQHqIvIVMvHAHAHAHI9uL#HKLL3HCL{L9Luu;MtL| IMHt=f.HH HuHI9tHYAtHy; IEL9(If.DIMHALiH9uH 軚 H} 詚,I7I2I-IHtH ILsIHuH}iHEHHt?HEH@HH9t"Lp@t Hxp LL9uHEH8HEHXT L  @UHAVSAH uHH~p> Hu AD[A^]UHAWAVAUATSHHHUIH}HHMHIH M|$I\$LeL}Lmt8HtsM|$HIH|HÃ{ yRL{HCHuCHtLM|$f.HIHHÃ{ y#L{HCHuLM7M LM7MeeIM7M0 I@ H@(HH@HXII$HHtfI$I7`IM7M0 I@ H@(HH@HXII$HHI$I7LI|$%ID$Mf(IELIHh HC IHsCD-ELuMu(4LHHH IHEHH]LmLLL C.HuL LI|$ID$Mf(H L8L HIHsCD-ELuMu(4LHHH IHEHH]LmLLL C.HuLQ ELeL}Lmt H} L ItEH|M|$HIHHËC }tRL{HCHuCHM|$fHIHHËC }toL{HCHu`LM7M0 I@ H@(HH@HXII$HHI$I7LM7M0* I@ H@(HH@HXII$HHI$I7IM7Mu(EIM7MLI|$jID$Mf(IELIH HIHsCD-ELuMu(4LHHH^ IHEHH]LmLLL C.HuL. LI|$ID$Mf(H L8L HIHsCD-ELuMu(4LHHH IHEHH]LmLLLI C.HuL EL}LeLmt H}a L3 t_I$HBI_f.fHHH2HȋH }t HXHHHuIL3MH]HHLuLLmLt 0HHLLhI $tWHnI_HHHHA }t HYHAHuIL3MH+I_HHHHA }t HYHAHuIL3MLL3MIHL3M0 I@ H@(HH@L`HIHHIH3I$HI_ f.@HHH|HȋH }t HXHHHuIL3MYLL3MLL3MLIIGMv(IELIH HIHsCD-ELeMu(4LHHH IHEHH]LmLLLD C,HuL gIHL3M0n I@ H@(HH@L`HIHHtzIH3uIHL3M0 I@ H@(HH@L`HIHHIH3LL3M&LIgIGMv(HL8L HIHsCD-ELeMu(4LHHHb IHEHH]LmLLL C,HuL2 LIIGI~(fEHu IHL3MuU0 I@ H@(HH@L`HIHHtIH3LIVIGMv(HL8L HsIHsCD-ELeMu(4LHHHU IHEHH]LmLLL C,HuL% Et H} HH[A\A]A^A_]H} HEt H} H&  @UHAWAVAUATSHDXHMIL~H^HHuL}t.L~HIHt'HÃ{ yL{HCHuLM7Muf IM7MuY0G I@ H@(HH@HXIH]HHHtHI7LH{HCIv(HXH L}IHt4HELxHIHtsHËC }tL{HCHuLM7Muf0 I@ H@(HH@HXIH]HHHtHI7IM7MuLH{HCIv(HXH(; L}IHt?HELxf.HIHtsHËC }tL{HCHuLM7Muf0 I@ H@(HH@HXIH]HHHtHI7IM7MuLH{HCIv(HXH@k H}HHEH2H}Hʻ wH}Hۻ \XE1&f.H` AD9\-H}HDR IHXLHH(H@MLMum tH`裾 MLIEH]HPH`H| HH5* a EH} f.DLHH(H@MLM H` M'LIEH]HPH`H׻ HH5 輻 EH}e H`H5] 葻 H`H5"~ IL LHh p2 HHE(f)EcHH5" CcH}Hu5 Et H} DuH]H` AHMHDH߾HL H`ּ H1Ҽ H`H5} 豺 H`H5!螺 HL HH舺 pR HHE()EcHH5! CcH}HuU Et H} DuH]H` AHMHDH߾HL0 H` H1 衿 EH} L}IHt0HELxHIHt'HÃ{ yL{HCHuLM7Muf IM7MuY0G I@ H@(HH@HXIH]HHHtHI7LH{HCI~(H L}IHt8HELx@HIHtsHËC }tL{HCHuLM7Muf0 I@ H@(HH@HXIH]HHHtHI7IM7MuLH{HCI~(H(% H]HHtEHMHYf.DHHHtvHȋH }t HXHHHuHEL3Mun0 I@ H@(HH@HEIFL3L}IHHtIH3HEHL3MuLIIGI~(H@N @u0(u<t H H[A\A]A^A_]HP (tH8ھ uHrHm{HdHEt[H}PHP^\ZXVH(t_HtW.HHHEt H}X H`蠸 H@u(u(u4H茱  HP (tH8 tH HL  f.UHAWAVAUATSH8HIHIMoI_HLmt1MofDHIHt(HÃ{ yLkHCHuLMeMue IMeMuW0e I@ H@(HH@HXIEIHHt IIuLIIGMd$(ILHÿ HE()EHforms::DHHHustomUniHHH//VTK::CHf@ec@H}HN<HuHUL LmEuMEuVI]Ht_Mof.HIHHËC }t3LkHCHu$H} EtH} I]HuLMeMue0 I@ H@(HH@HXIEIHHtIIuIMeMuLIdIGMd$(ILHÿ 萻 HE()EHforms::DHHHustomUniHHH//VTK::CHf@ec@H}H:HuHULo LmEuNEuWIEHt`I_HHHt\HȋH }t HXHHHuIL#M HtHX) 0tH@ u.HEt4HEt$HEtHEuNEuxE`H0H  H}t EtHEtHEt HEtH}D Et?0HHt^ H0tcHtnHEBH} `9Hpۤ H-HX¤ 0!H@詤 H(萤 H  UHAWAVAUATSHIHH`L~H^HH8LtBL~f.HIHt4HËC }t L{HCHuM7MuvLM7Mui IM7Mu\0 I@ H@(HH@HXIH8HHHtHI7LH{^HCIv(HXHH谢 HL(H!xHHH H@HL HDžDž HoxHHHH H@HHL賢 H$xHHH(HDžhHDžpHDžxHDžDžI$LH(H誄H(H3 E$H//VTK::LHEHight::ImHEfEplE`] HHEf(f)EH5WH٣ CWHHHuHU誯 EcElHHHuH8HYfDHHHHȋH }t HXHHHuIL3MCn苃H(H$ E$H//VTK::LHEHight::ImHEfEplE`N HHEf(f)EH59VHʢ CVHHHuHU1螮 Et H} Et H}֠ H`HHEL8L}L}HHMLpLLDp(HHEL}HHMLpLLL@,EL LHH`1ɃAD΃}AEΉMLhL跜 HH`E1}EX E"H//VTK::LHEHight::DeHEfEcHL0L HIHseCD-ELeMuzH}芟 EH}w HHHIL3M 8E LHHHI IHEHH]LmLLL̠ C,HHHuHU蜬 EHht H}ܞ Et H}͞ E&H//VTK::THEHCoord::IHEEImplEfEHHHuHU- Et H}t Et H}e H`HH}HH H Hx1 H`HHtH` 1E11HELMIH5ā LPILILHH5H (ILHHL H5U HALL@1H@E1t~IHL3M0& I@ H@(HH@L`HL8I$HHuI$H3lE1LL@uH5LH AuHH5KH &H5ZH $H5gH uEuH5\H "WH5gH m?Hh裘 HHfWf.uaH`HH5Ƀ K>H`HH5ƒ KE$H//VTK::DHEHefine::DHEfEecE0苛 HEf(f)pHine::DecHHH::DefineHHHPY //VTKHHHANISOTROHHH#define H@%HHHuHp褨 pt H} Et H}ٚ H5H SH5H LAH5(H DE1Hh HH0fW0f.E.E$H//VTK::DHEHefine::DHEfEecE01 HEf(f)pHine::DecHHH::DefineHHHAT //VTKHHHCLEAR_COHHH#define H@%HHHuHpJ pt H}莙 Et H} H5lH %H5zH .yH5H ,aH5H 3IEtMH@HH5H H5H eH5H H5 H -H56H fW0f.IH5'H 1H5AH iH5H =LEH5~H +|L}LmM91HEE115H H5\ f.@I M9MwAOHHIWHHDH u3A L1HH B tAGIWHHHDH u3A L1HH W  tjAGIWHHEH KA L1HH 轕 %HE|H H5 AH H5H5H ;H5"H mH5xH 9zfW0f.vH5H PH5.H 8}tBH5(H fW0f.vH5H H5H HE$H//VTK::LHEHight::ImHEfEplEHpH(XHHHuHp1 pt H}C Et H}4 H HXH1 fEHuH(蓿Et H} EH5H fHH@HtH5*H H5H #E"H//VTK::LHEHight::DeHEfEcHpH(AHHHuHp pt H}) Et H} H HXH1ۓ fEHuH(yEt H} LuMt;HEL9uL$HI9tHX@tHx諓 H}Lu蜓 E"H//VTK::LHEHight::DeHEfEcLIH葕 HtIHsC$EL}Mu(4LHHHC IHEHH]LeLLLƔ C'HHHuHU薠 EuEu}v' H}̒ EtH}轒 }^ EH 3HcHE$H//VTK::LHEHight::ImHEfEplE`脒 HHEf(7f)EH5hTH CTHHHuHU1ԟ H H Hx1 fEHuH(耼Et H} Hhu HH`z} E;1L L5L%^L-xf.D!LH5Hlj HH5~Hljސ HH5$`KLLPCLL@}tLH5&/LL9][ H H Hx1虐 fEHuH(7Et H}螐 Hh, HH`/}1L EL-L5L%/fDLH5\Hlj輏 HH5>Hlj螏 ZHH5 Hlj耏 HH5Hljb (HH5HljD hHH5Hlj& 9HH5GHlj NHH5cHlj JHH5lHlj̎ bHH5NHlj讎 HH50KLL CLL}tLH5/LL9]kHh: HH`u&ESH5sH INH5qH {H5XH U^}1L%L- L5 L=fD9H H5\Hljx !HLHlj^ HL:HLHlj4 _HLHlj HL9]eH5H }H5SH `}1L5 L=L%L- .H H5 Hljx 6HH5 HljZ JHH5KHlj< HH5% Hlj HH5 Hlj +HH5 Hlj lHH5dHljċ MHH5mFHlj見 RHH5S (Hlj舋 FHH5 Hljj EHLkHLHlj@ HLHlj& HL9]qH5H LI|$ID$I~(HHR H5 H EH5R H ]-}tH5 H .H5 H CE$H//VTK::LHEHight::ImHEfEplEH}H(}HHHuHU1' }1L L% L-]L53f.!LH5\ \Hlj載 HH5` >Hlj螉 HH5  LH5  CLLLL/LL9]aL- L5VL%pLH5@Hlj HH58~Hljވ ZHH5`Hlj HH53BHlj袈 (HH51$Hlj脈 hHH5<Hljf 9HH5HljH NHH5Hlj* JHH5Hlj bHH5Hlj HH5FpLL`CLLP}tLH5 6/LL&9]kH5H E$H//VTK::LHEHight::ImHEfEplEH}H(HHHuHU13 1L L5` L%/ L-I!LH5| |Hlj܆ HH5 ^Hlj辆 HH5 @LL0CLL /LL9]uH5H E$H//VTK::LHEHight::ImHEfEplEH}H(sHHHuHU1 Et H}d Et H}U Hh HH`}H H Hx1 fEHuH(腰Et H} H5H @}tH5H ZH5H ȾE$H//VTK::LHEHight::ImHEfEplEH}H(NHHHuHU1 Et H}? Et H}0 H(L( gH(H{ L(H`HHEHuHuHHMLpH@(HE$H//VTK::LHEHight::ImHEfEplE蕄 HHEf(Xf)EH5H ƃHHHuHUߑ E$H//VTK::LHEHight::ImHEfEplE0 HEf(f)EH, 0.0, 1HH H0.0, 0.0HHH = vec4(HHHgData[0]HHH gl_FraH@(.0);@,HHHuHU$ Et H}k Et H}\ HHHtLH8HYf.HHHt7HȋH }t HXHHHuIL3Mu}IL3MupIHL3Mu`0 I@ H@(HH@L`HL8I$HHt I$H3LI|$UID$I~(HH萅 HH HHHH(ht Hx7 L H5*WHH 莁 H Ht HX H[A\A]A^A_]H}Ȁ H}轀  0GIE& IEtMl7IEt@_*IEt3R3IEt3IpuEu!H]HH} EtH} H]HIEt%#HS3HsSYHdSIEtH}舀 6|zxIEtrH}l gIIRPNLJHIH]Ht?HEHH9tLx@t Hx# LL9uH}H] IHH HHHH(ht Hx H(p H5THH  Hq Ht HX Lr  QUHAWAVAUATSHOIHHHHHHLLL;(OHLxHXHLt+LxHIHt'HÃ{ yL{HCHuLM7Mui IM7Mu\0~ I@ H@(HH@HXIHHHHtHI7LH{HCIv(HXHm} LIHtFHLxHIHt4HËC }t L{HCHuM7MuvLM7Mui IM7Mu\0} I@ H@(HH@HXIHHHHtHI7LH{>HCIv(HXH| LIHtIHLxf.HIHt4HËC }t L{HCHuM7MuvLM7Mui IM7Mu\0| I@ H@(HH@HXIHHHHtHI7LH{^HCIv(HXH({ L0| H(ǧ)HsOnBackfHHHwTextureHHHbool shoHHHuniform H@ ace;@$HLL9LLL HL9HHHLHz HHtLH5z DLH5z LLHc ZtHH HHLTz uHfDH{ 'H{ ƅ H//VTK::THHMap::DecHƅH(HHW t Hz HHDžHDžHHLL9LLL H I9tuCuHS f.HSLLQILtH*ȃwHLLITtHy HI//VTK::T HHHW)PHDž`ICoord::DH?v HHp 'ƅ$LLfDžecƅ0Fy H`(*)PHtcMatrixHH Hrm mat4 HHHec unifoHHLxL0f@(;HHHP1p Pf r LHI9~ lLIHHLxf.HIHHÃ{ L{HCHuLHI9HLuf.fIHH9Me HLHo 7WAU M|$tIu0IU(f.@HLHv HHH`HHPHXHPHH@H@HPH5L hv HHHHHPHHHH@H@tHHDHHHPv u1Pu=uIHuYf.Hv PtH`v tH v HLLH UAU t Iu0IU(HLLHu HHHMHHPHUHMHH@H@H}H5 u HHH@HHPH8H0HH@H@AU tIu0IU(fHLH0t HHHHHPHHHH@H@HH5 Tt HHH HHPHHHH@H@AU tIu0IU(fHLHs HHH`HHPHXHPHH@H@HPH5s HHHHHPHHHH@H@tHHDHHHP@s -P9EQ0]EiEt H}s H<LLH SAU tIu0IU( fDHLLr HHHMHHPHUHMHH@H@H}H5wTr HHH@HHPH8H0HH@H@AU Iu0IU(fHr PH`r H r Hr 0H@r EH}sr Ef.@HLH0Tq HHHHHPHHHH@H@HH57q HHH HHPHHHH@H@AU tM}0IU( fHHLp HHH`HHPHXHPHH@H@HPH5Xp HHHHHPHHHH@H@tHHDHHHPo P0EEt H}p IMHtHH Hu`IEL9(SIf.DIMHALiH9u*f.Hp PGH`p ;H o /Ho 0#H@o EH}o E LM7Mui IM7Mu\0o I@ H@(HH@HXIHHHHtHI7LH{HCI~(H*r LIHtEHLxf.@HIHtvHËC }tL{HCHuLM7Mui0n I@ H@(HH@HXIHHHHtHI7IM7MuLH{HCI~(HRq HHHtBHHYfDHHHtHȋH }t HXHHHuHL3Muw0m I@ H@(HH@HIFL3LIHHtIH3HHL3MuLI6IGI~(H(rp =H`Gm H.m LHI9HhLIHH9IMt$ IAD$ uIvIt$0LLH5Ll HH5 k HHHMHHPHxHpHH@H@AT$ LIIt$0IT$(f.LLH5 L l HH5 k HHHMHHPHxHpHH@H@AT$ MIIt$0IT$(HLHpj HHHMHHPHUHMHH@H@H}H5 tj HHHMHHPHUHMHH@H@AT$ It$0IT$(HLHpj HHHMHHPHUHMHH@H@H}H5 i HHHMHHPHUHMHH@H@AT$ It$0IT$(HLH}i HHHMHHPHUHMHH@H@H}H5 ?i HHH@HHPH8H0HH@H@AT$ It$0IT$(HLH}h HHHMHHPHUHMHH@H@H}H5% h HHH@HHPH8H0HH@H@AT$ It$0IT$(HLH0Bf.DHLH}U HHHMHHPHUHMHH@H@LH5 DU HHHMHHPHUHMHH@H@Ut HuHU HHuHPT Eu7Eu@EuIpuRHu_f.H}U EtH}U EtH}U ptH}mU H4LH5 L/U LH5 BT HHHMHHPHUHMHH@H@Ut HuHUHHuHPS Et H}T Et H}T LH5D LT LH5L S HHHMHHPHUHMHH@H@UtHuHUf.HHuHPSS Et H}4T Et H}%T SH?LH5 LS LH5 R HHHMHHPHUHMHH@H@UtHuHUf.fHHuHPR Et H}tS Et H}eS LH5 L;S LH5 NR HHHMHHPHUHMHH@H@UtHuHUf.HHuHPQ Et H}R Et H}R HpHH5% HR HH5 Q HHHMHHPHUHMHH@H@AU t Iu0IU(HLH}WQ HHHMHHPHUHMHH@H@LH5 Q HHHMHHPHUHMHH@H@Ut HuHU HHuHP EEEpt H}Q HpHH5 HNQ HH5 aP HHHMHHPHUHMHH@H@AU tiIu0IU(ef.DH}P ETH}P EKH}P p>Bf.DHLH}O HHHMHHPHUHMHH@H@LH5N tO HHHMHHPHUHMHH@H@Ut HuHU HHuH#O EuGEuPEuYpt H}O H}LH 6/AU tLIu0IU(HfH}O EtH}O EtH}O puf.@HLH}N HHHMHHPHUHMHH@H@LH59 DN HHHMHHPHUHMHH@H@Ut HuHU HHuHM EEEt H}N HpHH5 HN HH5 M HHHMHHPHUHMHH@H@AU tFMe0IU(?f.fH}=N EdH}*N EW[DHH}LM HHHMHHPHUHMHH@H@LH5K L HHHMHHPHUHMHH@H@Ut HuHU HHuH0L Eu7Eu@EuIpuRHu_f.H}-M EtH}M EtH}M ptH}L H4LH5 LL LH5a K HHHMHHPHUHMHH@H@Ut HuHUHHuH0K Et H}dL Et H}UL LH5U L+L LH5 >K HHHMHHPHUHMHH@H@UtHuHUf.HHuH0J Et H}K Et H}K SH?LH5 LjK LH5* }J HHHMHHPHUHMHH@H@UtHuHUf.fHHuH0#J Et H}K Et H}J LH5 LJ LH5 I HHHMHHPHUHMHH@H@UtHuHUf.HHuH0I Et H}dJ Et H}UJ t H@J IMHtHH HuIEL9(If.DIMHALiH9uƅ$I//VTK::TLHCoord::DHfDžecƅHHHPBW t HI ƅ$LHfDžecƅHHHV t H*I ƅ&LHCoord::IHDžImplƅHHHV t HH ƅ$LHfDžecƅH(HH0,V t HmH W)EHEHH9@LH fHH@H HHHH JHy@E1DžE1HZLLG HHHG HG IHHH)HI I9N,8IELuHBt8HH@JT8HHDH uCJ|8A 1HH Ѹ F uHBL8JT8@H@HHDH uCJ|8A 1HH E "HBL8JT8@H@HHDH uCJ|8A 1HH θ wE HBL8JT8@H@HHDHuCJ|8A1HH m $E |HBL8JT8@H@HHDH uCJ|8A 1HH D )HBL8JT8@H@HHDH uCJ|8A 1HH ~D HBL8JT8@H@HHDH uYJ|8A 1HH +D H|HBL8JT8@H@HEH tCH@HEH u/J|8A 1HH T C HHH qHAHHA@HHDžHHLdD HDžDžHHHHHH@hHHHLC H@HHH@H@H@H@DžHBD8uJT8 JT8H}HHhHEHutHuW)EHE)pHEu%H}H5 B HpH5 B #H}H5 zB HpH5m gB Hu.HuHH5[ 1|HH5T |Ht+ HH5> {Ut qHL8 HH5 qHL7 HH5 nqHL7 HH5 Oq6HH5 7q!IELH5 PLDIELȃ/H HcHHH5 pHL97 HH5 pHL7 HH5 pHH5 |pHL6 HH5 ]pHH5 IpHL6 HH5 *pHL6 HH5 p7HH5 oHL\6 &HH5 oHhHrhtHxHp HHiH}v5 hu|pEEt H}76 HHHHHHH@HH5 Hx5 pxH}5 EoH}5 Ebf2HH5 nHH5o nHL4 HH5b snHH5 VnHL4 HH5| 7nHL4 HH5l n(HH5 nHH5" mHL[4 HH5 mHH5 mHL4 HH5 mHL4 HH5 vm5HH5 bmHH5 NmHL3 #HH5 /mXHH5 mHL}3 HH58 lHL^3 HH5 lH//VTK::Tƅ&HHCoord::IHDžImplƅH H}HuH(HHU@ Et H}3 t H 3 LIHt:HLxHIHt'HÃ{ yL{HCHuLM7Mui IM7Mu\02 I@ H@(HH@HXIHHHHtHI7LH{MHCI~(HW5 LIHtBHLxf.HIHtvHËC }tL{HCHuLM7Mui01 I@ H@(HH@HXIHHHHtHI7IM7MuLH{FLHCI~(H4 HHHtBHHYfDHHHtHȋH }t HXHHHuHL3Muw01 I@ H@(HH@HIFL3LIHHtIH3HHL3MuLIfKIGI~(H(3 EJ0S_kPwPt H`50 HH< (t H / LMtDHL9uL'HI9tHX@tHx/ HL/ H[A\A]A^A_]Hx/ (cH8_/ WHF/ GNH}+/ 0H@/ H. H . PH`. PyIEuu/E1 b H}. t ItHh. E ' IPt/H`A. !H I H I HI lgbHIhu&p E E Hx- pt Ipt IE I I I HH IU IM IE _IPdIXILI0@IE4IE I IPIIPIII0InI0bIEVIEIE2IEIIIH|+ I(H$HIIIHHvIuqP0EEEphH* Pt4IPu"Ip)IPQH`:* EH !* 9H* 0-H@) E!H}) EH}) EH}) pH}) hHxIEIII0MI]I0U#IEM'IEE(IE)IE!IEIpIEIpIh|ItIh_IWHIpyRlIPtuItmIteI0t]IEtUIEIIu5PuAuMuY0ueEuqEu~Hv' PtH`a' tH L' tH7' 0tH@"' EtH}' EH}IPBI9I0I0'IEIEuIIIuPu1uR5H & Pt IPtH`% uIH I+B"90IEtH}% IEH}% IE8IpvOIEQlIEEiIpkIEuEu%Eu@{H}$ Et IEtH}$ EuMIE@H}$ 2*IEIEIpdIEtjIEtbIp,IEt2PIEt-TIpuZIEuEu Eu)pu2dH}# EtH}# EtH}# pt4H}# )IEtIEtIpuIt Hh# 0uu)u5PuAKH@6# tH!# tH # Pt H`" Pt H`" HHu1(u=uIuUHHuaL  H" (tH8t" tH_" tH J" HHtHHH9t"Lp@t Hx" LL9uHH" Lc  IIp"H}! EH}! Et H}! HHHHHHH@Ht Hg! H! HHH H! EH}I?It7H ! )$I.I HIH f>zUHAWAVAUATSHIIIHGHGHuHL" II_L" ML,Is}LuIHEwCA$Mt$HtLLH! ALHuHU H[A\A]A^A_]IIL IID$IM,$I\$HuL  HA$t I|$ H   UHAWAVAUATSHIILnH^HLmt:Mof.DHIHt(HÃ{ yLkHCHuLMeMue IMeMuW0% I@ H@(HH@HXIEIHHt IIuLI9IGIt$(HXHP LeI$Ht2MgfHIHtrHËC }tLcHCHuLM,$Mue0n I@ H@(HH@HXI$IHHtII4$IM,$MuLI8IGIu(HXHh LeI$Ht>Mgf.@HIHtrHËC }tLcHCHuLM,$Mue0 I@ H@(HH@HXI$IHHtII4$IM,$MuLI7IGIu(HXH}N AT  H jHcHE&I//VTK::PLuHicking::H]E:DecE  HE(G)EHOutput; HHHtexIDVSOHHH int verIHHIflat outL(@HPHuHU) Et H}E Et H}6 E(LuH]EImplE0- HE(G)EHVertexIDHHHut = gl_HHHIDVSOutpHHH vertexHf@ ; @"HPHuHUV) Et H} Et H} E&LuH]E:DecE@ HE(P)EHSOutput;HH6HtexIDGSOHH0L`(Lh Htput[]; HHIexIDVSOuL`Hint vertHHIflat in L(@>HhHuHU( Et H} Et H} E(LuH]EImplE0 HE(I)EHtput[i];HHHxIDVSOutHHH = verteHHHGSOutputHHHvertexIDH@'HhHuHU' Et H}' Et H} E&LuH]E:DecE  HE(C)EHOutput; HHL`Hint vertHHL(@H}HuHUU' Et H} Et H} E(LuH]EImplE HHE(N)EH5 H ƃH}HuHU& E&I//VTK::PLuHicking::H]E:DecE  HE(C)EHOutput; HHHtexIDVSOHHH int verIHHIflat outL(@HPHuHU3& Et H}z Et H}k E(LuH]EImplE0b HE(C)EHVertexIDHHHut = gl_HHHIDVSOutpHHH vertexHf@ ; @"HPHuHU% Et H} Et H} E&LuH]E:DecE@ HE(L)EHSOutput;HH6HtexIDGSOHH0L`(Lh Htput[]; HHIexIDVSOuL`Hint vertHHIflat in L(@>HhHuHU$ Et H}  Et H} E(LuH]EImplE0 HE(;E)EHtput[i];HHHxIDVSOutHHH = verteHHHGSOutputHHHvertexIDH@'HhHuHU$ Et H}\ Et H}M E&LuH]E:DecE D HE(?)EHOutput; HHL`Hint vertHHL(@H}HuHU# Et H} Et H} E(LuH]EImplE HHE(J)EH5 {H7 C{H}HuHU # 3E(H//VTK::PHEHicking::HEEImplE? HHE(CJ)EH5 H ƃH}HuHU" E&I//VTK::PLuHicking::H]E:DecE  HE(Y>)EHperIndexHHHvec3 mapHHHuniform Hf@;H}HuHU" Et H}G Et H}8 E(LuH]EImplE0/ HE(E)EHdex,1.0)HH HmapperInHHH = vec4(HHHgData[0]HHH gl_FraHf@(; @*H}HuHUM! xE(H//VTK::PHEHicking::HEEImplE HHE(xH)EH5h H ƃH}HuHU Et H} Et H}  LeI$Ht-MgfHIHt(HÃ{ yLcHCHuLM4$Mue IM4$MuW0 I@ H@(HH@HXI$IHHt II4$LI.-IGI~(HPj LeI$Ht7MgHIHtrHËC }tLcHCHuLM4$Mue0 I@ H@(HH@HXI$IHHtII4$IM4$MuLIi,IGI~(Hh H]HHt5I_HHHtrHȋH }t HXHHHuHEL3Muj0P I@ H@(HH@HEIFL3IHHtIH3HEHL3MuLI+IGI~(Hu Eu0hu9Pt H` HĈ[A\A]A^A_]H} htHxw Pu HE?HE(HEHEHEHEHEoHEtu_HEteOHEtU?HEtEx2HEt8k%HEt+^HEtQ HEtDHEu,Eu5EuXhuoPH  H} EtH}  EtHEtHEtH} ht HhtHx PtHPwH` H  fj2@UHAWAVAUATSHIILnH^HLmt:Mof.DHIHt(HÃ{ yLkHCHuLMeMue IMeMuW0 I@ H@(HH@HXIEIHHt IIuLIn(IGIt$(HXHh LeI$Ht2MgfHIHtrHËC }tLcHCHuLM,$Mue0N I@ H@(HH@HXI$IHHtII4$IM,$MuLI'IGIu(HXHP LeI$Ht>Mgf.@HIHtrHËC }tLcHCHuLM,$Mue0~ I@ H@(HH@HXI$IHHtII4$IM,$MuLI&IGIu(HXH}. L* L C 6H} Mt:IH}LPH}Hu H5 H EtH} H5 H} H5 H} H5U H pc HH@(?)0H5j cH CcH}H0] 0t H@ DeH]H}! AHMHDH߾>HL6 H} H1  Et H} H} EtHEHI//VTK::CIlip::DecIlip::ImpHE LuLmEE,Hout vec4HEH clipVerHEHertexMC;HEEHhHuHU Et H} Et H} E"LuLefEl HE(0)EH vertexHHHrtexMC =HHH clipVeH@MC; @HhHuHU Et H}^ Et H}O E LuLmEM HHE(>)EH5 rH CrH}HuHU Et H} Et H} E"LuLefEl HHE('>)EH5 HQ ƃH}HuHU" E LuLmE`q HHE(=)EH55 ZH CZHhHuHU Et H} Et H} E"LuLefEl HHE(h=)EH5 Hr ƃHhHuHU@ Et H} Et H}x E LuLmE@v HE(2)EHtput[6];HH5HsVSOutpuHH0HDistanceHH(Hoat clipHH Hs; in flHHHlipPlaneHHHint numCHHHuniform H@=HPHuHUm Et H} Et H} E"LuLefEl HHE(%<)EH5 H ƃHPHuHU Et H}4 Et H}% LeI$Ht7Mgf.fHIHt(HÃ{ yLcHCHuLM4$Mue IM4$MuW0 I@ H@(HH@HXI$IHHt II4$LI> IGI~(Hhz LeI$Ht7MgHIHtrHËC }tLcHCHuLM4$Mue0 I@ H@(HH@HXI$IHHtII4$IM4$MuLIyIGI~(HP H]HHt5I_HHHtrHȋH }t HXHHHuHEL3Muj0` I@ H@(HH@HEIFL3IHHtIH3HEHL3MuLIIGI~(Hu Eu0Pu9ht Hx HĨ[A\A]A^A_]H} PtH` huH H0H@HdHEtjTHEtZ?HEtE/HEt5{"HEt(nH HEtWHEu4EuHEPhH  H} Et HEtH} Et8)HEt H}i H} EtHEyH}< PpH`# hdHx  Hl  HP1Hh,fDUHAWAVAUATSHIILfH^HHPLXt>LfDHIHt6HËC }t LcHCHuM4$MuzLM4$Mul IM4$Mu^0W I@ H@(HH@HXI$HPHHHt HI4$LH{HCIv(HXH ILb HHt(LJ HHC IL HH(tpL HHh. 'vSL HHK ƒÄu,t(t#LXIHHPLxIHEI8HuHH7LL0LSx(? LLXI]H HPLh!f.DHIH%HÃ{ y LkHCHuMeMjHIHHËC }L{HCHuƅ$I//VTK::NLHormal::DHfDžecƅ0 HEf(3f)EHoat ZCalHH Hiform flHHHalcS; unHHHfloat ZCHHHuniform H@(cR; @,HHHU EAPƅ$H//VTK::DHHepth::ImHfDžplƅ HHEf(4f)EH5 H} ƃHHHUH LMeM>H}{ 4Hb AP(ƅ$H//VTK::DHHepth::ImHfDžplƅ) HHEf(3f)EH5 H ƃHHHUp Et H} t H ƅ&LHormal::IHDžImplƅ0 HEf((f)EHth::ImplHHHd in DepHHH computeHHH//NormalH@ HHHU Eu)u2HXHHu>L3ME H} tH HXHHtHPHYHHH HȋH }t HXHHHuHXL3M7 IMeMu^0T I@ H@(HH@HXIEHPHHHt HIuLH{HCIt$(HXH} LXMeMtHHPLhI$MHt:IAD$ }tMl$ID$HuI]Hu~MI]Hup MI]Hub0r H@ H@(HH@L`IELPI$HHt I$IuHI|$ID$Hs(HXH0" LPLHHHHH@HPLL HDžDžHHHHHH@HHPL" HHHHHDž(HDž0HDž8HDž@DžHL HH`u'L HHfWf. DžHHH5 Ǩ+E$I//VTK::NLuHormal::DHEfEecE` HHE(-)EH5 ZH CZH}HuHU Et H}1 Et H}" E&LuHormal::IHEEImplE@ HE(v#)EHal::ImplHH7HK::NormaHH0HMC; //VTHH(H* normalHH HlMatrix HHH = normaHHHVSOutputHHHnormalVCH@?H}HuHU  Et H}P Et H}A E$LuHormal::DHEfEecEP/ HHE(,)EH5 IH CIH0HuHU~ EHormal::It H} Et H} E&LuH]EImplE@ HE(:,)EHSOutput[HH0HormalVCVHH(Htput = nHH HalVCGSOuHHHmpl normHHHXL0@7[i];@;H0HuHU Et H} Et H} E$LuHormal::DHEfEecEP HHE(+)EH5 GHY CGHHuHU* EHormal::It H}g Et H}X H5 H~j.tH5A H.I.H5> H1.E&LuH]EImplEH}L0HHuHUu Et H} Et H} HHH}LLuH]I9L% fDI L9IAFtIFH uf.@HH uI~A 1HL uMLuH]LLL9ML%! DH I9CtHCH uf.DHH uH{A 1HLl uZH0sE$H//VTK::NH]Hormal::DHEfEecE@Y HE(()EH textureHH0HerBufferHH(Hrm samplHH Hx; unifoHHHmalMatriHHHmat3 norHHHuniform H@7eN; @;HHuHUW Et H} Et H} HLpL1P fEHuLEt H}Y HH  tH5 HO+oIMLu1HLpL1 fEHuLeEt H} L^ HH7 HE($)EHow::ImplHHHniformFlHHH//VTK::UH@w HHE(+')EH5 H ƃ HHuHUEt H} Et H} H5أ H */MH5^ H")tH5 H.)E&H]Hormal::IHEEImplEH}LM,HHuHUEu&Eu/HXHHu8L3M)H} EtH} HXHHtHPHY@HHHHȋH }t HXHHHuHXL3M:HXHL3Ml0 I@ H@(HH@HXIFL3LPIHH IH3LHEHMLPH9L HH`u(L HHfWfI~AE1HHH5 ĞM9ىD<HLE$H//VTK::NHEIormal::DLefEecEPY HHpf(f)`H5` BH CBH}HuH``Hormal::It Hp Et H} E&H//VTK::NHEH]EImplEP HHpf(#f)`H5 DH+ CDH}HuH``t Hp= Et H}. E$H//VTK::NH]LefEecE0 Hpf(f)`HOutput; HH&HntVCVSOuHH Hc3 tangeHHHec in veHHL`H@.HHuH`8`Hormal::It Hpo Et H}` E&H//VTK::NHEH]EImplE@M Hpf(@"f)`Hal::ImplHH0HTK::NormHH(Hput; //VHH HtVCVSOutHHH= tangenHHHngentVC HHH vec3 taH@8HHuH`G`EE  HE()EHow::ImplHHHniformFlHHH//VTK::UH@`@ HHE( )EH5 [H C[HHuHUEt H} Et H} H5 H#tH5 H.#E&H//VTK::NHEHormal::IHEEImplEH}LA&HHuHUEu&Eu/HXHHu8L3M H} EtH} HXHHtHPHYHHHoHȋH }t HXHHHuHXL3M PLM7M0 I@ H@(HH@HXIHPHHHSHI7KLIIGI~(H* HXHL3M0 I@ H@(HH@HXIFL3LPIHH)IH3!Hp EH}| E E$H//VTK::NH]LefEecE@a Hpf(f)`HionUnifoHH0HopyRotatHH(H anisotrHH Hrm floatHHHec unifoHHL`H@8rm; @<HHuH`h`EH]LeL9IM7MLI;IGI~(HwPHXHL3M*0P I@ H@(HH@HXIFL3LPIHHIH3LH{HCIv(HXH E$I//VTK::NLuIormal::DLmfEecE` HH@f(Xf)0H5W TH CTHHuH00t H@- Et H} E$H//VTK::DHEHepth::ImHEfEplE HH@f(f)0H5 Hx ƃHHuH0C0t H@ Et H}u E&LuIormal::IL}EImplEPb HH@f(f)0H5 AH CAHHuH00t H@ Et H} E$LuLmfEecE0 H@f(f)0HbeBasis2HH H vec3 tuHHHis1; outHHH tubeBasHHHout vec3Hf@(; @*HHuH00t H@! Et H} E(LuHormal::SHEEtartE HH@f(f)0H5 Hu ƃHHuH0@0t H@ Et H}r E&LuL}EImplE@i H@f(\f)0H0.5), 0.HH(H+1)%2 - HH Hrmal*((jHHH*vec3(noHHHs1 = 2.0HHHtubeBasiH@00); @4HHuH0j0u_EukLXIHttHPLx!f.DHIHHËC }t7 0)I0H@t  ,IEIEs~IE_HǥE@NIEua3>IEuQ#.IEuAIEu1IEu!IEt H} EH}~ IEuIEtH}U I&H7 31/IIIHǤIH]HtAHEHH9tLx@t Hx LL9uH}H] H}IHHHHPHH(t H8q H H5`HH L" 0t H@1 EtH}" It H( Lj  UHAVSHIH{ HHt+Hc HHAF [A^]1[A^]fUHAVSHIH HH(t\H HHh. v?H HHAV  [A^]1[A^]UHAWAVAUATSHHMIILnH^HLmt6Ml$f.HIHt(HÃ{ yLkHCHuLM}Mui IM}Mu[0 I@ H@(HH@HXIEI$HHt I$IuLI|$ID$Iw(HXHpL L}M/MtBM|$f.DIEMHtrIAE }tM}IEHuMIHuf0 H@ H@(HH@LhII$HHtI$I7MIHuHI|$(ID$Hs(HXH@y L}IHt=M|$f.fHIHtqHËC }tL{HCHuLM/Muf0 I@ H@(HH@HXII$HHtI$I7IM/MuLI|$ZID$Iu(HXHX E$I//VTK::CLmHamera::DHEfEecE [ HE(b)EHraParallHHHint cameHHIuniform L8@el; @HXHuH]H1Et H} Et H} IHEI8H]HHMLEHx(E,I//VTK::PL}IositionVLuInVC::DecLmE n HE()EHCVSOutpuHHH vertexVHHHout vec4Hf@t;@HpHuHUEt H} Et H} HE()EHVC::ImplHHLpL8@` HHE()EH5 QH7 CQHpHuHUEt H}O Et H}@ E$H//VTK::CHEHamera::DHEfEecE@$ HE(+)EHVCMatrixHH(H mat4 MCHH H uniformHHHCMatrix;HHHmat4 MCDHHHuniform Hf@0;HpHuHU5Et H}| Et H}m E,L}MLuLmE@d HE(K)EHSOutput;HH.HtexVCGSOHH(Hvec4 verHH H[]; out HHIVSOutputLhIvertexVCLpHin vec4 H@6H@HuHUiEt H} Et H} HE()EHVC::ImplHHLxH//VTK::PH@0s HE()EHtput[i];HHHxVCVSOutHHH = verteHHHGSOutputHHL0@'H@HuHUEt H} Et H} E,H//VTK::PHEL}HnVC::DecHEE HE(S)ELhLpHf@;HXHuHUEt H}\ Et H}M [ HE(b)EHVC::ImplHHLxH//VTK::PH@0 HE()ELhLpHtexVC = HHHvec4 verHf@ ;HXHuHU`IH}; HH(tSH}" HHh.?v5H} HHK ƒÄu t E$LmHamera::DHEfEecE , HE()EHCMatrix;HHHmat4 MCDHHL8@HpHuHUsEt H} Et H} HE()EHVC::ImplHHHositionVHHH//VTK::PH@0s HE()EHrtexMC; HHHix * verHHHMCDCMatrHHHition = HHH gl_PosH@'HpHuHUEuCEuLL}IHtUM|$DHIHtKHÃ{ y6L{HCHu'H} EtH} L}IHuLM7Muf IM7MuY0s I@ H@(HH@HXII$HHt I$I7LI|$ID$I~(HpL}IHt4M|$HIHtqHËC }tL{HCHuLM7Muf0 I@ H@(HH@HXII$HHtI$I7IM7MuLI|$ID$I~(H@UH]HHt5I\$fHHHttHȋH }t HXHHHuHEL3Mun0 I@ H@(HH@HEIFL3I$HHtI$H3HEHL3MuLI|$SID$I~(HXXu-@u9pt H}P HĘ[A\A]A^A_]Hh2 @tHP puHEHEtHEtz_HEteOHEtU:HEt@*HEt0yHEt#l HEtZHEu7EuKX@pH蕵  H} Et HEtH} Xt. H@t3Hpt>HXtHh @tHP phH} H  fUHAWAVAUATSHXIL~H^Ht9MnfHIHtuHËC }tLkHCHuLMMeMue0+ I@ H@(HH@HXIEIHHtIIuIMeMuLI~IFIt$(HXH}ڿ E&H//VTK::PHEHrimID::IHEEImplE0 HE()EHitiveIDIHHH gl_PrimHHHtiveID =HHHgl_PrimiHf@ n;@"H}HuHUEuXEuaIHtjI^f.HHHt[HȋH }t HXHHHuIL#M;H}褿 EtH}蕿 IHuLL#MueIHL#MuU0耿 I@ H@(HH@LxHIHHtIH3LI~IFI|$(Hu)Et H} HX[A\A]A^A_]HEuEu*Eu>H>  H}ɾ Et HEtH}课 Et HEtH}蕾 H  DUHAWAVAUATSHhIHIEEHMLEHLMW.uzM.uLsLkMH]Lpt:LsIEMHtvIAE }tMuIEHuMIHuh0ݽ H@ H@(HH@LhILmIEHHtIEI6MIHuHI}5IEHs(HXHx臼 E,H//VTK::CHEHoincidenHEHent::DecHEE0/ HE()EHFactor; HH&Hloat cFaHH Hniform fHHHffset; uHHHfloat cOHHHuniform H@.HxHuHUBEt H}艼 Et H}z IL HHADs AALڸ IHLD8 4 HE()EHow::ImplHHHniformFlHHH//VTK::UH@p LuLpHHE()EH5s `Ha C`HxHuHU2Et H}y Et H}j E$H//VTK::DHEHepth::ImHEfEplEPN HHE()EH5r BH̼ CBHxHuHUI$L(A@EAA@ €uI$Lh.jt 診 HE()EHow::ImplHHHniformFlHHH//VTK::UH@pb LuLpHHE()EH5)r dHջ CdHxHuHUEt H} Et H}޹ E$H//VTK::DHEHepth::ImHEfEplEP¹ HHE()EH5q DH@ CDHxHuHUEuTEu]I$HtfI^fDHHHt\HȋH }t HXHHHuIL;MRHEuEu-xuFH]  H} Et HEtH}η xtHxtH}謷 H  f.fUHAWAVAUATSH(AHHSMHIHMHuD` ƴ EAuAu YZAH踳 H莴 t/HHxtHHtAHEHEEt=HHt-AtHHHuHUL( HuL EZHEEZAAtAX@AH}HHt"HHuAX\AH([A\A]A^A_]AxHuHUL莳 cUHAWAVAUATSPHIHd HHAE AAAH8 HHHEuuJAAAAHH(1Eu%Et AttHHh.H[A\A]A^A_]UH]f.UHAWAVAUATSHXIIIIHHaIELHLLAHHHHL IELHLHHHHLIELHLLHHoHHLIELHLLHH4HHLrIELHLLHHHHL7IELHLLHHHHLIELHLLH HH0HLIELHLLH8H0HHHHLIELHLLHPHH H`HLKIELHLLHhH`HxHLIELHLLHuHxH]HLIELHLLHuH}hH]HLIELHLLHuH}6H]HLwIELHLLE1HuH}HX[A\A]A^A_] IHsHL  f.fUHAWAVAUATSHXIHUIHHHxpd IL HHH]tAG t#MAL趭 HH`D ML藭 HHAL}Eg AALAH}c HHHEuuEAAAAHH(Eu(Et#AttHHh.8vEH} HHE1}Let2AL}t+H]HHhAHHpAE1L}L}I$8HuHuH HMLEHD9h(uD9s,tHH0z Dk(Ds,H]LH]HLvHELmL IHMLELLHI$Hxp~ 1HA$AE$0AA IL81ɅWEf~à D I$H5 _E1AAA IEH5Ԓ LP1IELmHDAE L] HHfW1f.DMLeL/ HHE1f.AAAIH5k j^ÍCI%) DI<$&Mt$ILI9 Mt$L豪 HHI9Mt$IELH谦 I9ID$HMH;A0H;EI;XA9\$$IH5 ]IH}LLLuE1L9utwE1E1E1K&HHL9vHHIHEL9xr6ILuHEL)HI I9rE1 A\$$HX[A\A]A^A_]ALuMt8HEL9u L!HI9tHX@tHxʬ H}Lu軬 Eu1HH}Ht HUHu衚 H  UHAWAVAUATSHxIIIHUHHHtHH5 HP1ɅHEHM1HEI|$XMILLHULtlLuLuHEHELu趬HH1H]H]HL}toMHIHtmHÃ{ yWLkHCHuHH}"I4$HH1I<$HI;D$I|$ޢ LMM}Mug IM}MuY0P I@ H@(HH@HXIEHEHHt HEIuLH}HEHEIG(覫IHǾ֭H]HL}t3M@HIHtwHËC }tLkHCHuLMM}Mug0苪 I@ H@(HH@HXIEHEHHtHEIuIM}MuLH}HEHEIG(ӪIHǾH]Hu(LM>M9fHIHtlHËC }t LsHCHuM>Mud0贩 I@ H@(HH@HXIHEHHtHEI6IM>MuLH}HEMo(H`HuH}HH`IHUHMHhH`&H}}HHxHuZHHxH1IHuHxH}HP IELP H}HP M;<$uILI;D$vM<$I|$I|$ HuH}MLuI<$t{ILLLILLH]HLILLHL0ILLHL(ILLHL I$eLɥ Hx[A\A]A^A_]753HHuHx!HHhH` HHuH}Hݚ  f.UHAVSHIHHHHI6Hp(HHI6HY(HHI6H[A^]>(f.@UHAWAVAUATSH(IIIHH1HHEH>H5D MIG(HxptZHHIOH9wI9OwIHI;Gv(MwI蓙HI7IWzL IELIELHIEH5 LPM7L)HHH5 ; L|M7L1HHH5: LTIELu(M7L(HHH58^ LHHLpLLHLM7Lݡ HHPH5] LHHHLHH9vLI$LLHHc HH| I?H5] g4 HH5 HPf@ X@fX`fZ`fZffH(fP0XHhPf`8pXf)0fXhfZfZff)@fhpfZfZff)PfpxfZfZff)`I?H5\ H0LMLHL9u#Lf.DHI9HX@tHx臣 ߻E1L5 E11HtIHHH)HH I9EL|MtHH9DuHt H4tILLPMDILHH9HD^H4ZHL賢 HI?H5}[ WtH8ױ I?H5^[ HHLLL HHhI?WZf.vtH5[ H0 I [0)I?H5Z HM7L| HHH5Z LHt0I?H5Z ftH I?H5Z %0t0I?H5Z -tH 議 I?H5dZ I$LHHJHHߗ .HH E1L0 DML/ AD9HHD` IHH0L@IELHHu臞 tL HHHHPLH衘 HH5O{ 膘 t H - MLH54Y _ IL脞 LHI p HHEf(Ff)EcHH5 菡 CcHHu Et H}谟 DH Lՙ AHHDH߾ HH L譙 H1詙 X iH C XLI$LHLt7HI?H5 t!M7HHH5 LHaH LI?H5X wI?H5X `LLǖ Aăo膜 A\H0貘 MtIIHLPH0H茖 H5=y Hq t!H  H5y H0G H5y H04 H5 H% p HHEf("f)EH5v cHk CcHHu Et H}茝 DH H0讗 AHHDH߾ HL H0膗 H1肗 1 t H H0h fWf)EHEHHEf(f)EIH5ń NHtbHHHtOHHIHHIHHQHUHHIHMHUHHPHMHUH@HEDELL3EEEEEEDHH`L ,IcWXHt0HI8HpHHH`= `Y`dYtdY tI>EtHuHuH` IcwXHt5I8HHHpHH`衘 `Y!`dYtdY tI>EtHuHuH` Et H}` Et H}Q Et H}B I6HHnHH;EuHĐ[A\A^A_]~ HEt H} H}HUHJ HR  UHAWAVAUATSHIIIH0HnHHEL&H HHHhHxL(L`H8L@H5N L"H8H8H(u ?Y\f(ZH5N LL訑 HHL蒑 t1LeHHEg Lp Ht+At%LeHHhEILHEILLeW*H(Y@HMZ^WZH5M L*DžpDžtHpLtH0LLptWM.u z.u{SI?H5M Ut;I?H5qM Et#I?H5QM I?H5JM E} IH59M LFIHuLIHuLMEPE@EEUEHAGHMf.Xf(u{EAGHILEAOPf.u{AGPILPY@MYH\AOXf.u{AGXILEAO`f.u{AG`ILEAOhf.u{AGhILUYX@YE\AGpf.u{AWpILEAOxf.u{AGxILEAf.u{AILHYUPYX\Af.u{AILL0IH5Ay >CHHHIEL(zIIH`HHHHHHIH5 L H5 Lto HHHEI$HMHULvI$Ht H1HEI$HMHUL@ILhHtILhHH1HEI$HMHULI$pM$xLH)I$I$HH)H9uQL9t"1f.D8:>u2HH9uI$hI$LH9s.I$I$IpLւH[A\A^A_]1UHAWAVAUATSHHLMEIHH}Hu 0|Le LLDH*H]Lu`HEHLcXDHE1k HEI\$PI+\$HHL}ILM6H@L)H9sPHELxM)Hp IHN,8M~LLL.r HEL LhHXMLe tLRp HEHR`EID$PI;D$HLu}1)f.HMHID$PI+D$HHH9]HMLmL}@@3HI^IItHEHHMI^IFA4H9uIH)HHH)L4I9LBH?H9HLCMHUtLAko DHUIE1MA4ILH~LHuHHp HHUHEL HHLpIHLe /Hn "ID$HI9D$PLuO}EMHHM1HM0HuHID$HIL$PH)HHHuH9HUHuHMH HMI^IFD,H9tD+HI^fM>L)HHL)L4I9LBH?H9HLCMHUHutLn HuHUIE1ME,MlH~LLHo HuHUHEL LhLpIMLe tLm HuHUHID$HHHHE0LLeHEHxhrg II$M|$I)IHCHHKPHH)HJ<>EI9sHULIHCHHKP v HIT$H9Lm toI1f.fH4IL`ZI $B9@ZBD9@ZBD9HIEHIMPH)HIH9rHH[A\A]A^A_]H}ak f.UHAWAVAUATSHxIIfWf)EHEf)EHEHHHT$HD$HEH$LMAIHu,t IqIHǾStIIL(HHUw IHuHUH9tH)DuHPH5T j HuH+uHIMi A0/I Hu,s I >qI(HǾsI IL(HHv IH 1AE1KGt*I(HuHUH9H)btfWf)EHEH]HMHH)IIHHxLj IIMHLyj LmLuLuH9xuuI(M9M)LLsHPH5xS $i HuH+uHI M( E1E1H9xt1 ёfZXY,ALHH]HMH)HLmH9rLuI(M97HPH5R sh HuH+uHI M(> H}Ht H}"i H}Ht H}i H}Ht H}h Hx[A\A]A^A_]H}g  HH}HuH}Hu5H}Hu>H(\  H}h H}HtHH}HtH}h H}HtH}h H[  f.DUHAWAVAUATSHxHuH@HHEHHEHIIHI$(Ht;I$Hu)CTI$HHxI$I$(` AƄ$I$A$8tjA$`w>4s4tNI$HtAHAPHHcIXHHH~,AƄ$1HEHxpna Hu A$`uAƄ$0Lc HH`tHEHxp(a HuHEHxha Ht AƄ$01HpHhL~c HHELgc HH`EH]HZ IHEHZ HEHZ HEHZ HEI$1bI$I$A~PIFHHH@HPM$H8tILI$1HEHMHULH}PHGHHH@HPH8t H1HEI$HMHUL΅H}PHGHHH@HPH8t H1HEI$HMHUL舅H}ȀPHGHHH@HPH8t H1HEI$HMHULBI$HMHUL*I$HMHULH}HHEI$HMHULI$LHEI$HMHULI$I$HH)I$I$HH)H9u"H9tF18:>u HH9u)I$uDEI$HMLHuLM$DuH]HHHuLDHVI$LHt'A$t I$ HuHEHxp] 1HxHEHHHL}tHH5UA HP1HE1]=ILM$IHI9xMIH}HHL5EK HLLA sI$L#Ht?HA$HHHHHuXH}dW H HHPI$H5J HpLA I$H5J HhLAI$H5J HxLA HEHxp\ Ht7HHH5NK HPt I$H5^J HLA jI$Hu;I$H5J HHHHHHIHHHI$W I$IIQH s] Hf(^f(^HI$^PH ,] I$I$W I$LHuHUHMPIhLV H9HH;EHx[A\A]A^A_]IH9Ml$ HEHxpAD$8uIt$8H DIt$HHUV IAEuIf.DMl$0LHLA IL$Htf.HH Hu`ID$L9 RIf.@I $HALaH9u*` DUHAWAVAUATSHhHIHuIHs8HHEHS IHEHS IHEHS HxHEHS HEL_\ HHEH]H{pY Ht'HÃxXuHH5G HP1ɅHDH]1HEL\ HHHxtHH1EA}PHpIEHHH@HPMH8tIEL1HEIHMHUL~A|$PID$HHH@HPH8tI$LH] 1HxHEIHMHUL~{PHCHHH@HPH8tHH1HEIHMHULM~H}ȀPHGHHH@HPH8t H1HEIHMHUL~IHMHUL}H}Ht H1HEIHMHUL}IHMHUL}IIHH)IIHH)H9Lpu+H91f.8:>u HH9uIIHIPnI Hu}IPHut-*}uLIHuHUH]IHuMIHu=KM]MLeH}HIHLLHLEIHI;PMI8Hu,e I8UbI@HǾdI8H}H(HHg I@IHIPH9t>H)e?IHuȺ`LLH1E1/M;HPH5E Z APA+HI8M@z IHu1]ILtIHu H3HH;EuHh[A\A]A^A_][ fUHAWAVAUATSH(MIHEAHIELHֺ`I DL HELuIHuHuHْHMLEm:HX0Lp8L9tH3L5HI9uH([A\A]A^A_]LLH([A\A]A^A_]@UHSHHHuHxPH@HH0H}HMv!HxPH@HH0H}HML!HxPH@HH0H}HM"!HxPH@HH0H}HM H[]H@HH0H}HM8"HxPbH@HH0H}HM"HxPbH@HH0H}HM!HxPbH@HH0H}HM!H[]UHAWAVATSH0MH}HuHEAHHHH1`I DL HELuHHuHuHHMLEHK8HX0Lx8L9t0Luf.H3L%HI9u H}LH0[A\A^A_]ÐUHAWAVAUATSH8IHL?HL HtNH{ L xPH@HHH@HPL H{K Ht2H{K xPH@HHH@HPHE1H{K Hu1HEH{K Ht!H{K xPH@HHH@HPH1HEH{{K Ht!H{mK xPH@HHH@HPL(E1H{=K H{M9~HHtC*K LuHuHUHMLELHXH IHUHMxP2L}J HMNf.M>ILs8ILeID$PHIcL$XHHI9H]HcIHuHcNXII$8HRHHH8HRH HtH8HRHHcsXIH H HUHEHuHuHxHHMLE<-HLp8Lh@M98HH0H7I)MIID$HH9pI)LHII9LBHH9LCMt HuI9=J<M Hu1J NILs8ILeID$PHIcL$XHHI9H]FHcII$8HIHHHtH8HIHHcSXI׋ H HMHEHuHuHxH%HMLE+HLp8Lh@M9UHH0H7I)MIID$HH9I)LHII9LBHH9LCMt HuI9J<K Hu1J N;  f.fUHAWAVAUATSH(DEAIIHHI HIH]LHsC$EL}Mu0 MHHpH LBL9HhLf.ADRC4HHH ލZA<H HA4H H8HHH4HHA<HH AH(C4HI9uE1MMHhLMHpHL@L9Mtkf.2A4DVC ^A<HHH HA7H H I8HIH A 3L؈,C HI9uRfDSC {A4?HHAH LH I8HIH A ,>C HI9uLHL;5 HEL#5 HEL5 HEL#5 HEH}= HH|HhHHEHHEM7XLeMIxHoHH\HP5 Hz; MDHH8H/IIHMLHEHuHߋ|Hl~HUHpHHHH9HHML`PLefD3HEB0E~C HLs LLSuLLDt LkHCHuHEHLHEHHH[A\A]A^A_]f.@UHAWAVAUATSPIHD/LHIAtL{EAt MfM9t mMIM9ubAtIvH{AuIvH{AtH{uMtW1@T :u#HH9u=Mt8LLE/ LEЅt$M9LIBHtFAt$H[Au#I"AF9Cu@CA:F7HAtMvHL>/ u1M9M9CH[A\A]A^A_]@HtKUHAVSHIH6HsLC@t H{P!- C t H{0- H[A^]- f.DUHAWAVAUATSPIIH_HtFMoHf.H IHt,HH9C ws LkHKHuMeMt1I_IMeMu@, IIHID$ ID$(ID$0ID$8# ID$8I$ID$I\$MeIHHt IIuLIFIGLH[A\A]A^A_]IL+ LK  fUHAWAVATSHIIIHUHMHHucIĿ@+ HHx L* IGHC8HEHCHHCI$IHHt II4$HI~FIFHH[A\A^A_]IH++ L  f.UHAWAVAUATSHXLEHUIIHGHEH9HEi AtIA(LHHMD!ALEt HMLQMIIQ L9MLBMLUHEt^HMHyAHqHuHEHrAII0HMHEHULM , HULUMHEtLEH}Hux VI9LEs8I1M9t(HHf.@HH@Hu~LHMIq0HMHyHAHEHEHpAHEHLMh+ LELUMHEtzyHELL LːHH[H9tHEtHMLyK uIIIIK tLc(M9LIBHt5H{06L9sIyHHf.HHHuH{ HHuLELMt HMHqHMHq~* LMLEHutxM9HtHEHHHELLIYL9 tIAHHYHAH9 uH;]C tL{(IIM9LIBHtjH}AtHMHyuHs HHMHytHs0M) MLELUH}t x#LHuHUHX[A\A]A^A_]9M9sHtHEHHHX[A\A]A^A_]HELIfDUHAWAVAUATSH(LgHMt H}HutHJHRH>HHHUHMI$LHH}IE|$ At Mt$( fDMIMl$ I9HIBHt6IuAID$0HEHEHH( HMHUt HExfL9wHt2ID$0IALELHHP( HMHUtx 1@I9s(I|$ID$H8HEL HEL L HEL H}HH([A\A]A^A_]fDHtHHHUHMI$LHH}IE|$ At Mt$( fDMIMl$ I9HIBHt6IuAID$0HEHEHH% HMHUt HExfL9wHt2ID$0IALELHH% HMHUtx 1@I9s(I|$ID$H8HEL HEL L HEL H}HH([A\A]A^A_]fDUHAWAVAUATSHIIHWLoLH)HH9LL)IIO!LH>H?M)LHIM9MBHH9LCMH}LMLEI9HMJ<" MHLELMM|JHHHDA70HHuJHr@AAHAHAH AHAHAHAHH H9uHW1JN4NIIIOH9vK HLL9LMIMIIpHHHAAH]fAnfpHL0LH)1f.DDDDHHuMtfAnfpDM9JMJ H)HHtHf.A73HHuHrDf.fA AKAKAK AKAKAKAKH I9uJH~HLMI" LMHMHLqHYMtLH[A\A]A^A_] H[A\A]A^A_]HJH11M: f.DUHAWAVAUATSPIIH_Ht`MoNHV@H3IHtFH9C wsLkHsHu0f.fs$9wH{(rH99rH9|I_IMeMt1|H IIHH@IL$ ID$(ID$0ID$8ID$@I$ID$I\$MeIHHt IIuLI :IGLH[A\A]A^A_]ÐUHAVSH HHH}HHUH HuH_L0MtBH]HEHt-}tCXu{C8C t H{0 H 1JHMHuHFHHNH0H H HtH H0H{=9HCLuHELH [A^]H{hL C8tH{H= C swHHuHEHt H} Hs  UHAWAVAUATSHHIIIp II$Mt$AD$L+L HILmHsC6AG MI!Mu0=LeMIIL IIG0IMg Mw(LeLHuL CD5HCIGHHCHKIO@IG8HCHCHCHC IGPHC8IGhHC(HK0IO`IGXHC(HC0HC8AD$LH[A\A]A^A_]LeLH   HHEHL H   fUHAWAVAUATSH(LgHMt H}HutHJHRH>HHHUHMI$LHH}IE|$ At Mt$( fDMIMl$ I9HIBHt6IuAID$0HEHEHH HMHUt HExfL9wHt2ID$0IALELHHP HMHUtx 1@I9s(I|$ID$H8HEL HEL L HEL H}HH([A\A]A^A_]fDUHAWAVAUATSPIH_IHID&At MgMIILuM/1M9M9B1ɅLIHHtaC tLs(f.IIM9LIBHttH{0L7 uDH{ HL uxLuM9t=AE tI](HHL9LHBHtt*Iu0L u-I9sMLH[A\A]A^A_]Iu HL txfDUHAVSIHFHtf.HHHu#I^L93tIFfDHHYHAH9 uL97uHHOHL5AFXu'AF8u0AF t I~0` LX H[A^]I~hG AF8tI~H7 AF uUHAVSHTHt H=sL5,-HL! HaTH H=#HL S H H$HHIH@H()H MHQHEH`9H0-H Lf.UH]&fDUHSPHHH[] @UHAVSHH IH(&H0LH`LHLHLHHt HL HHtAHH[A^]H[A^]`UHAWAVATSH>tMIHILfHI9r2LcILI9rL{Ls HHI9s [A\A^A_]HCI;8UHAWAVAUATSHXLMIIHIH^KH0HMHS H@KH0LA ILLH]Ht!H)EHexture1;HH.Her2D texHH(Hrm samplHH Ht; unifoHHHCVSOutpuHHLhHin floatH@6HuHULmLEt H} Et H} E&H]HCoord::IHEEImplEP HHE(&?)EH5 NHp CNHuHULEE$H]HMfEecE0 HE(e;)EHdVCVSOutHH Hc2 tcoorHHH; out veHHHtcoordMCHHHin vec2 H@(put;@,HuHUH}Et H} Et H} E&H]HCoord::IHEEImplE  HE(,)EH = tcoorHHHVSOutputHHItcoordVCL(@dMC;@HuHUH} Et H}P Et H}A E$H]HCoord::DHEfEecE@/ HE(<)EHSOutput;HH.HordVCGSOHH(Hvec2 tcoHH H[]; out HHHVSOutputHHLhHin vec2 H@6HuHULBEt H} Et H}z E&H]HCoord::IHEEImplE0g HE(2)EHtput[i];HHHdVCVSOutHHH = tcoorHHHGSOutputHHL(@'HuHULEt H} Et H} E$H]HCoord::DHEfEecE@ HE(:)EHexture1;HH-Hr2D textHH(Hm sampleHH H; uniforHHHVSOutputHHLhHin vec2 H@5HuHULmLEt H} Et H} E&H]HCoord::IHEEImplEP HHE(8)EH5x IHn CIHuHULCEt H} Et H}{ AE&H//VTK::PHEHrimID::IHEEImplE0P HE(-)EHitiveIDIHHH gl_PrimHHHtiveID =HHHgl_PrimiHf@ n;@"HuHUL}Et H} Et H} Mt=I$H5| LPt(I$LHtILLLHMHX[A\A]A^A_]HEHEsHEu\HE^rEHEG[.HE0DHE-HEHEHEHEHEHEyHEtiHEtoYHEt_vLHEtRi?HEtE\2HEt8O%HEt+BHEt5 HEt(HEuEuH  H} EtH} H  HEtfUHAWAVAUATSHxHxIIHIH(HtIHH5 LP1ۅIE1I}FM$I$LLLLxLhtrfWf)EHEf)EHEf)EHEI$HuHUHMLMMpH+Et@HuEu@HUEu@HM>HIuHH1I}utHuEtHUEtHMHHE1HI} I;]t I]I}EEEI}I$LLLLI$HtxXuiI]LE HHf)`L) HHfHf`fZfZff)EH5r HUHJLLLL3Hx[A\A]A^A_]H}1 E&H} EH} I}HEuEuEu(HI  H} EtH} EtH} H  fDUHAVSH HHHtxXuaL6H HH)EH HHfHfMfZfZff)EH5= HULHH [A^]fDUHAWAVAUATSHL>MHIHHD0IEL@EIELIHH0HHL HIEL(HHE$f(Af(fUfATfVAT$Xf(f(fUfTfVf. EL$Xf(Af(fUfATfVA|$Xf(f(fUfTfVf.L8WA*\YA\^f)mf)ufD)Mf)Pf)@ D,W*Ef(P\MYf(@\E^f(a D,IEL(HH8W*A $f(U\W*Y\,W*CAL$f(U\W*HY\,A)W*eWA*A)*WA* (X((UTV)uXm(UTV)m IH(E\EWZ&f(@^HHf.u{CHHHt&(E\EZP^Cpf.L0u{SpHH(EXEZfWI+^@K`f.L8u{C`HH(EXEZfW+^Pf.u{HHfWf.u{HǃHHL HH1ɃH}/f.u{HHIHf.u{H?HHHLL< HHH5p LH;HHH[A\A]A^A_]` Ir ?H Mt>I$H}LPHHu H54 Hh EtH} H5 HD H5; H1 p HHpf((f)`H55 eHq CeH}H` `t Hp DuH]H AHMHDH߾oHL H H1 : Et H}/ Hw H[A\A]A^A_]H3H`t'HpHHHEt H} H! H/  f.UHAWAVAUATSH(IIIHHHHEHFH9wI9D$v,Ml$I|$H(I4$IT$L tH I<$H5- 7H(H5 tJILHt9I LH t"n LHo I<$H5ʹ ]7HHLLHu L! HH@ZX*M^ZEL HH@ZXW*M^ZEI<$H5 HUR>IH5 LP1IEHHt9HI<$H5 Ct"M4$HHH5r LHC?H$HH;EuH([A\A]A^A_] f.DUHAWAVSH8HE&I//VTK::PLuIicking::L}E:DecE i HE()EHperIndexHHHvec3 mapHHHuniform Hf@;HuHUH߹Et H} Et H} E(LuL}EImplE0 HE(+)EHx,1.0); HH HpperIndeHHH vec4(maHHHata[0] =HHHgl_FragDH@(HuHUH߹Et H}C Et H}4 H8[A^A_] HEt3HEuEu$Ho  H} Et HEtH} HB  UHAWAVAUATSHHUHIHHHEo HIHPH HHL4 AƄ$A$tMA$w%4st1I$t&AƄ$I~p9 Hu A$uL HEL HEL HEL HEA$LeLpI$@ILHuHߺH.I$Hu/KI$I$HǾI$H}H(HHfWf)EHEI$1 H8I$HcXXI$@HAPH;AHHEHXHH@1HhHHGf.DHhHI$@HAPH+AHHHHhH9HHH@HxH8HAHHhH HH]HEH`D4 H9tD3HH]DL}L)HHL)L$I9LBH?H9HLCMt L IE1MEtMtH~LLH LmLuLeMLetL HxHI$@H`HHHxHHI$HEHXHPH5 c I$@HpPH+pHHI$M$ڹ' H}HtHXH8 E1M$HPHHt Hi HH x DžxHpHIHuHML`I$HAPHHcIXHHILMu IHELIHIHLILME1L}WHu W*IW*HEMHEHHLHUxIM9t]II$HL`H HHAIqHu` Iff)E|HELL`H}H(HtHHH5 HP1HE1IH]H(I$H5ج HA L(xtLpI|$p H 1LpH5 LLA ɧH(H5 LLA誧H(HuH HXHuzHXHApHHuSHHApLLuI$LLLH1E1mvHHApHHu1ЅHHApH6HH;Eu=HĨ[A\A]A^A_]HuHUI$H9CH)=A H}`  HH}Ht H}c H  UHAWAVSPH`H9uIHH HH@.v\HH(HtKIHH5 LPt4ILELd HH@M.1ۉH[A^A_]UHAWAVAUATSHxIIIQ H1IL11; HHIELHHIu ILI$L(HHH HEI HHPI$H5 LP1IEHHHt HHpLe1H]HA90tA0I8U H}1 MIILH9rmI$LIH9rXI$IELH9rBItOI$H}HH9r"I$H}H(HHH9sLLHU&L ILJAtIHALJ I(H5 諘AIXHxpLLuH HH W.uI0ILLHxI0HtA H5 )H HH H}h"IXHAUIXIp11AE1IXIX@pA IHxpHE HH@W.uI`ILLHxI`HA H5 (ILLHuH HH@H}!I HAUIIp1AE1I I@pA IHxpIILLHxIHtxA H5 %(IiH AUIIp1AE1IfIHc@pHiVUUUHH?H A IHxptyIILLHxIHtTA H5q z'IH_AIIp1DAE1IAt I3IHH]t HxHbHHHx[A\A]A^A_]xP ;Hh Mt=IH}LPHhHub H5 HG EtH} H5 Hh# H5 Hh H5 H p IHE()EH5 eHI AFeH}Hu Et H}l ]LuHh HMLDLHHL Hhq H1m  Et H} HhY Hx[A\A]A^A_]H-HEt$H}HHHEt H} Hh H  UH]l fDUHH ]UHSPHH= tHH[]iH[]f.UHSPHH= G trH=i H4 thH=4 H! taH=* H tZH=) H tSH= H tLH HH[]1H[]øH[]øH[]øH[]øH[]øH[]UHAVSH} HHHP H[A^]IH? L  f.DUH9u]ÉH]fUH勇]@UHHH]f.UHHH1]f.UH9u]ÉH]fUH勇]@UH9u]ÉH]fUH勇]@UHHH]f.UHHH1]f.UHf.uzf.u{H]]UHH]UHHHHHF]DUH9u]ÉH]fUH勇]@UHH]UH劇]@UH@8u]@H]UHHHP]f.UHHHP1]f.UHSPHH=) H tZH=1 H tGH= H t4H= H t!H=e H tHH[] H[]f.@UH]f.UH]L fDUHAVSIHHtI~tA~t[A^]AFHI~IF I~(tHHDIvI~HxHHxHHf.1L9r @HCHHuH9trL9s wlHSHtDHHHu#HKH9tHSfDH2HNHVH91uH9puHpHHHH< I~HIFAF[A^]UHAVSHGH9t,IHHt HHPLsMtLH[A^][A^]f.DUHAVSH+H H=L5HL  HH H=HL HHZ H=HL[A^]v UHAVS M HHr H ZHH H[A^]IH Lg  DUHSPH0 HYHH[]ÐUHSPH HYHH[]ÐUH] fDUH] fDUHSPH HH[]z @UHAWAVATSIIHHBIăt Lt;L(LD {"HL0HLL[A\A^A_]* LD (f.UHAWAVAUATSH8ILeHEHELeHIL9IL} @HL9tZHK LLH覮HKHtf.HH HuHCH9tHH HAHYH9uH]L9L}f.HL9tjHs L6 H{8H}HLEt H} HKHtHH HuHCH9tHH HAHYH9uH}HuH}YH8[A\A]A^A_]HEtH}l HHuH}"H  UHAWAVAUATSHHIHuHu tL{@HǾD &LuHEHELuLH]HI9Lm DIH9tZIO LLH֬IOHtf.HH HuIGL98tIIHALyH9uH]L9Lmf.HL9tjHs Lf H{8H}HLEt H} HKHtHH HuHCH9tHH HAHYH9uH}HuL HuH}聱HH[A\A]A^A_]HEtH} HHuH}JH  UH]f.UHAWAVAUATSHHILmHEHELmLH}HI9Le IH9tZIN LLH&INHtf.HH HuIFL90tIIHALqH9uH]L9Lef.HL9tjHs L H{8H}HLEt H}_ HKHtHH HuHCH9tHH HAHYH9uH}L* HuH}կHH[A\A]A^A_]HEtH} HHuH}螯H6  @UH] fDUHH( ]UHSPHH= t4H= H t!H=> H tHH[]c H[]UHSPHH= G t9H= H4 t/H=޲ H! t(H HH[]1H[]øH[]øH[]f.UHAVS  HH HRHH H[A^]IH L  DUH劇]@UH@8u]@H]UHHH]f.UHHH1]f.UH劇]@UH@8u]@H]UHHH]f.UHHH1]f.UH劇]@UH@8u]@H]UHHH0]f.UHHH01]f.UHL1I9u]ÉH]UH1]UH]DUH勇]@UHL1I9u]ÉH]UH1]UH]DUH勇]@UH(, ]0 f(fUfTfVf.u{(H]]f.DUH ]fUH ]fUH(]fUH ]fWfUf.u{H]]f.DUHW]UHT ]fUH]fUH, ]fWfUf.u{H]]f.DUHW]UH ]fUH]fUH ]fWfUf.u{H]]f.DUHW]UHT ]fUH]fUH , ]fWfUf.u{ H]]f.DUHW]UH ]fUH ]fUH0] f(fUfTfVf.u{0H]]f.DUHT ]fUH4]fUH0]fUHP ]fWfUf.u{PH]]f.DUHW]UH ]fUHP]fUHX ]fWfUf.u{XH]]f.DUHW]UHD ]fUHX]fUH8f.u"z @f.uzHf.u{"8@HH]]UHNVHH]UHH8]UHH8HH@HHHH]f.fUHHHHVHN]UH`< ]fWfUf.u{`H]]f.DUHW]UH ]fUH`]fUHhf.u{hH]]UHh]fUHp| ]fWfUf.u{pH]]f.DUHW]UH$ ]fUHp]fUHxf.u"z f.uzf.u{"xH]]UHNVHH]UHHx]UHHxHHHHH]f.fUHHH(HVHN]UHf.u"z f.uzf.u{"H]]UHNVHH8]UHH]UHHHHHHH]f.fUHHHPHVHN]UH< ]fWfUf.u{H]]f.DUHW]UH ]fUH]fUH ]fWfUf.u{H]]f.DUHW]UHd ]fUH]fUH< ]fWfUf.u{H]]f.DUHW]UH ]fUH]fUH ]fWfUf.u{H]]f.DUHW]UHD ]fUH]fUH< ]fWfUf.u{H]]f.DUHW]UH ]fUH]fUH_`f.uz_hf.uz _pf.u{G`OhWpH]]f.UHNVHH]UHHG`]fDUHHG`HHGhHHGpH]DUHHHHVHN]UH_xf.u"z f.uzf.u{GxH]]f.@UHNVHH(]UHHGx]fDUHHGxHHHHH]f.DUHHH@HVHN]UHf.u"z f.uzf.u{"H]]UHNVHHP]UHH]UHHHHHHH]f.fUHHHhHVHN]UH勇]@UH9u]ÉH]fUHHH]f.UHHH1]f.UHf.u"z f.uzf.u{"H]]UHNVHH]UHH]UHHHHHHH]f.fUHHHHVHN]UH勇]@UH9u]ÉH]fUHHH]f.UHHH1]f.UHf.u"z f.uzf.u{"H]]UHNVHH]UHH]UHHHHHHH]f.fUHHHHVHN]UHf.u2z0f.u"z f.uzf.u{*H]]UHNV^HH]f.fUHH]UHHHHHHHHI]fUHHH HVHNLF]UH.u{H]]fUH]fUH.u{H]]fUH]fUH\ ]WU.u{H]]fUHW]UH ]fUH]fUH9u]ÉH]fUH勇]@UHO9u]ÉH]UH]DUH]DUH勇]@UH\ ]WU.u{H]]fUHW]UH ]fUH]fUH勇]@UH9u]ÉH]fUHHH]f.UHHH1]f.UH勇]@UH9u]ÉH]fUHHH]f.UHHH1]f.UHAWAVSPLHL u H[A^A_]HIHtMtLH tMtL蠾 HtKH IIL蝾 II LHHyHHHƉH`s1xIdžHH)13L30L0D3 L30D0 L00D3@L3PD0@L0PD3`L3pD0`L0pHHuHt.HHf.fD3 3D0 0H HuI9tAHH1@ HI9uILH[A^A_]f.UHH]UH9u]ÉH]fUH勇]@UHHH]f.UHHH1]f.UH@8u]@H]UH劇]@UHHHH]f.UHHHH1]f.UHH]UHAVSHH贸 H=L5lHLa HH^ H=cHL@ 蓯 HH H=]HL[A^] UHAWAVAUATSHD\MHIIIHGHGH0賻 H@@H @HLxH 4HH H@(IG Ht|LPHHHHMLQML%| MEL` HgIHCD-xHyM'B+\5  H}! H5{ H} `Ѻ HHE(U )EH5{ _HO C_HxHuѶ Et H}p DxH]H}蘴 AHyHDH߾ Hŭ H}v H1r xt H} H}c 7L}MIIL HHEILxLmL}HLL臻 B+\E(H//VTK::THEHCoord::FHEElip E 蜹 HE(s )EHoord.y; HHH - texCoHHH.y = 1.0HHHtexCoordH@HxHuHUEt H} Et H} L腒xtHuHyHPHH HEHHHHE1IIGAGHȫL`II7IEHndCoordIHEfEnD$ D$D$D$$ HMALE1"Et H}' II7EHtexCoordHEfEInED$ D$D$D$$ HMALA觰Et H}謷 Iլˬ蔵 H}ɱ H5y H}误 `y HHp( )`H5Mx _H C_H}H`s `t Hp DuH]H}7 AHMHDH߾FHg H} H1 Ŵ H} H5!y H} `誶 HHp(+ )`H5~w _H" C_H}H`褲 `t Hp= DuH]H}h AHMHDH߾OH蘩 H}I H1E Et H} H}9 xt H}ӵ Hĸ[A\A]A^A_]L}Hx蝴  )' L}I`HpL}IL}IEH}L}IBL}IEuEuIHt H[A^]`[A^]HLxHPUHAVSHLw H HPH{HtHP HCI>IHt H[A^]`[A^]HLHUHSPHHHt%91 H{H[])H[]fUH]f.UH]̲ fDUHAVSIHHtI~tA~t[A^]AFHI~IF I~(tHHDIvI~HxHHxHHf.1L9r @HCHHuH9trL9s wlHSHtDHHHu#HKH9tHSfDH2HNHVH91uH9puHpHHH.H輱 I~HIFAF[A^]UHAVSHGH9t,IHHt HHPLsMtLH[A^]d[A^]f.DUHAVSHHf H=kL5LHLA 蔤 HHg H=fHL[A^] UHHe]UH] fDUH]UH]UH]UH1]UHSPH覦 HK5HCLH[]f.UH]逦 fDUH f.UH f.UHAWAVAUATSPIH}H衮 tnLcE1"H5yHHUŦ IM9sDLS N$I$LHHuy HI$LHHHP(H[A\A]A^A_]fUHAWAVAUATSPIIH tkLc1fHL9sSLƭ HtHLA{tLsHtLAfHCHC[A^]H=; td4wH=u$ kHH=a H$  fUHut]Ha~UHSP$t H[]H= 赫 t4H=螫 HH=聫 H衞  f.DUHSPHtD=t4H|H݁HsH{H{(H[]H[]H=b t44GH=E HH=4ת H  DUHAVSHPH ={V H]H舤 H5l Ho p9 HHE( )EH5l `H跫 C`H}Hu< Et H}۩ DuH]H} AHMHDH߾~H6 H} H1 Et H}茩 H}ף HP[A^]Ã{t0HHKHHH;(HP[A^]G tH]H} H5ql Hd p. HHE( )EH5k `H謪 C`H}Hu1 Et H}Ш DuH]H} AHMHDH߾H+ H}ܢ H1آ H=Ǩ  4H=謨 HH=茨 B H2H-HEt"H}HHHEt H} H}Z Hh  fDUH]UH]UHAVSHH\=H;t A{uzH蚝 H=uHL[A^]鶡 UHAVS荡 HH& H}'HCPHHXf Hǃ H3 H[A^]IH" L脔  fUHSPHę H'HCPH{X Hǃ H[]ÐUHAWAVSPHIUt LuHL軠 H5d HAwPH) H5d HHL| H5d HIH Hnd HH`HL7 H5Ud HAIH訟 HH"HL H5%d HIHj H5d HH[A^A_]DUH]fDUHAWAVATSHIHA~PIvPLIFxIH)HHHHHDIIH9uI~p3IFxIIHHHЃHAVPH|IvX,2IAFPM~XI^`L9uM~`5f.LM9tLcH{k1CtH{蒞 AFH[A\A^A_]f.fUHSPHtHHuCH1H[]UHAWAVAUATSHHH}H^HFHEH9LmLuf.fH8H;]LH! HCHEHs L#1H}L#L}MtOLeM9u L8MM9t(Ml$I|$i0AD$tI|$荝 DH}LmL}u EeH}b WHH[A\A]A^A_]HH}HuEu(H螐  HuHU_ Et HEtH} Hm  f.UHAWAVSPHIHHHIHL HHtnHHHH H4ׁLHt MwpLmI_xML9tDf.H; HI9uIHI+OxtHHHHII>Ht貍 MwXMtFI_`L9uL/DLM9tLcH{K CtH{r IXMw`c L[A\A^A_] HI.IIpIP`L H_UHAWAVSPII^M~L9t2H; HI9uIFHI+NtHHHHIFI>HHt [A^A_]鮌 [A^A_]ÐUHAWAVSPII^M~L9t2H;~ HI9uIFHI+NtHHHHIFI>HHt [A^A_]> [A^A_]ÐUHAWAVSPI~I^M~L9t2H; HI9uIFHI+NtHHHHIFI>HHt [A^A_]΋ [A^A_]ÐUHAWAVATSLMtWIH_L9uL5f.LM9tLcH{KCtH{r I~M~[A\A^A_][ [A\A^A_]f.fUH]fDUHSPHHH[] @UHAWAVAUATSHHIIHGHGHHBH+BIHHm۶m۶mHI_ML9taLmf.H8I9tELLHILL>HuHtH}H}i EtH}Z LHH[A\A]A^A_]HI6HtZHHuHuEu*I6Hu@H}  H}H} EtH} I6Ht HI6HtLI>ω H1}  f.DUHAWAVATSL'HGL)HH9=IHH:6IH_IL艉 HL)HIHL9HSHPHSHsHpHPHCHCHCHSHsHpHPH@H@H@C@HSHPHCHCHCHHI9oIMgIIOMwI9u HtRH[A\A^A_]陈 ML9tIt$HtI|$$I|$p Mt$AD$tI|$Y [A\A^A_]sUHAWAVAUATSPIIH_LL9ID$HCI$IL$HKHID$ID$I$ID$IL$ HCHK HC(HC0HC8AD$(C(ID$8HC8ID$8ID$0ID$(H@I^IH)HHKHH:HI)LHII9LBHH9LCMtI9LH< 1HH IIIT$HTI$It$HtHID$ID$I$IT$It$ Ht HTHD8AD$(D(IT$8HT8ID$8ID$0ID$(HD@M.IVL9HrHqHrHzHyHqHBHBHBHrHzHyHqHAHAHABAHrHqHBHBHBHHI9oM&MnMIIFM~M9u+MtWLH[A\A]A^A_]鮅 II9tIuHtI}6I}胅 I]AEtI}o H[A\A]A^A_]L6 {f.UHAWAVAUATSHHIIHGHGHL(HG(HG0HG8H}H6 I|$HMHAI|$HMHA ID$(I+D$ HHm۶m۶mHLI\$ Md$(L9taLuf.H8I9tELLH)LLHuHtH}H}I EtH}: HEHH[A\A]A^A_]bHHuHu&Eu8HEHp(HuSHEucH]w  H}H}߃ EtH}Ѓ HEHp(HtHHEHp(HtLSI?衃 HEtHEHx苃 Hv  f.UHAWAVAUATSH8IH_HH9sDHC0HC(HC HCHCHCHH8I^H$I$IM>IM)IHm۶m۶mLIMH9HL)HHL$6I9LBHI$I$IH9LCINHEHMMtH}I9jIk8袂 H}1HEIk8H 0HMIk8HHUHD00HD0(HD0 HD0HD0HD0H0HD08HEL9HCHAHCHSHQHAHCHCHCHCHAHAHAHACAHCHAHCHCHCHHMHHMI9oII^I~oEfHnfHnflHIHEH]AFH}HEH}!H8[A\A]A^A_]L Nf.@UHAVSIH^(H9^ t:H{u-f.DIH[I9^t H{tIL[A^]f.UHAVSIHHHHH)HHHHHDHHHH9u$H!HHHHHH HL4HH[A^]f.UHAWAVAUATSHHIIH^HmIIH)HHHHHDIIHH9u$I)!IIIHHH HHHIIFI^ IF(HEH9L}Lef.H8H;]LHa~ HCHEHs LcLLLuMt_LeM9tFM MM9t(Ml$I|$AD$tI|$~ DH}ML}LLu~ LeEVH}~ HHH[A\A]A^A_]HH}HuEu(Hq  HuHUpn Et HEtH}<~ Hq  f.fUHAWAVATSIDPHwxH9thIHHH ΉƒHHIHHHH IH9t2H HH+9HuHQHMIII9LBL9IIL9IHH H΁HHtH|H*} IIHIHIHrIH8| IILIIe[A\A^A_]f.fUHAWAVAUATSHHH}H^HFHEH9LeL}f.@LH{ HCHEHs LH}LALmMt^L}M9uLCf.MM9t(MgIAGtI| fH}LeLm{ L}Et H}{ EtH8H;]I1HH[A\A]A^A_]HH}HuEu(Hn  HuHU l Et HEtH}g{ Hn  UHAWAVAUATSHHIIH~`I^ IF(HEH9LmL}f.LH/z HCHEHs H}0LLALeMt^LmM9uLCf.MM9t(M}I}k AEtI}z fH}L}Leuz LmEt H}bz EtH8H;]I1HH[A\A]A^A_]HH}HuEu(Hm  HuHU k Et HEtH}y HYm  UHAWAVAUATSHxIH}H~Zw DHhs HuHt:HH}PHhHuq H5T Hq EtH}cy H5eT Hhq H5> Hhq HLq H5> Heq p/y HHE(c )EH5n= cHz CcH}Hu2u Et H}x D}H]Hhr AHMHDH߾HHMl Hhr H1r Et H}xx Hhr I~=I~tZUv DHhr HuHt:HH}PHhHufp H5S HKp EtH}w H5R Hh'p H5< Hhp HLp H5< Ho pw HHE( )EH5< cHBy CcH}Hus Et H}fw D}H]Hhq AHMHDH߾HHMj Hhhq H1dq Et H} w HhUq I~rI^ IF(H`H9LuLhf.H8H;`LHu HCHEHs H} LLL}Mt\LmM9uLEf.MM9t(MuI} AEtI}Av fH}LuL}%v hRHx v AHx[A\A]A^A_]IBI=I6IEt-H}"I" IIIEt H}u Hho Li  IH}Huhu.Lh  HuHUf ht IhtHxLu Lh  f.fUHH2Y ]UHSPHH=Y 'w t4H=X Hw t!H=R Hw tHH[]j H[]UHSPHH=X v t9H=X Hv t/H=^R Hv t(Hj HH[]1H[]øH[]øH[]f.UHAVSMt HHl H=HCPHHX&t Hǃ Hi H[A^]IHs LDg  fUH@8wHu]@wHH]fDUHSPHtHHuCH1H[]UHHH]f.UHHH1]f.UH9wLu]ÉwLH]UHGL]UHH9u]HH]UHH]UHAWAVATSIHGHGHH~H+>t~HHHH:uwIr IIFIHHI^I$Md$L9t?LHq HCHK IO IGI(H(HeI@HL9uM~[A\A^A_]L q  HHHAt I r M~I6HtLI>q HQe  f.DUHAVSq HH4H5FHFHq IHq Ld  fUHSPHH5KO up HFHHH[]fDUHAWAVATSIIH_H9uM~[A\A^A_]fLM9tHsHtH{H{q LcCtH{p UHSPHHGHOH)tlLS LH Hp HCHKHHCH)HHwHt HuHC H[]UHAWAVAUATSPIHwHO IHIHHL$H9tHHiªHH)HRHI$IN(HIM~(HHiªH)L,IIL,I9u%aM~(1E1I9uQf.@I9t6H3HtHH;9o HHI+$H=uI\$IIvI~H)IHHr.fH>n IvI~HIvH)HHwHt HuUIF H[A\A]A^A_]UHAWAVAUATSHIHGHOH9Me LHH4DHHIU(HUMe(LHAIL$I9LeI9tLsMtWL{M9Huu L8MM9t(MgIAGtIm fH{LeLsm HuH HH+H=uH^H|IEIMHUIU(H)HHHr+fDH8~m IEIMHIEH)HHwHt Hu@IE H[A\A]A^A_]UHAWAVATSL?MtWIH_L9uL5f.fLM9tLcH{CtH{l I>M~[A\A^A_]l [A\A^A_]f.UHAWAVAUATSPIHGHGHH~H+>HHHm۶m۶mHH$I$IH9s|Iml IIFIHk8LIFIML9t@f.@LHOk HCID$I|$ H HKI8HL9uMfH[A\A]A^A_]Lj  IIIA$t I|$k MfM&MtMfqk L^  UHAWAVAUATSH(HG H=H}HHG H_LHHH_HGI9qL7HL)HHAH?HDHIIHII)I)MIMtLHHLl HH}H_OHLnLfLFH=H([A\A]A^A_]g @MIIIGIL;vtI9uM9sUH]LL)HHHH?HDHIIM)tIM)LLLM$i MHuMIH]II)LHMHDHH9hH<.g HsHLML M)LMMD$DHt1HLL@HHHHHuHMI8sLLLMI8IHJ4H)IILG@1f.H4H2HtHtHtHtHtHtHt Ht Ht(Ht(Ht0Ht0Ht8Ht8IH@I9uMHLf MHuLE;H} HuL)HHHALELH=MIJ<e NMNI)IWHHL@H HHHHuHLLMH8|IIK H)IIL_@1H HHT HTHT HTHT HTHT HT HT (HT(HT 0HT0HT 8HT8I4 H@I9uH}L7HLOLWLGMtLd H}LMHUIHGH([A\A]A^A_]HULLMH8yIIK H)IIL_@1@H HHT HTHT HTHT HTHT HT HT (HT(HT 0HT0HT 8HT8I4 H@I9uHUL2HLJLRLBMtLc HULzMHuI7HB HH}c IHHMtLc HV  UHAWAVAUATSHILgHGI9II_HH)viHHAH?HDHHHHII)I)MIMt LHuHLHd HHuI_OdMgHIGVHuHUH)HHHALELH=EMIJ<b NMNI)tGIT$Ht>HLf.H HHHHuHMH8s!H}LLMH8zIIKLH)IIL_@1@H HHT HTHT HTHT HTHT HT HT (HT(HT 0HT0HT 8HT8I4 H@I9uI?IMOMWMGHt a MgMHuHI$IGH[A\A]A^A_]f.UHAWAVAUATSPIIHH_H9tILuMoIGI9sLL)HHHH?LtIOdLH)tI)LHb MoMgKDIGLuHH)HHHALELH=@MfIJ<` LN MNI)tCMUDHLut6HLH HHHHuHMI8s!LuLLMI8zIHJ H)IILV@1DH< H:HT HTHT HTHT HTHT HT HT (HT(HT 0HT0HT 8HT8I H@I9uIIMgMOMGHt H_ MgIID$IGH[A\A]A^A_]fUHAWAVAUATSHIHGLoHEI9L} MoL;mt|MeMgI]HtVMuI9uH?ML9t(M~I~AFtI~^ fI}L}I]^ A$tI}^ zI?HHt[A\A]A^A_]^ [A\A]A^A_]@UHAWAVAUATSH(HG H=H}HHG H_LHHH_HGI9oL7HL)HHAH?HDHIIHII)I)MIMtLHHL_ HH}H_OHLnLfLFH=H([A\A]A^A_]Z @MIIIGIL;vtI9uM9sUH]LL)HHHH?HDHIIM)tIM)LLLMD\ MHuMIH]II)LHMHDHH9hH<NZ HsHLML M)LMMD$DHt1HLL@HHHHHuHMI8sLLLMI8IHJ4H)IILG@1f.H4H2HtHtHtHtHtHtHt Ht Ht(Ht(Ht0Ht0Ht8Ht8IH@I9uMHL.Y MHuLE;H} HuL)HHHALELH=MIJ<X NMNI)IWHHL@H HHHHuHLLMH8|IIK H)IIL_@1H HHT HTHT HTHT HTHT HT HT (HT(HT 0HT0HT 8HT8I4 H@I9uH}L7HLOLWLGMtLW H}LMHUIHGH([A\A]A^A_]HULLMH8yIIK H)IIL_@1@H HHT HTHT HTHT HTHT HT HT (HT(HT 0HT0HT 8HT8I4 H@I9uHUL2HLJLRLBMtLV HULzMHuI7HB HH}V IHHMtLV HJ  UHAWAVAUATSHILgHGI9II_HH)viHHAH?HDHHHHII)I)MIMt LHuHLHW HHuI_OdMgHIGVHuHUH)HHHALELH=EMIJ<U NMNI)tGIT$Ht>HLf.H HHHHuHMH8s!H}LLMH8zIIKLH)IIL_@1@H HHT HTHT HTHT HTHT HT HT (HT(HT 0HT0HT 8HT8I4 H@I9uI?IMOMWMGHt T MgMHuHI$IGH[A\A]A^A_]f.UHAWAVAUATSPIIHH_H9tILuMoIGI9sLL)HHHH?LtIOdLH)tI)LHU MoMgKDIGLuHH)HHHALELH=@MfIJ<S LN MNI)tCMUDHLut6HLH HHHHuHMI8s!LuLLMI8zIHJ H)IILV@1DH< H:HT HTHT HTHT HTHT HT HT (HT(HT 0HT0HT 8HT8I H@I9uIIMgMOMGHt HR MgIID$IGH[A\A]A^A_]fUHAWAVAUATSH(HG H=H}HVHG H_LHHH_HGI9oL7HL)HHAH?HDHIIHII)I)MIMtLHHLS HH}H_OHLnLfLFH=H([A\A]A^A_]N @MIIIGIL;vtI9uM9sUH]LL)HHHH?HDHIIM)tIM)LLLMDP MHuMIH]II)LHMHDHH9hH<NN HsHLML M)LMMD$DHt1HLL@HHHHHuHMI8sLLLMI8IHJ4H)IILG@1f.H4H2HtHtHtHtHtHtHt Ht Ht(Ht(Ht0Ht0Ht8Ht8IH@I9uMHL.M MHuLE;H} HuL)HHHALELH=MIJ<L NMNI)IWHHL@H HHHHuHLLMH8|IIK H)IIL_@1H HHT HTHT HTHT HTHT HT HT (HT(HT 0HT0HT 8HT8I4 H@I9uH}L7HLOLWLGMtLK H}LMHUIHGH([A\A]A^A_]HULLMH8yIIK H)IIL_@1@H HHT HTHT HTHT HTHT HT HT (HT(HT 0HT0HT 8HT8I4 H@I9uHUL2HLJLRLBMtLJ HULzMHuI7HB HH}J IHHMtLJ H>  UHAWAVAUATSHILgHGI9II_HH)viHHAH?HDHHHHII)I)MIMt LHuHLHK HHuI_OdMgHIGVHuHUH)HHHALELH=EMIJ<I NMNI)tGIT$Ht>HLf.H HHHHuHMH8s!H}LLMH8zIIKLH)IIL_@1@H HHT HTHT HTHT HTHT HT HT (HT(HT 0HT0HT 8HT8I4 H@I9uI?IMOMWMGHt H MgMHuHI$IGH[A\A]A^A_]f.UHAWAVAUATSPIIHH_H9tILuMoIGI9sLL)HHHH?LtIOdLH)tI)LHI MoMgKDIGLuHH)HHHALELH=@MfIJ<G LN MNI)tCMUDHLut6HLH HHHHuHMI8s!LuLLMI8zIHJ H)IILV@1DH< H:HT HTHT HTHT HTHT HT HT (HT(HT 0HT0HT 8HT8I H@I9uIIMgMOMGHt HF MgIID$IGH[A\A]A^A_]fUHAVSHHB H=L5ZHLF HH~@ H=HL`F 9 H΁HB H=}HL[A^]6F UHSPHD H{HH[]ÐUHSPHC H[HH[]ÐUH]C fDUH]C fDUHSPHC HH[]E @UH]C fDUHH0IIHHHEH~ HE(~ )EH $HU'HHH;EuH0]~E f.fUHAWAVAUATSHLxtH:MM.H}#AHHhAB L}L> H5 L< pD IHE(w )EH5J dHF AGdH}Hu@ Et H}1D DeL}H}\> AHMLDL>H7 H}=> H19> Et H}C H}-> IICvHHH1fMH}6HvertexMCEHEED$ D$D$D$$ HMA H}LLE1D<Et H}IC DA H}y= H5; H}_; H5 HP; pC HHE(nv )EH5 dHD CdH}Hu? Et H}B DeH]H}< AHMHDH߾FH6 H}< H1< Et H}mB H}< iHIHxjEILHxL1KEHtcoordMCHEED$ D$D$D$$ HMAH}LLE1:Et H}A ? H}; H5 H}9 H5  H9 pA HHE(t )EH5T dHC CdH}Hu= Et H} H]H: H5 H8 H57 H8 py@ HHE(s )EH53 dHA CdH}Hu|< Et H}@ DuH]H}F: AHMHDH߾8Hv3 H}': H1#: Et H}? H}: I}PH5) > ޺1@ LHLGEHvertexMCHEEHuLIEt H}Z? EHtcoordMCHEEHuLIEt H})? L[4L3HL;GHxtLHL!GMt IELP Mt I$LP Mt ILP HĘ[A\A]A^A_]IEH}IsII IEH}IIkHHHIEH}.> IIEH}IIEt H}= H}<8 SIEtmH}= bIlSIEtpH}= eIEt H}= H}7 HIIEt H}z= H}7 4I!IMt IELP Mt I$LP Mt ILP L0  HHHUHAVSI= HIF(^v AH5 H> ƃL[A^]UHAVSIp< HIF(v AH5 jHH> CjL[A^]f.UHHf]fUHAWAVATSHIIHHHHE(v )E(u )E(u )E(u )E1DHu@H1EL/ƅXHndCoordIHYfDžanD$ D$D$D$$ HXALLHE1k4AXt Hhi; EUƅXHtexCoordHYfDžaInƅcD$ D$D$D$$ HXALLHA3Xt Hh: L 08 HXH4 H5k H2 p: HHP(m )@H5^ dH"< CdHxH@6 @t HP:: DxH]HX_4 AHyHDH߾H- HX:4 H164 7 HXH4 H5` H2 p9 HHP(m )@H5 dHD; CdHxH@5 @t HP\9 DxH]HX3 AHyHDH߾H, HX\3 H1X3 L=.7 HXH53 H52 H1 p8 HHP(7l )@H5 dH^: CdHxH@4 @t HPv8 DxH]HX2 AHyHDH߾H+ HXv2 H1r2 xt H}8 HX`2 1H eH H;MuH[A\A^A_]Q8 HeH`HYHT!;H@tDHP6H6H1HXt1Hh7 #Hxt H}y7 HX1 H*  f.UHAWAVATSHIIHH]*HZIEHndCoordIHEfEnD$ D$D$D$$ HMALLLE1/Et H}6 CEHtexCoordHEfEInED$ D$D$D$$ HMALLLA>/AEt H}B6 Lt+E24 H]Hd0 H5 HK. p6 HHE(ii )EH5 dH7 CdH}Hu2 Et H}5 DuH]H}/ AHMHDH߾H) H}/ H1/ L*m3 H]H/ H5 H- pP5 HHE(h )EH5 dH6 CdH}HuS1 Et H}4 DuH]H}/ AHMHDH߾HM( H}. H1. Et H}4 H}. 1HĀ[A\A^A_] HHHCHEt:H}/H/H*HEt&H}M4 HEt H}94 H}. H'  UH1] 5 f.UH]f.UHH ]UHSPHH= 5 t!H= H5 tHH[]) H[]f.UHSPHH=m 5 t&H=A H5 tHf) HH[]1H[]øH[]f.fUH]:1 fDUHAVSHnHt/ H=sL5,GHL!3 HnH- H=#HL3 [A^]O& UH9=nnt=fn]f.fUHNn]@UHH ]UHAWAVAUATSPH) HHHpHEHxHǃxHǃHpLHǃHǃHǃLLHǃHǃLHǃNHHǃfǃHǃHǃHǃƃ>m<H{HHtr1 L-kL3 Hxr1 HCHHLm3 vHHHt_HHH]HHHHFHǃǃǃ?ƃǃH5] L/ ǃHǃHǃ Hǃ(HH0H8ǃ@H[A\A]A^A_]II6L(]At HL0 HxH}\H' L#  @UHHw]\fUHHw]\fUHAWAVSPHHtHHHtHP HǃHHtHP HǃHHtHP HǃHHtHHPPHǃLLHL%\HǃLHǃH HtHP Hǃ H(HtHP HHt. HǃHHHP HL[t H. HpHx9[HH[A^A_]!& IHhH- Hp`H% L0UH f.UH f.UHAWAVAUATSHHHH}PY/ IǿL/ Iƿ?/ IHHHHHHH@HH- HEEHHHHMHH@HEHHA- HHHEHHDžHDžHDžHDžDžMH5  HLfHLE/ HLH3fHHHpHH}+ H5nH}+ HHǾ Q8AH}, AH, H, MH5< HeHL. HLHeHHHpHH}c+ H5H}M+ HHǾ Q8AH}+ AH+ H+ MH5 H0eHL). HLHeHHHpHH}* H5RH}* HHǾ Q8AH}q+ AH* H* H5 HdHHHpHH}i* H5 H}S* HHǾ Q8AH}+ AH* H* HuW, }E1L}L% DHYIźHH5 dHL, HLHcIHHpLL) LL) HHǾ Q8LM* L) L) AD;ucHEHHtN* H}H.f]uH H]H})* HH0* IHELH}HeEtHuHuLH, Et H}) HEHHEHHEHHEHLt H) H:) H5} HH( L?) HHH[A\A]A^A_]PNLJIH5> HH( HIH~IH}( IHHEHHEHHEHt H( Hh( H5 HH( Hm( L  UHAWAVATSIIHM$MtLtLO( IDŽ$M$MtLtL&( IDŽ$M$MtLtL' IDŽ$I$HLI$HLI$HLI$(Ht HL I$pI$xH9tHx HPI$pH9uI$HXPf.Ht#H;HtH[L9HuHL I$Ht HL I$L HHHHLI$L H貚I$H0I$ Ht.I$LI$HHP I$HAƄ$[A\A^A_]DUHH HH]fDUHH]UHH HH]fDUH1]UH1]UH1]UH1]UH1]UH1]UHSPHHtHHH[]& H[]UHSH(HH HHEH HH貋LtyHHPEHu Y& utu Lu2:E&H HMܿ & u}@u % HH HǾ rHH HǾ rHHuH uHHH HH;EuH([]$ f.fUHSPt=HHPEHu N% utu*E1H[]ELH[]E&H HM𿩌$ @3M H[]f.fUHAWAVAUATSPEEAAՉH HljDDEEH[A\A]A^A_]GUHAWAVSPIIEEtBHH HUHǾ lHH HUHǾkEM1AAH[A^A_]f.DUHSPHHǃH[]f.UHAWAVSHXIH HHEH  A$ A(x$ I2 H}g IH}LPH}HuO H5 H4 Et H}! H5 H} HL  p! HHE(J )EH5 aHR# CaH}Hu Et H}v! DuH]H} AHMHDH߾HL H} H1{ * Et H}! H}j qH H tAAƇALJ?AHu" " ! ! H} IH}LPH}Hu H5 H Et H}n H5 H} pl HHE( I )EH5% aH! CaH}Huo Et H} DuH]H}9 AHMHDH߾ HLN H} H1  Hun u EAH HH;Eu HX[A^A_] H@H;H6"HEt+H} H HHHEt H}9 H} H  UH] fDUHHtVHPEEHu }H DHMEH]øH]f.@UHAVSHHtSHHFHt?HPEHu  E=t+=u6E-1(N  Ef.- uL5 uHM迩A  uEuHM迩A uECuHM迩A uECuHM迩A tK MK CCH[A^]f.UHAVSHEH 8t_L51 HM@޺ЌAE=At7=uXHM@޺ьAHE }HM1,1+HM@޺ьAH }HUDEH[A^]f.UHAWAVAUATSH(ED9AELDMԉH}DL9ADLLA)AE)ADAǍ @IHc8 Iʼn]DeD}DuH}HM $HuUԹAMLH([A\A]A^A_]@UHAWAVAUATSH(DMEĉH}D9‰ALDL9ΉLL)AADLH}AD)AADLADAD4@HGPHL9t*HH}HEHH}LH}]DeD}Dm1 H}HM $HuUԹAIH([A\A]A^A_]f.UHHp]fUHAWAVAUATSPLMEAAIHHPA}A} f. uHH HǾ NhHH HǾ @hHH H\Et0HH1}@LuHfH1H\LuHH HHHH0PkHHH AuAUAMEE AHHAh&h@APQR\H0HH HHH1A}AuAUAM HEEAVH HHH H輡 H[A\A]A^A_]f.UHSPH HHvHH[]hUHAWAVAUATSH8DMEAAHIH H}HAIL DE(M Uu)A)HQ[ILHDDEDMpH}HEH}ȨtHHDHuHUH8[A\A]A^A_]H|HH}HEH}ȨtHHDHuHUH  HEDUHAWAVSPHIHHAHHILpLH11EAH[A^A_]Af.@UHAWAVAUATSHEDXẢTIIHD HHEHt5IL HHIH1HH1u( HH PEL HL1vbIH;HtH%O H} IH}LPH}Hul H5 HQ Et H} H5 H}2 p HHp(> )`H5 aHt CaH}H` De`t Hp DeH]H} AHMHDH߾HL H} H1 ? Et H}4 H} DeIH8H[HJIL HHUHǾ M\EEH߾ HHbH}H9H111E16AH}H7H߾-7H`H9DeIL HǾ9ILD\ILAILAIHLn#H5o H߉VDH*DH*ЋT*@^ZDeWA*8^ZEMIH8H5 HU]X)W*^@Z\D)W*^8ZEMIH8H5 HUx]I`LH`HpHxHHtHHDhH}HEH}tHHDuH}HEH}tHHDu1Ҁ}H߾ VH HH;EuHĨ[A\A]A^A_] I`tyHpkIkIfIaH0H(H HQIvIIIH$ IEt H}  H}X IH`HpHxtHHDhH}HEH}tHHDuH}HEH}tHHDu1Ҁ}HH UL  H2H*H"Hf.UHAWAVSPH </HH IH}L5HtH1FHHIHH AEFH11SHH AEFH115THHAHH1'HH AEFAEAAHH11E1h&ARAPQjB~H0HH HHHH[A^A_]H[A^A_]f.UHAWAVATSIH IH!LٕI$|I$A$t1A$@1I$HII$L AEFH11}RI$L AEFH11RI$LAI${I$1I$L AEFAAHH11E1h&SAPQj|H0I$L AL$PED$TH11QI$L AL$PED$TH11QI$L IH7L/A|$eu?A$t<u.ED$PEL$TL111h&h@AQAPjjl H0[A\A^A_]I$LA$tUHDGPDOT111h&h@AQAPjj H0]ÐUHAWAVAUATSHI<IE11H5IL IIL IL AMIHHLXHH`tIMLhHHpHxHHEH`LXtHhHLHI IL HHIH1HH14E1tMtAInteLf.HYHǾI HCD1Pl HLH)H}MtAX.OrLf.H(HǾXH\ HD1Pg HLH)H}( HH EELo HL1UWIH;HtH. H}c IH}LPH}HuK H5 H0 Et H} H5: H} p HHE(3 )EH5 aHY CaH}Hu Et H}} DuH]H} AHMHDH߾KHLH} H1 1 Et H}& H}q IH8HlH[IL HǾq WIL HǾ WI1HHHIH8A<H5, 'LIL0HH5 LLI8VHIL HǾq PIL HǾ ~PAA<@L9AL98Hpu6HLeBL9FL9=HpHHxHLH M,IMesa IntLHHǾM HHL1PHelH HLH)H }uHxHHHEHHEHHoHǾA HYAMPDf t'HHH)H}0L9L9tH9H;E E1A<AI1HIt5IL HHIH1HH1^(6 HH AEL HL1SIH;HtH H} IH}LPH}HuH5 HEt H} H5) H}p HHE(HHDDDEAuj HHH HǾ )7HH Hv}tH[A\A]A^A_]f.UHAWAVAUATSH(ED9‰ALDL9ΉLDMH}L)AADLAD)AADLADAǍ<1Iʼn]DeDuD}H}HM $HuUԹAMLH([A\A]A^A_]f.UHAWAVAUATSH(DMEĉH}D9‰ALDL9ΉLL)AADLH}AD)AADLAEEAHGPHL9t*HH}HEHH}LH}]DeD}Dm1H}HM $HuUԹAIH([A\A]A^A_]f.UHAWAVAUATSHXD9‰ALAADLD9ALDAL)L)ȉLIIAPHHcH9u:EL1'I $LLDDEIHX[A\A]A^A_]ALA1BH}fMt;I$H}LPH}HuHH5 H-EtH}H5 H} H5ü H}HsPHHH5ļ HHDpHHE(Q )EH5V aHCaH}HuEt H}?DuH]H}jAHMHDH߾HLH}HH1DEt H}H}3HX[A\A]A^A_]H-HEt$H}HHHEt H}H}H UHAWAVAUATSHLMDEAAAHD}HPf.@muHH HpEt$H蝿H1} @HyH1KHH H1e HH HǾq 8}t*HHDDDDEAujHZHH HǾ c8HHDDDDEAujHHH HǾ 1HH HqHH HǾ HH HǾq <1 H[A\A]A^A_]f.UHAWAVAUATSHLMEAAAHHPLmDD)LHMMDD)AADLf.}uE9EOMLmE9EOL}AAHH HǾ 7HH HǾ 7HH HoH\H1莴HRHH HnHHH0PeHHH C /G&HHDDEh&hAPQAT\VH0HH HoH蓼H1ųHDDDDAAuEHHH HpH[A\A]A^A_]f.UHAWAVAUATSPDEAAA)LD)ЉLHzHbIHHDDDDEMLH[A\A]A^A_]fUHAWAVAUATSPMAAHMԉ)LDED)AADLADIAPHL9t ILILLL1VH LHDDMDEIH[A\A]A^A_]AUHAWAVAUATSHXAAI)LD)ЉLIAPHH9u;EljL1IL LDDEIHX[A\A]A^A_]AH}Mt:IH}LPH}HuH5 HEtH}H5 H}H5d H}pHHE(4 )EH59 aHCaH}HuEt H}"D}H]H}MAHMHDH߾HLbH}+H1'Et H}H}HX[A\A]A^A_]H-HEt$H}HHHEt H}|H}H UHAWAVAUATSH8LMLEAAAIH HHǾ "2H߾q u+H߾( H]H111E1IHtHL IHIL[ILuDmE)AvLmLA)AUA LMc%IL HHH H1LH H m HE1AH)IHEIL HhI虷I1kIHI/H5Y Ln%H]IIL8HEIL8@HH11DEDMH]SATPuuuu3H@IHHP IL HGiAH]H߾AH߾3ADH8[A\A]A^A_]fUHSPHH HHH[]mQf.UHSPHH HHH[]MTf.UHSPHH HHH[]Tf.UHH H]Pf.UH]JfDUHSHHHPE&HSaving OHEHpenGL StHEEtateEH}ڬEt H}HH Hw/HH H>E$HSaved OpHEHenGL StaHEfEteEH}pEt H}gH[]HEt H}LH f.fUHAVSH HE,HRestorinHEHg OpenGLHEIGL StateLuEH}ګEt H}HH H@HH HHHwE*HRestoredHEH OpenGL HELuEH}fEt H}]H [A^]HEt H}@H UHAWAVATSH0It A$NWIHLLPHmIH>I$LHHtHH5f HP1ɅHD1I$LH HHHH1hHH߾HHH H ٳ t ADŽ$I$H5 GA$tbHH HHLH5 Hү H HE1AHu ADŽ$I$H5 HHP Iv`H}HY H}1HHHMHHPHUHMHH@H@I$UtCHuHU@IİH5h LSHHP LI1LP MuSZHHuEt H}Et H}L<ILP AƄ$A$Mt ILP H0[A\A^A_]HsHEu Eu!Mu:AH}Et HEtH}pMuHMt ILP H H f.UHAWAVSHHH~ HHEH HtSH HuH H1TH (& )E(  )E( )E( )EHu@1ALPLH5 LprIHE(& )pH5( aHAFaH}Hpnpt H} D}LuHP2AHMLDLHbHPH1 Et H}HPH H H H;MuHĘ[A^A_]Hpt"H}HHHEt H}QHPH DUHAWAVATSIH(HtHO/I(HLI(HIH  Lf(I$ LP@I1؃?W*W*I$WLX` ZAHHuI(@@A M6I(HI(HI(H1I(H1LI$LP I(IL HH(Lx [A\A^A_]I(HI(IL HH[A\A^A_]KH IMuII$LP L HUHAWAVSHHI::Rendertr0HEf( f)ELxHWindow::HHHGLRenderHHH vtkOpenHHHStartingH@&H}蚣Et H}HfWf.0v 0HH HHI\0ZAF`L(Mt'HH HLJx H(tr0HEf(T f)ELxHrWIndow:HHHnGLRendeHHHd vtkOpeHHHCompleteH@'H}藢Et H}H[A^A_]HEt H}oH f.DUHH ]UHSPHH=ѳ GtGH=׳ H4t4H=Գ H!t!H=˳ HtHH[]H[]@UHSPHH=a tLH=g HtBH=d Ht;H=[ Ht4HHH[]1H[]øH[]øH[]øH[]f.@UH]fDUH]f.UH]f.UH]f.UH1]UH1]UH1]UH1]UH1]UH]f.UH]f.UH1]UH]f.UH]f.UH]f.UH]f.UH9,u]É,H]fUH]f.UH]f.UH1]UH]f.UH]f.UH1]UH1]UHSPAHHH1P HH[]f.Ht-UHAVSHIH6HsLH[A^]Df.Ht HHHH@HH6HEEH HHHMHH@HEHHHM HHEHHDžHDžHDžHDžDžAHH HcHIH5Ƨ IH5͟ lHHHx1JfEHuHEt H}OA~u1LL% L5 LH5h <Hlj!HL"HljHLHE;|H}HLubHHHx1tfEHuHEt H}yA1L% L=$ DHH5 hHljHH5 JHlj,HH5Þ ,HljHH5Ҟ HljnHH5Ԟ HljPHH5՞ Hlj2HLHljHLA;H}H?IAt I8HEHCHEHMHKHHEHHEHHEHt HHH5ڞ HH>HAMHH[A\A]A^A_]&"HEtH} HLH^HHEHHEHHEHt H9HH5( HHHHl fAYqGUH勇]@UHAWAVAUATSHhIH= XIHtHH5 PAIIHuBHIHLIHukHIHLAsIHYNHx8IEH}LPHxHuH5͢ HEt H}H5+ Hx߿`IHE(- )EH5M ]H'AF]H}HuEt H}JD}LuHxrAHMLDLHL蓺HxMH1IEt H}Hx:9E1ItOHxHLIAHʽH1躽IHHEuPIHHPIELPIELXIEL`IEL18EtuIHuHIHLIHuLHIHLIHuHIHLH=" UHh[A\A]A^A_]1ITIĄ&MHx轿IEH}LPHxHu衽H5R H膽Et H}3H5_ Hxd`.IHE( )EH5ҙ ]HAF]H}Hu0Et H}]LuHxHMLDLHLHxԾH1оEt H}yHxt/IHuHIHLAZIIt(I$LIH;HAI9!lIHL*ILL1贸IHtI$H5 LP1ɅLDE1L1IHtI$H5w LP1ɅLDE1HLuIALP H&HMu:iHVHQHLHEtCH}8H8H3H.HILP &HѕHEt H}Hx=HK fUHSPHHtH[]HHH[]ÐUHSPHHtH[]HHH[]ÐUHSPHHtH[]HHH[]ÐUHAWAVAUATSHhHpIHHHHHDžHLL= IGHxHI@LLHEEL- IEHEHI@LLJH HHEHHDžHDžHDžHDžDžH5 H!^H}HH}HUH]H费HH]H譹H蟹Et H}HEHLHEHH]t HH\H5 HHHuHYADŽ$A$I$XHELHHxHLILHHEEHEHLL裿HEHHDžHDžHDžHDžDžH51 H H}LvHHUHH}HHHEt H}OHEHLHEHt HL;HHu{LپI\$PH{HHILkPE1f.M<I]H/MmHHtIcAI1A$lHELHHxHLILHHEEHEHLLʽHEHHDžHDžHDžHDžDžH5b HH}LHHUHDH}HH=H/Et H}vHEHLHEHH]t H@LHHu螼LI$u TI$HLI$A$HI$HHHHI$HHH}BE1A$YI$XLLDA$LU(I$XI$A$LA$I$ԱA$H}轴ZƅHOpaque GHHGeometryHƅHHHLpt H读I$LLHHE11Ic$H9I$H1f.fI$HIHHP &H%lIILP HlIIH}HP ILP H`HP Hxt HxHP Hpt HpHP Hht HhHP L: HkHkHkHxkHpkHhkUHHHt H] 1]fUHAVSIHHtHHt HLHxHt5MHHt HLHHt HLHHt HLHHt HLHHt HLHHt HLHHt HLHL[A^]DUHAVSHH'HHHtHHPPHǃHxHtHP HǃxHHtHP HǃHHtHP HǃHHtHP HǃHHtHP HǃHHtHP HǃHHtHP HǃHHtHP HǃHHH<t H-H[A^]鷊IH,H0H:H舊Lh@UH]֏fDUH]ƏfDUH]FfDUHSPH2HH[]隕@UH1]UHAWAVAUATSH )/蛖IH耗H%IHsC$ELmL}Mu,8LHHH.IHEHH]LeLmLLL譖C'D}LuAtHUMH}wILHH|hI\ANVIDLf.HtIHǾNCHt7D1PIA tHHH)H}H9tL)Hu AtL> H[A\A]A^A_]H}@UHAWAVAUATSPIHLwxLHh HHHH@HGxHGLL術HǃǃHh HHH H@HCxLPHh HHCLkPHCPHCXHC`HChCpLLH[A\A]A^A_]IAEt H{`7LIH5h HHiILLl f.UHAWAVSPHHh HHHLwxH@HGxLHg HHGGPt H{`譒L]H5g HHLH[A^A_]\f.UHHu HH]H]f.fUHAWAVAUATSHIHj HHEH(HWII$LZIA$|ILH9HGL9] H(ILHLM$ƅ8HlightColH9fDžAorƅCƅP HlightDirHQHectionVCHYƅaƅh HlightAttHiHenuationHqƅyƅHlightPosHHsitionalHƅƅHHsitionVCHƅƅHlightExpHHExponentHƅƅHlightConHHoneAngleHƅLH He HHHH@HLHHDžDžHYe HHHHH@HHH蝏He HHH HDž`HDžhHDžpHDžxDžIGPH Dž L f.LL聈IHI$L~fDžH H輹t H H 蟎HH I$LHI$L YZMKYZMYCZEH}H8HEHutHuH(HUEt H}fHLHL Lfff\f)EKH0\HMf(fYf(fXf(YXQf. u{f^f)E^MLɇIELHuHU@Ljt&EMZEWZEEfHLMtf(EHEfAEXIEhLTIUXIELH@AEXZEAE`ZEAEhZEH`HPHLF`HatHpH(HU?`t Hp谌H%I$LZT@ZX@Z\HHTH0HHH`Lt5`hZHWZLprHLMtf(`HpfAEXIEhLŅIUXIELHAEXZHAE`ZLAEhZPH0HhH0H1tH@H(HT0t H@H0HH\D0H@I$LAH1HDH(Hމ`0t H@豊H0HH0H1tH@H(HH0t H@XH0HHD0H@I$LAH1HDZH(H0t H@H0HH+D0H@I$LAH1HDZH(Hm0t H@~Lt H b H(H(虜HHHHHH `H t HpH詈H5] HHPL讈u|hP8t HHsH` HH;EH[A\A]A^A_]HAxH(lH`HhTHx݇PHH`ć88?}{wuqoH0tbH@zTH`tHHp`:531/HEt)H}D/-)HrHHtH HHHHHHH `t HpɆH uH5[ HHHvuHuTu`ulhuxP8Hy H=tH(tHtHhtHxPtH`ԅ8tHH軅Hy f.UHAWAVAUATSHIIHGHGH tHBuHIHHtI\$Md$L4IHMHEHUIw3AEM}HtLLHņAEt4HuHv1IILIIEIMuI]HuHuHHULǃLH[A\A]A^A_]L艃 HAEt I}舄Hw UHH]e~f.DUHH]UHH]UHAWAVATSAHIE11xHtHH5h HPE1LEIHML蓡IHuHILPIHuHIHAމIHuHIHH[A\A^A_]蠠HIMb1IHuUHI1[A\A^A_]f.fUHHf ]UHSPHH=f tGH=f Ht4H=Y Hфt!H={` H辄tHH[]xH[]@UHSPHH=Yf 臄tLH==f HttBH=XY Hat;H= ` HNt4H0xHH[]1H[]øH[]øH[]øH[]f.@UHAVSHHZvHHHǃHǃHǃH{HHx{ǃHǃHǃHǃHǃHǃxHǃHǃHǃHǃƃHwH[A^]IHLWt DUHf.u"z f.uzf.u{"H]]UHNVHH]UHH]UHHHHHHH]f.fUHHHHVHN]UHf.u"z f.uzf.u{"H]]UHNVHH]UHH]UHHHHHHH]f.fUHHHHVHN]UH ]fWfUf.u{H]]f.DUHW]UH ]fUH]fUH@8(u]@(H]UH劇(]@UHHH@]f.UHHH@1]f.UHf.uzf.u{H]]UHH]UHHHHHF]DUHf.uzf.u{H]]UHH]UHHHHHF]DUHf.u2z0f.u"z f.uzf.u{*H]]UHNV^HH]f.fUHH]UHHHHHFHHFHHF]f.DUHxf.u"z f.uzf.u{"xH]]UHNVHH]UHHx]UHHxHHHFHHF]f.UHf.u"z f.uzf.u{"H]]UHNVHH]UHH]UHHHHHFHHF]f.UHf.u2z0f.u"z f.uzf.u{*H]]UHNV^HH]f.fUHH]UHHHHHFHHFHHF]f.DUHHH((]fUHAWAVSHAMEHL}LHsHHEM((DLHH}vsHH[A^A_]HH}\sHl fUHHGX]fDUH]fUH0f.u"z 8f.uz@f.u{"08@H]]UHNVHH ]UHH0]UHH0HH8HH@H]f.fUHHH8HVHN]UHHf.u"z Pf.uzXf.u{"HPXH]]UHNVHHH]UHHH]UHHHHHPHHXH]f.fUHHH`HVHN]UH@8`u]@`H]UH劇`]@UHHHp]f.UHHHp1]f.UH勇`]@UH9`u]É`H]fUHHH]f.UHHH1]f.UH9u]ÉH]fUH勇]@UHHH]f.UHHH1]f.UH勇d]@UH9du]ÉdH]fUHHH]f.UHHH1]f.UH9u]ÉH]fUH勇]@UHHH]f.UHHH1]f.UH9u]ÉH]fUH勇]@UHHH(]f.UHHH(1]f.UH0f.u"z 8f.uz@f.u{"08@H]]UHNVHHH]UHH0]UHH0HH8HFH@HF]f.UHPf.u{PH]]UH]f.UH ]fWfUf.u{H]]f.DUHW]UH4 ]fUH]fUH ]fWfUf.u{H]]f.DUHW]UH ]fUH]fUH9hu]ÉhH]fUH勇h]@UHHH8]f.UHHH81]f.UH9u]ÉH]fUH勇]@UHHHX]f.UHHHX1]f.UH勇]@UH勇]@UH9u]ÉH]fUHHH]f.UHHH1]f.UH9u]ÉH]fUH勇]@UHHH]f.UHHH1]f.UH]fUH勇]@UH]f.UH9 u]É H]fUH勇 ]@UHHH]f.UHHH1]f.UH@8$u]@$H]UH劇$]@UHHH]f.UHHH1]f.UH( ]fWfUf.u{(H]]f.DUHW]UH ]fUH(]fUH90u]É0H]fUH勇0]@UH勇P]@UH@84u]@4H]UH劇4]@UHHHX]f.UHHHX1]f.UH8f.u{8H]]UH8]fUH@f.u{@H]]UH@]fUH9Hu]ÉHH]fUH勇H]@UH@8Lu]@LH]UH劇L]@UHHH]f.UHHH1]f.UHH`]UHHX]UHHp]UHHx]UH@8hu]@hH]UH劇h]@UHHH]f.UHHH1]f.UH@8u]@H]UH劇]@UHHH(]f.UHHH(1]f.UHH]UH9u]ÉH]fUH勇]@UHHHX]f.UHHHX1]f.UH9u]ÉH]fUH勇]@UHHHx]f.UHHHx1]f.UHH]UHH]UH@8u]@H]UH劇]@UHHH]f.UHHH1]f.UHH]UHH]UHHHHHHH]f.fUHHHHVHN]UHf.u"z f.uzf.u{"H]]UHNVHH]UHH]UHHHHHHH]f.fUHHHHVHN]UHf.u"z f.uzf.u{"H]]UHNVHH ]UH勇]@UH勇]@UH@8u]@H]UH劇]@UHHHx]f.UHHHx1]f.UHSPAHHH1P HH[]f.UHAWAVSPHH@L<H = HQHLtxH@HLxH\H b= HHLDPt I`hHgH5 = HLVgLH[A^A_]gf.fUHAWAVSPHH = HHHLwxH@HGxLH< HHGGPt H{`gLMgH5< HHfLVgHH[A^A_]hgfUHAWAVSPHH@HH < HQHLtxH@HLxL|H R< HHLDPt H{`gLfH5; HHFfLfHH[A^A_]f@UHAVSH~H`H=: L5zHLf$ZHRHbH=: HLfH2HjbH=: HLfHHy_H=: HL[A^]efUHAVSh=fHHDH\H[A^]IHeLaY f.DUH]fDUHAWAVATSIcH I eHL`HHCHCHCgHI^HIFPIFX[A\A^A_]IHsL6'HTeILmcLX UHAWAVATSIH3 HLgHI\$ID$H9uVMt#M|$I<$PgIt$L&LdL[A\A^A_]bf.MfHIL$HH9tH{8HP HKHtf.fHH HuHCH9tHH HAHYH9uHL#&H7HLlbH7UH]fDUHSPHHH[] d@UHAWAVAUATSHIHUIHtIGHu HHtzƅ8 Dž9VSOufDž=tƅ0 Dž1GSOufDž5tH8H0H}"q0t H@cc8t HHNcCXu0HsXHHCXLc\_dLRdCXƅhH#versionHiHion 150 Hnƅvu{\uH5: Hhaƅ8$I//VTK::SL9Hystem::DHAfDžIecƅKH9 H0HhH8H0Lp0t H@Fb8t HH1bƅ8$L9HAfDžIecƅKH9 H0HhLH8H0H}o0t H@a8t HHaƅ8$L9HAfDžIecƅKH{; H0HhH8H0Ln0t H@=a8t HH(aW)@HDžPLH@E1H5 HHH`H@HXH 6 HAHEH@HMH5 HHEH5 HHEL}?@H@HO`H8Hu_LLT`EL}H`H8HXHLH`HDž0Dž8HEH8HEHH_HEH@HH@H@H@H@DžH`H0HXHLLH8Hp_HDž(Dž0HEH0HEHH_HEH8IFIFIFIFDž H8H59 JLHlj^HH59 ) H0H59 Hljw^LH@踚LmLH8襚H}LLQlAEuEu!Eu.H}}^EtH}n^ELLH89L1H9 Z]HHHMHHPHUHMHH@H@LH5 ]HHHMHHPHUHMHH@H@UtHuHUf.HHuH@\EEt H(z]HEH0HEHHEH8xt HB]IH8\H0Hu\L\HEH8HEHHEH@GH\6fDH}\E4H}\'.ƅ8$H//VTK::OH9Hutput::DHAfDžIecƅKH8H@H}i8u3@u?ht Hx,\DH[A\A]A^A_]HH \@tHP[huII0t H@[8HHI8HH[I0tH@q[I8HHIEuEu%tw:H}0[Et IEtH}[uGIt;H(-ILXIEtH}ZIEt H}ZL)ILIZIeIIIHEH0HEHHEH8xt H\ZH8ZH0HuYLZHEH8HEHHEH@t HZH@YH8Hu\YHY@t HPYht HxYLM UHAWAVAUATSHIIIHGHGHuHL[II_L[ML,Is}LuIHEwCA$Mt$HtLLHZALHuHUXH[A\A]A^A_]IILXIID$IM,$I\$HuLW HA$t I|$XH L UHAWAVAUATSHIH}L~H^HL}HXt2M}HIHt'HÃ{ yL{HCHuLM7Mud IM7MuW0'XI@ H@(HH@HXIIEHHt IEI7LI}rIEIv(HXH`VL}IHt6M}fDHIHtqHËC }tL{HCHuLM7Mud0oWI@ H@(HH@HXIIEHHtIEI7IM7MuLI}qIEIv(HXHxVL}IHt1M}HIHtqHËC }tL{HCHuLM7Mud0VI@ H@(HH@HXIIEHHtIEI7IM7MuLI} qIEIv(HXH}`UH}HH`HxHMEL}IHt-M}fHIHt'HÃ{ yL{HCHuLM7Mud IM7MuW0UI@ H@(HH@HXIIEHHt IEI7LI}0pIEI~(H`lXL}IHt:M}f.HIHtqHËC }tL{HCHuLM7Mud0UI@ H@(HH@HXIIEHHtIEI7IM7MuLI}koIEI~(HxWL}IHt5M}DHIHtqHËC }tL{HCHuLM7Mud0OTI@ H@(HH@HXIIEHHtIEI7IM7MuLI}nIEI~(HuVLuHEHELuM}L;}1LMo L9fHMHtDIH@HufLMd$I9$tAEA9D$ |JHt}ILufI $MHtdIA9D$ }%Mt$IL$HuWMHt(Mt$I>t=IOHf.MI>uMMf.0RIMIUHP(HH HH@L`IHMH HtHMIH}HAmHEIOHt$@HH HuLu?f.DIGL98Lut#If.DIHALyH9uH;EtHMH]IMo L9bH}HHuHHuH}mHHߋuH}HHHXHEu3xu<`t HpQHHĈ[A\A]A^A_]H}gQxtH}UQ`uIHuH}?I?I:I5I0Ixt3VI`t.ZIIH}H#mEuxu%`u.LCD H}PxtH}P`tHpPL D UHAWAVAUATSHhLHxHUIIHRHIHH]sC$EL}Mu(4LHHHEPIHEHH]LeLLLQC'H},RHIHLxsC?ELuMu(5LHHHOIHEHH]L}LHuLYQC>LQH?IHsC?ELuMu(4LHHHpOIHEHH]L}LLLPC>IEHuHUHMLAEtHuEuHUEuHMHuEtHUEtHMIELHHHDIELHHUHEu'Eu0Et H}NHHh[A\A]A^A_]H}rNEtH}cNEuH}>MH}5M H}*M HEt;HEt?HEuEuEu(HqA H}MEtH}MEtH}MH@A f.@UHAWAVSPHIHIHHL9t+I~PHt UIFPH1sHLUHHuHH(tILH1HE1H[A^A_]UHSPHHPHt وHCPH[]f.UHAWAVAUATSHIW)EHEHhHGHHHLnH^Ht0MfDHIHt+HÃ{ yLcHCHuLMM<$Mue IM<$MuW0rLI@ H@(HH@HXI$IHHt II4$LI~fIFIw(HXH}0KEtHEHEHpI]HLmt4 H}@Et HEtH}@H 4 f.UHAWAVSPIIHPHt B|IGPIGHHXHH9u)AGXH[A^A_]fDIOHHHH9tH{8L$|HKHtf.HH HuHCH9tHH HAHYH9uf.@UHAVSHIHPH9tHt{HWI^PH5 HUtAF`H5s H\[A^]fUH]=fDUHHS ]UHSPHH=> WAt!H= HDAtHH[]&5H[]f.UHSPHH= At&H= H@tH4HH[]1H[]øH[]f.fUHAVSh>HHH4H[A^]IHo>L1 f.DUHHGP]fUHHGP]fDUHHw]fHtuDH{ HL>uxLuM9t=AE tI](HHL9LHBHtt*Iu0LG>u-I9sMLH[A\A]A^A_]Iu HL>txfDUHAWAVAUATSH(LgHMt H}HutHJHRH>HHHUHMI$LHH}IE|$ At Mt$( fDMIMl$ I9HIBHt6IuAID$0HEHEHHR=HMHUt HExfL9wHt2ID$0IALELHH=HMHUtx 1@I9s(I|$ID$H8HEL HEL L HEL H}HH([A\A]A^A_]ÐUHAVSHvHD7H=C L5NHL:HvH4H= HL:#.HZvH6H= HL[A^]:UHAVS}:HHF3H HHHHǃHǃHCxH%0H[A^]IH:Lv- @UHSPH2HK HHHǃHǃHCxH[]UHSPH2H HHHǃHǃHCxH[]UHSPHH HHxH HH[]G2f.DUHSPHH HHxH HH[]2f.DUHSPHHP HHxH H1HH[]8UHAVSHI1I9tIxHsxHLH[A^][A^]fUHEIȉH1] fUHAWAVAUATSHXEMĉIW)EHEuL}LHo7]W)EHEH}LQ7DuI}xL}HUs HMLELHHx@Hu7EȈCXIELEt H}7Et H}7HX[A\A]A^A_]HEt(HEuEuH* H}k7EtH}\7H* f.fUHEIȉH]fDUHEIȉH]fDUH勇]@UHAWAVATSHPIIH9IGxHHfDHHHRHqHtfDHH6HuHAH9tHH1HFHNH90uf.@HHRUHHtf.HHIHufHH@H9t4H}P0IH}LPH}Hu8.H5 H.Et H}5H5 H}-H5 H-p5HHE(i )EH5 cH77CcH}Hu1Et H}[5DeH]H}/AHMHDH߾BHL(H}d/H1`/3Et H}5H}O/fAm@8t#t.uCA AFVertfAFexAFBAHGeometryAHFragmentIFAF AAFUnknAFnownAFLHP[A\A^A_]HEt)H}HHHHEt H}D4H}.H' f.UHAWAVAUATSHxLMLEHMIIIH9.1!Hh(.IH}LPHhHu ,H5 H+Et H}3H5 Hh+H5 H+p3IHE(g )EH5 cH 5AGcH}Hu/Et H},3]L}HhU-HMLDL[HLk&Hh1-H1--0Et H}2Hh-I^xM}HHIMd$HHHtDHH HuHXH9tHHHYHAH9 uf.@IMd$}3HHtf.HH@HufHH[H9tHs LB1CH H} EtH}q EtHEtHEtH}L H f.fUH]vfDUHHD ]UHSPHH=/  tHH[]H[]f.UHSPHH= trH= H thH= H taH=7 H tZH=7 H tSH=5 Hx tLHZHH[]1H[]øH[]øH[]øH[]øH[]øH[]UHAVSH HHHH[A^]IHL1 f.DUH勇]@UH9u]ÉH]fUH.u/z-.u z.uz.u{*H]]@UHNV^ HH]f.fUHH]UH勇A]fUHHHHVHNLF ]UH .u z.uz.u{" H]]f.UHNVHH]UHH ]UH勇 ]fUHHHHVHN]UH劇]@UH@8u]@H]UHHH0]f.UHHH01]f.UHSPHH=U HDtZH=v H1tGH=4 Ht4H=3 H t!H= HtHH[]H[]f.@UHHtHxt'HxHtL@ MtHx(AtHMDA1]L@0MtHx8AtHMDA1]L@@MtHxHAtHMD]AUHH5 HHH]T@UHSPHH HHH0HH[]UHAVSH?HH= L5HL4Hp?HH= HLHP?HzH= HL[A^]UHAVSmHH H HHǃƃǃ>HH[A^]IH Lk fUHSPHR H HHǃƃǃ>H[]DUHSPH Hc HHǃƃǃ>H[]DUHAWAVAUATSHHIIIHLmLHLLL6/HuH}YMoI_Ht1MgfDHIHt+HÃ{ yLcHCHuLMM4$Mue IM4$MuW0I@ H@(HH@HXI$IHHt II4$LIKIGL}M~(Hh:L LHILmHsC6ELmMu(4LHHH?IHEHH]LuLLLCD5HuLEL}t H}IHtHHMHYfHHHt7HȋH }t HXHHHuIL3MuvLL3MuiIHL3MuY0I@ H@(HH@LxHL}IHHtIH3LIIGMv(Hl9L8L5HsIHsCD-ELeMu(4LHHHIHEHH]LmLLLmC,HuLEt H}HH[A\A]A^A_]H}eHEtH}eHHuH}}H UHAWAVAUATSH(LHGHGH}L?L.HHuI9HEHHEE1LL}H]IU L9HUDLMMtDIH@HufLMd$I9$tA9D$ |LMtML}f.I $MHtdIA9D$ }%M|$IL$HuWMMt(M|$I?t=IMHf.MI?uMMf.0HUH HRHP(HH HH@L`IH H HtH IH{HHCIMHt#HH HuL}@f.DIEL9(L}t$If.DIMHALiH9uH;Et$HUH LrIIU L9HUZH([A\A]A^A_]HH}L7Ho f.UHAWAVAUATSHH8H@ILfH^HHHt,M}HIHt*HÃ{ yL{HCHuLMM7Mud IM7MuW0I@ H@(HH@HXIIEHHt IEI7LI}IEIv(HXHP?I$Ht6MufDHIHttHËC }tLsHCHuLMM>Mud0I@ H@(HH@HXIIEHHtIEI6IM>MuLI}(IEIw(HXHhzE$H//VTK::CHEHamera::DHEfEecE@*HE(1$ )EHVCMatrixHH(H mat4 MCHH H uniformHHHCMatrix;HHHmat4 VCDHHHuniform Hf@0;HPHuHU;Et H}L0Et H}lME,I//VTK::PL}IositionVLuHnVC::DecHEE EHE(# )EHVSOutputHXIvertexVCL`Hin vec4 Hf@;HhHuHUEt H}Et H} HE(# )EHVC::ImplHHLpL8@0HE($ )EHXL`HtexVC = HHHvec4 verHf@ ; @"HhHuHUEMt H}EL0t H}p HHE(4 )EH5 kHCkE$I//VTK::NL}Hormal::DHEfEecEHhHuHU2Et H}yE$H//VTK::DHEHepth::ImHEfEplE]HHE(4 )EH5^ HƃHhHuHUEt H}Et H}E&L}Hormal::IHEEImplEfEHhHuHUKEu:EuCI$HtLM}HIHtKHÃ{ y6L{HCHu'H}XEtH}II$HuLMM7Mud IM7MuW03I@ H@(HH@HXIIEHHt IEI7LI}IEI~(HPI$HtDI]fHHHt7HȋH }t HXHHHuIL;MutLL;MugIHL;MuW0dI@ H@(HH@L`HIEHHt IEH3LI}IEI(Hh HLHHHH@H8@H HEu0hu9Pt H`H[A\A]A^A_]H}mhtHxXPuHH HaEtuHEtgHEtKH} @;9HhtE&HEt,vHht'z HEt[HEu"EuLhuUPuaH  H}EtHEtHEt HEtH}ghtHxRPtH`=H HPyf.UHAVSHHǔ HHHtHǃHHH[A^]xIHmLDUHAVSHHg HHHtHǃHHH[A^]IH L%DUHAVSHH HHHt+HǃHHHH[A^]IHLf.UHAWAVAUATSH8IIIH}HHIHHUHMLELMLL@H5& HFBtHUH5& H6H5& H BthIEL(tHUBIEHuHULH}HuLeI$HHHHHHI$H5C& H46H5?& HAt IIL8H5& H߉a4H8[A\A]A^A_]fUHAWAVATSIIHIH>H5 JAt)1A$H;H . H5S =5LHLL[A\A^A_]TJ@UHAVSHHIU׫HuH-H5 H7*AHH5! H*H[A^]fUHAWAVAUATSHHLMDEIIHuH}HE HEHEHELeHHH߾HHLHH]H1hIHHH߾HHLHH]H1hMM} ML9]MLcL9]E1IofJKA]A]^A]^A]^H9HHLI)1f.AA]A]\A]\A]\AA]\A]\A]\A]\THI9uYLH1HtIHIAofAnL fAnT fbfAnT fAn\ fbf`f8 .$  AM9OHH[A^]IHL+ fUHAWAVSPLHL u H[A^A_]HIHtMtLHtMtL`HtKHIIL]II LHHyHHHƉH`s1xIdžHH)13L30L0D3 L30D0 L00D3@L3PD0@L0PD3`L3pD0`L0pHHuHt.HHf.fD3 3D0 0H HuI9tAHH1@ HI9uILH[A^A_]f.UH.u{H]]fUH]fUHSPHH= HH= HH= HH= HH= HtyH= HutrH= HbtkH= HOtdH1HH[]1H[]øH[]øH[]øH[]øH[]øH[]øH[]øH[]f.DUHAVSHoHH= L5HLHHHH= HLH#HJH= HL[A^]fUHHHG]f.fUHHHG]f.fUH]UHD]@UHG]UHH7H@H H8HDHHH уHi0DGHHGHG]f.@UHH@H H8HTHHHHi0@8tu]HD@0@]fUHH7H@H H8HDHHH уHi0DGHlHGHG]f.@UHH7H@H H8HDHHH уHi0GHHGHG]f.UHAAAAH@L H8HT:HHI<Hi0@8u8uD8u D8u]H@1DD@AA]f.UHH7H@H H8HDHHH уHi0GH HGHG]f.UHH7H@H H8HDHHH уHi0D GHHGHG]f.@UHH@H H8HTHHHHi09t u]HD 0]fDUHH7H@H H8HDHHH уHi0D GHlHGHG]f.@UHH7H@H H8HDHHH уHi0HTpHDxHGHWHHGHG ]UH(H@H H8HTHHHHi0dp.u)z'dt.uzdx.uz d|.u{!HTpLtTx\|]]f.UHH7H@H H8HDHHH уHi0HTpHDxHGHWHHGHG ]UHH7H@H H8HDHHH уHi0HHHGHWHHGHG ]f.UHII HH H@L H8HD8HHM Hi0A9u E9uA9u A9u]I7EAAD]BUHH7H@H H8HDHHH уHi0HHHGHWH HGHG ]f.UHH7H@H H8HDHHH уHi0HHHGHWHHGHG ]f.UHIH@H H8HL9HHH<Hi0DLH HH D]fDUHH7H@H H8HDHHH уHi0HHHGHWH;HGHG ]f.UHH7H@H H8HDHHH уHi0HHHGHWHHGHG ]f.UHII HH H@L H8HD8HHM Hi0A9u E9uA9u A9u]I7EAAH HD]UHH7H@H H8HDHHH уHi0HHHGHWH HGHG ]f.UHH7H@H H8HDHHH уHi0DGHHGHG]f.@UHH@H H8HTHHHHi09tu]HD0Ho ] fUHH7H@H H8HDHHH уHi0DGHlHGHG]f.@UHH@L H8H|8HHM Hi0A89u A89uA89u E89u]I9@0A9A9E9@A]f.fUHH@H H8HTHHHHi0dp.u)z'dt.uzdx.uz d|.u{!HTpLtTx\|]]fDUHH@H H8HTHHHHi0 f.u{ H]]ÐUHAWAVAUATSPAHHtHHAE1H@H H8H\HHL$AtZA@t AuYLi0G9,t.K,D0H5 DK, A@uHi0E9uH[A\A]A^A_]ID0Hަ DI H[A\A]A^A_]f.fUHAWAVAUATSPAH@H H8H\HHL<t\A@t AuYLi0G9/t.K/D0H0 DK/ zA@uHi0E9uH[A\A]A^A_]ID0H٥ DI H[A\A]A^A_]UHAWAVAUATSHxAHH@H H8HDHHL$уLi0AF=ތC,uLeL}LH5f L`TIHE( )EH5 ZHAGZH}HuVEt H}DeL}H} AHMLDLHPH}H1Et H}H}LeH}11H}H5< H}HuH`hIHp( )`H5 ZHAGZH}H`a`t HpDeL}H}%AHMLDLHUH}H1Et H}H}LeEt H}G9,tK,D6H HHÐH9t)K,fH@H9t P;uDpHx[A\A]A^A_]H`tEHp7H7HEtXH}MHMHHH HHEt H}H}Et&H}HEt H}H}H f.UHAWAVAUATSHhDIIH@H H8HDHHL$уLi0C AE=ތLEADLEЅLeLxL8H5 L`IHE(M )EH5* ZHgAD$ZH}HuEt H}]LeHxHMLDL@HHxH1Et H}6Hx~LeLED~QK11AT;tHWH9rfDHWH9s H Hr˃ w$t=MK1DATHQH9s H HrH LMIIƐL9tOKH@L9t4P;u1f.@AttHrH9sH HrHh[A\A]A^A_]HEt"H}HHHEt H}Hx7HE UHAWAVAUATSHX.IAIH@H H8H\0HHL$ƒHHHi0A; nH]HH5 H`QHHE( )EH5 ZHCZH}HuTEt H}]LeH}HMLDLwHPH}H1Et H}H}LDL HX[A\A]A^A_]HEt"H}HHHEt H}UH}H讻 f.fUHAWAVAUATSHXAHH@H H8HDHHL$уLi0AF=ތC,L}LH50 L`IHE( )EH5 ZH6AGZH}HuEt H}YEEL}H}EHMLDLH貺H}cH1_Et H}H}SG9,tK,D0DJHHèH9t-K, f.H@H9t 9HuDpHX[A\A]A^A_]HEt"H}HHHEt H}hH}H f.DUHAWAVATSHPAIH@H H8H\0HHL$HHHi0A; H]HH5 H`HHE(2 )EH5 ZHLCZH}HuEt H}pDeH]H}蛿AHMHDH߾H˸H}|H1xEt H}!H}lLDHP[A\A^A_]HEt"H}HHHEt H}H} H. f.fUHH@H H8HTHHHHi0L .u{HD ]]f.DUHH@H H8HTHHHHi0L$.u{HD$]]]f.DUHAWAVSPAH@H H8HDHHL<уHi0A9t(tID(D0H^ DE9t,u H[A^A_]ID,D0H3 HDH[A^A_]f.fUHAWAVATSAAH@H H8H\HHL<tAtBAuGHi0E9t(tID(D0H DAt AuHi0E9t,u [A\A^A_]ID,D0H^ HD[A\A^A_]fUHAWAVAUATSPAAAH@H H8HDHHL,уHi0A9tHuE9|LuE9tPt'IDHD DxDpH֙ DDDE9dTuE9|XuE9t\uH[A\A]A^A_]IDTD DxDpH HDDDH[A\A]A^A_]fUHAWAVAUATSPAAԉH@H H8LtLHL,AttqIi0E9dHuE9|LuE9DPu u9?IDHD DxD@HИ DDDDEDEԁtuIi0E9dTuE9|XuE9D\uH[A\A]A^A_]IDTD DxD@Hf HDDDH[A\A]A^A_]f.UHAWAVAUATSPAAAH@H H8HDHHL,уHi0A9t0uE9|4uE9t8t'ID0D DxDpH DDDE9dp ~tq r  +Hi0]Á" ~`# OHi0]Á D Hi0]Á  Hi0]Hi0]Hi0D]Hi00 0J0J0B]Hi0]Hi0]Hi0]ÉH] f.UHH@L H8HDHHMȃǀ~.8wYH5bHc HHi0A]Á ~P  3 ]Á]ÁE t Hi0AD ]Hi0A]Hi0A]Hi0A]Hi0A AJAJAB ]Hi0A AJAJAB ]Ë]Hi0AD]ÉH]醶:M`UHH]M" uPUHH8H@HDH HHH Hi0tp2ttrtxrD|B ]ÉHf.@UHH@H H8HDHHH уHi0VVF ]@UHAVSHPH@H H8HLHHHƒ 4p \ D Hi0M tw Hi0q t` Hi0ctLOu_Hi0BHi01Hi0 Hi0Hi0HP[A^]&H]HXH5# H?` HHE(m )EH5J ZH致CZH}Hu Et H}諲DuH]H}֬AHMHDH߾HH}跬H1賬Et H}\H}觬1 HEt"H}HHHEt H}!H}lHz UH1]4@UHH@L H8HLHHI $ t@ ubHi09TdtLHDdLnt0 u>Hi09T`t(HD`(Hi09ThtHDhHi09Tlu]HDl]颲UHAWAVAUATSH8IH HHEE,HResettinHEHg OpenGLHEIGL StateL}EH}|Et H}ڰI@I I8H\HHL4Hu" ֱEHi0ADpEADtEADxEAD|I@I I8H\HHL4Hus yEZHi0AI@I I8H\HHL4Hut 3EHi0AD I@I I8H\HHL4Hur ְEHi0ADI@I I8H\HHL4Hu# 葰EHi0AEAEAEAI@I I8H\HHL$Lu L=EHi0A EA EA EA I@I I8H\HHL$ LկEHi0A EA EA EA I@I I8H\HHL$LuɀLiEHi0AˀLJEAȀL2EAʀLEAI@I I8H\HHL$Lu L֮EHi0AD=L躮EADI@I I8H\HHL4HuE |EHi0ADI@I I8H\HHL4Hu7EHi0ADI@I I8HDHHL4уHi0II խIíI 豭Hu 苭I@I I8HDHHHi0}H HuD BI@I I8HDHHHi0}H Huq I@I I8HDHHHi0}H Hu 谬I@I I8HDHHHi0}H Hu gI@I I8HDHHHi0}H Hu I@I I8HDHHHi0}H HuOիI@I I8HDHHHi0}H Hu茫I@I I8HDHHL$уHi0}AIt  SIt$! DIt` ;Itd ,Ith ItlnLuLEAD, LEAD(LӪEADTL辪EADXL詪EAD\ L蔪EADH LEADL LjEADPLUEAD<L@EAD@L+EADD LEAD0 LEAD4 LEAD8IҩII让I蜩 rHE(I )ELxHng OpenGHHH ResettiHHHFinishedH@H} tEt H}H] HH;EuH8[A\A]A^A_]JHEt H}ʧH, f.UHAVSH H HHEH@H H8H\HHL4Huп" 虨EHi0ADpEADtEADxEAD|H HH;Eu H [A^]莧f.fUHAVSHH@H H8H\HHL4Hus EZHi0AH[A^]UHAVSHH@H H8H\HHL4Hut 譧EHi0AD H[A^]UHAVSHH@H H8H\HHL4Hur 5EHi0ADH[A^]UHAVSHH@H H8H\HHL4Hu# զEHi0AEAEAEAH[A^]UHAVSH H} HHEH@H H8H\HHL4Huп _EHi0AEAEAEAHO} HH;Eu H [A^]BUHAVSH H&} HHEH@H H8H\HHL4Huп 迥EHi0AEAEAEAH| HH;Eu H [A^]袤UHAWAVSPH@H H8H\HHL<LuɀL+EHi0AˀL EAȀLEAʀLܤEAH[A^A_]UHAWAVSPH@H H8H\HHL<Lu L{EHi0AD=L_EADH[A^A_]f.@UHAVSHH@H H8H\HHL4HuE EHi0ADH[A^]UHAVSHH@H H8H\HHL4Hu蝣EHi0ADH[A^]UHAVSH@H H8HDHHL4уHi0I6I $II [A^]f.@UHAWAVAUATSH(IE(HPushing HEHOpenGL SHEEtateEH}hmEt H}_I@I8H Ht I I(HHLi0L4HH)H|6HDH9u(I/.I8I I(I@H9tHHHi0H<10LzM I@HHI@I8IIO,IHMHi0@茠IIHHHPIHH IHH(IHH0IHH8HMHHIHHAIIO4M@ IIHHHPI HH IHH(IHH0I$HH8L`IHHAII 號HE( )EHGL StateHHH OpenGL HHH PushingHHHFinishedH@H}(kEt H}H([A\A]A^A_]HEt H}H^ f.fUHAWAVATSH IE(HPopping HEHOpenGL SHEEtateEH}jEt H}葞I@HOI@I I(HH)H\HDI8HH)HH r&H~CI(I@I I8H\HHL<ȃL'L$Hi0A Aq ҞA 蹞A 蠞A 臞AD nAOU 4A[q A[ A[ A[ НA[D 距A[O螝<AH~r AAAAADpALtATxA\| AAAAA| AќA|AD VAD$>At` 5Atd &Ath AtlnL%_s At(A$At,A$L%Ds AtHATLALPA$AtTATXAL\A$L%r At0AT4AL8A$At]fUH]锒@UHAWAVAUATSH(EEIH@H H8H|8HHHÃHi08]ׄt+H8 ӉuEAUDEuЉD]0Du(] DeDMH=4g HD\$Dt$\$D$$։DEUL @H([A\A]A^A_]HcIUL L= HcUHHp]UHAVSIHpH9t,HHtHH1PHIpHtHP Ip[A^]fUHAWAVATSHPHILHHt-LD1H9Y HCH HuL9t H9X YIpHxpAƿ0HX Dp(IHtIfH2HHfHH9Z ws HJHrHuIH97H萍H]H‰H5F| H詇`sHHE( )EH5y ZHCZH}HuvEt H}DuH]H}@AHMHDH߾HpH}!H1Et H}ƎH}x(I@I I8HTHHHHi09|HD8Hc LH9tHSQIHH9uH@HL`HIxHHt IxHIHѨIAI@I I8HTHHHHi0D9tu HP[A\A^A_]HDD0H9c DHP[A\A^A_] HEt"H}HHHEt H}kH}趇HĀ fUHAVSHHt.IHH1H9p HCHHuH9tH9s v[A^]Ips(HHKHtf.@HH Hu#HCH9tHKfDHHBHJH9uI9xuIxIIHH[A^]鄌f.@UHHHt0HǀI1H9r LCHHuI9t I9p wA@(]fUHAWAVAUATSHXH&IH]H9H5x H `HHE(N )EH5+v ZHhCZH}HuEt H}茋D}H]H}跅AHMHDH߾,H~H}蘅H1蔅Et H}=H}舅MxIƀM9<Lm IL9) LCLH58x *Iw H$`HHE(L )EZHH5!u fCZH}HuEt H}芊]LeL跄HMLDL2H}L蚄H1薄Et H}?L苄IOHtHH HuIGL98If.DIHALyH9uHX[A\A]A^A_] H2H-HEt"H}HHHEt H}虉H}H| UHAVSX草HHtH`H[A^]IHOL| f.DUH]6fDUHAWAVATSHIIU#HuL H5_v HAHnHHHpHLeL过H5<] L誇HHǾ Q8AH}\AHHHuL脈H5u HAHHHHpHLeL:H5\ L%HHǾ Q8AH}ׇAHeHcHuLH5su H AHdHHHpHLeL赆H52\ L蠆HHǾ Q8AH}RAHHކHuLzH5t HAtII IHHUHHHpHLeLH5[ LHHǾ Q8AH}譆AH;H9HuLՆH5ct H߿AtII IHH谿HHHpHLeLkH5Z LVHHǾ Q8AH}AH薅H蔅HuL0H5s H:AtIM IHHLHHHpHLuLÄH5@Z L讄HHǾ Q8AH}`AHHH[A\A^A_]HH})Hx DUHAVSLHI9tHHt [A^A_]}[A^A_]ÐUHAVSHtCIHHHHHHJH@HIFL9tfH_=}HL9u[A^]f.UHHw]BfUHAWAVATSIH$ HLxHHL IDŽ$I$xIDŽ$I$pHtHP IDŽ$pI$HHP I$PHP I$A$u&A$u3A$u@I$uMI$;|A$tI$#|A$tI$ |I$t[M$I$I$HHHHJH@HIDŽ$L9t f.DH_{HL9uI$tUM$I$I$HHHHJH@HIDŽ$L9tfH_M{HL9uI$L_L[A\A^A_]KyII$OI$HzI$;zI$.zI$[I$NLLxLMfDUH]fDUHSPHHH[]z@UHAWAVATSIH@H H8HDHHL$уLHi0@PzIIHHHPIHH IHH(IHH0IHH8LxIHHAII[A\A^A_]ÐUHAWAVATSIH@H H8HDHHL$уLHi0@yIIHHHPI HH IHH(IHH0I$HH8LxIHHAII[A\A^A_]ÐUHAWAVATSHPHIH@H8L|HH LHL$AHN sIi0HK8IHK0IHK(IHK IHKHSIIIHHOHHHOHIHP[A\A^A_]%x(vH]HZrH5e HAp` xHHE(o )EH5Lb ZHyCZH}HutEt H}wDuH]H}qAHMHDH߾HkH}qH1qEt H}^wH}qwHEt"H}HHHEt H}%wH}pqH~j f.fUHAWAVATSHPHIH@H8L|HH LHL$AHL sIi0HK8I$HK0IHK(IHK I HKHSIIIHHOHHHOHIHP[A\A^A_]%v(tH]HZpH5c HAn` vHHE(o )EH5L` ZHwCZH}HurEt H}uDuH]H}oAHMHDH߾HiH}oH1oEt H}^uH}ouHEt"H}HHHEt H}%uH}poH~h f.fUH1~]HcHc„t HkHLnLfLFH=H([A\A]A^A_]:o@MIIIGIL;vtI9uM9sUH]LL)HHHH?HDHIIM)tIM)LLLMpMHuMIH]II)LHMHDHH9hH<nHsHLML M)LMMD$DHt1HLL@HHHHHuHMI8sLLLMI8IHJ4H)IILG@1f.H4H2HtHtHtHtHtHtHt Ht Ht(Ht(Ht0Ht0Ht8Ht8IH@I9uMHL~mMHuLE;H} HuL)HHHALELH=MIJ<AmNMNI)IWHHL@H HHHHuHLLMH8|IIK H)IIL_@1H HHT HTHT HTHT HTHT HT HT (HT(HT 0HT0HT 8HT8I4 H@I9uH}L7HLOLWLGMtL)lH}LMHUIHGH([A\A]A^A_]HULLMH8yIIK H)IIL_@1@H HHT HTHT HTHT HTHT HT HT (HT(HT 0HT0HT 8HT8I4 H@I9uHUL2HLJLRLBMtLIkHULzMHuI7HB HH} kIHHMtLjHR^ UHAWAVAUATSHILgHGI9II_HH)viHHAH?HDHHHHII)I)MIMt LHuHLH,lHHuI_OdMgHIGVHuHUH)HHHALELH=EMIJ<!jNMNI)tGIT$Ht>HLf.H HHHHuHMH8s!H}LLMH8zIIKLH)IIL_@1@H HHT HTHT HTHT HTHT HT HT (HT(HT 0HT0HT 8HT8I4 H@I9uI?IMOMWMGHt iMgMHuHI$IGH[A\A]A^A_]}f.UHAWAVAUATSPIIHH_H9tILuMoIGI9sLL)HHHH?LtIOdLH)tI)LHjMoMgKDIGLuHH)HHHALELH=@MfIJ< hLN MNI)tCMUDHLut6HLH HHHHuHMI8s!LuLLMI8zIHJ H)IILV@1DH< H:HT HTHT HTHT HTHT HT HT (HT(HT 0HT0HT 8HT8I H@I9uIIMgMOMGHt HfMgIID$IGH[A\A]A^A_]fHt-UHAVSHIH6HsLH[A^]fÐUHAVSHR HbH=: L5zHLfH+ H`H=: HLpfYH H*bH=: HL[A^]FfUHAVSfHHdlH HHǃHǃHǃH[H[A^]IHeLY @UHSPHlH[ HHǃHǃHǃH[]UHSPHkH HHǃHǃHǃH[]UHAWAVAUATSHHIIIHLmLHLLLHuH} MoI_Ht1MgfDHIHt+HÃ{ yLcHCHuLMM4$Mue IM4$MuW0dI@ H@(HH@HXI$IHHt II4$LI~IGL}M~(H L LAfHILmHsC6ELmMu(4LHHHcIHEHH]LuLLLreCD5HuLfEL}t H}cIHtHHMHYfHHHt7HȋH }t HXHHHuIL3MuvLL3MuiIHL3MuY04cI@ H@(HH@LxHL}IHHtIH3LI}IGMv(H$ L8LdHsIHsCD-ELeMu(4LHHHbIHEHH]LmLLLdC,HuLjeEt H}AbHH[A\A]A^A_]H}aHEtH}bHHuH}-~HeU UHAWAVAUATSH(LHGHGH}L?L.HHuI9HEHHEE1LL}H]IU L9HUDLMMtDIH@HufLMd$I9$tA9D$ |LMtML}f.I $MHtdIA9D$ }%M|$IL$HuWMMt(M|$I?t=IMHf.MI?uMMf.0`HUH HRHP(HH HH@L`IH H HtH IH{H0{HCIMHt#HH HuL}@f.DIEL9(L}t$If.DIMHALiH9uH;Et$HUH LrIIU L9HUZH([A\A]A^A_]HH}L{HS f.UHAWAVAUATSHH H@IHHLvH^Ht,MeHIHt+HÃ{ yLcHCHuLMM<$Mug IM<$MuY02_I@ H@(HH@HXI$IEHHt IEI4$LI}yIEIw(HXHP]IHt3MeHIHtwHËC }tLcHCHuLMM<$Mug0{^I@ H@(HH@HXI$IEHHtIEI4$IM<$MuLI}xIEIw(HXH(&]IHt>Mef.@HIHtwHËC }tLcHCHuLMM<$Mug0]I@ H@(HH@HXI$IEHHtIEI4$IM<$MuLI}xIEIw(HXHhV\E$I//VTK::NLeIormal::DL}fEecEp]HHE(: )EH5J cH^CcHPHuHUUjEt H}\Et H}\E&LeHormal::IHEEImplEz\HHE(^ )EH5J H]ƃHPHuHUiEt H} \Et H}[E$H//VTK::CHEHamera::DHEfEecE@[HE( )EHVCMatrixHH(H mat4 MCHH H uniformHHHCMatrix;HHHmat4 VCDHHHuniform Hf@0;HPHuHUhEt H}:[Et H}+[E,H//VTK::PHEHositionVH]HnVC::DecHEE [HE( )EHVSOutputHHHvertexVCHHHin vec4 Hf@;HhHuHUBhEt H}ZEt H}zZ ZHE( )EHVC::ImplHHHXH//VTK::PH@0LZHE( )EHVCVSOutpHHH= vertexHHHertexVC HHH vec4 vH@ ut; @$HhHuHUtgEt H}YEt H}YYHHE( )EH5H H8[ƃE$LeL}fEecEHhHuHUfEt H}7YE$H//VTK::DHEHepth::ImHEfEplE`YHHE( )EH5H \HZƃ\HhHuHUgfEt H}XEt H}XE&LeHormal::IHEEImplEfEHhHuHU fEt H}PXEt H}AXH@HHHHTIicking::FE&H//VTK::PHELeE:DecE@WHE( )EHdVSOutpuHH(HlectionIHX H vec4 seHHHnId; outHHIselectioLxHin vec4 Hf@0t;@2HPHuHUeEt H}KWEt H}H1HUH1hII|$pHHx,>HH1hMIH}t)IpHHt=HH1hHEL}H]HHE>HHH߾HHHuHH]H1hIR>HHH߾HHHuHH]H1hHEBHHH߾HHHuHH]H1hLMH}HLEwMtn11ҐA AL YA AL YALAYD ADIЈ|H\DAt A4HH H9uHc]ȃ}I11fAALYA ALYALAYDADAN ANLANLALALA HH IH9uzI11DAALYA ALYALAYDADAN ANLALDALA HH IH9uLuILMHH5 . LeLL}LA H5F? LH]HLA HHP H5Ƥ LH]HLA HHP H5- LMt1LAZLmLLmLLA<1H]H5> LLAIELP LLH H@pHPH@pHH@pILHHAPHHcIXHHHHApHhH:Hh[A\A]A^A_]UHAWAVATSIIHHH5, t0AHHXHLL11D[A\A^A_]E[A\A^A_]f.fUHH= ]UHSPHH== gFt4H=q' HTFt!H=L' HAFtHH[]\H[]UHH]#UHAVSCHHDJH HHǃHǃHǃH9H[A^]IHCL6 @UHAWAVSPLHL u H[A^A_]HIHtMtLH]EtMtL0CHtKHWEIIL-CII LHHyHHHƉH`s1xIdžHH)13L30L0D3 L30D0 L00D3@L3PD0@L0PD3`L3pD0`L0pHHuHt.HHf.fD3 3D0 0H HuI9tAHH1@ HI9uILH[A^A_]f.UHAWAVSPLHL u H[A^A_]HIHtMtLHCtMtLAHtKHCIILAII LHHyHHHƉH`s1xIdžHH)13L30L0D3 L30D0 L00D3@L3PD0@L0PD3`L3pD0`L0pHHuHt.HHf.fD3 3D0 0H HuI9tAHH1@ HI9uILH[A^A_]f.UHAWAVSPLHL u H[A^A_]HIHtMtLH=BtMtL@HtKH7BIIL @II LHHyHHHƉH`s1xIdžHH)13L30L0D3 L30D0 L00D3@L3PD0@L0PD3`L3pD0`L0pHHuHt.HHf.fD3 3D0 0H HuI9tAHH1@ HI9uILH[A^A_]f.UHSPHH= 8 H@H=! H@H=! H@H=' H@H=' Hx@tyH=' He@trH=' HR@tkH= H?@tdH!4HH[]1H[]øH[]øH[]øH[]øH[]øH[]øH[]øH[]f.DUHAVSHey H9H= L5QHL=H>y H7H= HL=0Hy H:9H= HL[A^]V=UHAVSh-=HH2H HH2H[A^]IH<LG0 DUHSPHl2H HH[]ÐUH]J2fDUHAWAVSPIIBHt1HHHt2uLLHH[A^A_]%LLH[A^A_]11H[A^A_]UHAWAVAUATSHIHz HHEH}H0HHX8L- LEL>HIHs6C6xLyMuIC7xtWHE1HuZLHHH;IHEHHxLuLLL=C7xuH1HMI$H5 LPtmH}HHL0)EHHEH}HHXHHxHMy HM(8H}4HuHH}PH}Hu2H5 H2Et H}h:H53 H}2`f:HHp(c )`H53 ^H;C^H}H``6`t Hp9DuH]H}$4AHMHDH߾HHHMD-H}4H13Et H}9H}31xt H}9H HH;Eu9HĈ[A\A]A^A_]L-u L;HvHx,89H`t9Hp+H+H&H!HHEt H}8H}A3xt H}8H=, f.UHSPH\.Hs HH[]ÐUH]F.fDUH]6.fDUHSPH".HH[]j8@UHH ]UHSPHH= W:tHH[]H[]f.UHSPHH=L :trH=/ H:thH=1 H9taH=1 H9tZH=f H9tSH=u H9tLH-HH[]1H[]øH[]øH[]øH[]øH[]øH[]UHAVShM7HH,H HH-H[A^]IH7Lg* DUH]f.UH1]UH]f.UH1]UH1]UHH]UH9u]ÉH]fUH勇]@UHH]UHNHH]fDUHHHHW]DUHHH]f.UHH]UHNHH]fDUHHHHW]DUHHH]f.UHH]UHH]UHH]UH9u 9u]ÉH]@UHH]UH勇]f.UHHH0HV]f.UH.u{H]]fUH]fUHL1I9u]ÉH]UH1]UH]DUH勇]@UH9u]ÉH]fUH勇]@UHHHp]f.UHHHp1]f.UH]fUHH]UHHP]UHSPHH= H5tZH=F- H5tGH=F- Hn5t4H=Ob H[5t!H= HH5tHH[]*)H[]ÐUHAVSHn H&-H=+ L5 GHL3T&Hn H'/H=& HL2H|n H.H= HL[A^]2UHAVS2HH)HE HHV(H[A^]IHE2L% DUHSPHj)H HH[]ÐUH]H)fDUHAWAVSPII+8Ht1HHHt2uLLHH[A^A_]%LLH[A^A_](1H[A^A_]UHAWAVAUATSH(IH HHEHIHHH5/ HPtjIHH8L5D LELO3HILHC$LM.H+MIHLPHH(H5 H(H w0LHHHw0IHHHLLLL1CD%,I'IHIHH6/IHLHLAHAt H/LX&%ILHHHuL-fEMfMfXfY m EXEYgW f)MEIH ` Y,ȈP@Y,ȈQ@Y,RIHYu` ,SIHXfWf.2IH( 1` Y,ȈT@Y,ȈUYH,VIHXY_ ,WHH"IH"IEU fWLXff(fYf(fXf(YXQf.V u{ f^^fY Xl fXMf)`MYNl \pfWf)@f)0f) f)IHH,IHHLHAHAt H*-)IW* W*$fWH1x)W*(W*,fWLQ)W*8W*#t H *H5 H#H5% H#HH#H5/% H"p*HHEf(vY f)EH5q$ `H/,C`HHu&Et H}P*DH Hr$AHHDH߾SHLHJ$H1F$<H5 H*"H57# H"p)HHEf(X f)EH5# `H]+C`HHu%Et H}~)DH H#AHHDH߾GHLHx#H1t#t H )H_#1'[H9#IHLPHH!H5 H t H (H5 H H5*# H HH H5?# H pr(HHEf(5W f)EH50" `H)C`HHup$Et H}(DH H1"AHHDH߾ZHLOH "H1"t H 'H!1HHH`H5" H`HHFct HHHHH8H$H`LTLHLt H&LLHL t H0&Hz&H5 HH!&HH{&Mt ILP HHLH6 HHHH@HHL.&HDžDžL5 MnLI@LHL%L%G ILHDž HDž(HDž0HDž8Dž@H5 H4^tHH HHH^H5 H^HL]at H HHHH8H$HMLPHXHLt H %LLHL t H0$L$H5 HH;$HH$HHLXtHP Mt I$LP t Hw$H HH;EuH([A\A]A^A_]$HHH*$wrHHHHH#HHHHHp2HLLHL t H0#H3#H5v HH"HH4#LXHEH}uwrHH #HHHHHHQHMILP HtHnHZHLXHHe"~HLLHL t H0'"L!H5 HH~!HH!HtzHHP kHLXHtH ! LXHH*HEtoH}dHdH(EHXLXHHXt HXHP t:HL!,H Ht H *!HrH f.@UHSPH:H HH[]ÐUH]$fDUH]fDUHSPHHH[] @UHH ]UHH]UHSPHH= "t_H= Ht"tUH=KO Ha"tNH=BO HN"tGH=H;"t@HHH[]1H[]øH[]øH[]øH[]øH[]f.DUHAVSHHH HHH[A^]IHL DUHAWAVSPLHL u H[A^A_]HIHtMtLHM!tMtL HtKHG!IILII LHHyHHHƉH`s1xIdžHH)13L30L0D3 L30D0 L00D3@L3PD0@L0PD3`L3pD0`L0pHHuHt.HHf.fD3 3D0 0H HuI9tAHH1@ HI9uILH[A^A_]f.UHH]UHH]UHSPAHHH1P HH[]f.UHSPHH= HtZH= HtGH=XL Hnt4H=OL H[t!H=HHtHH[]*H[]f.@UHAVSHX H&H=+ L5 1HLTHX H'H=& HLHX HH= HL[A^]UHAVS HHH HHVH[A^]IHEL DUHSPHnH HH[]ÐUH]LfDUHAWAVATSIII'"Ht2HHHt4uLLLH[A\A^A_] LLL[A\A^A_][A\A^A_]ÐUHAWAVAUATSHHPHHIIH HHEHHw8H]HEHhHpIHs+C$ELuMuUC&EtcHEHufLXMMIILIHEIL}MLXLeLHLpC&EuHHMttIEH5bLPt_HHHHLR)EHHEIHPHHuHMX M(% H}ZIH}LPH}HuBH5H'Et H}H5% H}`HHp(S@ )`H5 _HJC_H}H``t HpeDuH]H}AHMHDH߾JHL H}nH1jEt H}H}^Et H}HV HH;Eu4HĘ[A\A]A^A_]HHHH}H`t9Hp+H+H&H!HHEt H}mH}Et H}UH  DUHSPH~H HH[]ÐUH]hfDUH]XfDUHSPHDHH[]@UHHf]UHSPHH=QtHH[]H[]f.UHSPHH=trH=HthH=?j HqtaH=z H^tZH=y HKtSH=H8tLH HH[]1H[]øH[]øH[]øH[]øH[]øH[]UHAVS HH H] HH H[A^]IHL  DUHAWAVSPLHL u H[A^A_]HIHtMtLHMtMtL HtKHGIILII LHHyHHHƉH`s1xIdžHH)13L30L0D3 L30D0 L00D3@L3PD0@L0PD3`L3pD0`L0pHHuHt.HHf.fD3 3D0 0H HuI9tAHH1@ HI9uILH[A^A_]f.UHH]UHH]UHSPHH=3HtZH=g HtGH=Ht4H=Ht!H=5HxtHH[]Z H[]ÐUHAVSHO HVH=[ L5<(HL1HO HWH=V HL HO HH=- HL[A^]UHAWAVSP@IHHXHg HIHǃHǃL1 H H(ƃHǃ H6 HH[A^A_]IL_ HIH Ll f.UHAWAVSPHH HLHǃHǃL1 H H(ƃHǃ H[A^A_]IL H<L fUHAWAVSPHH' HLHǃHǃL1i H H(ƃHǃ H[A^A_]IL* HLD fUHAWAVSPHH HLHHt5H Ht H L1 HHL1 H HtHP Hǃ L HH[A^A_] ILsHLf.DUH]6fDUHSPH"HH[]@UHSPHHtH Ht H H1 HHH[]f.UHAWAVSPL I9tOIHH Ht ILHPHMt ILHPPMHHH[A^A_]H[A^A_]UHH Ht]Z]UHHAH D$APcH]f.UH倿t HH]]hUHAWAVAUATSHHIH HHELHIEL H A$I$LM$I;$w8IELHI$HH9uIELI;v(I$LCI$ LLI$ HA$I0H HLYH߾A)PL11PHHLIHLHHA$LL0L5 DALA9D}`LA1HtKHHHLP}HHH9HsHHHH뚾\DL0I H}MtDI$HxLPH}HxH5XHxtH}6 H58H}hH5 H}X`" HH`f(K f)PH5 \HC\HxHP Pt H` DxH]H}AHyHDH߾HLH}H1^ fDL0@I$SI$I$LH95 (H}OI$HxLPH}Hx0H5Hxt H} H5 H}` HH`f(mJ f)PH5] \H3 C\HxHPPt H`K DxH]H}sAHyHDH߾HLH}NH1Jxt H} H}6M$I$LI$H(I$H9H9HwyI$LhHt#I$LhHHI;$wDI>t>IELHI>HH9uIELH(H;FLLfI$ HuHI$ I$LH HI$ tI$ LdIHuLL1LHIILHIFPHIc~XHHH8HH9u*EăȉEċEȃẼ|ȉEILMăUȋM̉p#7H}XI$HxLPH}Hx9H5Hxt H}H5H}H5( H`HH`f(gG f)PH5W \H- C\HxHPPt H`EDxH]H}mAHyHDH߾HLH}HH1Dxt H}H}0H7 HH;EaH[A\A]A^A_]ËEȃTȉEȋẼKKpMȃM̉tD@H0E1f.LD1HtHHHH5 Pu1LDHIH 3 HP PP9p9tLA$u&E1A$( f.HILAu&HA$(tof.A$ILHt)ILH Af.DA$(ucIL1hL0DPLHpHtHL8bE1HA$(t@EtA~XфuLL<DžDH8L0u1JDB-xIEL9s IIA$(t-I$ ptDDE1FI$ pt@DDSLMH8FANt}NH}I$HxLPH}HxH5Hxt H}oH5H}H5 H`^HH`f(C f)PH5 \HC\HxHPSPt H`DxH]H}AHyHDH߾HL&H}H1LMH8<1ېxtH|ݐHtgHDݐHCL9s HHrI$ HA$I$ HHH(HPHHEċM9M*A$f: X) ,؃A$u A$t P|tI$ HI$ H8I$ A$HxI$ H9 HI$ H3I$ H1I$ H1I$L@I$L@BI$ HI$ HI$ HI$I$ L(H HHH(}>HsHnHiR+H`H[HVHOHJ31HAH<%HPt.H` H HHxt H}H}3HA f.DUHAWAVAUATSHXHuD6A^1EN؉ މ  މ  D9AEOEHHUSNEHM Љ  ȉ  D9ȉAOɅAHɃt"E9~DDA9~ fWfWA|!WA*G, XA*X^]|"W*, XW*X^UIcHcIcHUHHMD]DMHEEDeDDEEAAE1fEWD !& 1HuD}DUfE(EYA,{9~W*D\E%D@CADEDfE(E$H}HcEtUHcILfA(A\LDALcE1fWffA(Y,C9~W*\&f.D{DDDfA(HcLfA(\H]H]DDALcN N<3Mf(Yf(YAYAYE1f.fB#W*YC"W*YXC'W*YXC!W*YX,B&IL9uAD}E9tAXLHEȋAfLIADMDUE1ۋU@DC1AtdU1f.DW*AY,DADA9AOՃAEDGW*AY,A9DOA9uUԃ}t*W*AY,DADA9DNfD9tEXHEyHED8HEDHEHX[A\A]A^A_]UHAVSIHH Ht HHt>t5IHH 048D<H[A^]=[A^]fUH]fDUHSPHt;H Ht/HtH HuH[]HH[];H H1ɃH[]@UHH]UHH]UHSPHH=Wt_H=HDtUH=% H1tNH=LHtGH=H t@HHH[]1H[]øH[]øH[]øH[]øH[]f.DUH]fDUHAVSHQ6 HH= L5HLH%6 HH= HL[H6 HH=} HL[A^]6UHAWAVSPP IHH IpHHH HHCHHH`HC`HChHCXHI^HLsPLLH[A^A_]IHjI IL~LPL UHAWAVSPITH Ip8HH5Hh HHCHHH`HC`HChHCXHI^HLsPH[A^A_]IHILL DUHAVSpHHHݺ HHCHHH`HC`HChHCXHSH[A^]IHBL fUHAWAVSPIDH Ip(HH%HX HHCHHH`HC`HChHCXHI^HLsPH[A^A_]IHILL DUH]fDUHAVSHH? HHHHP H[A^]IHLUHAVSHH HHHHP H[A^]BIH{LUHAVSHH HHHHP HH[A^]IH3Lf.UHHH]fUHAWAVAUATSH(IIHH+IIGXHEIsC6ELmMu(4LHHH_IHEHH]LuLLLCD5HuLuLz~HEt H}IG`H9zH{8HtHPHKHtHH Hu#HCH9tHKfDHHBHJH9uI9uIIOhI`HC t H{0HwIHIPHH([A\A]A^A_]H}5HEt H}7H UHAWAVATSLHMwXI_XMg`L9uHIw`L}IGhMgXIG`IHIPH[A\A^A_]fHL9tH{8HtHPHKHtHH HuHCH9tHH HAHYH9uf.@UHAWAVATSILwXH_XLg`L9uIIw`LU|IGhMgXIG`IHIPH[A\A^A_]HL9tH{8HtHPHKHtHH HuHCH9tHH HAHYH9uf.@UHAWAVSHXIt,uWII@H)HI~HHX[A^A_]oI@I+HI~HLHX[A^A_] 8H}mM!IH}LPH}HuLH5H1EH}HHrvI~HLHX[A^A_]*H}MmIH}LPH}HuH5}HEJH}Z<XH}MIH}LPH}HulH5HQEH}H5H})H5H}H5/ H `HHE(X )EH5 ]HRC]H}HuEt H}vD}H]H}AHMHDH߾mHLH}H1{*H5-H}]H5)H}MH5 H>`HHE( )EH5 ]HC]H}Hu Et H}D}H]H}AHMHDH߾gHLH}H1^H5aH}H5]H}H5 Hr`<HHE( )EH5 ]HC]H}Hu?Et H}D}H]H} AHMHDH߾ZHLH}H1Et H}H}HX[A^A_]HWHRHKHD0.H;H6H1HEt(H}H HHEt H}H}bHp f.@UHAWAVAUATSHxIHHuHHIH]LcXHsCD-ELuMu(5LHHHIHEHH]LmLHuL,C.HuLvHELut H}IIF`H9H{8HtUH5n H 1~Ht;HE7H@HSH)HHHHHHHKH}MIH}LPH}HuH5HEH} IHxH@H@H@H IAhxIFH}]HzIHsC?ELmMu(5LHHHIHEHH]L}LHuLCD=HuHUMLւL}IHHt%Ls8Et H}IHAIP@HHEHC0HEHMHK(HC W)EHEHC8HEHCHHCI$IEHHSIEI4$IHH)H*wHD0HEHxPHH5H}H5H}H5E HHHuHuH`HHp(, )`H5w ]H#C]H}H``t Hp>DuH]H}iAHMHDH߾HHM}H}FH1BEt H}H}1Hx[A\A]A^A_]HI`IGhLs8E H}HIH`t=Hp/H/HEt+H}m HHEt H}TH}H f.UHAWAVAUATSHxIHHuHAHIH]LcXHsC?ELuMu(5LHHHIHEHH]L}LHuLmC>HuL rHELut H}IF`H9H{8Ht
HuLmHELut H} IF`H9H{8Ht
JUH}$M6IH}LPH}HuH5HEH}HHHHuLzWHELut H}IF`H9H{8HtHuLRHELut H}zIF`H9H{8Ht
HuLzNHELut H}IF`H9H{8HtHuLIHELut H}zIF`H9H{8Ht
HuLzEHELut H}IF`H9H{8HtHuL@HELut H}zIF`H9H{8HtHuLz<HELut H}IF`H9H{8HtHuL7HELut H}zIF`H9H{8HtHuLz3HELut H}IF`H9H{8HtHuL.HELut H}zIF`H9H{8HtH?I)LHII9LBHH9LCMHut9I9J<Tt#HtM$HLH@tMM~d1N$HEN,H4LtM$MH]~H}HLuHEIMfMnHtHH[A\A]A^A_]sH[A\A]A^A_]L~rCUHH7 HHGHt HGH]rs]f.UHSPHHh7 HHHt H{AsHH[]3sf.UH]DUHHGH+GH]f.@UH]DUH]DUHSH8HEHuniform HEEint EH}HqHHHMHHPHUHMHH@H@H5UH}mqHHHKHHPHSH HH@H@Et H}'rEt H}rHH8[]HEuEu$Hae H}qEt HEtH}qH4e fUHHHOH]Jf.HGH9tUHHGHWHH]f.fUH1]UHAWAVSHHIMHuHPqIHgsLHHUH5,LHAIN1HpHHHpHLuLoH5kE LoHHǾ Q8AH}pAHpHpH[A^A_]HH}`pHc f.fUHAWAVAUATSHIHIMLeHLfpIH}rLHHkH5֯HWLymAʼnEILPH1LeLHLDILPHH9~ZIHpLLnLH5JD nHHǾ Q8ALnoALnLnLHuoHILPH9~ DmjH[A\A]A^A_]HH}oHb DUHAWAVAUATSHXIHIMHP(AILP utIF4LnHHHpHLuLmH5eC LmHHǾ Q8AH}nAHnHnHX[A\A]A^A_]ILP IcHEHH]H5@l L蓧A|DAL%YH]f.DIF4LmHLQHIuHMHMIFtLmH5k HHX[A\A]A^A_]H]A*Q,LHcڍHHMHEEHUHCHELeL1L-XH]DHH]IH;MHEHMHHHELH5k uLeH]f.IFB4LlHL@IHuHMHMIF4LlHH5j HMH;MLeKIHpLH]HkHH53A kHHǾ Q8H}WlLkLkLHulHMHEHHL$HE1H]DIIL9mLH5i LIFB4 LkHH5i (L;msIHpLH]HjHH5Z@ jHHǾ Q8H}~kL kL kLHukH]LHH}FkH^ fUHAWAVAUATSHII)MIL?LgLL)HI9HuH}Mt*H]L{L!kHCHCHE1LH>H?LHIM9MBHH9LCI9J<jHL}IGIJIGM~HHuLJlLI_yH_L)HHI9HFII)It!LLeHULIlLHULeI9v%I\$H)H~HHIkLI\$ IKID$H[A\A]A^A_]H}hf.@UHAWAVAUATSH(LgHMt H}HutHJHRH>HHHUHMI$LHH}IE|$ At Mt$( fDMIMl$ I9HIBHt6IuAID$0HEHEHHjHMHUt HExfL9wHt2ID$0IALELHHjHMHUtx 1@I9s(I|$ID$H8HEL HEL L HEL H}HH([A\A]A^A_]fDUHH, HHGHt HGH]bh]f.UHSPHHX, HHHt H{1hHH[]#hf.UHAVSHHIEHuniform HEEint EH}HfHHHMHHPHUHMHH@H@H5e H}fHHHMHHPHUHMHH@H@HHPHpH}HpUt HuHUHHuH}:fHHHMHHPHUHxHH@H@H5d HxeHHINHHPIVIHH@H@xu0Eu9EuBEuKEt H}fLHĀ[A^]H}wfEtH}hfEtH}YfEtH}JfEuHxu"Eu6Eu`EuiEurHY H} fEt HEtH}eEtHEt#HEt'HEtH}eEtH}eEtH}eHY UHAWAVSPIIHHPHKLLH[A^A_]\f.fUHAWAVAUATSHIIH@LH9 HHHH@H@LdHEEH5: LsLH@H@LdL=9 ILHDžHDž HDž(HDž0Dž8IuH#dLHXLH@Lt H(DdHcH539 HHcH@cLH[A\A]A^A_]I>IPILH@Lt H(cHucH58 HHcH@vcLV f.UHSPAHHH1P HH[]f.UHH( HHGHt HGH]2c]f.UHSPHH( HHHt H{cHH[]bf.UH]DUHHGH+GHH]f.UH]DUH]DUHSH8HEHuniform HEHm ivec2 HEEH}HdaHHHMHHPHUHMHH@H@H5H}&aHHHKHHPHSH HH@H@Et H}aEt H}aHH8[]HEuEu$HU H}aEt HEtH}aHT f.UHHHWH]錮f.fHGH9tUHHGHWHH]f.fUH1]UHAWAVAUATSHIHIMLeHL`IH cLHHH5fHL ^AʼnEILPH1LeLHLDILPHH9~ZIHpLL`_LH54 K_HHǾ Q8AL_AL_L_LHu&`HILPH9~ DmjH[A\A]A^A_]HH}_HGS DUHAWAVAUATSHXIHIMHP(AILP utIF4L'_HHHpHLuLx^H53 Lc^HHǾ Q8AH}_AH^H^HX[A\A]A^A_]ILP IcHEHH]H5\ L#A|DAL%HJH]f.DIF4L[^HLHIuHMHMIFtL+^H5]\ HHX[A\A]A^A_]韗H]A*Q,LHcڍHHMHEEHUHCHELeL1L-IH]DHH]IH;MHEHMHHHELH5[ LeH]f.IFB4LJ]HLЖIHuHMHMIF4L]HH5E[ 蝖HMH;MLeKIHpLH]HI\HH51 4\HHǾ Q8H}\Lv\Lt\LHu]HMHEHHL$HE1H]DIIL9mLH5Z ܕIFB4 L6\HH5`Z 踕L;msIHpLH]Hp[HH50 [[HHǾ Q8H}\L[L[LHu7\H]LHH}[HtO fUHH" HHGHt HGH][]f.UHSPHH" HHHt H{[HH[][f.UH ]DUHHGH+GH]f.@UH]DUH]DUHSH8HEHuniform HEHm float HEEH}HZHHHMHHPHUHMHH@H@H5H}YHHHKHHPHSH HH@H@Et H}ZEt H}ZHH8[]HEuEu$HM H}UZEt HEtH};ZHM f.UHHGH]f.UH1]HGH9tUHHGHWHHP]f.fUHAWAVAUATSHIHIMLeHLYIH[LHH諒H5H藒LVAʼnEILPH1LeLHLD?ILPHH9~ZIHpLLXLH5- WHHǾ Q8ALXALH?LHIM9MBHH9LCI9J<WHL}IGIJIGM~HHuLZYLI_yH_L)HHI9HFII)It!LLeHULI YLHULeI9v%I\$H)H~HHIXLI\$ IKID$H[A\A]A^A_]H}Uf.@UHAWAVAUATSHXIHIMHP(AILP uvIFL?VHHHpHLuLUH5+ LUHHǾ Q8AH}3VAHUHUHX[A\A]A^A_]ILP IcHEHH]H5S LAA|DAL%fAH]f.IFLsUHLHIuHMHMIFDLAUH5yS HHX[A\A]A^A_]黎H]A*Q,LHcڍHHMHEEHUHCHELeL1L-@H]HH]IH;MHEHMHHHELH5R %LeH]f.IFBLbTHLIHuHMHMIFL1THH5aR 蹍HMH;MLeGIHpLH]HeSHH5( PSHHǾ Q8H}TLSLSLHu,THMHEHHL$HE1H]IIL9mLH5Q IFB LNSHH5~Q ֌L;msIHpLH]HRHH5( yRHHǾ Q8H},SLRLRLHuUSH]JHH}RHF UHH HHGHt HGH]S]f.UHSPHH HHHt H{RHH[]Rf.UHAVSHHIEHuniform HEHm float HEEH}H|QHHHMHHPHUHMHH@H@H5P H}>QHHHMHHPHUHMHH@H@HHPHpH}HpUt HuHUHHuH}PHHHMHHPHUHxHH@H@H5jO HxPHHINHHPIVIHH@H@xu0Eu9EuBEuKEt H}(QLHĀ[A^]H}QEtH}QEtH}PEtH}PEuHxu"Eu6Eu`EuiEurHD H}PEt HEtH}PEtHEt#HEt'HEtH}ZPEtH}KPEtH} LzA|DAL%6,H]f.IFLC@HLyHIuHMHMIFDL@H5I> HHX[A\A]A^A_]yH]A*Q,LHcڍHHMHEEHUHCHELeL1L-l+H]HH]IH;MHEHMHHHELH5= xLeH]f.IFBL2?HLxIHuHMHMIFL?HH51= xHMH;MLeGIHpLH]H5>HH5 >HHǾ Q8H}>Lb>L`>LHu>HMHEHHL$HE1H]IIL9mLH5q< wIFB L>HH5N< wL;msIHpLH]H^=HH5 I=HHǾ Q8H}=L=L=LHu%>H]JHH}=Hb1 UHH HHGHt HGH]=]f.UHSPHH HHHt H{=HH[]=f.UHAVSHHIEHuniform HEHrm vec3 HEEH}HL<HHHMHHPHUHMHH@H@H5: H}<HHHMHHPHUHMHH@H@HHPHpH}Hp`Ut HuHUHHuH};HHHMHHPHUHxHH@H@H5:: HxY;HHINHHPIVIHH@H@xu0Eu9EuBEuKEt H};LHĀ[A^]H};EtH};EtH};EtH};EuHxu"Eu6Eu`EuiEurH. H}t;Et HEtH}Z;EtHEt#HEt'HEtH}*;EtH};EtH} ;Hn. f.fUHAWAVSPIIHHPHKLLH[A^A_]霃f.fUHH5 HHGHt HGH]:]f.UHSPHH HHHt H{a:HH[]S:f.UH ]DUHHGH+GHH]f.UH]DUH]DUHSH8HEHuniform HEHrm vec4 HEEH}H8HHHMHHPHUHMHH@H@H5nH}8HHHKHHPHSH HH@H@Et H}@9Et H}19HH8[]HEuEu$Hz, H}9Et HEtH}8HM, f.UHHHWH]|f.fUH1]HGH9tUHHGHWHH]f.fUHAWAVAUATSHIHIMLeHLV8IHm:LHH[qH5wHGqLi5AʼnEILPH1LeLHLDILPHH9~ZIHpLL6LH5: 6HHǾ Q8AL^7AL6L6LHu7HILPH9~ DmjH[A\A]A^A_]HH} 7H* DUHAWAVAUATSHXIHIMHP(AILP uvIFL6HHHpHLuL5H5S L5HHǾ Q8AH}s6AH6H5HX[A\A]A^A_]ILP IcHEHH]H5.4 LoA|DAL%!H]f.IFL5HL?oHIuHMHMIFDL5H53 HHX[A\A]A^A_]nH]A*Q,LHcڍHHMHEEHUHCHELeL1L- H]HH]IH;MHEHMHHHELH5 3 enLeH]f.IFBL4HL.nIHuHMHMIFLq4HH52 mHMH;MLeGIHpLH]H3HH5 3HHǾ Q8H}C4L3L3LHul4HMHEHHL$HE1H]IIL9mLH51 " L]A|DAL%H]f.IFL#HLO]HIuHMHMIFDL#H5! HHX[A\A]A^A_] ]H]A*Q,LHcڍHHMHEEHUHCHELeL1L-H]HH]IH;MHEHMHHHELH5! u\LeH]f.IFBL"HL>\IHuHMHMIFL"HH5 \HMH;MLeGIHpLH]H!HH5/ !HHǾ Q8H}S"L!L!LHu|"HMHEHHL$HE1H]IIL9mLH5 L[IFB L!HH5 &[L;msIHpLH]H HH5X HHǾ Q8H}|!L !L !LHu!H]JHH}D!H UHH HHGHt HGH]R!]f.UHSPHHp HHHt H{!!HH[]!f.UHAVSHHIEHuniform HEHrm mat4 HEEH}HHHHMHHPHUHMHH@H@H5j H}HHHMHHPHUHMHH@H@HHPHpH}HpUt HuHUHHuH}#HHHMHHPHUHxHH@H@H5 HxHHINHHPIVIHH@H@xu0Eu9EuBEuKEt H}xLHĀ[A^]H}`EtH}QEtH}BEtH}3EuHxu"Eu6Eu`EuiEurHi H}Et HEtH}EtHEt#HEt'HEtH}EtH}EtH}H f.fUHAWAVSPIIHHPHKLLH[A^A_]|df.fUHAWAVAUATSHIIHE HIHsCD-ELeMu(4LHHHIHEHH]LmLLLyC,I~XHuHEt H}I`L9t H{8HtH5 H 11H[A\A]A^A_]H}BHEt H}DH @UHAWAVAUATSHIIHEHIHsCD-ELeMu(4LHHHIHEHH]LmLLLyC,I~XHuHEt H}I`L9t H{8HtH5 H 11H[A\A]A^A_]H}BHEt H}DH @UHAWAVAUATSHIIHEHIHsCD-ELeMu(4LHHHIHEHH]LmLLLyC,I~XHuHEt H}I`L9t H{8HtH5 H 11H[A\A]A^A_]H}BHEt H}DH @UHAWAVAUATSHIIHEHIHsCD-ELeMu(4LHHHIHEHH]LmLLLyC,I~XHuHEt H}I`L9t H{8HtH5 HC 11H[A\A]A^A_]H}BHEt H}DH  @UHAWAVAUATSHIIHEHIHsCD-ELeMu(4LHHHIHEHH]LmLLLyC,I~XHuHEt H}I`L9t H{8HtH5 H 11H[A\A]A^A_]H}BHEt H}DH  @UHAWAVAUATSHIIHEHIHsCD-ELeMu(4LHHHIHEHH]LmLLLyC,I~XHuHEt H}I`L9t H{8HtH5 Hs 11H[A\A]A^A_]H}BHEt H}DH  @UHAWAVAUATSHIIHEHIHsCD-ELeMu(4LHHHIHEHH]LmLLLyC,I~XHuHEt H}I`L9t H{8HtH5 H 11H[A\A]A^A_]H}BHEt H}DH  @UHAWAVAUATSHIIHEHIHsCD-ELeMu(4LHHHIHEHH]LmLLLyC,I~XHuHEt H}I`L9t H{8HtH5 H# 11H[A\A]A^A_]H}BHEt H}DH  @UHAWAVAUATSHIIHEHIHsCD-ELeMu(4LHHHIHEHH]LmLLLyC,I~XHuHEt H}I`L9t H{8HtH5 H 11H[A\A]A^A_]H}BHEt H}DH @UHAWAVAUATSHIIHEHIHsCD-ELeMu(4LHHHIHEHH]LmLLLyC,I~XHuHEt H}I`L9t H{8HtH5 H 11H[A\A]A^A_]H}BHEt H}DH @UHAWAVAUATSHIIHEHIHsCD-ELeMu(4LHHHIHEHH]LmLLLyC,I~XHuHEt H}I`L9t H{8HtH5 H+ 11H[A\A]A^A_]H}BHEt H}DH @UHAWAVAUATSHIIHEHIHsCD-ELeMu(4LHHHIHEHH]LmLLLyC,I~XHuHEt H}I`L9t H{8HtH5 H 11H[A\A]A^A_]H}BHEt H}DH @UHAWAVAUATSHIIHEHIHsCD-ELeMu(4LHHHIHEHH]LmLLLyC,I~XHuHEt H}I`L9t H{8HtH5 H[ 11H[A\A]A^A_]H}BHEt H}DH @UHAWAVAUATSHIIHEHIHsCD-ELeMu(4LHHHIHEHH]LmLLLyC,I~XHuHEt H}I`L9t H{8HtH5 H 11H[A\A]A^A_]H}BHEt H}DH UHAVSHL HV H=[ L5<$HL1HK HW H=V HL HK H H=- HL[A^]UHAVSPHH H H(HHH@ H@HHHf@HCHHPH[A^]IHe IH2L fUHAVSH7 H2 H(HHH@ H@HHHf@HCH[A^]IH L) UHAVSH H H(HHH@ H@HHHf@HCH[A^]IH} L UHAVSIHW HH_HHt+;tH HH{HsH L[A^] IHHLDUHAVSIH HH_HHt+;tH HH{HsH L[A^] IHHmL5DUHAVSIHw HH_HHt+;tH HH{Hs0H L< L[A^] IHHLf.UHHGH@p ]fUHAWAVAUATSHH}HwH>t~tSH H[A\A]A^A_] ~t,~ tF FHo HEHpH>u~~LfHL9mH L- HMHIHHIH9>At$ M|$(ID$0I9LeLeID$0I I9AtEwEAE1 DAE9tA?DH; A?DAwA_AO EGDAęAGIAUA~H 8tA?DH f1H IL$HtfDHH HuID$L9 If.@I $HALaH9uH[A\A]A^A_]f.UHAWAVAUATSHH}HGH8HttH| 10(HPHH9L% H fHMHIHHHH9Lr(HB0I9HUHUHB0I I9toA~tEnEf.AE1DA>DAE9tA~~A<$tA>D1H f.DHJHtHH Hu0HBH9#Hf.DH HAHQH9uH}HH[A\A]A^A_]UHAWAVSPInM~HIIGI_H9uAIw IG I_IGIFH@H[A^A_]fDHH9tHPHH(HH0HtHHHuHHH9tHHHJHBH9uf.@UHAWAVSPIM~HIIGI_H9uaIw`IG I_IGI^HC;tH HHCH[A^A_]DHH9tHPHH(HH0HtHHHuHHH9tHHHJHBH9uf.@UHAWAVAUATSHLMDEHMHIIHHHAHH AHH8HLLHHMDEMjjuPATHH[A\A]A^A_]f.UHAWAVAUATSHHMIHIMEHH0HkOH}MZIH}LPH}HuH5HE7H}^)\H}MJIH}LPH}HupH5!HUE'H}H}1MIH}LPH}HuH5HEH}/H}MIH}LPH}HuH5aHEH}>IOHAu AA9A;L}D}HEHpH5H}$H5  H}HHupHHp(3 )`H5 fHJCfH}H``t HpeDuH]H}AHMHDH߾ HLH}nH1jH5H}LH5 H}<HHu<pHHp( 3 )`H5D fHrCfH}H``t HpDuH]H}AHMHDH߾HLH}H1AH5DH}tH5 H}dHHudp"HHp(32 )`H5l fHCfH}H``t HpDuH]H}AHMHDH߾HLH}H1iH5lH}H5y H}HHupJHHp([1 )`H5 fHCfH}H`D`t HpDuH]H}AHMHDH߾HLH}H1ykH}IH}LPH}HuH5WHEt H}8H5 H}lHHulp*HHp(;0 )`H5tfHCfH}H`$`t HpDuH]H}AHMHDH߾(HLH}H1qEt H}fH}E1DHĘ[A\A]A^A_]HpLC?AE1A wIcH ,C D4AHH DHI EM D}DuDPDE}(L}~H( 8tH }IGHAxEHqXMHIGHEIGHt4H]X19P HCHHuH;]tX9C W)EHE GHH UUPPPU P UPUfP DhD`U(PU0PUfPUPHEHMHMIGHUI_XHHHH9P ws HXHHHuHEL}H}IH}LPH}HuH5WHEt H}8H5H}lHHulp*HHp(;- )`H5tfHCfH}H`$`t HpDuH]H}AHMHDH߾9HLH}H1qH]LC(HK0MI9ȋutL90H H9uIH{8I9A7EAGPAGE AG EfAG EAGEoEgE(AGE0AGEfAGEAGI L{0xHEHL+Muo@IŋXAE IE(IE0IE8IEIEHEIEL+IGHHt IGH3LI"IG HuHUHH)IIM}(I]8HL)HI9HMHuI}(Mt+M}0HLHHCHCH1LH;HHHHL9IBHH9HCH9rHHIIE0IE(HI]8H]HHu~LH+IM}0LmMm0M)J.IM9HFHH)t!LHUHHPHPHUM9v'L}I_0H)H~HHILI_0HHIHELx0H}HzH}l0MHPHM H MfH MHDhD`M(HM0HMfHMH M)LHHJHH;3IL)HHHH9HBHH9ICHtBHHLXL9H}H}HH}HuLXHH1HHHω4EDPDE D EfD EDDlDdE(DE0DEfDEDLd M~"H}HLLMI"LH}MHK(Lc0H{8ML? H(HuHHHH}HH}HTHHnH{HvHq]/HhHc#H\HFHQHL86HCH>H`t2Hp$H$H HHEt H}GH}H f.@UHAWAVAUATSH(MHIE(DUDmM HDHDEjPATARAUH0t t H[ 1HH INHyHMM0AA.L}HcHc]ЋMHMЉHEIHAf.@ILL9mHEN4(DH DuDLEIHh E(~Hh 8tDH< L}HcHc]ЋMHMЉHEIHAILL9mHEN4(DH> DuDLEIH E(~H 8tDH HcHc]ЋMHMALmIcHMHEHUHA@IH]L9mtkHEN4(DH 1HN H} wHMH9 DuDEIЋE(~H( 8tDH 눲H([A\A]A^A_]DUHAWAVATSHHGH8t'xt#HvHf u&xHHD AH DHCHAxL`HI9trIt$(IT$0 H)fH9tHD9>Hv uVIT$HtfHHHu$IL$L9!tIDI$HJLbH9uIH9uE1D[A\A^A_]H)IIHt H~6II)M|$0UH]vfDUHHk]UHSPHH=VGt!H=H4tHH[]H[]f.UHSPHH=t&H=HtHHH[]1H[]øH[]f.fUHAVSPHHH H(~HHH@ H@HHHf@HCHH0H[A^]IHEIHLt fUHHw]fHt?UHAVSHIH6HsLH{(Ht H{0H[A^]f.UHAVSHH4H5U H HIHL fUHSPHH5EH HHH[]fDUHAVSH- HtH=s L5,HL!H- HH=# HLSH- HH= HL[A^]UHAVSHHDHH[A^]IHoL f.DUH]fDUHAWAVSPH>HG HLspHCpHCxHǃHǃHǃHǃǃHǃHǃHǃHǃHǃHǃHǃHǃHǃH1ǃƃH[A^A_]IHH|HHt H$HLHHLl f.UH],fDUH]fDUHHH?Ht Hx]]DUHHH?Ht Hx]]DUHAVSHH HHHt HHHP HǃHH~HHt H&HHt HH{pHt H{xH[A^]jIHHHHH{pH&Lnf.@UH]fDUHSPHHH[]j@UHAVSLI9tH5rH}rp<IHE( )EH5gHAFgH}Hu>Et H}D}LuH}AHMLDLPHHH}H1Et H}H}HX[A^A_]ÉHHHX[A^A_]HEt)H}HHHHEt H}$H}oH} f.UHAWAVAUATSHxIHGpH;Gx'H`IH}LPH`HuH5HEt H}H5oH`pHHEf(N f)EH5gHCgH}HuEt H}+DuH]H`SAHMHDH߾^HLhH`.H1*Et H}H`IIH)Hu*f.u zXf.uzXf.uFEMUMILIMIAƇI9t7EHIL9EMtj HILLpEIMMHt+HIML9EMuIE EMLHEH)IIIL$HH=QHHHH9HBHI9HCHLmt+H9IH<EIEMLE1MtCLK\HLe~LLEMIMMLmtLEIML9t!HIIEH)IUI)LHHKHH=IHMII9LBHH9LCMLmt(HUI9J<<IEHUE1KDADI\M~LIHLILLMIIHtHILmIEH)t-H1fW f.uMzKH9wIIH)t7H1D @ f.u z H9wAƇHx[A\A]A^A_]L4HEt)H}HHHHEt H}H`0H> f.fUHAWAVAUATSHxHHGpH;Gx(H`HH}HPH`HuH5oHEt H}PH5/H`pKIHEf( f)EH5gHAFgH}HuKEt H}DuL}H`AHMLDLHH'H`H1Et H}H`mHLFLH)HHH)H9u/L9A18f.:uzHH9uHHHuLEHHƃM8M9xuUHHH)H1  f.H9wHHEHE1IH]#AM8I@L)HL9bLM9tKIILI)LHHCH9(MII9LBHH9rIMut'HUI9J<LEHUu1J KHCHH@@H9HsHHvH9H)H)H9H]HDsILppIEL1hIH;H8HEIEPHIcMXHHHEH;H(AH;H8AǍHIȃ)AA)ǹ)EAIσA)H;H(D1҉MEH;HHE@ HEDELmI}LL_M)IAE1f.@IM1LI9/HHYH)HH9/AW*A\YZHAHI9uN4AID;Uu[L`HIH]H;Ht:HCHH@@H9HsHHvH9 H)H)H9HDsILppIL1hIH;H8HEIGPHIcOXHHHEH;H(AH;H8AčHIȃ)AA)Ĺ)EAĨA)H;H(D1҉MEH;H@LEE0HM$}HEH@LHELXM)IAE1ҐHEL`11LI9.I$IL$H)HH9 .ADA\YZHAHHI9uL4AI)E9uD9}-IELAHEH8H A9HEH8H(HUULL-LCH5IH]H;Ht>HCHH@@H9HsHHvH9H)H)H9H]HDsILppIEL1hIH;H8HEIEPHIcMXHHHEH;H(AH;H8AǍHIȃ)AA)ǹ)EAIσA)H;H(D1҉MEH;HHEG@HMDEHEHxLL_M)IAE1Lh11LDI9+IEIMH)HH9+AZA\YZHAHHI9uN4AI)D;UHEuT@LUEGH];D]D{MoMIIHHMHHAALH)HE1@O4D9ArK,L9KI91)ڃt;E1f.A$IW*AIID9uD)LUH]r)f.fA$W*AAD$W*AFAD$W*AFAD$W*IAF Iu@H}Hu1f.DfA8!fA8!L[[AALfA8!DfA8!L [[AD AL0HHuMt fA8!fA8!L[[AALMO4DM9l1MuH]D9e7ILAHEH8H A9HEH8H(HULL@H([A\A]A^A_]L!HbIH]H;Ht2HCHH@@H9tHsHHvH9tH)H)H9H]uHD{ILxpIEL1hIH;H8HEIEPHIcMXHHHEH;H(AH;H8AčHIȃ)AA)Ĺ)EAĨA)H;H(D1҉MEH;H-@LEEHM}HEHPLHULZM)IAE1Lh11Lf.@I9'IEIMH)HH9'WA*A\YZHAHHI9uL >H H9uO4O$DM9Q}L躷HIH]H;Ht:HCHH@@H9=HsHHvH9)H)H)H9HDsILppIL1hIH;H8HEIGPHIcOXHHHEH;H(AH;H8AčHIȃ)AA)Ĺ)EAĨA)H;H(D1҉MEH;H@LEENHMB}HEH@LHELXM)IAE1HEL`11LI9="I$IL$H)HH9-"WI*DA\YZHAHHI9uL4AI)E9uH]D9e"IELAHEH8H A9HEH8H(HULLGL諵HH]IH;Ht:HCHH@@H9HsHHvH9H)H)H9HDsILppIL1hIH;H8HEIGPHIcOXHHHEH;H(AH;H8AčHIȃ)AA)Ĺ)EAĨA)H;H(D1҉MEH;H@LEE!HM}HEH@LHELXM)IAE1HEL`11LI9 I$IL$H)HH9WI*DA\YZHAHHI9uL4AI)E9ux@HڅmHMaDeDiMELHLOLHHAAMI)1O<9As1ML1fDAAL[[AALAD AL0[[AD AL0HHuMtAAL[[AALMHCHH@@H9bHsHHvH9NH)H)H9H];HDsILppIEL1hIH;H8HEIEPHIcMXHHHEH;H(AH;H8AǍHIȃ)AA)ǹ)EAIσA)H;H(D1҉MEH;HHE@oHE`DELmI}LL_M)IAE1IM1LI9ZHHYH)HH9HAW*A\YZHAHI9uN4AID;UuH]D9ev(ILAHEH8H A9~@HمLeED}AT$LBLHLOLHHAAMI)1O49Gs1MtTL1fA8#D]fA8#L][[AALfA8#D]fA8#L][[AD AL0HHu1Mt!fA8#D]fA8#L][[AALM4Ml}I9QD)A]W*IAIu*L蜫HIH]H;Ht>HCHH@@H9CHsHHvH9/H)H)H9H]HDsILppIEL1hIH;H8HEIEPHIcMXHHHEH;H(AH;H8AǍHIȃ)AA)ǹ)EAIσA)H;H(D1҉MEH;Ha}R}HDELmI}LL_M)ID}E1IM1LI9AHHYH)HH9/AW*A\YZHAHI9uN4AID;UuD9}v)IELAHEH8H A95@LUEH]qD]D{MoMII@HEHHAALH)HM1O4D9+ArK,L9KI91)ڃt.1E$IWA*AIH9u)LUH]r)A$W*AAD$W*AFAD$W*AFAD$W*IAF Iu-H}tTHE1fA8!fA8!L[[AALfA8!DfA8!L [[AD AL0HHu1Mt fA8!fA8!L[[AALMO4DM9LHIH]H;HtBHCHH@H9HUHrHHvH9yH)H)H9@H]fHD{ILxpIEL1hIH;H8HEIEPHIcMXHHHEH;H(AH;H8AčHIȃ)AA)Ĺ)EAĨA)H;H(D1҉MEH;H}}DEHEHxLL_M)IDeE1HELh11LI9IEIMH)HH9A WH*A\YZHAHHI9uN >H H9uMMDM9OzD9H}HAI?H A9I?H(HUULLL茉HHEI?Ht:IGHH@AH9IwHHvH9H)H)H9rIEwILppH]HH1hII?H8HEHCPHHcKXHHHEI?H(AI?H8AōHIȃ)AA)Ź)EAI̓A)I?H(D1҉EI?HlALmEHEЅDEAE1M11f.DIHH_H)HH9'IHHOH)HH9v'WA*\Y,IAHHI9uMAI)ME9xAHMȅHEЅDMPƃAA)1DM9rBDf.A,]AA,]A^A,]A^A,]I A^Iu̅tfDA,]IAIuD9H}HI?H 9I?H(HUULL融ADH([A\A]A^A_]L赆HHEI?Ht.IGHH@AH9tIwHHvH9tH)H)H9uIEwILppH]HH1hII?H8HEHCPHHcKXHHHEI?H(AI?H8AōHIȃ)AA)Ź)EAI̓A)I?H(D1҉EI?HoALmEHEЅDEAE1M11IHH_H)HH9$IHHOH)HH9$WI*\Y,IAHHI9uMAI)ME9u.A}$H}ЅD]DMoIIM!I@HEHHAALH)HM1foJ M;MArKI9K,L91҉)։t.1f.E,IE$IH9u)H}Ѓr)f.A,A$A,VAT$A,VAT$A,V IAT$IuDH}HE1A AT[f8[f8fA~ fA~TAL AT0[f8[f8fA~LfA~T HHuMt*A AT[f8[f8fA~ fA~TMO4DM91MuD9v#H}HI?H 9A}H}ЅD]DI_III!MELHHAALH)HM1fo9 M;MArII9IL91)t$1@E$IEIH9u)H}Ѓr)f.A$AAT$AVAT$AVAT$ AVAT$AVAT$AVAT$AVAT$I AVIu)MtaHE1DAo AoTf8f8fA~ fA~TAoL AoT0f8f8fA~LfA~T HHu1Mt$Ao AoTf8f8fA~ fA~TMO$DL9L#HHEI?Ht:IGHH@AH9IwHHvH9H)H)H9IEwILppH]HH1hII?H8HEHCPHHcKXHHHEI?H(AI?H8AōHIȃ)AA)Ź)EAI̓A)I?H(D1҉EI?HALmEHEЅDEAE1M11f.fIHH_H)HH9IHHOH)HH9WI*\Y,IAHHI9uMAI)ME9{jD9v#H}HI?H 9A}8HuЅ,D]D~MoLHLCLHHAALH)HM1foy M;MArKI9K.L91)t$1@E$IEIH9u)HuЃr)f.A$AAT$AVAT$AVAT$AVAT$ AVAT$(AVAT$0AVAT$8I@AVIu)MtdHE1Ao AoTf8fA: f8fA:TAoL AoT0f8fA:Lf8fA:THHu1Mt(Ao AoTf8fA: f8fA:TIM$܉I9L;}HHEI?Ht:IGHH@AH9,IwHHvH9H)H)H9 IEwILppH]HH1hII?H8HEHCPHHcKXHHHEI?H(AI?H8AōHIȃ)AA)Ź)EAI̓A)I?H(D1҉EI?HaALmE:HEЅ.DEAE1M11fDIHH_H)HH91IHHOH)HH9A TW*\Y,IAHHI9uMAI)ME9uD9v#H}HI?H 9?A}iHuЅ]D]D~MoLHLCLHHAALH)HM1fo M;MArKI9K.L91)t%1DE$IEIH9u)HuЃr)A$AAT$AVAT$AVAT$AVAT$ AVAT$(AVAT$0AVAT$8I@AVIu3MtdHE1Ao AoTf8fA: f8fA:TAoL AoT0f8fA:Lf8fA:THHu1Mt(Ao AoTf8fA: f8fA:TIM$܉I9L"yHHI?Ht:IGHH@AH9hIwHHvH9TH)H)H9EIEwILppHH1hII?H8HEHCPHHcKXHHHEI?H(AI?H8AōHIȃ)AA)Ź)EAI̓A)I?H(D1҉MEI?HLALmEyHEЅmDEAE1L1IHHWH)HH9xIHH_H)HH9]A<4W*\Y,HA6HI9uLAIIE9uD9v#H}HI?H 9A}H}ЅD]DI_III!MELHHAALH)HM1fo M;MOArI\I9IL91)t 1E$IEIH9u)H}Ѓr)A$AAT$AVAT$AVAT$AVAT$AVAT$ AVAT$ AVAT$IAVIu8Mt\HE1Ao TAoTTf8f8fA fATAoLT AoTT0f8f8fALfATH Hu1Mt$Ao TAoTTf8f8fA fATMO$lDL9LuHHI?Ht:IGHH@AH9IwHHvH9H)H)H9IEwILppHH1hII?H8HEHCPHHcKXHHHEI?H(AI?H8AōHIȃ)AA)Ź)EAI̓A)I?H(D1҉MEI?Hr}}DEDUE1LL]1IHHWH)HH9IHH_H)HH9A<4W*\Y,HA6HI9uLAIIE9u:D9mv"HHI?H 9A}H]ЅD]D{MOIIM!IEHEHHHH)HUHMH1M;UArK I9KI91)ރtE1E$IEIID9uD)׃r)A$AA\$A^A\$A^A\$A^A\$A^A\$A^A\$A^A\$IA^IuH]6H}`s1rHE1A4AL4A6AL6AD4 AL40AD6 AL60AD4@AL4PAD6@AL6PAoD4`AoL4pAD6`AL6pHHuH}t+ID4It61oD8o 8D> >H H9uMMDM9uLqHHI?Ht:IGHH@H9IwHHvH9H)H)H9AIEwILppHH1hII?H8HEHCPHHcKXHHHEI?H(AI?H8AōHIȃ)AA)Ź)EAI̓A)I?H(D1҉MEI?H}}DEDUE1MLm11IHH_H)HH9IHHOH)HH9A WH*\Y,IAHHI9uMAI)ME9ueD9mv"HHI?H 9 }3})D]H]D{MOIIM!IEHEHHHH)HUHMH1M;UArK I9KI91)ރtE1E$IEIID9uD)׃r)A$AA\$A^A\$A^A\$A^A\$A^A\$A^A\$A^A\$IA^IuH]6H}`s1rHE1A4AL4A6AL6AD4 AL40AD6 AL60AD4@AL4PAD6@AL6PAoD4`AoL4pAD6`AL6pHHuH}t+ID4It61oD8o 8D> >H H9uMMDM9uLnHEHI?Ht:IGHH@H9IwHHvH9H)H)H9AIEwILppH]HH1hII?H8HEHCPHHcKXHHHEI?H(AI?H8AōHIȃ)AA)Ź)EAI̓A)I?H(D1҉EI?H}&}DEDUE1f(u f( } MLm11IHH_H)HH9 IHHOH)HH9 Af\f(fX\Y,IAHHI9uMAI)ME9wlD9mv"HHI?H 9}:}0D]HEDxI_III!MELHHAALH)HM1fob M;MArII9IL91H}ȉ)t1E$IEIH9u)rHE)A$AAT$AVAT$AVAT$ AVAT$AVAT$AVAT$AVAT$I AVIu6Mt\HE1Ao AoTf8f8fA~ fA~TAoL AoT0f8f8fA~LfA~T HHu1Mt$Ao AoTf8f8fA~ fA~TMO$DL9LdjHEHI?Ht:IGHH@H9=IwHHvH9)H)H)H9AIEwILppH]HH1hII?H8HEHCPHHcKXHHHEI?H(AI?H8AōHIȃ)AA)Ź)EAI̓A)I?H(D1҉EI?H}N}DDEDUE1f( f( M11IHH_H)HH9?IHHOH)HH9$Af\f(fX\Y,IAHHI9uMAI)MD;MvD9H}HAI?H A9I?H(HUU0L,hHyHI?Ht:IGHH@H9IwHHvH9H)H)H9AIEwILppHH1hII?H8HEHCPHHcKXHHHEI?H(AI?H8AōHIȃ)AA)Ź)EAI̓A)I?H(D1҉MEI?Hx},}"DEDUE1M11IHH_H)HH9-IHHOH)HH9A TW*\Y,IAHHI9uMAI)MD;Mu}}D]HEDxMoMII@HEHHAALH)HM1foͮ M;M1ArKI9K.L91Huȉ)t1E$IEIH9u)rHE)A$AAT$AVAT$AVAT$AVAT$ AVAT$(AVAT$0AVAT$8I@AVIu6H}tdHE1Ao AoTf8fA: f8fA:TAoL AoT0f8fA:Lf8fA:THHu1Mt(Ao AoTf8fA: f8fA:TMO$DM9D9v%H}HAI?H A9e}}D]HEDxMoMII@HEHHAALH)HM1foЬ M;M4ArKI9K.L91HuЉ)t1E$IEIH9u)rHE)A$AAT$AVAT$AVAT$AVAT$ AVAT$(AVAT$0AVAT$8I@AVIu6H}tdHE1Ao AoTf8fA: f8fA:TAoL AoT0f8fA:Lf8fA:THHu1Mt(Ao AoTf8fA: f8fA:TMO$DM9E1D9mv"HHI?H 9b}}D]HEDxI_III!MELHHAALH)HM1foԪ M;M(ArI\I9IL91H}Љ)t1E$IEIH9u)rHE)A$AAT$AVAT$AVAT$AVAT$AVAT$ AVAT$ AVAT$IAVIu6Mt\HE1Ao TAoTTf8f8fA fATAoLT AoTT0f8f8fALfATH Hu1Mt$Ao TAoTTf8f8fA fATMO$lDL9df.DUHAWAVAUATSH(IIH?Ht7IGHH@H9IwHHvH9H)H)H9zI?AGHHGpHEIEPHIcMXHUHHIH(I?H8ÍHIȃ)Ȼ)ù)I˃)I?H(1I?HLu}MHEE1Lu1f.@IELLIGIOH\HY,IHMЈHH9]uLuILuL;eudMt_AE1Lef.1f.@IELL,HMЈIH9]uMILeL;}uH([A\A]A^A_]Hq6Hi6fUHSPHHwpHWxH9t0H)H1mHCpH9CxtHCxHÈHH[]YH{PH5LVbHCpH9Cxuf.@UHAWAVATSHPHIHFPHHcNXHHHIA9$c`VH} ]I$H}LPH}HuZH5=HZEt H}bH5cH}ZpbIHE(G )EH5bgHdAGgH}Hu^Et H}$b]L}H}P\HMLDLrHLfUH}/\H1+\_Et H}aH}\SA$A$t0эBIƒ)¸)п)ׅI)11A$A$A$uLLA$A$IFPHIc~XHHA$IL$pIT$xH)HH9sI|$pH)HP v HID$xA$tS I$LII$LLe]L}HEHuLuVH}LHI$LII$LLe]L}HEHuL[u H}LI$LHP[A\A^A_]HEt)H}HHHHEt H}_H}@ZHNS f.fUHAWAVATSHIHUjLeLL_H53aHH"_L=HL蛘LLr_H5aH|H^HL^LL5_H5`H?H^HL!LL^H5`HHsxH+spHHd^HLޗH[A\A^A_]ÐUHHx`]UHSPHH=c``t4H=<H`t!H=.<Hq`tHH[]STH[]UHSPHH=`7`t9H=܍H$`t/H=;H`t(HSHH[]1H[]øH[]øH[]f.UHAVS]HHTlHSH[A^]IH]LP f.DUHH]UH勇]@UH勇]@UH勇]@UH勇]@UH9u]ÉH]fUH勇]@UHAVS\HH4H51 H.1 H]IH\L P fUHSPHH5[:[H1 HHH[]fDUHAVSH: HXH=0 L5lpHLa\H H^VH=c0 HL@\OH HWH=]0 HL[A^]\UHAVS`[HHYHe- HHHPHCPHCXHCHHQH[A^]IH[LN f.UHSPHYH- HHCPHCPHCXHCHH[]fUHSPHHYH, HHCPHCPHCXHCHH[]fUHSPHH, HHHHsPpHH[]XfUHSPHHX, HHHHsP@HH[]XfUHSPHH(, HHHHsPHXHH[]`Zf.UHAWAVAUATSPLoHLgPM94II-fIOXIPLvLZIL9M9u(t&IEHtMf.HHHuI} HLPPIEHHt=HH HuSI]L9+tIIEHXLhH9urI]HL9+t^IMf.HHZHJH9uHtf.HHHu#IML9)tIEfDHHJHBH9uM9oHIOHH[A\A]A^A_]f.@UHAWAVAUATSHXIHAHHFPHHcNXHHHMnPINPHt,L@1H9Y HCH HuL9t H9X fIHLiLD]HHLPHIFPHMnP f.@HIHHH9X ws LhHHHuHEMeMUtHH}%RMtBIH}LPH}HuPH52HOEt#H}WE1H52H}OH52H}OH5bYHOpoWHHE(C )EH5WYlHXClH}HurSEt H}WD}H]H}LC.HuHUH}F0IHHPkJHHEHC0HEHMHK(HC W)EHEHH@HCHHC@HC8HEHCHHCI]HMHHHt HIuHI$dI$H{8Ls@Hs@+HCHLs8HC@Et H}IH}KHIHsCD-ELuMu(5LHHHeIIHEHH]LmLHuLJC.HuHULP0IHHEt H}HHK8HC@HEH916fID$PHIcL$XHHHLHMHHH;MHEHML!H}JHIHsCD-ELuMu1>fLHHHkHIHEHH]LmLHuLIC.H}HuHU-HL0MtjI^@HM~@HIHHL9c ws L{HCHuM/MLuMu(E&fDPGIHEIF0HEHMIN(IF W)EHELH@IFHIF@IF8HEIFIIFL3HMHHHtHH3LH]HaHI^@HI^@IM/M)0FIL` H@(HH@HXIIF8HHt IF8I7LI~@faIFHLuMu(EH}}FPFHHEHC0HEHMHK(HC W)EHEHCHHC@HC8HEHCHHCI]IHH-IIu$1H}HHZIHELIsC6ELmMu(5MIILEIHEILeLuLHuLBGCD5HuHUML.IL8Mt"I_8Et H}OEHX[A\A]A^A_]ÿ@NEIHEIG0HEHMIO(IG W)EHEIG8HEIGIIGM<$IHHt*II4$$HI|$h_ID$pELLuIk_II_8E48H}jCHEt H}bDH7 fUHAWAVAUATSPEIIIHH(HtHHH5!HP1HE1LLLHEH[A\A]A^A_]f.DUHAWAVAUATSHXHuIHt\IHHBPHHcJXHHHtAEH]H}EH II]`HH]Dus,C?ELuMuFSLHuHX[A\A]A^A_]LHHHHCIHEHH]H]L}LHuLDC>HuH&IEt H}BIEhI9LeIF8IN@HH)Hu HUH9H9u9HIF@H}DH IMuxHsNC$EL}Mudq1f.HHH)HH9sHHuHUH'IHHt8Et H}u@Ls@L{HM9LmHEIILs@KPZ@HHEHC0HEHMHK(HC W)EHEHCHHC@HC8HEHCHHCIHMHHHHI6H{8H7I)MIIMHH=HI)LHII9LBHH9LCMt#HuI9J<o?IHuE1K HEKOlM~LILI@LLLc8Lk@HKHHLmtH?H}&AHDIM}xHsC$ELuMu(5LHHH>IHEHH]LeLHuLV@C&HuHUL_$IL M0I\$@HM|$@f.HIHHHEH9C ws L{HCHuM7MIF(Et H}>HMHAPHHcIXHHHH}@H4IMHH]sC$EL}Mu(5LHHH=IHEHH]LeLHuL??C'HuHUL&LeIHHHEHC8Et H}D=LHuUOIH}W?HuIIHHsC$ELuMu(5LHHH=IHEHH]LeLHuL>C&HuLTIEt H}<H}HGPI9MM9~8NH]HHI~8HHPPINH6f.HH Hu@PT<IHEID$0HEHMIL$(ID$ W)EHELH@ID$HID$@ID$8HEID$I$ID$M&IHH II6@;HHEHC0HEHMHK(HC W)EHEHC8HEHCHHCIIHHHII7@HoILHuPPtIFL90tINf.HHBHJH9uM9uuIEHEHHXHxPLRWAF t I~0:L:H}<HIHsC$ELuMu(5LHHH:IHEHH]LeLHuL)<C&HuHULR$IHH}@W:HHEHC0HEHMHK(HC W)EHEHC8HEHCHHCIIEHHIEI6HI}hTIEpE?CLIsTII\$@H,I\$@IM7Ma09IHEIF IF(IIFI^M7ID$8HHt ID$8I7LI|$@SID$HIF(EHISIHEHC8EHLuI~PSIFXL{8Et H}8HX[A\A]A^A_]H}7|7! HEt H}y8H+ fUHAWAVAUATSHHIHI@H%LIH}HMLP:H&IHH]sC$ELuMu(4LHHH7IHEHH]LeLLL9C&LeI|$xHu#HEt H}7I$H9vL9HIH]I$HEIsC6EH]Mu,8MIILS7HHEILeLeLuHLL8B3HuHULuLIHH@6HHEHC0HEHMHK(HC W)EHEHC8HEHCHHCIIHHtII7HI$?QI$HC8HMHEt H}S6HuHN@Ht1H@Hf1L9i HCH HuH9tL9h v1HH[A\A]A^A_]H@(HMH@H}4HEt H}5H7) DUHAWAVAUATSHh|H}HIHuH7HIHELx`IsC$ELuMu(5LHHHk5IHEHH]LeLHuL6C&HuHULVIHHt>Et H}5IELHuPHLs@L{HM9M.ILs@RP4HHEHC0HEHMHK(HC W)EHEHCHHC@HC8HEHCHHCIIHHII6H{8LM)LHHNHH=HM)LHII9LBHH9LCMt+HuLEI9HJ<3ILEHuE1KM,ILM~"LMLLIHM`5HMLMLc8HK@HCHMtL3H}5HIHEHHEIsC?ELuMu(5LHHHJ3IHEHH]L}LHuL4C>HuHUL}LIHH@2HHEHC0HEHMHK(HC W)EHEHC8HEHCHHCIIHHt+II6&HLuI~h9MIFpEVZHLuIMIH[8H}c4HxIH]HsC?ELuMu(5LHHH2IHEHH]L}LHuL3C>HELpxHpHULHL8MI_@HMg@!f.DHIHHL9k ws LcHCHuM4$MHEIF(Et H};1Et H},1IEPHIcMXHHILmL;3HGIHsC$EL}Mu(4LHHH0IHEHH]LeLLLp2C'HuHUH}8IHHLs8Et H}|0L2HIHELpHIsC$EL}Mu(4LHHHL0IHEHH]LeLLL1C'HuLIHEHXPEt H}/I9H]0>IHNj|VH1HIHC$ELmM%/P/IHEIG0HEHMIO(IG W)EHELH@IGHIG@IG8HpIGIIGL;IHHKIH3C@/HHEHC0HEHMHK(HC W)EHEHC8HEHCHHCIHMHHHHI7wLHHH.IHEHH]LeLHuL0CD%HuHULBIHH[@G.HHEHC0HEHMHK(HC W)EHEHC8HEHCHHCI$IHHII4$LH]H~HHI_@HI_@IM4$M:0-ILh H@(HH@HXI$IG8HHt IG8I4$LI@HIGHHEIF(EHL}IGILs8ErvHLuI~PGIFXL{8Et H},Hh[A\A]A^A_]H}+H}+ +( HEu H H}x,H HEtH}\,@UHAWAVATSILwHH_HLgPL9u9IwPL5 IGXMgHIGP[A\A^A_]HL9tH{8HP HKHtDHH HuHCH9tHH HAHYH9uf.@UHAWAVAUATSHHxLgHH}HGPHpI9?IL}IH;p&It$ H}|*EHutHuL|Ml$8IEL E1ɃAHxLLHME1O#W(JHP"%HuHMLPHPL#HH5"Et H}*HPH5"HH5!-"HHu"HH5-"ph*HHE(AAG I0$LmMt$`LeID$hHEI9 L=h LefIH;EIv H]H#H]H}HLLLEIN8IV@HH)HHr?LLh8H9t(E1fJ4LIIN8IF@H)HI9rLeIEt H}#INHtf.HH Hu@IFL903If.DIHALqH9u HEL(L;mL%g IH;EIu H]H"H]H}HLHMLEIM8IU@H)Hu3Lp8H9HIILI9vIE8H0LUEt H}"IMHtf.fHH HuPIEL9(CIf.DIMHALiH9uHEHLmL9Leu.LHX[A\A]A^A_]f.DHL9tL{8ILIILI9vL茾HKHtHH HuHCH9tHH HAHYH9uHEt H}!H. f.fUHAWAVSPIII^HIPL9uLH[A^A_]HL9tH{8HL9LGHKHtf.HH HuHCH9tHH HAHYH9uf.@UH]&fDUHH0$]UHSPHH=$"t!H=H"tHH[]H[]f.UHSPHH=#"t&H=QH"tHvHH[]1H[]øH[]f.fUHAVSM HHJH HHCPHCPHCXHCHHChHChHCpHC`HHǃHǃHCxHHHǃHǃHHH[A^]IHL f.@UHAVSHH4H5% H HIHuL fUHSPHH5HT HHH[]fDHtHHHUHMI$LHH}IE|$ At Mt$( fDMIMl$ I9HIBHt6IuAID$0HEHEHH"HMHUt HExfL9wHt2ID$0IALELHHHMHUtx 1@I9s(I|$ID$H8HEL HEL L HEL H}HH([A\A]A^A_]fDUHAWAVAUATSH(LgHMt H}HutHJHRH>HHHUHMI$LHH}IE|$ At Mt$( fDMIMl$ I9HIBHt6IuAID$0HEHEHHHMHUt HExfL9wHt2ID$0IALELHHHMHUtx 1@I9s(I|$ID$H8HEL HEL L HEL H}HH([A\A]A^A_]fDUHAWAVAUATSH(LgHMt H}HutHJHRH>HHHUHMI$LHH}IE|$ At Mt$( fDMIMl$ I9HIBHt6IuAID$0HEHEHHbHMHUt HExfL9wHt2ID$0IALELHH HMHUtx 1@I9s(I|$ID$H8HEL HEL L HEL H}HH([A\A]A^A_]fDUHAWAVAUATSH(LgHMt H}HutHJHRH>HHHUHMI$LHH}IE|$ At Mt$( fDMIMl$ I9HIBHt6IuAID$0HEHEHHHMHUt HExfL9wHt2ID$0IALELHHHMHUtx 1@I9s(I|$ID$H8HEL HEL L HEL H}HH([A\A]A^A_]fDUHAWAVAUATSPIH_IHID&At MgMIILuM/1M9M9B1ɅLIHHtaC tLs(f.IIM9LIBHttH{0LuDH{ HLuxLuM9t=AE tI](HHL9LHBHtt*Iu0LGu-I9sMLH[A\A]A^A_]Iu HLtxfDUHAWAVATSHIHIHu/HHt1dIǿ@4HI4$Hx @HC8HEHCHHCIIHHtII7HI~-IFHH[A\A^A_]IHL  UHAVSHpN HH= L5&HLHIN H H= HLpH$N H*H= HL[A^]FUHAVSHHtaH HHǃHCPHChHCpHvHCxmHHCXHddHC`HH[A^]I IH aHnL f.@UHAVSH`H HHǃHCPHChHCpHHCxHHCXHddHC`[A^]IH}`L5 UHAVSLwPI9t9HHwPHt HHHPHMt ILHPPHH[A^][A^]fUHAVSH_H HHǃHCPHChHCpHHCxHHCXHddHC`[A^]IH_LU UHAVSHHg HHPHtHP HHtHHPPHǃH{xHtHHPPHCxHHtHHPPHǃH{hHtHHPPHChH[A^]^IH^Lf.UH]6fDUHSPH"HH[]@UHAWAVSPIIH_pHtHO[HIGpIPHt HLIHt HL IxHt HL IHt HL IhHt!HLIhHLPPIGhH[A^A_]UHAVSHIHUG]HuLH5 H'GH{PHtUHLP0jH5)LFHHHpHLuL H54 L HHǾ Q8AH}T AH H H[A^]HH}+ H UHAWAVSPIHHpLHKpH1HH1LspI>H{xHHHHCpH{xL0-H5LlOHCpHL0 H5LHOH{pH[A^A_]uY( IHYE HLLL1E1wXLspI>OH[A^A_]HLI H fUHAWAVAUATSHxIH} HHEGHHPtvI1f.L HH9L[ HLP1ۅIE( =H}IH}LPH}HuH5aHEt H}B H5RH}vH5Hgp1 HHE(7 )pH5gnH CnH}Hp.pt H} D}H]H}AHMHDH߾HLH}H1Et H}x H}$1HH ILILHt$HuLEAF`EAFdIFXIv`IVdINXMF\IELI~xHI~xAv`AVdpaIAv`AVd\aIAv`AVdHaLhI~hIFhHH¾MLL諏I~hRI~hII~hIVx11E1E1I~hI1E1E1MLLIAN`EFd11?LI TAI VML;LMnhjL0I~hI1TEImVIA4I / WWW_5I*IA-vI111E14HhH1IAU4I~hLLWIq OI NI1AII~PHLMLRLJIAHIAvXAV\AN`EFd]JI EtWNTI1)I+LHvI~xmIaIUI+}tIMIAGLLVI~PHAFHH HH;EiHx[A\A]A^A_]þCI~xI~x I~xHI~xAv`AVdA E1MI-II IIH*IAv`AVdA E1MIHHHAHH@tIAv`AVdK&IAv`AVdA uIIH1IH1LhI~h-0Hpt)H}HHHHEt H}H}H fDUHAVSH@Iο vHE( . )EHing::ImpHHHepthPeelHHH//VTK::DHf@l.HHE(bH )EH5wHCwHuHULEt H}Et H}H@[A^]HEuEu$H H}Et HEtH}rH fUHH]UHSPHH=WtGH=rHDt4H==H1t!H=HtHH[]H[]@UHSPHH='tLH=HtBH=Ht;H=kHt4HHH[]1H[]øH[]øH[]øH[]f.@UH]&fDUHHGP]fDUHAVSH> HtH=s L5,HL!H= HH=# HLSH= HH= HL[A^]UHAVSHHHe Hǃ@@HCXHC`HChHCpHCxHǃH9H[A^]IH(L UHSPHBH Hǃ@@HCXHC`HChHCpHCxHǃH[]@UHSPHH Hǃ@@HCXHC`HChHCpHCxHǃH[]@UHAWAVSHXIH! HHX4H}iIH}LPH}HuQH5H6Et H}H5H}H5H`HHE(F) )EH5^HPC^H}HuEt H}tDuH]H}AHMHDH߾BHLH}}H1y(Et H}H}hI` H}AIH}LPH}Hu)H5HEt H}H5H}H5wH`HHE(( )EH5^H(C^H}HuEt H}LDuH]H}wAHMHDH߾FHLH}UH1QEt H}H}@IhH}IH}LPH}HuH5HEt H}H5H}H5H`HHE(& )EH5^HC^H}HuEt H}$DuH]H}OAHMHDH߾JHLdH}-H1)Et H}H}IpH}IH}LPH}HuH5HEt H}kH5{H}H5H`ZHHE(% )EH5^HC^H}Hu]Et H}DuH]H}'AHMHDH߾NHL<H}H1Et H}H}LHX[A^A_]+IuIpIdI_v IVIQhIEtFH};I;I6MI/I(I! IIEt H} H}XLfLILSLf.UH]vfDUHSPHbHH[]@UHAWAVSHHIUeL}HLH5H3HLiH5Hs3AHHHHpHLuLH5 LHHǾ Q8AH}AHHHFH[A^A_]HH}H- f.UHAWAVAUATSHHIH HHEGHHLHIEL IPIHuH(HEH0DuI`IXL8HxL u@DxHxLq Z@xEIXhIGXIO`HL$H$LH(H0DAEhIhHu$ZHIGhIXHHIhH*0 r A*YYf: ,Wf: ,HXHP9uIhH;Xt%IhHPHXAE1@IXIWh11E1E1{IXHPHX贿IxH8=IOxH1HH1_ HxIH}LPHxHuH5dHEt H}EH5UHxvH5Hg`1HHpf( f)`H5l^HC^H}H`)`t HpDuH]HxAHMHDH߾HL HxH1Et H}jHx IG`HLIX_IGXHL`0/HDLDmHLeDZI_xHd/ L(LH~ IHsC6xLyMu+7LHHHIHEHHxLuLLLAC4HS. L(LH IHsC6ELeMu(4LHHHNIHEHH]LuLLLC4fWf)`HDžpH8LeDmoDLxt HuEu#HU`u#Ha!HyEtHU`tHpHHE1IxH;tHH*IxH` Ext H}:IGxH8HkHZI`HDLDmI`BAI`HI`HI`H1I`H1IGxH8H5 D76H>>HEE>IGxH8H5pHMDm:*P 7 ^WZEIGxH8H557EIGxH8H5#fW6L ALq @HPPHXD@IXIGxLH@H$1D1DHIh`IpHu$bHIGpIXHH'IpH;PuIpH;Xt%IpHPHXAE1X:IXIWp11E1E1IXHPHXIhHIhDAIhHIhHIhH1IhH1IGxH8H5"D94EIGxH8H5fW[5W*X 6 ^WZEIGxH8H5S%5L 8?Lq +?IXIGxLH@H$1D1DHIXIXpIH8fIH1HH1$HxIH}LPHxHuH5HEt H}kH5Hx`fHHpf( f)`H5^HC^H}H`^`t HpDuH]HxAHMHDH߾HL4HxH1Et H}HxIXIX1Ҁ}Lq 31AL 3Hp?EH},x0(HHLe˪IHe( L0LHIHsCD-xLyMu+7LHHHIHEHHxLmLLLAC,H[' L0LH,IHsCD-ELeMu(4LHHHMIHEHH]LmLLLC,fWf)`HDžpH8LeDmnxt HuEu#HU`u#Ha!HyEtHU`tHpHHE1IH;tHH-IH`Ext H}:I`HI`nIH9H5/IpHIp@IH9H5`x/IH8AH50IpHIpHH( Ht9L 3L.LE1-H0FIpIHHIHL$0HT$(LL$ ɉt$L$D$$11ҋDDHE1F=Ip1Ҁ}Lq 01AL /H HH;EuCH[A\A]A^A_]HpE3H}vx&*Hx?"H}4Hx& H} z*Ix f^H̽HĽIHAI`HpIImDmLeI`HpDmLeIDmH=H5IxdDmLeII`uEu xu)Hp#EtH}xtbH}WIEt H}Hx6e.DmLeIEt H}Hx  DmLeI1Ҁ}H}q -1Ҁ}H} -L H3H+f.UHAWAVSPIHH{xHt)L蚥L{xMtLYLHCxHHt/LeLMtL!LHǃH{XHtHP HCXH{`HtHP HC`H{hHtHP HChH{pHtHP HCpH[A^A_]UHH/]UHH]UHSPHH= Gt_H=KH4tUH=OH!tNH=HtGH=Ht@HHH[]1H[]øH[]øH[]øH[]øH[]f.DUHAVSHHHE Hǃ@@HCXHC`HChHCpHCxHǃHH[A^]IHLj UH]fUH.u{H]]fUHSPHH=zHtZH=HtGH=Ht4H=H{t!H=%HhtHH[]JH[]f.@UHAVSH" HtH=s L5,HL!H! HH=# HLSH! HH= HL[A^]UHAVSPHHDkHŻ HHvH[A^]IHeL DUHSPHkH HH[]ÐUHSPHjHc HH[]ÐUH]jfDUH]jfDUHSPHjHH[]@UH]jfDUHGHHH ]UHH]UHSPHH=mtGH=Ht4H=}Hqt!H=H^tHH[]@H[]@UHSPHH='tLH=HtBH= Ht;H=Ht4HHH[]1H[]øH[]øH[]øH[]f.@UHAVSPHH$iH HHVH[A^]IHEL DUHAVSH HH= L5H0HH5-HqHL1[ILI L11AE1SL趛ADL腗HHUH5HH1ҀH [ 1ҀH > 1ҀHq ! H(H@HHtHHDH0H8L HnHfH^HVHNf.@UHH]UHSPHH=gtHH[]]H[]f.UHSPHH=I'trH=HthH=HtaH=QHtZH= HtSH=HtLH誺HH[]1H[]øH[]øH[]øH[]øH[]øH[]UHAVSX]HHԱHś HHI=H@HǃHƃPHH[A^]IHLT fUHHH]f.DUHHH]UH勇D]@UH9Du]ÉDH]fUH@]fUH@.u{@H]]fUH劇P]@UH@8Pu]@PH]UHHH]f.UHHH1]f.UHSPAHHH1P HH[]f.UHAVSH HƼH=˖ L5HLH` HǾH=Ɩ HL{H@ H:H= HL[A^]VUHAVSH-HH褯H͞ HHH@HH[A^]IHL6 @UHAWAVSHHIUL}HLH5 HA@HH5HHLfH5 HpADHHHHpHLuLH5 LHHǾ Q8AH}AHGHEH[A^A_]HH}H, f.UHAWAVAUATSHILHMtI$H5#LP\}LH诺MtJIEHXLPHHX舸H59HmXt!HhH5HCH5H0`HHE()EH5+\HxC\HXHuEt H}虿DXHhH軹AHYHDH߾.HLͲH蓹H1菹>Xt Hh-HuE1IELI;I HuHI L{I 'I H1I H1I HI HI ,I  I A@ֹAE1WILtI$L IHXHHLq eEHL HEHL +EiIHLH8rI$L HHCHCL`vI L11E1E1LZA@L)H mƅ H//VTK::FHHSQ::DeclHƅHHE(E )EH5H菾ƃH HHUZLEt H}蚼Mt H肼H@L= Mw@LHH HHHH@H@HDžHHDžDžIGHHIhLL@LLH蕻H HHHHDžHDž HDž(HDž0Dž8HH5"MADHH5(HADHH5H]ADH辺H5\H:ADH蛺H5K-HE H//VTK::FHEHSQ::ImplHEEH}HLLH HuHU<Et H}胺Et H}tH}U}EtHU uH!HU tH0LKH}LE1/Et H}H}HtHtH}D7H}L}&IEH@LPH}H@H5H@t HP蓹H5lH}DZ`葹HH(B)H5\H C\H@H舵t H!D@HPH}FAHAHDH߾HLXH}!H1̶@t HP軸H}L}I$L HHAH?I2H}HHL@HHHHt H(3H߷H5 HH輷H@ H8t H0Ht HHP 1Ҁ}L 1Ҁ}L 1Ҁ}Lq HXHpHxtHHDH`HhI HH[A\A]A^A_]IHIIIIHƉIEH}IB`H薉H莉H膉H~L}IEH}蚶}qL}IEtH}zL}IEOH}^ALeILeIL}IEu)uD H8H}tL}ItH۵ t>L}IPL}I[L}IfIuI;I@t HPH}ʯ0IXt Hh\H褯UL}IH}!L}IH8L}IHHHH@HHHHt H(˴HwH5 HHTH@x qH0胴H8t H8HP 1Ҁ}H}Ⱦ 1Ҁ}H}Ⱦ x1Ҁ}H}Ⱦq aHXHpHxtHHDH`HhLX H讆H覆H螆H薆H莆f.@UHH*]UHSPHH=觵tHH[]LH[]f.UHSPHH=gtrH=HTthH=җHAtaH=H.tZH=IHtSH=ŐHtLHHH[]1H[]øH[]øH[]øH[]øH[]øH[]UH]鶠fDUHSPH袠HH[]j@UHAVSHmHHH HHH@H%H[A^]IHLv @UHHH]f.DUH勇@]@UH9@u]É@H]fUH勇D]@UH9Du]ÉDH]fUHSPAHHH1P HH[]f.UHAVSH? HvH={ L5\HLQ褤H HwH=v HL+H HH=M HL[A^]UHAVS`ݰHHTH HHHDHǃPfǃXH聦H[A^]IHpLң UHAVSLPI9tH5nHHAFxH蘎H5H&H[A^A_]f.UHAWAVAUATSHXIIGHH:HLHIL IHUHǾ EEHULq EEI|$P3HHuHUHMLEHLLAL$pL11A|AL$pL11ALLLL}LLmLL]LLMLL=LL-LL"LAL Lq {L nuUMDELuUMDELLLi =H}rI$H}LPH}HuYH5 hH>Et H}H5/H}pHHE()EH5.fHgCfH}HuEt H}苌D}H]H}趆AHMHDH߾OHLH}蔆H1萆Et H}9H}脆1Ҁ}Lq T1Ҁ}L >HX[A\A]A^A_]HEt-H}"H"HH86HEt H}迋H} Hv^Hn^HH1Ҁ}Lq 1Ҁ}L H~ H&^H^f.@UHAWAVSPIHH`HtIXIW`11LEE1bI_XH1MH1QIXAWpMLLIPHH8IPHAGHL1~IX1cgIX::HH HH H HuLyMt I$LP IELP H}~H\ HH;EuHĨ[A\A]A^A_]؄H.WI3H!WI0I5I&I!IIMuIMt I$LP IELP H} ~Lqw HVHVS0@UHAWAVAUATSHIIH\ HHEH_hHt%CI9E H H舃IEhH}Fƅ H//VTK::FHHSQ::DeclHƅ`UHH()pH5ZḦ́CZH}HHp蛐pt H܂t HǂHL%W I\$@HLHIW HHHH@HHDžLFHEEID$HPHIhLHHHLL=VW ILHDžHDžHDžHDžDžHH5XHAEtt@uTH5'HHغL+[IMhH1HH1H5H蝺\qOHp{IEHXLPHpHXyH52\HfyXt Hh H5Hp>ypHH@()0H5GfH耂CfHXH0|L(0t H@葀DXHhHpzAHYHDH߾HLsHpzH1z6~Xt Hh%HpmzL(ƅp H//VTK::FHqHSQ::ImplHyƅHXH蹻H}HpHX]Xt Hhpt H(HHpZBptHEuHMHqEtHMLSZHLE18I]hptHI]hAE CHPHLHHHLt H~Hw~H5S HHT~Hx~Et H}~IEhH8HEH4I}`HI}`IEhH虍H5kH߉IEhH8AExYCZH5HHLIHL\Zp\ZtWZWZEMIEhH8H5HpIEhH8H5HUIL HǾOI}h I}`?;{2HmwIEHpLPHHpKuH5WH0upt H|H5Hup|HHE()EH5fHP~CfHpHuxEt H}q|DpHHvAHqHDH߾HLoHkvH1gvzpt H|HMvHTT HH;EuHĸ[A\A]A^A_]>|I0DH@3I0I(I .IEH}IIIIptHN{IH1IXtHh,{IpH{IIIpuu7ELHPH[A^A_]f.@UHHG`]fDUHwX]@UHAWAVSHXIhtt8uJA~LSlH*G HuEAFhuȻA~L8.nH}cjIH}LPH}HuKhH5JH0hEt H}oH5H}hpoHHE()EH5؛`HYqC`H}HukEt H}}oD}H]H}iAHMHDH߾HLbH}iH1i1mEt H}&oH}qiA^LA~Lt9tA~htHD 1AFLA^LHD AvhHX[A^A_]HEt)H}HHHHEt H}nH}hHa f.UHSPhtH[]HH;E HuEChH[]f.UHSPhtHLtHC 1CLH[]ÐUHAWAVAUATSPAIH H D4H ޴D$whuԅuHD HuԿuAuhAELL-hC AUHC D1DHE DIƉ1AULH[A\A]A^A_]@UHAWAVAUATSPHщWXwPOTE1wHcH jD,DDH D4H DdH5FH#dEt H}kH5XH}dpkHHE()EH5˗`HLmC`H}HugEt H}pkD}H]H}eAHMHDH߾HL^H}yeH1ue$iEt H}kH}de1HP[A\A^A_]HEt)H}HHHHEt H}jH}eH(^ fDUHAWAVSHXwht6H L5G@ AHB I1HX[A^A_]IjhH}dIH}LPH}HubH58EHlbEt H}jH5H}MbpjHHE(ۘ)EH5`HkC`H}HufEt H}iD}H]H}cAHMHDH߾HL\H}cH1cmgEt H}biH}cHX[A^A_]HEt)H}HHHHEt H}iH}gcHu\ UHAWAVAUATSHxLDEIHUAIwhu1L5? HuAuAwhuHuAuAwhDuALH]t'ttH@> 1AGLAwh1AGLH> EEDDEuEuEuAGT1H}AOHH,> HALA\$1w HcH5C4AH 1A AEAGPEwXH}HS? AL HMHhHc4HH $HHuLMLEDM H $HHuLMLEDMB2pH $HHuLMLEDM:MH $HHuLMLEDM<)*H $HHuLMLEDMy-H $HHuLMLEDM!H $HHuLMLEDM$H $HHuLMLEDMH $HHuLMLEDM=~H $HHuLMLEDM^H $HHuLMLEDM->H $HHuLMLEDM4H $HHuLMLEDMH&> ALAhtALt1H; AGLHx[A\A]A^A_]c H}_IH}LPH}Hu]H5@H]Et H}ceH5H}]paeHHE(%)pH5[`HfC`H}Hp^apt H}dDuH]H}%_AHMHDH߾HL:XH}_H1^bEt H}dH}^1Hpt)H}HHHHEt H}^dH}^HW -Ps9@UHAWAVAUATSHhIHMLcDMEt H}IMŹLHHHAcHE~EAs1MLpMLpDɃHQHHHAAHsfo1MLLH)fo1fDoffDo fDodfo%lfo-tfo5|fo=fo ܒMLfDfofATfofAfofAT \0foffofT@\PfoffofT`\pH fHuMtAHDIfo foKf.fof@fH IuL9tf. HI9uDjEeBHEVMMMI@IHELHHEJL}DOMpAAGHЋMHuFHEHIHEAAIM K>HLHELyLxJHEAAHUHHEDEA)DEHUN1EDm!f.LeE1M$D9gEt}HE1HxM$ċE;EEE1f.DO$AE9sE1Irff.JcAZJcDAZCJcDAZCJcD AZf~C HIL9uMtJ1f.Hc4AZf~HI9uHLf.fEDmHU=E}Hur IuEHutf.IuEHEM$D9Ht}uHh[A\A]A^A_]_Hh[A\A]A^A_]fDUHAWAVAUATSHhEMIHLcEDut H}AHUL]ȹLHDHMHHAM&_MHE~As 1L]HUxLuL]HUxHEHpHHHAAHsfo1L]HULH)fo1fDofDo rfDofo%fo-ɤfo5Ѥfo=٤fo 1L]HUffofATfofAfofAT \0foffofT@\PfoffofT`\pH fHuMtAHLIfo fof.fofAfH IuH;EuLuLufHI9ur)BHEЅMO$ICIHEJJD*OMcALMAEGALDHUЍBHEHIHELYKJHEIOLxLMK HLHEAAHEJHEU+UЉUN1ELuu/f.DELuuHEM!IH}LPH}Hu&H5H Et H}&H5SH}p&HHE(zU)EH5R`H4(C`H}Hu"Et H}X&DuH]H} AHMHDH߾HLH}a H1]  $$*H}C IH}LPH}Hu+H5HEt H}%H5oRH}p%HHE(T)EH5Q`H9'C`H}Hu!Et H}]%DuH]H}AHMHDH߾HLH}fH1b#Et H}%H}Q1$IALLMttH1AGLAwhAGLHsH-ALAAH 9JcHAPHLHELM<WAPHLHELMD9APHLHELM'APHLHELMYAPHLHELM$APHLHELMAPHLHELM?APHLHELMQAPHLHELM裠jAPHLHELM8OAPHLHELM=4APHLHELMfAPHLHELM\H@ALAh!AL1HAGL H}IH}LPH}HuH5HEt H}"H5OH}p"HHE(CQ)EH5|N`H#C`H}HuEt H}!"DuH]H}LAHMHDH߾HLaH}*H1&1ۉHX[A\A]A^A_]$HUHPHK75H@H;H6HEt-H}"H"HHHEt H}e!H}H *Hf,f.fUHAWAVAUATSuH|Hcf8!L>[[Lf8!D>f8!L> [[D L0HHuH}tf8!>f8!L>[[LHHAH9FfDDD)EAEǃt,1DWA*HH9uA)ADD)W*NW*BNW*BNW*B HHu1H}5HUE19AEAHEЅEIcM!LIAHHEIyHEHHH}HH]D EhI]HHHHHMHHσH}H)H}1E'f.EH}HMH;}EH}1DHMHM;MtME1fDJAE9sE1AH H9v H H9H}&HM1f81>f81L>[[Lf81D>f81L> [[D L0HHuH}tf81>f81L>[[LHHAH9FfDDD)EAEǃt,1DWA*HH9uA)ADD)W*NW*BNW*BNW*B HHu1H}5HUE19AE;AHE,E#IcMLIAHHEIyHEHHH}HH]D!AxH_H]HLkLHHAALH)HM1E&f.fEHMHEH;MEHM1DHEHE;EtEE1fDJAE9s1ɃML]E1ffB8#~fB8#L~[[BBLfB8#D~fB8#L~[[BD BL0IIuMt fB8#~fB8#L~[[BBLH4^HH9]KD)fDW*HHu!E1MuHUE1AETAHEEE<IcMLIAHHEIyHEHHH}HH]D!AxH_H]HLkLHHAALH)HM1EDEHMHEH;MEHM1DHEHE;EtEE1fDJAE9s1ɃML]E1ffB83~fB83L~[[BBLfB83D~fB83L~[[BD BL0IIuMt fB83~fB83L~[[BBLH4^HH9]KD)fDW*HHu!E1MuHUE1AEtAHEЅeE\IcMLIAHHEIyHEHHH}HH]D!EhI]H]HHCHEHHAALH)HM1E@EHMHEH;MEHM1DHEHE;EtEE1fDJAE9s1AH}L]E1fDBBL[[BBLBD BL0[[BD BL0IIuMtBBL[[BBLH4HH9]WD)11f.@W*HH9uH)H)E1MuHUE1AEAHEExIcMLIAHHEIyHEHHH}HH]D)E`ML$LMIIAHEHHHMH)HM1fo=@fo E@(N@E#fEHMHEH;MEHM1DHEHE;EtEE1fDJAE9s1A.H}SL]E1fDBoBodfof:frf:٪\Xfof:frf:\XBBdBo\ Bod0fof:frf:٪\Xfof:frf:\XB\ Bd0IITH}tNBoBodfof:frf:٪\Xfof:frf:\XBBdJ4JDL9MD)11ɐWH*HH9uH)H)E1H}_HUE1%AEDqEEMcIIIyIH}MyA~H<IH}ȋ AxEAEE)E1AAH]HAD;EEE1f.JAE9tE1f.DHAA9sԃrSEf.fWH*WH*FBWH*FBWH*FB H HAuEtD@WH*HHusHUE1AEAHEЅEIcMLIAHHEIyHEHHH}HH]D)E`IL$HHHMH!HxH}HHAALH)HM1fo o<D$f.DH]HMH;]*H]1fDHMHM;MtME1fDJAE9s1AH}LuE1fDBofoffofsfffff8fH:WH*fH~WH*Bodf:!(Xfpf8foffofsfffff8fH:WH*fH~WH*f:!(Xfpf8BBdBoT foffofsfffff8fH:WH*fH~WH*Bod0f:!(Xfpf8foffofsfffff8fH:WH*fH~WH*f:!(Xfpf8BTBdIIpMBofoffofsfffff8fH:WH*fH~WH*Bodf:!(Xfpf8foffofsfffff8fH:WH*fH~WH*f:!(Xfpf8BBdH4HH9EcD)(f.fWH*HH4HHyHHH WH*XE1MHU1AE AHE Ez IcIHIAHHEIyHEL HH}LLM A@HEL`MIICHEHHAALH)H}LMI1AΉ fDDH}HMH;} H}1fDHEHE;EtEE1fDHAE9sE1}JH9s JH9H}s1^HE1LLD L0D L0D@LPD@LPD`LpD`LpH HuH}t,HDHL1DD9 9D8 8H I9uJ4JEM9!DD)EAEƒt!1>:HH9uA)AIDD)11@\\\\\ \ \\\\\\\\HH9uH)H)LxHU1$AE AHE E IcMLIAHHEIyHEHHH}HH]D!AxHGHHHEH!LkLHHAALH)HM1E$f.EHMHEH;MM EHM1DHEHE;EtEE1fDJAE9s1ɃML]E1ffBfBLfZfZfBfBLfBD fBL0fZfZfBDfBLIIuMt"fBfBLfZfZfBfBLH4HH9]ED)ZHHu#E1MuHUE1AE DqE E McIIIyIH}MyA~H<IH}ȋ AxEAEE)E1AAH]HAD;EEE1f.JAE9tE1f.DHAA9sԃrSEf.fWH*WH*FBWH*FBWH*FB H HAuEtD@WH*HHusHUE1AEAHEЅEIcM!LIAHHEIyHEHHH}HH]D EhI]HHHHHMHHσH}H)H}1EfEH}HMH;}EH}1DHMHM;MtME1fDJAE9sE1AH H9v H H9H}&HM1f8!>f8!L>[[Lf8!D>f8!L> [[D L0HHuH}tf8!>f8!L>[[LHHAH9FfDDD)EAEǃt,1DWA*HH9uA)ADD)W*NW*BNW*BNW*B HHu1H}5HUE19AE[DqENEEMcIIIyIH}MyA~H<IH}ȋ AxEAEE)E1ADAH]HAD;EEE1f.JAE9tE1f.DHAA9sԃrSEf.fWH*WH*FBWH*FBWH*FB H HAuEtD@WH*HHusHUE1AEAHEЅEIcMLIAHHEIyHEHHH}HH]D)E`IL$HHHMH!HxH}HHAALH)HM1fo .D$f.DH]HMH;]=*H]1fDHMHM;MtME1fDJAE9s1AH}LuE1fDBofoffofsfffff8fH:WH*fH~WH*Bodf:!(Xfpf8foffofsfffff8fH:WH*fH~WH*f:!(Xfpf8BBdBoT foffofsfffff8fH:WH*fH~WH*Bod0f:!(Xfpf8foffofsfffff8fH:WH*fH~WH*f:!(Xfpf8BTBdIIpMBofoffofsfffff8fH:WH*fH~WH*Bodf:!(Xfpf8foffofsfffff8fH:WH*fH~WH*f:!(Xfpf8BBdH4HH9EcD)(f.fWH*HH4HHyHHH WH*XE1MHU1[A\A]A^A_]f:qUES%f.fUHAWAVAUATSLMȃ H HcH:H,~HzH,~HzH,~ HzHH AuEtD@H,H HHuHEHHHMH1&AEd AHEU EL McHEL D1HEHIHEEHEAA1D"@DH}HHIH;} H}E1HE"f.HHIHAD;mt1HHD9sArME1E1fDJ,f8"L>Lf8"D>f8"L>D L0f8"D>f8"L> D@LPf8"D> f8"L>D`LpHHuH}t:HLH|>1f.f8"Df8" D HI9uLJEL9f.fDD)EAEÃt#1HHHH9uA)ADD)fHHHFHBHFHBHFHBHFHB HFHB(HFHB0HFHB8HH@u8HU1AEԅ AHEȅEIcIHH]HIAHHEIyHEHHH}HH]DEHIAIIIL$HMHH˃HH)H}H]L1DDDH}HMH;}PH}1fDHMHʋM;MtME1fDHMHAE9sE1AH H9v H H9H} s1HM1ff82f82LLf82Df82LD L0f82Df82L D@LPf82D f82LD`LpHHuH}t:HLH\1f.f82D;f82 ;D HI9uLJEL9f.fDD)EAEƃt"1>H:HH9uA)ADD)f.H NHJNHJNHJNHJ NHJ(NHJ0NHJ8HH@u@HU1AEԅAAHEȅ2E)IcM!LIAHHEIyHEHHH}HH]D)EHIYH]HHCHEHHHH)H}HML1E@EHMHEH;MEeHM1DHEH‹E;EtEE1fDJAE9s1AH} sE1fLuE1ffB8$^fB8$L^BBLfB8$D^fB8$L^ BD BL0fB8$D^fB8$L^BD@BLPfB8$D^fB8$L^BD`BLpIIuH}t:JDJL^1f.f8$D9f8$ 9D HI9uH4^HډH9]D)fDHH HHuHUE1sAEԅAHEȅEIcM!LIAHHEIyHEHHH}HH]D)EHIYH]HHCHEHHHH)H}HML1E%f.EHMHEH;MPEdHM1DHEH‹E;EtEE1fDJAE9s1AH} sE1fLuE1ffB84^fB84L^BBLfB84D^fB84L^ BD BL0fB84D^fB84L^BD@BLPfB84D^fB84L^BD`BLpIIuH}t:JDJL^1f.f84D9f84 9D HI9uH4^HډH9]D)fDH HHuHUE1tAEԅAHEȅEIcM!LIAHHEIyHEHHH}HH]D)EXI[H]HHCHEHHAALH)HMLMI1E(f.@EHMHEH;MEdHM1DHEH‹E;EtEE1fDJAE9s1AH} sE1fLuE1ffB8%fB8%LBBLfB8%DfB8%LBD BL0fB8%D fB8%L(BD@BLPfB8%D0fB8%L8BD`BLpIIuH}t:JDJL1f.f8%D9f8% 9Dx xHI9uH4HډH9]D)fDHcH HHuHUE1tAEԅAHEȅzEqIcM!LIAHHEIyHEHHH}HH]D)EXI[H]HHCHEHHAALH)HMLMI1E(f.@EHMHEH;MEcHM1DHEH‹E;EtEE1fDJAE9s1AH} sE1fLuE1ffB85fB85LBBLfB85DfB85LBD BL0fB85D fB85L(BD@BLPfB85D0fB85L8BD`BLpIIuH}t:JDJL1f.f85D9f85 9Dx xHI9uH4HډH9]D)fDH HHuHUE1uAEԅJAHEȅ;E2IcIHIAHHEIyHEL HH}LLM A@HEL`MIICHEHHAALH)H}LMI1AΉ%f.DH}HMH;}H}1fDHEH‹E;EtEE1fDHAE9sE1}JH9s JH9H} s1bHE1LLD L0D L0D@LPD@LPoD`oLpD`LpHHuH}t,HDHL1oD9o 9D8 8H I9uJ4JEM9f.DD)EAEƒt#1H>H:HH9uA)AIDD)11fHHH\H\H\H\H\H\H\ H\ H\(H\(H\0H\0H\8H\8HH9uH)H)LXHU1AEԅAHEȅEIcIHIAHHEIyHEL HH}LLM A@HEL`MIICHEHHAALH)H}LMI1AΉ$f.DH}HMH;} H}1fDHEH‹E;EtEE1fDHAE9sE1}JH9s JH9H} s1bHE1LLD L0D L0D@LPD@LPoD`oLpD`LpHHuH}t,HDHL1oD9o 9D8 8H I9uJ4JEM9f.DD)EAEƒt#1H>H:HH9uA)AIDD)11fHHH\H\H\H\H\H\H\ H\ H\(H\(H\0H\0H\8H\8HH9uH)H)LXHU1AE AHE E McM1MIAIHEMyHExHIHE AxEAEE)E1A#f.AHEHAD;Eb EE1f.JAD;mtE1f.@JAA9sԃrCEf.fH,HH,^HZH,^HZH,^ HZHH AuEtD@H,HHHuHUE11AE AHE E McM1MIAIHEMyHExHIHE AxEAA1A)f.DAH]HEH;] EH]E1@JAD;mtE1f.@JAA9sԃrPE1E1fJ,JJ,\J\J,\J\J,\J\IIE9uL)L)EtDH,HHHuwHUE1"AEԅ7 AHEȅ( E IcM1LIAHHEIyHEHHH}HH]D)EXMcLeIID$HEHHAALH)HMLMI1E%f.EHMHEH;MEKHM1DHEH‹E;EtEE1fDJAE9s1ALH} sE1fDLuE1fBBLBBLBD BL0BD BL0BD@BLPBD@BLPBoD`BoLpBD`BLpIIuH}t,JDJL1oD9o 9D8 8H I9uJ4JDL9eI D)11HHHH9uH)H)HUE1AEԅAHEȅEIcIHH]HIAHHEIyHEHHH}HH]D1EHIYIIID$HEHHHH)H}HML1D(f.@DHMHEH;MPHM1fDHEH‹E;EtEE1fDHEHAE9sE1AHH9v HH9H} s1HM1ff8">f8"L>Lf8"D>f8"L>D L0f8"D>f8"L> D@LPf8"D> f8"L>D`LpHHuH}t:HLH|>1f.f8"Df8" D HI9uLJEL9f.fDD)EAEÃt#1HHHH9uA)ADD)fHHHFHBHFHBHFHBHFHB HFHB(HFHB0HFHB8HH@u8HU1AEԅ9AHEȅ*E!IcM1LIAHHEIyHEHHH}HH]D)EXMcLeIID$HEHHAALH)HMLMI1E'f.EHMHEH;MEKHM1DHEH‹E;EtEE1fDJAE9s1ALH} sE1fDLuE1fBBLBBLBD BL0BD BL0BD@BLPBD@BLPBoD`BoLpBD`BLpIIuH}t,JDJL1oD9o 9D8 8H I9uJ4JDL9eI D)11HHHH9uH)H)HUE1AEԅAHEȅEIcM1LIAHHEIyHEHHH}HH]D)EXMcLeIID$HEHHAALH)HMLMI1E fDEHMHEH;M`EKHM1DHEH‹E;EtEE1fDJAE9s1ALH} sE1fDLuE1fBBLBBLBD BL0BD BL0BD@BLPBD@BLPBoD`BoLpBD`BLpIIuH}t,JDJL1oD9o 9D8 8H I9uJ4JDL9eI D)11HHHH9uH)H)HUE1[A\A]A^A_]JUHAWAVAUATSA!HH!Hcf8"L>Lf8"D>f8"L>D L0f8"D>f8"L> D@LPf8"D> f8"L>D`LpHHuH}t:HLH|>1f.f8"Df8" D HI9uLJEL9f.fDD)EAEÃt#1HHHH9uA)ADD)fHHHFHBHFHBHFHBHFHB HFHB(HFHB0HFHB8HH@u8HU1AEЅIAHEȅ:E1IcIHH]HIAHHEIyHEHHH}HH]DEHIAIIIL$HMHH˃HH)H}H]L1DDDH}HMH;}H}1fDHMHʋM;MtME1fDHMHAE9sE1AH H9v H H9H} s1HM1ff82f82LLf82Df82LD L0f82Df82L D@LPf82D f82LD`LpHHuH}t:HLH\1f.f82D;f82 ;D HI9uLJEL9f.fDD)EAEƃt"1>H:HH9uA)ADD)f.H NHJNHJNHJNHJ NHJ(NHJ0NHJ8HH@u@HU1AEЅAHEȅrEiIcM!LIAHHEIyHEHHH}HH]D)EHIYH]HHCHEHHHH)H}HML1E@EHMHEH;MEeHM1DHEH‹E;EtEE1fDJAE9s1AH} sE1fLuE1ffB8$^fB8$L^BBLfB8$D^fB8$L^ BD BL0fB8$D^fB8$L^BD@BLPfB8$D^fB8$L^BD`BLpIIuH}t:JDJL^1f.f8$D9f8$ 9D HI9uH4^HډH9]D)fDHH HHuHUE1sAEЅHAHEȅ9E0IcM!LIAHHEIyHEHHH}HH]D)EHIYH]HHCHEHHHH)H}HML1E%f.EHMHEH;MEdHM1DHEH‹E;EtEE1fDJAE9s1AH} sE1fLuE1ffB84^fB84L^BBLfB84D^fB84L^ BD BL0fB84D^fB84L^BD@BLPfB84D^fB84L^BD`BLpIIuH}t:JDJL^1f.f84D9f84 9D HI9uH4^HډH9]D)fDH HHuHUE1tAEЅ AHEȅEIcM!LIAHHEIyHEHHH}HH]D)EXI[H]HHCHEHHAALH)HMLMI1E(f.@EHMHEH;MPEdHM1DHEH‹E;EtEE1fDJAE9s1AH} sE1fLuE1ffB8%fB8%LBBLfB8%DfB8%LBD BL0fB8%D fB8%L(BD@BLPfB8%D0fB8%L8BD`BLpIIuH}t:JDJL1f.f8%D9f8% 9Dx xHI9uH4HډH9]D)fDHcH HHuHUE1tAEЅAHEȅEIcM!LIAHHEIyHEHHH}HH]D)EXI[H]HHCHEHHAALH)HMLMI1E(f.@EHMHEH;MEcHM1DHEH‹E;EtEE1fDJAE9s1AH} sE1fLuE1ffB85fB85LBBLfB85DfB85LBD BL0fB85D fB85L(BD@BLPfB85D0fB85L8BD`BLpIIuH}t:JDJL1f.f85D9f85 9Dx xHI9uH4HډH9]D)fDH HHuHUE1uAEЅAHEȅ{ErIcIHIAHHEIyHEL HH}LLM A@HEL`MIICHEHHAALH)H}LMI1AΉ%f.DH}HMH;}H}1fDHEH‹E;EtEE1fDHAE9sE1}JH9s JH9H} s1bHE1LLD L0D L0D@LPD@LPoD`oLpD`LpHHuH}t,HDHL1oD9o 9D8 8H I9uJ4JEM9f.DD)EAEƒt#1H>H:HH9uA)AIDD)11fHHH\H\H\H\H\H\H\ H\ H\(H\(H\0H\0H\8H\8HH9uH)H)LXHU1AEЅAHEȅEIcIHIAHHEIyHEL HH}LLM A@HEL`MIICHEHHAALH)H}LMI1AΉ$f.DH}HMH;} H}1fDHEH‹E;EtEE1fDHAE9sE1}JH9s JH9H} s1bHE1LLD L0D L0D@LPD@LPoD`oLpD`LpHHuH}t,HDHL1oD9o 9D8 8H I9uJ4JEM9f.DD)EAEƒt#1H>H:HH9uA)AIDD)11fHHH\H\H\H\H\H\H\ H\ H\(H\(H\0H\0H\8H\8HH9uH)H)LXHU1AEԅ) AHE E IcM)LIAHHEIyHEHHH}HH]D ExEAEE)1HDDɋ]H}H;] 2]1HMHʋM;MtME1fDJAE9sAE(\H,H1L,.LFLN(\H,H1H,.HFHJN(\H,H1H,.HFHZN (\H,H1H,.HFHZHH A`E7D@(\H,H1H,.HFH:HHuHU1AEԅ> AHE/ E& IcMLIAHHEIyHEHHH}HH]D EhEAA1HD$f.DH]H}H;] SH]1fDHMHʋM;MtME1fDJAE9sALE1E1ҐB f(\H,H1L,f.LFNf8"L>Lf8"D>f8"L>D L0f8"D>f8"L> D@LPf8"D> f8"L>D`LpHHuH}t:HLH|>1f.f8"Df8" D HI9uLJEL9f.fDD)EAEÃt#1HHHH9uA)ADD)fHHHFHBHFHBHFHBHFHB HFHB(HFHB0HFHB8HH@u8HU1AEЅ9AHEȅ*E!IcM1LIAHHEIyHEHHH}HH]D)EXMcLeIID$HEHHAALH)HMLMI1E'f.EHMHEH;MEKHM1DHEH‹E;EtEE1fDJAE9s1ALH} sE1fDLuE1fBBLBBLBD BL0BD BL0BD@BLPBD@BLPBoD`BoLpBD`BLpIIuH}t,JDJL1oD9o 9D8 8H I9uJ4JDL9eI D)11HHHH9uH)H)HUE1AEЅAHEȅEIcM1LIAHHEIyHEHHH}HH]D)EXMcLeIID$HEHHAALH)HMLMI1E fDEHMHEH;M`EKHM1DHEH‹E;EtEE1fDJAE9s1ALH} sE1fDLuE1fBBLBBLBD BL0BD BL0BD@BLPBD@BLPBoD`BoLpBD`BLpIIuH}t,JDJL1oD9o 9D8 8H I9uJ4JDL9eI D)11HHHH9uH)H)HUE1[A\A]A^A_]cZ UHAWAVAUATSLM: H@ HcE1fJAD!E9sAw 1@H}s 1fH]1f.f8#Ff8#LFLf8#DFf8#LFD L0f8#DF f8#LF(D@LPf8#DF0f8#LF8D`LpH HuMt:HHuf.E11@DaECE:IcHEL(LH@H}HHEDQEHMYL]IICHEHHAALH)H}MI1HED"DaDH}HH}H}D9HEH@HEHED!E"fDQHEHEED9sE>E1fJAD!E9sAw 1@H}s 1fH]1f.f83Ff83LFLf83DFf83LFD L0f83DF f83LF(D@LPf83DF0f83LF8D`LpH HuMt:HHuf.E11@AEIcLMMLLULIyH]HH}DYEhMMMII~H}HHAALH)H]LeI1H}D+f.ADH]HH]H]9gHEH@HEHEE%f.fDYH}H}lj}D9sE1f.HEHAËA9sAvJH9JH9E1DD)EAEƒt1HH9uA)ArEE)11f.<<||||| | ||||||||HHA9uH)H)*f.H}s1qH}1f.DLLD L0D L0D@LPD@LPoD`oLpD`LpH HuH}t,H|HD1ېoDo D H I9uJ4JEM9]1f1A5E,IcLMMLLULIyH]HH}DIEhM]MII~H}HHAALH)H]LeI1H}D+f.ADH]HH]H]9HEH@HEHEE%f.fDIH}H}lj}D9sE1f.HEHAA9sAvJH9JH9E1DD)EAEƒt1HH9uA)ArEE)11f.<<||||| | ||||||||HHA9uH)H)*f.H}s1qH}1f.DLLD L0D L0D@LPD@LPoD`oLpD`LpH HuH}t,H|HD1ېoDo D H I9uJ4JEM9]1f1DiEcEZIcHELLH@H}HHEyE`M\$IIM!MrLHHAALH)H]1HEЉ!DiH]HH]H]D9GHEH@HEHED)E!f.yHEHEE9sE1f.fJD)D9sAw 1DMH]1ooLfpfpffLoD oL0fpfpfDfLHHuMt ooLfpfpffLJ4JDM9KD)fDHHu+1MufE11DiEsEjIcHELLH@H}HHEyE`M\$IIM!MrLHHAALH)H]1HEЉ!DiH]HH]H]D9 GHEH@HEHED)E!f.yHEHEE9sE1f.fJD)D9sAw 1DMH]1ooLfpfpffLoD oL0fpfpfDfLHHuMt ooLfpfpffLJ4JDM9KD)fDHHu+1MufE11DIE Ez IcHEL LH@H}HHEDiEPMZL]IMsLHHAALH)H}1D*f.fDIDHEHHED9 HEVHEH@HEHED 1$f.@DiHEHED9sEɉEE1fJAD E9sAw 1@MHE1L[[LD L0[[D L0HHuMtL[[LJ4JDL9]XEA)11f.@,<E1fJAD!E9sAw 1@H}s 1fH]1f.f8#Ff8#LFLf8#DFf8#LFD L0f8#DF f8#LF(D@LPf8#DF0f8#LF8D`LpH HuMt:HHuf.E11@DaESEJIcHEL(LH@H}HHEDQEHMYL]IICHEHHAALH)H}MI1HED"DaDH}HH}H}D9HEH@HEHED!E"fDQHEHEED9sE>E1fJAD!E9sAw 1@H}s 1fH]1f.f83Ff83LFLf83DFf83LFD L0f83DF f83LF(D@LPf83DF0f83LF8D`LpH HuMt:HHuf.E11@AE IcLMMLLULIyH]HH}DYEhMMMII~H}HHAALH)H]LeI1H}D+f.ADH]HH]H]9wHEH@HEHEE%f.fDYH}H}lj}D9sE1f.HEHAËA9sAvJH9JH9E1DD)EAEƒt1HH9uA)ArEE)11f.<<||||| | ||||||||HHA9uH)H)*f.H}s1qH}1f.DLLD L0D L0D@LPD@LPoD`oLpD`LpH HuH}t,H|HD1ېoDo D H I9uJ4JEM9]1f1AEE<IcLMMLLULIyH]HH}DIEhM]MII~H}HHAALH)H]LeI1H}D+f.ADH]HH]H]9HEH@HEHEE%f.fDIH}H}lj}D9sE1f.HEHAA9sAvJH9JH9E1DD)EAEƒt1HH9uA)ArEE)11f.<<||||| | ||||||||HHA9uH)H)*f.H}s1qH}1f.DLLD L0D L0D@LPD@LPoD`oLpD`LpH HuH}t,H|HD1ېoDo D H I9uJ4JEM9]1f1DiEsEjIcHELLH@H}HHEyE`M\$IIM!MrLHHAALH)H]1HEЉ!DiH]HH]H]D9GHEH@HEHED)E!f.yHEHEE9sE1f.fJD)D9sAw 1DMH]1ooLfpfpffLoD oL0fpfpfDfLHHuMt ooLfpfpffLJ4JDM9KD)fDHHu+1MufE11DiEEzIcHELLH@H}HHEyE`M\$IIM!MrLHHAALH)H]1HEЉ!DiH]HH]H]D9 GHEH@HEHED)E!f.yHEHEE9sE1f.fJD)D9sAw 1DMH]1ooLfpfpffLoD oL0fpfpfDfLHHuMt ooLfpfpffLJ4JDM9KD)fDHHu+1MufE11DIE E IcHELLH@H}HHEDiEXMsLuIIFHEHHAALH)H}1( r(2[D+f.DIDHEHHED9 HEHEH@HEHE9E#f.DiHEHEED9sE1f.JAŋ9A9sAw 1-DH}ULeE1f.@BBd([\[Wf8([\[Wf8BBdB\ ([\[Wf8Bd0([\[Wf8B\ Bd0II\MtJBBd([\[Wf8([\[Wf8BBdJ4JDL9uEA)11f.@H,HHA9uH)H)E1M]f1=f1DIE E IcHELLH@H}HHEDaEhEAEE)1D'f.DID]H}HD9z ]HEL@LED E1DaJAE9sE1JD D9sDAr8fH,H,^ZH,^ZH,^Z H HuEtDfH,HHuf.E1\1DiEEIcHELLH@H}HHEyE`M\$IIM!MrLHHAALH)H]1HEЉ!DiH]HH]H]D9GHEH@HEHED)E!f.yHEHEE9sE1f.fJD)D9sAw 1DMH]1ooLfpfpffLoD oL0fpfpfDfLHHuMt ooLfpfpffLJ4JDM9KD)fDHHu+1MufE11yEIcLMMLLULIAH]HHEDYE`ML$MIIFHEIIIDӃHL)HEH]L1D$yDHEHHE9 HEHEH@HEHE1DYHEHED9sEE1f.HEHAËA9sAvJH9JH9E1DD)EAEŃt1HH9uA)ArDD)f.DFBFBFB FBFBFBFBHH u8H}s1H}1f.ff8!f8!LLf8!Df8!L D L0f8!Df8!LD@LPf8!Df8!LD`LpH HuH}t:H|H\1f.f8!Df8! D HI9uLJEM9L|1 f1DiEEIcHELLH@H}HHEyE`M\$IIM!MrLHHAALH)H]1HEЉ!DiH]HH]H]D9FGHEH@HEHED)E!f.yHEHEE9sE1f.fJD)D9sAw 1DMH]1ooLfpfpffLoD oL0fpfpfDfLHHuMt ooLfpfpffLJ4JDM9KD)fDHHu+1MufE11DiEEIcHELLH@H}HHEyE`M\$IIM!MrLHHAALH)H]1HEЉ!DiH]HH]H]D9VGHEH@HEHED)E!f.yHEHEE9sE1f.fJD)D9sAw 1DMH]1ooLfpfpffLoD oL0fpfpfDfLHHuMt ooLfpfpffLJ4JDM9KD)fDHHu+1MufE11[A\A]A^A_]fSscSSCf.fUHAWAVAUATSHHcf:HH9uA)ADD)f.f NfJNfJNfJNfJNfJ NfJ NfJHHu@HU1AEAHEȅEIcIHH]HIAHHEIyHEH\HH}HH]DEpIFIII!IL$HMHHAALH)H}LMI1D"DH}HMHJ;}CH}1fDHMHJM;MtME1fDHMHJAE9sE1AH H9v H BH9H}0s1HM1ff80f80LZLZf80Df80LDZ LZ0f80D f80L(DZ@LZPf80D0f80L8DZ`LZpH@HuH}t:HLZH\1f.f80D;f80 ;Dy yHI9uLJbEL9f.fDD)EAEƒt"1>f:HH9uA)ADD)f.f NfJNfJNfJNfJNfJ NfJ NfJHHu@HU1AE4AHEȅ%EIcIHIAHHEIyHELLHH}LLM A@ILXHHL!HEHHEHHAALH)H}LMI1Ả"DH}HMHJ;}sH}1fDHEHBE;EtEE1fDHZAE9sE1AJ^H9s JZH9H}0s1bHE1~L~zLzD~ L~0Dz Lz0D~@L~PDz@LzPoD~`oL~pDz`LzpH@HuH}t,HDzHL~1oD9o 9D8 8H I9uHEH4FHBAI9fDD)EAEƒt#1>f:HH9uA)AIDD)11fFfB\Ff\B\Ff\B\Ff\B\Ff\B\F f\B \F f\B \Ff\BHH9uH)H)LXHU1AE|AHEȅmEdIcIHIAHHEIyHELLHH}LLM A@ILXHHL!HEHHEHHAALH)H}LMI1ẢDH}HMHJ;}H}1fDHEHBE;EtEE1fDHZAE9sE1AJ^H9s JZH9H}0s1bHE1~L~zLzD~ L~0Dz Lz0D~@L~PDz@LzPoD~`oL~pDz`LzpH@HuH}t,HDzHL~1oD9o 9D8 8H I9uHEH4FHBAI9fDD)EAEƒt#1>f:HH9uA)AIDD)11fFfB\Ff\B\Ff\B\Ff\B\Ff\B\F f\B \F f\B \Ff\BHH9uH)H)LXHU1AEAHEЅEIcMLIAHHEIyHEH\HH}HH]D!AxHGHHHEH!LkLHHAALH)HM1foZEDEHMHEHB;MEHM1DHEHBE;EtEE1fDJRAE9s1ɃML]E1fBo BoTf8f8fB zfBTzBoL BoT0f8f8fBLzfBTzIIuMt$Bo BoTf8f8fB zfBTzH4HZH9]?D)f.f HHuE1MuHUE1AEAHEЅEIcMLIAHHEIyHEH\HH}HH]D!AxHGHHHEH!LkLHHAALH)HM1foXE%f.EHMHEHB;MEHM1DHEHBE;EtEE1fDJRAE9s1ɃML]E1fBo BoTf8f8fB zfBTzBoL BoT0f8f8fBLzfBTzIIuMt$Bo BoTf8f8fB zfBTzH4HZH9]?D)f.f HHuE1MuHUE1AEAHEЅEIcMLIAHHEIyHEH\HH}HH]D!AxH_H]HLkLHHAALH)HM1EEHMHEHB;M3E>HM1DHEHBE;EtEE1fDJRAE9s1ɃML]E1fBoBoLfppfppfB~zfB~LzBoD BoL0fppfppfB~DzfB~Lz IIuMt.BoBoLfppfppfB~zfB~LzH4HZH9]!D)f.ff HHuE1MuHUE1AEAHEЅEIcMLIAHHEIyHEH\HH}HH]D!AxH_H]HLkLHHAALH)HM1EEHMHEHB;M3E>HM1DHEHBE;EtEE1fDJRAE9s1ɃML]E1fBoBoLfppfppfB~zfB~LzBoD BoL0fppfppfB~DzfB~Lz IIuMt.BoBoLfppfppfB~zfB~LzH4HZH9]!D)f.ff HHuE1MuHUE1AE AHEЅ E IcMLIAHHEIyHEH\HH}HH]D!AxHGHHHEH!LkLHHAALH)HM1EEHMHEHB;M# E/HM1DHEHBE;EtEE1fDJRAE9s1ɃML]E1fBBL[fk[fkfBzfBLzBD BL0[fk[fkfBDzfBLzIIuMt(BBL[fk[fkfBzfBLzH4HZH9]3D)f.@,f HHuE1MuHUE1AE AHEЅ E IcMLIAHHEIyHEH\HH}HH]D!AxH_H]HLkLHHAALH)HM1E)f.DEHMHEHB;M# E/HM1DHEHBE;EtEE1fDJRAE9s1ɃML]E1ffBfBLffppfB~zfB~LzfBD fBL0fpfpfB~DzfB~Lz IIuMt,fBfBLffppfB~zfB~LzH4HZH9]'D)f,f HHuE1MuHUE1AEAHEЅEIcMLIAHHEIyHEH\HH}HH]D!AxH_H]HLkLHHAALH)HM1E)f.DEHMHEHB;M#E>HM1DHEHBE;EtEE1fDJRAE9s1ɃML]E1fBoBoLfppfppfB~zfB~LzBoD BoL0fppfppfB~DzfB~Lz IIuMt.BoBoLfppfppfB~zfB~LzH4HZH9]!D)f.ff HHuE1MuHUE1AEAHEȅEIcIHH]HIAHHEIyHEH\HH}HH]DEpIFIII!IL$HMHHAALH)H}LMI1D fDDH}HMHJ;}H}1fDHMHJM;MtME1fDHMHJAE9sE1AH H9v H BH9H}0s1HM1ff8 f8 LZLZf8 Df8 LDZ LZ0f8 D f8 L(DZ@LZPf8 D0f8 L8DZ`LZpH@HuH}t:HLZH\1f.f8 D;f8 ;Dy yHI9uLJbEL9f.fDD)EAEƒt"1>f:HH9uA)ADD)f.f NfJNfJNfJNfJNfJ NfJ NfJHHu@HU1AEAHEЅEIcMLIAHHEIyHEH\HH}HH]D!AxH_H]HLkLHHAALH)HM1EfEHMHEHB;MSE>HM1DHEHBE;EtEE1fDJRAE9s1ɃML]E1fBoBoLfppfppfB~zfB~LzBoD BoL0fppfppfB~DzfB~Lz IIuMt.BoBoLfppfppfB~zfB~LzH4HZH9]!D)f.ff HHuE1MuHUE1AEAHEЅEIcMLIAHHEIyHEH\HH}HH]D!AxH_H]HLkLHHAALH)HM1EEHMHEHB;MSE>HM1DHEHBE;EtEE1fDJRAE9s1ɃML]E1fBoBoLfppfppfB~zfB~LzBoD BoL0fppfppfB~DzfB~Lz IIuMt.BoBoLfppfppfB~zfB~LzH4HZH9]!D)f.ff HHuE1MuHUE1[A\A]A^A_]k%UHAWAVAUATSDHHHcf:HH9uA)ADD)f.f NfJNfJNfJNfJNfJ NfJ NfJHHu@HU1AEdAHEȅUELIcIHH]HIAHHEIyHEH\HH}HH]DEpIFIIIL$HMHHAALH)H}LMI1DfDH}HMHJ;}H}1fDHMHJM;MtME1fDHMHJAE9sE1AH H9v H BH9H}0s1HM1ff80f80LZLZf80Df80LDZ LZ0f80D f80L(DZ@LZPf80D0f80L8DZ`LZpH@HuH}t:HLZH\1f.f80D;f80 ;Dy yHI9uLJbEL9f.fDD)EAEƒt"1>f:HH9uA)ADD)f.f NfJNfJNfJNfJNfJ NfJ NfJHHu@HU1AEAHEȅEIcIHIAHHEIyHELLHH}LLM A@HEL`MIICHEHHAALH)H}LMI1AΉDDH}HMHJ;}H}1fDHEHBE;EtEE1fDHZAE9sE1}JfH9s JbH9H}0s1bHE1~L~zLzD~ L~0Dz Lz0D~@L~PDz@LzPoD~`oL~pDz`LzpH@HuH}t,HDzHL~1oD9o 9D8 8H I9uJ4^JZEM9f.DD)EAEƒt#1>f:HH9uA)AIDD)11fFfB\Ff\B\Ff\B\Ff\B\Ff\B\F f\B \F f\B \Ff\BHH9uH)H)LXHU1AEAHEȅEIcIHIAHHEIyHELLHH}LLM A@HEL`MIICHEHHAALH)H}LMI1AΉ'f.DH}HMHJ;}CH}1fDHEHBE;EtEE1fDHZAE9sE1}JfH9s JbH9H}0s1bHE1~L~zLzD~ L~0Dz Lz0D~@L~PDz@LzPoD~`oL~pDz`LzpH@HuH}t,HDzHL~1oD9o 9D8 8H I9uJ4^JZEM9f.DD)EAEƒt#1>f:HH9uA)AIDD)11fFfB\Ff\B\Ff\B\Ff\B\Ff\B\F f\B \F f\B \Ff\BHH9uH)H)LXHU1AELAHEЅ=E4IcMLIAHHEIyHEH\HH}HH]D!AxHGHHHEH!LkLHHAALH)HM1foz:EDEHMHEHB;MEHM1DHEHBE;EtEE1fDJRAE9s1ɃML]E1fBo BoTf8f8fB zfBTzBoL BoT0f8f8fBLzfBTzIIuMt$Bo BoTf8f8fB zfBTzH4HZH9]?D)f.f HHuE1MuHUE1AERAHEЅCE:IcMLIAHHEIyHEH\HH}HH]D!AxHGHHHEH!LkLHHAALH)HM1fo8E%f.EHMHEHB;MEHM1DHEHBE;EtEE1fDJRAE9s1ɃML]E1fBo BoTf8f8fB zfBTzBoL BoT0f8f8fBLzfBTzIIuMt$Bo BoTf8f8fB zfBTzH4HZH9]?D)f.f HHuE1MuHUE1AERAHEЅCE:IcMLIAHHEIyHEH\HH}HH]D!AxHGHH HEH!LkLHHAALH)HM1EEHMHEHB;ME>HM1DHEHBE;EtEE1fDJRAE9s1ɃML]E1fBoBoLfppfppfB~zfB~LzBoD BoL0fppfppfB~DzfB~Lz IIuMt.BoBoLfppfppfB~zfB~LzH4HZH9]!D)f.ff HHuE1MuHUE1AEBAHEЅ3E*IcMLIAHHEIyHEH\HH}HH]D!AxHGHH HEH!LkLHHAALH)HM1EEHMHEHB;M E>HM1DHEHBE;EtEE1fDJRAE9s1ɃML]E1fBoBoLfppfppfB~zfB~LzBoD BoL0fppfppfB~DzfB~Lz IIuMt.BoBoLfppfppfB~zfB~LzH4HZH9]!D)f.ff HHuE1MuHUE1AE2 AHEЅ# E IcMLIAHHEIyHEH\HH}HH]D!AxHGHHHEH!LkLHHAALH)HM1EEHMHEHB;M E/HM1DHEHBE;EtEE1fDJRAE9s1ɃML]E1fBBL[f8+[f8+fBzfBLzBD BL0[f8+[f8+fBDzfBLzIIuMt*BBL[f8+[f8+fBzfBLzH4HZH9]-D),f HHuE1MuHUE1AE1 AHE" E McM1MIAIHEMyHExHD?IHEЋ AxEAEE)E1AAHEHBAD;E EE1f.JzAD;mtE1f.@JrAA9sԃr?Ef.f,f,^fZ,^fZ,^fZH HAuEtD,fHHuHUE12AEAHEЅEIcMLIAHHEIyHEH\HH}HH]D!AxHGHH HEH!LkLHHAALH)HM1E)f.DEHMHEHB;M3E>HM1DHEHBE;EtEE1fDJRAE9s1ɃML]E1fBoBoLfppfppfB~zfB~LzBoD BoL0fppfppfB~DzfB~Lz IIuMt.BoBoLfppfppfB~zfB~LzH4HZH9]!D)f.ff HHuE1MuHUE1AEAHEȅEIcIHH]HIAHHEIyHEH\HH}HH]DEpIFIIIL$HMHHAALH)H}LMI1DDH}HMHJ;}#H}1fDHMHJM;MtME1fDHMHJAE9sE1AH H9v H BH9H}0s1HM1ff8 f8 LZLZf8 Df8 LDZ LZ0f8 D f8 L(DZ@LZPf8 D0f8 L8DZ`LZpH@HuH}t:HLZH\1f.f8 D;f8 ;Dy yHI9uLJbEL9f.fDD)EAEƒt"1>f:HH9uA)ADD)f.f NfJNfJNfJNfJNfJ NfJ NfJHHu@HU1AEAHEЅEIcMLIAHHEIyHEH\HH}HH]D!AxHGHH HEH!LkLHHAALH)HM1EDEHMHEHB;McE>HM1DHEHBE;EtEE1fDJRAE9s1ɃML]E1fBoBoLfppfppfB~zfB~LzBoD BoL0fppfppfB~DzfB~Lz IIuMt.BoBoLfppfppfB~zfB~LzH4HZH9]!D)f.ff HHuE1MuHUE1AEAHEЅEIcMLIAHHEIyHEH\HH}HH]D!AxHGHH HEH!LkLHHAALH)HM1EEHMHEHB;MSE>HM1DHEHBE;EtEE1fDJRAE9s1ɃML]E1fBoBoLfppfppfB~zfB~LzBoD BoL0fppfppfB~DzfB~Lz IIuMt.BoBoLfppfppfB~zfB~LzH4HZH9]!D)f.ff HHuE1MuHUE1[A\A]A^A_]CUHAWAVAUATS"H"HcL>:L:D> L>0D: L:0D>@L>PD:@L:PoD>`oL>pD:`L:pHHuH}t,HD:H|>1ېoDo D H I9uHEHHAI9{fD1=f1A4 E+ IcI9H}DQAxILoHHL!H}HH}HHAALH)H]L]I1H}D(@ADIYH]HH]H]99E)fDQHIQHUH‹EED9sE1IA‹9A9sAvJ.H9J*H9E1DD)EAEǃt 1HH9uA)ArDD)FBFBFBFBFBFBFBHHuHH}`s1qHE1f.D>L>:L:D> L>0D: L:0D>@L>PD:@L:PoD>`oL>pD:`L:pHHuH}t,HD:H|>1ېoDo D H I9uHEHHAI9{fD1=f1DiEEIcIHEDaEXI[III!IFHEHHǃH}H)H}1HEfoD0f.DiDIAHEHHEHED99E'DaHIQHUH‹EED9sE1IAċ9A9sAvH^H9HH9E1DD)EAEƒt#1D.D*HH9uA)ArDD)f.FBFBFBFBF BF BFBHHu8H}HE1f.Do ~oT~f8f8f :fT:oL~ oT~0f8f8fL:fT:H HuH}t o ~oT~f8f8f :fT:LJ4vEL91H}uf.1=f1DiEE IcIHEDaEXI[III!IFHEHHǃH}H)H}1HEfoD0f.DiDIAHEHHEHED99E'DaHIQHUH‹EED9sE1IAċ9A9sAvH^H9HH9E1DD)EAEƒt#1D.D*HH9uA)ArDD)f.FBFBFBFBF BF BFBHHu8H}HE1f.Do ~oT~f8f8f :fT:oL~ oT~0f8f8fL:fT:H HuH}t o ~oT~f8f8f :fT:LJ4vEL91H}uf.1=f1DiEEyIcIHEDaEXI[III!IFHEHHǃH}H)H}1HEfooD0f.DiDIAHEHHEHED99E'DaHIQHUH‹EED9sE1IAċ9A9sAvHH9HH9E1DD)EAEƒt#1D.D*HH9uA)ArDD)f.FBFBF BFBFBFBFBH Hu8H}HE1f.Do oTf8f8f~ :f~T:oL oT0f8f8f~L:f~T: HHuH}t o oTf8f8f~ :f~T:LJ4EL91H}uf.1=f1DiEEIcIHEDaEXI[III!IFHEHHǃH}H)H}1HEfoD0f.DiDIAHEHHEHED9`9E'DaHIQHUH‹EED9sE1IAċ9A9sAvHH9HH9E1DD)EAEƒt#1D.D*HH9uA)ArDD)f.FBFBF BFBFBFBFBH Hu8H}HE1f.Do oTf8f8f~ :f~T:oL oT0f8f8f~L:f~T: HHuH}t o oTf8f8f~ :f~T:LJ4EL91H}uf.1=f1DiEbEYIcIHEDaEXI[IIIFHEHHǃH}H)H}1HEfoiD*@DiDIAHEHHEHED99E'DaHIQHUH‹EED9sE1IAċ9A9sAvHH9HH9E1DD)EAEƒt#1D.D*HH9uA)ArDD)f.FBFBFBF BF(BF0BF8BH@Hu8H}HE1f.Do oTf8f: :f8f:T:oL oT0f8f:L:f8f:T:HHuH}t$o oTf8f: :f8f:T:LJ4EL9~1H}uf.@1-f1DiEEIcIHEDaEXI[IIIFHEHHǃH}H)H}1HEfoD*@DiDIAHEHHEHED9P9E'DaHIQHUH‹EED9sE1IAċ9A9sAvHH9HH9E1DD)EAEƒt#1D.D*HH9uA)ArDD)f.FBFBFBF BF(BF0BF8BH@Hu8H}HE1f.Do oTf8f: :f8f:T:oL oT0f8f:L:f8f:T:HHuH}t$o oTf8f: :f8f:T:LJ4EL9~1H}uf.@1-f1DiEBDaE IcIHEEXI[III!IFHEHHǃH}H)H}1fo3D0f.@DiDIAHEHHED9 HE9E'DaHIQHUH‹EED9sE1IAċ9A9sArHH9HH9E1DD)EAEƒt$1D,.D*HH9uA)ArDD)f.f,>@:,~@z,~@z,~ @zHHuLf.fH}HE1f.D T[f8[f8f~ :f~T:L T0[f8[f8f~L:f~T: HHuH}t& T[f8[f8f~ :f~T:LJ4EL91H}u1=f1A DqE McME`EAEE)E1DfADIYIHAA9i 9E1@DqHIQIHAE9s1f.I99sAr:Df.f,,^Z,^Z,^ZH HuEtDf.,HHuf.1Mf1DiE Ey IcIHEDaEXI[IIIFHEHHǃH}H)H}1HEfo D*@DiDIAHEHHEHED9 9E'DaHIQHUH‹EED9sE1IAċ9A9sAvHH9HH9E1DD)EAEƒt#1D.D*HH9uA)ArDD)f.FBFBFBF BF(BF0BF8BH@Hu8H}HE1f.Do oTf8f: :f8f:T:oL oT0f8f:L:f8f:T:HHuH}t$o oTf8f: :f8f:T:LJ4EL9~1H}uf.@1-f1AEIcI9H}DQAxILoHHL!H}HH}HHAALH)H]L]I1H}D(@ADIYH]HH]H]9b9E)fDQHIQHUH‹EED9sE1IA‹9A9sAvJ.H9J*H9E1DD)EAEǃt 1HH9uA)ArDD)FBFBFBFBFBFBFBHHuHH}`s1qHE1f.D>L>:L:D> L>0D: L:0D>@L>PD:@L:PoD>`oL>pD:`L:pHHuH}t,HD:H|>1ېoDo D H I9uHEHHAI9{fD1=f1DiEbEYIcIHEDaEXI[IIIFHEHHǃH}H)H}1HEfoiD*@DiDIAHEHHEHED99E'DaHIQHUH‹EED9sE1IAċ9A9sAvHH9HH9E1DD)EAEƒt#1D.D*HH9uA)ArDD)f.FBFBFBF BF(BF0BF8BH@Hu8H}HE1f.Do oTf8f: :f8f:T:oL oT0f8f:L:f8f:T:HHuH}t$o oTf8f: :f8f:T:LJ4EL9~1H}uf.@1-f1DiEEIcIHEDaEXI[IIIFHEHHǃH}H)H}1HEfoD*@DiDIAHEHHEHED9P9E'DaHIQHUH‹EED9sE1IAċ9A9sAvHH9HH9E1DD)EAEƒt#1D.D*HH9uA)ArDD)f.FBFBFBF BF(BF0BF8BH@Hu8H}HE1f.Do oTf8f: :f8f:T:oL oT0f8f:L:f8f:T:HHuH}t$o oTf8f: :f8f:T:LJ4EL9~1H}uf.@1-f1EtJAL$Dr D)ut,u&Et!ANDr D)utu[A\A]A^A_]%Cc3cf.fUHAWAVAUATS"H"HcL>:L:D> L>0D: L:0D>@L>PD:@L:PoD>`oL>pD:`L:pHHuH}t,HD:H|>1ېoDo D H I9uHEHHAI9{fD1=f1A4 E+ IcI9H}DQAxILoHHL!H}HH}HHAALH)H]L]I1H}D(@ADIYH]HH]H]99E)fDQHIQHUH‹EED9sE1IA‹9A9sAvJ.H9J*H9E1DD)EAEǃt 1HH9uA)ArDD)FBFBFBFBFBFBFBHHuHH}`s1qHE1f.D>L>:L:D> L>0D: L:0D>@L>PD:@L:PoD>`oL>pD:`L:pHHuH}t,HD:H|>1ېoDo D H I9uHEHHAI9{fD1=f1DiEEIcIHEDaEXI[III!IFHEHHǃH}H)H}1HEfo_D0f.DiDIAHEHHEHED99E'DaHIQHUH‹EED9sE1IAċ9A9sAvH^H9HH9E1DD)EAEƒt#1D.D*HH9uA)ArDD)f.FBFBFBFBF BF BFBHHu8H}HE1f.Do ~oT~f8f8f :fT:oL~ oT~0f8f8fL:fT:H HuH}t o ~oT~f8f8f :fT:LJ4vEL91H}uf.1=f1DiEE IcIHEDaEXI[III!IFHEHHǃH}H)H}1HEfoD0f.DiDIAHEHHEHED99E'DaHIQHUH‹EED9sE1IAċ9A9sAvH^H9HH9E1DD)EAEƒt#1D.D*HH9uA)ArDD)f.FBFBFBFBF BF BFBHHu8H}HE1f.Do ~oT~f8f8f :fT:oL~ oT~0f8f8fL:fT:H HuH}t o ~oT~f8f8f :fT:LJ4vEL91H}uf.1=f1DiEEyIcIHEDaEXI[III!IFHEHHǃH}H)H}1HEfoD0f.DiDIAHEHHEHED99E'DaHIQHUH‹EED9sE1IAċ9A9sAvHH9HH9E1DD)EAEƒt#1D.D*HH9uA)ArDD)f.FBFBF BFBFBFBFBH Hu8H}HE1f.Do oTf8f8f~ :f~T:oL oT0f8f8f~L:f~T: HHuH}t o oTf8f8f~ :f~T:LJ4EL91H}uf.1=f1DiEEIcIHEDaEXI[III!IFHEHHǃH}H)H}1HEfoD0f.DiDIAHEHHEHED9`9E'DaHIQHUH‹EED9sE1IAċ9A9sAvHH9HH9E1DD)EAEƒt#1D.D*HH9uA)ArDD)f.FBFBF BFBFBFBFBH Hu8H}HE1f.Do oTf8f8f~ :f~T:oL oT0f8f8f~L:f~T: HHuH}t o oTf8f8f~ :f~T:LJ4EL91H}uf.1=f1DiEbEYIcIHEDaEXI[IIIFHEHHǃH}H)H}1HEfoD*@DiDIAHEHHEHED99E'DaHIQHUH‹EED9sE1IAċ9A9sAvHH9HH9E1DD)EAEƒt#1D.D*HH9uA)ArDD)f.FBFBFBF BF(BF0BF8BH@Hu8H}HE1f.Do oTf8f: :f8f:T:oL oT0f8f:L:f8f:T:HHuH}t$o oTf8f: :f8f:T:LJ4EL9~1H}uf.@1-f1DiEEIcIHEDaEXI[IIIFHEHHǃH}H)H}1HEfoD*@DiDIAHEHHEHED9P9E'DaHIQHUH‹EED9sE1IAċ9A9sAvHH9HH9E1DD)EAEƒt#1D.D*HH9uA)ArDD)f.FBFBFBF BF(BF0BF8BH@Hu8H}HE1f.Do oTf8f: :f8f:T:oL oT0f8f:L:f8f:T:HHuH}t$o oTf8f: :f8f:T:LJ4EL9~1H}uf.@1-f1DiEBDaE IcIHEEXI[III!IFHEHHǃH}H)H}1foD0f.@DiDIAHEHHED9 HE9E'DaHIQHUH‹EED9sE1IAċ9A9sArHH9HH9E1DD)EAEƒt$1D,.D*HH9uA)ArDD)f.f,>@:,~@z,~@z,~ @zHHuLf.fH}HE1f.D T[f8[f8f~ :f~T:L T0[f8[f8f~L:f~T: HHuH}t& T[f8[f8f~ :f~T:LJ4EL91H}u1=f1A DqE McME`EAEE)E1DfADIYIHAA9i 9E1@DqHIQIHAE9s1f.I99sAr:Df.f,,^Z,^Z,^ZH HuEtDf.,HHuf.1Mf1DiE Ey IcIHEDaEXI[IIIFHEHHǃH}H)H}1HEfo9D*@DiDIAHEHHEHED9 9E'DaHIQHUH‹EED9sE1IAċ9A9sAvHH9HH9E1DD)EAEƒt#1D.D*HH9uA)ArDD)f.FBFBFBF BF(BF0BF8BH@Hu8H}HE1f.Do oTf8f: :f8f:T:oL oT0f8f:L:f8f:T:HHuH}t$o oTf8f: :f8f:T:LJ4EL9~1H}uf.@1-f1AEIcI9H}DQAxILoHHL!H}HH}HHAALH)H]L]I1H}D(@ADIYH]HH]H]9b9E)fDQHIQHUH‹EED9sE1IA‹9A9sAvJ.H9J*H9E1DD)EAEǃt 1HH9uA)ArDD)FBFBFBFBFBFBFBHHuHH}`s1qHE1f.D>L>:L:D> L>0D: L:0D>@L>PD:@L:PoD>`oL>pD:`L:pHHuH}t,HD:H|>1ېoDo D H I9uHEHHAI9{fD1=f1DiEbEYIcIHEDaEXI[IIIFHEHHǃH}H)H}1HEfoD*@DiDIAHEHHEHED99E'DaHIQHUH‹EED9sE1IAċ9A9sAvHH9HH9E1DD)EAEƒt#1D.D*HH9uA)ArDD)f.FBFBFBF BF(BF0BF8BH@Hu8H}HE1f.Do oTf8f: :f8f:T:oL oT0f8f:L:f8f:T:HHuH}t$o oTf8f: :f8f:T:LJ4EL9~1H}uf.@1-f1DiEEIcIHEDaEXI[IIIFHEHHǃH}H)H}1HEfoD*@DiDIAHEHHEHED9P9E'DaHIQHUH‹EED9sE1IAċ9A9sAvHH9HH9E1DD)EAEƒt#1D.D*HH9uA)ArDD)f.FBFBFBF BF(BF0BF8BH@Hu8H}HE1f.Do oTf8f: :f8f:T:oL oT0f8f:L:f8f:T:HHuH}t$o oTf8f: :f8f:T:LJ4EL9~1H}uf.@1-f1EtJAL$Dr D)ut,u&Et!ANDr D)utu[A\A]A^A_]%Cc3cf.fUHAWAVAUATS"H"HcL>:L:D> L>0D: L:0D>@L>PD:@L:PoD>`oL>pD:`L:pHHuH}t,HD:H|>1ېoDo D H I9uHEHHAI9{fD1=f1A4 E+ IcI9H}DQAxILoHHL!H}HH}HHAALH)H]L]I1H}D(@ADIYH]HH]H]99E)fDQHIQHUH‹EED9sE1IA‹9A9sAvJ.H9J*H9E1DD)EAEǃt 1HH9uA)ArDD)FBFBFBFBFBFBFBHHuHH}`s1qHE1f.D>L>:L:D> L>0D: L:0D>@L>PD:@L:PoD>`oL>pD:`L:pHHuH}t,HD:H|>1ېoDo D H I9uHEHHAI9{fD1=f1DiEEIcIHEDaEXI[III!IFHEHHǃH}H)H}1HEfoD0f.DiDIAHEHHEHED99E'DaHIQHUH‹EED9sE1IAċ9A9sAvH^H9HH9E1DD)EAEƒt#1D.D*HH9uA)ArDD)f.FBFBFBFBF BF BFBHHu8H}HE1f.Do ~oT~f8f8f :fT:oL~ oT~0f8f8fL:fT:H HuH}t o ~oT~f8f8f :fT:LJ4vEL91H}uf.1=f1DiEE IcIHEDaEXI[III!IFHEHHǃH}H)H}1HEfoD0f.DiDIAHEHHEHED99E'DaHIQHUH‹EED9sE1IAċ9A9sAvH^H9HH9E1DD)EAEƒt#1D.D*HH9uA)ArDD)f.FBFBFBFBF BF BFBHHu8H}HE1f.Do ~oT~f8f8f :fT:oL~ oT~0f8f8fL:fT:H HuH}t o ~oT~f8f8f :fT:LJ4vEL91H}uf.1=f1DiEEyIcIHEDaEXI[III!IFHEHHǃH}H)H}1HEfoD0f.DiDIAHEHHEHED99E'DaHIQHUH‹EED9sE1IAċ9A9sAvHH9HH9E1DD)EAEƒt#1D.D*HH9uA)ArDD)f.FBFBF BFBFBFBFBH Hu8H}HE1f.Do oTf8f8f~ :f~T:oL oT0f8f8f~L:f~T: HHuH}t o oTf8f8f~ :f~T:LJ4EL91H}uf.1=f1DiEEIcIHEDaEXI[III!IFHEHHǃH}H)H}1HEfo?D0f.DiDIAHEHHEHED9`9E'DaHIQHUH‹EED9sE1IAċ9A9sAvHH9HH9E1DD)EAEƒt#1D.D*HH9uA)ArDD)f.FBFBF BFBFBFBFBH Hu8H}HE1f.Do oTf8f8f~ :f~T:oL oT0f8f8f~L:f~T: HHuH}t o oTf8f8f~ :f~T:LJ4EL91H}uf.1=f1DiEbEYIcIHEDaEXI[IIIFHEHHǃH}H)H}1HEfoD*@DiDIAHEHHEHED99E'DaHIQHUH‹EED9sE1IAċ9A9sAvHH9HH9E1DD)EAEƒt#1D.D*HH9uA)ArDD)f.FBFBFBF BF(BF0BF8BH@Hu8H}HE1f.Do oTf8f: :f8f:T:oL oT0f8f:L:f8f:T:HHuH}t$o oTf8f: :f8f:T:LJ4EL9~1H}uf.@1-f1DiEEIcIHEDaEXI[IIIFHEHHǃH}H)H}1HEfo9D*@DiDIAHEHHEHED9P9E'DaHIQHUH‹EED9sE1IAċ9A9sAvHH9HH9E1DD)EAEƒt#1D.D*HH9uA)ArDD)f.FBFBFBF BF(BF0BF8BH@Hu8H}HE1f.Do oTf8f: :f8f:T:oL oT0f8f:L:f8f:T:HHuH}t$o oTf8f: :f8f:T:LJ4EL9~1H}uf.@1-f1DiEBDaE IcIHEEXI[III!IFHEHHǃH}H)H}1foD0f.@DiDIAHEHHED9 HE9E'DaHIQHUH‹EED9sE1IAċ9A9sArHH9HH9E1DD)EAEƒt$1D,.D*HH9uA)ArDD)f.f,>@:,~@z,~@z,~ @zHHuLf.fH}HE1f.D T[f8[f8f~ :f~T:L T0[f8[f8f~L:f~T: HHuH}t& T[f8[f8f~ :f~T:LJ4EL91H}u1=f1A DqE McME`EAEE)E1DfADIYIHAA9i 9E1@DqHIQIHAE9s1f.I99sAr:Df.f,,^Z,^Z,^ZH HuEtDf.,HHuf.1Mf1DiE Ey IcIHEDaEXI[IIIFHEHHǃH}H)H}1HEfoD*@DiDIAHEHHEHED9 9E'DaHIQHUH‹EED9sE1IAċ9A9sAvHH9HH9E1DD)EAEƒt#1D.D*HH9uA)ArDD)f.FBFBFBF BF(BF0BF8BH@Hu8H}HE1f.Do oTf8f: :f8f:T:oL oT0f8f:L:f8f:T:HHuH}t$o oTf8f: :f8f:T:LJ4EL9~1H}uf.@1-f1AEIcI9H}DQAxILoHHL!H}HH}HHAALH)H]L]I1H}D(@ADIYH]HH]H]9b9E)fDQHIQHUH‹EED9sE1IA‹9A9sAvJ.H9J*H9E1DD)EAEǃt 1HH9uA)ArDD)FBFBFBFBFBFBFBHHuHH}`s1qHE1f.D>L>:L:D> L>0D: L:0D>@L>PD:@L:PoD>`oL>pD:`L:pHHuH}t,HD:H|>1ېoDo D H I9uHEHHAI9{fD1=f1DiEbEYIcIHEDaEXI[IIIFHEHHǃH}H)H}1HEfoɾD*@DiDIAHEHHEHED99E'DaHIQHUH‹EED9sE1IAċ9A9sAvHH9HH9E1DD)EAEƒt#1D.D*HH9uA)ArDD)f.FBFBFBF BF(BF0BF8BH@Hu8H}HE1f.Do oTf8f: :f8f:T:oL oT0f8f:L:f8f:T:HHuH}t$o oTf8f: :f8f:T:LJ4EL9~1H}uf.@1-f1DiEEIcIHEDaEXI[IIIFHEHHǃH}H)H}1HEfo9D*@DiDIAHEHHEHED9P9E'DaHIQHUH‹EED9sE1IAċ9A9sAvHH9HH9E1DD)EAEƒt#1D.D*HH9uA)ArDD)f.FBFBFBF BF(BF0BF8BH@Hu8H}HE1f.Do oTf8f: :f8f:T:oL oT0f8f:L:f8f:T:HHuH}t$o oTf8f: :f8f:T:LJ4EL9~1H}uf.@1-f1EtJAL$Dr D)ut,u&Et!ANDr D)utu[A\A]A^A_]%Cc3cf.fUHAWAVATSHIIUsHuLuH5f H裮Iv`HsuHHHpHLeLRtH5IL=tHHǾ Q8AH}tAH}tH{tHuLuH5H!AvhHtHHHpHLeLsH5MILsHHǾ Q8AH}mtAHsHsHuLtH5uH蟭AvXHtHHHpHLeLNsH5HL9sHHǾ Q8AH}sAHysHwsHuLtH5 HIIcFPHs rHrHrHD H 8^HHuLHHάHHHpHLeLrH5HLtrHHǾ Q8AH}&sAHrHrHuLNsH5HXIIcFHH :]HHBuLHH0HHHpHLuLqH5hGLqHHǾ Q8AH}rAHrHrH[A\A^A_]HH}SrHe f.DUHH]UHSPHH=tgtt!H=PHTttHH[]6hH[]f.UHSPHH=$tt&H=OHttHgHH[]1H[]øH[]f.fUH]fDUHGH]UH9wHu]ÉwHH]UHGP]UH9wPu]ÉwPH]UHGT]UH9wTu]ÉwTH]UHGX]UH9wXu]ÉwXH]UHGh]UHAVSHȬH$mH=#EL5܄HLpHHjH=DHLpdH|HjlH=DHL[A^]pUHAVS]pHHHe[HHCxHǃHǃHǃHp}?˖@HHeH[A^]IHoL=c f.UHSPHBHZHHCxHǃHǃHǃHp}?˖@HH[]UHSPHHZHHCxHǃHǃHǃHp}?˖@HH[]UHAWAVSHXIH!ZHHxlH}iIH}LPH}HugH5IHfEt H}nH5IH}fH5ZHf`nHHE(6)EH5\HpC\H}HujEt H}$nDuH]H}OhAHMHDH߾7HLdaH}-hH1)hkEt H}mH}hIkH}gIH}LPH}HueH5HHeEt H}hmH5xHH}eH5KZHe`WmHHE( )EH5Y\HnC\H}HuZiEt H}lDuH]H}$gAHMHDH߾;HL9`H}gH1fjEt H}lH}fIjH}fIH}LPH}HudH5\GHdEt H}=lH5MGH}qdH5^YHbd`,lHHE()EH5.\HmC\H}Hu/hEt H}kDuH]H}eAHMHDH߾?HL_H}eH1eiEt H}wkH}eL0HX[A^A_]I`I[> IRIM0IEtBH}7I7I2I+I$I IIEt H}jH}?eLL=DUH]fDUHSPHHH[]j@UH]fDUHAWAVAUATSHHIHBHHEGHHhIPHhLHHuH]HhDe]IHu=rIHLuIDڹAE1IDvIHu4rIHLSuIDڹ-ID,IxuIGxHLIEL IHLIIOxIIHt$HT$H $LHuDEE]A(IEL HHHI\LjBIH1HH1MI<$jJf=H}bIH}LPH}Hu`H5CH`Et H}chH5sCH}`H5MH``RhIHE()pH5Q\HiAF\H}HpNdpt H}g]LuH}bHMLDLZHL8[H}aH1aEt H}gH}a%(gIHjHLBLL1E1hMI<$IEL HǾ ,IH (&h (&hIIH.vH5XTH߉mIH (&Ah (&-hIIHuH5TH߉HhZHHxHIH8ZH5SIH8CZH5SIH8AH5שIH8AH5踩WA* f(^WZW*U^ZEMIH8H5*SHU赯IYIrIrH=HH;EuHĈ[A\A]A^A_]eHpt6H}+HL#e,HHHHEt H}dH}I_HWX DUHAVSHDLMtL=LdHǃH{xHtHP HCxHHtHP HǃHHtHP Hǃ[A^]@UHH]UHSPHH=GftHH[]yH[]f.UHSPHH=ftrH=OHethH=OHetaH=OHetZH=IHetSH=eAHetLHYHH[]1H[]øH[]øH[]øH[]øH[]øH[]UHAVS=cHHHENHHCxHǃHǃHǃHp}?˖@HHXH[A^]IHbLV f.UH.u{H]]fUH]fUH.u{H]]fUH]fUHAVSHHt^H=s6L5,vHL!bHH\H=#6HLbSUHϝH]H=6HL[A^]aUHAVShaHHdWH-NHHvWH[A^]IHeaLT DUHSPH"WHMHH[]ÐUHHHt HHHH]1]@UHSPHVHMHH[]ÐUH]VfDUH]VfDUHSPHVHH[]`@UH]zVfDUH]jVfDUHHG`Ht HHHO`H]1]fUHHGXHtH]1]f.UH] VfDUHH]UHSPHH=7bt4H=H$bt!H==HbtHH[]UH[]UHSPHH=at9H=Hat/H=n=Hat(HUHH[]1H[]øH[]øH[]f.UH]UHAVShM_HHUHKHHUH[A^]IH_LgR UHAVSHHD[H=C3L5rHL^HǚHXH=2HL^#RHHZH=2HL[A^]^UHAVS}^HHHPTH[A^]IH?^LQ f.DUH]FfDUHAVSLwPI9t9HHwPHt HHHPHMt ILHPPHH[A^][A^]fUHAVSLwXI9t9HHwXHt HHHPHMt ILHPPHH[A^][A^]fUHAVSLw`I9t9HHw`Ht HHHPHMt ILHPPHH[A^][A^]fUHAVSLwhI9t9HHwhHt HHHPHMt ILHPPHH[A^][A^]fUHAVSLwpI9t9HHwpHt HHHPHMt ILHPPHH[A^][A^]fUHAVSLwxI9t9HHwxHt HHHPHMt ILHPPHH[A^][A^]fUHAVSLI9tH訒IHHpLLeLcXH5-LNXHHǾ Q8AH}YALXLXHuH(YH5 H2I~XHtUHHP0jH54>HIHHpLLeLWH5?-LWHHǾ Q8AH}_XALWLWHuHXH5} H葑I~`HtUHHP0jH5=HfIHHpLLeL!WH5,L WHHǾ Q8AH}WALLWLJWHuHWH5EHI~hHtUHHP0jH5<HŐIHHpLLeLVH5+LkVHHǾ Q8AH}WALVLVHuHEWH5GHOI~pHtUHHP0jH5Q<H$IHHpLLeLUH5\+LUHHǾ Q8AH}|VAL VLVHuHVH5 H讏I~xHtUHHP0jH5;H胏IHHpLLeL>UH5*L)UHHǾ Q8AH}UALiULgUHuHVH5"H IHtUHHP0jH5 ;HߎHHHpHLuLTH5*LTHHǾ Q8AH}7UAHTHTH[A\A^A_] HH}THH f.UHAWAVSPIHHHIHJHsXHtLDHs`HtL3HshHtL"HspHtLHsxHtLCHH{PHtHLH{PHCHHHtHLHHCHH[A^A_]f.@UHAVSIHHPHt HLH{XHt HLH{`Ht HLH{hHt HLH{pHt HLH{xHt HLHHtHHL[A^][A^]ÐUHH]UHSPHH=wUt4H=p9HdUt!H=1HQUtHH[]3IH[]UHSPHH=IUt9H=9HUt/H=0HTt(HHHH[]1H[]øH[]øH[]f.UHAVSRHHHpHH[A^]IH_RLE f.DUHHGP]fDUHHGX]fDUHHG`]fDUHHGh]fDUHHGp]fDUHHGx]fDUHH]UHAVSHэH$NH=#&L5eHLQHHKH=%HLQEHHjMH=%HL[A^]QUHAWAVSPhZQHIHTOH'@IH`IF`H1ZJAF\AFHIFTLFLH[A^A_]IHJLNILPL(D fDUHAWAVSPHNH?HLs`HC`L1IC\CHHCTH[A^A_]ILIHvNLC UHAWAVSPHTNH'?HLs`HC`L1ZIC\CHHCTH[A^A_]IL(IHNLBC UHAWAVSPHH>HLw`H`t{\tHs\H%LHHH[A^A_]MILHML1"UHH`tH\tH\H%H]]@UHAWAVSPHH>HLw`H`t{\tHs\HU%L4HHH[A^A_]MIL!HLL!UHAWAVSPHH=HLw`H`t{\tHs\H$LGHLHH[A^A_]jNIL詰H}LL!fUH]UHGH]ÐUHH%HHw\]fDUHH`tH\tH\H9$H]]@UHHG`]fDUHAWAVSHXHG`H9HIL`HtA~\tIv\H#L1FAFHILHt_H5$"H}H1MHtBAFHLHwFI~`HPH$HI\LHX[A^A_]KH}:GIH}LPH}Hu"EH5'HEEt H}LH5|H}D`LHHE(V)EH5{[H0NC[H}HuHEt H}TLD}H]H}FAHMHDH߾hHL?H}]FH1YFJEt H}KH}HFHX[A^A_]HEt)H}HHHHEt H}KH}FH? f.@UHAWAVSPAAHHV!w\AH#ADDD{LDsPHCTH[A^A_]UHAWAVATSAAAHH w\AH"ADDDDcLDsPD{TCX[A\A^A_]UHAWAVAUATSPHHAAH w\L-D"ADDAADDDAUD{LDsPDcTCXH[A\A]A^A_]DUHAWAVAUATSPEAAAHH w\AEtH!ADDDEH!ADDDDkLDsPDcTD{XH[A\A]A^A_]fDUHAWAVSPAAH9wLuD9sPt[H{`tLs\tEHmAsXtH !STADEH sTADDD{LDsPH[A^A_]f.fUHAWAVSHHIU5GHuHIH5xH%Av\HHHHHpHL}LGH5QLGHHǾ Q8AH}qHAHGHGHuHHH5[xH裁I`HLpHHHHpHLuLOGH5L:GHHǾ Q8AH}GAHzGHxGH[A^A_]HH}GH]; f.UHHw]UHSPHH=wIt!H=%HItHH[]=H[]f.UHSPHH=TwIt&H=1%HtItHV=HH[]1H[]øH[]f.fUH]fDUHG\]UHGL]UHGP]UHGX]UHAVSHԂH$CH=#L5ZHLFHH@H=HLF:HHjBH=HL[A^]FUHAVSx]FHHh<HE6HHCPHCXHC`HChHCpH;H[A^]IHELO9 f.UHSPH;H5HHCPHCXHC`HChHCpH[]fUHAVSLwpI9t9HHwpHt HHHPHMt ILHPPHH[A^][A^]fUHSPHV;H35HHCPHCXHC`HChHCpH[]fUHAVSIH4HHpHtHP I~PHtHP I~XHtHP I~`HtHP I^hHtHH}DL[A^]:HL:H(UH]ffDUHSPHRHH[]*D@UHAVSHIHU5:HuL DH56) H}H{pHtUHLP0jH5)L|HHHpHLuLBH5$LBHHǾ Q8AH}DCAHBHBH[A^]HH}CH6 UHAWAVAUATSHIIHHHEGHHAIHHHHH I|$pHH HǾq < EH H]H߾  EHuL"AEHxẺtI|$Xu6KID$XHHHNI|$PuID$PHHHI|$XH*xYD,W*tY,ȉMD9uI|$XH;EtI|$XDUAE1މH}5H}H L8L@HL(@H Hމ8It$PH 8I|$PNI|$PIT$X11E1E1I|$P1 I|$P?I|$PDUH}11DDE[H}11DDE规H}q II|$pHH I|$pHAD$HI|$`Hu'rIHID$`I|$PHH5LI|$`H;xuI|$`H;Et"I|$`HxUAE1jI|$PIT$`11E1E1I|$PHxU I|$hYHHIL$hH1HH1=SH %:I$H}LPH Hu 8H5H7Et H}?H5H 7H5 %H7`?HHEf(*tf)EH5BoWHACWH}Hu;Et H}'?DuH]H O9AHMHDH߾mHLp2H *9H1&9Et H}>H 9.0>HHsI\$hHxL0L@HMIHsCD-EL}Mu(4LHHHq>IHEHH]LmLLL?C/HfwL0LO@HIHsCD-EL}Mu(4LHHH>IHEHH]LmLLL?C/fWf)PHDž`HH)Et HuEu HUPu HQHuEtHUPtH`HHE1I|$hH;tHH3I|$hH2PEEt H}=ID$hH8I|$XHI|$X%Lÿ (&W> (&C>ID$hH8H5*5ID$hH8]^ZH5lMID$hH8H5lfW5H} GH}q 9HxDpDEAI|$PID$hLH@H$1D1E,I|$XHH}H}I|$`HI|$`Kÿ (&Q= (&==ID$hH8H5)/~ID$hH8H5kfWWID$hH8?^ZH5k/I|$`ID$hHH@HD$0HL$(tD$ HxL$D$Dt$$11DEE1[I|$`G28H}*5I$H}LPH}Hu3H5H2Et H}:H5/fH}2`:HH`f(Aof)PH5VjWH<CWH}HP6Pt H`2:DuH]H}]4AHMHDH߾HLr-H};4H1747Et H}9H}&4H}H}1Ҁ}H]H߾ }1Ҁ}H߾q }HHH;Eu@H[A\A]A^A_]H`b9EGH}O9E:>9H}8 H}8 IE$IPH`II~IyIH8IEH}II*IHX HP IIEt H}g8H}2mIPuEuEu#SH`68EtH}'8Et2H}8'IEt H}8H L25I1Ҁ}H} |1Ҁ}H}q {L#+ Hy Hq UHAVSIH-H{hHtLH{PHt HLH{XHt HL H{`Ht HL H{pHtHHL[A^][A^]f.UHHtg]UHSPHH=_g9t4H=H8t!H=H8tHH[],H[]UHSPHH=f8t9H=H8t/H=>H8t(Hc,HH[]1H[]øH[]øH[]f.UHAVSx-6HH8,H&HHCPHCXHC`HChHCpH+H[A^]IH5L) f.UHHGp]fDUHAVSHqH1H= L5IHL5HpqH/H= HLp5(HKqH*1H= HL[A^]F5UHAVS5HH4H%&HHCXHC`HChHCpHCxHǃHǃHǃHǃHǃHǃǃ (_|ƃH]*H[A^]IHL4L' f.fUHAWAVATSHHIUHuH4H5{dH#mIHtUHHP0jH5"HlIHHpLLeL2H5-L2HHǾ Q8AH}M3AL2L2HuHu3H5c HlI~XHtUHHP0jH5HTlIHHpLLeL2H5L1HHǾ Q8AH}2AL:2L82HuH2H5WcHkI~`HtUHHP0jH5HkIHHpLLeLn1H5LY1HHǾ Q8AH} 2AL1L1HuH32H5bH=kI~hHtUHHP0jH5?HkIHHpLLeL0H5JL0HHǾ Q8AH}j1AL0L0HuH1H55b HjI~pHtUHHP0jH5HqjIHHpLLeL,0H5L0HHǾ Q8AH}0ALW0LU0HuH0H5a HiI~xHtUHHP0jH5HiHHHpHLuL/H5Lv/HHǾ Q8AH}(0AH/H/H[A\A^A_]HH}/H# f.UHAWAVATSAAIHHXtCH{`H{h_H{pH{x3H[[A\A^A_]j8HCXHL;;H{XGH{XEH{X!HH{XHH{XHH{XDDA E1PwH{`>7HC`HL:H{`GH{`%EH{`GH{`H1H{`H1H{`HH{`H 8H{`DDA E1vH{h87HChHL :H{hkFH{h}DH{hFH{hH1H{hH1H{hDDA E1$vH{p(6HCpHL9H{pEH{p)CH{pkFH{pDDAE1uH{xN6HCxHL9H{xDDqHHHL[A\A^A_]~f.@UHAVSHLDC4@HHH)HH9sH)LOD v H HEDL*ѿ1A tWDVD(%t-V5ZSDtD t`fDWH*A^(AYYAXYYYII1H IH8LPH H8H5}H8t HHXH5RH `SHHE(J)EH5NWHCWH8HuSEt H}D8HHH AH9HDH߾HL& H H18t HHH Hĸ[A\A]A^A_]HEH}HHHHEtH}(HL+HPtH`HEH}HHHEtH}H8HHHHHH8t HHrH HHEH8HEHHEHHHEHPt HHPH5HH8HHEH HEHHEH0HEH8xt HH8YH5HH 6HZEt H}oH f.DUHAWAVAUATSHhIIGHHILHIL HHxHǾ mZxEHxH]H߾q LZxEI~Pt;DžxELEH=HHuHUHDLesHx IH}LPHxHu H5^H Et H}?H5NHxp `:HHE(F)EH5IWHCWH}Hu=Et H}D}H]Hx AHMHDH߾HL%Hx H1 Et H}Hx `I$HuHUHxLELUMLL,I~XuUhI~`uUhI~huUhI~puUhI~xuUhxUMDEH}(TxUMDEH}oTUMLLH}Ⱦ ^H}Ⱦq ^I~`Y H LHLLeH <A7HHHHxHHHHMDELLH8LL-1Ҁ}Lq 7T1Ҁ}L !THh[A\A]A^A_]HEt/H}$H$HH=;7HEt H}Hx HTHLHH1Ҁ}H}Ⱦq S1Ҁ}H}Ⱦ SH HHf.UHAWAVSH8MHIH5.LPE$I//VTK::LLuIight::ImL}fEplE0HE( =)EHO::Impl HHHTK::SSAOHHHpl //VHHLxL0@'HuHUH1Et H}\Et H}MH8[A^A_]HEuEu$H H}Et HEtH}Hf @UHAWAVAUATSH8M$IIH5LP AtM~I^H}\M~HHKM$IvertexVCHLf.H#HǾvH L9(tHLH)H}L9L)HHL@HHǾnHHofTf8tHLH)H}L9t~L)HtuE&H //VTK:HEH:SSAO::IHEEImplE` HHEfo$;fEH5OI]HC]HuHUL1sE&H //VTK:HEH:SSAO::IHEEImplE`, HHEfoAfEH58I[H C[HuHUL1Et H} Et H} H8[A\A]A^A_] HEt3HEuEu$H H}x Et HEtH}^ H f.@UHAVSHLMtLWL HǃLMtLvWL HǃHHtHP HǃH{XHtHP HCXH{`HtHP HC`H{hHtHP HChH{pHtHP HCpH{xHtHP HCx[A^]f.@UHHG]UHH]UHSPHH=G' t_H=+H tUH=/H tNH=H tGH=H t@HHH[]1H[]øH[]øH[]øH[]øH[]f.DUHSPHHHHHt H; HH[]UHSPHHHHHHt HH]HH[]f.DUHAVSHHHHHCXHC`HChHCpHCxHǃHǃHǃHǃHǃHǃǃ (PƃHH[A^]IH Ln f.fUH]fUHf.u{H]]UH勇]@UHB΅E9u]ÉH]f.UH]DUH]DUH]fUHf.u{H]]UH劇]@UH@8u]@H]UHHHp]f.UHHHp1]f.UHSPAHHH1P HH[]f.UHSPHH=CHdtZH=hHQtGH=lH>t4H=7H+t!H=HtHH[]H[]f.@UHAVSHH4H5HHIHL fUHSPHH5KuHHHH[]fDUHAVSHZAHH=L5\HLQH3AHNH=SHL0HAHH=MHL[A^]UHAVSXHHHHHCPHH[A^]IHL f.UHSPHHCHHCPH[]fUHAVSLwPI9t9HHwPHt HHHPHMt ILHPPHH[A^][A^]fUHSPHHHHCPH[]fUHAVSHHHHPHtHP H[A^]IHLNf.@UHAVSHHGHHPHtHP H[A^]{IHpLf.@UHAVSHHHHPHtHP H/H[A^]IHLfDUHAVSHIHUHuLH5Q@H;H{PHtUHLP0jH5L;HHHpHLuLWH5LBHHǾ Q8AH}AHHH[A^]HH}Hi UHAWAVSPIGHHPHtSIHGPHG`3Ht>Hf.HHLHHAGHIPHHuH[A^A_]DUHAVSHHPHt:IHGPHG`轠Ht%HHLH{P蘠Hu[A^]f.@UHH>]UHSPHH=>t4H=Ht!H=HtHH[]H[]UHSPHH=E>t9H=Ht/H=>Ht(HcHH[]1H[]øH[]øH[]f.UHAVSX-HH8HHHCPHH[A^]IHL? f.UHHGP]fDUHAVSH;HH=L5HLH;HH=HLHq;HJH=HL[A^]fUHAVS=HH:HHHCXHC`HChHCpHCxHǃCPHCHHH[A^]IHL fDUHSPHHHHCXHC`HChHCpHCxHǃCPHCHH[]fUHSPHXH3HHCXHC`HChHCpHCxHǃCPHCHH[]fUHSPHHHGpt HCXt H{hHH[]f.@UHSPHHHGpt HqCXt H{hbHH[]zf.@UHSPHH8HGpt H!CXt H{hH0HH[]fDUHwHGP]UHSPHHXCPH[]UHAWAVATSHHGXu HHuAHC`H4CH({P{LtHCLCH1Ƀ1ٍEHltAHCXuHHpH59H.HChHEHHUD1HDL=;HUDA}t DsLCPdEHUDAD}A|6LIHDD1LHpHLLdHD1H[A\A^A_]fUHSPHtHLtHCLCPH[]f.DUH]fDUHH8]UHSPHH=8t!H=HtHH[]H[]f.UHSPHH=e8t&H=AHtHfHH[]1H[]øH[]f.fUHAVS=HH:HHHCXHC`HChHCpHCxHǃCPHCHHH[A^]IHL UHAVSH5HH=L5 HLH5HH=HLHd5H:H=HL[A^]VUHAVS-HHHH[A^]IHLQ f.DUH]FfDUHAVSLwHI9t9HHwHHt HHHPHMt ILHPPHH[A^][A^]fUHAVSLwPI9t9HHwPHt HHHPHMt ILHPPHH[A^][A^]fUHAVSLwXI9t9HHwXHt HHHPHMt ILHPPHH[A^][A^]fUHAVSLw`I9t9HHw`Ht HHHPHMt ILHPPHH[A^][A^]fUHAWAVAUATSH(HH`HHChHEHChHCpHCxHHEHǃHǃHǃHHELHǃHǃLHHELHǃHǃLLLHǃHǃLSHCHH1@HCPHǾo*HCXHǾYHC`ǃHǃHǃHǃǃH([A\A]A^A_]HEI7L]I6H}b]IuH}U]HEt HHEt H{xHH}  f.UHHw]B]fUHHw]\fUHAVSHH_H'H{HHtHP HCHH{PHtHP HCPH{XHtHP HCXH{`HtHP HC`HH1HH\HHG\HH4\t HCht H{xH[A^]IHHHHH{hHlLUHAWAVATSILHLL9ILu[ILJMILJMIML9IL+[ILJMILJIII4[ILJIILJ[A\A^A_]f.@HL90H{ HKHtfHH HuHCH9tHH HAHYH9uf.@HL9H{ gHKHtfHH HuHCH9tHH HAHYH9uf.@UH]fDUHSPHHH[]Z@UHAWAVAUATSHHIIH_HFHEHBHEaLME11LmH]HuEuAuIHD>AtH^L~IMMuD>AuIH]M9MEIHMILL)L9 D+DL)HLD/HIHHLtILL)L9}M9EdL+eLmH]INDAt HKLC fIHMLLL)tHCf.@HH]HuIİEuAAUt.I]IUD>Au)IMt2L9}C1EHD>AtHFHEL~Mu1EAtkIIMAhLML$HED0H]f.fL)HtHDHtHHHuLt;HLH)L9}\IHMLHL$HH[A\A]A^A_]1L9tH+]HLMJf.fUHAWAVAUATSHHtIAIIHHwXLmLALLL tAHuHiEuE1E1Et H}0DH[A\A]A^A_]HEt H} Hn f.fUHAVSH~LtIFHu-HØH5,HØH5,H1[A^]Ët1tUtot HAvLeHljƃAFHut HAvLt HAvLHƃ[A^]HØH5W,!HØH5#,DUHAVSI~LtHFHu&IƘH5+IƘH5s+AuIH5,~CHt6tZA;sLu|HAAdžPA;sLuSHAAdž'A;sLu*HXAAdžAƆ[A^]IƘH5+L1[A^]UHAWAVAUATSPAIHHt=MHIHt)HD9k } LsHCHuM&Mu|IIM&MuhHUп0AIDh H@(HH@HXIIHHt II6LIIHUIT$(H[A\A]A^A_]DUHHHt/HHfD19q HMH HuH9t9p ~1]H@(]UHAWAVAUATSHXI/LAHLE1HHHHMH@HEH0HHHMH@HEHHHEHʿHHEFLL_HHu HHdAE;3HEHHEHHL'HEEHEHHEHLHEHHH@H@H@H@Dž HH5#HDeHL8EH}H%EHUtHUDDAEt H}HEHHEHHEHHJHAHXAHt$AƆwIƘH5 (L]EAHU]|HHǾ Q8ALbAHH`MFHHID unH@DHH5`}`tHpHh HHaHNHH5' :A" H}@HHH}HPH}HuH5жHEH}ILHpXL0LLLL!0t H@bHHL{@L@LHHHHH0H@HHDž8LHDž8Dž@HCHXH0HhHPHLHL@LuHHHxHHHDžHDžHDžHDžDžW)`HDžpAL}H(HHpLL.LH5HHǾ Q8ALALH`LHDHHID uxH@DeHH5ʴ`tHpHhf.HHaHHH5 A"kH}HHH}HPH}HuH50HdEH} HHHAt H@ILHpXH00H8HILLH0t H@{ H0IHLPH0HH5=Hqt H(H5(H0IHIH#HH0t H(`HHE()EH5\HWC\HHuEt H}xDH(H0AHHDH߾HLH0rH1n H5 H}PH5H}@IH}LHuL1Et H}`IHE()EH5\H^AF\H}HuEt H}DuL}H}AHMLDLHHH}H15Et H}*H}u$ H}YHt:HH}HPH}Hu<H5H!EtH}H5аH}H5̰H}IHHHpH}HHuLEt H}r`IHE(4)EH5\HAF\H}HuEt H}!DuL}H}LAHMLDLHHaH}*H1&3HHHt H@ILLHILLH7I`HtL0vLAƇGNH}|HAHH}HPH}Hu[H5 H@EH}PH0IHLPH0HH5Ht H(H5H0HIHHHt H(7`EHHE()EH5\HC\HHuEEt H}DH(H0AHHDH߾HLH0H1wH5H}H5H}IH}LCHuLEt H}>`LIHE()EH5\HAF\H}HuNEt H}DuL}H}AHMLDLHH-H}H1Et H}H}H}Ht:HH}HPH}HuH5YHEtH}:H5<H}lH58H}\IHHHpH}H-HuL=Et H}`IHE()EH5*\HjAF\H}HuEt H}DuL}H}AHMLDLHHH}H1ACH0uIHLPH0HTH5H9t H(H5H0HIHHHt H(`HHE(U)EH5\HC\HHuEt H}@DH(H0bAHHDH߾HLtH0:H16H5H}H5H}IH}L HuLEt H}`IHE(\ )EH5 \H&AF\H}HuEt H}IDuL}H}tAHMLDLHHH}RH1NEt H}H}=SH}!Ht:HH}HPH}HuH5HEtH}H5H}H5H}IHHHpH}HHuLEt H}:`HIHE( )EH5 \HAF\H}HuJEt H}DuL}H}AHMLDLHH)H}H1Et H}H}`t HptHXH0HPHHHH@HxHHt H'LH5 HH0HH/HHHLH@HH(HxH(ht HxH^H5HHLc1H[A\A]A^A_]vtH0IHLPH0HH5<Hpt H(H5'H0HH5 H9HIHHH t H(`HHE(} )EH5 \HGC\HHuEt H}hDH(H0AHHDH߾HL蜽H0bH1^ t H(H0DdIIIIqaIbIrIjIbI^IV*IH+I;I3I+IEH} IIIII+II II|zIIGcIwIoIgIXAIEAH}3I0I#vIt H(3H0{I IIIIInIIRIEH}I~I%#mkIxIsIuII0H@MI8IEt H}/H}zPIEt H} H}VMIH}IH}MqI`t HpHXH0HPHHHH@HxHHt HrHHhI`t HpQHXH0HPHHHH@HxHHt HLH5HH0HH HHHLH@HH(HњHH(ht HxH7H5rHHL<L¸ UHAWAVAUATSPIHLwxLHHHHH@HGxHGLLHǃǃH/HHH H@HCxLHHHCLkPHCPHCXHC`HChCpLL#H[A\A]A^A_]IAEt H{`wL'IH5]HHIL&L謷 f.UHSPHHh1ƃH[]f.@UHAVSIHH41ƃtFHsHH HsPHHsXHH{HkH{PbH{XYƃMtAIH5$LPt-LHHH9uLHHtHǃƃH{`HtjHH[A^]f.UHAWAVAUATSHHIIHJHHEt0H jH %H H;MlHH[A\A]A^A_]LHPIHsCD-ELeMu(4LHHH~IHEHH]LmLLLC,HH}1JHHHMHHPHUHMHH@H@H5H}DxHHHMHHHML`HH@H@At IAEHEHMIIMEt H}oEt H}`1H H H;MH}(HEuEu$H菴 H}Et HEtH}Hb UHAWAVAUATSHAHIIIHtFMMH{ L1ɅLIHHuM9tIw Ly>HlALALuHED}IưHULH+E(DH[A\A]A^A_]UHAWAVAUATSHHIIHZHHEt0H RH 5H H;MlHH[A\A]A^A_]LHPIHsCD-ELeMu(4LHHH莿IHEHH]LmLLLC,HUH}1ZHHHMHHPHUHMHH@H@H5H} DxHHHMHHHML`HH@H@At I蹾AEHEHMIIMEt H}Et H}p1H ɖH H;MH}8HEuEu$H蟱 H}*Et HEtH}Hr UHAWAVAUATSPEDHMAIIt>uH #L1҃ w HcH1ɅMc̉DLEAҰ#IƘH5L蝼LL膼1H[A\A]A^A_]DUHAWAVSPAIHHtH <D#HØH5|H7HL 1H[A^A_]UHAWAVAUATSHAHIIIHtFMMH{ L1ɅLIHHuM9tIw L蛾y>HALAL腾HED}IHULH'E(DH[A\A]A^A_]UHAVSHEIHtH E#HØH57HHLۺ1H[A^]UHAWAVSHHHIIH HHEfCHfKXfZfZff)EfChfKxfZfZff)EfffZfZff)EfffZfZff)EHGHMǾ1H _H H;Mu>HH[A^A_]IǘH5.LLLҹ1H !H H;Mtf.UHAWAVSPIIHtHǾ1L#HØH5HpHLY1H[A^A_]f.fUHAWAVSPIIHtHDǾ1L#HØH5EHHL1H[A^A_]f.fUHAWAVATSIAIHtHБD1L#HØH5H莸HLw1[A\A^A_]f.fUHAWAVSH8HIIHHHE'tzfCHfKXfZfZff)EfChfKxfZfZff)EZEHHMǾ1H $H H;Mu>H8[A^A_]IǘH5L讷LL藷1H H H;MtUHAWAVATSIAIHTtH @DL#HØH5H@HL)1[A\A^A_]f.@UHAWAVATSIAIHtH DL#HØH5HжHL蹶1[A\A^A_]f.@UHAWAVATSIAIHttH DL#HØH5H`HLI1[A\A^A_]f.@UHAWAVATSIAIHtH DL#HØH55HHLٵ1[A\A^A_]f.@UHAWAVATSIAIHtH DL#HØH5H耵HLi1[A\A^A_]f.@UHAWAVATSIAIH$tH @DL#HØH5UHHL1[A\A^A_]f.@UHAWAVSPIIHtH ǾL#HØH5H袴HL苴1H[A^A_]f.@UHAWAVATSIAIHDtH HDL#HØH5uH0HL1[A\A^A_]f.@UHAWAVATSIAIHtH ،DL#HØH5HHL詳1[A\A^A_]f.@UHAWAVSPIIHhtH |ǾL#HØH5HRHL;1H[A^A_]f.@UHAWAVSHIIHH[HHEt]AZEAGZEAGZEH ϋHUԉǾH H H;Mu>H[A^A_]HØH5H苲HLt1H ËH H;Mt迳f.UHAWAVSPIIH(tH DǾL#HØH5WHHL1H[A^A_]f.@UHAWAVSPIIHtH ĊǾL#HØH5H袱HL英1H[A^A_]f.@UHAWAVSHIIHHHHE7ttA* B^EAOW*^EAOW*^EH HUԉǾH :H H;Mu>H[A^A_]HØH5 HİHL議1H H H;MtfDUHAWAVSHIIHet,fA81[^`)EH mHUЉǾ#HØH5H:HL#1H[A^A_]fDUHAWAVAUATSPIHtZEEAHUHLtMH HA1A w IcH1EDE1LMӰ3HØH5HØH5H胯HLl1H[A\A]A^A_]f.UHAWAVATSHPH)AƃH}NHH}HPH}Hu6H5HEt H}ȯH5H}`ƯIHE(z)EH5\HDAG\H}HuȫEt H}gDeL}H}蒩AHMLDLHH觢H}pH1lEt H}H}[AHP[A\A^A_]HEt)H}HHHHEt H}H} H UHAWAVATSHPHAƃyH}讨HH}HPH}Hu薦H5GH{Et H}(H5*H}\`&IHE()EH5d\H褯AG\H}Hu(Et H}ǭDeL}H}AHMLDLHHH}ЧH1̧{Et H}pH}軧AHP[A\A^A_]HEt)H}HHHHEt H}!H}lHz UHAWAVSHHIUHuHH5!HIIHHHEHٮLHHHHHpHLuL肫H5LmHHǾ Q8AH}AH譫H諫H[A^A_]HH}H蒟 UHH]UHSPHH=st!H=HtHH[]H[]f.UHSPHH=#ǭt&H=qH购tH薡HH[]1H[]øH[]f.fUHAVSmHHijH@H[A^]IH/L葞 f.DUHHGH]fDUHHGP]fDUHHGX]fDUHHG`]fDUH劇]@UH@8u]@H]UHHH]f.UHHH1]f.UH9u]ÉH]fUHAWAVSPLHL u H[A^A_]HIHtMtLHtMtLHtKHIILII LHHyHHHƉH`s1xIdžHH)13L30L0D3 L30D0 L00D3@L3PD0@L0PD3`L3pD0`L0pHHuHt.HHf.fD3 3D0 0H HuI9tAHH1@ HI9uILH[A^A_]f.UHH]UHSPAHHH1P HH[]f.UHAVSHH@HH w}HQHLH@HH|H5}HHvL[A^]fUHAVSHH}HHHLH@HHH5|HH"L褧H[A^]鼧fDUHAVSHH@HH |HQHLH@HH|AH5R|HH趦L8H[A^]Pf.UH]fDUHAWAVSPHH4|HHLwxMt%HTL耧HCxHH11PtH{@HtЦtH{hHt蹦HH[A^A_]eI ILLŦƦIH;LEyDUHSPH2HH[]Z@UHAVSIHHP0H5zL,HDHHQ8A8tHC8HC0HC(HC HCHCtJtH{@HtHChHKpHK`HC@ƃHCpHCh[A^]ÄtH{`H{p菥HChƃ[A^]HC@HKXH9tH{`H{pHChƃZHC@ƃ[A^]fUHAWAVATSIIHHG8HG0HG(HG HGHGtH{@HtդtH{hHt辤L{`I rDMtNEtILs@ƃ#HCXHC@HC`ƃDEt1ƃHChHCpKLjHC@ƃEuIIOH{pMt Lshƃ2HChƃH[A\A^A_]UHAWAVAUATSPHHHAIIHP0I~xtCAMtE~6ILP0u)As#I~xIcL1IOD0HCxHCpHChHC`HCXHCPHCHHC@HC8HC0HC(HC HCHCHCHHHHH[A\A]A^A_]I~x膣IƈHLHfUHAWAVSPHH~xt.IHHP0uL}I~xI1(HCxHCpHChHC`HCXHCPHCHHC@HC8HC0HC(HC HCHCHCHHǃHH[A^A_]IƈLLHHL胣f.DUHAWAVAUATSHHyHHEE1HxIHHAu:pIHPHAMw M+wIG0I;G(tIALPhMAIW@IIO`HHLLPP(LPI@IOxI)L[L9tIxHHQ0IOHMwPI)΅IO I+OHI1IxILߠtALtIHPHIG@IGPIGHALJIGIGIG E1HFxHH;EuSDHĈ[A\A]A^A_]MGM;G _IW@IM+GHHPP@HMwHI)M+w@1UHAWAVATSHHxHHC(HC0HC81h@HDHH Ht`HHKHsHs ǃHt-tAHC E1H9t`Hs1HuHuHMHKHsHs uHC HH+KHH?HHHALBH9uH{L)L0tEH{HS L)H)LHKx֞HHKJ1HHSHC B1HsHHCPHH)tH{@ɟHsHHCPH)HS@HHCHHKXH9tHK`HHSPHKpL)H)H9HCLHLHHKxH+HtsHHHCHLCHHCPLSHS@O 2LSpLLeLHATARAS HuLs@HCPLs HELsL9tLsHC AHMH9KuHHCHCHH[A\A^A_]UHHxt,HOH9Os"tu@8quHAHG@q]HHO1]UHAWAVAUATSH8Hx_Iu2IF IFIFIF`H r5AtaIV@cIV(Mf8IIN0uwII)IF8IF0IF(1E1E1AdžIN0u2IVhIFpLdIV0IV(Mf8IAdžIN0tHuHEHMIN0IN(IF8@1IV(IN0HIN0II)tAuAtAINxHLHL96Mn0Mn(Mf8u1ELmLeMN@LMIH MIF`LLH]LELSPARHI~(H9}AAALeI~@INxI)LNL9AuoHUIN0IV(IN8IHttMN@IF`LLLLEH]SPARHAI~(H9}q*M~0INxI)L՚L9u LeLmH8[A\A]A^A_] f.fUHSP HHəH5nH_nHf.DUHAVSHH@HH nHQHLH@HH|AH5ZnHHژL[A^]4fUHAVSHHgnHHHLH@HHH5nHH膘LH[A^]fDUHAVSHH@HH mHQHLH@HH|H5mHHLxH[A^]鐘f.Ht-UHAVSHIH6HsLH[A^]Tf.Ht-UHAVSHIH6HsLH[A^]f.UHAWAVSPH覗HlHHH{`HC@HCHHCP3ޗLsL}LLkH50lL萖AH}VEtAL}LL<H5lLgHH}#HHP8HH1PH[A^A_]IH}IHЖLz HiUHAWAVSPIHIHGHGH @HHCHtHCH;C uHHPHu1Mt5IGI;G uILPHtHuZHCH;C t $fHt=E1HCH;C uHHPHL~HCH;C lHHPPeH[A^A_]HQAt I~a H9He Hhf.UHAWAVATSHAHIH}L }ufHCHCE1f.DIH@I|(HGH;G tHHHOf.HPPt*D8t!HgItH{u11M4IH@I<A t єLH[A\A^A_]HIHHAL H@AD$u   HH HegDUHAWAVAUATSPIILoMt_LeMwL&fDIEMHtSII] LH^xHLOy MuIEHuLeIHu"MoMIHt1gMLeIHu0HI$HC AD$C(HCHLkIIHHtII6HIpIGHH[A\A]A^A_]ÐUHAVSHHԏH=gL5HL聓HlH~H=gHL`賆HGHH=}gHL[A^]6UHAVS HHHH[A^]IHϒL1 f.DUH]fDUHAVSLwPI9t9HHwPHt HHHPHMt ILHPPHH[A^][A^]fUHAVSLwXI9t9HHwXHt HHHPHMt ILHPPHH[A^][A^]fUH\ V\RF\BY YQYAXX€}tAf.wfA.w]A AfA.vA]fDUHVF \ \R\BY YQXYAXAAN\ ^f^ fRf\Y fQfYXfXAf.vAAf(f.vAAf(\fffRYf\fQfYXfXf.vAAf(f.vAAf(^\fffRYf\fQfYXfXf.vAAf(f.vAAf(\fRfff(Yf\fQfYXfXf.vAAf(f.vAAf(^\fRfff(Yf\fQfYXfXf.vAAf(f.vAAf(\fRfff(Yf\fQfYXfXf.vAAf(f.vAAf(^\fRfff(Yf\fQfYXfXf.wf.w]AAf.vA]UHAWAVAUATSHH7HHHǃ HEĉIvIyIH}HL,IHL-LL-ILLHCPHHHu HCXC`CdHChHCpHCxƃMt ILP Mt IELP Mt I$LP ILP H}HP H[A\A]A^A_]Ht`Hl`Hd`H\`HT`HE*HE3HEH}s~IHLPH}HU|H5_H:|t HH5^H}|H5SiH|pЃHHf(f)H5aHFCaHHt H^DHH}}AHHDH߾0HLvH}^}H1Z}t HH}H}AGdcE11LxHc@HHHHAςHhDeHE1E1E1f.HHI9LBHHtMcHhJAAMt IMHuAH]DkdLH}HLxHHXI9IH}HGPHG`{L}AHHXHHHH9AH}zHE@dHh臁LxDe1AL HYHH;EH[A\A]A^A_]ÄHXHHEHHHMH9s ƁTHL9E~>L9r9E1HXL HhH)EH5HsƃHuHUL1Et H}qEt H}qH8[A^A_] HEt3HEuEu$Hd H}qEt HEtH}oqHd f.DUHAWAVATSHIHPHt HHI~XHt HHI~hHtHP IFhM~pMt?M'Mt/I_L9t@HHjI9uI?LMgpLpIFpM~xMt?M'Mt/I_L9t@HHjI9uI?LMgtpLlpIFx[A\A^A_]DUHH]UHSPHH=GrtGH=b\H4rt4H=-VH!rt!H=MHrtHH[]eH[]@UHSPHH=rqtLH=[HqtBH=UHqt;H=[MHqt4HeHH[]1H[]øH[]øH[]øH[]f.@UHAVS=oHHDHeH[A^]IHnLab f.DUHHGP]fDUHHGX]fDUH9w`u]Éw`H]UHG`]UHAVSnHH4H5ECHBHnIHnLa fUHSPHH5 L5mHtCHHH[]fDUHAWAVAUATSHIILH_HL)HH9shII)IK 'HH=HH)HHHH9HBHH9HCHtPH9H<m:Mt*KIf.LRgIIuIM~~1N,HHEKDHEIL@HgHIuM>IFHL)HHt'HHpIuH@HIHuHUHuH8HHIMH@HHIMH@HHIMH@HHIMH@HHIMH@HHIMH@HHIMH@HHIMIH@HI9oM>I^ LHUHuM.IvIVL9tf.HHeI9uMtLH[A\A]A^A_]kH[A\A]A^A_]LjUHAWAVAUATSHIILH_HL)HH9shII)IK 'HH=HH)HHHH9HBHH9HCHtPH9H<*k:Mt*KIf.LdIIuIM~~1N,HHEKDHEIL@HdHIuM>IFHL)HHt'HHpIuH@HIHuHUHuH8HHIMH@HHIMH@HHIMH@HHIMH@HHIMH@HHIMH@HHIMH@HHIMIH@HI9oM>I^ LHUHuM.IvIVL9tf.HHtcI9uMtLH[A\A]A^A_]ZiH[A\A]A^A_]L#hUHAVSHFHeH==L5<}HL1iHH.cH=3=HLic\HHdH=%=HLhHڤHdH= =HLhHHaH=<HL[A^]hUHAVS}hHHHP^H[A^]IH?hL[ f.DUH]fDUHAVSLwPI9t9HHwPHt HHHPHMt ILHPPHH[A^][A^]fUHAVSLw`I9t9HHw`Ht HHHPHMt ILHPPHH[A^][A^]fUHH]UHAWAVAUATSHHǶHcHHHCPHgObIOHERIfIHHuWLLLILLHC`HHL0IHCPHHL Mt ILP Mt I$LP Mt IELP H}HtHP ILP H[A\A]A^A_]H9H9H 9H9H8HEMt1ILP &H8HE%HE.HE9HEAHEMt I$LP Mt IELP H}t H}HP Mt ILP HHuYHHueHHuqHHu}t HieH H}X HJeHHtH2eHHtHeHHtHewHdgnH7H7H7H7UHHH?Ht Hx]d]DUHHH?Ht Hx]}d]DUHHH?Ht Hx]]d]DUHAVSHH`HHPHtHP H{`HtHP HHt H dHHt HcHHt HcHHt Hct Hct HcH[A^]8IHHHHHbHbHL5f.UH]fDUHSPHHH[]b@UHAWAVATSHHIUHuHbH5HI~PHtUHHP0jH5GH踛IHHpLLeLsaH56L^aHHǾ Q8AH}bALaLaHuH8bH5HBI~`HtUHHP0jH5DGHHHHpHLuL`H5O6L`HHǾ Q8AH}oaAH`H`H[A\A^A_]HH}@aHT f.fUHAWAVAUATSHHGHHuH_IHUH{PHH]H{`IHHHHHHL}HMIcwHHHH)HH9Hp{H)H]IcwHs^ HZHuHH}PHHuXH5U;HXEt H}6`H5F;HgXH5HXX`"`HH`(Ӟ)PH5)\HaC\H}HP\Pt H`_DuH]HYAHMHDH߾HHMRHYH1YEt H}\_HY H{`HHuH{`HCH v HHHHH)HHH)vHHFH]IcwH s HHHHH)HHH)LuvHHsHHMHIGPIG`LWHL}I1E1!DL}LjWIHHHpHILtL}IPLtIP6McHN$I$LL7mIILHIIL1ɅI A@SHESIYIH}HHUHPLLHu@HuI^HHHHRILHHRILHHRILXHHHxLXILP I$ ((XLeI$ ̄((mXH]HHIGPIG`LUHHHEH H@HHEHEHHHH1E3f.EL}H8L@UHHH}HpH<xH8HP:HcMHL4H]L(Mu[IHWL(LL@LWHHIL (PHHWILHHVHHxVHHuVH(HtL!WHHHHHPH}H1HEHUH>HEHMHD`HHHHMH HHMHyLLM9tVHEHMHDHI$ILMLL9+HEHMHDPHHHf.HEL0M)LHHCH9M)LHII9LBHH9LCMtI9J<ZIHUE1O|HEHMHDHIDI\M~LLLx[HULHLMt2LYHUHLMHL9MHL9HEL(M)LHHCH9MII9LBHH9rIMt)I9J<YIHUHE1OIFI(@6XTrpEE0H`x ,rHSB(I(H8(BIHA@I@HPAXIXHhAIH|ApIppH}TAEg IEXH}2AOI=HAE1H}@(H(@H@0H@@HHX@Hw@`Hp^@xHE@KH,@:IENIFI>I06!IH.%I&)I`-Ix1I:xIkHL?ZIEu7EuKpubXuy@(H}>Et IEtH}>pt IptH}>Xt IXtHh>@{I@iHPv>(uI(t H8S>HEHHEHhHEH@t HP>L=HHu{=Hh= IIt H=HEHHEHHHEH t H0=HN=H5HH<HHO=L0 UHAWAVAUATSHIHHHELL+H@HL0HHHH(H@HL<HDž Dž(HLkL(H@HLq<LhH`HHHpH0HDžpHDžxHDžHDžDžH5~H@!L0MH01H8LHE1$@H8H8IL;0I$B<xH8I$HffLfZfZff)EfD fL0fZfZff)EfD@fLPfZfZff)EfD`fLpfZfZff)EfDžxLHxext H}6;H(HxH(H1:HH8:LLvL1H :HHHMHHPHUHxHH@H@xHytHuI$BH@j~xt H}~:Ht HXi:LLHvL1H~i9HHHMHHPHUHxHH@H@xHytHuI$BH@|xt H}9Ht HX9LLuL1Hi~8HHHMHHPHUHxHH@H@xHytHuH@HU"xt H}F9Ht HX19LLuL1H}18HHHMHHPHUHxHH@H@xHytHuI$BH@R{xt H}8Ht HX8I|$PHc8HHHHHMHHH@@HEHL2HEHPHH@H@H@H@DžL@LHHHHF2HDž8Dž@HEH@HEHH1HEHHHH@H@H@H@DžHHH5vkHHu1HH5vjH@H5vjHHuK1HH5vjHHu+1HH5vjHhHPL}JmHXHHH4mH}HhH1>Xt Hh 1ht Hx 1LhLHLpL0HDž`DžhHEHhLLj0HEHpHH@H@H@H@DžLXLHH`H(0HDžPDžXHEHXHEHH/HEH`HH@H@H@H@DžHhH5 uhHHue/HH5thHXH5thHHu-/HH5thHHu /HH5gthH`Hp0kHPHH`kH}H`H1H%IH$L fUHSPHH5k#HHHH[]fDUHAVSH`H H=L5|8HLq$Hk`HnH=sHLP$HF`H H=mHL*$H&`HH=DHL $H`HH=HL#8#HH5lgHsgH1sH_[A^]IH#L UHAVS}#HHHe!HHǃHǃHCx+H+Hǃ+H+HHHHH[A^]I IH葯H"L! f.DUHAVSH!H HHǃHǃHCx$+H+Hǃ+H*HHH[A^]IHޮLv @UHAVSH聮H HHǃHǃHCx*Hx*Hǃb*HV*HHH[A^]IH>L @UHAWAVSHXIHaHHxDH}yIH}LPH}HuaH5HFEt H} H5H}'H5, Hp HHE(U)EH5kcH`"CcH}HuEt H} DuH]H}AHMHDH߾<HLH}H18Et H}- H}xIHtHP ILJIHtHP ILJIHtHP ILJIHtHP ILJLrHX[A^A_]IEt+H} I I$IIEt H}iH}ILLDUH]fDUHSPHHH[]@UH9u]É9| LJH]UHAVSHIHUHuLH5Pj HWH8H5NHWUHL|H[A^]UHAWAVAUATSHIIHHHEGHHILHIL HhI}PtALHVHuLEAEAIDžN( H}IEH}LPH}HuH5HEt H}H5H}H5HpzIHE(Q)pH5shcHAFcH}Hpvpt H}]LuH}>HMLDL}HL`H}H1Et H}H} IIIMILIL(IHAu)Ir2I4Au"ID2I4IAAAE1cIAAasILR'IHuJI1I,4IAAAE1tcIAArIL&IHuJI61I3IAAAE1bIAASrILD&IHu!IAAA^IAAqI}xuyIExHLzIL HH裟H[AAIEIuxIIH\$H|$H4$LLAA(It,LUIH1HH1Lh0IH\MHRL8LHHL`HLXsEL}HLhu/?IIILEIHEILeH]LhLH`HAH7RHHHIH`HsC6EL}Mu/?MIILIHEILeLuLhLH`L;C7W)pHELXLEt HuEu HUpu HqHuEtHUptHMHHE1IH;tHHIH pQEZEt H}I}xIcIň11E1E13AEL11ZAEL11[Au>WWWWLqDLACL@7IHIK&ÿ (&} (&iIH8H5AYYIH8WA* =^WZH5,bdZLq wdH}L{ALAWI}xAEAILH@H$11I"H}HEH}ȨtHHDHuHUAAA;}*I}x1AIň11E1E1MADž1AAIL HHuHmIL H虛I]x H߉AAAELrXAAAELXAEEAA B4t$T$$D$ &D$@L11IL H蟝HHH;Eu=HĨ[A\A]A^A_]H}zEH}gEH}6H}- HEupHpt|H}qHqHLPHdH_KHHpuEuEu kH}EtH}EtMH}BHEt H}H} %HH}HEH}ȨtHHDHuHUH H1UHAVSIHH{xHtHP HCxHHt HL HHt HL HHt HL HHt HL HHt/L3LMtLLHǃ[A^]UHH3^]UHSPHH=^tHH[]鹤H[]f.UHSPHH=]GtrH=/H4thH=8H!taH=<HtZH=HtSH=HtLHHH[]1H[]øH[]øH[]øH[]øH[]øH[]UH]fDUH勇]@UH9u]ÉH]fUH9u]ÉH]fUHH]UHH]UHAVSH"MHD H=CL5$HLHLH H=HL#HLH H=HL[A^]UHAVS}HHHHHCXHC`HChHCpHCxHǃHH[A^]IHLd fUHSPH"H{HHCXHC`HChHCpHCxHǃH[]f.@UHSPHHHHCXHC`HChHCpHCxHǃH[]f.@UHAWAVSHXIHHHX H}I IH}LPH}Hu1H5HEt H}H5H}H5HpHHE(v<)EH5AZiH0CiH}Hu Et H}TDuH]H}AHMHDH߾BHLH}]H1Y Et H} H}HI` H}!IH}LPH}Hu H5HEt H} H5H}H5~Hp HHE(N;)EH5YiHCiH}Hu Et H}, DuH]H}WAHMHDH߾FHLlH}5H11 Et H} H} Ih H}IH}LPH}HuH5HEt H}s H5H}H5XHpb HHE(&:)EH5WiH CiH}HueEt H} DuH]H}/AHMHDH߾JHLDH} H1  Et H} H}Ip H}IH}LPH}HuH5jHEt H}K H5[H}H5^WHpp: HHE(8)EH5ViH CiH}Hu=Et H} DuH]H}AHMHDH߾NHLH}H1Et H} H}LHX[A^A_]+IuIpIdI_v IVIQhIEtFH};I;I6MI/I(I! IIEt H} H}8LFLIL3Lf.UH]vfDUHSPHbHH[] @UH]VfDUHAWAVAUATSHIHHHEGHHPt9IHHHH3HH5HPE1LE  Hp?I$H}LPHpHu#H5HEt H}H5HpH5$HpHHE(e6)EH50TiH CiH}HuEt H}CDuH]HpkAHMHDH߾dHLHpFH1B E1IL HHHuLPLRD}ȋ]I|$`urID$`HLBL`AG\DsI|$Xu谳ID$XHH`謼LHL݌LM蒍ID$XIL$`HL$H$LHPDHPD\EEI}hHtHD9t4]HIEhI}XIHH~I}hHD9u+I}hHD9uI}pHt6HD9ulXI}hDDAE1NI}pHu6HIEpI}XƻHHI}pHD9uI}pHD9tI}pDDAE1:NI}XIUh11E1E1I}XIUp1E1E1HH8I}XH8SI}XDDI}xt6H`1IMxH1HH1IExH8HYDlL@0}HH$I]xH>L0LrHJ IHsC$pLqMu.:LHHHIHEHHpLxLLLC'H>L0LHIHsC$EL}Mu(4LHHHIHEHH]LeLLL+C'W)EHEH`L@DlD\ptHuEuHUEuHMHqEtHUEtHMHHE1I}xH;tHHI}xH{E[EdpmIExH8HvHeI}`HI}`ÿ (& (&IExH8H5EA* *^WZIExH8H5tOFAWHPD@I}XIExLH@H$11I}`I}XHHH貋H誉IH` IH1HH1IH8Hl.H}]EH}JpH}4IExH8H'HpYIEH}LPHpHu=H5H"Et H}H5[-HppHHE(/)EH5YMiHHCiH}HuEt H}lDuH]HpAHMHDH߾HLHpoH1kEt H}HpWHHHHDlL@0HH莼IH(:L0LHIHsC$pLqMu.:LHHHIHEHHpLxLLLC'H9L0L]HLIHsC$EL}Mu(4LHHHIHEHH]LeLLLC'W)EHEH`@L@DlptHuEuHUEuHMHqEtHUEtHMHHE1IH;tHHIHEEpIH8HHI}hHI}h"EAƿ (&P (&<I}pHI}p ÿ (& (&IH8H5JD@IH8H5J@A* %^WZIH8H5vJAHHH߾ KH߾q KH߾ KI}pIHH@HD$ HL$LPDD$D|$$DE1NI}p5 I}h, fH}tEKH}apBH}KIH8H9;HpmIEH}LPHpHuQH5H6Et H}H5o(HppHHE(*)EH5mHiH\CiH}HuEt H}DuH]HpAHMHDH߾HLHpH1.Et H}#HpkHrHH;EuH[A\A]A^A_]\HpH} H} 4hIIIIpIHL IEII-IEH}IIzIuaInZXIEuEu"pu+L} H}EtH}ptH}LI IEt H}HpL f.UHAWAVSPIH;H{xHt)LL{xMtL詶LgHCxHHt/L赶LMtLqL/HǃH{XHtHP HCXH{`HtHP HC`H{hHtHP HChH{pHtHP HCpH[A^A_]UHH"F]UHH]CUHSPHH=Et_H=HtUH=HqtNH=jH^tGH=HKt@H-HH[]1H[]øH[]øH[]øH[]øH[]f.DUHAVSHHHMHHCXHC`HChHCpHCxHǃHsH[A^]IHbL fUHSPHH=DHTtZH=XHAtGH=\H.t4H='Ht!H=HtHH[]H[]ÐUHAVSH3HH=L5 HLH3HH=HLH3HZH=HL[A^]vUHAVSMHHDH H[A^]IHLq f.DUH]fDUHAWAVSPHHHLHǃHǃL1ClC|HCPHCXC`Hǃǃǃ("@HzHǃzDǃƃHǃHǃHǃHǃƃCh?HǃCd0H@@H HHX!fHn@ HCHHCpCxH[A^A_]ILHL UHHGpGx]f.UH]|fDUHAVSIHHHHHtHPI~HHtHPIFHIHtH"HIdžI L[A^]HIhLHhUH]VfDUHSPHBHH[]j@UHAWAVSPIHHHHPL9tRLHCpCxL1iHHMt!LLMI>HH[A^A_]PH[A^A_]UHH]UHSPHHHt-HHttEHuxǃHCPHCXHClHCtC|H[]fDUHHHHt]w]DUH9u9Wlu]ÉWlƇH]UHAVSHHHHHHPt H[A^]EHuƃu쉳{ltˁ*tP{lA&&w HH =({l1҃&AD־({lA//w HH m=({lȃw HH G=D4(DjCl=ou0Ⱥ/w HH =or3Cl= u+ <{l=Cl1΃wUHHcH <]ø&UH1Ƀ&&E]f΃wUHHcH _<]ø/΃wUHHcH ?<]ø/΃wUHHcH <]ø/UHHHHt]]UHSPHHH{l$t#HHH;vHH[]~H[]UHSPHlt#HHH;vHH[]-H[]fDUHAVSHHHHIMIH5BLP1IEH tEHuUƃǃHCPHCXHClHCtC|HHt/L菫LMtLKL HǃH[A^]HH[A^]`1H HaDUHAVSHHl*|HcL58A({lHcA({lHcAr{lHcH j8({lHcH l8({lH1{lNDоLuHV8t9EHuEKh.vM({l${l:{l;{l<{l={lHcH 7MHHH[A^]fUHSPHt8H1t,Kl( t? tEouIjB1H[]Át*t$u!h i,HuE;H[]UHAWAVSHXGtA׉I6A,7H}lIH}LPH}HuTH5H9Et H}H5t8H}HD-H58H`HHE(~*)EH5n8\HHC\H}HuEt H}lD}H]H}AHMHDH߾HLH}uH1q Et H}H}`1SIAFdDȄtDE1,D1E1AuIENdD1AAFtHX[A^A_]HEt)H}HHHHEt H}tH}H f.UHAWAVSPAAHHCdDȄtDDE19DD1E1{t H[A^A_]HDKdDD1AH[A^A_]CUH9wtu]ÉwtH]UHAWAVSPIIH??HCx1w HH "54S|DKdE1;CttfCxwYH ]HcHABA9AC)AFA AGAOAOAH[A^A_]ìf.fUHGpt]Åt2t3t/Fru"ʸsHcH o2 Gp]ʸsHcH ]2Gp]DUHt5t3t/Fru"ʸsHcH 2]ø]ʸsHcH 1]ÐUH9wpu]ÉwpH]wUHHcH 3]1DUHGxwHH F3]1]f.UHGxt]1w HcH .3Gx]f.UH9wxu]ÉwxH]UHAWAVAUATSHhAHAIHHLDDEHHEnpEubt1At4Et/Hs"AGAs4HH 0%A!tAGAs HH 0D,EnpHH<.}$HH 1D$AFl IL<L$A~lAAtILI;vL-H1SuIH HǾ 3HH1AD$$HD$ UԉE1E HAwIHtLAFl EnpEfxE~|HHAFTHIFXAFP5H}jIH}LPH}HuRH5H7Et H}H52H}`HHE(#)EH51\H`C\H}HuEt H}D}H]H}AHMHDH߾HLH}H18Et H}-H}x1Hh[A\A]A^A_]HEt)H}HHHHEt H}H},H: UHAWAVAUATSHhMAAAHxu1Aw IcH T/CxHDD1{pt {tuFEt*AL$w HcH C-Cp{tuCp{t{xCl Dc|D{THHCXCPHHH{ltHHH;vHKT{lStDKpCxLt$$1E1HAHHnH}HH}HPH}HuH5<HpEt H}H5H/H}Q`IHE( )EH5.\HAF\H}HuEt H}D}LuH}AHMLDLHHH}H1pEt H}eH}E1DHh[A\A]A^A_]HEt)H}HHHHEt H}H}`Hn f.fUHAWAVAUATSHXMljAAIxu1w HcH ,AD$xLD1CA|$pt A|$tuLt-AMw HcH r*AD$pA|$tupAD$pA|$tZA|$xNAD$l*El$|Et$THID$XAD$PM$I$LLA|$lA$A$tI$LI;$vLEI$H HUHǾ+(ELD9C6H}I$H}LPH}HuH5MHEt H}.H5,H}buHuH5-HHHDaH5,H.`HHE()EH5+\HvC\H}HuEt H}DuH]H}AHMHDH߾HLH}H1NEt H}CH}HL8A\$lEt$tI$DAI$HtL4H}+I$H}LPH}HuH5øHEt H}H5*H}`HHE(V)EH5F*\H C\H}HuEt H}DDuH]H}oAHMHDH߾HLH}MH1IEt H}H}81HX[A\A]A^A_] H@H;'HEt0H}%H%H HHHEt H}H}H UHAWAVAUATSHEMljAAH}ILDDmAH]9sj1^HhcL}MIH}LPHhHu;H5H EH}DeILAEwIcH a'EAH]HDHUDkpEt}d}EHEE AD$HEAHH $H5HhAH5 )Hh.`HHE()EH5'\HvC\H}HuEt H}DuH]HhAHMHDH߾HLHhH1HiA(AHEAs HH $D,HEDhp}E AH]Cl HHH{lutHHH;vHL1hHH HǾ y'EԉD$D,$HD$ DDeDDuEE1LjHHtHVCl DkpEԉCxHEC|DcTDsXC\CP&L}HhIH}LPHhHuH5HEt H}H5%Hh`HHE(>)EH5.%\HC\H}HuEt H},DuH]HhTAHMHDH߾HLiHh/H1+Et H}Hh1HĈ[A\A]A^A_]H@H;H6H1HEt&H}HHHEt H}hHhH f.fUHAWAVAUATSPMAAHLcIL1Ƀw HH " H!F,H HClKxDcTD{XC\CPC|HHH{l`tHHH;vHL1eHH HǾ d${lDSpCxH1DDEAjPARH LgHHtHKH[A\A]A^A_]f.UHAWAVAUATSHLEAAAHhILDDeADA9MDuD}D}HHALhLMDEHHEepEoArEiHTAFAfHH TLhHp3Mt=IH}LPHpHuH5įHEtH}H5HpH5"Hp`HHE(?)EH5/!\H C\H}HuEt H}-DuH]HpUAHMHDH߾HLjHp0H1,aA%AFAs HH D$EepHH}HH DH5oH}r`<HHE( )EH5\HC\H}Hu?Et H}DuH]H} AHMHDH߾1HLH}H1Et H}H}|H}IEH}LPH}HuH5IH}Et H}*H5uH}^`(HHE( )EH5\HC\H}Hu+Et H}D}H]H}AHMHDH߾;HL H}H1~Et H}sH}ILP E1HHH;ELHh[A\A]A^A_]H@H;H6"HEt+H} H HHHEt H}H}<HJ UHwl1]UHAWAVAUATSHxEEĉMAAHxu1Aw IcH QCxHDD1{pt {tuF3Et*AL$w HcH @Cp{tuCp{t{xLuCloDc|DkTD{XEC\CPHHH{ltHHH;vHHH HǾ L[{lStKTDCXDK\spCxLt$D$t$$1AHAHHp4H}iHH}HPH}HuQH5H6Et H}H5H}`IHE( )EH5\H_AF\H}HuEt H}D}LuH}AHMLDLgHH½H}H16Et H}+H}vE1DHx[A\A]A^A_]HEt)H}HHHHEt H}H}&H4 fUHAWAVAUATSHxEEʼnMAAHxu1Aw IcH QCxHDD1{pt {tuE Et)A͸Aw IcH ACp{tuCp{t{xCloHHH{ltHHH;vHHKpStsxt$L$HD$$p1DEDMHMp1HHtH}[H}HH}HPH}HuxH5)H]Et H} H55H}>`IHE()EH5\HAF\H}Hu Et H}D}LuH}AHMLDLHHH}H1]Et H}RH}1Hx[A\A]A^A_]HEt)H}HHHHEt H}H}QH_ f.UHAWAVAUATSHxLMEAAAHxu1Aw IcH pCxHDD1.{pt {tuF(Et*AL$w HcH _Cp{tuCp{t{xCl Dc|DkTD{XC\CPHHH{ltHHH;vHHH HǾ {lStKTDCXDKpsxHEHD$t$D $1E1HAHpHc^SHx萿HH}HPHxHuuH5&HZEt H}H5uHx8stHQH5HspH7H5mHsxH`IHE(w)EH5g\HAAF\H}HuEt H}dD}LuHx茾AHMLDLHH衷HxgH1cEt H}HxOE1DHx[A\A]A^A_]HEt#H}HEtH}HHxH f.@UHAWAVAUATSHxLMEAAAHxu1Aw IcH CxHDD1{pt {tuFEt*AL$w HcH  Cp{tuCp{t{xClDc|DkTD{XC\CPHHH{lVtHHH;vHHH HǾ dStKTDCXCpsxLuMsI>H|$t$$1E1StKTDCXCpsxI~H|$t$$E1mStKTDCXCpsxI~H|$t$$E1;StKTDCXCpsxI~H|$t$$E1 StKTDCXCpsxI~ H|$t$$E1StKTDCXCpsxI~(H|$t$$o5SHxgHH}HPHxHuLH5H1Et H}H5LHxstH(H5ZHspHH5DH۸sxH`IHE(N)EH5> \HAF\H}Hu蜼Et H};D}LuHxcAHMLDLHHxHx>H1:Et H}޿Hx&E1Gt$$HD$1E1+StKTDCXCpsxt$$HD$E1StKTDCXCpsxt$$HD$E1StKTDCXCpsxt$$HD$E1StKTDCXCpsxt$$HD$E1cStKTDCXCpsxt$$HD$E11tHHAHtHDHx[A\A]A^A_]HEt#H}HEtH}JHHx荸H蛱 fUHAWAVSHxMHGx{t H HClsTSXC\CPC|HHH{l\tHHH;vHHH HǾ j {lStKTDCXCpsxLt$t$$1E1跾HAHYHVL1Aw IcH=Cx{tHcH=u KtH}HH}HPH}HuH5HEt H}菼H5 H}ô`荼IHE(A)EH51 \H AF\H}Hu菸Et H}.D}LuH}YAHMLDLHHnH}7H13Et H}׻H}"E1DHx[A^A_]HEt)H}HHHHEt H}苻H}ֵH fUHSPH` D{lCp{x{tuHcH CtsTSXC\CPC|HHH{l覻tHHH;vHs`tXH{lStKTDCXAHHtHH[]HcH=,Cx{t@+{lStKTDCXDSpCxH1AjPARûH HHuf.UHSPH` DȉOlwTWXG\GP(GpHHH{lytHHH;vHs`t9Hc{lStKTDCXAHHtHH[]Ë{lStKTDCXDSpCxH1AjPAR赺H HHuf.UHAWAVATSAAAHGl xu1Aw IcH CxHDD1d{pu*EtAOwHcH CpD{|DsTHHCXCPHHxH`{l tHHH;vHlKT{lStDKpCx1E1jP菹HHHtH7[A\A^A_]f.fUHAWAVAUATSPH` DDMEAAA{l{xu1Aw IcH _CxHDD1{pu*EtAMwHcH ZCpDk|DcTD{XC\CPHH4H{lȷtHHH;vH(s`tAH{lStKTDCXAHHtHH[A\A]A^A_]Ë{lStKTDCXDSpCxHuAjPARH HHuUHAWAVAUATSHxHGloHt;EEĉuAAHDD1{p){xU|_ 9H}>HH}HPH}Hu&H5אH Et H}踵H5ZH}`趵IHE(j)EH5Z\H4AF\H}Hu踱Et H}WD}LuH}肯AHMLDLHH藨H}`H1\ Et H}H}KE1Et2AL$w HcH Cp{xUu3E1Cp{xUu1Aw IcH [CxDc|STDkXD{\CPHHtH\{ltHHH;vHhL{lStKTDCXDK\spCxD$t$HD$$1AHAHtHDHx[A\A]A^A_]HEt)H}HHHHEt H}蘳H}H f.DUHH`HɋHHEGTOXH* Wf(^ZH*^ZIH%0f(X^WZX^WZUMEME]U]()E()E()EHuHU(H HH;EuH`]f.UHAWAVAUATSHXIIIHt$MtLLHLHX[A\A]A^A_]lI$t=I$赋I$H1HH1I$H8'L}0HHmI$HEL(LH<ILuHsC?ELuMu(4LHHH褱IHEHH]L}LLL'C>HL(L肳HIHsC?ELuMu(4LHHH4IHEHH]L}LLL跲C>W)EHEI$dLuL}EtHuEuHUHuEtHUHMHHE1I$H;tHHH<HuL؟H5DHIIcI\HϡLHHHHHpHLeLxH5sLcHHǾ Q8AH}AH裞H衞HuL=H5HGIIcI\H4LHH"HHHpHLeLݝH5ZsLȝHHǾ Q8AH}zAHHHuL袞H5HIIcL-+I\H蒠LHHHHHpHLeL;H5rL&HHǾ Q8AH}؝AHfHdHuLH5H IIcI\HLHHHHHpHLeL蠜H5rL苜HHǾ Q8AH}=AH˜HɜHuLeH5 HoAHœHHHpHLeLH5qLHHǾ Q8AH}趜AHDHBHuLޜH5HAH;HHHpHLeL蒛H5qL}HHǾ Q8AH}/AH轛H軛HuLWH5 HaAH輛HHHpHLeL H5pLHHǾ Q8AH}誛AH8H6HuLқH5 HAH7HHHpHLeL舚H5pLsHHǾ Q8AH}%AH賚H豚HuLMH5HWAH蟚HHHpHLeLH5oLHHǾ Q8AH}蟚AH-H+HuLǚH5HIIcH HH踜LHHHHHpHLeLaH5nLLHHǾ Q8AH}AH茙H芙HuL&H5*H0AHxHHHpHLuLۘH5XnLƘHHǾ Q8AH}xAHHH[A\A]A^A_].,*(&$"  HH}H跌 DUHH-]UHSPHH=7t!H=vH$tHH[]H[]f.UHSPHH=t&H=vHԚtH趎HH[]1H[]øH[]f.fUHAVS荘HH脡H`H[A^]IHOL豋 f.DUHGT]UHGX]UHG\]UHG`]UHG|]UHGP]UH9w`u]Éw`H]UHGl]UH勇]@UH9u]ÉH]fUH勇]@UHHH(]f.UHHH(1]f.UH@8u]@H]UH劇]@UH劇]@UH@8u]@H]UH劇]@UH劇]@UH@8u]@H]UH劇]@UH劇]@UH勇]@UH9u]ÉH]fUH勇]@UH9u]ÉH]fUH勇]@UH9u]ÉH]fUH勇]@UH9u]ÉH]fUH勇]@UH9u]ÉH]fUH.u/z-.u z.uz.u{*H]]@UHNV^ HH]f.fUHH]UH勇A]fUHHHHVHNLF ]UH.u{H]]fUH]fUH.u{H]]fUH]fUH9u]ÉH]fUH勇]@UH9u]ÉH]fUH勇]@UH劇]@UH@8u]@H]UH勇]@UH9u]ÉH]fUH劇]@UH@8u]@H]UHOh.u{GhH]]f.DUHGh]DUHGd]UH@8wdu]@wdH]fDUHHH]f.UHHH1]f.UH]f.UH]<fDUHAVSIHHtI~tA~t[A^]AFHI~IF I~(tHHDIvI~HxHHxHHf.1L9r @HCHHuH9trL9s wlHSHtDHHHu#HKH9tHSfDH2HNHVH91uH9puHpHHH螭H,I~HIFAF[A^]UHAVSHGH9t,IHHt HHPLsMtLH[A^]ԓ[A^]f.DUHAVSHHH=eL5HL豐HH變H=dHL萐HHJH=dHL[A^]fUHAVSX=HH:HHCHHCPHH[A^]IHLH fDUHSPHH[HCHHCPH[]fUHSPH踍H+HCHHCPH[]fUHAVSHHH'H[A^]wIHlLbUHAWAVSHXHGPHIHcOHH]1@HÄuH9r?2H}&Mt:IH}LPH}Hu H5iHEtH}蛎H5iH}͆H5iH}轆H5uH讆HH͆pmHHE(!)EH5aHCaH}HupEt H}D}H]H}:AHMHDH߾9HLOH}H1ËEt H}踍H}I~PHt蛍IFPAFHHX[A^A_]H-HEt$H}HHHEt H}TH}蟇H譀 f.UHAVSHHHH[A^]7IH,L_UHAVSHHHHH[A^]ɌIHL_UHAVSHt[A^]HLwHrLȍE6E~L蒌HCPHL菌[A^]fDUHGH]UHLcGHMt"HwP1HL9sut]HHGPHc]UHHOPHcָ<t]]UHHGPHcΊ]UHHGPHc]f.DUH]ƉfDUHHO]UHSPHH=:藍t!H=AiH脍tHH[]fH[]f.UHSPHH=Gt&H=hH4tHHH[]1H[]øH[]f.fUHAVSXHHH]HCHHCPH觀H[A^]IH薊L} UHAVSHHԆH=^L5HL聊HH~H=^HL`}HoHH=}^HL[A^]6UHAVS HH$eHHHCXHC`HChHCpCxH?ı?HC|Hx?Q8>HHQ8>A1AHfǃH?Xz>HHeH[A^]IHTL| @UHAWAVSHXIHَHHX$H}YIH}LPH}HuAH5cH&Et H}ӈH5uH}`шHHE(E)EH5j^HOC^H}HuԄEt H}sDuH]H}螂AHMHDH߾'HL{H}|H1x'Et H}H}gI` H}@IH}LPH}Hu(H5bH Et H}躇H5H}`踇HHE(,)EH5Q^H6C^H}Hu軃Et H}ZDuH]H}腁AHMHDH߾+HLzH}cH1_Et H}H}NIhH}'IH}LPH}HuH5aH~Et H}衆H5H}~`蟆HHE()EH58^HC^H}Hu袂Et H}ADuH]H}lAHMHDH߾/HLyH}JH1FEt H}H}5LCaHX[A^A_]$I`I[IV9IMIHIC&IEt8H}-I-I(I# IIEt H}gH}L`LXUH]fDUHSPHHH[]@UHAWAVATSHHIU`HuHH5[HI~XHtUHHP0jH5jHؽIHHpLLeL蓃H5YL~HHǾ Q8AH}0AL较L較HuHXH5ʹ HbI~`HtUHHP0jH5diH7HHHpHLuLH5oXL݂HHǾ Q8AH}菃AHHH[A\A^A_]HH}`Hv f.fUHAWAVAUATSHIIGHHׁILHI$L HHpHǾ pEHpHhH߾q upEI}PbIHuHUHXL\LI}`HuY聋IE`HLRI}`HI}`HI}`uUA E1I}`uUI}Xu.IEXHL7I$L HHHgUMIEXIu`Ht$H$LLAA^I$L HH HI]hHaAEx;C<AA:(L9[IMhH1HH1R Hp{IEH}LPHpHuyH5_\HyEt H}@H5Hpqy`;HHE()EH5^H蹂C^H}Hu>}Et H}݀DuH]Hp{AHMHDH߾\HL&tHpzH1zs HHIEhHpCE H//VTK::FH]ISQ::DeclL}E0UHE(,)EH:FSQ::DeHH H; //VTK:HHHD sourceHHHsampler2HHIuniform L0f@(cl@*HpHuHUpEt H}Et H}E H]HSQ::ImplHEEpHHE()EH5jfHCfHpHuHUEH//VTK::FuEuAExHv+H}EtH}AExHH HcHE H]ISQ::ImplLuE@~HE()ELp.HVTK::FSQHH(H.0)); //HH H, vec3(1HHHin(colorHHHoned = mHHH vec3 tH@6HpHuHUE H]L}E 8~HE()EHposure; HHHfloat exHHL0@HpHuHUEISQ::Implt H}}Et H}}E H]LuE@}HE()ELp7H/VTK::FSHH0He)); /HH(H*exposurHH Hp(-colorHHH1.0 - exHHHoned = (HHH vec3 tH@?HpHuHU謊E H]L}Ep|HHE()EH5lHy~ClHpHuHUJEH//VTK::FEISQ::ImplAhE H]ISQ::ImplLuE@Y|HE(@)ELp.HVTK::FSQHH(H1.0); //HH Hcolor + HHHolor / (HHHoned = cHHH vec3 tH@6HpHuHUh=H}{EISQ::Impl$H}{AE H]L}E`{HHE()EH5TH}ƃTHpHuHUψEH//VTK::Ft H} {Et H}zE H]LuE@zHE()EHFSQ::ImpHH(I //VTK::Lx Hxposure;HHHolor * eHHHoned = cHHH vec3 tHf@0lHpHuHU EuEuAu+H}>zEtH}/zAE H]LuE@zHE(6)ELp(HX H toned; HHHputMat *HHH= acesInHHH toned H@0HpHuHUFEt H}yEt H}~yE H]LuE`|yHHE()EH5SHzCSHpHuHUˆEH//VTK::FuEuAu+H}xEtH}xAE H]LuE@xHE(ۡ)EHFSQ::ImpHH(Lx H* toned;HHHtputMat HHH= acesOuHHH toned Hf@0lHpHuHUEt H}6xEt H}'xE H]LuE@%xHE(<)ELp6HVTK::FSQHH0H.f)); //HH(H, vec3(1HH Hec3(0.f)HHHtoned, vHHH= clamp(HHH toned H@>HpHuHU&Et H}mwEt H}^wE H]HSQ::ImplHEERwHHE()EH58tHxCtHpHuHU衄Et H}vEt H}v(vHH}9EtHUpuHqHUptHMLQHLE1I]hEt H}nvI]hAExCAApt H}CvIEhH8HHI}`HI}`IEhHOH5ycH߉莸IEI]pLH9AEA)@AdW Yw)0E(@wPA`dY@dEFwY`EAT(@wYE@TdvP(Y@\`(YYe\^\(0WY^A(^p(W.HEHpHGEAIELIEpAExMIEhH8AE|H5%r%HpWnIEH}LPHpHu;lH5NH lEt H}sH5Hpk`sHHE(<)EH5a^HFuC^H}HuoEt H}jsDuH]HpmAHMHDH߾HLfHpmmH1imqEt H} sHpUm IEhH8AE|H5t轶IEhH8AH5zS衶IEhH8AH5`S腶IEhH8AH5FSiIEhH8AH5,SMHh \Hhq KHhZX\MDEHhkX\MDEHh謵I}hӾI}`~1Ҁ}HhH߾q 1Ҁ}H߾ Hĸ[A\A]A^A_]IEIEzIE|cIEezLIENc5IE7LIE 5IE IEIEIEIE!*IIIIEH}IIIIEtH}3pIHXIpuZIEt6 IEt)IEuEupu#uH}oEtH}optTH}oIIEt9HiBHaBI=IEt H}oHpiI1Ҁ}Hhq 菳1Ҁ}Hh uLb HAHA8!UHSHHHE)MUW ǝYp)EE(MpEEMYMMEpYEEE(MepYEEEMLp](Ye\U(Y(Ye\^\(EWY^^W.HEHMHGmEHH[]UHAVSHaMLshMtL LmHChH{XHtHP HCXH{`HtHP HC`[A^]f.UH(LJA1AƇH]UH(LJQ@ƇH]UHH]UHH]3UHSPHH=[nt_H=XHntUH=XHntNH=RHntGH=HJHnt@HmbHH[]1H[]øH[]øH[]øH[]øH[]f.DUHAVSlHH4GHqHHCXHC`HChHCpCxH?ı?HC|Hx?Q8>HHQ8>A1AHfǃH?Xz>HHuaH[A^]IHdkL^ @UHL1I9Gxu]ÉGxH]fDUH1]UH]DUHGx]UHG|]DUHO|.u{G|H]]f.DUH̗] (UTV.u{H]]@UH]fUHt]fUH]fUHZZ ]Zf(f(fUfTfVf.u{ f.v eH]]ÐUHD]fUHt]fUH]fUHZZ D]Zf(f(fUfTfVf.u{ f.v ŵH]]ÐUH]fUHԏ]fUH]fUHZZ ]Zdf(f(fUfTfVf.u{ f.v %H]]ÐUH]fUH4]fUH]fUHl](UTV.u{H]]@UHĎ]fUH]fUH]fUH@8u]@H]UH劇]@UHSPHH=+HitZH=SHitGH=SH~it4H=wMHkit!H=EHXitHH[]:]H[]f.@UHAVSHNHdcH=c;L5{HLgH'HaH=;HLfCZHHbH= ;HL[A^]fUHAVSfHHdHMnHCHHCPHCXHC`HChCpHǃHCxHǃHǃǃH\H[A^]IHeLYY UHSPHcHmHCHHCPHCXHC`HChCpHǃHCxHǃHǃǃH[]UH]vcfDUHAWAVSPH_PLXE1L9tfD;)IH I9uLH[A^A_]f.DUHAVSHPsHcH HbLuL_H5AL\Hlj]`dHHE(1)EH5&^H;fC^H}Hu`Et H}_dDuH]H}^AHMHDH߾HWH}k^H1g^Et H}dH}[^1HP[A^]HEt"H}HHHEt H}cH}^H*W UHAWAVSPILPHGXL9uM~XAFHH[A^A_]fHI9tHX@tHxkcUHAWAVAUATSPAIH_XLg`L9sD;H{HjbH I^XI~PH7H)HHKHH;HI)LHII9LBHH9LCMt"HUI9LHbIHUE1HE|I|HaLIMHC M~PINXHL)H u>qsHqHsHqHyH{HsH[HAHAHAHH r~DQSHQHSHQHqHsHSHAHAHAQSHQHSHQHqHsHSH[HAHAHAHI9uM~PINXLI^PIFXMf`L9u1MtLaAFHH[A\A]A^A_]HI9tHYAtHyKa$`IMtL/aII^XLT fDUHAWAVSHXIw)H PHcH1HHDRHCILi^H}[MIH}LPH}HuXH5;HXEH}{`ILHIHL[ILHIHL1;HILH1HHDHCILIHLHX[A^A_]H5:H} XH5}H}XHlj$Xp_HHE()EH5f`HNaC`H}Hu[Et H}r_D}H]H}YAHMHDH߾`HLRH}{YH1wY&]Et H}_H}fYIL1IL1HX[A^A_]H-HEt$H}HHHEt H}^H}YHR Svs0@UHAWAVATSIH_PLgXE1L9tf;YIH I9uM~hL[A\A^A_]f.fUHAWAVAUATSHILgPHXI9t`IHW)EHEL)HhbHHH9H]IHLELEHEL3[H}WIH}LPH}HuUH58HUEt H}d]H5t8H}UH5uHUpS]HHE()pH5`H^C`H}HpPYMpt H}\DuH]H}WAHMHDH߾pHL)PH}VH1VZEt H}\H}VE11A1L`8H3HH]IHMfPIFXL)HI LH9CD<uKtM~H[A^A_]CQH[A^A_]fUH]FfDUHSPH2HH[] Q@UHH]UHSPHH=ߩRt!H=.HRtHH[]FH[]f.UHSPHH=Rt&H=Q.HRtHvFHH[]1H[]øH[]f.fUHAVSMPHHJNHWHCHHCPHCXHC`HChCpHǃHCxHǃHǃǃHEH[A^]IHOL C UHH9whu]HwhH]fDUHHGh]fDUH9u]ÉH]fUH勇]@UHH]UHAVS9OHH4H5#Hn#HNOIH%OLKB fUHSPHH5,MH$HHH[]fDUHAWAVAUATSHHILLoLL)HH9soI6I)MII HH=HI)LHII9LBHH9LCMHut9I9J<#N#HtM$HLHNMM~d1N$HEN,H4LMM$MH]~H}HLjOHEIMfMnHtHH[A\A]A^A_]MH[A\A]A^A_]LMLBUHAVSHHIH=!L5laHLaMHzH^GH=c!HL@M@HUHHH=]!HL[A^]MUHAVSPLHHHUHHBH[A^]IHLL@ DUHSPHBH{UHH[]ÐUHSPH"H[UHH[]ÐUH]&fDUH]fDUHSPHHH[]L@UH]&fDUHGHHH]UHH]UHSPHH=ԤMtGH=N7HMt4H=1HMt!H=[)HMtHH[]AH[]@UHSPHH=dgMtLH=6HTMtBH=M1HAMt;H=(H.Mt4HAHH[]1H[]øH[]øH[]øH[]f.@UHAVSPJHHdHSHH@H[A^]IHJL= DUHAVSHHFH=L5|^HLqJHHnDH=sHLPJ=HhH FH=mHL[A^]&JUHAVSxIHHDH?H[A^]IHIL!= f.DUH]fDUHAWAVATSHIHSIIHH*I_P`jIHL8H@II H@ H@(H@0H@@H5&$LHC8(cC@HCPH+I_XPHHIIH@ H@H@H@H5#LGC((C0HC@I_`AGhI_pHZBH}1=BHuHOBH}@BH[A\A^A_]IH}'BIHBL1 H7UHAVSIH.{huHC`8u HLdL<HHQCHHL{hu HCPH8]HH HHL[A^]Zf.UHAWAVATSHIHH#IHǾ 裋{hHCPH8t1ILIHCPH8HA; $u @A;D$tbHCPxtXIHHPHCPH8HP HCPHHxHP HCPH@HxHP HCPH@@HLt'LeHCPH8dHCPH816HL IHHHcLVj{hu79ZE8ZE8ZWLEMWWWWLuiLAH[A\A^A_]Lf.fUHAWAVAUATSH(IH}H:HEE1LefIL9mLQ:JHtHHH5PtHF8HEHHxIH}HW`HHtLLHHM|ILEILL9H HHAD$HILuLLHUw2H([A\A]A^A_]UHhu!HGPH8JHH H]]UHAWAVATSHIIIHj/HH11HtPHHH5ƊHPt9A4$AT$AL$AD$u MD$IMD$ LMH2HHu+LL@HIpLH44Ht$HHP HHH1HB1H[A\A^A_]fDUHAWAVAUATSHXIIHGhILcXH[`LLILAD$XID$HC@CHIL1C0f.C8v,IIEL1IHC0IHC8LHLHX[A\A]A^A_] HLLHX[A\A]A^A_]O7H}M3HH}HPH}Hu51H5H1Et H}8H5pH}0`8IHE()EH5ˑXHC:AFXH}Hu4Et H}f8D}LuH}2AHMLDLwHH+H}o2H1k26Et H}8H}Z2HX[A\A]A^A_]HEt)H}HHHHEt H}7H}2H+ f.fUHAWAVSHXIGhtu@IXHX[A^A_]@IG`8,IGPHxXHHX[A^A_]CL5H}1IH}LPH}Hui/H5HN/Et H}6H5H}//`6HHE(̓)EH5XHw8CXH}Hu2Et H}6]LuH}0HMLDLHL)H}0H10Q4Et H}F6H}0HX[A^A_]HEt)H}HHHHEt H}6H}K0HY) UHAWAVSPHGPAH8t4HHHIHCPH8HA;u @A;FADH[A^A_]UHSPHGPxtWHHHPHCPH8HP HCPHHxHP HCPH@HxHP HCPH@@H[]fUHAWAVAUATSHhHGPAxIIHHHtHH5sHPE1LEE1ILHZIL$PHAHLID$PHx3S.IL$PHAHLID$PHx3SIL$PHHLIEL LuIH裹L[ID$PH8ID$PH83SlID$PH8HP1ID$PH8HpX ID$PH8@t.IEL HH誼H袺ID$P@1LuHx-I$H}LPHxHu+H5`H+Et H}A3H5[Hxr+`<3HHE()EH5BXH4CXH}Hu?/MEt H}2DuH]Hx-AHMHDH߾HL&Hx,H1,0Et H}~2Hx,MID$Pxt\IHHPID$PH8HP ID$PHHxHP ID$PH@HxHP ID$PH@@E1DHh[A\A]A^A_]HEt)H}HHHHEt H}1Hx ,H% DUHAWAVSPHGPxPufIH7HKPHA8H19*:IHCPLxXIL(LHy)EH5H-ƃ(E)EHEHEE,H//VTK::VHEHaluePassHEHss::ImplHEEHuHULh9Et H}+Et H}+H8[A\A]A^A_]HH HH HEt@ HEt3HEuEu$H H}5+Et HEtH}+H} f.UHAVShuHIHLEHC`8u1H5L-|tHCPHxX :H5LKm[A^]@UHAWAVSHHG`8IHIH5H{IFPHP8EHdataAttrHEHttributeHEED$ D$D$D$$ HMALHE1"Et H})'H}$IH}LPH}Hu"H5H!Et H})H5H}!H5H!`)HHE(Zv)EH5XH+CXH}Hu%Et H}()D}H]H}S#AHMHDH߾HLhH}1#H1-#&Et H}(H}#HĈ[A^A_]HEt=H}2H2H-H(HEt&H}(HEt H}t(H}"H f.UHAVSHG`8u;IHH5}Lyt"HCPHxXj7H5]L[A^]j[A^]UHH]fUHAVSIHHGPHxXHt&HL HCPHxXHP HCPH@XHx`Ht/HCPHx`HP HCPH@`Hx8Ht/HCPHx8HP HCPH@8@PxtTILPHCPH8HP HCPHHxHP HCPH@HxHP HCPH@@[A^]f.UHHG`8uHGPHxXHt]3]f.@UHAWAVAUATSHhHHIIHH5 HPH11QHHHILIOPHQHH9w H9IFPHIcvXHHIIG`X(Hy@HLIGPHx@H1LIGPHx@HIGPHx@H1hIIG`t0IGPHx8MILL1Y/LeI_PLsxL+spMILHHHA%HHMtHFp1ɐHATHL9rH~`IHL.H-%IGPHxXL@`Hu DO#BHxDIH}LPHxHu)H5HEt H}$H5D~HxIO`1HH50~H`$HHE(mq)EH5}XH&CXH}Hu Et H};$DuH]HxcAHMHDH߾\HLxHx>H1:!Et H}#Hx&HPH5* "IPHHcIG`8uIGPHxXHHh[A\A]A^A_]HEt)H}HHHHEt H}X#HxH f.fUHAWAVATSHPIHHLwL sXILH{PHt H3HPPL}HEHEHEHEEH5L!LeE(ZEHEEAFHEILs C t H{0w"IGIFIIOINIfEI$IL$HC8HK@ID$HCHID$HCPAD$ CXHP[A\A^A_]HEt H}"Hs UHAWAVAUATSH(HRIHHH5% HP4W)EHELLM)MILH=;L!HHEHEJHEMHLL#IL}L9MfE1EMIGPHIcOXHHHIEPHIcMXHHLH1MA@HH;]tH;A6AVANAFMtMF LMIHtMuIELIHLH5}PuE1ILLpE1LH([A\A]A^A_]H]HuIL}L9E1H]H[ H}0 HH}Ht H}7 H UHHy|]UHSPHH=d|"tGH=2 H"t4H=H!t!H=H!tHH[]H[]@UHSPHH={!tLH= H!tBH=H!t;H=+Hn!t4HPHH[]1H[]øH[]øH[]øH[]f.@UHAVSx HHTHH[A^]IHL1 f.DUHAWAVSPHHG8HHGHGGyHC@HCHCPHCXHC`THChL{pHCpHCxHǃHCHC$HC,H{@HH{hHHǃH[A^A_]III?Ht H{xH{@HtHC@HP L Hof.DUHHH?Ht Hx]}]DUHHH?Ht HHP ]Hf.UHAWAVSPH I5IǾHICfWfWfWLIfWfWfWLC8IfWfWfWLC1ېW*YifW_Cf(]YiX,W*%M^W*^W*^ILHHHuM~H[A^A_]fDUHAVSHH?Ht HP HH{HtHP HCH{HtHP HCH{8HtHP HC8H{XHtHP HCXH{`HtHP HC`H{hHtHP HChH{pHt H{x[H{@HtHC@HP [A^]HIH{pH@HLUHAVS)HH4H5H^H>IHL; fUHSPHH5HHHH[]fDUHAWAVAUATSH(HIHHxAFHHAFHHAFHHIHfHIHC$ELmMCD%M~ AF t I~0HEIGHEHMIOIHHAF8Iv@HHhH IFPI6HHIHHH([A\A]A^A_]L}MIILIHEIL}L}LeLLLCD%M~ AF FJH} f.@UHAWAVSPHI6HHpAv(HHAF0AN8HHXAFu IvHIv HHAvHHAvHHI~@Ht'M~0Av(HPI~@HLIv@1HH[A^A_]UHAVSHTHH=L5\,HLQHpTHNH=SHL0 HKTHH=MHL[A^]UHAVSPHHtH=#HH H[A^]IHL  DUHSPH2H"HH[]ÐUHSPHH"HH[]ÐUH]fDUH]fDUHSPHHH[] @UH]fDUHGHHH]UHH6s]UHSPHH=!stGH=>Ht4H=Ht!H=KHtHH[]p H[]@UHSPHH=rWtLH=HDtBH==H1t;H=Ht4H HH[]1H[]øH[]øH[]øH[]f.@UHAVSPHHTH!HH H[A^]IHuL DUHAVSHQHH=L5l)HLaHQH^H=cHL@H^QHH=]HL[A^]UHAVSXHH4 H!HH H[A^]IHL DUHSPH H[!HH[]ÐUHSPHtH[]HGHjHH@H@HCPH[]f.UHSPH H HH[]ÐUH]l fDUH]\ fDUHSPHH HH[]@UH] fDUHH]UHSPHH=t4H=Ht!H=>HtHH[]c H[]UHSPHH=KGt9H=,H4t/H=H!t(H HH[]1H[]øH[]øH[]f.UHAVSXHH H}HHH[A^]IHL UHAVSHNHH=L5|&HLqHNHn H=sHLPHqNH H=mHL[A^]&UHAWAVATSIIHH9t#IHX@t HxHI9uI?LM&[A\A^A_]UHAVSIHt I~(t I~}[A^]fUHSPHH1AHHHt H{PUH{0Ht H{8CH{Ht H{ 1H;Ht H{ H[]UHSPHt-CXt H{hC8t H{HC t H{0HH[]ÐUHAWAVAUATSPIIHH9t,ILkH{dCt H{LM9uI?LM&sH[A\A]A^A_]f.@UHAWAVAUATSPIIHH9t,ILkH{Ct H{LM9uI?LM&H[A\A]A^A_]f.@UHAWAVAUATSPIIHH9t,ILkH{脢Ct H{LM9uI?LM&H[A\A]A^A_]f.@UHAWAVAUATSPIIHH9t,ILkH{Ct H{;LM9uI?LM&#H[A\A]A^A_]f.@UHAWAVAUATSPIIHH9t,ILkH{褡Ct H{LM9uI?LM&H[A\A]A^A_]f.@UHAWAVAUATSPIIHH9t,ILkH{4Ct H{[LM9uI?LM&CH[A\A]A^A_]ÐUHHHOHt HHIHH]UH f.UH f.UH f.UH f.UH f.UH f.UH f.UH f.UH f.UH f.UH f.UH f.UH f.UH f.UH f.UH f.UHAVSIHH?Ht I H;Ht I~x[A^] [A^]Ð% % % % % % % % % % % % % % % % % %!%!%!%!%!% !% !%!%!%!%!%!%!%!%!%!% !%"!%$!%&!%(!%*!%,!%.!%0!%2!%4!%6!%8!%:!%!%@!%B!%D!%F!%H!%J!%L!%N!%P!%R!%T!%V!%X!%Z!%\!%^!%`!%b!%d!%f!%h!%j!%l!%n!%p!%r!%t!%v!%x!%z!%|!%~!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%"%"%"%"%"% "% "%"%"%"%"%"%"%"%"%"% "%""%$"%&"%("%*"%,"%."%0"%2"%4"%6"%8"%:"%<"%>"%@"%B"%D"%F"%H"%J"%L"%N"%P"%R"%T"%V"%X"%Z"%\"%^"%`"%b"%d"%f"%h"%j"%l"%n"%p"%r"%t"%v"%x"%z"%|"%~"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%"%#%#%#%#%#% #% #%#%#%#%#%#%#%#%#%#% #%"#%$#%&#%(#%*#%,#%.#%0#%2#%4#%6#%8#%:#%<#%>#%@#%B#%D#%F#%H#%J#%L#%N#%P#%R#%T#%V#%X#%Z#%\#%^#%`#%b#%d#%f#%h#%j#%l#%n#%p#%r#%t#%v#%x#%z#%|#%~#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%$%$%$%$%$% $% $%$%$%$%$%$%$%$%$%$% $%"$%$$%&$%($%*$%,$%.$%0$%2$%4$%6$%8$%:$%<$%>$%@$%B$%D$%F$%H$%J$%L$%N$%P$%R$%T$%V$%X$%Z$%\$%^$%`$%b$%d$%f$%h$%j$%l$%n$%p$%r$%t$%v$%x$%z$%|$%~$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%%%%%%%%%%% %% %%%%%%%%%%%%%%%%%%%% %%"%%$%%&%%(%%*%%,%%.%%0%%2%%4%%6%%8%%:%%<%%>%%@%%B%%D%%F%%H%%J%%L%%N%%P%%R%%T%%V%%X%%Z%%\%%^%%`%%b%%d%%f%%h%%j%%l%%n%%p%%r%%t%%v%%x%%z%%|%%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%L5AS%hv=h=h>hqhuhvhh#hHhphhxhnhdhxZhPh!Fh_h4h *hW h h&! h!h!h!"hP"h"h"h"h#hb#h#h#h$h;$hv$h$vh$lh'%bhh%Xh%Nh%Dh6&:hX&0hz&&h&h#'h_'h'hr)h)h)h;*h,hS,h,h,h,h(-h-h-h#.|h\.rh.hh.^h/Th?/Jhp/@h/6h/,h0"hB0h0h0hx1h1h1h,2hJ3h3h3h3h-4h`4h4h4h4h=5xhs5nh5dh6Zh@6Phe6Fh6h>h>h?hz?h?h?h@hY@h@~h@thAjhA`hAVh BLhPBBhB8hC.h.C$hChfDhDhHhfHhHh IhNIhIhIhNJhJhJhGKhNh=NhlNzhNphNfhN\h6ORhOOHhhO>hO4hO*hO h#Ph}P hPhPhPhQhFQhqQhQhQhQh*RhFRhbRhRhRhRvh"SlhhM4hM*hP h<]h$ hO h| hR2hhh1h9hDAhWChChEhNEhEhEhEvhEFlhFbh&GXhuGNh)DhY:hy0h&hhh!hAhhhhhhh2hhhhhVhh|hrh1hh'^hHTh{Jh@h6h,h."hrhhh5hzhhhhBhhh)hhhhhWhxh nh dh!Zh!Ph#Fh'hDhFhsFhFhGhKhKMhyMhMhMhVSh~SzhSphSfhY\hZRhhZ4hZ*hZ hU[ho[ h[h[h\h\h]hk]hmhnhKhho4ho*ho hoh p hph'ph7phGphWphshshshshthth th1th"uh0uvh?ulhOubh_uXhouNhuDhu:hu0hu&huhuhEh[hph#hhhAthUthwthththththt//VTK::System::Dec // ============================================================================ // // Program: Visualization Toolkit // Module: vtkDepthOfFieldPassFS.glsl // // Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen // All rights reserved. // See Copyright.txt or http://www.kitware.com/Copyright.htm for details. // // This software is distributed WITHOUT ANY WARRANTY; without even // the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR // PURPOSE. See the above copyright notice for more information. // // ============================================================================ // Fragment shader used by the DOF render pass. in vec2 tcoordVC; uniform sampler2D source; uniform sampler2D depth; uniform vec2 worldToTCoord; uniform vec2 pixelToTCoord; uniform float nearC; uniform float farC; uniform float focalDisk; uniform float focalDistance; // the output of this shader //VTK::Output::Dec vec2 rand2(vec2 co) { float a = 12.9898; float b = 78.233; float c = 43758.5453; float dt= dot(co.xy ,vec2(a,b)); float sn= mod(dt,3.14); float dt2= dot(co.xy ,vec2(b,a)); float sn2= mod(dt2,3.14); return vec2(fract(sin(sn) * c), fract(sin(sn2) * c)); } void main(void) { // original pixel vec4 fcolor = texture2D(source,tcoordVC); float fsum = 1.0; float fdist = focalDistance; // use automatic focalDistance? when focalDistance = 0 if (fdist == 0.0) { fdist = -farC * nearC / (texture2D(depth,vec2(0.5,0.5)).r * (farC - nearC) - farC); } float CoCScale = focalDisk*fdist*(farC - nearC)/(farC*nearC); float CoCBias = focalDisk*(nearC - fdist)/nearC; float cdepth = texture2D(depth,tcoordVC).r; float CoC = CoCScale*cdepth + CoCBias; // loop over pixels for (int i = 0; i < 9; i++) { for (int j = 0; j < 9; j++) { vec2 newOffset = pixelToTCoord*(vec2(i-4,j-4)*2.0 + rand2(tcoordVC)); vec2 newtc = tcoordVC + newOffset; float tdepth = texture2D(depth,newtc).r; float tCoC = CoCScale*tdepth + CoCBias; // is the sample in range? float close = abs(tCoC) - length(newOffset/worldToTCoord); if (close > 0.0) { // is the sample to be blended in front? // or if behind, not too far behind if ((tCoC < 0.0 || (CoC > 0.0 && tCoC < (CoC * 2.0f)))) { float weight = close/abs(tCoC); fcolor = fcolor + weight*texture2D(source,newtc); fsum += weight; } } } } gl_FragData[0] = fcolor/fsum; } //VTK::System::Dec /*========================================================================= Program: Visualization Toolkit Module: vtkDepthPeelingPassFinalFS.glsl Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen All rights reserved. See Copyright.txt or http://www.kitware.com/Copyright.htm for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the above copyright notice for more information. =========================================================================*/ in vec2 texCoord; uniform sampler2D translucentRGBATexture; uniform sampler2D opaqueRGBATexture; uniform sampler2D opaqueZTexture; // the output of this shader //VTK::Output::Dec void main() { vec4 t1Color = texture2D(translucentRGBATexture, texCoord); vec4 t2Color = texture2D(opaqueRGBATexture, texCoord); gl_FragData[0].a = t1Color.a + (1.0-t1Color.a)*t2Color.a; gl_FragData[0].rgb = (t1Color.rgb*t1Color.a + t2Color.rgb*(1.0-t1Color.a)); float depth = texture2D(opaqueZTexture, texCoord).x; gl_FragDepth = depth; } //VTK::System::Dec /*========================================================================= Program: Visualization Toolkit Module: vtkDepthPeelingPassIntermediateFS.glsl Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen All rights reserved. See Copyright.txt or http://www.kitware.com/Copyright.htm for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the above copyright notice for more information. =========================================================================*/ in vec2 texCoord; uniform sampler2D translucentRGBATexture; uniform sampler2D currentRGBATexture; uniform int lastpass; // the output of this shader //VTK::Output::Dec void main() { // current is what is most recently rendered // translucent is what is in FRONT of it // we render front to back vec4 t1Color = texture2D(translucentRGBATexture, texCoord); vec4 t2Color = texture2D(currentRGBATexture, texCoord); gl_FragData[0].a = t1Color.a + t2Color.a * (1.0-t1Color.a); if (gl_FragData[0].a > 0.0) { if (lastpass == 1) { gl_FragData[0].rgb = (t1Color.rgb*t1Color.a + t2Color.rgb*(1.0-t1Color.a))/gl_FragData[0].a; } else { gl_FragData[0].rgb = (t1Color.rgb*t1Color.a + t2Color.rgb*t2Color.a*(1.0-t1Color.a))/gl_FragData[0].a; } } else { gl_FragData[0].rgb = vec3(0.0,0.0,0.0); } } //VTK::System::Dec /*========================================================================= Program: VTK Module: vtkEDLBilateralFilterFS.glsl Copyright (c) Sandia Corporation, Kitware Inc. All rights reserved. See Copyright.txt or http://www.kitware.com/Copyright.htm for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the above copyright notice for more information. =========================================================================*/ /*---------------------------------------------------------------------- Acknowledgement: This algorithm is the result of joint work by Electricité de France, CNRS, Collège de France and Université J. Fourier as part of the Ph.D. thesis of Christian BOUCHENY. ------------------------------------------------------------------------*/ ////////////////////////////////////////////////////////////////////////// // // // Bilateral filtering // // C.B. - 16 aout 2008 // // IN: // s2_I - Image to blur // s2_D - Modulating depth image // // OUT: // Filtered image // ////////////////////////////////////////////////////////////////////////// // the output of this shader //VTK::Output::Dec in vec2 tcoordVC; /****************************************************/ uniform sampler2D s2_I; uniform sampler2D s2_D; uniform float SX; uniform float SY; uniform int N; // filter size (full width, necessarily odd, like 3, 5...) uniform float sigma; /****************************************************/ /****************************************************/ vec3 C; float z; float sigmaz = 0.005; /****************************************************/ void main (void) { C = texture2D(s2_I, tcoordVC.st).rgb; z = texture2D(s2_D, tcoordVC.st).r; float ALL = 0.; // sum of all weights vec3 RES = vec3(0.); // sum of all contributions int hN = N/2; // filter half width vec2 coordi = vec2(0.,0.); vec3 Ci; float zi; float dist; float dz; float Fi,Gi; int c,d; for(c=-hN;c 0.99) just copy it //if(shade1.a > 0.99) // { // gl_FragData[0] = vec4(shade1.rgb,1.) * color; // } //else // { float lum = mix(shade1.r,shade2.r,0.3); gl_FragData[0] = vec4(color.rgb*lum, color.a); // } gl_FragDepth = shade1.a; // write stored depth } //VTK::System::Dec /*========================================================================= Program: VTK Module: vtkEDLShadeFS.glsl Copyright (c) Sandia Corporation, Kitware Inc. All rights reserved. See Copyright.txt or http://www.kitware.com/Copyright.htm for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the above copyright notice for more information. =========================================================================*/ /*---------------------------------------------------------------------- Acknowledgement: This algorithm is the result of joint work by Electricité de France, CNRS, Collège de France and Université J. Fourier as part of the Ph.D. thesis of Christian BOUCHENY. ------------------------------------------------------------------------*/ ////////////////////////////////////////////////////////////////////////// // // // EyeDome Lighting - Simplified version for use in VTK // - oriented light // - no focus // - some uniforms transformed to local variables // // C.B. - 3 feb. 2009 // // IN: Depth buffer of the scene // r = recorded z, in [0:1] // OUT: EDL shaded image // ////////////////////////////////////////////////////////////////////////// // the output of this shader //VTK::Output::Dec in vec2 tcoordVC; /**************************************************/ uniform sampler2D s2_depth; // - Z Map uniform float d; // [1.0 in full res - 2.0 at lower res] //- Extension in image space, in pixels uniform vec4 N[8]; //- Array of neighbours // [No support for TabUniform in VTK // --> constant array, hereafter] uniform float F_scale; // [5.] - Shading amplification factor uniform float SX; // - pixel horizontal step (image distance: 1/w) uniform float SY; //- pixel vertical step (image distance: 1/h) uniform float Znear; // near clipping plane uniform float Zfar; // far clipping plane uniform float SceneSize; // typical scene size, to scale the depth by. uniform vec3 L; // [0.,0.,-1.] - Light direction [frontal] /**************************************************/ /**************************************************/ int Nnb = 1; // nombre de voisins par rayon float Zm = 0.; // minimal z in image float ZM = 1.; // maximal z in image float Z; // initial Z vec3 WHITE3 = vec3(1.,1.,1.); float t; vec4 Zn[8]; // profondeurs des voisins float D[8]; // ombrage genere par les voisins vec4 tn, tnw, tw, tsw, ts, tse, te, tne; float dn, dnw, dw, dsw, ds, dse, de, dne; float S; // image step, corresponds to one pixel size /**************************************************/ ////////////////////////////////////////////////////////////////////////// // // Local shading functions // // Pseudo angle, avec S (distance pixel) valant l'unite // zi elevation of current pixel // zj elevation of its neighbour // delta distance between the two float angleP(float zi, float zj, float delta) { return max(0.,zj-zi) / (delta/S); } // zi elevation of current pixel // zj elevation of its neighbour // delta distance between the two float obscurance(float zi, float zj, float delta) { return angleP(zi,zj,delta); } // // Local shading functions // ////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////// // // Z transformation // float zflip(float z) { return 1. - z; } float zscale(float z) { return clamp((z-Zm)/(ZM-Zm),0.,1.); } // Inversion of OpenGL perspective projection // (should be adapted for orthographic projection) // float ztransform(float z) { float Z; Z = (z-0.5)*2.; Z = -2.*Zfar*Znear/( (Zfar-Znear) * (Z-(Zfar+Znear)/(Zfar-Znear)) ); Z = (Z-Znear)/SceneSize; return 1.-Z; } // // Z transformation // ////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////// // // NEIGHBORHOOD SHADING // void computeNeighbours8(float dist) { // Plan Lumiere-point vec4 P = vec4( L.xyz , -dot(L.xyz,vec3(0.,0.,t)) ); // 0 at the back of the scene int c; vec2 V; // pixel voisin float di = dist; float Znp[8]; // profondeur des 8 voisins sur le plan for(c=0; c<8;c++) { V = tcoordVC.st + di*vec2(SX,SY)*N[c].xy; Zn[c].x = ztransform(texture2D(s2_depth,V).r); // profondeur du voisin reel dans l'image // VERSION qui ombre le fond Znp[c] = dot( vec4(di*vec2(SX,SY)*N[c].xy, Zn[c].x, 1.0) , P ); } dn = obscurance( 0., Znp[0] ,di*SX); dnw = obscurance( 0., Znp[1],di*SX); dw = obscurance( 0., Znp[2] ,di*SX); dsw = obscurance( 0., Znp[3],di*SX); ds = obscurance( 0., Znp[4] ,di*SX); dse = obscurance( 0., Znp[5],di*SX); de = obscurance( 0., Znp[6] ,di*SX); dne = obscurance( 0., Znp[7],di*SX); } float computeObscurance(float F,float scale,float weight) { computeNeighbours8( scale ); float S = F; float WE = weight; S += dn * WE; S += dnw * WE; S += dw * WE; S += dsw * WE; S += ds * WE; S += dse * WE; S += de * WE; S += dne * WE; return S; } void ambientOcclusion() { float F = 0.; float weight = 20.; // 2. * 3.14159; F = computeObscurance(F,d,weight); F = exp(-F_scale*F); gl_FragData[0] = vec4(F,F,F,Z); } void main (void) { S = SX; Z = texture2D(s2_depth, tcoordVC.st).r; t = ztransform(Z); ambientOcclusion(); } //VTK::System::Dec /*========================================================================= Program: Visualization Toolkit Module: vtkFXAAFilterFS.glsl Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen All rights reserved. See Copyright.txt or http://www.kitware.com/Copyright.htm for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the above copyright notice for more information. =========================================================================*/ // Fragment shader for vtkOpenGLFXAAFilter. // // Based on the following implementation and description: // // Whitepaper: // http://developer.download.nvidia.com/assets/gamedev/files/sdk/11/FXAA_WhitePaper.pdf // // Sample implementation: // https://github.com/NVIDIAGameWorks/GraphicsSamples/blob/master/samples/es3-kepler/FXAA/FXAA3_11.h //VTK::Output::Dec //======================== Debugging Options: ================================== // Output a greyscale image showing the detected amount of subpixel aliasing. //#define FXAA_DEBUG_SUBPIXEL_ALIASING // Output vertical edges in red, and horizontal edges in blue. //#define FXAA_DEBUG_EDGE_DIRECTION // Output (number of steps taken) / (EndpointSearchIterations). Negative steps // in the red channel, positive steps in the blue. //#define FXAA_DEBUG_EDGE_NUM_STEPS // Output degrees of red if the edge is near the negative edge endpoint, or // shades of blue if near the positive edge endpoint. Pixels near an edge but // not eligible for edgeAA (e.g. they are on the unaliased side of an edge) // are shown in yellow. //#define FXAA_DEBUG_EDGE_DISTANCE // Output the length of the edge anti-aliasing offset vector in the red channel. //#define FXAA_DEBUG_EDGE_SAMPLE_OFFSET // Only apply a single form of anti-aliasing: // 1 - Only apply sub-pixel anti-aliasing. // 2 - Only apply edge anti-aliasing. // Other / undefined - Apply both sub-pixel and edge anti-aliasing. //#define FXAA_DEBUG_ONLY_SUBPIX_AA //#define FXAA_DEBUG_ONLY_EDGE_AA // Replacement stub for vtkShaderProgram::Substitute: //VTK::DebugOptions::Def //========================== Tuning Define: ==================================== // Which edge search implementation to use. If defined, use VTK's endpoint // algorithm, otherwise use NVIDIA's. // // NVIDIA is faster, but gives poor results on single pixel lines (e.g. // vtkPolyDataMapper's wireframe/edges). VTK is slower, but gives nicer results // on single pixel lines. //#define FXAA_USE_HIGH_QUALITY_ENDPOINTS; // Replacement stub for vtkShaderProgram::Substitute: //VTK::EndpointAlgo::Def //========================= Input Parameters: ================================== // Current fragment texture coordinate: in vec2 texCoord; // Aliased color buffer (should be sRGB, ideally) uniform sampler2D Input; // 1.f/Input.width, 1.f/Input.height: uniform vec2 InvTexSize; //======================== Tuning Parameters: ================================== // See the vtkOpenGLFXAAFilter class documentation for details on these. // Minimum change in luminosity (relative to maxLum) to use FXAA: uniform float RelativeContrastThreshold; // Absolute minimum lum change required for FXAA (overrides // RelativeContrastThreshold value, not scaled): uniform float HardContrastThreshold; // Maximum amount of lowpass blending for subpixel anti-aliasing: uniform float SubpixelBlendLimit; // Ignore subpixel anti-aliasing that contributes less than this amount to the // total contrast: uniform float SubpixelContrastThreshold; // Maximum number of steps to take when searching for line edges: uniform int EndpointSearchIterations; //============================ Helper Methods ================================== // Converts rgb to luminosity: const vec3 LUMINOSITY_VEC = vec3(0.299, 0.587, 0.114); float luminosity(vec3 rgb) { return dot(rgb, LUMINOSITY_VEC); } //======================= Endpoint Search Routines ============================= // Identify the endpoints of a detected edge and compute a sampling offset to // correct for aliasing. The computed offset accounts for distance from edge // to create a gradient of antialiased values. // // Input parameters: // - posC: The texture coordinate position of the current pixel. // - lumC: The luminosity of the current pixel. // - lumHC: The luminosity of the highest contrast pixel to HC that is // perpendicular to the detected edge. // - lengthSign: Single component magnitude and direction (in texture // coordinates) from the center of C pointing to HC. // - tcPixel: (Width, Height) of a single pixel in texture coordinate units. // - horzSpan: True if the detected edge is horizontal. // - posEdgeAA: Output parameter with the position to resample the input texture // to get an edge anti-aliased rgb value for the current pixel. // // Implementations: // - nvidiaEndpointSearch: The algorithm proposed by nVidia in their whitepaper // and sample implementations. Faster, but poorly handles single-pixel lines. // - vtkEndpointSearch: Modified endpoint search that does more texture lookups, // but does better detection of single pixel line endpoints. // // Return values for endpoint searches: const int FXAA_NO_EDGE_AA = 0; // Edge AA not required. const int FXAA_NEED_EDGE_AA = 1; // Edge AA required. const int FXAA_ABORT_EDGE_AA = 2; // Instruct to return. Used for debugging. //================ nVidia's Endpoint Search Implementation ===================== int nvidiaEndpointSearch(vec2 posC, float lumC, float lumHC, float lengthSign, vec2 tcPixel, bool horzSpan, out vec2 posEdgeAA) { /***************************************************************************** * End of Edge Search * *===========================================================================* * Search along the direction of the detected edge to find both endpoints. * * * * We define HC as the Highest Contrast neighbor perpendicular to the edge * * direction (i.e. the pixel on the other side of the edge). * * * * The luminosity of HC is lumHC, the contrast between C and HC is * * contrastCHC, and the average luminosity of HC and C is lumAveCHC. * * * * We'll walk along the edge boundary in both direction, sampling the average* * luminosity of the pixels on both sides of the edge: lumAveN for the * * negative direction, lumAveP for the positive direction. We determine the * * end of the edge to be where: * * * * abs(lumAve[NP] - lumCHC) >= contrastHC / 4. * * * * which indicates that the average luminosities have diverged enough to no * * longer be considered part of the edge. * ****************************************************************************/ float contrastCHC = abs(lumC - lumHC); // Point on the boundary of C and HC: vec2 boundaryCHC = posC; // Will be shifted later. // Direction of the edge vec2 edgeDir = vec2(0.f); // Component is set below: if (horzSpan) { boundaryCHC.y += lengthSign * 0.5f; edgeDir.x = tcPixel.x; } else { boundaryCHC.x += lengthSign * 0.5f; edgeDir.y = tcPixel.y; } // Prepare for the search loop: float contrastThreshold = contrastCHC / 4.f; float lumAveCHC = 0.5f * (lumC + lumHC); float lumAveN; float lumAveP; bool doneN = false; bool doneP = false; vec2 posN = boundaryCHC - edgeDir; vec2 posP = boundaryCHC + edgeDir; #ifdef FXAA_DEBUG_EDGE_NUM_STEPS int stepsN = 0; int stepsP = 0; #endif // FXAA_DEBUG_EDGE_NUM_STEPS for (int i = 0; i < EndpointSearchIterations; ++i) { #ifdef FXAA_DEBUG_EDGE_NUM_STEPS if (!doneN) stepsN += 1; if (!doneP) stepsP += 1; #endif // FXAA_DEBUG_EDGE_NUM_STEPS // Sample on the edge boundary in both directions: if (!doneN) lumAveN = luminosity(texture2D(Input, posN).rgb); if (!doneP) lumAveP = luminosity(texture2D(Input, posP).rgb); // Edge endpoint is where the contrast changes significantly: doneN = doneN || (abs(lumAveN - lumAveCHC) >= contrastThreshold); doneP = doneP || (abs(lumAveP - lumAveCHC) >= contrastThreshold); if (doneN && doneP) break; // Step to next pixel: if (!doneN) posN -= edgeDir; if (!doneP) posP += edgeDir; } #ifdef FXAA_DEBUG_EDGE_NUM_STEPS gl_FragData[0] = vec4(float(stepsN) / float(EndpointSearchIterations), 0.f, float(stepsP) / float(EndpointSearchIterations), 1.f); return FXAA_ABORT_EDGE_AA; #endif // FXAA_DEBUG_EDGE_NUM_STEPS /***************************************************************************** * Edge Search Analysis * *===========================================================================* * We've located the ends of the edge at this point. Next we figure out how * * to interpolate the edge. * * * * First we need to find out which end of the edge (N or P) is changing * * contrast relative to boundaryCHC. This is best explained visually: * * * * +------------+ * * |XX E | * * |NXXXHXXP | * * |N C PXXXX| * * | X| * * +------------+ * * * * In the above, an X represents a dark pixel, and a blank space is a light * * pixel. C is the current pixel, and H is pixel HC. The negative endpoint N* * of the edge is the midpoint between the first set of blank pixels to the * * left of C and H, while the positive endpoint P is the first set of dark * * pixels to the right. The pixels under the "N" are light, while the pixels* * under "P" are dark. The "P" side of the edge is changing contrast * * relative to C. We compute this condition as: * * * * bool lumCLessThanAve = lumC < lumAveCHC; * * bool lumNLessThanAve = lumAveN < lumAveCHC; * * bool lumPLessThanAve = lumAveP < lumAveCHC; * * bool shadeIfNearN = lumCLessThanAve != lumNLessThanAve; * * bool shadeIfNearP = lumCLessThanAve != lumPLessThanAve; * * * * If shadeIfNearN is true, N is changing contrast relative to C. The same * * is true for P. Thus, the change in the average contrast of the * * endpoint relative to lumAveHC must be opposite to the change in contrast * * from C to lumAveHC. * * * * In addition to checking the change in contrast, we also identify which * * endpoint is nearest to C. As the variable names suggest, we will only * * apply edge anti-aliasing if we're nearest an endpoint that has the * * desired contrast change. This prevents shading edge neighbors that do not* * follow the direction of the line, such as point E in the diagram. * * * * bool CisNearN = (norm(posN - boundaryCHC) < norm(posP - boundaryCHC)); * * * * If both of the above conditions are met (the nearest endpoint has the * * proper contrast change), then we compute the ratio of C's distance from * * the desired endpoint to the total length of the edge. This ratio is the * * fraction of a pixel that we shift C towards HC to resample C for * * anti-aliasing. * ****************************************************************************/ // Check both endpoints for the contrast change condition: bool lumCLessThanAve = lumC < lumAveCHC; bool lumNLessThanAve = lumAveN < lumAveCHC; bool lumPLessThanAve = lumAveP < lumAveCHC; bool shadeIfNearN = lumCLessThanAve != lumNLessThanAve; bool shadeIfNearP = lumCLessThanAve != lumPLessThanAve; // Identify the closest point: float dstN; float dstP; if (horzSpan) { dstN = boundaryCHC.x - posN.x; dstP = posP.x - boundaryCHC.x; } else { dstN = boundaryCHC.y - posN.y; dstP = posP.y - boundaryCHC.y; } bool nearestEndpointIsN = dstN < dstP; float dst = min(dstN, dstP); // Finally determine if we need shading: bool needEdgeAA = nearestEndpointIsN ? shadeIfNearN : shadeIfNearP; #ifdef FXAA_DEBUG_EDGE_DISTANCE if (needEdgeAA) { float maxDistance = EndpointSearchIterations; if (nearestEndpointIsN) { gl_FragData[0] = vec4(1.f - dstN / maxDistance, 0.f, 0.f, 1.f); } else { gl_FragData[0] = vec4(0.f, 0.f, 1.f - dstP / maxDistance, 1.f); } } else { gl_FragData[0] = vec4(1.f, 1.f, 0.f, 1.f); } return FXAA_ABORT_EDGE_AA; #endif // FXAA_DEBUG_EDGE_DISTANCE // Compute the pixel offset: float invNegSpanLength = -1.f / (dstN + dstP); float pixelOffset = dst * invNegSpanLength + 0.5; #ifdef FXAA_DEBUG_EDGE_SAMPLE_OFFSET if (needEdgeAA) { // x2, since the max value is 0.5: gl_FragData[0] = vec4(-2.f * dst * invNegSpanLength, 0.f, 0.f, 1.f); return FXAA_ABORT_EDGE_AA; } #endif // FXAA_DEBUG_EDGE_SAMPLE_OFFSET // Resample the edge anti-aliased value: posEdgeAA = posC; if (horzSpan) { posEdgeAA.y += pixelOffset * lengthSign; } else { posEdgeAA.x += pixelOffset * lengthSign; } return needEdgeAA ? 1 : 0; } //================== VTK's Endpoint Search Implementation ====================== int vtkEndpointSearch(vec2 posC, float lumC, float lumHC, float lengthSign, vec2 tcPixel, bool horzSpan, out vec2 posEdgeAA) { /***************************************************************************** * End of Edge Search * *===========================================================================* * Search along the direction of the detected edge to find both endpoints. * * +------------+ * * |X | nVidia's endpoint detector handles this case poorly. If C * * | XXXXXX C | is the current pixel, it will detect N as the leftmost * * | XXHXX| column of pixels, since it samples the average luminosity * * | X| at the border of the rows containing C and HC. The actual * * +------------+ endpoint is 3 pixels to the left from C, but the average * * luminosity does not change at this point. * * * * We adapt the algorithm to sample both rows/columns containing C and HC on * * the texel centers, rather than the interpolated border. We then detect * * the edge endpoints when: * * * * abs(lumHCN - lumHC) > abs(lumHCN - lumC) || * * abs(lumCN - lumC) > abs(lumCN - lumHC) * * * * where lumHCN is the luminosity of the sample in HC's row in the negative * * direction, lumCN is the luminosity of the sample in C's row in the * * negative direction, lumHC is the luminosity of HC, and lumC is the * * luminosity of C. Thus, the endpoint is where a sampled luminosity in C's * * row is closer to HC, or vice-versa. The positive endpoint is determined * * similarly. * * * * After the endpoints has been determined, we decide whether or not the * * current pixel needs resampling. This is similar to nVidia's algorithm. * * We determine if the luminosity of the nearest endpoint's C sample is * * closer to C or HC. If it's closer to HC, it gets shaded. The resampling * * offset is computed identically to nVidia's algorithm. * ****************************************************************************/ // Point on the boundary of C and HC: vec2 posHC = posC; // Will be shifted later. // Direction of the edge vec2 edgeDir = vec2(0.f); // Component is set below: if (horzSpan) { posHC.y += lengthSign; edgeDir.x = tcPixel.x; } else { posHC.x += lengthSign; edgeDir.y = tcPixel.y; } // Prepare for the search loop: float lumHCN; float lumHCP; float lumCN; float lumCP; bool doneN = false; bool doneP = false; vec2 posHCN = posHC - edgeDir; vec2 posHCP = posHC + edgeDir; vec2 posCN = posC - edgeDir; vec2 posCP = posC + edgeDir; #ifdef FXAA_DEBUG_EDGE_NUM_STEPS int stepsN = 0; int stepsP = 0; #endif // FXAA_DEBUG_EDGE_NUM_STEPS for (int i = 0; i < EndpointSearchIterations; ++i) { #ifdef FXAA_DEBUG_EDGE_NUM_STEPS if (!doneN) stepsN += 1; if (!doneP) stepsP += 1; #endif // FXAA_DEBUG_EDGE_NUM_STEPS // Sample the luminosities along the edge: if (!doneN) { lumHCN = luminosity(texture2D(Input, posHCN).rgb); lumCN = luminosity(texture2D(Input, posCN).rgb); } if (!doneP) { lumHCP = luminosity(texture2D(Input, posHCP).rgb); lumCP = luminosity(texture2D(Input, posCP).rgb); } // Check contrast to detect endpoint: doneN = doneN || abs(lumHCN - lumHC) > abs(lumHCN - lumC) || abs(lumCN - lumC) > abs(lumCN - lumHC); doneP = doneP || abs(lumHCP - lumHC) > abs(lumHCP - lumC) || abs(lumCP - lumC) > abs(lumCP - lumHC); if (doneN && doneP) { break; } // Take next step. if (!doneN) { posHCN -= edgeDir; posCN -= edgeDir; } if (!doneP) { posHCP += edgeDir; posCP += edgeDir; } } #ifdef FXAA_DEBUG_EDGE_NUM_STEPS gl_FragData[0] = vec4(float(stepsN) / float(EndpointSearchIterations), 0.f, float(stepsP) / float(EndpointSearchIterations), 1.f); return FXAA_ABORT_EDGE_AA; #endif // FXAA_DEBUG_EDGE_NUM_STEPS // Identify the closest point: float dstN; float dstP; if (horzSpan) { dstN = posC.x - posCN.x; dstP = posCP.x - posC.x; } else { dstN = posC.y - posCN.y; dstP = posCP.y - posC.y; } bool nearestEndpointIsN = dstN < dstP; float dst = min(dstN, dstP); float lumCNear = nearestEndpointIsN ? lumCN : lumCP; // Resample if the nearest endpoint sample in C's row is closer in luminosity // to HC than C. bool needEdgeAA = abs(lumCNear - lumHC) < abs(lumCNear - lumC); #ifdef FXAA_DEBUG_EDGE_DISTANCE if (needEdgeAA) { float maxDistance = EndpointSearchIterations; if (nearestEndpointIsN) { gl_FragData[0] = vec4(1.f - dstN / maxDistance, 0.f, 0.f, 1.f); } else { gl_FragData[0] = vec4(0.f, 0.f, 1.f - dstP / maxDistance, 1.f); } } else { gl_FragData[0] = vec4(1.f, 1.f, 0.f, 1.f); } return FXAA_ABORT_EDGE_AA; #endif // FXAA_DEBUG_EDGE_DISTANCE // Compute the pixel offset: float invNegSpanLength = -1.f / (dstN + dstP); float pixelOffset = dst * invNegSpanLength + 0.5f; #ifdef FXAA_DEBUG_EDGE_SAMPLE_OFFSET if (needEdgeAA) { // x2, since the max value is 0.5: gl_FragData[0] = vec4(-2.f * dst * invNegSpanLength, 0.f, 0.f, 1.f); return FXAA_ABORT_EDGE_AA; } #endif // FXAA_DEBUG_EDGE_SAMPLE_OFFSET // Resample the edge anti-aliased value: posEdgeAA = posC; if (horzSpan) { posEdgeAA.y += pixelOffset * lengthSign; } else { posEdgeAA.x += pixelOffset * lengthSign; } return needEdgeAA ? 1 : 0; } //=============================== FXAA Body ==================================== void main() { // Pixel step size in texture coordinate units: vec2 tcPixel = InvTexSize; /**************************************************************************** * Compute Local Contrast Range And Early Abort * *==========================================================================* * Determine the contrast range for the current pixel and its neighbors * * to the North, South, West, and East. If the range is less than both of: * * * * a) RelativeContrastThreshold * lumMax * * * * and * * * * b) HardContrastThreshold * * * * then skip anti-aliasing for this pixel. * ****************************************************************************/ // First compute the texture coordinates: vec2 tcC = texCoord; vec2 tcN = texCoord + vec2( 0.f, -tcPixel.y); vec2 tcS = texCoord + vec2( 0.f, tcPixel.y); vec2 tcW = texCoord + vec2(-tcPixel.x, 0.f); vec2 tcE = texCoord + vec2( tcPixel.x, 0.f); // Extract the rgb values of these pixels: vec4 centerSample = texture2D(Input, tcC); vec3 rgbC = centerSample.rgb; vec3 rgbN = texture2D(Input, tcN).rgb; vec3 rgbS = texture2D(Input, tcS).rgb; vec3 rgbW = texture2D(Input, tcW).rgb; vec3 rgbE = texture2D(Input, tcE).rgb; // Convert to luminosity: float lumC = luminosity(rgbC); float lumN = luminosity(rgbN); float lumS = luminosity(rgbS); float lumW = luminosity(rgbW); float lumE = luminosity(rgbE); // The min, max, and range of luminosity for CNSWE: float lumMin = min(lumC, min(min(lumN, lumS), min(lumW, lumE))); float lumMax = max(lumC, max(max(lumN, lumS), max(lumW, lumE))); float lumRange = lumMax - lumMin; float lumThresh = max(HardContrastThreshold, RelativeContrastThreshold * lumMax); // Don't apply FXAA unless there's a significant change in luminosity around // the current pixel: if (lumRange < lumThresh) { gl_FragData[0] = vec4(rgbC, centerSample.a); // original color return; } /**************************************************************************** * Fetch texels for complete 3x3 neighborhood. * ****************************************************************************/ // Fetch additional texels for edge detection / subpixel antialiasing: vec2 tcNE = texCoord + vec2( tcPixel.x, -tcPixel.y); vec2 tcSE = texCoord + vec2( tcPixel.x, tcPixel.y); vec2 tcNW = texCoord + vec2(-tcPixel.x, -tcPixel.y); vec2 tcSW = texCoord + vec2(-tcPixel.x, tcPixel.y); vec3 rgbNE = texture2D(Input, tcNE).rgb; vec3 rgbSE = texture2D(Input, tcSE).rgb; vec3 rgbNW = texture2D(Input, tcNW).rgb; vec3 rgbSW = texture2D(Input, tcSW).rgb; float lumNE = luminosity(rgbNE); float lumSE = luminosity(rgbSE); float lumNW = luminosity(rgbNW); float lumSW = luminosity(rgbSW); // Precompute some combined luminosities. These are reused later. float lumNS = lumN + lumS; float lumWE = lumW + lumE; float lumNSWE = lumNS + lumWE; float lumNWNE = lumNW + lumNE; float lumSWSE = lumSW + lumSE; float lumNWSW = lumNW + lumSW; float lumNESE = lumNE + lumSE; /**************************************************************************** * Subpixel Anti-aliasing * *==========================================================================* * Check if the current pixel is very high contrast to it's neighbors (e.g. * * specular aliasing, noisy shadow textures, etc). If it is, compute the * * average color over the 3x3 neighborhood and a blending factor. * * * * The blending factor is computed as the minimum of: * * * * 1) max(0.f, abs([average NSWE lum] - lumC) - SubpixelContrastThreshold) * * FXAA_SUBPIX_TRIM_SCALE * * * * or * * * * 2) SubpixelBlendLimit * ****************************************************************************/ // Check for sub-pixel aliasing (e.g. current pixel has high contrast from // neighbors): float lumAveNSWE = 0.25f * (lumNSWE); float lumSubRange = abs(lumAveNSWE - lumC); // Compute the subpixel blend amount: float blendSub = max(0.f, (lumSubRange / lumRange) - SubpixelContrastThreshold); blendSub = min(SubpixelBlendLimit, blendSub * (1.f / (1.f - SubpixelContrastThreshold))); #ifdef FXAA_DEBUG_SUBPIXEL_ALIASING if (blendSub > 0.f) { gl_FragData[0] = vec4(vec3(blendSub / SubpixelBlendLimit), 1.f); } else { gl_FragData[0] = vec4(rgbC, 1.f); } return; #endif // FXAA_DEBUG_SUBPIXEL_ALIASING // Compute the subpixel blend color. Average the 3x3 neighborhood: vec3 rgbSub = (1.f/9.f) * (rgbNW + rgbN + rgbNE + rgbW + rgbC + rgbE + rgbSW + rgbS + rgbSE); /**************************************************************************** * Edge Testing * *==========================================================================* * Apply vertical and horizontal edge detection techniques to determine the * * direction of any edges in the 3x3 neighborhood. * ****************************************************************************/ // Check for vertical edge. Pixel coeffecients are: // 1 -2 1 // 2 -4 2 // 1 -2 1 // The absolute value of each row is taken, summed, and divided by 12. // Operations are decomposed here to take advantage of FMA ops. float edgeVertRow1 = abs(-2.f * lumN + lumNWNE); float edgeVertRow2 = abs(-2.f * lumC + lumWE); float edgeVertRow3 = abs(-2.f * lumS + lumSWSE); float edgeVert = ((2.f * edgeVertRow2 + edgeVertRow1) + edgeVertRow3) / 12.f; // Check for horizontal edge. Pixel coeffecients are: // 1 2 1 // -2 -4 -2 // 1 2 1 // The absolute value of each column is taken, summed, and divided by 12. // Operations are decomposed here to take advantage of FMA ops. float edgeHorzCol1 = abs(-2.f * lumW + lumNWSW); float edgeHorzCol2 = abs(-2.f * lumC + lumNS); float edgeHorzCol3 = abs(-2.f * lumE + lumNESE); float edgeHorz = ((2.f * edgeHorzCol2 + edgeHorzCol1) + edgeHorzCol3) / 12.f; // Indicates that the edge span is horizontal: bool horzSpan = edgeHorz >= edgeVert; #ifdef FXAA_DEBUG_EDGE_DIRECTION gl_FragData[0] = horzSpan ? vec4(0.f, 0.f, 1.f, 1.f) : vec4(1.f, 0.f, 0.f, 1.f); return; #endif // FXAA_DEBUG_EDGE_DIRECTION /**************************************************************************** * Endpoint Search Preparation * *==========================================================================* * Compute inputs for an endpoint detection algorithm. Mainly concerned * * locating HC -- the Highest Contrast pixel (relative to C) that's on the * * opposite side of the detected edge from C. * ****************************************************************************/ // The two neighbor pixels perpendicular to the edge: float lumHC1; float lumHC2; // Single-pixel texture coordinate offset that points from C to HC. float lengthSign; if (horzSpan) { lumHC1 = lumN; lumHC2 = lumS; lengthSign = -tcPixel.y; // Assume N for now. } else { lumHC1 = lumW; lumHC2 = lumE; lengthSign = -tcPixel.x; // Assume W for now. } // Luminosity of the NSWE pixel perpendicular to the edge with the highest // contrast to C: float lumHC; if (abs(lumC - lumHC1) >= abs(lumC - lumHC2)) { lumHC = lumHC1; } else { lumHC = lumHC2; // Also reverse the offset direction in this case: lengthSign = -lengthSign; } vec2 posEdgeAA; // Position to resample C at to get edge-antialiasing. #ifdef FXAA_USE_HIGH_QUALITY_ENDPOINTS int endpointResult = vtkEndpointSearch(tcC, lumC, lumHC, lengthSign, tcPixel, horzSpan, posEdgeAA); #else // FXAA_USE_HIGH_QUALITY_ENDPOINTS int endpointResult = nvidiaEndpointSearch(tcC, lumC, lumHC, lengthSign, tcPixel, horzSpan, posEdgeAA); #endif // FXAA_USE_HIGH_QUALITY_ENDPOINTS // Only sample texture if needed. Reuse rgbC otherwise. vec3 rgbEdgeAA = rgbC; switch (endpointResult) { case FXAA_ABORT_EDGE_AA: // Used for debugging (endpoint search set colors) return; case FXAA_NEED_EDGE_AA: // Resample the texture at the requested position. rgbEdgeAA = texture2D(Input, posEdgeAA).rgb; break; case FXAA_NO_EDGE_AA: // Current pixel does not need edge anti-aliasing. default: break; } #ifdef FXAA_DEBUG_ONLY_SUBPIX_AA rgbEdgeAA = rgbC; #endif // FXAA_DEBUG_ONLY_SUBPIX_AA #ifdef FXAA_DEBUG_ONLY_EDGE_AA blendSub = 0.f; #endif // FXAA_DEBUG_ONLY_EDGE_AA // Blend the edgeAA and subpixelAA results together: gl_FragData[0] = vec4(mix(rgbEdgeAA, rgbSub, blendSub), centerSample.a); } //VTK::System::Dec /*========================================================================= Program: Visualization Toolkit Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen All rights reserved. See Copyright.txt or http://www.kitware.com/Copyright.htm for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the above copyright notice for more information. =========================================================================*/ uniform sampler2D fluidZTexture; uniform int viewportWidth; uniform int viewportHeight; uniform float particleRadius; uniform int filterRadius = 5; uniform float sigmaDepth = 10.0f; uniform float farZValue; in vec2 texCoord; // the output of this shader //VTK::Output::Dec //-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ #define MAX_ADAPTIVE_RADIUS 32 #define PI_OVER_8 0.392699082f float compute_weight2D(vec2 r, float two_sigma2) { return exp(-dot(r, r) / two_sigma2); } float compute_weight1D(float r, float two_sigma2) { return exp(-r * r / two_sigma2); } //-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ void main() { vec2 blurRadius = vec2(1.0 / float(viewportWidth), 1.0 / float(viewportHeight)); float pixelDepth = texture(fluidZTexture, texCoord).r; float finalDepth; if(pixelDepth >= 0.0f || pixelDepth <= farZValue) { finalDepth = pixelDepth; } else { float ratio = viewportHeight / 2.0 / tan(PI_OVER_8); float K = -filterRadius * ratio * particleRadius * 0.1f; int filterSize = min(MAX_ADAPTIVE_RADIUS, int(ceil(K / pixelDepth))); float sigma = filterSize / 3.0f; float two_sigma2 = 2.0f * sigma * sigma; float threshold = particleRadius * sigmaDepth; float sigmaDepth = threshold / 3.0f; float two_sigmaDepth2 = 2.0f * sigmaDepth * sigmaDepth; vec4 f_tex = texCoord.xyxy; vec2 r = vec2(0, 0); vec4 sum4 = vec4(pixelDepth, 0, 0, 0); vec4 wsum4 = vec4(1, 0, 0, 0); vec4 sampleDepth; vec4 w4_r; vec4 w4_depth; vec4 rDepth; for(int x = 1; x <= filterSize; ++x) { r.x += blurRadius.x; f_tex.x += blurRadius.x; f_tex.z -= blurRadius.x; vec4 f_tex1 = f_tex.xyxy; vec4 f_tex2 = f_tex.zwzw; for(int y = 1; y <= filterSize; ++y) { r.y += blurRadius.y; f_tex1.y += blurRadius.y; f_tex1.w -= blurRadius.y; f_tex2.y += blurRadius.y; f_tex2.w -= blurRadius.y; sampleDepth.x = texture(fluidZTexture, f_tex1.xy).r; sampleDepth.y = texture(fluidZTexture, f_tex1.zw).r; sampleDepth.z = texture(fluidZTexture, f_tex2.xy).r; sampleDepth.w = texture(fluidZTexture, f_tex2.zw).r; rDepth = sampleDepth - vec4(pixelDepth); w4_r = vec4(compute_weight2D(blurRadius * r, two_sigma2)); w4_depth.x = compute_weight1D(rDepth.x, two_sigmaDepth2); w4_depth.y = compute_weight1D(rDepth.y, two_sigmaDepth2); w4_depth.z = compute_weight1D(rDepth.z, two_sigmaDepth2); w4_depth.w = compute_weight1D(rDepth.w, two_sigmaDepth2); sum4 += sampleDepth * w4_r * w4_depth; wsum4 += w4_r * w4_depth; } } vec2 filterVal; filterVal.x = dot(sum4, vec4(1, 1, 1, 1)); filterVal.y = dot(wsum4, vec4(1, 1, 1, 1)); finalDepth = filterVal.x / filterVal.y; } gl_FragData[0] = vec4(finalDepth, 0, 0, 1.0); } //VTK::System::Dec /*========================================================================= Program: Visualization Toolkit Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen All rights reserved. See Copyright.txt or http://www.kitware.com/Copyright.htm for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the above copyright notice for more information. =========================================================================*/ uniform sampler2D fluidZTexture; uniform int viewportWidth; uniform int viewportHeight; uniform float particleRadius; uniform int filterRadius = 5; uniform float lambda = 10.0f; uniform float mu = 1.0f; uniform float farZValue; in vec2 texCoord; // the output of this shader //VTK::Output::Dec //-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ #define MAX_ADAPTIVE_RADIUS 32 #define PI_OVER_8 0.392699082f #define FIX_OTHER_WEIGHT #define RANGE_EXTENSION float compute_weight2D(vec2 r, float two_sigma2) { return exp(-dot(r, r) / two_sigma2); } void modifiedGaussianFilter2D(inout float sampleDepth, inout float weight, inout float weight_other, inout float upper, inout float lower, float lower_clamp, float threshold) { if(sampleDepth > upper) { weight = 0; #ifdef FIX_OTHER_WEIGHT weight_other = 0; #endif } else { if(sampleDepth < lower) { sampleDepth = lower_clamp; } #ifdef RANGE_EXTENSION else { upper = max(upper, sampleDepth + threshold); lower = min(lower, sampleDepth - threshold); } #endif } } float filter2D(float pixelDepth) { if(filterRadius == 0) { return pixelDepth; } vec2 blurRadius = vec2(1.0 / viewportWidth, 1.0 / viewportHeight); float threshold = particleRadius * lambda; float ratio = viewportHeight / 2.0 / tan(PI_OVER_8); float K = -filterRadius * ratio * particleRadius * 0.1f; int filterSize = min(MAX_ADAPTIVE_RADIUS, int(ceil(K / pixelDepth))); float upper = pixelDepth + threshold; float lower = pixelDepth - threshold; float lower_clamp = pixelDepth - particleRadius * mu; float sigma = filterSize / 3.0f; float two_sigma2 = 2.0f * sigma * sigma; vec4 f_tex = texCoord.xyxy; vec2 r = vec2(0, 0); vec4 sum4 = vec4(pixelDepth, 0, 0, 0); vec4 wsum4 = vec4(1, 0, 0, 0); vec4 sampleDepth; vec4 w4; for(int x = 1; x <= filterSize; ++x) { r.x += blurRadius.x; f_tex.x += blurRadius.x; f_tex.z -= blurRadius.x; vec4 f_tex1 = f_tex.xyxy; vec4 f_tex2 = f_tex.zwzw; for(int y = 1; y <= filterSize; ++y) { f_tex1.y += blurRadius.y; f_tex1.w -= blurRadius.y; f_tex2.y += blurRadius.y; f_tex2.w -= blurRadius.y; sampleDepth.x = texture(fluidZTexture, f_tex1.xy).r; sampleDepth.y = texture(fluidZTexture, f_tex1.zw).r; sampleDepth.z = texture(fluidZTexture, f_tex2.xy).r; sampleDepth.w = texture(fluidZTexture, f_tex2.zw).r; r.y += blurRadius.y; w4 = vec4(compute_weight2D(blurRadius * r, two_sigma2)); modifiedGaussianFilter2D(sampleDepth.x, w4.x, w4.w, upper, lower, lower_clamp, threshold); modifiedGaussianFilter2D(sampleDepth.y, w4.y, w4.z, upper, lower, lower_clamp, threshold); modifiedGaussianFilter2D(sampleDepth.z, w4.z, w4.y, upper, lower, lower_clamp, threshold); modifiedGaussianFilter2D(sampleDepth.w, w4.w, w4.x, upper, lower, lower_clamp, threshold); sum4 += sampleDepth * w4; wsum4 += w4; } } vec2 filterVal; filterVal.x = dot(sum4, vec4(1, 1, 1, 1)); filterVal.y = dot(wsum4, vec4(1, 1, 1, 1)); return filterVal.x / filterVal.y; } //-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ void main() { float pixelDepth = texture(fluidZTexture, texCoord).r; float finalDepth; if (pixelDepth > 0.0 || pixelDepth <= farZValue) { finalDepth = pixelDepth; } else { finalDepth = filter2D(pixelDepth); } gl_FragData[0] = vec4(finalDepth, 0, 0, 1.0); } //VTK::System::Dec /*========================================================================= Program: Visualization Toolkit Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen All rights reserved. See Copyright.txt or http://www.kitware.com/Copyright.htm for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the above copyright notice for more information. =========================================================================*/ uniform mat4 DCVCMatrix; uniform mat4 VCDCMatrix; uniform sampler2D fluidZTexture; uniform int viewportWidth; uniform int viewportHeight; in vec2 texCoord; // the output of this shader //VTK::Output::Dec vec3 uvToEye(vec2 texCoordVal, float vcDepth) { // need to convert depth back to DC, to use vec4 tmp = vec4(0.0, 0.0, vcDepth, 1.0); tmp = VCDCMatrix*tmp; tmp.x = texCoordVal.x * 2.0 - 1.0; tmp.y = texCoordVal.y * 2.0 - 1.0; tmp.z = tmp.z/tmp.w; tmp.w = 1.0; vec4 viewPos = DCVCMatrix * tmp; return viewPos.xyz / viewPos.w; } void main() { float x = texCoord.x; float y = texCoord.y; float depth = texture(fluidZTexture, vec2(x, y)).r; float pixelWidth = 1.0 / float(viewportWidth); float pixelHeight = 1.0 / float(viewportHeight); float xp = texCoord.x + pixelWidth; float xn = texCoord.x - pixelWidth; float yp = texCoord.y + pixelHeight; float yn = texCoord.y - pixelHeight; float depthxp = texture(fluidZTexture, vec2(xp, y)).r; float depthxn = texture(fluidZTexture, vec2(xn, y)).r; float depthyp = texture(fluidZTexture, vec2(x, yp)).r; float depthyn = texture(fluidZTexture, vec2(x, yn)).r; vec3 position = uvToEye(vec2(x, y), depth); vec3 positionxp = uvToEye(vec2(xp, y), depthxp); vec3 positionxn = uvToEye(vec2(xn, y), depthxn); vec3 dxl = position - positionxn; vec3 dxr = positionxp - position; vec3 dx = (abs(dxr.z) < abs(dxl.z)) ? dxr : dxl; vec3 positionyp = uvToEye(vec2(x, yp), depthyp); vec3 positionyn = uvToEye(vec2(x, yn), depthyn); vec3 dyb = position - positionyn; vec3 dyt = positionyp - position; vec3 dy = (abs(dyt.z) < abs(dyb.z)) ? dyt : dyb; vec3 N = normalize(cross(dx, dy)); if(isnan(N.x) || isnan(N.y) || isnan(N.y) || isinf(N.x) || isinf(N.y) || isinf(N.z)) { N = vec3(0, 0, 1); } gl_FragData[0] = vec4(N, 1); } //VTK::System::Dec /*========================================================================= Program: Visualization Toolkit Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen All rights reserved. See Copyright.txt or http://www.kitware.com/Copyright.htm for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the above copyright notice for more information. =========================================================================*/ uniform sampler2D fluidThicknessTexture; uniform int viewportWidth; uniform int viewportHeight; uniform int filterRadius = 5; uniform int hasVertexColor = 0; uniform sampler2D fluidColorTexture; uniform float minThickness; in vec2 texCoord; // the output of this shader //VTK::Output::Dec //-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ float compute_weight2D(vec2 r, float two_sigma2) { return exp(-dot(r, r) / two_sigma2); } void main() { vec2 blurRadius = vec2(1.0 / float(viewportWidth), 1.0 / float(viewportHeight)); float sigma = float(filterRadius) / 3.0; float two_sigma2 = 2.0 * sigma * sigma; float fthick = texture2D(fluidThicknessTexture, texCoord).r; if (fthick < minThickness) { discard; } vec4 f_tex = texCoord.xyxy; vec2 r = vec2(0, 0); vec4 sum4 = vec4(fthick, 0, 0, 0); vec4 wsum4 = vec4(1, 0, 0, 0); vec4 sampleThick; vec4 w4_r; for(int x = 1; x <= filterRadius; ++x) { r.x += blurRadius.x; f_tex.x += blurRadius.x; f_tex.z -= blurRadius.x; vec4 f_tex1 = f_tex.xyxy; vec4 f_tex2 = f_tex.zwzw; for(int y = 1; y <= filterRadius; ++y) { r.y += blurRadius.y; w4_r = vec4(compute_weight2D(blurRadius * r, two_sigma2)); f_tex1.y += blurRadius.y; f_tex1.w -= blurRadius.y; f_tex2.y += blurRadius.y; f_tex2.w -= blurRadius.y; sampleThick.x = texture(fluidThicknessTexture, f_tex1.xy).r; sampleThick.y = texture(fluidThicknessTexture, f_tex1.zw).r; sampleThick.z = texture(fluidThicknessTexture, f_tex2.xy).r; sampleThick.w = texture(fluidThicknessTexture, f_tex2.zw).r; sum4 += sampleThick * w4_r; wsum4 += w4_r; } } vec2 filteredThickness; filteredThickness.x = dot(sum4, vec4(1, 1, 1, 1)); filteredThickness.y = dot(wsum4, vec4(1, 1, 1, 1)); gl_FragData[0] = vec4(filteredThickness.x / filteredThickness.y, 0, 0, 1); if(hasVertexColor == 0) { return; } f_tex = texCoord.xyxy; r = vec2(0, 0); vec3 sumColor = texture2D(fluidColorTexture, texCoord).rgb; wsum4 = vec4(1, 0, 0, 0); for(int x = 1; x <= filterRadius; ++x) { r.x += blurRadius.x; f_tex.x += blurRadius.x; f_tex.z -= blurRadius.x; vec4 f_tex1 = f_tex.xyxy; vec4 f_tex2 = f_tex.zwzw; for(int y = 1; y <= filterRadius; ++y) { r.y += blurRadius.y; w4_r = vec4(compute_weight2D(blurRadius * r, two_sigma2)); wsum4 += w4_r; f_tex1.y += blurRadius.y; f_tex1.w -= blurRadius.y; f_tex2.y += blurRadius.y; f_tex2.w -= blurRadius.y; vec3 sampleColor = texture(fluidColorTexture, f_tex1.xy).rgb; sumColor += sampleColor * w4_r[0]; sampleColor = texture(fluidColorTexture, f_tex1.zw).rgb; sumColor += sampleColor * w4_r[1]; sampleColor = texture(fluidColorTexture, f_tex2.xy).rgb; sumColor += sampleColor * w4_r[2]; sampleColor = texture(fluidColorTexture, f_tex2.zw).rgb; sumColor += sampleColor * w4_r[3]; } } float wsum = dot(wsum4, vec4(1, 1, 1, 1)); gl_FragData[1] = vec4(sumColor / wsum, 1); } //VTK::System::Dec /*========================================================================= Program: Visualization Toolkit Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen All rights reserved. See Copyright.txt or http://www.kitware.com/Copyright.htm for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the above copyright notice for more information. =========================================================================*/ // uniform int PrimitiveIDOffset; //VTK::CustomUniforms::Dec // VC position of this fragment in vec4 vertexVCVSOutput; // vertex color uniform int hasVertexColor; in vec3 colorVCGSOutput; // Camera prop uniform mat4 VCDCMatrix; uniform mat4 MCVCMatrix; uniform int cameraParallel; uniform int outputEyeZ = 1; // optional color passed in from the vertex shader, vertexColor //VTK::Color::Dec // optional surface normal declaration uniform float particleRadius; in vec3 centerVCVSOutput; // Texture maps uniform sampler2D opaqueZTexture; // picking support //VTK::Picking::Dec // Depth Peeling Support //VTK::DepthPeeling::Dec // clipping plane vars //VTK::Clip::Dec // the output of this shader //VTK::Output::Dec void main() { // VC position of this fragment. This should not branch/return/discard. vec4 vertexVC = vertexVCVSOutput; float originalVZ = vertexVC.z; // Place any calls that require uniform flow (e.g. dFdx) here. //VTK::UniformFlow::Impl // Set gl_FragDepth here (gl_FragCoord.z by default) // compute the eye position and unit direction vec3 EyePos; vec3 EyeDir; if(cameraParallel != 0) { EyePos = vec3(vertexVC.x, vertexVC.y, vertexVC.z + particleRadius); EyeDir = vec3(0.0, 0.0, -1.0); } else { EyeDir = vertexVC.xyz; EyePos = vec3(0.0, 0.0, 0.0); float lengthED = length(EyeDir); EyeDir = normalize(EyeDir); // we adjust the EyePos to be closer if it is too far away // to prevent floating point precision noise if(lengthED > particleRadius) { EyePos = vertexVC.xyz - EyeDir * particleRadius; } } // translate to Sphere center EyePos = EyePos - centerVCVSOutput; // scale to particleRadius 1.0 EyePos = EyePos / particleRadius; // find the intersection float b = 2.0 * dot(EyePos, EyeDir); float c = dot(EyePos, EyePos) - 1.0; float d = b * b - 4.0 * c; vec3 normalVCVSOutput = vec3(0.0, 0.0, 1.0); if(d < 0.0) { discard; } float t = (-b - sqrt(d)) * 0.5; // compute the normal, for unit sphere this is just // the intersection point normalVCVSOutput = normalize(EyePos + t * EyeDir); // compute the intersection point in VC vertexVC.xyz = normalVCVSOutput * particleRadius + centerVCVSOutput; // compute the pixel's depth // " normalVCVSOutput = vec3(0,0,1); vec4 pos = VCDCMatrix * vertexVC; gl_FragDepth = (pos.z / pos.w + 1.0) / 2.0; //VTK::Clip::Impl //VTK::Color::Impl float odepth = texelFetch(opaqueZTexture, ivec2(int(gl_FragCoord.x + 0.5), int(gl_FragCoord.y + 0.5)), 0).r; if(gl_FragDepth >= odepth) { discard; } // If output eye coordinate depth if(outputEyeZ != 0) { gl_FragData[0] = vec4(vertexVC.z, 0, 0, 1.0); } else // thickness and vertex color (if applicable) { gl_FragData[0] = vec4(vertexVC.z - originalVZ, 0, 0, 1.0); if(hasVertexColor == 1) { gl_FragData[1] = vec4(colorVCGSOutput, 1.0); } } } //VTK::System::Dec /*========================================================================= Program: Visualization Toolkit Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen All rights reserved. See Copyright.txt or http://www.kitware.com/Copyright.htm for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the above copyright notice for more information. =========================================================================*/ in vec2 texCoord; uniform mat3 invNormalMatrix; uniform mat4 DCVCMatrix; uniform mat4 VCDCMatrix; uniform mat4 MCVCMatrix; uniform sampler2D fluidZTexture; uniform sampler2D fluidThicknessTexture; uniform sampler2D fluidNormalTexture; uniform sampler2D fluidColorTexture; uniform sampler2D opaqueRGBATexture; //VTK::UseIBL::Dec #ifdef UseIBL uniform samplerCube prefilterTex; #endif uniform int displayModeOpaqueSurface = 0; uniform int displayModeSurfaceNormal = 0; uniform int hasVertexColor = 0; uniform float vertexColorPower = 0.1f; uniform float vertexColorScale = 1.0f; uniform float refractionScale = 1.0f; uniform float attenuationScale = 1.0f; uniform float additionalReflection = 0.1f; uniform float refractiveIndex = 1.33f; uniform vec3 fluidOpaqueColor = vec3(0.4, 0.4, 0.95); uniform vec3 fluidAttenuationColor; uniform float farZValue; // Texture maps //VTK::TMap::Dec // the output of this shader //VTK::Output::Dec // Include lighting uniforms //VTK::Light::Dec uniform float ambientValue; // These are fluid material, can be changed by user const vec3 fluidSpecularColor = vec3(1, 1, 1); const float fluidShininess = 150.0f; // This should not be changed const float fresnelPower = 5.0f; vec3 uvToEye(float vcDepth) { // need to convert depth back to DC, to use vec4 tmp = vec4(0.0, 0.0, vcDepth, 1.0); tmp = VCDCMatrix*tmp; tmp.x = texCoord.x * 2.0 - 1.0; tmp.y = texCoord.y * 2.0 - 1.0; tmp.z = tmp.z/tmp.w; tmp.w = 1.0; vec4 viewPos = DCVCMatrix * tmp; return viewPos.xyz / viewPos.w; } vec3 computeAttenuation(float thickness) { return vec3(exp(-fluidAttenuationColor.r * thickness), exp(-fluidAttenuationColor.g * thickness), exp(-fluidAttenuationColor.b * thickness)); } void main() { float fdepth = texture(fluidZTexture, texCoord).r; if (fdepth <= farZValue || fdepth >= 0) { discard; } gl_FragDepth = fdepth; vec3 N = texture(fluidNormalTexture, texCoord).xyz; if(displayModeSurfaceNormal == 1) { gl_FragData[0] = vec4(N, 1); return; } vec3 position = uvToEye(fdepth); vec3 viewer = normalize(-position.xyz); vec3 accumulatedLightDiffuseColor = vec3(0.0,0.0,0.0); vec3 accumulatedLightSpecularColor = vec3(0.0,0.0,0.0); //VTK::Light::Impl if(displayModeOpaqueSurface == 1) { if(hasVertexColor == 0) { gl_FragData[0] = vec4(ambientValue*fluidOpaqueColor + fluidOpaqueColor * accumulatedLightDiffuseColor + fluidSpecularColor * accumulatedLightSpecularColor, 1.0); } else { vec3 tmp = texture(fluidColorTexture, texCoord).xyz; tmp.r = 1.0 - pow(tmp.r, vertexColorPower) * vertexColorScale; tmp.g = 1.0 - pow(tmp.g, vertexColorPower) * vertexColorScale; tmp.b = 1.0 - pow(tmp.b, vertexColorPower) * vertexColorScale; gl_FragData[0] = vec4(ambientValue*tmp + tmp * accumulatedLightDiffuseColor + fluidSpecularColor * accumulatedLightSpecularColor, 1.0); } return; } #ifdef UseIBL vec3 worldReflect = normalize(invNormalMatrix*reflect(-viewer, N)); vec3 reflectionColor = texture(prefilterTex, worldReflect).rgb; #else vec3 reflectionColor = vec3(1.0,1.0,1.0); #endif float eta = 1.0 / refractiveIndex; // Ratio of indices of refraction float F = ((1.0 - eta) * (1.0 - eta)) / ((1.0 + eta) * (1.0 + eta)); //Fresnel Reflection float fresnelRatio = clamp(F + (1.0 - F) * pow((1.0 - dot(viewer, N)), fresnelPower), 0, 1); vec3 reflectionDir = reflect(-viewer, N); float fthick = texture(fluidThicknessTexture, texCoord).r * attenuationScale; vec3 volumeColor; if(hasVertexColor == 0) { //Color Attenuation from Thickness (Beer's Law) volumeColor = computeAttenuation(fthick); } else { vec3 tmp = texture(fluidColorTexture, texCoord).xyz; tmp.r = 1.0 - pow(tmp.r, vertexColorPower) * vertexColorScale; tmp.g = 1.0 - pow(tmp.g, vertexColorPower) * vertexColorScale; tmp.b = 1.0 - pow(tmp.b, vertexColorPower) * vertexColorScale; volumeColor = vec3(exp(-tmp.r * fthick), exp(-tmp.g * fthick), exp(-tmp.b * fthick)); } vec3 refractionDir = refract(-viewer, N, eta); vec3 refractionColor = volumeColor * texture(opaqueRGBATexture, texCoord + refractionDir.xy * refractionScale).xyz; fresnelRatio = mix(fresnelRatio, 1.0, additionalReflection); vec3 finalColor = mix(refractionColor, reflectionColor, fresnelRatio) + fluidSpecularColor * accumulatedLightSpecularColor; gl_FragData[0] = vec4(finalColor, 1); } //VTK::System::Dec /*========================================================================= Program: Visualization Toolkit Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen All rights reserved. See Copyright.txt or http://www.kitware.com/Copyright.htm for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the above copyright notice for more information. =========================================================================*/ // primitiveID //VTK::PrimID::Dec // optional color passed in from the vertex shader, vertexColor //VTK::Color::Dec layout(points) in; layout(triangle_strip, max_vertices = 3) out; uniform int cameraParallel; uniform float particleRadius; uniform mat4 VCDCMatrix; out vec4 vertexVCGSOutput; out vec3 centerVCGSOutput; in vec3 colorVSOut[]; out vec3 colorVCGSOutput; // clipping plane vars //VTK::Clip::Dec // picking support //VTK::Picking::Dec void main() { int i = 0; vec4 offset; vec4 base1 = vec4(1.0, 0.0, 0.0, 0.0); vec4 base2 = vec4(0.0, 1.0, 0.0, 0.0); // make the triangle face the camera if(cameraParallel == 0) { vec3 dir = normalize(-gl_in[0].gl_Position.xyz); base2 = vec4(normalize(cross(dir, vec3(1.0, 0.0, 0.0))), 0.0); base1 = vec4(cross(base2.xyz, dir), 0.0); } //VTK::PrimID::Impl //VTK::Clip::Impl //VTK::Color::Impl centerVCGSOutput = gl_in[0].gl_Position.xyz / gl_in[0].gl_Position.w; colorVCGSOutput = colorVSOut[0]; //VTK::Picking::Impl // note 1.73205 = 2.0*cos(30) offset = vec4(-1.73205 * particleRadius, -particleRadius, 0.0, 0.0); vertexVCGSOutput = gl_in[0].gl_Position + offset.x * base1 + offset.y * base2; gl_Position = VCDCMatrix * vertexVCGSOutput; EmitVertex(); offset = vec4(1.73205 * particleRadius, -particleRadius, 0.0, 0.0); vertexVCGSOutput = gl_in[0].gl_Position + offset.x * base1 + offset.y * base2; gl_Position = VCDCMatrix * vertexVCGSOutput; EmitVertex(); offset = vec4(0.0, 2.0 * particleRadius, 0.0, 0.0); vertexVCGSOutput = gl_in[0].gl_Position + offset.x * base1 + offset.y * base2; gl_Position = VCDCMatrix * vertexVCGSOutput; EmitVertex(); EndPrimitive(); } //VTK::System::Dec /*========================================================================= Program: Visualization Toolkit Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen All rights reserved. See Copyright.txt or http://www.kitware.com/Copyright.htm for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the above copyright notice for more information. =========================================================================*/ // this shader implements fluid imposters in OpenGL as Spheres in vec4 vertexMC; in vec3 vertexColor; uniform int hasVertexColor = 0; // optional normal declaration //VTK::Normal::Dec // Texture coordinates //VTK::TCoord::Dec // material property values //VTK::Color::Dec // clipping plane vars //VTK::Clip::Dec // camera and actor matrix values uniform mat4 MCVCMatrix; // picking support //VTK::Picking::Dec // Pass vertex color to fragment shader out vec3 colorVSOut; void main() { //VTK::Color::Impl //VTK::Normal::Impl //VTK::TCoord::Impl //VTK::Clip::Impl gl_Position = MCVCMatrix * vertexMC; if(hasVertexColor == 1) { colorVSOut = vertexColor; } //VTK::Picking::Impl } //VTK::System::Dec // ============================================================================ // // Program: Visualization Toolkit // Module: vtkGaussianBlurPassFS.glsl // // Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen // All rights reserved. // See Copyright.txt or http://www.kitware.com/Copyright.htm for details. // // This software is distributed WITHOUT ANY WARRANTY; without even // the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR // PURPOSE. See the above copyright notice for more information. // // ============================================================================ // Fragment shader used by the gaussian blur filter render pass. in vec2 tcoordVC; uniform sampler2D source; uniform float coef[3]; uniform float offsetx; uniform float offsety; // the output of this shader //VTK::Output::Dec void main(void) { vec2 offset=vec2(offsetx,offsety); gl_FragData[0] = coef[0]*texture2D(source,tcoordVC-offset) +coef[1]*texture2D(source,tcoordVC) +coef[2]*texture2D(source,tcoordVC+offset); } //VTK::System::Dec /*========================================================================= Program: Visualization Toolkit Module: vtkGaussianBlurPassVS.glsl Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen All rights reserved. See Copyright.txt or http://www.kitware.com/Copyright.htm for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the above copyright notice for more information. =========================================================================*/ in vec4 vertexMC; in vec2 tcoordMC; out vec2 tcoordVC; void main() { tcoordVC = tcoordMC; gl_Position = vertexMC; } //VTK::System::Dec /*========================================================================= Program: Visualization Toolkit Module: vtkGlyph3DVS.glsl Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen All rights reserved. See Copyright.txt or http://www.kitware.com/Copyright.htm for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the above copyright notice for more information. =========================================================================*/ // this shader is used to implement lighting in the fragment shader // it handles setting up the basic varying variables for the fragment shader // all variables that represent positions or directions have a suffix // indicating the coordinate system they are in. The possible values are // MC - Model Coordinates // WC - WC world coordinates // VC - View Coordinates // DC - Display Coordinates in vec4 vertexMC; // frag position in VC //VTK::PositionVC::Dec // optional normal declaration //VTK::Normal::Dec // Texture coordinates //VTK::TCoord::Dec // material property values //VTK::Color::Dec // camera and actor matrix values //VTK::Camera::Dec //VTK::Glyph::Dec // clipping plane vars //VTK::Clip::Dec void main() { //VTK::Glyph::Impl //VTK::Clip::Impl //VTK::Color::Impl //VTK::Normal::Impl //VTK::TCoord::Impl // frag position in VC //VTK::PositionVC::Impl } //VTK::System::Dec /*========================================================================= Program: Visualization Toolkit Module: vtkDepthPeelingPassFinalFS.glsl Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen All rights reserved. See Copyright.txt or http://www.kitware.com/Copyright.htm for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the above copyright notice for more information. =========================================================================*/ in vec2 texCoord; uniform sampler2D translucentRTexture; uniform sampler2D translucentRGBATexture; // the output of this shader //VTK::Output::Dec void main() { vec4 t1Color = texture(translucentRGBATexture, texCoord); float t2Color = texture(translucentRTexture, texCoord).r; gl_FragData[0] = vec4(t1Color.rgb/max(t2Color,0.01), t1Color.a); // gl_FragData[0] = vec4(t1Color.a, t1Color.a, t1Color.a, 0.0); // gl_FragData[0] = vec4(t2Color, t2Color, t2Color, 0.0); } //VTK::System::Dec // ============================================================================ // // Program: Visualization Toolkit // Module: vtkOutlineGlowBlurPassFS.glsl // // Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen // All rights reserved. // See Copyright.txt or http://www.kitware.com/Copyright.htm for details. // // This software is distributed WITHOUT ANY WARRANTY; without even // the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR // PURPOSE. See the above copyright notice for more information. // // ============================================================================ // Fragment shader used by the outline glow blur render pass. in vec2 tcoordVC; uniform sampler2D source; uniform float coef[3]; uniform float offsetx; uniform float offsety; // the output of this shader //VTK::Output::Dec void main(void) { vec2 offset=vec2(offsetx,offsety); gl_FragData[0] = coef[0]*texture2D(source,tcoordVC-offset) +coef[1]*texture2D(source,tcoordVC) +coef[2]*texture2D(source,tcoordVC+offset); } //VTK::System::Dec // ============================================================================ // // Program: Visualization Toolkit // Module: vtkOutlineGlowUpscalePassFS.glsl // // Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen // All rights reserved. // See Copyright.txt or http://www.kitware.com/Copyright.htm for details. // // This software is distributed WITHOUT ANY WARRANTY; without even // the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR // PURPOSE. See the above copyright notice for more information. // // ============================================================================ // Fragment shader used by outline glow pass to combine the original scene and the blurred image to form an outline in vec2 tcoordVC; uniform sampler2D scene; uniform sampler2D source; uniform float outlineIntensity; // the output of this shader //VTK::Output::Dec void main(void) { vec4 color = texture2D(scene, tcoordVC); if( length(color.rgb) > 0.0) { // If the pixel was filled in the original scene it not part of the outline gl_FragData[0] = vec4(0.0, 0.0, 0.0, 0.0); } else { vec4 blurredColor = texture2D(source,tcoordVC); float brightness = max(blurredColor.r, max(blurredColor.g, blurredColor.b)); gl_FragData[0].rgb = blurredColor.rgb * outlineIntensity; gl_FragData[0].a = brightness * outlineIntensity; } } //VTK::Define::Dec //VTK::Light::Dec const float PI = 3.14159265359; const float recPI = 0.31830988618; uniform float metallicUniform; uniform float roughnessUniform; uniform vec3 emissiveFactorUniform; uniform float aoStrengthUniform; uniform float baseF0Uniform; uniform vec3 edgeTintUniform; #ifdef ANISOTROPY uniform float anisotropyUniform; #endif #ifdef CLEAR_COAT uniform float coatF0Uniform; uniform float coatStrengthUniform; uniform float coatRoughnessUniform; uniform vec3 coatColorUniform; #endif float D_GGX(float NdH, float roughness) { float a = roughness * roughness; float a2 = a * a; float d = (NdH * a2 - NdH) * NdH + 1.0; return a2 / (PI * d * d); } float V_SmithCorrelated(float NdV, float NdL, float roughness) { float a2 = roughness * roughness; float ggxV = NdL * sqrt(a2 + NdV * (NdV - a2 * NdV)); float ggxL = NdV * sqrt(a2 + NdL * (NdL - a2 * NdL)); return 0.5 / (ggxV + ggxL); } vec3 F_Schlick(vec3 F0, vec3 F90, float HdL) { return F0 + (F90 - F0) * pow(1.0 - HdL, 5.0); } vec3 DiffuseLambert(vec3 albedo) { return albedo * recPI; } vec3 SpecularIsotropic(float NdH, float NdV, float NdL, float HdL, float roughness, vec3 F0, vec3 F90, out vec3 F) { float D = D_GGX(NdH, roughness); float V = V_SmithCorrelated(NdV, NdL, roughness); F = F_Schlick(F0, F90, HdL); return (D * V) * F; } #ifdef ANISOTROPY // Anisotropy functions float D_GGX_Anisotropic(float at, float ab, float TdH, float BdH, float NdH) { float a2 = at * ab; vec3 d = vec3(ab * TdH, at * BdH, a2 * NdH); float d2 = dot(d, d); float b2 = a2 / d2; return a2 * b2 * b2 * recPI; } float V_SmithGGXCorrelated_Anisotropic(float at, float ab, float TdV, float BdV, float TdL, float BdL, float NdV, float NdL) { float lambdaV = NdL * length(vec3(at * TdV, ab * BdV, NdV)); float lambdaL = NdV * length(vec3(at * TdL, ab * BdL, NdL)); return 0.5 / (lambdaV + lambdaL); } vec3 SpecularAnisotropic(float at, float ab, vec3 l, vec3 t, vec3 b, vec3 h, float TdV, float BdV, float NdH, float NdV, float NdL, float HdL, float roughness, float anisotropy, vec3 F0, vec3 F90, out vec3 F) { float TdL = dot(t, l); float BdL = dot(b, l); float TdH = dot(t, h); float BdH = dot(b, h); // specular anisotropic BRDF float D = D_GGX_Anisotropic(at, ab, TdH, BdH, NdH); float V = V_SmithGGXCorrelated_Anisotropic(at, ab, TdV, BdV, TdL, BdL, NdV, NdL); F = F_Schlick(F0, F90, HdL); return (D * V) * F; } #endif //VTK::System::Dec // ============================================================================ // // Program: Visualization Toolkit // Module: vtkPointFillPassFS.glsl // // Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen // All rights reserved. // See Copyright.txt or http://www.kitware.com/Copyright.htm for details. // // This software is distributed WITHOUT ANY WARRANTY; without even // the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR // PURPOSE. See the above copyright notice for more information. // // ============================================================================ // Fragment shader used by the DOF render pass. in vec2 texCoord; uniform sampler2D source; uniform sampler2D depth; uniform float nearC; uniform float farC; uniform float MinimumCandidateAngle; uniform float CandidatePointRatio; uniform vec2 pixelToTCoord; // the output of this shader //VTK::Output::Dec void main(void) { // original pixel float fbdepth = texture2D(depth,texCoord).r; fbdepth = 2.0*nearC/(farC + nearC -fbdepth*(farC - nearC)); vec4 fbcolor = texture2D(source,texCoord); vec4 closestColor = vec4(0.0,0.0,0.0,0.0); float closestDepth = 0.0; int count = 0; // we track the theta range twice // the original values and a shifted by pi version // this is to deal with the cyclic nature of atan2 // e.g. 1 degree and 359 degrees are really only 2 // degrees apart. have to handle that. float minTheta = 4.0; float maxTheta = -4.0; float minTheta2 = 4.0; float maxTheta2 = -4.0; // loop over pixels for (int i = -3; i <= 3; i++) { for (int j = -3; j <= 3; j++) { float adepth = texture2D(depth,texCoord + pixelToTCoord*vec2(i,j)).r; float mdepth = 2.0*nearC/(farC + nearC -adepth*(farC - nearC)); if (mdepth < fbdepth*CandidatePointRatio && (i != 0 || j != 0)) { float theta = atan(float(j),float(i)); minTheta = min(minTheta,theta); maxTheta = max(maxTheta,theta); if (theta > 0) { theta -= 3.1415926; } else { theta += 3.1415926; } minTheta2 = min(minTheta2,theta); maxTheta2 = max(maxTheta2,theta); count = count + 1; closestColor += texture2D(source,texCoord + pixelToTCoord*vec2(i,j)); closestDepth += adepth; } } } // must be at least the candidate angle of support if (min(maxTheta-minTheta, maxTheta2-minTheta2) > MinimumCandidateAngle) { gl_FragData[0] = closestColor/count; gl_FragDepth = closestDepth/count; } else { gl_FragData[0] = fbcolor; gl_FragDepth = fbdepth; } } //VTK::System::Dec /*========================================================================= Program: Visualization Toolkit Module: vtkPointGaussianVS.glsl Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen All rights reserved. See Copyright.txt or http://www.kitware.com/Copyright.htm for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the above copyright notice for more information. =========================================================================*/ // this shader implements imposters in OpenGL for Spheres in vec4 vertexMC; in float radiusMC; out float radiusVCVSOutput; // optional normal declaration //VTK::Normal::Dec // Texture coordinates //VTK::TCoord::Dec // material property values //VTK::Color::Dec // clipping plane vars //VTK::Clip::Dec // camera and actor matrix values //VTK::Camera::Dec // picking support //VTK::Picking::Dec void main() { //VTK::Color::Impl //VTK::Normal::Impl //VTK::TCoord::Impl //VTK::Clip::Impl radiusVCVSOutput = radiusMC; gl_Position = MCVCMatrix * vertexMC; //VTK::Picking::Impl } //VTK::System::Dec /*========================================================================= Program: Visualization Toolkit Module: vtkPointGaussianGS.glsl Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen All rights reserved. See Copyright.txt or http://www.kitware.com/Copyright.htm for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the above copyright notice for more information. =========================================================================*/ // Template for the polydata mappers geometry shader // primitiveID //VTK::PrimID::Dec // optional color passed in from the vertex shader, vertexColor //VTK::Color::Dec layout(points) in; layout(triangle_strip, max_vertices = 3) out; uniform int cameraParallel; uniform float triangleScale; uniform mat4 VCDCMatrix; in float radiusVCVSOutput[]; out vec2 offsetVCGSOutput; // clipping plane vars //VTK::Clip::Dec // picking support //VTK::Picking::Dec void main() { // the offsets sent down are positioned // as radius*triangleScale from the center of the // gaussian. This has to be consistent // with the offsets we build into the VBO float radius = radiusVCVSOutput[0]/triangleScale; int i = 0; vec4 offset; vec4 base1 = vec4(1.0,0.0,0.0,0.0); vec4 base2 = vec4(0.0,1.0,0.0,0.0); // make the triangle face the camera if (cameraParallel == 0) { vec3 dir = normalize(-gl_in[0].gl_Position.xyz); base2 = vec4(normalize(cross(dir,vec3(1.0,0.0,0.0))), 0.0); base1 = vec4(cross(base2.xyz,dir),0.0); } //VTK::PrimID::Impl //VTK::Clip::Impl //VTK::Color::Impl // note 1.73205 = 2.0*cos(30) offset = vec4(-1.73205*radiusVCVSOutput[0], -radiusVCVSOutput[0], 0.0, 0.0); //VTK::Picking::Impl offsetVCGSOutput = offset.xy/radius; gl_Position = VCDCMatrix * (gl_in[0].gl_Position + offset.x*base1 + offset.y*base2); EmitVertex(); offset = vec4(1.73205*radiusVCVSOutput[0], -radiusVCVSOutput[0], 0.0, 0.0); offsetVCGSOutput = offset.xy/radius; gl_Position = VCDCMatrix * (gl_in[0].gl_Position + offset.x*base1 + offset.y*base2); EmitVertex(); offset = vec4(0.0, 2.0*radiusVCVSOutput[0], 0.0, 0.0); offsetVCGSOutput = offset.xy/radius; gl_Position = VCDCMatrix * (gl_in[0].gl_Position + offset.x*base1 + offset.y*base2); EmitVertex(); EndPrimitive(); } //VTK::System::Dec /*========================================================================= Program: Visualization Toolkit Module: vtkPolyData2DFS.glsl Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen All rights reserved. See Copyright.txt or http://www.kitware.com/Copyright.htm for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the above copyright notice for more information. =========================================================================*/ uniform int PrimitiveIDOffset; // Texture coordinates //VTK::TCoord::Dec // Scalar coloring //VTK::Color::Dec // Depth Peeling //VTK::DepthPeeling::Dec // picking support //VTK::Picking::Dec // the output of this shader //VTK::Output::Dec // Apple Bug //VTK::PrimID::Dec void main() { // Apple Bug //VTK::PrimID::Impl //VTK::Color::Impl //VTK::TCoord::Impl //VTK::DepthPeeling::Impl //VTK::Picking::Impl if (gl_FragData[0].a <= 0.0) { discard; } } //VTK::System::Dec /*========================================================================= Program: Visualization Toolkit Module: vtkPolyData2DVS.glsl Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen All rights reserved. See Copyright.txt or http://www.kitware.com/Copyright.htm for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the above copyright notice for more information. =========================================================================*/ // all variables that represent positions or directions have a suffix // indicating the coordinate system they are in. The possible values are // MC - Model Coordinates // WC - WC world coordinates // VC - View Coordinates // DC - Display Coordinates in vec4 vertexWC; // material property values //VTK::Color::Dec // Texture coordinates //VTK::TCoord::Dec // Apple Bug //VTK::PrimID::Dec uniform mat4 WCVCMatrix; // World to view matrix void main() { // Apple Bug //VTK::PrimID::Impl gl_Position = WCVCMatrix*vertexWC; //VTK::TCoord::Impl //VTK::Color::Impl } //VTK::System::Dec /*========================================================================= Program: Visualization Toolkit Module: vtkPolyDataFS.glsl Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen All rights reserved. See Copyright.txt or http://www.kitware.com/Copyright.htm for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the above copyright notice for more information. =========================================================================*/ // Template for the polydata mappers fragment shader uniform int PrimitiveIDOffset; //VTK::CustomUniforms::Dec // VC position of this fragment //VTK::PositionVC::Dec // Camera prop //VTK::Camera::Dec // optional color passed in from the vertex shader, vertexColor //VTK::Color::Dec // optional surface normal declaration //VTK::Normal::Dec // extra lighting parameters //VTK::Light::Dec // Texture maps //VTK::TMap::Dec // Texture coordinates //VTK::TCoord::Dec // picking support //VTK::Picking::Dec // Depth Peeling Support //VTK::DepthPeeling::Dec // clipping plane vars //VTK::Clip::Dec // the output of this shader //VTK::Output::Dec // Apple Bug //VTK::PrimID::Dec // handle coincident offsets //VTK::Coincident::Dec // Value raster //VTK::ValuePass::Dec // surface with edges //VTK::Edges::Dec void main() { // VC position of this fragment. This should not branch/return/discard. //VTK::PositionVC::Impl // Place any calls that require uniform flow (e.g. dFdx) here. //VTK::UniformFlow::Impl // Set gl_FragDepth here (gl_FragCoord.z by default) //VTK::Depth::Impl // Early depth peeling abort: //VTK::DepthPeeling::PreColor // Apple Bug //VTK::PrimID::Impl //VTK::Clip::Impl //VTK::ValuePass::Impl //VTK::Color::Impl //VTK::Edges::Impl // Generate the normal if we are not passed in one //VTK::Normal::Impl //VTK::Light::Impl //VTK::TCoord::Impl if (gl_FragData[0].a <= 0.0) { discard; } //VTK::DepthPeeling::Impl //VTK::Picking::Impl // handle coincident offsets //VTK::Coincident::Impl } //VTK::System::Dec /*========================================================================= Program: Visualization Toolkit Module: vtkPolyDataVS.glsl Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen All rights reserved. See Copyright.txt or http://www.kitware.com/Copyright.htm for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the above copyright notice for more information. =========================================================================*/ in vec4 vertexMC; //VTK::CustomUniforms::Dec // frag position in VC //VTK::PositionVC::Dec // optional normal declaration //VTK::Normal::Dec // extra lighting parameters //VTK::Light::Dec // Texture coordinates //VTK::TCoord::Dec // material property values //VTK::Color::Dec // clipping plane vars //VTK::Clip::Dec // camera and actor matrix values //VTK::Camera::Dec // Apple Bug //VTK::PrimID::Dec // Value raster //VTK::ValuePass::Dec // picking support //VTK::Picking::Dec void main() { //VTK::CustomBegin::Impl //VTK::Color::Impl //VTK::Normal::Impl //VTK::TCoord::Impl //VTK::Clip::Impl //VTK::PrimID::Impl //VTK::PositionVC::Impl //VTK::ValuePass::Impl //VTK::Light::Impl //VTK::Picking::Impl //VTK::CustomEnd::Impl } //VTK::System::Dec /*========================================================================= Program: Visualization Toolkit Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen All rights reserved. See Copyright.txt or http://www.kitware.com/Copyright.htm for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the above copyright notice for more information. =========================================================================*/ // Template for the polydata mappers geometry shader uniform int PrimitiveIDOffset; // VC position of this fragment //VTK::PositionVC::Dec // primitiveID //VTK::PrimID::Dec // optional color passed in from the vertex shader, vertexColor //VTK::Color::Dec // optional surface normal declaration //VTK::Normal::Dec // extra lighting parameters //VTK::Light::Dec // Texture coordinates //VTK::TCoord::Dec // picking support //VTK::Picking::Dec // Depth Peeling Support //VTK::DepthPeeling::Dec // clipping plane vars //VTK::Clip::Dec // the output of this shader //VTK::Output::Dec layout(triangles) in; layout(triangle_strip, max_vertices = 3) out; uniform vec4 vpDims; out vec4 edgeEqn[3]; uniform float lineWidth; //VTK::Edges::Dec void main() { //VTK::Normal::Start vec2 pos[4]; for (int i = 0; i < 3; i++) { pos[i] = gl_in[i].gl_Position.xy/gl_in[i].gl_Position.w; pos[i] = pos[i]*vec2(0.5) + vec2(0.5); pos[i] = pos[i]*vpDims.zw + vpDims.xy; } pos[3] = pos[0]; float ccw = sign(cross(vec3(pos[1] - pos[0], 0.0), vec3(pos[2] - pos[0], 0.0)).z); for (int i = 0; i < 3; i++) { vec2 tmp = normalize(pos[i+1] - pos[i]); tmp = ccw*vec2(-tmp.y, tmp.x); float d = dot(pos[i], tmp); edgeEqn[i] = vec4(tmp.x, tmp.y, 0.0, -d); } vec2 offsets[3]; offsets[0] = edgeEqn[2].xy + edgeEqn[0].xy; offsets[0] = -0.5*normalize(offsets[0])*lineWidth; offsets[0] /= vpDims.zw; offsets[1] = edgeEqn[0].xy + edgeEqn[1].xy; offsets[1] = -0.5*normalize(offsets[1])*lineWidth; offsets[1] /= vpDims.zw; offsets[2] = edgeEqn[1].xy + edgeEqn[2].xy; offsets[2] = -0.5*normalize(offsets[2])*lineWidth; offsets[2] /= vpDims.zw; //VTK::Edges::Impl for (int i = 0; i < 3; i++) { //VTK::PrimID::Impl //VTK::Clip::Impl //VTK::Color::Impl //VTK::Normal::Impl //VTK::Light::Impl //VTK::TCoord::Impl //VTK::DepthPeeling::Impl //VTK::Picking::Impl // VC position of this fragment //VTK::PositionVC::Impl // gl_Position = gl_in[i].gl_Position; gl_Position = gl_in[i].gl_Position; gl_Position.xy = gl_Position.xy + offsets[i]*gl_Position.w; EmitVertex(); } EndPrimitive(); } //VTK::System::Dec /*========================================================================= Program: Visualization Toolkit Module: vtkPolyDataWideLineGS.glsl Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen All rights reserved. See Copyright.txt or http://www.kitware.com/Copyright.htm for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the above copyright notice for more information. =========================================================================*/ // Template for the polydata mappers geometry shader // VC position of this fragment //VTK::PositionVC::Dec // primitiveID //VTK::PrimID::Dec // optional color passed in from the vertex shader, vertexColor //VTK::Color::Dec // optional surface normal declaration //VTK::Normal::Dec // extra lighting parameters //VTK::Light::Dec // Texture coordinates //VTK::TCoord::Dec // picking support //VTK::Picking::Dec // Depth Peeling Support //VTK::DepthPeeling::Dec // clipping plane vars //VTK::Clip::Dec // the output of this shader //VTK::Output::Dec uniform vec2 lineWidthNVC; layout(lines) in; layout(triangle_strip, max_vertices = 4) out; void main() { // compute the line direction vec2 direction = gl_in[1].gl_Position.xy/gl_in[1].gl_Position.w - gl_in[0].gl_Position.xy/gl_in[0].gl_Position.w; float lineLength = length(direction); direction = direction / lineLength; // compute the normal by rotating by 90 degrees the direction vec2 normal = vec2(-1.0*direction.y,direction.x); vec2 _lineVertices[2]; _lineVertices[0] = gl_in[0].gl_Position.xy; _lineVertices[1] = gl_in[1].gl_Position.xy; //VTK::Normal::Start // Make the line have a minimal screenspace size so it is always visible float screenDelta = length(lineWidthNVC) - lineLength; screenDelta = max(0.f, screenDelta); _lineVertices[0] = _lineVertices[0] - 0.25 * direction * screenDelta * gl_in[1].gl_Position.w; _lineVertices[1] = _lineVertices[1] + 0.25 * direction * screenDelta * gl_in[1].gl_Position.w; for (int j = 0; j < 4; j++) { int i = j/2; //VTK::PrimID::Impl //VTK::Clip::Impl //VTK::Color::Impl //VTK::Normal::Impl //VTK::Light::Impl //VTK::TCoord::Impl //VTK::DepthPeeling::Impl //VTK::Picking::Impl // VC position of this fragment //VTK::PositionVC::Impl gl_Position = vec4( _lineVertices[i] + (lineWidthNVC * normal) * ((j + 1) % 2 - 0.5) * gl_in[i].gl_Position.w, gl_in[i].gl_Position.z, gl_in[i].gl_Position.w); EmitVertex(); } EndPrimitive(); } //VTK::System::Dec // ============================================================================ // // Program: Visualization Toolkit // Module: vtkSSAAPassFS.glsl // // Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen // All rights reserved. // See Copyright.txt or http://www.kitware.com/Copyright.htm for details. // // This software is distributed WITHOUT ANY WARRANTY; without even // the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR // PURPOSE. See the above copyright notice for more information. // // ============================================================================ // thanks to Brad Larson for posting sample code that helped get this started uniform sampler2D source; // the output of this shader //VTK::Output::Dec uniform float texelWidthOffset; uniform float texelHeightOffset; in vec2 tcoordVC; // Note that the texel offsets should be 3/8 of a pixel in the // resulting image not the source image. Also note that this // filter is meant to be run one dimension at a time. // in the equation below 1.5 corresponds to 4 texel offsets // aka 3/8 * 4 = 1.5 // sinc(x) * sinc(x/a) = (a * sin(pi * x) * sin(pi * x / a)) / (pi^2 * x^2) // Assuming a Lanczos constant of 2.0, and scaling values to max out at x = +/- 1.5 void main() { vec2 firstOffset = vec2(texelWidthOffset, texelHeightOffset); vec4 fragmentColor = texture2D(source, tcoordVC) * 0.38026; fragmentColor += texture2D(source, tcoordVC - firstOffset) * 0.27667; fragmentColor += texture2D(source, tcoordVC + firstOffset) * 0.27667; fragmentColor += texture2D(source, tcoordVC - 2.0*firstOffset) * 0.08074; fragmentColor += texture2D(source, tcoordVC + 2.0*firstOffset) * 0.08074; fragmentColor += texture2D(source, tcoordVC - 3.0*firstOffset) * -0.02612; fragmentColor += texture2D(source, tcoordVC + 3.0*firstOffset) * -0.02612; fragmentColor += texture2D(source, tcoordVC - 4.0*firstOffset) * -0.02143; fragmentColor += texture2D(source, tcoordVC + 4.0*firstOffset) * -0.02143; gl_FragData[0] = fragmentColor; } //VTK::System::Dec // ============================================================================ // // Program: Visualization Toolkit // Module: vtkTextureObjectFS.glsl // // Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen // All rights reserved. // See Copyright.txt or http://www.kitware.com/Copyright.htm for details. // // This software is distributed WITHOUT ANY WARRANTY; without even // the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR // PURPOSE. See the above copyright notice for more information. // // ============================================================================ // Fragment shader used by the gaussian blur filter render pass. in vec2 tcoordVC; uniform sampler2D source; uniform float blendScale; // the output of this shader //VTK::Output::Dec void main(void) { gl_FragData[0] = blendScale*texture2D(source,tcoordVC); } //VTK::System::Dec // ============================================================================ // // Program: Visualization Toolkit // Module: vtkSobelGradientMagnitudePass1FS.glsl // // Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen // All rights reserved. // See Copyright.txt or http://www.kitware.com/Copyright.htm for details. // // This software is distributed WITHOUT ANY WARRANTY; without even // the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR // PURPOSE. See the above copyright notice for more information. // // ============================================================================ // Fragment shader used by the first pass of the Sobel filter render pass. in vec2 tcoordVC; uniform sampler2D source; uniform float stepSize; // 1/W // the output of this shader //VTK::Output::Dec void main(void) { vec2 offset=vec2(stepSize,0.0); vec4 t1=texture2D(source,tcoordVC-offset); vec4 t2=texture2D(source,tcoordVC); vec4 t3=texture2D(source,tcoordVC+offset); // Gx // version with unclamped float textures t3-t1 will be in [-1,1] // gl_FragData[0]=t3-t1; // version with clamped unchar textures (t3-t1+1)/2 stays in [0,1] gl_FragData[0]=(t3-t1+1.0)/2.0; // Gy gl_FragData[1]=(t1+2.0*t2+t3)/4.0; } //VTK::System::Dec // ============================================================================ // // Program: Visualization Toolkit // Module: vtkSobelGradientMagnitudePassShader2_fs.glsl // // Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen // All rights reserved. // See Copyright.txt or http://www.kitware.com/Copyright.htm for details. // // This software is distributed WITHOUT ANY WARRANTY; without even // the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR // PURPOSE. See the above copyright notice for more information. // // ============================================================================ // Fragment shader used by the second pass of the Sobel filter render pass. in vec2 tcoordVC; uniform sampler2D gx1; uniform sampler2D gy1; uniform float stepSize; // 1/H // the output of this shader //VTK::Output::Dec void main(void) { vec2 offset=vec2(0.0,stepSize); // Gx vec4 tx1=texture2D(gx1,tcoordVC-offset); vec4 tx2=texture2D(gx1,tcoordVC); vec4 tx3=texture2D(gx1,tcoordVC+offset); // if clamped textures, rescale values from [0,1] to [-1,1] tx1=tx1*2.0-1.0; tx2=tx2*2.0-1.0; tx3=tx3*2.0-1.0; vec4 gx=(tx1+2.0*tx2+tx3)/4.0; // Gy vec4 ty1=texture2D(gy1,tcoordVC-offset); vec4 ty3=texture2D(gy1,tcoordVC+offset); vec4 gy=ty3-ty1; // the maximum gradient magnitude is sqrt(2.0) when for example gx=1 and // gy=1 // gl_FragData[0]=sqrt((gx*gx+gy*gy)/2.0); gl_FragData[0].rgb=sqrt((gx.rgb*gx.rgb+gy.rgb*gy.rgb)/2.0); gl_FragData[0].a=1.0; // arbitrary choice. } //VTK::System::Dec /*========================================================================= Program: Visualization Toolkit Module: vtkSphereMapperGS.glsl Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen All rights reserved. See Copyright.txt or http://www.kitware.com/Copyright.htm for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the above copyright notice for more information. =========================================================================*/ // Template for the polydata mappers geometry shader // primitiveID //VTK::PrimID::Dec // optional color passed in from the vertex shader, vertexColor //VTK::Color::Dec layout(points) in; layout(triangle_strip, max_vertices = 3) out; uniform int cameraParallel; uniform mat4 VCDCMatrix; in float radiusVCVSOutput[]; out float radiusVCGSOutput; out vec4 vertexVCGSOutput; out vec3 centerVCGSOutput; // clipping plane vars //VTK::Clip::Dec // picking support //VTK::Picking::Dec void main() { radiusVCGSOutput = radiusVCVSOutput[0]; int i = 0; vec4 offset; vec4 base1 = vec4(1.0,0.0,0.0,0.0); vec4 base2 = vec4(0.0,1.0,0.0,0.0); // make the triangle face the camera if (cameraParallel == 0) { vec3 dir = normalize(-gl_in[0].gl_Position.xyz); base2 = vec4(normalize(cross(dir,vec3(1.0,0.0,0.0))), 0.0); base1 = vec4(cross(base2.xyz,dir),0.0); } //VTK::PrimID::Impl //VTK::Clip::Impl //VTK::Color::Impl centerVCGSOutput = gl_in[0].gl_Position.xyz/gl_in[0].gl_Position.w; //VTK::Picking::Impl // note 1.73205 = 2.0*cos(30) offset = vec4(-1.73205*radiusVCGSOutput, -radiusVCGSOutput, 0.0, 0.0); vertexVCGSOutput = gl_in[0].gl_Position + offset.x*base1 + offset.y*base2; gl_Position = VCDCMatrix * vertexVCGSOutput; EmitVertex(); offset = vec4(1.73205*radiusVCGSOutput, -radiusVCGSOutput, 0.0, 0.0); vertexVCGSOutput = gl_in[0].gl_Position + offset.x*base1 + offset.y*base2; gl_Position = VCDCMatrix * vertexVCGSOutput; EmitVertex(); offset = vec4(0.0, 2.0*radiusVCGSOutput, 0.0, 0.0); vertexVCGSOutput = gl_in[0].gl_Position + offset.x*base1 + offset.y*base2; gl_Position = VCDCMatrix * vertexVCGSOutput; EmitVertex(); EndPrimitive(); } //VTK::System::Dec /*========================================================================= Program: Visualization Toolkit Module: vtkStickMapperGS.glsl Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen All rights reserved. See Copyright.txt or http://www.kitware.com/Copyright.htm for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the above copyright notice for more information. =========================================================================*/ // Template for the polydata mappers geometry shader // primitiveID //VTK::PrimID::Dec // optional color passed in from the vertex shader, vertexColor //VTK::Color::Dec layout(points) in; layout(triangle_strip, max_vertices = 6) out; uniform int cameraParallel; uniform mat4 VCDCMatrix; in float radiusVCVSOutput[]; out float radiusVCGSOutput; out vec4 vertexVCGSOutput; in float lengthVCVSOutput[]; out float lengthVCGSOutput; out vec3 centerVCGSOutput; in vec3 orientVCVSOutput[]; out vec3 orientVCGSOutput; // clipping plane vars //VTK::Clip::Dec //VTK::Picking::Dec void main() { centerVCGSOutput = gl_in[0].gl_Position.xyz/gl_in[0].gl_Position.w; radiusVCGSOutput = radiusVCVSOutput[0]; lengthVCGSOutput = lengthVCVSOutput[0]; orientVCGSOutput = orientVCVSOutput[0]; int i = 0; //VTK::PrimID::Impl //VTK::Clip::Impl //VTK::Color::Impl //VTK::Picking::Impl // make the basis vec3 xbase; vec3 ybase; // dir is the direction to the camera vec3 dir = vec3(0.0,0.0,1.0); if (cameraParallel == 0) { dir = normalize(-centerVCGSOutput); } // if dir is aligned with the cylinder orientation if (abs(dot(dir,orientVCGSOutput)) == 1.0) { xbase = normalize(cross(vec3(0.0,1.0,0.0),orientVCGSOutput)); ybase = cross(xbase,orientVCGSOutput); } else { xbase = normalize(cross(orientVCGSOutput,dir)); ybase = cross(orientVCGSOutput,xbase); } xbase = xbase * radiusVCGSOutput; ybase = ybase * radiusVCGSOutput; vec3 zbase = 0.5*lengthVCGSOutput*orientVCGSOutput; vertexVCGSOutput = vec4(0.0, 0.0, 0.0, 1.0); vertexVCGSOutput.xyz = centerVCGSOutput - xbase - ybase - zbase; gl_Position = VCDCMatrix * vertexVCGSOutput; EmitVertex(); vertexVCGSOutput.xyz = centerVCGSOutput + xbase - ybase - zbase; gl_Position = VCDCMatrix * vertexVCGSOutput; EmitVertex(); vertexVCGSOutput.xyz = centerVCGSOutput - xbase - ybase + zbase; gl_Position = VCDCMatrix * vertexVCGSOutput; EmitVertex(); vertexVCGSOutput.xyz = centerVCGSOutput + xbase - ybase + zbase; gl_Position = VCDCMatrix * vertexVCGSOutput; EmitVertex(); vertexVCGSOutput.xyz = centerVCGSOutput - xbase + ybase + zbase; gl_Position = VCDCMatrix * vertexVCGSOutput; EmitVertex(); vertexVCGSOutput.xyz = centerVCGSOutput + xbase + ybase + zbase; gl_Position = VCDCMatrix * vertexVCGSOutput; EmitVertex(); EndPrimitive(); } //VTK::System::Dec // ============================================================================ // // Program: Visualization Toolkit // Module: vtkTextureObjectFS.glsl // // Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen // All rights reserved. // See Copyright.txt or http://www.kitware.com/Copyright.htm for details. // // This software is distributed WITHOUT ANY WARRANTY; without even // the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR // PURPOSE. See the above copyright notice for more information. // // ============================================================================ // Fragment shader used by the gaussian blur filter render pass. in vec2 tcoordVC; uniform sampler2D source; // the output of this shader //VTK::Output::Dec void main(void) { gl_FragData[0] = texture2D(source,tcoordVC); } //VTK::System::Dec /*========================================================================= Program: Visualization Toolkit Module: vtktextureObjectVS.glsl Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen All rights reserved. See Copyright.txt or http://www.kitware.com/Copyright.htm for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the above copyright notice for more information. =========================================================================*/ in vec4 vertexMC; in vec2 tcoordMC; out vec2 tcoordVC; void main() { tcoordVC = tcoordMC; gl_Position = vertexMC; } Visualization Toolkit - CocoavtkCocoaRenderWindow::IsDrawable was deprecated for VTK 9.1 and will be removed in a future version./Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkCocoaRenderWindow.mmOpenGL vendor string: OpenGL renderer string: OpenGL version string: OpenGL extensions: PixelFormat Descriptor: colorSize: alphaSize: stencilSize: depthSize: accumSize: double buffer: NoYes stereo: stencil: hardware acceleration: profile version: 0x: (nullptr): vtkCocoaRenderWindow::SetupPixelFormat - IMPLEMENTvtkCocoaRenderWindow::SetupPalette - IMPLEMENTCould not create window, serious error!Visualization Toolkit - Cocoa #%uNo OpenGL context whatsoever could be created!Requesting a StereoCapableWindow must be performed before the window is realized, i.e. before a render.Can only set FullScreen before showing window: .Can't remap the window.CocoaManager: RootWindow (NSWindow): WindowId (NSView): ParentId (NSView): ContextId: PixelFormat: WindowCreated: ViewCreated: WantsBestResolution: RootWindowWindowIdParentIdContextIdPixelFormatCocoaServer%tuvtkCocoaRenderWindowvtkOpenGLRenderWindowvtkRenderWindowvtkWindowvtkObjectallocator::allocate(size_t n) 'n' exceeds maximum supported sizeControl_LShift_LAlt_LNonehashTQ,RsuperclassT#,RdescriptionT@"NSString",R,CdebugDescriptionrolloverTrackingAreaT@"NSTrackingArea",&,N,V_rolloverTrackingAreaReturnTabBackspaceEscapeperiodasteriskplusClearslashKP_EnterminusKP_0KP_1KP_2KP_3KP_4KP_5KP_6KP_7KP_8KP_9F5F6F7F3F8SnapshotHelpHomePriorDeleteF4EndF2NextF1LeftRightDownUpspaceexclamquotedblnumbersigndollarpercentampersandquoterightparenleftparenrightcomma0123456789colonsemicolonlessequalgreaterquestionatABCDEFGHIJKLMNOPQRSTUVWXYZbracketleftbackslashbracketrightasciicircumunderscorequoteleftabcdefghijklmnopqrstuvwxyzbraceleftbarbracerightasciitildevtkGPUInfoListvtkDummyGPUInfoListOverride for VTK::RenderingOpenGL2 modulevtkActorvtkOpenGLActorvtkBillboardTextActor3DvtkOpenGLBillboardTextActor3DvtkCameravtkOpenGLCameravtkLabeledContourMappervtkOpenGLLabeledContourMappervtkHardwareSelectorvtkOpenGLHardwareSelectorvtkImageMappervtkOpenGLImageMappervtkImageSliceMappervtkOpenGLImageSliceMappervtkGlyph3DMappervtkOpenGLGlyph3DMappervtkHyperTreeGridMappervtkOpenGLHyperTreeGridMappervtkLightvtkOpenGLLightvtkPointGaussianMappervtkOpenGLPointGaussianMappervtkPolyDataMappervtkOpenGLPolyDataMappervtkPolyDataMapper2DvtkOpenGLPolyDataMapper2DvtkPropertyvtkOpenGLPropertyvtkShaderPropertyvtkOpenGLShaderPropertyvtkUniformsvtkOpenGLUniformsvtkRenderervtkOpenGLRenderervtkRenderTimerLogvtkOpenGLRenderTimerLogvtkSkyboxvtkOpenGLSkyboxvtkTextActorvtkOpenGLTextActorvtkTextActor3DvtkOpenGLTextActor3DvtkTextMappervtkOpenGLTextMappervtkTexturevtkOpenGLTexturevtk version 9.2.6vtkRenderingOpenGL2ObjectFactoryvtkObjectFactoryvtkRenderingOpenGL2 factory overrides.AspectRatioOverride: DelegatePass:(none)Start vtkCameraPass delegateEnd vtkCameraPass delegate no delegate./Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkCameraPass.cxxvtkOpenGLFramebufferObjectvtkCameraPassvtkRenderPassBackground:,vtkClearRGBPassDepth:vtkClearZPassMarked: Primary ID Used: Override Color Used: PrimitiveIDOffsetmapperIndexopacityUniformambientColorUniformdiffuseColorUniformOverridesColor//VTK::Color::Decuniform bool OverridesColor; //VTK::Color::Dec//VTK::Color::Impl//VTK::Color::Impl if (OverridesColor) { ambientColor = ambientColorUniform * ambientIntensity; diffuseColor = diffuseColorUniform * diffuseIntensity; } vertexMCnormalMCscalarColortcoordtangentMCvtkUnsignedCharArrayvtkPolyDatavtkDataObjectTreeNo input!/Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkCompositePolyDataMapper2.cxxvtkLookupTablevtkColorTransferFunctionvtkFloatArrayvtkCompositeMapperHelper2vtkMappervtkAbstractMapper3DvtkAbstractMappervtkAlgorithmvtkCompositePolyDataMapper2Refusing to upload empty array.Cannot upload to GPU without context./Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkDataTransferHelper.cxxFailed to load data to pixel buffer.Failed to upload data to texture.Cannot download from GPU without context.Failed to download texture to a Pixel Buffer object.GPU data size is smaller than GPUExtent.DownloadAsync1() must be called successfully before calling DownloadAsync2().Array: Texture: MinTextureDimension: CPUExtent: (, )GPUExtent: (TextureExtent: (vtkDataTransferHelpervtkDefaultPassStart vtkDepthImageProcessingPass delegate renderEnd vtkDepthImageProcessingPass delegate rendervtkDepthImageProcessingPassvtkImageProcessingPassvtkOpenGLRenderPassFrameBufferObject should have been deleted in ReleaseGraphicsResources()./Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkDepthOfFieldPass.cxxPass1 should have been deleted in ReleaseGraphicsResources().Pass1Depth should have been deleted in ReleaseGraphicsResources().sourcedepthworldToTCoordpixelToTCoordnearCfarCfocalDiskfocalDistancevtkDepthOfFieldPassOcclusionRatio: MaximumNumberOfPeels: TranslucentPass:translucentRGBATexturecurrentRGBATexturelastpassopaqueRGBATextureopaqueZTextureNo TranslucentPass delegate set. Nothing can be rendered./Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkDepthPeelingPass.cxx//VTK::DepthPeeling::Decuniform vec2 vpSize; uniform sampler2D opaqueZTexture; uniform sampler2D translucentZTexture; //VTK::Depth::Implgl_FragDepth = gl_FragCoord.z;//VTK::DepthPeeling::Implvec2 dpTexCoord = gl_FragCoord.xy / vpSize; float odepth = texture2D(opaqueZTexture, dpTexCoord).r; if (gl_FragDepth >= odepth) { discard; } float tdepth = texture2D(translucentZTexture, dpTexCoord).r; if (gl_FragDepth <= tdepth + .0000001) { discard; } translucentZTexturevpSizevtkDepthPeelingPassvtkDualDepthPeelingPass::Renderuniform sampler2D opaqueDepth; //VTK::DepthPeeling::PreColorivec2 pixel = ivec2(gl_FragCoord.xy); float oDepth = texelFetch(opaqueDepth, pixel, 0).y; if (oDepth != -1. && gl_FragDepth > oDepth) { // Ignore fragments that are occluded by opaque geometry: gl_FragData[1].xy = vec2(-1., oDepth); return; } else { gl_FragData[1].xy = vec2(-gl_FragDepth, gl_FragDepth); return; } uniform sampler2D lastFrontPeel; uniform sampler2D lastDepthPeel; ivec2 pixelCoord = ivec2(gl_FragCoord.xy); vec4 front = texelFetch(lastFrontPeel, pixelCoord, 0); vec2 minMaxDepth = texelFetch(lastDepthPeel, pixelCoord, 0).xy; float minDepth = -minMaxDepth.x; float maxDepth = minMaxDepth.y; // Use a tolerance when checking if we're on a current peel. // Some OSX drivers compute slightly different fragment depths // from one pass to the next. This value was determined // through trial-and-error -- it may need to be increased at // some point. See also the comment in vtkDepthPeelingPass's // shader. float epsilon = 0.0000001; // Default outputs (no data/change): gl_FragData[0] = vec4(0.); gl_FragData[1] = front; gl_FragData[2].xy = vec2(-1.); // Is this fragment outside the current peels? if (gl_FragDepth < minDepth - epsilon || gl_FragDepth > maxDepth + epsilon) { // Early return removed to avoid instruction-reordering bug // with dFdx/dFdy on OSX drivers. // return; } // Is this fragment inside the current peels? if (gl_FragDepth > minDepth + epsilon && gl_FragDepth < maxDepth - epsilon) { // Write out depth so this frag will be peeled later: gl_FragData[2].xy = vec2(-gl_FragDepth, gl_FragDepth); // Early return removed to avoid instruction-reordering bug // with dFdx/dFdy on OSX drivers. // return; } // Continue processing for fragments on the current peel: vec4 frag = gl_FragData[0]; // Default outputs (no data/change): // This fragment is on a current peel: if (gl_FragDepth >= minDepth - epsilon && gl_FragDepth <= minDepth + epsilon) { // Front peel: // Clear the back color: gl_FragData[0] = vec4(0.); // We store the front alpha value as (1-alpha) to allow MAX // blending. This also means it is really initialized to 1, // as it should be for under-blending. front.a = 1. - front.a; // Use under-blending to combine fragment with front color: gl_FragData[1].rgb = front.a * frag.a * frag.rgb + front.rgb; // Write out (1-alpha): gl_FragData[1].a = 1. - (front.a * (1. - frag.a)); } else if (gl_FragDepth >= maxDepth - epsilon && gl_FragDepth <= maxDepth + epsilon) { // Back peel: // Dump premultiplied fragment, it will be blended later: frag.rgb *= frag.a; gl_FragData[0] = frag; } else { // Need to clear the colors if not on a current peel. gl_FragData[0] = vec4(0.); gl_FragData[1] = front; } uniform sampler2D lastDepthPeel; ivec2 pixelCoord = ivec2(gl_FragCoord.xy); vec2 minMaxDepth = texelFetch(lastDepthPeel, pixelCoord, 0).xy; float minDepth = -minMaxDepth.x; float maxDepth = minMaxDepth.y; // Discard all fragments outside of the last set of peels: if (gl_FragDepth < minDepth || gl_FragDepth > maxDepth) { discard; } // Pre-multiply alpha for depth peeling: gl_FragData[0].rgb *= gl_FragData[0].a; // Transform zStart and zEnd to texture_coordinates mat4 NDCToTextureCoords = ip_inverseTextureDataAdjusted * in_inverseVolumeMatrix[0] * in_inverseModelViewMatrix * in_inverseProjectionMatrix; // Start point vec4 startPoint = WindowToNDC(gl_FragCoord.x, gl_FragCoord.y, zStart); startPoint = NDCToTextureCoords * startPoint; startPoint /= startPoint.w; // Initialize g_dataPos as if startPoint lies Inside (b.) g_dataPos = startPoint.xyz + g_rayJitter; bool isInsideBBox = !(any(greaterThan(g_dataPos, in_texMax[0])) || any(lessThan(g_dataPos, in_texMin[0]))); if (!isInsideBBox) { vec3 distStartTexCoord = g_rayOrigin - g_dataPos; if (dot(distStartTexCoord, g_dirStep) < 0) { // startPoint lies behind the bounding box (c.) return vec4(0.0); } // startPoint lies in-front (a.) g_dataPos = g_rayOrigin + g_rayJitter; } // End point { vec4 endPoint = WindowToNDC(gl_FragCoord.x, gl_FragCoord.y, zEnd); endPoint = NDCToTextureCoords * endPoint; g_terminatePos = endPoint.xyz / endPoint.w; } // Adjust the ray segment to account for clipping range: if (!AdjustSampleRangeForClipping(g_dataPos.xyz, g_terminatePos.xyz)) { return vec4(0.); } // Update the number of ray marching steps to account for the clipped entry point ( // this is necessary in case the ray hits geometry after marching behind the plane, // given that the number of steps was assumed to be from the not-clipped entry). g_terminatePointMax = length(g_terminatePos.xyz - g_dataPos.xyz) / length(g_dirStep); // Make sure that we're sampling consistently across boundaries: g_dataPos = ClampToSampleLocation(g_rayOrigin, g_dirStep, g_dataPos, true /*ceil*/); // Ensure end is not located before start. This could be the case // if end lies outside of the volume's bounding box. In those cases // a transparent color is returned. vec3 rgrif = g_terminatePos.xyz - g_dataPos.xyz; if (dot(rgrif, g_dirStep) < 0) { return vec4(0.f); } // Compute the number of steps and reinitialize the step counter. g_terminatePointMax = length(rgrif) / length(g_dirStep); g_currentT = 0.0; g_fragColor = vec4(0.0); //VTK::Termination::Init// Termination is defined somewhere else within the pass (CallWorker::Impl // and Ray::Init), so this tag is substituted for an empty implementation // to avoid unnecessary code. uniform sampler2D outerDepthTex; uniform sampler2D innerDepthTex; //VTK::CallWorker::Impl vec2 pixelCoord = vec2(gl_FragCoord.x, gl_FragCoord.y); vec2 inner = texture2D(innerDepthTex, pixelCoord * in_inverseWindowSize).xy; vec2 outer = texture2D(outerDepthTex, pixelCoord * in_inverseWindowSize).xy; initializeRayCast(); vec4 front = vec4(0.f); vec4 back = vec4(0.f); // Check for the presence of opaque/trans geometry: bool hasOpaqueGeometry = outer.y >= 0.f; bool hasTranslucentGeometry = inner.x != -1.f; bool hasAnyGeometry = hasOpaqueGeometry || hasTranslucentGeometry; vec2 frontRange = vec2(1.f, -1.f); vec2 backRange = vec2(1.f, -1.f); if (!hasAnyGeometry) { // No opaque or translucent geometry backRange = vec2(0., 1.); } else if (!hasTranslucentGeometry) { // Opaque geometry only. float opaqueDepth = inner.y; backRange = vec2(0.f, opaqueDepth); } else // translucent geometry, maybe opaque, too: { float opaqueDepth = hasOpaqueGeometry ? outer.y : 1.f; frontRange = vec2(0.f, -inner.x); backRange = vec2(inner.y, opaqueDepth); } if (frontRange.x < frontRange.y) { front = castRay(frontRange.x, frontRange.y); } if (backRange.x < backRange.y && // range valid front.a < g_opacityThreshold) // early termination { back = castRay(backRange.x, backRange.y); } gl_FragData[0] = back; gl_FragData[1] = front; //VTK::DepthPeeling::Ray::Init//VTK::DepthPeeling::Ray::PathCheckuniform sampler2D outerDepthTex; uniform sampler2D innerDepthTex; uniform sampler2D lastFrontColorTex; uniform sampler2D opaqueDepthTex; vec2 pixelCoord = vec2(gl_FragCoord.x, gl_FragCoord.y); vec2 innerDepths = texture2D(innerDepthTex, pixelCoord * in_inverseWindowSize).xy; vec2 outerDepths = texture2D(outerDepthTex, pixelCoord * in_inverseWindowSize).xy; vec4 lastFrontColor = texture2D(lastFrontColorTex, pixelCoord * in_inverseWindowSize); // Discard processed fragments if (outerDepths.x == -1) { discard; } // Negate the near depths; they're negative for MAX blending: float frontStartDepth = -outerDepths.x; float frontEndDepth = -innerDepths.x; float backStartDepth = innerDepths.y; float backEndDepth = outerDepths.y; // Only record the back color (for occlusion queries) if the // front/back ranges are the same: bool onlyBack = frontStartDepth == backStartDepth && frontEndDepth == backEndDepth; bool noInnerDepths = innerDepths.x == -1.0; if (noInnerDepths) { frontEndDepth = outerDepths.y; } float oDepth = texture2D(opaqueDepthTex, pixelCoord * in_inverseWindowSize).x; bool endBehindOpaque = frontEndDepth >= oDepth; float clampedFrontEnd = frontEndDepth; if (endBehindOpaque) { clampedFrontEnd = clamp(frontEndDepth, oDepth, oDepth); } initializeRayCast(); vec4 frontColor = vec4(0.f); if (!onlyBack) { frontColor = castRay(frontStartDepth, clampedFrontEnd); } vec4 backColor = vec4(0.); if (!endBehindOpaque && !noInnerDepths) { backColor = castRay(backStartDepth, backEndDepth); } // The color returned by castRay() has alpha pre-multiplied, // as required for back-blending. gl_FragData[0] = backColor; // Front color is written with negated alpha for MAX blending: lastFrontColor.a = 1. - lastFrontColor.a; // Use under-blending to mix the front color on-the-fly: // (note that frontColor.rgb is already multiplied by its // alpha, this is done within castRay()) gl_FragData[1].rgb = lastFrontColor.a * frontColor.rgb + lastFrontColor.rgb; // Write out (1-alpha) for MAX blending: gl_FragData[1].a = 1. - (lastFrontColor.a * (1. - frontColor.a)); uniform sampler2D depthRangeTex; vec2 pixelCoord = vec2(gl_FragCoord.x, gl_FragCoord.y); vec2 depthRange = texture2D(depthRangeTex, pixelCoord * in_inverseWindowSize).xy; // Discard processed fragments if (depthRange.x == -1.0) { discard; } float startDepth = -depthRange.x; float endDepth = depthRange.y; initializeRayCast(); vec4 color = castRay(startDepth, endDepth); // The color returned by castRay() has alpha pre-multiplied, // as required for back-blending. gl_FragData[0] = color; opaqueDepthlastDepthPeellastFrontPeelouterDepthTexinnerDepthTexlastFrontColorTexopaqueDepthTexdepthRangeTexvtkDualDepthPeelingPass::RenderTranslucentPassvtkDualDepthPeelingPass::RenderVolumetricPassvtkDualDepthPeelingPass::InitializevtkDualDepthPeelingPass::PreparevtkDualDepthPeelingPass::CopyOpaqueDepthBuffer//VTK::FSQ::Decluniform float clearValue; uniform sampler2D oDepth; //VTK::FSQ::Impl float d = texture2D(oDepth, texCoord).x; if (d == clearValue) { // If no depth value has been written, discard the frag: discard; } gl_FragData[0] = gl_FragData[1] = vec4(-1, d, 0., 0.); clearValueoDepthCopying opaque depth!Opaque depth copied!vtkDualDepthPeelingPass::InitializeDepthInitializing depth.Depth initializedvtkDualDepthPeelingPass::PeelVolumesOutsideTranslucentRangePeeling volumes external to translucent geometry.External volume peel done.vtkDualDepthPeelingPass::PeelvtkDualDepthPeelingPass::ClearFrontDestinationClearFrontDestination()vtkDualDepthPeelingPass::CopyFrontSourceToFrontDestinationuniform sampler2D inTex; gl_FragData[0] = texture2D(inTex, texCoord); inTexCopying front texture src -> dst for pre-pass initialization!Front texture copied!vtkDualDepthPeelingPass::InitializeTargetsForTranslucentPassvtkDualDepthPeelingPass::InitializeTargetsForVolumetricPassvtkDualDepthPeelingPass::PeelTranslucentGeometryStart translucent peeling!Translucent peeling done!vtkDualDepthPeelingPass::PeelVolumeGeometryStart volumetric peeling!Volumetric peeling done!vtkDualDepthPeelingPass::BlendBackBufferuniform sampler2D newPeel; vec4 f = texture2D(newPeel, texCoord); // new frag if (f.a == 0.) { discard; } gl_FragData[0] = f; newPeelStart blending back!Back blended!vtkDualDepthPeelingPass::EndTranslucentOcclusionQueryvtkDualDepthPeelingPass::EndVolumetricOcclusionQueryvtkDualDepthPeelingPass::FinalizevtkDualDepthPeelingPass::AlphaBlendRenderAlpha blend translucent render startAlpha blend translucent render endAlpha blend volumetric render startAlpha blend volumetric render endvtkDualDepthPeelingPass::BlendFinalImageuniform sampler2D frontTexture; uniform sampler2D backTexture; vec4 front = texture2D(frontTexture, texCoord); vec4 back = texture2D(backTexture, texCoord); front.a = 1. - front.a; // stored as (1 - alpha) // Underblend. Back color is premultiplied: gl_FragData[0].rgb = (front.rgb + back.rgb * front.a); // The first '1. - ...' is to convert the 'underblend' alpha to // an 'overblend' alpha, since we'll be letting GL do the // transparent-over-opaque blending pass. gl_FragData[0].a = (1. - front.a * (1. - back.a)); frontTexturebackTextureblending final!final blended!vtkAbstractVolumeMappervtkDualDepthPeelingPassFrameBufferObject should have been deleted in ReleaseGraphicsResources()./Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkEDLShading.cxxColorTexture should have been deleted in DepthTexture should have been deleted in s2_depthF_scaleSXSYZnearZfarSceneSizes2_Is2_Dsigmas2_S1s2_S2s2_CStart vtkEDLShading::RenderStart vtkEDLShading InitializationEnd vtkEDLShading InitializationStart vtkEDLShading::RenderDelegateEnd vtkEDLShading::RenderDelegateStart vtkEDLShading::ShadeHighEnd vtkEDLShading::ShadeHighStart vtkEDLShading::ShadeLowEnd vtkEDLShading::ShadeLowStart vtkEDLShading::BlurLowEnd vtkEDLShading::BlurLowStart vtkEDLShading::ComposeEnd vtkEDLShading::ComposeEND vtkEDLShading::RendervtkEDLShadingCubeMapSize: No render window./Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkEquirectangularToCubeMapTexture.cxxNo input texture specified.uniform sampler2D equiTex; vec2 toSpherical(vec3 v) { v = normalize(v); float theta = atan(v.z, v.x); float phi = asin(v.y); return vec2(theta * 0.1591 + 0.5, phi * 0.3183 + 0.5); } //VTK::FSQ::Decl float x = 2.0 * texCoord.x - 1.0; float y = 1.0 - 2.0 * texCoord.y; gl_FragData[0] = texture(equiTex, toSpherical(vec3(1, y, -x))); gl_FragData[1] = texture(equiTex, toSpherical(vec3(-1, y, x))); gl_FragData[2] = texture(equiTex, toSpherical(vec3(x, 1, -y))); gl_FragData[3] = texture(equiTex, toSpherical(vec3(x, -1, y))); gl_FragData[4] = texture(equiTex, toSpherical(vec3(x, y, 1))); gl_FragData[5] = texture(equiTex, toSpherical(vec3(-x, y, -1))); Couldn't build the shader program for equirectangular to cubemap texture.equiTexvtkEquirectangularToCubeMapTexturevtkImageAlgorithm/Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkFramebufferPass.cxxvtkFramebufferPass/Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkGaussianBlurPass.cxxPass2 should have been deleted in ReleaseGraphicsResources().Couldn't build the shader program. At this point , it can be an error in a shader or a driver bug.coefoffsetxoffsetyvtkGaussianBlurPass/Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkGenericOpenGLRenderWindow.cxxrendering skipped since `MakeCurrent` was not successful.`ReadPixels` called before window is ready for rendering; ignoring.`SetPixelData` called before window is ready for rendering; ignoring.`SetRGBACharPixelData` called before window is ready for rendering; ignoring.vtkGenericOpenGLRenderWindow::IsDrawable was deprecated for VTK 9.1 and will be removed in a future version.vtkGenericOpenGLRenderWindowRendering non-wireframe props.Rendering wireframe prop surfaces.Rendering wireframes.vtkHiddenLineRemovalPassRENDER_LUMINANCEvtkLightingMapPassRENDER_NORMALSvtkLightsPassvtkOpaquePassGLDepthMaskOverridevtkProp3DvtkPropViewport is not a renderer?/Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkOpenGLBillboardTextActor3D.cxxTrying to upload array buffer to incompatible buffer.vtkOpenGLBufferObjectvtkOpenGLCellToVTKCellMapRelativeContrastThreshold: HardContrastThreshold: SubpixelBlendLimit: SubpixelContrastThreshold: EndpointSearchIterations: UseHighQualityEndpoints: DebugOptionValue: FXAA_NO_DEBUG FXAA_DEBUG_SUBPIXEL_ALIASING FXAA_DEBUG_EDGE_DIRECTION FXAA_DEBUG_EDGE_NUM_STEPS FXAA_DEBUG_EDGE_DISTANCE FXAA_DEBUG_EDGE_SAMPLE_OFFSET FXAA_DEBUG_ONLY_SUBPIX_AA FXAA_DEBUG_ONLY_EDGE_AA InputInvTexSizeRelativeContrastThresholdHardContrastThresholdSubpixelBlendLimitSubpixelContrastThresholdEndpointSearchIterations//VTK::EndpointAlgo::Def#define FXAA_USE_HIGH_QUALITY_ENDPOINTS//VTK::DebugOptions::Def#define FXAA_DEBUG_SUBPIXEL_ALIASING#define FXAA_DEBUG_EDGE_DIRECTION#define FXAA_DEBUG_EDGE_NUM_STEPS#define FXAA_DEBUG_EDGE_DISTANCE#define FXAA_DEBUG_EDGE_SAMPLE_OFFSET#define FXAA_DEBUG_ONLY_SUBPIX_AA#define FXAA_DEBUG_ONLY_EDGE_AAvtkOpenGLFXAAFilterno delegate in vtkOpenGLFXAAPass./Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkOpenGLFXAAPass.cxxvtkOpenGLFXAAPassParticle radius: outputEyeZminThicknesshasVertexColorparticleRadiusVCDCMatrixMCVCMatrixcameraParallelfluidColorTexturefluidThicknessTextureviewportHeightviewportWidthfilterRadiusInvalid filter method/Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkOpenGLFluidMapper.cxxfarZValuesigmaDepthlambdamufluidZTextureDCVCMatrix//VTK::Light::Dec//VTK::Light::Impl accumulatedLightSpecularColor = vec3(1.0,1.0,1.0); float df = max(0.0,N.z); float sf = pow(df, fluidShininess); accumulatedLightDiffuseColor = df * lightColor0; accumulatedLightSpecularColor = sf * lightColor0; //VTK::Light::Impl float df; float sf; df = max(0.0, dot(N, -lightDirectionVC)); accumulatedLightDiffuseColor += (df * lightColor); sf = sign(df)*pow(max(0.0, dot( reflect(lightDirectionVC , N), normalize(-position))), fluidShininess); accumulatedLightSpecularColor += (sf * lightColor vec3 vertLightDirectionVC; float attenuation; float df; float sf; attenuation = 1.0; if (lightPositional == 0) { vertLightDirectionVC = lightDirectionVC; } else { vertLightDirectionVC = position - lightPositionVC; float distanceVC = length(vertLightDirectionVC); vertLightDirectionVC = normalize(vertLightDirectionVC); attenuation = 1.0 / (lightAttenuation.x + lightAttenuation.y * distanceVC + lightAttenuation.z * distanceVC * distanceVC); // per OpenGL standard cone angle is 90 or less for a spot light if (lightConeAngle <= 90.0) { float coneDot = dot(vertLightDirectionVC, lightDirectionVC); // if inside the cone if (coneDot >= cos(radians(lightConeAngle))) { attenuation = attenuation * pow(coneDot, lightExponent); } else { attenuation = 0.0; } } } df = max(0.0,attenuation*dot(N, -vertLightDirectionVC)); accumulatedLightDiffuseColor += (df * lightColor sf = sign(df)*attenuation*pow( max(0.0, dot( reflect(vertLightDirectionVC, N), normalize(-position))), fluidShininess); accumulatedLightSpecularColor += (sf * lightColor//VTK::UseIBL::Dec#define UseIBLprefilterTexinvNormalMatrixfluidNormalTexturevertexColorPowervertexColorScaledisplayModeOpaqueSurfacedisplayModeSurfaceNormalattenuationScaleadditionalReflectionrefractiveIndexrefractionScalefluidOpaqueColorfluidAttenuationColorambientValuevertexColorvtkOpenGLFluidMapperUnsupported type/Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkOpenGLFramebufferObject.cxxFBO size does not match the size of its attachments!.Frame buffer object was not initialized correctly.The framebuffer has mismatched attachments.Attempt to save bindings without a contextAttempt to restore bindings without a contextAttempt to bind framebuffer without a contextCurrent framebuffer is bind to the system oneCurrent framebuffer is bind to framebuffer object color attachment :depth attachment :stencil attachment : this attachment is empty this attachment is a texture with name: its mipmap level is: this is not a cube map texture. this is a cube map texture and the image is contained in face this is not 3D texture. this is a 3D texture and the zoffset of the attached image is this attachment is a renderbuffer this attachment is a renderbuffer with name: renderbuffer width= renderbuffer height= renderbuffer internal format=0x renderbuffer actual resolution for the red component= renderbuffer actual resolution for the green component= renderbuffer actual resolution for the blue component= renderbuffer actual resolution for the alpha component= renderbuffer actual resolution for the depth component= renderbuffer actual resolution for the stencil component= unexcepted value.there is are draw buffer. draw buffer[]=read buffer=GL_COLOR_ATTACHMENTGL_AUXinvalid aux buffer: , upper limit is , raw value is 0xGL_NONEGL_FRONT_LEFTGL_FRONT_RIGHTGL_BACK_LEFTGL_BACK_RIGHTGL_FRONTGL_BACKGL_LEFTGL_RIGHTGL_FRONT_AND_BACKunknown 0xLastSize : errorFBO completeFRAMEBUFFER_UNSUPPORTEDFRAMEBUFFER_INCOMPLETE_ATTACHMENTFRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENTFRAMEBUFFER_INCOMPLETE_DRAW_BUFFERFRAMEBUFFER_INCOMPLETE_READ_BUFFERGL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLEUnknown statusThe framebuffer is incomplete : Invalid channelvtkFrameBufferObjectBasevtkOpenGLGL2PSHelperError: no override found for 'vtkOpenGLGL2PSHelper'./Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkOpenGLGL2PSHelper.cxx//VTK::PositionVC::ImplvertexVCVSOutput = MCVCMatrix * vertex; gl_Position = MCDCMatrix * vertex; gl_Position = MCDCMatrix * vertex; in vec4 glyphColor; out vec4 vertexColorVSOutput;in vec4 vertexColorVSOutput[]; out vec4 vertexColorGSOutput;vertexColorGSOutput = vertexColorVSOutput[i];vertexColorVSOutput = glyphColor;in vec4 vertexColorVSOutput; //VTK::Color::Decuniform vec4 glyphColor; //VTK::Color::Decvec4 vertexColorVSOutput = glyphColor; //VTK::Color::Impl//VTK::Color::Impl diffuseColor = diffuseIntensity * vertexColorVSOutput.rgb; ambientColor = ambientIntensity * vertexColorVSOutput.rgb; opacity = opacity * vertexColorVSOutput.a;//VTK::Glyph::Decin mat4 GCMCMatrix;uniform mat4 GCMCMatrix;//VTK::Glyph::Implvec4 vertex = GCMCMatrix * vertexMC; //VTK::Normal::Decuniform mat3 normalMatrix; in vec3 normalMC; in mat3 glyphNormalMatrix; out vec3 normalVCVSOutput;uniform mat3 normalMatrix; in vec3 normalMC; uniform mat3 glyphNormalMatrix; out vec3 normalVCVSOutput;//VTK::Normal::ImplnormalVCVSOutput = normalMatrix * glyphNormalMatrix * normalMC;OpenGL has a limit of 6 clipping planes/Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkOpenGLGlyph3DHelper.cxx//VTK::Clip::Implfor (int planeNum = 0; planeNum < numClipPlanes; planeNum++) { clipDistancesVSOutput[planeNum] = dot(clipPlanes[planeNum], vertex); } //VTK::Picking::Decuniform vec3 mapperIndex;//VTK::Picking::Impl gl_FragData[0] = vec4(mapperIndex,1.0); GCMCMatrixglyphNormalMatrixglyphColorError setting 'vertexMC' in shader VAO.Error setting 'normalMC' in shader VAO.Error setting 'diffuse color' in shader VAO.Error setting 'GCMCMatrix' in shader VAO.Error setting 'glyphNormalMatrix' in shader VAO.BBoxSizevtkOpenGLGlyph3DHelpertoo many LODs are defined, last defined LODs are discarded./Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkOpenGLGlyph3DMapper.cxxUseSourceTableTree is true, but multiple source datasets are set.UseSourceTableTree is true, but the source dataset is not a vtkDataObjectTree.vtkCompositeDataSetThe source table tree must only contain vtkPolyData or vtkCompositeDataSet children, but found a Source input at index not set, or not vtkPolyData. expecting a mask array with one component, getting components. expecting an orientation array with 3 components, getting expecting an orientation array with 4 components, getting Cannot scale by components since does not have 3 components.UseSelectionIds is true, but selection array is invalid. Ignoring selection array.vtkOpenGLGlyph3DMappervtkColorMappervtkDataSetvtkDataObjectvtkBitArrayStarting pass: Pass complete: Too many props. Currently only props are supported./Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkOpenGLHardwareSelector.cxxIndices > 0xffffff are not supported.Invalid id: no 1D or 2D processing support yet/Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkOpenGLImageAlgorithmHelper.cxxinputTex1inputShiftinputScalezPosRenderWindow:vtkOpenGLImageAlgorithmHelpervtkOpenGLImageMapper::RenderData - no window set for viewport/Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkOpenGLImageMapper.cxxUnsupported image type: vtkMapper2DvtkImageMapper3DvtkOpenGLIndexBufferObjectColorLOD: Cannot add LOD, PolyData is not set yet./Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkOpenGLInstanceCulling.cxx//VTK::System::Dec uniform mat4 MCDCMatrix; uniform mat4 MCVCMatrix; uniform vec4 BBoxSize; in mat4 InstanceMatrix; in vec4 InstanceColor; in mat3 InstanceNormal; flat out int LODLevel; out mat4 InstanceMatrixVSOutput; out vec4 InstanceColorVSOutput; out mat3 InstanceNormalVSOutput; void main() { InstanceMatrixVSOutput = InstanceMatrix; InstanceColorVSOutput = InstanceColor; InstanceNormalVSOutput = InstanceNormal; vec4 PosMC = InstanceMatrix[3].xyzw; vec4 p = MCDCMatrix * PosMC; if (p.x < p.w && p.x > -p.w && p.y < p.w && p.y > -p.w) { vec4 pc = MCVCMatrix * PosMC; vec4 ScaledBBoxSize = MCVCMatrix * InstanceMatrix * BBoxSize; float lenPosVC = length(pc.xyz)/length(ScaledBBoxSize); if (lenPosVC < ) { LODLevel = ; } else { LODLevel = ; } } else { LODLevel = -1; } gl_Position = p; }//VTK::System::Dec #extension GL_ARB_gpu_shader5 : enable layout(points) in; layout(points, max_vertices = 1) out; flat in int LODLevel[]; in mat4 InstanceMatrixVSOutput[]; in vec4 InstanceColorVSOutput[]; in mat3 InstanceNormalVSOutput[]; layout(stream = ) out vec4 matrixR0Culled; layout(stream = ) out vec4 matrixR1Culled) out vec4 matrixR2Culled) out vec4 matrixR3Culled) out vec4 colorCulled;) out vec3 normalR0Culled) out vec3 normalR1Culled) out vec3 normalR2Culled void main() { if (LODLevel[0] == ) { gl_Position = gl_in[0].gl_Position; matrixR0Culled = InstanceMatrixVSOutput[0][0]; matrixR1Culled = InstanceMatrixVSOutput[0][1]; matrixR2Culled = InstanceMatrixVSOutput[0][2]; matrixR3Culled = InstanceMatrixVSOutput[0][3]; colorCulled = InstanceColorVSOutput[0]; normalR0Culled = InstanceNormalVSOutput[0][0]; normalR1Culled = InstanceNormalVSOutput[0][1]; normalR2Culled = InstanceNormalVSOutput[0][2]; colorCulled = vec4(,InstanceColorVSOutput[0].a); EmitStreamVertex(); } }//VTK::System::Dec void main() { discard; }gl_NextBuffermatrixR0CulledmatrixR1CulledmatrixR2CulledmatrixR3CulledcolorCullednormalR0CullednormalR1CullednormalR2CulledInstanceMatrixError setting 'InstanceMatrix' in culling shader VAO.InstanceColorError setting 'InstanceColor' in culling shader VAO.InstanceNormalError setting 'InstanceNormal' in culling shader VAO.vtkOpenGLInstanceCulling//VTK::System::Dec in vec4 vertexMC; uniform mat4 MCDCMatrix; void main() { gl_Position = MCDCMatrix*vertexMC; } //VTK::System::Dec //VTK::Output::Dec void main() { gl_FragData[0] = vec4(1.0,1.0,1.0,1.0); }MCDCMatrix//VTK::PositionVC::Decin vec2 offsetVCVSOutput;//VTK::Camera::Decuniform mat4 VCDCMatrix; uniform mat4 MCVCMatrix;//VTK::Color::Impl float dist2 = dot(offsetVCVSOutput.xy,offsetVCVSOutput.xy); float gaussian = exp(-0.5*dist2); opacity = opacity*gaussian;triangleScaleradiusMCvtkOpenGLPointGaussianMapperHelper/Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkOpenGLPointGaussianMapper.cxxcolortextureactortexturevtkOpenGLRenderPass::ReplaceShaderValues failed for /Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkOpenGLPolyDataMapper.cxx//VTK::CustomUniforms::Dec//VTK::Edges::Decuniform samplerBuffer edgeTexture;//VTK::Edges::Implfloat edgeValues = 255.0*texelFetch(edgeTexture, gl_PrimitiveIDIn + PrimitiveIDOffset).r; if (edgeValues < 4.0) edgeEqn[2].z = lineWidth; if (mod(edgeValues, 4.0) < 2.0) edgeEqn[1].z = lineWidth; if (mod(edgeValues, 2.0) < 1.0) edgeEqn[0].z = lineWidth; in vec4 edgeEqn[3]; uniform float lineWidth; uniform vec3 edgeColor; float edist[3]; edist[0] = dot(edgeEqn[0].xy, gl_FragCoord.xy) + edgeEqn[0].w; edist[1] = dot(edgeEqn[1].xy, gl_FragCoord.xy) + edgeEqn[1].w; edist[2] = dot(edgeEqn[2].xy, gl_FragCoord.xy) + edgeEqn[2].w; if (edist[0] < -0.5 && edgeEqn[0].z > 0.0) discard; if (edist[1] < -0.5 && edgeEqn[1].z > 0.0) discard; if (edist[2] < -0.5 && edgeEqn[2].z > 0.0) discard; edist[0] += edgeEqn[0].z; edist[1] += edgeEqn[1].z; edist[2] += edgeEqn[2].z; float emix = clamp(0.5 + 0.5*lineWidth - min( min( edist[0], edist[1]), edist[2]), 0.0, 1.0); diffuseColor = mix(diffuseColor, diffuseIntensity*edgeColor, emix); ambientColor = mix(ambientColor, ambientIntensity*edgeColor, emix); diffuseColor = mix(diffuseColor, vec3(0.0), emix); ambientColor = mix( ambientColor, edgeColor, emix); //VTK::Normal::Impl float cdist = min(edist[0], edist[1]); vec4 cedge = mix(edgeEqn[0], edgeEqn[1], 0.5 + 0.5*sign(edist[0] - edist[1])); cedge = mix(cedge, edgeEqn[2], 0.5 + 0.5*sign(cdist - edist[2])); vec3 tnorm = normalize(cross(normalVCVSOutput, cross(vec3(cedge.xy,0.0), normalVCVSOutput))); float rdist = 2.0*min(cdist, edist[2])/lineWidth; float A = tnorm.z; rdist = 0.5*rdist + 0.5*(rdist + A)/(1+abs(A)); float lenZ = clamp(sqrt(1.0 - rdist*rdist),0.0,1.0); normalVCVSOutput = mix(normalVCVSOutput, normalize(rdist*tnorm + normalVCVSOutput*lenZ), emix); uniform float ambientIntensity; // the material ambient uniform float diffuseIntensity; // the material diffuse uniform float opacityUniform; // the fragment opacity uniform vec3 ambientColorUniform; // ambient color uniform vec3 diffuseColorUniform; // diffuse color uniform float specularIntensity; // the material specular intensity uniform vec3 specularColorUniform; // intensity weighted color uniform float specularPowerUniform; vec3 specularColor = specularIntensity * specularColorUniform; float specularPower = specularPowerUniform; in vec4 scalarColor; out vec4 vertexColorVSOutput;vertexColorVSOutput = scalarColor;in vec4 vertexColorVSOutput; vec3 ambientColor = ambientIntensity * vertexColorVSOutput.rgb; vec3 diffuseColor = diffuseIntensity * vertexColorVSOutput.rgb; float opacity = opacityUniform * vertexColorVSOutput.a; vec4 texColor = texture(colortexture, tcoordVCVSOutput.st); vec3 ambientColor = ambientIntensity * texColor.rgb; vec3 diffuseColor = diffuseIntensity * texColor.rgb; float opacity = opacityUniform * texColor.a; vec4 texColor = texelFetchBuffer(textureC, gl_PrimitiveID + PrimitiveIDOffset); vec3 ambientColor = ambientIntensity * texColor.rgb; vec3 diffuseColor = diffuseIntensity * texColor.rgb; float opacity = opacityUniform * texColor.a; vec3 ambientColor = ambientIntensity * ambientColorUniform; vec3 diffuseColor = diffuseIntensity * diffuseColorUniform; float opacity = opacityUniform; uniform float opacityUniformBF; // the fragment opacity uniform float ambientIntensityBF; // the material ambient uniform float diffuseIntensityBF; // the material diffuse uniform vec3 ambientColorUniformBF; // ambient material color uniform vec3 diffuseColorUniformBF; // diffuse material color uniform float specularIntensityBF; // the material specular intensity uniform vec3 specularColorUniformBF; // intensity weighted color uniform float specularPowerUniformBF; if (gl_FrontFacing == false) { ambientColor = ambientIntensityBF * ambientColorUniformBF; diffuseColor = diffuseIntensityBF * diffuseColorUniformBF; specularColor = specularIntensityBF * specularColorUniformBF; specularPower = specularPowerUniformBF; opacity = opacityUniformBF; } if (gl_FrontFacing == false) { ambientColor = ambientIntensityBF * ambientColorUniformBF; diffuseColor = diffuseIntensityBF * diffuseColorUniformBF; opacity = opacityUniformBF; } uniform samplerBuffer textureC; vec3 n = (normalVCVSOutput + 1.0) * 0.5; gl_FragData[0] = vec4(n.x, n.y, n.z, 1.0); diffuseColor = vec3(1, 1, 1); specularColor = vec3(1, 1, 1); //VTK::Light::Impl //VTK::TCoord::ImplalbedoTexvec4 albedoSample = texture(albedoTex, tcoordVCVSOutput); vec3 albedo = albedoSample.rgb * diffuseColor; opacity = opacityUniform * albedoSample.a; materialTex vec4 material = texture(materialTex, tcoordVCVSOutput); float roughness = material.g * roughnessUniform; float metallic = material.b * metallicUniform; float ao = material.r; emissiveTex vec3 emissiveColor = texture(emissiveTex, tcoordVCVSOutput).rgb; emissiveColor = emissiveColor * emissiveFactorUniform; const float prefilterMaxLevel = float(vec3 albedo = diffuseColor; float roughness = roughnessUniform; float metallic = metallicUniform; float ao = 1.0; vec3 emissiveColor = vec3(0.0); vec3 N = normalVCVSOutput; vec3 V = normalize(-vertexVC.xyz); float NdV = clamp(dot(N, V), 1e-5, 1.0); //VTK::Define::Dec#define ANISOTROPY //VTK::Define::Dec float r2 = roughness * roughness; float aspect = sqrt(1.0 - 0.9 * anisotropy); float at = max(r2 / aspect, 0.001); float ab = max(r2 * aspect, 0.001); float TdV = dot(tangentVC, V); float BdV = dot(bitangentVC, V); #define CLEAR_COAT //VTK::Define::Dec vec3 coatN = coatNormalVCVSOutput; float coatRoughness = coatRoughnessUniform; float coatStrength = coatStrengthUniform; float coatNdV = clamp(dot(coatN, V), 1e-5, 1.0); vec3 irradiance = texture(irradianceTex, envMatrix*N).rgb; vec3 rotN = envMatrix * N; vec3 irradiance = vec3(ComputeSH(rotN, shRed), ComputeSH(rotN, shGreen), ComputeSH(rotN, shBlue)); vec3 anisotropicTangent = cross(bitangentVC, V); vec3 anisotropicNormal = cross(anisotropicTangent, bitangentVC); vec3 bentNormal = normalize(mix(N, anisotropicNormal, anisotropy)); vec3 worldReflect = normalize(envMatrix*reflect(-V, bentNormal)); vec3 worldReflect = normalize(envMatrix*reflect(-V, N)); vec3 prefilteredSpecularColor = textureLod(prefilterTex, worldReflect, roughness * prefilterMaxLevel).rgb; vec2 brdf = texture(brdfTex, vec2(NdV, roughness)).rg; vec3 coatWorldReflect = normalize(envMatrix*reflect(-V,coatN)); vec3 prefilteredSpecularCoatColor = textureLod(prefilterTex, coatWorldReflect, coatRoughness * prefilterMaxLevel).rgb; vec2 coatBrdf = texture(brdfTex, vec2(coatNdV, coatRoughness)).rg; vec3 irradiance = vec3(0.0); vec3 prefilteredSpecularColor = vec3(0.0); vec2 brdf = vec2(0.0, 0.0); vec3 prefilteredSpecularCoatColor = vec3(0.0); vec2 coatBrdf = vec2(0.0); vec3 Lo = vec3(0.0); vec3 F0 = mix(vec3(baseF0Uniform), albedo, metallic); float f90 = clamp(dot(F0, vec3(50.0 * 0.33)), 0.0, 1.0); vec3 F90 = mix(vec3(f90), edgeTintUniform, metallic); vec3 L, H, radiance, F, specular, diffuse; float NdL, NdH, HdL, distanceVC, attenuation, D, Vis; vec3 coatF0 = vec3(coatF0Uniform); vec3 coatF90 = vec3(1.0); vec3 coatLayer, Fc; float coatNdL, coatNdH; vec3 coatColorFactor = mix(vec3(1.0), coatColorUniform, coatStrength); //VTK::Light::Impl //VTK::Light::Dec uniform mat3 envMatrix;uniform sampler2D brdfTex; uniform samplerCube prefilterTex; uniform float shRed[9]; uniform float shGreen[9]; uniform float shBlue[9]; float ComputeSH(vec3 n, float sh[9]) { float v = 0.0; v += sh[0]; v += sh[1] * n.y; v += sh[2] * n.z; v += sh[3] * n.x; v += sh[4] * n.x * n.y; v += sh[5] * n.y * n.z; v += sh[6] * (3.0 * n.z * n.z - 1.0); v += sh[7] * n.x * n.z; v += sh[8] * (n.x * n.x - n.y * n.y); return max(v, 0.0); } uniform samplerCube irradianceTex; gl_FragData[0] = vec4(ambientColor + diffuseColor, opacity); //VTK::Light::Impl specular = SpecularAnisotropic(at, ab, V, tangentVC, bitangentVC, V, TdV, BdV, NdV, NdV, NdV, 1.0, roughness, anisotropy, F0, F90, F); specular = SpecularIsotropic(NdV, NdV, NdV, 1.0, roughness, F0, F90, F); diffuse = (1.0 - metallic) * (1.0 - F) * DiffuseLambert(albedo); radiance = lightColor0; // Clear coat is isotropic coatLayer = SpecularIsotropic(coatNdV, coatNdV, coatNdV, 1.0, coatRoughness, coatF0, coatF90, Fc) * radiance * coatNdV * coatStrength; Fc *= coatStrength; radiance *= coatColorFactor; specular *= (1.0 - Fc) * (1.0 - Fc); diffuse *= (1.0 - Fc); Lo += coatLayer; Lo += radiance * (diffuse + specular) * NdV; //VTK::Light::Impl float df = max(0.000001, normalVCVSOutput.z); float sf = pow(df, specularPower); vec3 diffuse = df * diffuseColor * lightColor0; vec3 specular = sf * specularColor * lightColor0; gl_FragData[0] = vec4(ambientColor + diffuse + specular, opacity); //VTK::Light::Impl L = normalize(-lightDirectionVC); H = normalize(V + L); HdL = clamp(dot(H, L), 1e-5, 1.0); NdL = clamp(dot(N, L), 1e-5, 1.0); NdH = clamp(dot(N, H), 1e-5, 1.0); radiance = lightColor; specular = SpecularAnisotropic(at, ab, L, tangentVC, bitangentVC, H, TdV, BdV, NdH, NdV, NdL, HdL, roughness, anisotropy, F0, F90, F); specular = SpecularIsotropic(NdH, NdV, NdL, HdL, roughness, F0, F90, F); diffuse = (1.0 - metallic) * (1.0 - F) * DiffuseLambert(albedo); coatNdL = clamp(dot(coatN, L), 1e-5, 1.0); coatNdH = clamp(dot(coatN, H), 1e-5, 1.0); // Clear coat is isotropic coatLayer = SpecularIsotropic(coatNdH, coatNdV, coatNdL, HdL, coatRoughness, coatF0, coatF90, Fc) * radiance * coatNdL * coatStrength; // Energy compensation depending on how much light is reflected by the coat layer Fc *= coatStrength; specular *= (1.0 - Fc) * (1.0 - Fc); diffuse *= (1.0 - Fc); radiance *= coatColorFactor; Lo += coatLayer; Lo += radiance * (diffuse + specular) * NdL; vec3 diffuse = vec3(0,0,0); vec3 specular = vec3(0,0,0); float df; float sf; df = max(0.0, dot(normalVCVSOutput, -lightDirectionVC)); diffuse += (df * lightColor, normalVCVSOutput), normalize(-vertexVC.xyz))), specularPower); specular += (sf * lightColor diffuse = diffuse * diffuseColor; specular = specular * specularColor; gl_FragData[0] = vec4(ambientColor + diffuse + specular, opacity); //VTK::Light::Impl L = lightPositionVC - vertexVC.xyz; distanceVC = length(L); L = normalize(L); H = normalize(V + L); NdL = clamp(dot(N, L), 1e-5, 1.0); NdH = clamp(dot(N, H), 1e-5, 1.0); HdL = clamp(dot(H, L), 1e-5, 1.0); if (lightPositional == 0) { attenuation = 1.0; } else { attenuation = 1.0 / (lightAttenuation.x + lightAttenuation.y * distanceVC + lightAttenuation.z * distanceVC * distanceVC); // cone angle is less than 90 for a spot light if (lightConeAngle < 90.0) { float coneDot = dot(-L, lightDirectionVC); // if inside the cone if (coneDot >= cos(radians(lightConeAngle))) { attenuation = attenuation * pow(coneDot, lightExponent); } else { attenuation = 0.0; } } } radiance = lightColor * attenuation; vec3 diffuse = vec3(0,0,0); vec3 specular = vec3(0,0,0); vec3 vertLightDirectionVC; float attenuation; float df; float sf; ; } else { vertLightDirectionVC = vertexVC.xyz - lightPositionVC.z * distanceVC * distanceVC); // cone angle is less than 90 for a spot light if (lightConeAngle < 90.0) { float coneDot = dot(vertLightDirectionVC, lightDirectionVC df = max(0.0,attenuation*dot(normalVCVSOutput, -vertLightDirectionVC)); diffuse += (df * lightColor); sf = sign(df)*attenuation*pow( max(0.0, dot( reflect(vertLightDirectionVC, normalVCVSOutput), normalize(-vertexVC.xyz))), specularPower); specular += (sf * lightColor // In IBL, we assume that v=n, so the amount of light reflected is // the reflectance F0 vec3 specularBrdf = F0 * brdf.r + F90 * brdf.g; vec3 iblSpecular = prefilteredSpecularColor * specularBrdf; vec3 iblDiffuse = (1.0 - F0) * (1.0 - metallic) * irradiance * albedo; vec3 color = iblDiffuse + iblSpecular; // Clear coat attenuation Fc = F_Schlick(coatF0, coatF90, coatNdV) * coatStrength; iblSpecular *= (1.0 - Fc); iblDiffuse *= (1.0 - Fc) * (1.0 - Fc); // Clear coat specular vec3 iblSpecularClearCoat = prefilteredSpecularCoatColor * (coatF0 * coatBrdf.r + coatBrdf.g) * Fc; color *= coatColorFactor; color += iblSpecularClearCoat; color += Lo; color = mix(color, color * ao, aoStrengthUniform); color += emissiveColor; color = pow(color, vec3(1.0/2.2)); gl_FragData[0] = vec4(color, opacity); //VTK::Light::Impl gl_FragData[0] = vec4(0.0, 0.0, 0.0, 1.0); float ambientY = dot(vec3(0.2126, 0.7152, 0.0722), ambientColor); gl_FragData[0] = vec4(ambientY, diffuse.x, specular.x, 1.0);uniform bool showTexturesOnBackface;uniform samplerCube uniform sampler2D //VTK::TMap::Dec//VTK::TCoord::Dec//VTK::TCoord::Dec uniform mat4 tcMatrix;vec4 Tmp = tcMatrix*vec4(,0.0,0.0,1.0); VCVSOutput = Tmp.x/Tmp.w; VCVSOutputU1 = fract(VCVSOutput.x); VCVSOutputU2 = fract(VCVSOutput.x+0.5)-0.5; ,0.0,1.0); Tmp.xy/VCVSOutputV1 = fract(VCVSOutput.y); VCVSOutputV2 = fract(VCVSOutput.y+0.5)-0.5; floatvec2in out VCVSOutput; out float VCVSOutputU1; VCVSOutputU2; VCVSOutputV1; VCVSOutputV2; VCVSOutput[]; VCGSOutput; VCGSOutput = VCVSOutput[i]; in float normalTexbrdfTexanisotropyTexcoatNormalTexvec2(, 0.0) float texCoord; vec2 texCoord; if (fwidth(VCVSOutputU1) <= fwidth(VCVSOutputU2)) { texCoord.x = ; } else { ; } texCoord.x = VCVSOutput.xVCVSOutputV1VCVSOutputV2 texCoord.y = texCoord.y = .y vec4 tcolor_ = texture(, texCoord); // Read texture color vec4 tcolor_); // Read texture color tcolor_ = vec4(tcolor_.r,tcolor_.r,1.0).g).g,tcolor_.b,1.0); // Update color based on texture nbr of components vec4 tcolor = tcolor_; // BLENDING: None (first texture) tcolor.rgb = tcolor_.rgb * tcolor_.a + tcolor.rgb * (1 - tcolor_ .a); // BLENDING: Replace tcolor.a = tcolor_.a + tcolor.a * (1 - tcolor_ .a); // BLENDING: Replace tcolor *= tcolor_; // BLENDING: Modulate tcolor.rgb * tcolor.a; // BLENDING: Add tcolor.a += tcolor_.a; // BLENDING: Add tcolor.rgb * tcolor.a - 0.5; // BLENDING: Add signed .a - 0.5; // BLENDING: Add signed tcolor.rgb -= tcolor_.a; // BLENDING: Subtract // NO BLENDING MODE: ignoring this texture colors if (gl_FrontFacing == true || showTexturesOnBackface) {gl_FragData[0] = gl_FragData[0] * tcolor; }flat out int vertexIDVSOutput; vertexIDVSOutput = gl_VertexID; flat in int vertexIDVSOutput[]; flat out int vertexIDGSOutput;vertexIDGSOutput = vertexIDVSOutput[i];flat in int vertexIDVSOutput; int idx = vertexIDVSOutput; gl_FragData[0] = vec4(float(idx%256)/255.0, float((idx/256)%256)/255.0, float((idx/65536)%256)/255.0, 1.0); int idx = vertexIDVSOutput; idx = ((idx & 0xff000000) >> 24); gl_FragData[0] = vec4(float(idx)/255.0, 0.0, 0.0, 1.0); int idx = gl_PrimitiveID + PrimitiveIDOffset; gl_FragData[0] = vec4(float(idx%256)/255.0, float((idx/256)%256)/255.0, float((idx/65536)%256)/255.0, 1.0); int idx = (gl_PrimitiveID + PrimitiveIDOffset); idx = ((idx & 0xff000000) >> 24); gl_FragData[0] = vec4(float(idx)/255.0, 0.0, 0.0, 1.0); //VTK::Clip::Decout vec4 clipVertexMC; clipVertexMC = vertexMC; uniform int numClipPlanes; uniform vec4 clipPlanes[6]; in vec4 clipVertexMC[]; out float clipDistancesGSOutput[6];for (int planeNum = 0; planeNum < numClipPlanes; planeNum++) { clipDistancesGSOutput[planeNum] = dot(clipPlanes[planeNum], clipVertexMC[i]); } uniform int numClipPlanes; uniform vec4 clipPlanes[6]; out float clipDistancesVSOutput[6];for (int planeNum = 0; planeNum < numClipPlanes; planeNum++) { clipDistancesVSOutput[planeNum] = dot(clipPlanes[planeNum], vertexMC); } uniform int numClipPlanes; in float clipDistancesVSOutput[6];for (int planeNum = 0; planeNum < numClipPlanes; planeNum++) { if (clipDistancesVSOutput[planeNum] < 0.0) discard; } uniform float ZCalcS; uniform float ZCalcR; vec3 normalVCVSOutput = vec3(0.0,0.0,1.0); gl_FragDepth = gl_FragCoord.z + ZCalcS*ZCalcR; if (cameraParallel == 0) { float ZCalcQ = (ZCalcR - 1.0); gl_FragDepth = (ZCalcS - gl_FragCoord.z) / ZCalcQ + ZCalcS; } //VTK::Depth::Implfloat xpos = 2.0*gl_PointCoord.x - 1.0; float ypos = 1.0 - 2.0*gl_PointCoord.y; float len2 = xpos*xpos+ ypos*ypos; if (len2 > 1.0) { discard; } vec3 normalVCVSOutput = normalize( vec3(2.0*gl_PointCoord.x - 1.0, 1.0 - 2.0*gl_PointCoord.y, sqrt(1.0 - len2))); gl_FragDepth = gl_FragCoord.z + normalVCVSOutput.z*ZCalcS*ZCalcR; if (cameraParallel == 0) { float ZCalcQ = (normalVCVSOutput.z*ZCalcR - 1.0); gl_FragDepth = (ZCalcS - gl_FragCoord.z) / ZCalcQ + ZCalcS; } //VTK::Depth::Impl//Normal computed in Depth::Implin vec3 tubeBasis1; in vec3 tubeBasis2; uniform float ZCalcS; uniform float ZCalcR; float len2 = tubeBasis1.x*tubeBasis1.x + tubeBasis1.y*tubeBasis1.y; float lenZ = clamp(sqrt(1.0 - len2),0.0,1.0); gl_FragDepth = gl_FragCoord.z + lenZ*ZCalcS*ZCalcR/clamp(tubeBasis2.z,0.5,1.0); if (cameraParallel == 0) { float ZCalcQ = (lenZ*ZCalcR/clamp(tubeBasis2.z,0.5,1.0) - 1.0); gl_FragDepth = (ZCalcS - gl_FragCoord.z) / ZCalcQ + ZCalcS; } //VTK::Depth::Implvec3 normalVCVSOutput = normalize(tubeBasis1 + tubeBasis2*lenZ); out vec3 tubeBasis1; out vec3 tubeBasis2; //VTK::Normal::Startvec3 lineDir = normalize(vertexVCVSOutput[1].xyz - vertexVCVSOutput[0].xyz); tubeBasis2 = normalize(cross(lineDir, vec3(normal, 0.0))); tubeBasis2 = tubeBasis2*sign(tubeBasis2.z); tubeBasis1 = 2.0*vec3(normal*((j+1)%2 - 0.5), 0.0); //VTK::Normal::Dec in vec3 normalMC; uniform mat3 normalMatrix; out vec3 normalVCVSOutput;normalVCVSOutput = normalMatrix * normalMC; //VTK::Normal::Impl//VTK::Normal::Dec in vec3 normalVCVSOutput[]; out vec3 normalVCGSOutput;//VTK::Normal::Impl normalVCGSOutput = normalVCVSOutput[i];//VTK::Normal::Dec uniform mat3 normalMatrix; in vec3 normalVCVSOutput;vec3 normalVCVSOutput = normalize(normalVCVSOutput); if (gl_FrontFacing == false) { normalVCVSOutput = -normalVCVSOutput; } vec3 coatNormalVCVSOutput = normalVCVSOutput; //VTK::Normal::Dec in vec3 tangentMC; out vec3 tangentVCVSOutput; //VTK::Normal::Impl tangentVCVSOutput = normalMatrix * tangentMC; //VTK::Normal::Dec in vec3 tangentVCVSOutput; vec3 tangentVC = tangentVCVSOutput; //VTK::Normal::Impl//VTK::Normal::Dec uniform float anisotropyRotationUniform; vec2 anisotropySample = texture(anisotropyTex, tcoordVCVSOutput).rg; float anisotropy = anisotropySample.x * anisotropyUniform; float anisotropyRotation = anisotropySample.y * anisotropyRotationUniform; //VTK::Normal::Impl float anisotropy = anisotropyUniform; float anisotropyRotation = anisotropyRotationUniform; //VTK::Normal::Impl // Rotate the anisotropy direction (tangent) around the normal with a rotation factor float r2pi = anisotropyRotation * 2 * PI; float s = - sin(r2pi); float c = cos(r2pi); vec3 Nn = normalize(normalVCVSOutput); tangentVC = (1.0-c) * dot(tangentVCVSOutput,Nn) * Nn + c * tangentVCVSOutput - s * cross(Nn, tangentVCVSOutput); //VTK::Normal::Impl tangentVC = normalize(tangentVC - dot(tangentVC, normalVCVSOutput) * normalVCVSOutput); vec3 bitangentVC = cross(normalVCVSOutput, tangentVC); //VTK::Normal::Impl mat3 tbn = mat3(tangentVC, bitangentVC, normalVCVSOutput); //VTK::Normal::Impl//VTK::Normal::Dec uniform float normalScaleUniform; vec3 normalTS = texture(normalTex, tcoordVCVSOutput).xyz * 2.0 - 1.0; normalTS = normalize(normalTS * vec3(normalScaleUniform, normalScaleUniform, 1.0)); normalVCVSOutput = normalize(tbn * normalTS); //VTK::Normal::Impl//VTK::Normal::Dec uniform float coatNormalScaleUniform; vec3 coatNormalTS = texture(coatNormalTex, tcoordVCVSOutput).xyz * 2.0 - 1.0; coatNormalTS = normalize(coatNormalTS * vec3(coatNormalScaleUniform, coatNormalScaleUniform, 1.0)); coatNormalVCVSOutput = normalize(tbn * coatNormalTS); //VTK::Normal::Impluniform mat3 normalMatrix; uniform samplerBuffer textureN; vec3 normalVCVSOutput = texelFetchBuffer(textureN, gl_PrimitiveID + PrimitiveIDOffset).xyz; normalVCVSOutput = normalize(normalMatrix * normalVCVSOutput); if (gl_FrontFacing == false) { normalVCVSOutput = -normalVCVSOutput; } vec3 normalVCVSOutput = texelFetchBuffer(textureN, gl_PrimitiveID + PrimitiveIDOffset).xyz; normalVCVSOutput = normalVCVSOutput * 255.0/127.0 - 1.0; normalVCVSOutput = normalize(normalMatrix * normalVCVSOutput); if (gl_FrontFacing == false) { normalVCVSOutput = -normalVCVSOutput; } //VTK::UniformFlow::Impl vec3 fdx = vec3(dFdx(vertexVC.x),dFdx(vertexVC.y),dFdx(vertexVC.z)); vec3 fdy = vec3(dFdy(vertexVC.x),dFdy(vertexVC.y),dFdy(vertexVC.z)); if (abs(fdx.x) < 0.000001) { fdx = vec3(0.0);} if (abs(fdy.y) < 0.000001) { fdy = vec3(0.0);} //VTK::UniformFlow::Impl vec3 normalVCVSOutput; fdx = normalize(fdx); fdy = normalize(fdy); if (abs(fdx.x) > 0.0) { normalVCVSOutput = normalize(cross(vec3(fdx.y, -fdx.x, 0.0), fdx)); } else { normalVCVSOutput = normalize(cross(vec3(fdy.y, -fdy.x, 0.0), fdy));} vec3 fdx = dFdx(vertexVC.xyz); vec3 fdy = dFdy(vertexVC.xyz); //VTK::UniformFlow::Impl vec3 normalVCVSOutput = normalize(cross(fdx,fdy)); if (cameraParallel == 1 && normalVCVSOutput.z < 0.0) { normalVCVSOutput = -1.0*normalVCVSOutput; } if (cameraParallel == 0 && dot(normalVCVSOutput,vertexVC.xyz) > 0.0) { normalVCVSOutput = -1.0*normalVCVSOutput; } uniform int cameraParallel; out vec4 vertexVCVSOutput;vertexVCVSOutput = MCVCMatrix * vertexMC; gl_Position = MCDCMatrix * vertexMC; uniform mat4 MCDCMatrix; uniform mat4 MCVCMatrix;in vec4 vertexVCVSOutput[]; out vec4 vertexVCGSOutput;vertexVCGSOutput = vertexVCVSOutput[i];in vec4 vertexVCVSOutput;vec4 vertexVC = vertexVCVSOutput;uniform mat4 MCDCMatrix; gl_Position = MCDCMatrix * vertexMC; //VTK::PrimID::Implgl_PrimitiveID = gl_PrimitiveIDIn;//VTK::Coincident::Decuniform float cOffset; uniform float cFactor; float cscale = length(vec2(dFdx(gl_FragDepth), dFdy(gl_FragDepth))); //VTK::UniformFlow::Impl gl_FragDepth = gl_FragDepth + cFactor*cscale + 1.0*cOffset/65000; float cscale = length(vec2(dFdx(gl_FragCoord.z), dFdy(gl_FragCoord.z))); //VTK::UniformFlow::Impl gl_FragDepth = gl_FragCoord.z + cFactor*cscale + 1.0*cOffset/65000; irradianceTexshowTexturesOnBackfacetcMatrixedgeTexturelineWidthvpDimsedgeColortextureCtextureNRenderPass::SetShaderParameters failed for renderpass: numClipPlanesclipPlaneslineWidthNVCshRedshGreenshBlueZCalcRZCalcScOffsetcFactorenvMatrixMCWCMatrixMCWCNormalMatrixnormalMatrixambientIntensitydiffuseIntensitynormalScaleUniformmetallicUniformroughnessUniformaoStrengthUniformemissiveFactorUniformedgeTintUniformanisotropyUniformanisotropyRotationUniformcoatF0UniformcoatColorUniformcoatStrengthUniformcoatRoughnessUniformcoatNormalScaleUniformbaseF0UniformspecularIntensityspecularColorUniformspecularPowerUniformambientIntensityBFdiffuseIntensityBFopacityUniformBFambientColorUniformBFdiffuseColorUniformBFspecularIntensityBFspecularColorUniformBFspecularPowerUniformBFAll selection nodes must be of the same type. Only the first node will be used._coordvtkIdTypeArrayvtkUnsignedIntArrayuniform samplerBuffer textureC;gl_FragData[0] = texelFetchBuffer(textureC, gl_PrimitiveID + PrimitiveIDOffset);in vec4 diffuseColor; out vec4 fcolorVSOutput;fcolorVSOutput = diffuseColor;in vec4 fcolorVSOutput[]; out vec4 fcolorGSOutput;fcolorGSOutput = fcolorVSOutput[i];in vec4 fcolorVSOutput;gl_FragData[0] = fcolorVSOutput;uniform vec4 diffuseColor;gl_FragData[0] = diffuseColor;tcoordMCin float tcoordMC; out float tcoordVCVSOutput;tcoordVCVSOutput = tcoordMC;in float tcoordVCVSOutput[]; out float tcoordVCGSOutput;tcoordVCGSOutput = tcoordVCVSOutput[i];in float tcoordVCVSOutput; uniform sampler2D texture1;gl_FragData[0] = gl_FragData[0]*texture2D(texture1, vec2(tcoordVCVSOutput,0));in vec2 tcoordMC; out vec2 tcoordVCVSOutput;in vec2 tcoordVCVSOutput[]; out vec2 tcoordVCGSOutput;in vec2 tcoordVCVSOutput; uniform sampler2D texture1;gl_FragData[0] = gl_FragData[0]*texture2D(texture1, tcoordVCVSOutput.st);texture1diffuseColorgl_FragData[0] = vec4(mapperIndex,1.0); got null shader program, cannot set parameters./Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkOpenGLPolyDataMapper2D.cxxWCVCMatrixvertexWCA fragment shader is required/Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkOpenGLQuadHelper.cxx//VTK::System::Dec in vec4 ndCoordIn; in vec2 texCoordIn; out vec2 texCoord; void main() { gl_Position = ndCoordIn; texCoord = texCoordIn; //VTK::TCoord::Flip } //VTK::TCoord::Flip texCoord.y = 1.0 - texCoord.y; ndCoordInError binding ndCoords to VAO.texCoordInError binding texCoordIn to VAO.RenderPassesvtkOpenGLRenderTimer::Stop called before resetting. Ignoring./Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkOpenGLRenderTimer.cxxvtkOpenGLRenderTimer::Stop called before vtkOpenGLRenderTimer::Start. Ignoring.vtkOpenGLRenderTimer::ReusableStop called before vtkOpenGLRenderTimer::ReusableStart. Ignoring.CurrentFrame: events logged PendingFrames: frames ReadyFrames: TimerPool: free timers No open events to end./Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkOpenGLRenderTimerLog.cxxTimer for event '' was never started? This is an internal error. Timing results will be unreliable.' was never stopped. Ensure that all events have an end mark (the issue may be with a different event). Timing results will be unreliable.Error must have verts, program and vao/Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkOpenGLRenderUtilities.cxxattempt to render to unbound programError setting 'tcoordMC' in shader VAO.//VTK::System::Dec in vec4 ndCoordIn; in vec2 texCoordIn; out vec2 texCoord; void main() { gl_Position = ndCoordIn; texCoord = texCoordIn; } //VTK::System::Dec //VTK::Output::Dec in vec2 texCoord; //VTK::FSQ::Decl void main() { //VTK::FSQ::Impl } Error uploading fullscreen quad vertex data.Error binding texCoords to VAO.vtkOpenGLRenderUtilitiesVisualization Toolkit - OpenGL //VTK::System::Dec in vec2 texCoord; uniform sampler2DMS tex; uniform int samplecount; //VTK::Output::Dec void main() { float gamma = 2.2; // for each sample in the multi sample buffer... ivec2 itexcoords = ivec2(floor(textureSize(tex) * texCoord)); vec3 accumulate = vec3(0.0,0.0,0.0); float alpha = 0.0; for (int i = 0; i < samplecount; i++) { vec4 sample = texelFetch(tex, itexcoords, i); // apply gamma correction and sum accumulate += pow(sample.rgb, vec3(gamma)); alpha += sample.a; } // divide and reverse gamma correction accumulate /= float(samplecount); gl_FragData[0] = vec4(pow(accumulate, vec3(1.0/gamma)), alpha/float(samplecount)); } //VTK::System::Dec in vec2 texCoord; uniform sampler2D tex; uniform vec2 texLL; uniform vec2 texSize; //VTK::Output::Dec void main() { gl_FragDepth = texture(tex, texCoord*texSize + texLL).r; } //VTK::System::Dec in vec2 texCoord; uniform sampler2D tex; //VTK::Output::Dec void main() { gl_FragData[0] = texture(tex, texCoord); } OpenGL2Not tested yetOpenGL renderer string: OpenGL version string: GLEW could not be initialized: /Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkOpenGLRenderWindow.cxxUnable to find a valid OpenGL 3.2 or later implementation. Please update your video card driver to the latest version. If you are using Mesa please make sure you have version 11.2 or later and make sure your driver in Mesa supports OpenGL 3.2 such as llvmpipe or openswr. If you are on windows and using Microsoft remote desktop note that it only supports OpenGL 3.2 with nvidia quadro cards. You can use other remoting software such as nomachine to avoid this issue.Couldn't build the shader program for depth blitstextexLLtexSizeCouldn't build the shader program for resolving msaa.samplecountCouldn't build the shader program for flipping render framebuffer.Buffer is of wrong size.Buffer is of wrong size. It is , it should be: //VTK::System::Dec in vec2 tcoordVC; uniform sampler2D source; //VTK::Output::Dec void main(void) { gl_FragDepth = texture2D(source,tcoordVC).r; } IntelSaving OpenGL StateSaved OpenGL StateRestoring OpenGL StateRestored OpenGL StateglewInit failed for this window, OpenGL not supported.The system appears to support OpenGL 3.2/3.1//VTK::System::Dec in vec4 vertexMC; void main() { gl_Position = vertexMC; } //VTK::System::Dec //VTK::Output::Dec void main(void) { gl_FragData[0] = vec4(float(gl_PrimitiveID)/100.0,1.0,1.0,1.0); } The system appeared to have OpenGL Support but a test shader program failed to compile and linkvtkOutputWindow Text Follows: Starting vtkOpenGLRenderWindow::RenderCompleted vtkOpenGLRenderWIndow::RenderMesa IntelX.OrgAMDuniform vec3 lightColor0; uniform vec3 lightColor; uniform vec3 lightDirectionVC; // normalized ; uniform vec3 lightDirectionVC; // normalized uniform vec3 lightPositionVC; uniform vec3 lightAttenuation; uniform float lightConeAngle; uniform float lightExponent; uniform int lightPositionalOpenGL Dev RendervtkOSPRayPassCannot compute spherical harmonics of a cubemap, fall back to irradiance texture/Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkOpenGLRenderer.cxxCannot retrieve vtkImageData, fall back to texturevtkOpenGLRenderer::UpdateGeometrySelectionShadowsOpaque GeometryTranslucent GeometryVolumesOverlayOpenGL render window is required.UseDepthPeelingForVolumes requested, but unsupported since DualDepthPeeling is not available.NVIDIAMesaMesa ([0-9]+)\.([0-9]+)\.VTK_USE_LEGACY_DEPTH_PEELINGlightColorlightDirectionVClightAttenuationlightPositionallightPositionVClightExponentlightConeAnglevtkTablevtkViewportVSOutGSOut#version 150 #version 140 //VTK::System::Dec#ifndef GL_ES #define highp #define mediump #define lowp #endif // GL_ES #define attribute in #define varying out #ifdef GL_ES #ifdef GL_FRAGMENT_PRECISION_HIGH precision highp float; precision highp sampler2D; precision highp sampler3D; #else precision mediump float; precision mediump sampler2D; precision mediump sampler3D; #endif #define texelFetchBuffer texelFetch #define texture1D texture #define texture2D texture #define texture3D texture #else // GL_ES #define highp #define mediump #define lowp #if __VERSION__ == 150 #define texelFetchBuffer texelFetch #define texture1D texture #define texture2D texture #define texture3D texture #endif #endif // GL_ES #define varying in #ifdef GL_ES #ifdef GL_FRAGMENT_PRECISION_HIGH precision highp float; #else precision mediump float; #endif #else // GL_ES #define highp #define mediump #define lowp #endif // GL_ES gl_FragData[]fragOutputout vec4 //VTK::Output::DecvtkElapsedTimevtkOpenGLShaderCacheTrying to access out of bound shader replacement./Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkOpenGLShaderProperty.cxxVertexUnknown//VTK::PositionVC::Dec out vec3 TexCoords; gl_Position = vec4(vertexMC.xy, 1.0, 1.0); vec4 tmpc = inverse(MCDCMatrix) * gl_Position; TexCoords = tmpc.xyz/tmpc.w; cameraPosfloorPlanefloorRightfloorFrontleftEye//VTK::System::Dec //VTK::Output::Dec in vec3 TexCoords; uniform vec3 cameraPos; //VTK::Projection::Dec void main () { //VTK::Projection::Impl } //VTK::Projection::Decuniform samplerCube actortexture; uniform vec4 floorPlane; uniform vec3 floorRight; uniform vec3 floorFront; //VTK::Projection::Impl vec3 diri = normalize(TexCoords - cameraPos); vec3 dirv = vec3(dot(diri,floorRight), dot(diri,floorPlane.xyz), dot(diri,floorFront)); vec4 color = textureLod(actortexture, dirv, 0.0); //VTK::Gamma::Impl uniform sampler2D actortexture; uniform vec4 floorPlane; uniform vec3 floorRight; uniform vec3 floorFront; vec3 diri = normalize(TexCoords - cameraPos); vec3 dirv = vec3(dot(diri,floorRight), dot(diri,floorPlane.xyz), dot(diri,floorFront)); float phix = length(vec2(dirv.x, dirv.z)); vec4 color = textureLod(actortexture, vec2(0.5*atan(dirv.x, dirv.z)/3.1415927 + 0.5, atan(dirv.y,phix)/3.1415927 + 0.5), 0.0); //VTK::Gamma::Impl uniform sampler2D actortexture; uniform vec4 floorPlane; uniform vec3 floorRight; uniform vec3 floorFront; uniform float leftEye; vec3 diri = normalize(TexCoords - cameraPos); vec3 dirv = vec3(dot(diri,floorRight), dot(diri,floorPlane.xyz), dot(diri,floorFront)); float phix = length(vec2(dirv.x, dirv.z)); vec4 color = textureLod(actortexture, vec2(0.5*atan(dirv.x, dirv.z)/3.1415927 + 0.5, 0.5*atan(dirv.y,phix)/3.1415927 + 0.25 + 0.5*leftEye), 0.0); //VTK::Gamma::Impl uniform vec4 floorPlane; uniform vec3 floorRight; uniform vec3 floorFront; uniform mat4 MCDCMatrix; uniform sampler2D actortexture; vec3 dirv = normalize(TexCoords - cameraPos); float den = dot(floorPlane.xyz, dirv); if (abs(den) < 0.0001 ) { discard; } else { vec3 p0 = -1.0*floorPlane.w*floorPlane.xyz; vec3 p0l0 = p0 - cameraPos; float t = dot(p0l0, floorPlane.xyz) / den; if (t >= 0.0) { vec3 pos = dirv*t - p0l0; vec4 color = texture(actortexture, vec2(dot(floorRight,pos), dot(floorFront, pos))); //VTK::Gamma::Impl gl_FragData[0].a *= (50.0*min(0.02, abs(den))); vec4 tpos = MCDCMatrix*vec4(pos.xyz,1.0); gl_FragDepth = clamp(0.5 + 0.5*tpos.z/tpos.w,0.0,1.0); } else { discard; } } //VTK::Gamma::Implgl_FragData[0] = vec4(pow(color.rgb, vec3(1.0 / 2.2)), color.a); gl_FragData[0] = color; vec4 vertexVC = vertexVCVSOutput; uniform float invertedDepth; in float radiusVCVSOutput; in vec3 centerVCVSOutput; uniform mat4 VCDCMatrix; vec3 EyePos; vec3 EyeDir; if (cameraParallel != 0) { EyePos = vec3(vertexVC.x, vertexVC.y, vertexVC.z + 3.0*radiusVCVSOutput); EyeDir = vec3(0.0,0.0,-1.0); } else { EyeDir = vertexVC.xyz; EyePos = vec3(0.0,0.0,0.0); float lengthED = length(EyeDir); EyeDir = normalize(EyeDir); if (lengthED > radiusVCVSOutput*3.0) { EyePos = vertexVC.xyz - EyeDir*3.0*radiusVCVSOutput; } } EyePos = EyePos - centerVCVSOutput; EyePos = EyePos/radiusVCVSOutput; float b = 2.0*dot(EyePos,EyeDir); float c = dot(EyePos,EyePos) - 1.0; float d = b*b - 4.0*c; vec3 normalVCVSOutput = vec3(0.0,0.0,1.0); if (d < 0.0) { discard; } float t = (-b - invertedDepth*sqrt(d))*0.5; normalVCVSOutput = normalize(EyePos + t*EyeDir); vertexVC.xyz = normalVCVSOutput*radiusVCVSOutput + centerVCVSOutput; normalVCVSOutput *= invertedDepth; vec4 pos = VCDCMatrix * vertexVC; gl_FragDepth = (pos.z / pos.w + 1.0) / 2.0; invertedDepthRadius: vtkOpenGLSphereMapperA vtkOpenGLFramebufferObject is currently bound but a hardware draw buffer was requested./Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkOpenGLState.cxxat stack loc A vtkOpenGLFramebufferObject is currently bound but hardware draw buffers were requested.Attempt to set draw buffers from a Framebuffer Object that is not bound.A vtkOpenGLFramebufferObject is currently bound but a hardware read buffer was requested.Attempt to set read buffer from a Framebuffer Object that is not bound.Bad request for enum statusResetting OpenGL StateFinished Resetting OpenGL StatePushing OpenGL StateFinished Pushing OpenGL StatePopping OpenGL StateFinished Popping OpenGL StateHardware does not support the number of textures defined.There are still active textures when there should not be.Leaked for texture object: MajorVersion: MinorVersion: MaxTextureSize: Vendor: Renderer: Version: Attempt to pop framebuffer beyond beginning of the stack.vtkOpenGLStatein vec3 orientMC; uniform mat3 normalMatrix; out float lengthVCVSOutput; out vec3 orientVCVSOutput; lengthVCVSOutput = length(orientMC); orientVCVSOutput = normalMatrix * normalize(orientMC); if (orientVCVSOutput.z < 0.0) { orientVCVSOutput = -orientVCVSOutput; } vec4 vertexVC = vertexVCVSOutput; in float radiusVCVSOutput; in vec3 orientVCVSOutput; in float lengthVCVSOutput; in vec3 centerVCVSOutput; uniform mat4 VCDCMatrix; vec3 EyePos; vec3 EyeDir; if (cameraParallel != 0) { EyePos = vec3(vertexVC.x, vertexVC.y, vertexVC.z + 3.0*radiusVCVSOutput); EyeDir = vec3(0.0,0.0,-1.0); } else { EyeDir = vertexVC.xyz; EyePos = vec3(0.0,0.0,0.0); float lengthED = length(EyeDir); EyeDir = normalize(EyeDir); if (lengthED > radiusVCVSOutput*3.0) { EyePos = vertexVC.xyz - EyeDir*3.0*radiusVCVSOutput; } } EyePos = EyePos - centerVCVSOutput; vec3 base1; if (abs(orientVCVSOutput.z) < 0.99) { base1 = normalize(cross(orientVCVSOutput,vec3(0.0,0.0,1.0))); } else { base1 = normalize(cross(orientVCVSOutput,vec3(0.0,1.0,0.0))); } vec3 base2 = cross(orientVCVSOutput,base1); EyePos = vec3(dot(EyePos,base1),dot(EyePos,base2),dot(EyePos,orientVCVSOutput)); EyeDir = vec3(dot(EyeDir,base1),dot(EyeDir,base2),dot(EyeDir,orientVCVSOutput)); EyePos = EyePos/radiusVCVSOutput; float a = EyeDir.x*EyeDir.x + EyeDir.y*EyeDir.y; float b = 2.0*(EyePos.x*EyeDir.x + EyePos.y*EyeDir.y); float c = EyePos.x*EyePos.x + EyePos.y*EyePos.y - 1.0; float d = b*b - 4.0*a*c; vec3 normalVCVSOutput = vec3(0.0,0.0,1.0); if (d < 0.0) { discard; } else { float t = (-b - sqrt(d))/(2.0*a); float tz = EyePos.z + t*EyeDir.z; vec3 iPoint = EyePos + t*EyeDir; if (abs(iPoint.z)*radiusVCVSOutput > lengthVCVSOutput*0.5) { float t2 = (-b + sqrt(d))/(2.0*a); float tz2 = EyePos.z + t2*EyeDir.z; if (tz2*radiusVCVSOutput > lengthVCVSOutput*0.5 || tz*radiusVCVSOutput < -0.5*lengthVCVSOutput) { discard; } else { normalVCVSOutput = orientVCVSOutput; float t3 = (lengthVCVSOutput*0.5/radiusVCVSOutput - EyePos.z)/EyeDir.z; iPoint = EyePos + t3*EyeDir; vertexVC.xyz = radiusVCVSOutput*(iPoint.x*base1 + iPoint.y*base2 + iPoint.z*orientVCVSOutput) + centerVCVSOutput; } } else { normalVCVSOutput = iPoint.x*base1 + iPoint.y*base2; vertexVC.xyz = radiusVCVSOutput*(normalVCVSOutput + iPoint.z*orientVCVSOutput) + centerVCVSOutput; } } vec4 pos = VCDCMatrix * vertexVC; gl_FragDepth = (pos.z / pos.w + 1.0) / 2.0; in vec4 selectionId; out vec4 selectionIdVSOutput;selectionIdVSOutput = selectionId;in vec4 selectionIdVSOutput[]; out vec4 selectionIdGSOutput;selectionIdGSOutput = selectionIdVSOutput[0];in vec4 selectionIdVSOutput; gl_FragData[0] = vec4(selectionIdVSOutput.rgb, 1.0); orientMCselectionIdvtkOpenGLStickMapperViewport is not a renderer./Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkOpenGLTextActor.cxxvtkTexturedActor2DvtkActor2D/Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkOpenGLTextActor3D.cxxCannot generate path data from 3D text string '': Text renderer unavailable.Failed to generate path data from 3D text string '': StringToPath failed.vtkOpenGLTextActor3D::RenderGL2PS background for string: ''.vtkOpenGLTextActor3D::RenderGL2PS path for string: '/Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkOpenGLTextMapper.cxxCube Maps require 6 inputs/Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkOpenGLTexture.cxxA render window was deleted without releasing graphics resourcesNo scalar values found for texture input!3D texture maps currently are not supported!vtkImageDataUniform type doesn't match input value./Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkOpenGLUniforms.cxxInvalid tuple typevtkUniformInternalsTrying to set the value of uniform variable of a different type: [ ]uniform int []; uniform ivec2 uniform float uniform vec2 uniform vec3 uniform vec4 uniform mat3 uniform mat4 attempt to add attribute without a program for attribute /Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkOpenGLVertexArrayObject.cxxattempt to add attribute without a bound program for attribute attempt to add attribute without a handleless buffer for attribute attempt to add attribute without an array buffer for attribute attempt to add attribute when not ready for attribute attempt to add attribute not found in program for attribute vtkOpenGLVertexArrayObjectSetCoordShiftAndScaleMethod() called with non-empty VBO! Ignoring./Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkOpenGLVertexBufferObject.cxxSetShift() called with non-empty VBO! Ignoring.SetScale() called with non-empty VBO! Ignoring.Attempt to append an array to a VBO with a different number of componentsNumber of Components: Data Type Size: Stride: Number of Values (floats): vtkOpenGLVertexBufferObjectCannot get VBO for empty array./Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkOpenGLVertexBufferObjectCache.cxxvtkOpenGLVertexBufferObjectCacheError setting '' in shader VAO./Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkOpenGLVertexBufferObjectGroup.cxxvtkOpenGLVertexBufferObjectGrouptranslucentRTexture/Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkOrderIndependentTranslucentPass.cxx gl_FragData[0] = vec4(gl_FragData[0].rgb*gl_FragData[0].a, gl_FragData[0].a); gl_FragData[1].r = gl_FragData[0].a; vtkOrderIndependentTranslucentPass/Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkOutlineGlowPass.cxxScenePass should have been deleted in ReleaseGraphicsResources().BlurPass1 should have been deleted in ReleaseGraphicsResources().BlurPass2 should have been deleted in ReleaseGraphicsResources().OutlineGlowPass:OutlineIntensity: sceneoutlineIntensityvtkOutlineGlowPassvtkOverlayPassIrradianceStep: IrradianceSize: /Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkPBRIrradianceTexture.cxxNo input cubemap specified.//VTK::TEXTUREINPUT::Decl uniform vec3 shift; uniform vec3 contribX; uniform vec3 contribY; const float PI = 3.14159265359; vec3 GetSampleColor(vec3 dir) { //VTK::SAMPLING::Decl //VTK::COLORSPACE::Decl } //VTK::COLORSPACE::Declreturn pow(col, vec3(2.2));return col;//VTK::TEXTUREINPUT::Decluniform samplerCube inputTex; uniform vec3 floorPlane; uniform vec3 floorRight; uniform vec3 floorFront; //VTK::SAMPLING::Decl dir = normalize(dir); vec3 dirv = vec3(dot(dir,floorRight), dot(dir,floorPlane), dot(dir,floorFront)); vec3 col = texture(inputTex, dirv).rgb; uniform sampler2D inputTex; dir = normalize(dir); float theta = atan(dir.z, dir.x); float phi = asin(dir.y); vec2 p = vec2(theta * 0.1591 + 0.5, phi * 0.3183 + 0.5); vec3 col = texture(inputTex, p).rgb; const vec3 x = vec3(1.0, 0.0, 0.0); const vec3 y = vec3(0.0, 1.0, 0.0); vec3 n = normalize(vec3(shift.x + contribX.x * texCoord.x + contribY.x * texCoord.y, shift.y + contribX.y * texCoord.x + contribY.y * texCoord.y, shift.z + contribX.z * texCoord.x + contribY.z * texCoord.y)); vec3 t = normalize(cross(n, y)); mat3 m = mat3(t, cross(n, t), n); vec3 acc = vec3(0.0); float nSamples = 0.0; for (float phi = 0.0; phi < 2.0 * PI; phi += ) { for (float theta = 0.0; theta < 0.5 * PI; theta += ) { vec3 sample = vec3(sin(theta) * cos(phi), sin(theta) * sin(phi), cos(theta)); float factor = cos(theta) * sin(theta); acc += GetSampleColor(m * sample) * factor; nSamples = nSamples + 1.0; } } gl_FragData[0] = vec4(acc * (PI / nSamples), 1.0); Couldn't build the shader program for irradiance.inputTexshiftcontribXcontribYvtkPBRIrradianceTextureLUTSize: LUTSamples: /Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkPBRLUTTexture.cxxconst float PI = 3.14159265359; float RadicalInverse_VdC(uint bits) { bits = (bits << 16u) | (bits >> 16u); bits = ((bits & 0x55555555u) << 1u) | ((bits & 0xAAAAAAAAu) >> 1u); bits = ((bits & 0x33333333u) << 2u) | ((bits & 0xCCCCCCCCu) >> 2u); bits = ((bits & 0x0F0F0F0Fu) << 4u) | ((bits & 0xF0F0F0F0u) >> 4u); bits = ((bits & 0x00FF00FFu) << 8u) | ((bits & 0xFF00FF00u) >> 8u); return float(bits) * 2.3283064365386963e-10; // / 0x100000000 } vec2 Hammersley(uint i, uint N) { return vec2(float(i)/float(N), RadicalInverse_VdC(i)); } vec3 ImportanceSampleGGX(vec2 rd, vec3 N, float roughness) { float a = roughness*roughness; float phi = 2.0 * PI * rd.x; float cosTheta = sqrt((1.0 - rd.y) / (1.0 + (a*a - 1.0) * rd.y)); float sinTheta = sqrt(1.0 - cosTheta*cosTheta); vec3 H; H.x = cos(phi) * sinTheta; H.y = sin(phi) * sinTheta; H.z = cosTheta; vec3 up = abs(N.z) < 0.999 ? vec3(0.0, 0.0, 1.0) : vec3(1.0, 0.0, 0.0); vec3 tangent = normalize(cross(up, N)); vec3 bitangent = cross(N, tangent); vec3 sampleVec = tangent * H.x + bitangent * H.y + N * H.z; return normalize(sampleVec); } float GeometrySchlickGGX(float NdV, float k) { return NdV / (NdV * (1.0 - k) + k); } float GeometrySmith(vec3 N, vec3 V, vec3 L, float roughness) { float k = (roughness * roughness) / 2.0; float NdV = max(dot(N, V), 0.0); float NdL = max(dot(N, L), 0.0); float ggx2 = GeometrySchlickGGX(NdV, k); float ggx1 = GeometrySchlickGGX(NdL, k); return ggx1 * ggx2; } float NdV = texCoord.x; float roughness = texCoord.y; vec3 V = vec3(sqrt(1.0 - NdV*NdV), 0.0, NdV); float A = 0.0; float B = 0.0; vec3 N = vec3(0.0, 0.0, 1.0); for(uint i = 0u; i < u; ++i) { vec2 rd = Hammersley(i, u); vec3 H = ImportanceSampleGGX(rd, N, roughness); vec3 L = normalize(2.0 * dot(V, H) * H - V); float NdL = max(L.z, 0.0); float NdH = max(H.z, 0.0); float VdH = max(dot(V, H), 0.0); if(NdL > 0.0) { float G = GeometrySmith(N, V, L, roughness); float G_Vis = (G * VdH) / (NdH * NdV); float Fc = pow(1.0 - VdH, 5.0); A += (1.0 - Fc) * G_Vis; B += Fc * G_Vis; } } A /= float(u); B /= float(u); gl_FragData[0] = vec4(A, B, 0.0, 0.0); vtkPBRLUTTexturePrefilterLevels: PrefilterSize: /Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkPBRPrefilterTexture.cxx//VTK::TEXTUREINPUT::Decl uniform float roughness; uniform int nbSamples; const float PI = 3.14159265359; const float saTexel = PI / (6.0 * ); vec3 GetSampleColor(vec3 dir, float mipLevel) { //VTK::SAMPLING::Decl //VTK::COLORSPACE::Decl } float RadicalInverse_VdC(uint bits) { bits = (bits << 16u) | (bits >> 16u); bits = ((bits & 0x55555555u) << 1u) | ((bits & 0xAAAAAAAAu) >> 1u); bits = ((bits & 0x33333333u) << 2u) | ((bits & 0xCCCCCCCCu) >> 2u); bits = ((bits & 0x0F0F0F0Fu) << 4u) | ((bits & 0xF0F0F0F0u) >> 4u); bits = ((bits & 0x00FF00FFu) << 8u) | ((bits & 0xFF00FF00u) >> 8u); return float(bits) * 2.3283064365386963e-10; // / 0x100000000 } vec2 Hammersley(uint i, uint N) { return vec2(float(i)/float(N), RadicalInverse_VdC(i)); } vec3 ImportanceSampleGGX(vec2 rd, vec3 N, float roughness) { float a = roughness*roughness; float phi = 2.0 * PI * rd.x; float cosTheta = sqrt((1.0 - rd.y) / (1.0 + (a*a - 1.0) * rd.y)); float sinTheta = sqrt(1.0 - cosTheta*cosTheta); vec3 H; H.x = cos(phi) * sinTheta; H.y = sin(phi) * sinTheta; H.z = cosTheta; vec3 up = abs(N.z) < 0.999 ? vec3(0.0, 0.0, 1.0) : vec3(1.0, 0.0, 0.0); vec3 tangent = normalize(cross(up, N)); vec3 bitangent = cross(N, tangent); vec3 sampleVec = tangent * H.x + bitangent * H.y + N * H.z; return normalize(sampleVec); } // Normal Distribution float D_GGX(float NdH, float roughness) { float alpha = roughness * roughness; float alpha2 = alpha * alpha; float denom = NdH * NdH * (alpha2 - 1.0) + 1.0; return alpha2 / (PI * denom * denom); } void AccumulateColorAndWeight(inout vec3 p, inout float w, vec2 rd, vec3 n, float roughness) { vec3 h = ImportanceSampleGGX(rd, n, roughness); float NdH = max(dot(n,h), 0.0); // Should be HdV here, but we assume V = N vec3 l = normalize(2.0 * NdH * h - n); float NdL = max(dot(n, l), 0.0); if (NdL > 0.0) { // sample from the environment's mip level based on roughness/pdf float D = D_GGX(NdH, roughness); float pdf = D; float saSample = 1.0 / ( nbSamples * pdf); float mipLevel = roughness == 0.0 ? 0.0 : 0.5 * (2.0 + log2(saSample) - log2(saTexel)); p += GetSampleColor(l, mipLevel) * NdL; w += NdL; } } dir = normalize(dir); vec3 dirv = vec3(dot(dir,floorRight), dot(dir,floorPlane), dot(dir,floorFront)); vec3 col = textureLod(inputTex, dirv, mipLevel).rgb; dir = normalize(dir); float theta = atan(dir.z, dir.x); float phi = asin(dir.y); vec2 p = vec2(theta * 0.1591 + 0.5, phi * 0.3183 + 0.5); vec3 col = textureLod(inputTex, p, mipLevel).rgb; vec3 n_px = normalize(vec3(1.0, 1.0 - 2.0 * texCoord.y, 1.0 - 2.0 * texCoord.x)); vec3 n_nx = normalize(vec3(-1.0, 1.0 - 2.0 * texCoord.y, 2.0 * texCoord.x - 1.0)); vec3 n_py = normalize(vec3(2.0 * texCoord.x - 1.0, 1.0, 2.0 * texCoord.y - 1.0)); vec3 n_ny = normalize(vec3(2.0 * texCoord.x - 1.0, -1.0, 1.0 - 2.0 * texCoord.y)); vec3 n_pz = normalize(vec3(2.0 * texCoord.x - 1.0, 1.0 - 2.0 * texCoord.y, 1.0)); vec3 n_nz = normalize(vec3(1.0 - 2.0 * texCoord.x, 1.0 - 2.0 * texCoord.y, -1.0)); vec3 p_px = vec3(0.0); vec3 p_nx = vec3(0.0); vec3 p_py = vec3(0.0); vec3 p_ny = vec3(0.0); vec3 p_pz = vec3(0.0); vec3 p_nz = vec3(0.0); float w_px = 0.0; float w_nx = 0.0; float w_py = 0.0; float w_ny = 0.0; float w_pz = 0.0; float w_nz = 0.0; uint nbSamplesU = uint(nbSamples); for (uint i = 0u; i < nbSamplesU; i++) { vec2 rd = Hammersley(i, nbSamplesU); AccumulateColorAndWeight(p_px, w_px, rd, n_px, roughness); AccumulateColorAndWeight(p_nx, w_nx, rd, n_nx, roughness); AccumulateColorAndWeight(p_py, w_py, rd, n_py, roughness); AccumulateColorAndWeight(p_ny, w_ny, rd, n_ny, roughness); AccumulateColorAndWeight(p_pz, w_pz, rd, n_pz, roughness); AccumulateColorAndWeight(p_nz, w_nz, rd, n_nz, roughness); } gl_FragData[0] = vec4(p_px / w_px, 1.0); gl_FragData[1] = vec4(p_nx / w_nx, 1.0); gl_FragData[2] = vec4(p_py / w_py, 1.0); gl_FragData[3] = vec4(p_ny / w_ny, 1.0); gl_FragData[4] = vec4(p_pz / w_pz, 1.0); gl_FragData[5] = vec4(p_nz / w_nz, 1.0); Couldn't build the shader program for prefilter texture.The input texture of vtkPBRPrefilterTexture should have mipmap and interpolate set to ON.roughnessnbSamplesvtkPBRPrefilterTextureCubeResolution: ProjectionType: Equirectangular Azimuthal Unknown Angle: no delegate in vtkPanoramicProjectionPass./Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkPanoramicProjectionPass.cxxuniform samplerCube source; uniform float angle; uniform vec2 scale; uniform vec2 shift; float x = texCoord.x * scale.x + shift.x; float y = texCoord.y * scale.y + shift.y; const float pi = 3.14159265359; float phi = y * pi; float theta = angle * x + (pi - 0.5 * angle); vec3 dir = vec3(-sin(phi)*sin(theta), cos(phi), -sin(phi)*cos(theta)); gl_FragData[0] = texture(source, dir); vec2 v = 2.0 * vec2(x - 0.5, 0.5 - y); float phi = length(v); if (phi <= 1.0) { phi *= 0.5 * angle; float theta = atan(v.y, v.x); vec3 dir = vec3(sin(phi)*cos(theta), sin(theta)*sin(phi), cos(phi)); gl_FragData[0] = texture(source, dir); } else { gl_FragData[0] = vec4(0.0, 0.0, 0.0, 1.0); } Projection type unknownCouldn't build the shader program.anglescalevtkPanoramicProjectionPassImpossible BufferType./Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkPixelBufferObject.cxxUninitialized objectunsupported vtk typeNo GPU data available.Size too small.Context: Handle: Size: VTK Type: voidbitcharsigned charunsigned charshortunsigned shortintunsigned intlongunsigned longlong longunsigned long longdoubleidtypestringvariantobjectUndefinedUsage:StreamDrawStreamReadStreamCopyStaticDrawStaticReadStaticCopyDynamicDrawDynamicReadDynamicCopyvtkPixelBufferObject/Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkPointFillPass.cxxMinimumCandidateAngleCandidatePointRatiovtkPointFillPassvtkRenderPassCollectionvtkCollectionCameraPass:LightsPass:opaquePass:VolumetricPass:OverlayPass:PostProcessPass:vtkRenderStepsPassUnsupported render context/Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkRenderbuffer.cxxHandle=Context=vtkRenderbuffer/Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkSSAAPass.cxxtexelWidthOffsettexelHeightOffsetvtkSSAAPassFrameBufferObject:ColorTexture:PositionTexture:NormalTexture:SSAOTexture:DepthTexture:uniform sampler2D texPosition; uniform sampler2D texNormal; uniform sampler2D texNoise; uniform sampler2D texDepth; uniform float kernelRadius; uniform float kernelBias; uniform vec3 samples[]; uniform mat4 matProjection; uniform ivec2 size; float occlusion = 0.0; float depth = texture(texDepth, texCoord).r; if (depth > 0.0 && depth < 1.0) { vec3 fragPosVC = texture(texPosition, texCoord).xyz; vec4 fragPosDC = matProjection * vec4(fragPosVC, 1.0); fragPosDC.xyz /= fragPosDC.w; fragPosDC.xyz = fragPosDC.xyz * 0.5 + 0.5; if (fragPosDC.z - depth < 0.0001) { vec3 normal = texture(texNormal, texCoord).rgb; vec2 tilingShift = size / textureSize(texNoise, 0); float randomAngle = 6.283185 * texture(texNoise, texCoord * tilingShift).r; vec3 randomVec = vec3(cos(randomAngle), sin(randomAngle), 0.0); vec3 tangent = normalize(randomVec - normal * dot(randomVec, normal)); vec3 bitangent = cross(normal, tangent); mat3 TBN = mat3(tangent, bitangent, normal); const int kernelSize = ; for (int i = 0; i < kernelSize; i++) { vec3 sampleVC = TBN * samples[i]; sampleVC = fragPosVC + sampleVC * kernelRadius; vec4 sampleDC = matProjection * vec4(sampleVC, 1.0); sampleDC.xyz /= sampleDC.w; sampleDC.xyz = sampleDC.xyz * 0.5 + 0.5; float sampleDepth = textureLod(texPosition, sampleDC.xy, 40.0 * distance(fragPosDC.xy, sampleDC.xy)).z; float rangeCheck = smoothstep(0.0, 1.0, kernelRadius / abs(fragPosVC.z - sampleDepth)); occlusion += (sampleDepth >= sampleVC.z + kernelBias ? 1.0 : 0.0) * rangeCheck; } occlusion = occlusion / float(kernelSize); } } gl_FragData[0] = vec4(vec3(1.0 - occlusion), 1.0); Couldn't build the SSAO shader program./Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkSSAOPass.cxxtexPositiontexNormalsamplestexNoisetexDepthkernelRadiuskernelBiasmatProjectionsizeuniform sampler2D texColor; uniform sampler2D texSSAO; uniform sampler2D texDepth; //VTK::FSQ::Decl vec4 col = texture(texColor, texCoord); ivec2 size = textureSize(texSSAO, 0); float ao = 0.195346 * texture(texSSAO, texCoord).r + 0.077847 * texture(texSSAO, texCoord + vec2(-1, -1) / size).r + 0.077847 * texture(texSSAO, texCoord + vec2(-1, 1) / size).r + 0.077847 * texture(texSSAO, texCoord + vec2(1, -1) / size).r + 0.077847 * texture(texSSAO, texCoord + vec2(1, 1) / size).r + 0.123317 * texture(texSSAO, texCoord + vec2(-1, 0) / size).r + 0.123317 * texture(texSSAO, texCoord + vec2(1, 0) / size).r + 0.123317 * texture(texSSAO, texCoord + vec2(0, -1) / size).r + 0.123317 * texture(texSSAO, texCoord + vec2(0, 1) / size).r; float ao = texture(texSSAO, texCoord).r; gl_FragData[0] = vec4(col.rgb * ao, col.a); gl_FragDepth = texture(texDepth, texCoord).r; Couldn't build the SSAO Combine shader program.texColortexSSAOno delegate in vtkSSAOPass.//VTK::Light::Impl //VTK::SSAO::Impl vertexVCnormalVCVSOutput //VTK::SSAO::Impl gl_FragData[1] = vec4(vertexVC.xyz, 1.0); gl_FragData[2] = vec4(normalVCVSOutput, 1.0); gl_FragData[1] = vec4(0.0, 0.0, 0.0, 0.0); gl_FragData[2] = vec4(0.0, 0.0, 0.0, 0.0); vtkSSAOPassPasses:vtkSequencePassCould not create shader object.vtkShaderShader object was not initialized, cannot attach it.Shader object is of type Unknown and cannot be used.Could not create shader program.Unknown shader type encountered - this should not happen.This shader prorgram has not been initialized yet.The supplied shader was not attached to this program.Program has not been initialized, and/or does not have shaders.VS.glslFS.glslGS.glsl/Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkShaderProgram.cxxLinks failed: Could not enable attribute . No such attribute.Could not disable attribute Could not use attribute (does not exist) Could not set uniform (does not exist) Unrecognized data type for attribute Could not set attribute (does not exist) attempt to find uniform when the shader program is not linkedattempt to find attribute when the shader program is not linkedFileNamePrefixForDebugging: (null)vtkShaderProgram/Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkShadowMapBakerPass.cxxShadowMaps should have been deleted in ReleaseGraphicsResources().LightCameras should have been deleted in ReleaseGraphicsResources().OpaqueSequence: CompositeZPass: Resolution: depthCnearZfarZ//VTK::Light::Dec uniform float nearZ; uniform float farZ; uniform float depthC; //VTK::Light::Impl float ldepth = gl_FragCoord.z; if (cameraParallel == 0) { ldepth = (1.0/gl_FragCoord.w - nearZ)/(farZ - nearZ); } gl_FragData[0].r = exp(depthC * ldepth); vtkShadowMapBakerPassShadowMapPassvtkShadowMapPassShadowMapBackerPass: no ShadowMapBakerPass or no OpaqueSequence on the ShadowMapBakerPass./Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkShadowMapPass.cxxshadowAttenuationshadowMapshadowTransformshadowParallelshadowNearZshadowFarZdiffuse += (df * lightColor);diffuse += (df * factor.r * lightColorspecular += (sf * lightColorspecular += (sf * factorradiance = lightColorradiance = factor//VTK::Light::Dec uniform float depthC; vec2 calcShadow(in vec4 vert, in sampler2D shadowMap, in mat4 shadowTransform, in float attenuation, in int shadowParallel, in float sNearZ, in float sFarZ) { vec4 shadowCoord = shadowTransform*vert; float expFactor = 8.0; float thickness = 0.0; if(shadowCoord.w > 0.0) { vec2 projected = shadowCoord.xy/shadowCoord.w; if(projected.x >= 0.0 && projected.x <= 1.0 && projected.y >= 0.0 && projected.y <= 1.0) { float ldepth = shadowCoord.z; if (shadowParallel == 0) { ldepth = (shadowCoord.w - sNearZ)/(sFarZ - sNearZ); } float depthCExpActual = exp(- depthC*ldepth); float depthCExpBlured = texture2D(shadowMap,projected).r; expFactor = depthCExpBlured * depthCExpActual; float depth = log(depthCExpBlured)/depthC; thickness = clamp(ldepth - depth, 0.0, 1.0)*(sFarZ - sNearZ); if (expFactor > 1.0) { expFactor = 1.0; } } } return vec2(1.0 - attenuation + attenuation*expFactor, thickness); } uniform int shadowParallel; uniform float shadowNearZ; uniform float shadowFarZ; uniform float shadowAttenuation; uniform sampler2D shadowMap; uniform mat4 shadowTransformvec2 factor = calcShadow(vertexVC, shadowMap, shadowTransform, shadowAttenuation, shadowParallel, shadowNearZ, shadowFarZvec2(1.0); /Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkSimpleMotionBlurPass.cxxSubFrames: blendScalevtkSimpleMotionBlurPass/Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkSobelGradientMagnitudePass.cxxGx1 should have been deleted in ReleaseGraphicsResources().stepSizegx1gy1vtkSobelGradientMagnitudePassDepth component texture must have 1 component only ( requested/Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkTextureObject.cxxFailed to determine texture parameters.Attempt to use a texture buffer exceeding your hardware's limits. This can happen when trying to color by cell data with a large dataset. Hardware limit is values while was requested.PBO size must match texture size.Failed to determine type.Could not allocate memory for PBO.Failed to determine texture parameters. IF= F= T=No context specified. Cannot create texture.Width: Height: Depth: Components: Target: GL_TEXTURE_1DGL_TEXTURE_2DGL_TEXTURE_3Dunknown value: 0xNumberOfDimensions: Format: InternalFormat: Type: WrapS: WrapT: WrapR: MinificationFilter: MagnificationFilter: MinLOD: MaxLOD: BaseLevel: MaxLevel: DepthTextureCompare: DepthTextureCompareFunction: GenerateMipmap: ClampToEdgeRepeatMirroredRepeatClampToBorderNearestLinearNearestMipmapNearestNearestMipmapLinearLinearMipmapNearestLinearMipmapLinearLequalGequalLessGreaterEqualNotEqualAlwaysTrueNevervtkTextureObjectthe texture unit is deleted but some texture units have not been released: Id=/Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkTextureUnitManager.cxxvtkTextureUnitManager/Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkToneMappingPass.cxxColorTexture should have been deleted in ReleaseGraphicsResources().QuadHelper should have been deleted in ReleaseGraphicsResources().no delegate in vtkToneMappingPass.uniform sampler2D source; //VTK::FSQ::Decl vec4 pixel = texture2D(source, texCoord); vec3 color = pow(pixel.rgb, vec3(2.2)); //VTK::FSQ::Impl vec3 toned = min(color, vec3(1.0)); //VTK::FSQ::Impl vec3 toned = color / (color + 1.0); //VTK::FSQ::Impluniform float exposure; vec3 toned = (1.0 - exp(-color*exposure)); //VTK::FSQ::Impluniform float exposure; uniform float a; uniform float b; uniform float c; uniform float d; //VTK::FSQ::Declconst mat3 acesInputMat = mat3(0.5972782409, 0.0760130499, 0.0284085382, 0.3545713181, 0.9083220973, 0.1338243154, 0.0482176639, 0.0156579968, 0.8375684636); const mat3 acesOutputMat = mat3( 1.6047539945, -0.1020831870, -0.0032670420, -0.5310794927, 1.1081322801, -0.0727552477, -0.0736720338, -0.0060518756, 1.0760219533); //VTK::FSQ::Decl vec3 toned = color * exposure; //VTK::FSQ::Impl toned = acesInputMat * toned; //VTK::FSQ::Impl toned = pow(toned, vec3(a)) / (pow(toned, vec3(a * d)) * b + c); //VTK::FSQ::Impl toned = acesOutputMat * toned; //VTK::FSQ::Impl toned = clamp(toned, vec3(0.f), vec3(1.f)); //VTK::FSQ::Impl toned = pow(toned, vec3(1.0/2.2)); gl_FragData[0] = mix(pixel, vec4(toned , pixel.a), pixel.a); //VTK::FSQ::ImplexposurevtkToneMappingPassUnknown draw mode enum value: /Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkTransformFeedback.cxxNo capture varyings specified.Varyings not yet bound!Buffers not set by BindBuffer().Unknown role enum value: /Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkTransformFeedback.hvtkTransformFeedbackvtkTranslucentPassFailed to attach FBO./Volumes/Data/workspace/med-macos-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkValuePass.cxxScalar mode is not supported!Unsupported rendering mode!//VTK::ValuePass::Decin float dataAttribute; out float dataValue; uniform samplerBuffer textureF; //VTK::ValuePass::Impl // Pass the 'value' attribute to the fragment shader varying dataValue = dataAttribute; in float dataValue; uniform samplerBuffer textureF; gl_FragData[0] = vec4(vec3(dataValue), 1.0); // Return right away since vtkValuePass::FLOATING_POINT mode is attached return; gl_FragData[0] = texelFetchBuffer(textureF, gl_PrimitiveID + PrimitiveIDOffset); // Return right away since vtkValuePass::FLOATING_POINT mode is attached return;dataAttributeError setting 'dataAttribute' in shader VAO.textureFvtkAbstractArrayvtkValuePassvtkVolumetricPass ,%}}NF!.=xy#))8 B*l 8ssBZ AQe  e  e  e  l /.. 8e/ * @h/.. 8e/ * @h3  2Fn4 "" 1D0OO Y. * ;|/55 ?jR * ;b/.. 8e/ * ;hjgg s s s  ~      U ,% f*? 4 2+A6 Qa!N  q!XX~ME;$O ,% ,,Q42 ,% LE  /  /  7ddE  \         " "  0 E             " LE NG? NG D= ``}? D=$ffiiG:   - i   7d  T;    3$7 I<;?W   9/  k < Hs * @   * @   * @b  0;.  ; w   f_ ,%xx9 xF%ddeG^^u5*hhwO  2;UG ;XX b* R - ,%ULMX  eZ        M     aYJ ~     {   F     i^J ~       <    E:J~  ]SJ~  xx. T    -    -  *   -        -   -  \ Z ^ - Z ^ -R  *    Z  *  ^  -  R -#A9J~  A9J~  J~     M8    -   S    ]RJ~    E:J~  i^J~          J ~      8     *         A9J~'  E:J~  i^J ~         Z    A9J~'  MEJ~  s  J ~     Z 8        7      J ~                    J ~      8     -   ?      ,%$$3BG%2 > Hs. * @  . * @  . * @  . *  @     .  *  @     .  * @  . * @  . * @}}?-"^gg p {   c b  Y  X  k  a     -; ] W  ,%e; XH2 .. @; .. @; #2 #2 #: aa~?pp z& * FI  * F     *     -  # v  " 0I!   2e; XH2g.l?J !!O22 !!O22A6%2 > Hs * @ 4  + ; VO%2 > Hs * @   * @   * @  0;U wB  D      0@  U   VO c\\A^\A^dAf3  * Aw3  * Aw3  * Aw3  * Aw3  * Aw"))8 B*l 8h c\ 6/w  a      -   & &   "  6/ 2+  /}}? =6A33 <`p]__ =6# 6/ 6/ 6/ 6/e1jN9 $$MA! $$MA! G G OIA44 G U d2&  ! 6/? y  , ; 6/zB mLC 55 U?+ 55 U?+ )\zB mLC|1)ZD $$)dM, $$)dM, *T *T *\ 2+ ,%#  "" /; HP Jdd    K  K  K  K  K  K   ,%T&G+>(eN] UL   * A  T&G+> ,%.Yx!8^' ' '    G   d A @ Q @ ==6 === =, =F> @A@ @, @FAd@$ ?$?%>&M&O@'''>(@( >)>)@*A+@,B/ =//0=0=0=1=1=2>3 @3>3 = >= @=AA:NNVGGGG ,% ,%zz   r$'/V0@@ J  * @j_PP Z * @W  * @4  * F4 + * @;eef[]MQ RRoD3  * @h3  * @h3  + @hP yyVq{6qm  m  m  m  m mm/6b3gjj?3   * @r ,% 2+#>>M W* 8a (F ,%E;%1t )): U  L   *  g  {{             -  fwg]x   *  *   d g   i      * @  -g   )  bB&2 &&& & * & ?' [ B& 2 & & & & * & @& TI&2 &&& &* &@'SF&2 &&& &* &@'lI&2 &&% %* %@&9%: %%% %* %?%9%6 %%% $* $ ?% ~!9%"6" %"%#%# %#*# %#?%$ ,%-bl 6/ ,%3R~dl4 T T \4 d * A  -@  1     -  @   >      8 "' 9 -@E -@4  " -  0  I  4"444 424I4 4 G s5 6 5  5-55v5 44!5@5 424M555 5 +5+ 5+5+!5,"5, 5,2,5-H5-/5/0 40"41441 312232I43T3 43 ,% 6/ So 2+ 6/4 Z  xx  )!& ) 1~~ , + @~/BB Lw + @|0NN X * @ 6/  $  $ ,,D4%b=TB5 ,,D4% ,%119 tHfPN "[  2D\L Y ~    !"}}? ,% ,%## 38 EW@   B  /+ 0 0 8c 5 , F   7  ,  F  ,% ,%22 ; M<    0     +           =      + =    +                                    $ )&[ )&[ )&c ,%X. K;2 !! 3. !! 3._/ 0  0  0 //_//////!_/"0"0#0#0#0#0$0$0$0$0%0%0%/%0%/&0&/&0(/(*/*,/,- /- /././././. /. /. /./. /./././. // // // ////////// F>F>H?F? F@/@FA EAECpHE HE FE  ppp /߼ż Χ      Ѳ ˱   ٮ Ȯ l!y#%ӱ%%&&ޭ' ɭ'( )) *+ ڬ+Ȭ, ,- ./ ߫/0 12 ب3 ֨6Ƨ89 9: :; <̦< =>>? @ΥA ɥA ĥBB CE EF٤FĤG JŢLM=MMַN ˷NO PP϶Q ĶRR TTʳT UUV VVW XXX YYZ Z[ [\] ӵ]^ ^_ `` Դaϴab cc dee ffg ggh hii ۱kllmo ppqrrsstuvvww7ܣ ɓlyלޝS y!v! !        -        * -   -g!u!w!yv  / 0@    *   -   *   -   -guwa_ _^ ]/] \ / \ ^ ^ p_v_ __d` ^*^ ^^ ^*^ ^^ ]*]Q` ]] ]`_ ]] ` ]^` \ ` Z Z -!Z!k`" ]"]$ _%^_' ['2'[( [(2([) [*[+ Z,Z, Z- Z-*-Z.9`. [.[0 ]1 _1 ]3 Z3Z4 ]5 \6 ]6 \626\7 \758\9 \929\: \;\; \;5<\< \=\?y]A\C]C \E XE5EXF YF2FYG ZG5HZI ZI5IZJ YJ2KYL YMYN YN5NYO YPYQ YQ5QXRi_Tl_V_W zz    *           L   iv~ cy  B   5  * C   5 *  e 33K)t)))))))))#  R S          H C   (  ,E "5 ,I)UJ  D3  * @b /CC<5q4    * A  c w ']]$   6C x ,% 2+ :NGG kpl AAIl AAId%% 1" ,%ME''6ETgsK   ) #&,RT %% %+% ## "" "" " " " " " " # # ##t %% %% $$ $$ $$ $*$ $$ $$ $$ ## ## #*# %!%!"a+3  & 2  F {;  |9<   '3  5 + E r ,% 6/\ " N\  N 6/p   * ; e  e< ?    0  8   0  8  M'9M'9! 2 -H2/ ggl/KLL[ e* 8l * 8v2 yy~2/iix * 8^h YReem y+1__ i + ;eem y Ky JT  WW_ kgg p {pNNU@ * BZ@ * B~   YRAp D 2+\ r? 4? 4? 4uu  + 8(C   * 8C    * 85 * 8 /   2      "}E H E  0 A !  0 A )  0 A YFFBE> * 8& * 8&uss  G  d  d  B    Z      `pp z * @  * @%<A7gg  k~}}  8H  B  H          + A     + @  t     2nn         g       >       E<::.k: c    * F     * A W   &   &      !:#: p Y     %  !   1  )++O //hN0 ,% FkKN 9r   [       S Axugtq   # =_*/Y  jNhyv   c o x Y w0 A `&  *  '   V   Z ,% WP.ORs4  * @1OO Y" + E( < WP (%% NS ,%22>JR h"     *  :-cJ[-cJ[-kJc *  - *  - -  -  -    -   *    ,% RK%)):  W  {x     T  -   g g! 3 H 3 H 3 P RKV + 8)  18( , =' * 7s&}} + 8%ww * 8n' * 8]T ] Q? H <= F :!b]( * 8E;;J T*~ 8W * 5 ,%HeehhM   e+' * 8[' * 8[ ,% 2+? 4 WP%)):  W  {${$ #*" "-" "" " " " ! ! ! C ! ! - !!!                i#w#g#!!! 3%d 3%d 3%l WP 6/X  /  0< 6/ 6/ " a  "  (!&     H    " @  ,D&  ,D    "@ ,D%Z&   M 6/ 6/X     0; 6/I Sc 99 qCK 99 qCK 98   2Ce  2C     2C  2C) 6ksM )y^f5 YR )y^f5 * * 2 Z : / * @/ * @/ * @]  4 G  0A W  = G 0AW  = G 0A   / * @'    /  *  @ '   :   :   / * @/ * @/ * ?/ * @/ * @/ * @]  4 G  0A W  = G 0AW  = G 0AW  = G 0AW  = G 0AW  = G 0AW  = G 0AW  = G 0AW  = G 0AW  = G 0AW  = G 0A e e II rU< II rU< OO x[< QQ z]< gg s< <:B#e  #:B#e  #7G<  #=E#h  #;K<  #9I<  # %i< @ XX d:9+ q %E+       %j:O !(I !(I!(u>!(u>w 2 Re YR Z 2+) csvvAj%\\yM"1 k Ey0 jzj%\\yM0 jzj%^^{M"8 r 0 jzj%^^{M"8 r 0 jzj%^^{M"8 r 0 jzj%^^{M"8 r 0 jzj%^^{M0 jzj%^^{M"8 r  q q q q q q q q q q q q q qy& l0^  T#F  T#F ) T ) T ) \ : : : , 0@, 0@, 0@ ,  0  @ (     0  @    0@ y& l0^ 2+ ,% s  0CC Mx + @0>> H v  , F 0>> Hv - F0>> H v  , F 0>> Hv - F   #    ,?   1ll v + ? ,% 2+ QJ4 / * @ QJ ` ` ZT *   Jp )]     t  )  -I -/    u   )  PDll9  = * G58  2+ EEJlIcO <<xV7 <<xV7  o}}?.4  -; VV `*o sl% 2 > H s  * @       * @       * @       * @ A ! " 2AX k =   `      2F     l=   X          sl 6/ 6/ YR #2 #2 #:A|| ,-&- -0-F1H ,-, ,0,F0000 0 / - / - - - , , / - -*- --- - -- ,-,/.^1.. ...1-*,,1&-&1&,& ,&-',' ,'0',(C0((1)-* .* .+ .+.+132434343432 YR G@A^^ k"& *Iq  -           0C(   2 G@ [T #2 #2 #:eehE *",&, +0+I/U *",* *0*I/ . . . . . . . - , ,, **- + +0+ +3+ + ++ +3+----- -,?/ * *** ** *;+J/,'* * * :/! /!/# /# /#/$/$1/%*%/% +% +%,%+% +&*& *&@/'/(,) ,) ,),)/2121 21 22222 [T qjulVV|W`t   * ;      . a                  t     # 06'  " 0I      "  *I qj@ tJT // V9: // V9: 3 ` 3 ` 3 h4  * @3  * @l0hh r * @h3    -@ gYY c   * @     * @    * @ ;bbeeK pi%2 > Hs * @   * @   * @?    . : 4  pi 6/ 6/ ,%;[8' X       O ,%8 pBX (( S2> (( S2> 3T 3T 3\3  * @h``}hC ^W  0u}}?}} " " , A    i  =      2@ U   ^WLM55     " 0I\     "   * I}t\\%   * Ac  [[ q- , , 2+ >7  /  /  7}}? >7 un un ,%? %^ 22%WM$ # Y             3>111444'3335 4 5 4 3 2 3 7 2 2 24443 1 12u2; /"0/ // /*/I1 3 3 3 3+ 3@44 3 23 33 3 2+ 2@41 0 /04 0"00 00 0*/I1 2 1 1 1+ 1@43 1 12 2 2 1 1 +! 1!@4"!" /""/"/# /#/# /#*#/$I1$ 0% 0% 0% 0%+% 0&@2&1& 0& /'0' 0'1' 0( 0(+( 0(@2)+ .+"/,"., .,.- .-*-.-I0. : p Y/II S~ + @q/II S~ + @qA ,%$? IX)YY& 6%I'1' } ,%qh.. 7?GV _g=;&"P \ f * @   * @   * @'eG  Ob  2> <      I &P $6 @*j -~ ,% 2+ ,%uk<<D MU]=   E@" 0B  """,""r+.++** * * * * * ) ' ' ' & && %% #" "7.##'.#.-#-#,", ", "+2" " e                   EE N ~              ,% 2+!D3wJ 773j2 773j2A6%2 > Hs * @Z{  .:    C  [  ib% 2 > H s  * @       * @       * @       * @  " * A  5    * FR5  * FN   ib ,%99d y#u1KK U* * @3  * @n3  + @rb D * @y  * @fqq { &  * F     * F c  &  * F     * F b  * @7  * @3  + @r3  + @n3 R + Fr4  R  + F 3  + @n2yy  + @3=n e-%oo&c]RHH"ddeeeh22be  e  e  e    ~~~jjhhiiu ,% E> %1ff p: * @ % - E>%2 > Hs * @   * @   * @E``'(& % %&% %* %A' ' '' &*& % % % % % % % * $ $$ $-$ $$ ## $*$ ## $$ &*& & &&M(F( & &'& &* & F'!(#'# '(((((#>>W a* 8a(07bb l* * @Udi4  -@e3  * @j3  * @l 4 2+ 6/ 6/ ,%<!! .:    E Tk    ,    *          $3  + @l1vv  * ?h4  * FNL V* *  / o<ii?2  * @4 0 * Fqqrrzl # ,%%UU   2+ 6/ 6/ 6/ 6/a_?20vtkCocoaRenderWindow?R@32vtkRenderingOpenGL2ObjectFactory!!aY13vtkCameraPass15vtkClearRGBPass13vtkClearZPass1.9~9~999~9qg?_@25vtkCompositeMapperHelper227vtkCompositePolyDataMapper2NSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEEqa21vtkDataTransferHelper14vtkDefaultPass9RFߑ?cܥL@A11/27vtkDepthImageProcessingPass19vtkDepthOfFieldPass!a^!!19vtkDepthPeelingPassQOqm1!!1#aUQBQI!QEaV1'!qaA4!vA=1$1"A?23vtkDualDepthPeelingPass55?21$?5?5?5?5S5521 %??1 @@ @13vtkEDLShadingqn34vtkEquirectangularToCubeMapTexture18vtkFramebufferPass333333?19vtkGaussianBlurPassqhv~28vtkGenericOpenGLRenderWindow@24vtkHiddenLineRemovalPass22vtkImageProcessingPass18vtkLightingMapPass13vtkLightsPass13vtkOpaquePass14vtkOpenGLActorư>qi29vtkOpenGLBillboardTextActor3D21vtkOpenGLBufferObject15vtkOpenGLCamera25vtkOpenGLCellToVTKCellMap1'1%19vtkOpenGLFXAAFiltera]17vtkOpenGLFXAAPass& .>q`20vtkOpenGLFluidMapperqf ?26vtkOpenGLFramebufferObject29vtkOpenGLResourceFreeCallbackI26vtkOpenGLFramebufferObjectE36vtkGenericOpenGLResourceFreeCallback20vtkOpenGLGL2PSHelperQMA<1-1*A9qb@22vtkOpenGLGlyph3DHelper|=|=o@|=22vtkOpenGLGlyph3DMapper36vtkOpenGLGlyph3DMappervtkColorMapperqe25vtkOpenGLHardwareSelector28vtkOpenGLHyperTreeGridMapper29vtkOpenGLImageAlgorithmHelper@A??0C0E0C0E20vtkOpenGLImageMapper?.A..A.A??25vtkOpenGLImageSliceMapper?C26vtkOpenGLIndexBufferObject?qd24vtkOpenGLInstanceCulling29vtkOpenGLLabeledContourMapper`@14vtkOpenGLLight34vtkOpenGLPointGaussianMapperHelper28vtkOpenGLPointGaussianMappeř? >n>qcQE!QF A2aWaT1,1)A>{raZA;a[ QIQGQDA8sqcaPA5QAaQA6n>ƦƦ>Ʀ؋>؋{=؋ƦƦ>Ʀ؋>؋{=؋ >?@?@@???23vtkOpenGLPolyDataMapperNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE29vtkOpenGLResourceFreeCallbackI23vtkOpenGLPolyDataMapperEQN1(25vtkOpenGLPolyDataMapper2D29vtkOpenGLResourceFreeCallbackI25vtkOpenGLPolyDataMapper2DE G17vtkOpenGLProperty29vtkOpenGLResourceFreeCallbackI19vtkOpenGLQuadHelperE19vtkOpenGLRenderPass_p07523vtkOpenGLRenderTimerLogqj????????24vtkOpenGLRenderUtilities1&P@????????21vtkOpenGLRenderWindowNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEGz?17vtkOpenGLRendererNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE20vtkOpenGLShaderCache23vtkOpenGLShaderProperty?1+}qmqkaSqf15vtkOpenGLSkyboxN9vtkObject22vtkClassMemberCallbackI15vtkOpenGLSkyboxEEN9vtkObject26vtkClassMemberCallbackBaseE     ?21vtkOpenGLSphereMapper)+QX*,T[1728}|394:wv5;6<qp.014vtkOpenGLStatea\20vtkOpenGLStickMapper !18vtkOpenGLTextActor??-C6-C6-C6?20vtkOpenGLTextActor3D19vtkOpenGLTextMappera\16vtkOpenGLTextureCCCCC17vtkOpenGLUniforms19vtkUniformInternals7Uniform14UniformScalari8UniformiILN11vtkUniforms9TupleTypeE1ELi1EE8UniformTIiLN11vtkUniforms9TupleTypeE1ELi1EE10Uniform1iv12UniformVec2i8UniformiILN11vtkUniforms9TupleTypeE2ELi2EE8UniformTIiLN11vtkUniforms9TupleTypeE2ELi2EE14UniformScalarf8UniformfILN11vtkUniforms9TupleTypeE1ELi1EE8UniformTIfLN11vtkUniforms9TupleTypeE1ELi1EE10Uniform1fv12UniformVec2f8UniformfILN11vtkUniforms9TupleTypeE2ELi2EE8UniformTIfLN11vtkUniforms9TupleTypeE2ELi2EE10Uniform2fv12UniformVec3f8UniformfILN11vtkUniforms9TupleTypeE2ELi3EE8UniformTIfLN11vtkUniforms9TupleTypeE2ELi3EE10Uniform3fv12UniformVec4f8UniformfILN11vtkUniforms9TupleTypeE2ELi4EE8UniformTIfLN11vtkUniforms9TupleTypeE2ELi4EE10Uniform4fv12UniformMat3f8UniformfILN11vtkUniforms9TupleTypeE3ELi9EE8UniformTIfLN11vtkUniforms9TupleTypeE3ELi9EE12UniformMat4f8UniformfILN11vtkUniforms9TupleTypeE3ELi16EE8UniformTIfLN11vtkUniforms9TupleTypeE3ELi16EE13UniformMat4fv26vtkOpenGLVertexArrayObject  KKKKSSSSSSSS  @27vtkOpenGLVertexBufferObjectql32vtkOpenGLVertexBufferObjectCache32vtkOpenGLVertexBufferObjectGroupw34vtkOrderIndependentTranslucentPass@18vtkOutlineGlowPass14vtkOverlayPass??????????23vtkPBRIrradianceTexture16vtkPBRLUTTextureff&?43>22vtkPBRPrefilterTexturePo@V@f@Vv@26vtkPanoramicProjectionPass 0C0C0E0E0E0EOOOO  _20vtkPixelBufferObject16vtkPointFillPass23vtkRenderPassCollection18vtkRenderStepsPass15vtkRenderbufferw@?11vtkSSAAPass?{Gz?@0normalVCVSOutput0fff?=11vtkSSAOPass15vtkSequencePass9vtkShader16vtkShaderProgramNSt3__114basic_ifstreamIcNS_11char_traitsIcEEEENSt3__113basic_filebufIcNS_11char_traitsIcEEEENSt3__114basic_ofstreamIcNS_11char_traitsIcEEEE Y@0A21vtkShadowMapBakerPassa\16vtkShadowMapPass23vtkSimpleMotionBlurPass29vtkSobelGradientMagnitudePass('/)p-&&''''&&????16vtkTextureObject29vtkOpenGLResourceFreeCallbackI16vtkTextureObjectE&'''')p- 21vtkTextureUnitManageraTA0aStı?x?Q8>Q8>䃖?cy?Q8>Q8>818vtkToneMappingPass20vtkTransformFeedback 18vtkTranslucentPassaX0?oA12vtkValuePass17vtkVolumetricPass19vtkDummyGPUInfoListvtkCocoaFullScreenWindowvtkCocoaServervtkCocoaGLViewNSDraggingDestinationNSObjectcanBecomeKeyWindowinitdefaultCenterwindowWillClose:addObserver:selector:name:object:viewFrameDidChange:removeObserver:name:object:stopObservationsframeconvertRectToBacking:initWithRenderWindow:startObservations_renWindictionarysetVTKRenderWindow:closestringWithUTF8String:setTitle:currentContextpixelFormatmakeCurrentContextclearCurrentContextwindowwindowNumberviewupdatecurrentVirtualScreengetValues:forAttribute:forVirtualScreen:convertSizeFromBacking:setFrame:setNeedsDisplay:convertRectFromBacking:setContentSize:convertPointFromBacking:setFrameOrigin:flushBuffersharedApplicationsetActivationPolicy:screenscountobjectAtIndex:mainScreeninitWithContentRect:styleMask:backing:defer:setLevel:stringWithFormat:UTF8StringmakeKeyAndOrderFront:setAcceptsMouseMovedEvents:initWithFrame:setWantsBestResolutionOpenGLSurface:addSubview:setContentView:setView:initWithAttributes:initWithFormat:shareContext:setValues:forParameter:screenobjectForKey:setObject:forKey:removeObjectForKey:hideunhideconvertPoint:toView:arrowCursorresizeUpDownCursorresizeLeftRightCursorpointingHandCursorcrosshairCursorsetisMultiThreadedemptyMethod:detachNewThreadSelector:toTarget:withObject:arrayWithObjects:count:registerForDraggedTypes:commonInitinitWithCoder:deallocrolloverTrackingArearemoveTrackingArea:visibleRectinitWithRect:options:owner:userInfo:addTrackingArea:setRolloverTrackingArea:updateTrackingAreasgetInteractorgetVTKRenderWindowmouseLocationOutsideOfEventStreamconvertPoint:fromView:convertPointToBacking:modifierFlagstypecharacterscStringUsingEncoding:keyCodelocationInWindowclickCountinvokeVTKKeyEvent:cocoaEvent:invokeVTKMoveEvent:cocoaEvent:deltaYinvokeVTKButtonEvent:cocoaEvent:draggingPasteboardtypescontainsObject:draggingLocationreadObjectsForClasses:options:countByEnumeratingWithState:objects:count:fileSystemRepresentationbackingScaleFactorviewWillMoveToWindow:modifyDPIForBackingScaleFactorOfWindow:viewDidChangeBackingPropertiesisEqual:classselfperformSelector:performSelector:withObject:performSelector:withObject:withObject:isProxyisKindOfClass:isMemberOfClass:conformsToProtocol:respondsToSelector:retainreleaseautoreleaseretainCountzonehashsuperclassdescriptiondebugDescriptiondraggingEntered:draggingUpdated:draggingExited:prepareForDragOperation:performDragOperation:concludeDragOperation:draggingEnded:wantsPeriodicDraggingUpdatesupdateDraggingItemsForDrag:drawRect:acceptsFirstResponderkeyDown:keyUp:flagsChanged:mouseMoved:mouseDragged:rightMouseDragged:otherMouseDragged:mouseEntered:mouseExited:scrollWheel:mouseDown:rightMouseDown:otherMouseDown:mouseUp:rightMouseUp:otherMouseUp:_myVTKRenderWindow_rolloverTrackingAreac16@0:8@24@0:8^{vtkCocoaRenderWindow=^^?{atomic={__cxx_atomic_impl >=Ai}}^^{vtkWeakPointerBase}BB{vtkTimeStamp=Q}^{vtkSubjectHelper}{basic_string, std::__1::allocator >={__compressed_pair, std::__1::allocator >::__rep, std::__1::allocator >={__rep=(?={__long=QQ*}{__short=(?=Cc)[23c]}{__raw=[3Q]})}}}*[2i][2i]iBBiii[4d][2i][2i]^{vtkRendererCollection}{vtkNew=^{vtkRenderTimerLog}}ii[5i]iiiiiii^{vtkRenderWindowInteractor}{vtkSmartPointer=^{vtkObjectBase}}{vtkSmartPointer=^{vtkObjectBase}}idiiiiiif[2i]iiiiB*d^{vtkRenderWindow}{vtkNew=^{vtkStereoCompositor}}{set, std::__1::allocator >={__tree, std::__1::allocator >=^{__tree_end_node *>}{__compressed_pair *>, std::__1::allocator > >={__tree_end_node *>=^{__tree_node_base}}}{__compressed_pair >=Q}}}i^{vtkOpenGLQuadHelper}^{vtkOpenGLQuadHelper}^{vtkOpenGLQuadHelper}BBi{basic_string, std::__1::allocator >={__compressed_pair, std::__1::allocator >::__rep, std::__1::allocator >={__rep=(?={__long=QQ*}{__short=(?=Cc)[23c]}{__raw=[3Q]})}}}^{vtkOpenGLFramebufferObject}^{vtkOpenGLFramebufferObject}^{vtkOpenGLFramebufferObject}{map, int, std::__1::less >, std::__1::allocator, int> > >={__tree, int>, std::__1::__map_value_compare, std::__1::__value_type, int>, std::__1::less >, true>, std::__1::allocator, int> > >=^{__tree_end_node *>}{__compressed_pair *>, std::__1::allocator, int>, void *> > >={__tree_end_node *>=^{__tree_node_base}}}{__compressed_pair, std::__1::__value_type, int>, std::__1::less >, true> >=Q}}}i{vtkTimeStamp=Q}^{vtkTextureObject}BBf*^{vtkOpenGLBufferObject}^{vtkTextureObject}di[2i]^{vtkOpenGLState}{stack > >={deque >={__split_buffer >=^^^v^^^v^^^v{__compressed_pair >=^^^v}}Q{__compressed_pair >=Q}}}i^viiiiBBi}16v16@0:8v24@0:8@16^{vtkCocoaRenderWindow=^^?{atomic={__cxx_atomic_impl >=Ai}}^^{vtkWeakPointerBase}BB{vtkTimeStamp=Q}^{vtkSubjectHelper}{basic_string, std::__1::allocator >={__compressed_pair, std::__1::allocator >::__rep, std::__1::allocator >={__rep=(?={__long=QQ*}{__short=(?=Cc)[23c]}{__raw=[3Q]})}}}*[2i][2i]iBBiii[4d][2i][2i]^{vtkRendererCollection}{vtkNew=^{vtkRenderTimerLog}}ii[5i]iiiiiii^{vtkRenderWindowInteractor}{vtkSmartPointer=^{vtkObjectBase}}{vtkSmartPointer=^{vtkObjectBase}}idiiiiiif[2i]iiiiB*d^{vtkRenderWindow}{vtkNew=^{vtkStereoCompositor}}{set, std::__1::allocator >={__tree, std::__1::allocator >=^{__tree_end_node *>}{__compressed_pair *>, std::__1::allocator > >={__tree_end_node *>=^{__tree_node_base}}}{__compressed_pair >=Q}}}i^{vtkOpenGLQuadHelper}^{vtkOpenGLQuadHelper}^{vtkOpenGLQuadHelper}BBi{basic_string, std::__1::allocator >={__compressed_pair, std::__1::allocator >::__rep, std::__1::allocator >={__rep=(?={__long=QQ*}{__short=(?=Cc)[23c]}{__raw=[3Q]})}}}^{vtkOpenGLFramebufferObject}^{vtkOpenGLFramebufferObject}^{vtkOpenGLFramebufferObject}{map, int, std::__1::less >, std::__1::allocator, int> > >={__tree, int>, std::__1::__map_value_compare, std::__1::__value_type, int>, std::__1::less >, true>, std::__1::allocator, int> > >=^{__tree_end_node *>}{__compressed_pair *>, std::__1::allocator, int>, void *> > >={__tree_end_node *>=^{__tree_node_base}}}{__compressed_pair, std::__1::__value_type, int>, std::__1::less >, true> >=Q}}}i{vtkTimeStamp=Q}^{vtkTextureObject}BBf*^{vtkOpenGLBufferObject}^{vtkTextureObject}di[2i]^{vtkOpenGLState}{stack > >={deque >={__split_buffer >=^^^v^^^v^^^v{__compressed_pair >=^^^v}}Q{__compressed_pair >=Q}}}i^viiiiBBi}c24@0:8@16#16@0:8@16@0:8@24@0:8:16@32@0:8:16@24@40@0:8:16@24@32c24@0:8#16c24@0:8:16Vv16@0:8Q16@0:8^{_NSZone=}16@0:8c24@0:8@"Protocol"16@"NSString"16@0:8Q24@0:8@16Q24@0:8@""16v24@0:8@""16c24@0:8@""16@48@0:8{CGRect={CGPoint=dd}{CGSize=dd}}16@24@0:8@16^{vtkCocoaRenderWindow=^^?{atomic={__cxx_atomic_impl >=Ai}}^^{vtkWeakPointerBase}BB{vtkTimeStamp=Q}^{vtkSubjectHelper}{basic_string, std::__1::allocator >={__compressed_pair, std::__1::allocator >::__rep, std::__1::allocator >={__rep=(?={__long=QQ*}{__short=(?=Cc)[23c]}{__raw=[3Q]})}}}*[2i][2i]iBBiii[4d][2i][2i]^{vtkRendererCollection}{vtkNew=^{vtkRenderTimerLog}}ii[5i]iiiiiii^{vtkRenderWindowInteractor}{vtkSmartPointer=^{vtkObjectBase}}{vtkSmartPointer=^{vtkObjectBase}}idiiiiiif[2i]iiiiB*d^{vtkRenderWindow}{vtkNew=^{vtkStereoCompositor}}{set, std::__1::allocator >={__tree, std::__1::allocator >=^{__tree_end_node *>}{__compressed_pair *>, std::__1::allocator > >={__tree_end_node *>=^{__tree_node_base}}}{__compressed_pair >=Q}}}i^{vtkOpenGLQuadHelper}^{vtkOpenGLQuadHelper}^{vtkOpenGLQuadHelper}BBi{basic_string, std::__1::allocator >={__compressed_pair, std::__1::allocator >::__rep, std::__1::allocator >={__rep=(?={__long=QQ*}{__short=(?=Cc)[23c]}{__raw=[3Q]})}}}^{vtkOpenGLFramebufferObject}^{vtkOpenGLFramebufferObject}^{vtkOpenGLFramebufferObject}{map, int, std::__1::less >, std::__1::allocator, int> > >={__tree, int>, std::__1::__map_value_compare, std::__1::__value_type, int>, std::__1::less >, true>, std::__1::allocator, int> > >=^{__tree_end_node *>}{__compressed_pair *>, std::__1::allocator, int>, void *> > >={__tree_end_node *>=^{__tree_node_base}}}{__compressed_pair, std::__1::__value_type, int>, std::__1::less >, true> >=Q}}}i{vtkTimeStamp=Q}^{vtkTextureObject}BBf*^{vtkOpenGLBufferObject}^{vtkTextureObject}di[2i]^{vtkOpenGLState}{stack > >={deque >={__split_buffer >=^^^v^^^v^^^v{__compressed_pair >=^^^v}}Q{__compressed_pair >=Q}}}i^viiiiBBi}16@0:8v24@0:8^{vtkCocoaRenderWindow=^^?{atomic={__cxx_atomic_impl >=Ai}}^^{vtkWeakPointerBase}BB{vtkTimeStamp=Q}^{vtkSubjectHelper}{basic_string, std::__1::allocator >={__compressed_pair, std::__1::allocator >::__rep, std::__1::allocator >={__rep=(?={__long=QQ*}{__short=(?=Cc)[23c]}{__raw=[3Q]})}}}*[2i][2i]iBBiii[4d][2i][2i]^{vtkRendererCollection}{vtkNew=^{vtkRenderTimerLog}}ii[5i]iiiiiii^{vtkRenderWindowInteractor}{vtkSmartPointer=^{vtkObjectBase}}{vtkSmartPointer=^{vtkObjectBase}}idiiiiiif[2i]iiiiB*d^{vtkRenderWindow}{vtkNew=^{vtkStereoCompositor}}{set, std::__1::allocator >={__tree, std::__1::allocator >=^{__tree_end_node *>}{__compressed_pair *>, std::__1::allocator > >={__tree_end_node *>=^{__tree_node_base}}}{__compressed_pair >=Q}}}i^{vtkOpenGLQuadHelper}^{vtkOpenGLQuadHelper}^{vtkOpenGLQuadHelper}BBi{basic_string, std::__1::allocator >={__compressed_pair, std::__1::allocator >::__rep, std::__1::allocator >={__rep=(?={__long=QQ*}{__short=(?=Cc)[23c]}{__raw=[3Q]})}}}^{vtkOpenGLFramebufferObject}^{vtkOpenGLFramebufferObject}^{vtkOpenGLFramebufferObject}{map, int, std::__1::less >, std::__1::allocator, int> > >={__tree, int>, std::__1::__map_value_compare, std::__1::__value_type, int>, std::__1::less >, true>, std::__1::allocator, int> > >=^{__tree_end_node *>}{__compressed_pair *>, std::__1::allocator, int>, void *> > >={__tree_end_node *>=^{__tree_node_base}}}{__compressed_pair, std::__1::__value_type, int>, std::__1::less >, true> >=Q}}}i{vtkTimeStamp=Q}^{vtkTextureObject}BBf*^{vtkOpenGLBufferObject}^{vtkTextureObject}di[2i]^{vtkOpenGLState}{stack > >={deque >={__split_buffer >=^^^v^^^v^^^v{__compressed_pair >=^^^v}}Q{__compressed_pair >=Q}}}i^viiiiBBi}16^{vtkCocoaRenderWindowInteractor=^^?{atomic={__cxx_atomic_impl >=Ai}}^^{vtkWeakPointerBase}BB{vtkTimeStamp=Q}^{vtkSubjectHelper}{basic_string, std::__1::allocator >={__compressed_pair, std::__1::allocator >::__rep, std::__1::allocator >={__rep=(?={__long=QQ*}{__short=(?=Cc)[23c]}{__raw=[3Q]})}}}^{vtkRenderWindow}^{vtkHardwareWindow}{vtkSmartPointer=^{vtkObjectBase}}^{vtkAbstractPicker}^{vtkPickingManager}BiiBiiiddiiicdddd[2d][2d]i*[2i][2i][2i][2i]iiii[5[2i]][5[2i]]i[5Q]id^{vtkObserverMediator}^{vtkTimerIdMap}QiBBi[5i][5[2i]]i^v}16@0:8v48@0:8{CGRect={CGPoint=dd}{CGSize=dd}}16v32@0:8Q16@24@"NSTrackingArea" LPXQ!Q!XaQa  QQQ08D!@ D1p8THdHPxHHHI J8JpJJJPKDKKKK$ L%0L`&tL-L8L`=L= MC MPE0M@F@MGPMG`M HpMpHM0JM0QHNRXNShNV|NWNXNZN\N\N^NdOkPOpmhOzOp~OphP|PPPP Q8RLR`RtRR`R`'R`3 S`?dSKSMS0NSOS0QS \T\UaUf$VlpV qVwVxV@V`VЄxWWWXXP4X`XtXXHY@YYY ZlZZ<[[[\]] ^X^@^`X__ ` ``4aaa@4bP&b+`c3c6d07 d8xq@q`HrK,rL@r MTrMdr@QrRr0SrVsX8sis$udutu`uuuuФ\vvv w,wp@w`xw`wwPx@xxP yDyTypdyyy`y0yzP$z tz`8{ {P |%<|<~@>$~?D~BX~Ch~`Cx~D~pD~D~PE~H~@VLPe`Ё 0040T0Р 0@Pp`t@`л0ȄP@,<`$$@%@W](^<`^L^\@wP{(8HXh @Ȋ0؊P(@@`X@ Ď ܎  8HXh`ďԏP P$4xp#Ԑ0(<$4@D̒P \lē $(.Ԕ2:PG$pld04@H`L( P* P- 6 P: 4P? LD R 8U hq pv ` 0 P P  ̦     $ < P@ d x 0     ,0 <` h`  ȩ@  0 ``    Ԫp  / ,7 P8 = 0? (P? 8 @ L@@ \@ hPA |D ̬PF G PJ (M 8N PP d0Q xS X ȭ0[ ` f k ( o Dp \q tw x z   (p HP P ЯЦ p ( P л $ 8P p  @@ P  p   Pp   ܵ  L x  ܶP # <) ̷@6 P8 ,= PD `T ܺW Y 0f ػi r    8Ї P0 @ @ < ` Խ0 P` `p p  p    ( @ Xp h 0 4 H \ 0p @` P |    , < LP " # % ,7 X:  J L Z p[ _ (Pb tb f n r t (x Tx dy t   0 `  (` 8 H X h P @  lP |@    p  0 @  (0 D TP p  0 0  P    lp 0 P 0% ) d0. 2 07 x; 0@ 0D @I PJ K 0L L 0pM @N PN dO xPP Q Q R S T 8PU H V \V lZ c d d e $h 8k L r dpr tps u v y pz P{ |  ( P@ l       <0 Pp d P Ш  P  4` H \   @  P  , X          4 H \ p      p  @ <0 P0 ` p@   @ 0dR @<X 0@0МDXlp8\0(d`x` `D0`p0L `P0P  @   0 $')*$ +8p9X;h;x <p<<P>XP[\(Pbh@sw w$ x4xD`yTyd@{tP ЂP v{$|4@ 00@`P`x@  0@P`T|H\l|`P`0(p<d &(+;,0=`>p@DSTU,X`]p_c@fx|@}`pdtpp@hx``0p` ``p< t`H"P$@(-p50P9h0=@?D0 PSP [` `\p \ ^ ^ ` a b f Ph T @h І| p   0Xp @,l0|$0\0 ` `0@ P`p ?  0 p     `  `p 0'((( ,0,///012=`BBC@CC GGI`KLRSTUPUU VVV@W`ZZp\^fgijlltxxypz{@PpЉ0P АpБ З@P0@`ЙPP0 @0`@ 0@ Э  в  Pп@ ` 0@  0  `   P ` `0.::;=> >>>?DEHII@KPKLLNOOPPQRRSpX0ZZ\P\_h jpjkm npo`wp{`p`p`p@P @ 00@0е 0@@0pp00@Pp0 p @` P  p0@Pp`  0  () `11@3P34P6`66609;==>PEpILQQ0XZZ]bceePi`pv| }@}~p`0@ 0@`@   P Э@@`PP@P`pP  00@P@0`p0P00  `P@0 @`     @`p P P`@` 0@0p 0 `  0!p!!!!#P##`$$$P%%&&((+0++-..`//00012p3P4444@58 8@8`88@99:p;;<<`===`>0??@@`@AA BB@CC0DDEpGG0K@K L0YYZ] ^v@wwx{P{{|P|`|~ p@PЇЈp@P0 `p`PЛ`0@  P`p `P PPpp`pp P  `P `P P$&'())`-/0 14550666 7P7p78::;<0<<0=`=>?@`@p@A@BD`F0KpZ0a`f@jo0І P @@`p`P` p p0 @@@ `  @p  Pp pp@P  pP``0@` `PB`CfPgggpnnPoo0prprP` pP `0p0PpP@ @`p0PpP@0  !0!!!@59CDD E0EE FFGGGpKKK MMpNNNOOPPPV`WXY`\^dpijjjlm@ pp "`##&'0'''P)`)--.0/@/00@12455`779: ;P;;@<P<EEKL LM`TVX@XX Z 0[P[[bb0nx|`@Pp'4de`t`wP~Ѐ``М  p@0@` 0@00@`  P P@    @ " "@""p#p6@990@PBDK@L@S`SpTTVWWYY0ZPZpZ[\p^^ `@` apavxyz` `@ `0 P  ` P` `Д@Pp@@Р Т @ Ш Ъ0pде00` `0p`P`P` @`p   `` p P0`P` Pp$& (P(1`345@7:;=BBDH`JOQSTT UV Y[ ]__`@bpbcd`fmmssP`P`Ppp0P`Сp@p@p  @PP pPp@@p ` P   0 P 0   0 @`!0# # $ $.0.@//2203`33P448P:0CCC`DEFpFSTTU UU W`WXYPepgjpmoq rPsstx }~@@` p Ъ  P 0 @ @ @@p`p0 PPP0``@Pp pP@0@@``@0@ @`p  `""##P$$p%0&@&& ''6:@;P;;;<<@=>>???@@@@@ BCPHMQVbg lp uy ~  @0`000 ``   @ 00 P`@p p 0 ` 0p@p P P `  @  ` @PPP pP P  p  @ `@ !"#$%&'' (()p))`*p*./00 ?ABCC@DPDDD EEEFPGGHHH@II@KPTY ^P^_il@P  p```pp 0P@0 p  0P P # $0%%&&`' (0(P())+2335 55066p<<<=MNOOPPP QQQ0RPRpRRSTTU`UUVPV`WWqqr`sptt uuv@p@0  @P`p0 0pP0 @@ p@ p@p` 0PpP 0p00@` ppp`p pp` 0@ 0 0 0  ``# (P),- -p.P/0p111p223P333 4p4P5506@6 77788P:`::<@<`<== >p>>?AACDDDGPHJKK`O@UVqs@s@tPv0w@yy@z {{}}~p@  @ 00ЎА@З`P@@` @@ppЮ p``0 0 0P 0Pp P@0`#$$%P&&P'(----<==p>>?@P@`@ABBBB`CpCC@DEF`G0JJLpMMNPSPVZ`Pa`fpjjm`ps y{0~`Ѓ@PPpЧP`@0 @p00`@0@ `` @P p`0pP @p pp @pP`00`@  @PP @ 0@ 00 p  @  !!`""@#`###$$P%%%& )P*``80000p0p0p0p0p0p0p0p0p0p*=ER0W[`Kpw~`P60e@P@`` p10KPR0B`P\pp @  p/ : = I P  @ 0 и P p@0):Zv{@ 0PX` [Pap`p`00P`p  00Pp0Pp P P  0@P 0@ 0@p@ p@P`   0 P p        0 @ ` p       @ P p        P ` p    P 0 p P  P @   p p P`p0@P`p`` p @  @P`p P P p `  0`p` p @  p p|`  `       ! !!  !$-27=DGKNSV[afiov   "$&(*,.02468:<>@LVcoz=00D@DDC E0EPECEEh@PPPPpHG H0Q0JQ PQFQQI0U UUSSSVTQpVVVVW@YY0ZXXXZpYQ[P[`[p[Rp\`` 0@P`p  0P`0@`p `p 0Иo@`qPp0@`0  0 v k wp 0@pС rdP: 6 $.d2PGpl@P* ` P- 6 pD D R U _ pv |p~   @` 0`h В a0`@ 0@P`@p  0P`0@`p `p Ю0@q Pp0@`0  0 k `m p 0@pPpt P? P: 6 $.:2PGpl@P* ` P- 6 pD D R U _ pv y p 0  @` 0`h В 0P He<Hep l0llfOPl0mmmmn0nnnno0oooo pPpppppvvwqqqwrQ`rrpssttuv}} }xxx}Q; ; 0; @; }~ ~x  ЏЄQЎ; ; 0; @; }~ ~x @Pp> 0P@Q0; `@; }~p0@q3 303@P3Q`P0}~p0@`5p5ccdPD D0DdXQb; ; 0; @; }~ ~xT0y@yyhggPz 0@P`pzz` @h@i{{0{P{p{{{{{| |@|P|p||||||||}0}P}`}}} }}}}~ ~@~`~~@`p @Pp 0@xHxpH`Hp# 0p@ Q; ; 0; @; }~ ~xPp 0@P`Q; ; 0; @; }~ ~  0@P  Ч 0@0Pp0PpPP P  0@P0@ 0@ @  P` P` p  0 P p        0 @ ` p       @ P p        P ` p     0@0 P  @   p p P`p0@P 0@ @p @  @P`pP P p ` 0P`p 0`p` p @ PШи P|` P` 0pQ; ; 0; @; }~0q  Q; ; 0; @; }~ ~Kq  p@P0Qrpssttuvd  pQypPpQ`rrpssttuvh 0@` @` 0@P`pPp @P P`pp @`p`P`p 000@` @` 0@P`pPp @P P`p0`pX@P0 0`  0`0@P 0Pp0@p@Pp @P 0`  @ `         @ p         P p       P0 @ ` p     p -0--@-GGHP2p??`HHHII I`IpIIIIIIJ@JPJ`J@=pJJJJJKK= K``PpPPPPPM`M@QMQ; ; 0; @; }~ ~Q@L $p@XWW 0@P`p  @P`piБ P` @`p 0PpД @p0@p%P 0@`Pp&@P`;%'@P 0 0`p Px.< <<;<<< 0@P`p  0P`0@`p `p 0 @q Pp0@`0  0 v k `m p 0@pС pt P? P: 06 $. 2PGplPP* ` PP- 6 pD 9R U _ pv y p 0  @` 0`h В $Hex4`pDD` 0@P`p H0P`0@`p `p @Є0@`p @PpІ @`Ї @`Ј @P`P@VPep8Љ 0@P`p`p 0P`0@`p `p @(;З0`pФ0Р @P pХPpЦ0P?``p 0@P`` 0P`0@`p `p @ @@@P`D`pPP 0@P`p@P0P``HUU@VU$@%@W 0@P`p%W pQWWWXX0XPXpXXXXXXY0YPY`YpYYYYYZZ0ZPPZZZZZZZ[ [[[[ \XIP`@^^@X`J`p  `8O 0@P`p 0P`0@`p `p @ @Pp`{Q@@` @P  p       0 P p     0 @ P `     0 ` p    P^     0@P`p  0P`0@`p `p 0 @q Pp0@`0  0 v k p 0@pС pt P? `6 $.2PGpl@P* `P- 6 pD !R _ pv P"p# 0  @` 0`h В h^ 0@`p 0@P`p p 0P`0@`p `p P@Pp0@` 00@`pP`HeHe а   0@P`p  0P`0@`p `p 0 @q Pp0@`0  0 v k `m p 0@pС pt P? P: 6 $.:2PGpl@P* ` P- 6 pD D R U _ pv y p 0  @` 0`h В #eP ` p #%Pi@ P 0   `  0@P`p0 0  @ P p  0 P ` p ` ` @  P$ip  l$%@p  0   0 @  ` `  ` p       @ P p       @ P ` p     P ` p      P ` p      ` p       ` p      P p      0      0 @ p ! ! P! p! ! ! ! ! @" P" `" p" " " " " @# P# `# p# # # # # @$ `$ p$ $ $ % 0% @% p% % % & & P& p& & & & & @' `' p' ' ' ' ' ( 0( ( ( ( ( ) ) ) ) ) * @* P* * * * * * + + 0+ `+ p+ + + + + + , , 0, P, p, , , , , p. . . . . . / / @/ p `/ $p8 9 9 @: $%q< = `= ; ; ; = Q; ; 0; @; }~%8sv v w K ` ` w 0L @L N 0Q S V x x Px px x x X x x $%0t @ P  0 %|   p          0 @ P 0Pp0Pp P P  0@P` 0@ 0@ @ p    P`   0 P p        0 @ ` p       @ P p        P ` p     0 p P  P @   p p P`p 0@P  0 @  @  @P`p P P p ` P`p 0`p` p @  @&h h Pi @D V V i j Pk pk k k k 0l Pl `l l l m m m 0m Pm `m m m m m n Pn `n n n o 0o po o o p 0p p p p p `q q q q r r r r s s 0s `s s s t t @t `t t t t t t u u @u `u pu u u u u v v @v Pv pv v v v v w `w w w w # @6 P8 w PD x Px `x px x x x x y y 0y Py py y y y y y z z @z `z z z z z z z { { 0{ P{ p{ { { { { 0| @| P| `| | | | | | | } @} P} } } } } } } ~ 0~ @~ P~ `~ p~ ~ ~ ~ `S ~   0 P `      @ P ` Ѐ g @ Ё ) P  &p Ь `  0 @ @  @ Ї ` 'о @  в 0 @ P P д P ` 0 @ '  0 0@` @` 0@P`pPp @P P`p  @`p 0 P 0 P 0 P p 'p ('`p0 @   0@P`p  @ 0P`0@`p `p 0 @q Pp0@`0  0 v k  p 0@pС pt P? P: ` $.:2PGpl@P* ` P- 6 pD R _ pv y  0  @` 0`h В x(HexPw `w w b  q 0q x `x px )p` p Ч  `  0@P`p  0P`0@`p `p 0 @q Pp0@`0  0 v k p 0@pС pt P? P:  0 $.:2PGpl@P* ` P- 6 pD R _ pv 0  @` 0`h В P p *Hep @ P 0@` @`    0 0@P`p0 @ ` p  0 P ` p 0 @ p з  0 0*h0 @ P    0@` @`й 0@P`pPp @P P`p` x* @    0@P`p ` *x` p  @  0@P`pz ` {{0{P{p{{{{{| |@|P|p||||||||}0}P}`}}} }}}}~ ~@~`~~@`p @Pp*o o p po  p m 0 0I @J PK pK K 0L L pM N N O PP Q Q R S T PU V V Z _ _ ` `` ` ` a `a c d d e h a a @b b b 0c m m n o o @o *p p q pq  r pr ps ++d+8+('+@X@x px x x x x y z 0z `z pz (x x x P{ +@@P x x x x @ 0z `z P{ +++ذ 0 @ `  0 C,,ر,Џ @ P p Б  ر 0P p  p, @ P p Б  ,,p}, ` p Н 0 p@Pp 0 ,@ p ` p @ 0 ---, 8 0 @ P p Ш `p 0 @ Ш Z-    0 @ P Ш -v-g-ж P б 0 `  б ` -p б p 0 ` .-8-Ph 0 ` p н 80 ` p .S.PD.h @  P P P .hh` `  P Ȼ p  p @ .P0@@ P p  @  `/XH@P0@/@0 0pQ; `0; @; }~@0qp0P Q; ; 0; @; }~ ~p0 @0@PQ`rrpssttuv0x`&p&& @  ' 0@P`pz'` 0 {{0{P{p{{{{{| |@|P|p||||||||}0}P}`}}} }}}}~ ~@~`~~@`p @Pp( (0(P(`(((((1x 808p8*@9P9p9 0@P`pz9` +{{0{P{p{{{{{| |@|P|p||||||||}0}P}`}}} }}}}~ ~@~`~~@`p @Pp9: :0:@1xWWW< <p<X 0@P`pz Y` >P>{{0{P{p{{{{{| |@|P|p||||||||}0}P}`}}} }}}}~ ~@~`~~@`p @Pp@YPY`YpYYYYYYZ0Z@Z`ZZ1xrrr[sss\Q0r; ; 0; @; }~ ~@tPtptttttt0u@uPu`uuu1 8`ypyy v`yy z0z@z`zpzzzzzz2 ).<Y`g<FnXЇ0@Q; ; 0; @; }~ ~x0`pL3`_3P`Б@QЙy3PФ3д0Q00P3pQ@; }~ ~ 0p 3 0`Q` 4@@4??@>P`p@@@@@AA0APApAA C -+5+=+(4pHppX& CXX`C D(PXX;4hD`EEFGI J`LN@Ok4@0 R``@ RR0``4H8ppxX ` p Hpx&`{{|cPc`c|@fQzx ; px@; }~|0Y}Y}0}5q 0@pQp@; }~P5qH@P``Qp; ; 0; @; }~ ~xpc5 0@P 0`Q0; ; 0; @; }~ ~}5 RRRD@PPSSSSSSST T0T@@T`TpTTTTTTU U0UPU`UpUUUUUUVV0V@V`VVWW@W`WWWWWXX0X@XPXpXXXXXYY Y@Y`Y; << <.<6<=<R<f<z<<<<<<<<<6HYYYZ6%X0`@`` `^^`__`7~~fffPhQ~; ; 0; @; }~ ~Ѐ p 0@ЂP`pЃ d8 К0p@`p8pПQ`rrpssttuv880 pQ; }~9q Q`rrpssttuv9 0`#9x! $-6 @ L H#p##X%%@blX:DNlvz$.8BLV`jt~6@J$.8BLV` (2<FPZd&0:DNXb ^hr(2<FPZdnxnx  *4>HR\fpz",6@JT^hr|&0:D$.8NXbljBLV`jt~v  *4>HR\fTtpz$.8BLV`| (2~<F\fpPjt~ (2<ZdnxFPZdnx",6@"JT^hr|&0:DNXblv",6@J T^h,r *4>HR\fpz$.8BLV`jt~ (2<FPZd|nx",6@JT^h&0:DNXblv  *4>HR\fpzr|v&0((999yD99((R9E:D [:Q`:Q@9Q9Q #m: RR98Au_A_A_A_A_A_AyDA_B_Bu_-B_AB_HB_PB_\B_hB_mB_rB_}B_B_ !&2C2u______yD___________``X% B`B`BQBu_Bu_BQCQ!CyD>CQ%`%`B`_`_`B`B`yDB`%((a9@%)>Qp+>Q+<|`0,>`,>Q,\?`@-:#n`-N?{-ZCi~-:?Q.dCyD/@~/5@~2[@~3zCQ`5CQ5CQ5CQ5CQ6CQ6CQ6CQ6CQ7CQ 7DQ7 DQ7DQ7+DQ74DQ8BDQ 8B`@8Bu_8BAQ;,AQ<jAQ`<>_<!?Q< #PD R#cD~Ti !&2C2a9@ h999999:):/:u::::::::::;;;;1;Z;r;|;;;;;;;;<<<.<9<f<p<<<<<<<<=E:[:=,=I=a=h=v=========>>>)>6>c>{>>>>>>>>?!?:?N?\?o????????? @@5@T@[@|@@@@@@AA,ABAjA#H#p#p##@ ###XR(q%6- D;O#(-/5:S>CvMX\Rfj?ow6}L\9(``p9`???ֳڶ!pUD]0`BRARBp SEp0`;AXB`'Ap`!ASAVASAZA\C`*ARASBRC\0pXpppXpRApXARCUDp@]0``ARARBp SEp0RJppRARBp SEp0XApRARBp SEp0RAUApRARBp SEp0RATApRARBp SEpPpYLpphp(pRARASB`"FTA`TARARBp SEpp0p\IpphRCRBRARATA`"DTAp`XARARARARBp SEp0`ApRARBp SEp0RAXApRARBp SEp8[ARARARBp SEp0`ARARARBp SEp0`ARARARBp SEp0`ARARARBp SEp0\ARARARBp SEpPpYLpphp(pPp `AARBSBSBS0pRARBp SEp0`ARARARBp SEp0[ARARARBp SEp0ZF`+AXB`A`Ap`!ASAVASAZA\C`(ARARARBp SEp0RAVARARARBp SEp8ZARARARBp SEp0RAZARARARBp SEp0RBpRARBp SEp0RAXARARARBp SEp8ZATATDpRDRGXCp^EUApp[ApRARBp SEp8ZAYDpRCSEpXASB^EZHSApRARBp SEp8pRARBp SEp0`?E[DSB`CppRARBp SEp8pRARBp SEp0`ApRARBp SEp0]ARARARBp SEpPpYLpphp(pRApSBSB`0ApRARBp SEp0VApUApRARARBp SEp0XGUApRARBp SEpPpYLpphp(pRARASB`"FRAp`QARARARBp SEpPpYLpphp(pRApSA`"FRAp`)AXARApRARGSEpPpYLpphp(pRApTA`"FRAppRARBp SEp8ZAp`BUASBpRARBp SEpPpYNphp(pRApRB`"FRApTApRARBp SEp8pRARBp SEpPpYLpphp(pRAp[A[ApRARBp SEpPpYLpphp(pRAp`AXAp ]ApRARBp SEp8RARARBp SEp0RApRARBp SEpPpYLpphp(pRApRB`"FRAp0WASApRARBp SEp8`)ApTBpRARBp SEpPpYLpphp(pRARASB`"FRAp`QARARBp SBppPpYLpphRCRBRApTA`"ESAp`D`ARApRARBp SEpPpYLpphp(pRARASB`"FRAp`QApUARARARBp SEpPpYLpphp(pRApTA`A[ApUARARARBp SEp0`B`CVBpUARARARBp SEp8pVApRARBp SEp0`ApRARBp SEp8pRARBp SEp0ZF`+AXB`A`Ap`!ASAVASASAVA\C`CpRARBp SEp0`A`0pp`A\B]CUCXFXA`+Bp[AZA`Ap WApRARBp SEp0ZApRARBp SEp0`ApRARBp SEp8ZATATDpRDRGXCp^EUApp`ApTApRARARBp SEpPpYLpphp(pRARATA`"FRAp`UARARARBp SEp0RApRARBp SEpPpYLpphp(pRARASB`"FRAp`TARARARBp SEp0pYAZCTCSEpXASBpSAZA`Ap(p(pRARBp SEp0[AYDpRCRFpXASB^EVApPpRARBp SEpPpYLpphp(pppTCRAppRARBp SEpPpYLpphp(pPp `>ApRARBp SEp0`3ApRARBp SEp8ppRARARA\ASASDpRA\ARARARA\ASASDpRARARA\ASASDpRA\ARARARA\ASASDpRA\ARARARA\ASASDpRA\ARARARA\ASASDpRA\ARARARA\ASASDpRARARA\ASASDpRA\ARARBp SEp8pRARBp SEp0`ARARARBp SEp8pRARBp SEpppRARBp SEp0[ARARARBp SEp0]ARARARBp SEp0RAXARARARBp SEpPpYLpphp(pPp `GARARARBp SEpPpYLpphp(pPp `BARARARBp SEpPpYLpphp(pPp `LARARARBp SEp0`ARARARBp SEp0YAYAp`ARARBp SEp0`ARARARBp SEpHpRARBp SEp0ZApRARBp SEp0TApRARBp SEp0UApRARBp SEp0`ARARARBp SEp0UApRARBp SEp8pRARBp SEp0`ApSBWKp SBWKpXBpSBWKpZ0SBWKpRARBp SEp0`ARARARBp SEp0]ARARARBp SEp0`ARARARBp SEp0[ARARARBp SEp0`;A`ApUARARARBp SEp0SApRARBp SEp0`'ARARARBp SEp0UApRARBp SEp0RAXARARARBp SEp0YARARARBp SEp0RAXARARARBp SEp0p pU"`0`BRB`dCp0SCRGp0`ASDRApRARARARARARARARARARARARARARARARARARARBRB`ApRARARARARARARARARAYAp pp `oASASBZCTA`nBp pp0RGRCRCp RCp p`'BpRBpp0T@__ZN22vtkHyperTreeGridMapper18SetInputDataObjectEP13vtkDataObjectQq@__ZN22vtkHyperTreeGridMapper18SetInputDataObjectEiP13vtkDataObject@__ZN22vtkHyperTreeGridMapper24FillInputPortInformationEiP14vtkInformation@__ZN22vtkHyperTreeGridMapper6RenderEP11vtkRendererP8vtkActor@__ZN22vtkHyperTreeGridMapper9GetBoundsEPd@__ZN22vtkHyperTreeGridMapper9GetBoundsEv@__ZTI22vtkHyperTreeGridMapper@___GLEW_ARB_direct_state_access@___GLEW_ARB_gpu_shader5@___GLEW_ARB_instanced_arrays@___GLEW_ARB_texture_float@___GLEW_ARB_transform_feedback3@___GLEW_EXT_texture_filter_anisotropic@___GLEW_VERSION_3_1@___GLEW_VERSION_3_2@___glewActiveTexture@___glewAttachShader@___glewBeginQuery@___glewBeginQueryIndexed@___glewBeginTransformFeedback@___glewBindBuffer@___glewBindBufferBase@___glewBindFragDataLocation@___glewBindFramebuffer@___glewBindRenderbuffer@___glewBindVertexArray@___glewBlendEquationSeparate@___glewBlendFuncSeparate@___glewBlitFramebuffer@___glewBufferData@___glewCheckFramebufferStatus@___glewClampColor@___glewCompileShader@___glewCreateProgram@___glewCreateShader@___glewDeleteBuffers@___glewDeleteFramebuffers@___glewDeleteProgram@___glewDeleteQueries@___glewDeleteRenderbuffers@___glewDeleteShader@___glewDeleteVertexArrays@___glewDetachShader@___glewDisableVertexAttribArray@___glewDrawArraysInstancedARB@___glewDrawBuffers@___glewDrawElementsInstancedARB@___glewDrawRangeElements@___glewEnableVertexAttribArray@___glewEndQuery@___glewEndQueryIndexed@___glewEndTransformFeedback@___glewFramebufferRenderbuffer@___glewFramebufferTexture2D@___glewFramebufferTexture3D@___glewGenBuffers@___glewGenFramebuffers@___glewGenQueries@___glewGenRenderbuffers@___glewGenVertexArrays@___glewGenerateMipmap@___glewGetAttribLocation@___glewGetBufferPointerv@___glewGetFramebufferAttachmentParameteriv@___glewGetNamedRenderbufferParameteriv@___glewGetProgramInfoLog@___glewGetProgramiv@___glewGetQueryObjectiv@___glewGetQueryObjectui64v@___glewGetQueryObjectuiv@___glewGetRenderbufferParameteriv@___glewGetShaderInfoLog@___glewGetShaderiv@___glewGetStringi@___glewGetTextureLevelParameteriv@___glewGetUniformLocation@___glewLinkProgram@___glewMapBuffer@___glewMapBufferRange@___glewQueryCounter@___glewRenderbufferStorage@___glewRenderbufferStorageMultisample@___glewShaderSource@___glewStencilFuncSeparate@___glewStencilMaskSeparate@___glewStencilOpSeparate@___glewTexBuffer@___glewTexImage2DMultisample@___glewTexImage3D@___glewTransformFeedbackVaryings@___glewUniform1f@___glewUniform1fv@___glewUniform1i@___glewUniform1iv@___glewUniform2fv@___glewUniform2iv@___glewUniform3fv@___glewUniform4fv@___glewUniformMatrix3fv@___glewUniformMatrix4fv@___glewUnmapBuffer@___glewUseProgram@___glewVertexAttribDivisorARB@___glewVertexAttribPointer@__ZN10vtkActor2D11GetActors2DEP17vtkPropCollection@__ZN10vtkActor2D11SetPropertyEP13vtkProperty2D@__ZN10vtkActor2D9SetMapperEP11vtkMapper2D@__ZN11vtkProperty14SetInformationEP14vtkInformation@__ZN11vtkProperty17AddShaderVariableEPKciPd@__ZN11vtkProperty17AddShaderVariableEPKciPf@__ZN11vtkProperty17AddShaderVariableEPKciPi@__ZN11vtkProperty8SetColorEPd@__ZN11vtkProperty8SetColorEddd@__ZN11vtkRenderer10MakeCameraEv)@__ZN11vtkRenderer10PoseToViewERdS0_S0_@__ZN11vtkRenderer10ViewToPoseERdS0_S0_@__ZN11vtkRenderer11PoseToWorldERdS0_S0_@__ZN11vtkRenderer11ResetCameraEPKd@__ZN11vtkRenderer11ResetCameraEdddddd@__ZN11vtkRenderer11ResetCameraEv@__ZN11vtkRenderer11ViewToWorldERdS0_S0_@__ZN11vtkRenderer11ViewToWorldEv@__ZN11vtkRenderer11WorldToPoseERdS0_S0_h@__ZN11vtkRenderer11WorldToViewERdS0_S0_@__ZN11vtkRenderer11WorldToViewEv@__ZN11vtkRenderer12ExpandBoundsEPdP12vtkMatrix4x4 @__ZN11vtkRenderer12GetVTKWindowEv@__ZN11vtkRenderer12UpdateCameraEv @__ZN11vtkRenderer13GetTimeFactorEv@__ZN11vtkRenderer14SetFXAAOptionsEP14vtkFXAAOptions@__ZN11vtkRenderer14SetInformationEP14vtkInformationP@__ZN11vtkRenderer19UpdateLightGeometryEv@__ZN11vtkRenderer20SetBackgroundTextureEP10vtkTexture@__ZN11vtkRenderer22GetAllocatedRenderTimeEv@__ZN11vtkRenderer22ResetCameraScreenSpaceEPKd@__ZN11vtkRenderer22ResetCameraScreenSpaceEdddddd@__ZN11vtkRenderer22ResetCameraScreenSpaceEv@__ZN11vtkRenderer24ResetCameraClippingRangeEPKd@__ZN11vtkRenderer24ResetCameraClippingRangeEdddddd@__ZN11vtkRenderer24ResetCameraClippingRangeEv@__ZN11vtkRenderer24SetLeftBackgroundTextureEP10vtkTexture@__ZN11vtkRenderer25SetRightBackgroundTextureEP10vtkTexture@__ZN11vtkRenderer29UpdateOpaquePolygonalGeometryEv@__ZN11vtkRenderer34UpdateLightsGeometryToFollowCameraEv@__ZN11vtkRenderer34UpdateTranslucentPolygonalGeometryEv@__ZN11vtkRenderer6RenderEv@__ZN11vtkRenderer8GetMTimeEv@__ZN11vtkRenderer8PickPropEdddd@__ZN11vtkRenderer8PickPropEddddi15vtkSmartPointerI12vtkSelectionE@__ZN11vtkRenderer8SetLayerEi@__ZN11vtkRenderer9MakeLightEv@__ZN11vtkViewport12IsInViewportEii@__ZN11vtkViewport13ComputeAspectEv@__ZN11vtkViewport13DisplayToViewEv@__ZN11vtkViewport13ViewToDisplayERdS0_S0_@__ZN11vtkViewport13ViewToDisplayEv@__ZN11vtkViewport21DisplayToLocalDisplayERdS0_H@__ZN11vtkViewport21GetTiledSizeAndOriginEPiS0_S0_S0_X@__ZN11vtkViewport21LocalDisplayToDisplayERdS0_@__ZN11vtkViewport24NormalizedViewportToViewERdS0_S0_@__ZN11vtkViewport24ViewToNormalizedViewportERdS0_S0_0@__ZN11vtkViewport26DisplayToNormalizedDisplayERdS0_@__ZN11vtkViewport26NormalizedDisplayToDisplayERdS0_0@__ZN11vtkViewport27NormalizedDisplayToViewportERdS0_@__ZN11vtkViewport27ViewportToNormalizedDisplayERdS0_0@__ZN11vtkViewport28NormalizedViewportToViewportERdS0_@__ZN11vtkViewport28ViewportToNormalizedViewportERdS0_@__ZN11vtkViewport7GetSizeEvh@__ZN11vtkViewport9GetCenterEv@__ZN11vtkViewport9GetOriginEv@__ZN12vtkTextActor11RenderImageEP15vtkTextPropertyP11vtkViewport@@__ZN12vtkTextActor11ShallowCopyEP7vtkProp@__ZN12vtkTextActor14GetBoundingBoxEP11vtkViewportPd@__ZN12vtkTextActor15SetTextPropertyEP15vtkTextProperty@__ZN12vtkTextActor15UpdateRectangleEP11vtkViewportP@__ZN12vtkTextActor16ComputeRectangleEP11vtkViewport@__ZN12vtkTextActor17ComputeScaledFontEP11vtkViewport@__ZN12vtkTextActor19GetImageBoundingBoxEP15vtkTextPropertyP11vtkViewportPi@__ZN12vtkTextActor20RenderOpaqueGeometryEP11vtkViewport@__ZN12vtkTextActor21SetNonLinearFontScaleEdi@__ZN12vtkTextActor22SetConstrainedFontSizeEP11vtkViewportii@__ZN12vtkTextActor24ReleaseGraphicsResourcesEP9vtkWindow@__ZN12vtkTextActor31HasTranslucentPolygonalGeometryEv@__ZN12vtkTextActor7GetSizeEP11vtkViewportPd@__ZN13vtkRenderPass24ReleaseGraphicsResourcesEP9vtkWindow!3e@__ZN13vtkTextMapper11ShallowCopyEP17vtkAbstractMapper@__ZN13vtkTextMapper15SetTextPropertyEP15vtkTextPropertyH@__ZN13vtkTextMapper22SetConstrainedFontSizeEP11vtkViewportii@__ZN13vtkTextMapper24ReleaseGraphicsResourcesEP9vtkWindow@__ZN13vtkTextMapper7GetSizeEP11vtkViewportPi@@__ZN13vtkTextMapper8GetMTimeEv@__ZN13vtkTextMapper8GetWidthEP11vtkViewport@__ZN13vtkTextMapper9GetHeightEP11vtkViewport@__ZN14vtkGPUInfoList10GetGPUInfoEi@__ZN14vtkGPUInfoList15GetNumberOfGPUsEv@__ZN14vtkGPUInfoList8IsProbedEv@__ZN14vtkImageMapper12SetInputDataEP12vtkImageData@__ZN14vtkImageMapper24FillInputPortInformationEiP14vtkInformation@__ZN14vtkImageMapper8GetMTimeEv@__ZN14vtkTextActor3D11ShallowCopyEP7vtkProp@__ZN14vtkTextActor3D13ForceOpaqueOnEv@__ZN14vtkTextActor3D13RenderOverlayEP11vtkViewport@__ZN14vtkTextActor3D14ForceOpaqueOffEv@__ZN14vtkTextActor3D14GetForceOpaqueEv@__ZN14vtkTextActor3D14SetForceOpaqueEb@__ZN14vtkTextActor3D15SetTextPropertyEP15vtkTextProperty@__ZN14vtkTextActor3D16UpdateImageActorEvH@__ZN14vtkTextActor3D18ForceTranslucentOnEv@__ZN14vtkTextActor3D19ForceTranslucentOffEv@__ZN14vtkTextActor3D19GetForceTranslucentEv@__ZN14vtkTextActor3D19SetForceTranslucentEb@__ZN14vtkTextActor3D20RenderOpaqueGeometryEP11vtkViewport@__ZN14vtkTextActor3D24ReleaseGraphicsResourcesEP9vtkWindowH@__ZN14vtkTextActor3D31HasTranslucentPolygonalGeometryEv@__ZN14vtkTextActor3D9GetBoundsEv@__ZN15vtkRenderWindow10IsDrawableEv@__ZN15vtkRenderWindow10UnRegisterEP13vtkObjectBaseНn@__ZN15vtkRenderWindow11AddRendererEP11vtkRendererȭn@__ZN15vtkRenderWindow12StereoUpdateEvn@__ZN15vtkRenderWindow13SetInteractorEP25vtkRenderWindowInteractorn@__ZN15vtkRenderWindow14DoStereoRenderEvn@__ZN15vtkRenderWindow15CopyResultFrameEvn@__ZN15vtkRenderWindow15SetMultiSamplesEin@__ZN15vtkRenderWindow16CheckAbortStatusEvn@__ZN15vtkRenderWindow20SetDesiredUpdateRateEdn@__ZN15vtkRenderWindow20StereoRenderCompleteEvn@__ZN15vtkRenderWindow21SetSharedRenderWindowEPS_n@__ZN15vtkRenderWindow22SetStereoCapableWindowEi@__ZN15vtkRenderWindow24GetPhysicalToWorldMatrixEP12vtkMatrix4x4n@__ZN15vtkRenderWindow26MakeRenderWindowInteractorEvءn@__ZN15vtkRenderWindow31GetDeviceToWorldMatrixForDeviceE18vtkEventDataDeviceP12vtkMatrix4x4n@__ZN16vtkGlyph3DMapper18SetBlockAttributesEP33vtkCompositeDataDisplayAttributes@__ZN16vtkGlyph3DMapper19RequestUpdateExtentEP14vtkInformationPP20vtkInformationVectorS3_@@__ZN16vtkGlyph3DMapper24FillInputPortInformationEiP14vtkInformation@__ZN16vtkGlyph3DMapper9GetBoundsEPdh@__ZN16vtkGlyph3DMapper9GetBoundsEv@__ZN16vtkImageMapper3D24FillInputPortInformationEiP14vtkInformation*@__ZN16vtkImageMapper3D25FillOutputPortInformationEiP14vtkInformation@__ZN17vtkAbstractMapper11ShallowCopyEPS_A@__ZN17vtkAbstractMapper17SetClippingPlanesEP18vtkPlaneCollection t   M@__ZN17vtkAbstractMapper8GetMTimeEv@__ZN17vtkPolyDataMapper11ShallowCopyEP17vtkAbstractMappert@__ZN17vtkPolyDataMapper14ProcessRequestEP14vtkInformationPP20vtkInformationVectorS3_ T \@__ZN17vtkPolyDataMapper24FillInputPortInformationEiP14vtkInformationT\@__ZN17vtkPolyDataMapper28RemoveVertexAttributeMappingEPKc@__ZN17vtkPolyDataMapper29MapDataArrayToVertexAttributeEPKcS1_ii@__ZN17vtkPolyDataMapper32RemoveAllVertexAttributeMappingsEv@__ZN17vtkPolyDataMapper35MapDataArrayToMultiTextureAttributeEPKcS1_ii@__ZN17vtkPolyDataMapper6RenderEP11vtkRendererP8vtkActorTl@__ZN17vtkPolyDataMapper6UpdateEP14vtkInformation T \@__ZN17vtkPolyDataMapper6UpdateEi T \@__ZN17vtkPolyDataMapper6UpdateEiP20vtkInformationVector T \@__ZN17vtkPolyDataMapper6UpdateEvȔ T \@__ZN17vtkPolyDataMapper9GetBoundsEv T \@__ZN18vtkTexturedActor2D10SetTextureEP10vtkTexture@__ZN18vtkTexturedActor2D8GetMTimeEv@__ZN19vtkHardwareSelector11SetRendererEP11vtkRenderer@__ZN19vtkHardwareSelector12PassRequiredEi@__ZN19vtkHardwareSelector14CaptureBuffersEv@__ZN19vtkHardwareSelector17GenerateSelectionEjjjj@__ZN19vtkHardwareSelector19ProcessPixelBuffersEvP@__ZN19vtkHardwareSelector19UpdateMaximumCellIdEx@__ZN19vtkHardwareSelector20UpdateMaximumPointIdEx@__ZN19vtkHardwareSelector24GeneratePolygonSelectionEPix@__ZN19vtkImageSliceMapper14GetIndexBoundsEPd@__ZN19vtkImageSliceMapper14GetSliceNumberEv@__ZN19vtkImageSliceMapper14ProcessRequestEP14vtkInformationPP20vtkInformationVectorS3_@__ZN19vtkImageSliceMapper14SetSliceNumberEi@__ZN19vtkImageSliceMapper22GetSliceNumberMaxValueEv@__ZN19vtkImageSliceMapper22GetSliceNumberMinValueEv@__ZN19vtkImageSliceMapper25GetSlicePlaneInDataCoordsEP12vtkMatrix4x4Pd@__ZN19vtkImageSliceMapper8GetMTimeEv@__ZN19vtkImageSliceMapper9GetBoundsEv@__ZN19vtkPolyDataMapper2D11ShallowCopyEP17vtkAbstractMapperB@__ZN19vtkPolyDataMapper2D22SetTransformCoordinateEP13vtkCoordinate@__ZN19vtkPolyDataMapper2D24CreateDefaultLookupTableEv@__ZN19vtkPolyDataMapper2D24FillInputPortInformationEiP14vtkInformation@__ZN19vtkPolyDataMapper2D8GetMTimeEv@__ZN23vtkAbstractVolumeMapper15GetDataSetInputEv@__ZN23vtkAbstractVolumeMapper17SelectScalarArrayEPKc(@__ZN23vtkAbstractVolumeMapper17SelectScalarArrayEi@__ZN23vtkAbstractVolumeMapper18GetDataObjectInputEv@__ZN23vtkAbstractVolumeMapper24FillInputPortInformationEiP14vtkInformation@__ZN23vtkAbstractVolumeMapper9GetBoundsEv`@__ZN23vtkBillboardTextActor3D13ForceOpaqueOnEv@__ZN23vtkBillboardTextActor3D14ForceOpaqueOffEv@__ZN23vtkBillboardTextActor3D14GetForceOpaqueEv@__ZN23vtkBillboardTextActor3D14SetForceOpaqueEb@__ZN23vtkBillboardTextActor3D18ForceTranslucentOnEv(@__ZN23vtkBillboardTextActor3D19ForceTranslucentOffEv@__ZN23vtkBillboardTextActor3D19GetForceTranslucentEv@__ZN23vtkBillboardTextActor3D19SetForceTranslucentEb@__ZN23vtkBillboardTextActor3D20RenderOpaqueGeometryEP11vtkViewport@__ZN23vtkBillboardTextActor3D24ReleaseGraphicsResourcesEP9vtkWindowH@__ZN23vtkBillboardTextActor3D31HasTranslucentPolygonalGeometryEv@__ZN23vtkBillboardTextActor3D9GetActorsEP17vtkPropCollection@__ZN23vtkBillboardTextActor3D9GetBoundsEv@__ZN23vtkLabeledContourMapper13ComputeBoundsEvv@__ZN23vtkLabeledContourMapper15SetTextPropertyEP15vtkTextProperty@__ZN23vtkLabeledContourMapper17GetTextPropertiesEv@__ZN23vtkLabeledContourMapper17SetTextPropertiesEP25vtkTextPropertyCollection@__ZN23vtkLabeledContourMapper22GetTextPropertyMappingEv@__ZN23vtkLabeledContourMapper22SetTextPropertyMappingEP14vtkDoubleArray@__ZN23vtkLabeledContourMapper24FillInputPortInformationEiP14vtkInformation@__ZN23vtkLabeledContourMapper6RenderEP11vtkRendererP8vtkActor@__ZN23vtkLabeledContourMapper9GetBoundsEPd@__ZN23vtkLabeledContourMapper9GetBoundsEv@__ZN7vtkProp10BuildPathsEP16vtkAssemblyPathsP15vtkAssemblyPathЇ'@__ZN7vtkProp11GetNextPathEv'@__ZN7vtkProp15SetPropertyKeysEP14vtkInformation'@__ZN7vtkProp17GetShaderPropertyEv'@__ZN7vtkProp17InitPathTraversalEv@__ZN7vtkProp17SetShaderPropertyEP17vtkShaderProperty'@__ZN7vtkProp21RenderFilteredOverlayEP11vtkViewportP14vtkInformation'@__ZN7vtkProp28RenderFilteredOpaqueGeometryEP11vtkViewportP14vtkInformation'@__ZN7vtkProp32RenderFilteredVolumetricGeometryEP11vtkViewportP14vtkInformation'@__ZN7vtkProp42RenderFilteredTranslucentPolygonalGeometryEP11vtkViewportP14vtkInformation'@__ZN7vtkProp4PickEv'@__ZN7vtkProp7HasKeysEP14vtkInformation'@__ZN8vtkActor10SetTextureEP10vtkTexture@__ZN8vtkActor11ShallowCopyEP7vtkProp؉@__ZN8vtkActor12MakePropertyEv@__ZN8vtkActor14GetRedrawMTimeEv@__ZN8vtkActor17HasOpaqueGeometryEv@__ZN8vtkActor20GetSupportsSelectionEv@__ZN8vtkActor20RenderOpaqueGeometryEP11vtkViewport@__ZN8vtkActor24ReleaseGraphicsResourcesEP9vtkWindow@__ZN8vtkActor27ProcessSelectorPixelBuffersEP19vtkHardwareSelectorRNSt3__16vectorIjNS2_9allocatorIjEEEE@__ZN8vtkActor31HasTranslucentPolygonalGeometryEvЌ@__ZN8vtkActor34RenderTranslucentPolygonalGeometryEP11vtkViewport@__ZN8vtkActor8GetMTimeEv@__ZN8vtkActor9GetActorsEP17vtkPropCollectionЍ@__ZN8vtkActor9GetBoundsEv@__ZN8vtkActor9SetMapperEP9vtkMapper@__ZN8vtkLight12SetLightTypeEi@__ZN8vtkLight12ShallowCloneEv@__ZN8vtkLight14SetInformationEP14vtkInformation@__ZN8vtkLight18SetTransformMatrixEP12vtkMatrix4x4@__ZN9vtkCamera14SetInformationEP14vtkInformation@__ZN9vtkCamera16GetFrustumPlanesEdPd@__ZN9vtkCamera20ComputeViewTransformEv@__ZN9vtkCamera21UpdateIdealShiftScaleEd@__ZN9vtkCamera22GetViewTransformMatrixEv@__ZN9vtkCamera22GetViewTransformObjectEv@__ZN9vtkCamera26ComputeProjectionTransformEddd@__ZN9vtkCamera27GetModelViewTransformMatrixEv@__ZN9vtkCamera27GetModelViewTransformObjectEv@__ZN9vtkCamera28GetProjectionTransformMatrixEP11vtkRenderer@__ZN9vtkCamera28GetProjectionTransformMatrixEddd@__ZN9vtkCamera28GetProjectionTransformObjectEddd@__ZN9vtkCamera36SetExplicitProjectionTransformMatrixEP12vtkMatrix4x4@__ZN9vtkCamera37GetCompositeProjectionTransformMatrixEdddh@__ZN9vtkMapper10MapScalarsEP10vtkDataSetd   \@__ZN9vtkMapper10MapScalarsEP10vtkDataSetdRiؔ   \@__ZN9vtkMapper10MapScalarsEd   \@__ZN9vtkMapper10MapScalarsEdRiؔ   \@__ZN9vtkMapper11ShallowCopyEP17vtkAbstractMapper @__ZN9vtkMapper12SetSelectionEP12vtkSelection   \@__ZN9vtkMapper17HasOpaqueGeometryEv  \@__ZN9vtkMapper24CreateDefaultLookupTableEv   \@__ZN9vtkMapper27CanUseTextureMapForColoringEP13vtkDataObject  \@__ZN9vtkMapper31HasTranslucentPolygonalGeometryEv \@__ZN9vtkMapper8GetMTimeEv  \@__ZN9vtkMapper9GetBoundsEv@__ZN9vtkMapper9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent@__ZN9vtkProp3D10PokeMatrixEP12vtkMatrix4x4/@__ZN9vtkProp3D11ShallowCopyEP7vtkProp@__ZN9vtkProp3D13ComputeMatrixEv/@__ZN9vtkProp3D17InitPathTraversalEv/@__ZN9vtkProp3D21GetModelToWorldMatrixEP12vtkMatrix4x4/@__ZN9vtkProp3D35SetPropertiesFromModelToWorldMatrixEP12vtkMatrix4x4/@__ZN9vtkProp3D8GetMTimeEv@__ZN9vtkProp3D9GetMatrixEP12vtkMatrix4x4/@__ZN9vtkProp3D9GetMatrixEPd/@__ZN9vtkSkybox9GetBoundsEv@__ZTI10vtkTextureD@__ZTI11vtkProperty@__ZTI11vtkRenderer(@__ZTI11vtkUniformsR@__ZTI12vtkTextActor@__ZTI13vtkRenderPass!:@__ZTI13vtkTextMapperЍ@__ZTI14vtkGPUInfoList@__ZTI14vtkImageMapper@__ZTI14vtkTextActor3Dо@__ZTI15vtkRenderWindow@__ZTI16vtkGlyph3DMapper@__ZTI17vtkPolyDataMappera@__ZTI17vtkRenderTimerLog@__ZTI17vtkShaderProperty(@__ZTI19vtkHardwareSelector@__ZTI19vtkImageSliceMapper@__ZTI19vtkPolyDataMapper2DA@__ZTI22vtkPointGaussianMapper@__ZTI23vtkAbstractVolumeMapper@__ZTI23vtkBillboardTextActor3D@__ZTI23vtkLabeledContourMapperq@__ZTI24vtkFrameBufferObjectBase@__ZTI8vtkActor@__ZTI8vtkLight~@__ZTI9vtkCamera@__ZTI9vtkMapper:@__ZTI9vtkSkyboxȦ@__ZN12vtkAlgorithm11UpdatePieceEiiiPKi "Q   M9 @__ZN12vtkAlgorithm12SetExecutiveEP12vtkExecutive "Q   M9 @__ZN12vtkAlgorithm12UpdateExtentEPKiؤ "Q   M9 @__ZN12vtkAlgorithm13ModifyRequestEP14vtkInformationi "Q   M9 @__ZN12vtkAlgorithm14ProcessRequestEP14vtkInformationPP20vtkInformationVectorS3_Ȥ 6{@__ZN12vtkAlgorithm14SetInformationEP14vtkInformation "Q   M9 @__ZN12vtkAlgorithm14UpdateTimeStepEdiiiPKi "Q   M9 @__ZN12vtkAlgorithm16ReportReferencesEP19vtkGarbageCollectorП "Q  M9 @__ZN12vtkAlgorithm16UpdateDataObjectEv "Q   M9 @__ZN12vtkAlgorithm17UpdateInformationEv "Q   M9 @__ZN12vtkAlgorithm17UpdateWholeExtentEvآ "Q   M9 @__ZN12vtkAlgorithm18AddInputConnectionEP18vtkAlgorithmOutput "Q   M9 @__ZN12vtkAlgorithm18AddInputConnectionEiP18vtkAlgorithmOutput "Q   M9 @__ZN12vtkAlgorithm18AddInputDataObjectEiP13vtkDataObject "Q   M9 @__ZN12vtkAlgorithm18GetReleaseDataFlagEv "Q   M9 @__ZN12vtkAlgorithm18SetInputConnectionEP18vtkAlgorithmOutput "Q   M9 @__ZN12vtkAlgorithm18SetInputConnectionEiP18vtkAlgorithmOutput "Q   M9 @__ZN12vtkAlgorithm18SetInputDataObjectEiP13vtkDataObject "Q   M9 @__ZN12vtkAlgorithm18SetReleaseDataFlagEi "Q   M9 @__ZN12vtkAlgorithm20ComputePipelineMTimeEP14vtkInformationPP20vtkInformationVectorS3_iPm "Q   M9 @__ZN12vtkAlgorithm21PropagateUpdateExtentEv "Q   M9 @__ZN12vtkAlgorithm21RemoveInputConnectionEiP18vtkAlgorithmOutput "Q   M9 @__ZN12vtkAlgorithm21RemoveInputConnectionEiiȢ "Q   M9 @__ZN12vtkAlgorithm21SetNthInputConnectionEiiP18vtkAlgorithmOutput "Q   M9 @__ZN12vtkAlgorithm21SetNumberOfInputPortsEi "Q   M9 @__ZN12vtkAlgorithm22CreateDefaultExecutiveEvТ0Q  M9 @__ZN12vtkAlgorithm22SetInputArrayToProcessEiP14vtkInformationȠ0Q   M9 @__ZN12vtkAlgorithm22SetInputArrayToProcessEiiiPKcS1_Ȣ "Q   M9 @__ZN12vtkAlgorithm22SetInputArrayToProcessEiiiiPKc0Q   M9 @__ZN12vtkAlgorithm22SetInputArrayToProcessEiiiiiȢ0Q   M9 @__ZN12vtkAlgorithm22SetNumberOfOutputPortsEi "Q   M9 @__ZN12vtkAlgorithm24FillInputPortInformationEiP14vtkInformation@__ZN12vtkAlgorithm25FillOutputPortInformationEiP14vtkInformation t  M@__ZN12vtkAlgorithm25RemoveAllInputConnectionsEi "Q   M9 @__ZN12vtkAlgorithm27SetNumberOfInputConnectionsEii "Q   M9 @__ZN12vtkAlgorithm6UpdateEP14vtkInformationQ  6{9 @__ZN12vtkAlgorithm6UpdateEiQ  6{9 @__ZN12vtkAlgorithm6UpdateEiP20vtkInformationVectorQ  6{9 @__ZN12vtkAlgorithm6UpdateEvQ  6{9 @__ZN17vtkImageAlgorithm11RequestDataEP14vtkInformationPP20vtkInformationVectorS3_9 @__ZN17vtkImageAlgorithm12AddInputDataEP13vtkDataObject9 @__ZN17vtkImageAlgorithm12AddInputDataEiP13vtkDataObject9 @__ZN17vtkImageAlgorithm14ProcessRequestEP14vtkInformationPP20vtkInformationVectorS3_9 @__ZN17vtkImageAlgorithm17CopyAttributeDataEP12vtkImageDataS1_PP20vtkInformationVector9 @__ZN17vtkImageAlgorithm18AllocateOutputDataEP12vtkImageDataP14vtkInformationPi9 @__ZN17vtkImageAlgorithm18AllocateOutputDataEP13vtkDataObjectP14vtkInformation9 @__ZN17vtkImageAlgorithm18RequestInformationEP14vtkInformationPP20vtkInformationVectorS3_9 @__ZN17vtkImageAlgorithm19RequestUpdateExtentEP14vtkInformationPP20vtkInformationVectorS3_9 @__ZN17vtkImageAlgorithm24FillInputPortInformationEiP14vtkInformation9 @__ZN17vtkImageAlgorithm25FillOutputPortInformationEiP14vtkInformation9 @__ZN17vtkImageAlgorithm26ExecuteDataWithInformationEP13vtkDataObjectP14vtkInformation9 @__ZN17vtkImageAlgorithm32CopyInputArrayAttributesToOutputEP14vtkInformationPP20vtkInformationVectorS3_9 @__ZN17vtkImageAlgorithm7ExecuteEv9 @__ZN17vtkImageAlgorithm9SetOutputEP13vtkDataObject9 @__ZN18vtkTimerLogCleanupD1Ev@__ZN13vtkCollection13DeleteElementEP20vtkCollectionElement@__ZN13vtkCollection13RemoveElementEP20vtkCollectionElementS1_@__ZN13vtkCollection16ReportReferencesEP19vtkGarbageCollector@__ZN13vtkObjectBase10FastDeleteEv"            @__ZN13vtkObjectBase10UnRegisterEPS_            @__ZN13vtkObjectBase11PrintHeaderERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent"            @__ZN13vtkObjectBase12PrintTrailerERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent"            @__ZN13vtkObjectBase16ReportReferencesEP19vtkGarbageCollectorؠ" %  4 ! @__ZN13vtkObjectBase6DeleteEv"            @__ZN13vtkObjectBase8RegisterEPS_"            @__ZN16vtkObjectFactory11HasOverrideEPKc@__ZN16vtkObjectFactory11HasOverrideEPKcS1_@__ZN16vtkObjectFactory12CreateObjectEPKc@__ZN16vtkObjectFactory13GetEnableFlagEPKcS1_@__ZN16vtkObjectFactory13GetEnableFlagEi@__ZN16vtkObjectFactory13SetEnableFlagEiPKcS1_@__ZN16vtkObjectFactory20GetClassOverrideNameEi@__ZN16vtkObjectFactory20GetNumberOfOverridesEv@__ZN16vtkObjectFactory22GetOverrideDescriptionEi@__ZN16vtkObjectFactory24GetClassOverrideWithNameEi@__ZN16vtkObjectFactory7DisableEPKc0@__ZN20vtkDebugLeaksManagerD1Ev@__ZN22vtkOutputWindowCleanupD1Ev@__ZN23vtkAOSDataArrayTemplateIaE12FastDownCastEP16vtkAbstractArrayr@__ZN23vtkAOSDataArrayTemplateIcE12FastDownCastEP16vtkAbstractArray@__ZN23vtkAOSDataArrayTemplateIdE12FastDownCastEP16vtkAbstractArray@__ZN23vtkAOSDataArrayTemplateIfE10GetPointerEx@__ZN23vtkAOSDataArrayTemplateIfE12FastDownCastEP16vtkAbstractArray@__ZN23vtkAOSDataArrayTemplateIhE10GetPointerEx@__ZN23vtkAOSDataArrayTemplateIhE12FastDownCastEP16vtkAbstractArray@__ZN23vtkAOSDataArrayTemplateIhE8SetArrayEPhxi@__ZN23vtkAOSDataArrayTemplateIhE8SetArrayEPhxii@__ZN23vtkAOSDataArrayTemplateIiE10GetPointerEx@__ZN23vtkAOSDataArrayTemplateIiE12FastDownCastEP16vtkAbstractArray@__ZN23vtkAOSDataArrayTemplateIjE12FastDownCastEP16vtkAbstractArray@__ZN23vtkAOSDataArrayTemplateIlE12FastDownCastEP16vtkAbstractArray@__ZN23vtkAOSDataArrayTemplateImE12FastDownCastEP16vtkAbstractArray@__ZN23vtkAOSDataArrayTemplateIsE12FastDownCastEP16vtkAbstractArray@__ZN23vtkAOSDataArrayTemplateItE12FastDownCastEP16vtkAbstractArray@__ZN23vtkAOSDataArrayTemplateIxE10GetPointerEx@__ZN23vtkAOSDataArrayTemplateIxE12FastDownCastEP16vtkAbstractArray@__ZN23vtkAOSDataArrayTemplateIyE12FastDownCastEP16vtkAbstractArray@__ZN26vtkGarbageCollectorManagerD1Evq(@__ZN30vtkCommonInformationKeyManagerD1Ev@__ZN31vtkObjectFactoryRegistryCleanupD1Ev@__ZN9vtkObject13SetObjectNameERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"            @__ZN9vtkObject14ObjectFinalizeEv"            @__ZN9vtkObject16RegisterInternalEP13vtkObjectBasei"            @__ZN9vtkObject18UnRegisterInternalEP13vtkObjectBasei"            @__ZN9vtkObject7DebugOnEv"            @__ZN9vtkObject8DebugOffEv"            @__ZN9vtkObject8GetMTimeEv"  %  4 !&   @__ZN9vtkObject8ModifiedEv"            @__ZN9vtkWindow11GetPositionEv@__ZN9vtkWindow11SetPositionEPi@__ZN9vtkWindow11SetPositionEiiЗ@__ZN9vtkWindow7GetSizeEv@__ZN9vtkWindow7SetSizeEPi@__ZN9vtkWindow7SetSizeEiiЗ@__ZNK13vtkObjectBase17GetDebugClassNameEv"            @__ZNK9vtkObject13GetObjectNameEvР"            @__ZNK9vtkObject20GetObjectDescriptionEv؞"            @__ZTI13vtkCollection@__ZTI13vtkObjectBase@__ZTI16vtkObjectFactory5@__ZTI9vtkObject&Q 1S#5-  @__ZN6vtksys18SystemToolsManagerD1Ev @__ZNSt12length_errorD1Ev@__ZNSt3__113basic_istreamIcNS_11char_traitsIcEEED0Evx@__ZNSt3__113basic_istreamIcNS_11char_traitsIcEEED1Ev@__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED0Evج@__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED1Ev@__ZNSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev@__ZNSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev@__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE4syncEv@__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5imbueERKNS_6localeE@__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5uflowEv8@__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE6setbufEPcl@__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE6xsgetnEPcl @__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE6xsputnEPKcl@__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE9showmanycEv@__ZNSt3__14coutE@__ZNSt3__15ctypeIcE2idE@__ZNSt3__17codecvtIcc11__mbstate_tE2idE@__ZNSt8bad_castD1Ev@__ZTINSt3__113basic_istreamIcNS_11char_traitsIcEEEEx  @__ZTINSt3__113basic_ostreamIcNS_11char_traitsIcEEEE  @__ZTINSt3__114basic_iostreamIcNS_11char_traitsIcEEEE @__ZTINSt3__115basic_streambufIcNS_11char_traitsIcEEEE@__ZTISt12length_error@__ZTISt8bad_cast@__ZTVN10__cxxabiv117__class_type_infoE`E@__ZTVN10__cxxabiv120__si_class_type_infoE         xxxxx @__ZTVSt12length_error`@__ZThn16_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev@__ZThn16_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev@__ZTv0_n24_NSt3__113basic_istreamIcNS_11char_traitsIcEEED0Ev@__ZTv0_n24_NSt3__113basic_istreamIcNS_11char_traitsIcEEED1Ev@__ZTv0_n24_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED0Evج@__ZTv0_n24_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED1Ev@__ZTv0_n24_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev@__ZTv0_n24_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev@__ZdaPvr!@__ZdlPv@__Znam@__Znwm@___cxa_pure_virtualqa39g@___gxx_personality_v0Г @___stack_chk_guard@dyld_stub_binder @_NSViewFrameDidChangeNotification@_NSWindowWillCloseNotification@_OBJC_CLASS_$_NSApplicationrE@_OBJC_CLASS_$_NSCursor0@_OBJC_CLASS_$_NSOpenGLContext@_OBJC_CLASS_$_NSOpenGLPixelFormat0@_OBJC_CLASS_$_NSScreen@_OBJC_CLASS_$_NSTrackingArea@@_OBJC_CLASS_$_NSView@_OBJC_CLASS_$_NSWindow@_OBJC_METACLASS_$_NSView@_OBJC_METACLASS_$_NSWindow @_OBJC_CLASS_$_NSArray@_OBJC_CLASS_$_NSMutableDictionary@_OBJC_CLASS_$_NSURLp@___CFConstantStringClassReferenceq @_kUTTypeFileURL @_OBJC_CLASS_$_NSNotificationCenterrD@_OBJC_CLASS_$_NSString@_OBJC_CLASS_$_NSThreadH @_OBJC_CLASS_$_NSObject@_OBJC_METACLASS_$_NSObject@__objc_empty_cache @_objc_msgSendq@_objc_release@__ZN23vtkAOSDataArrayTemplateIaE12FastDownCastEP16vtkAbstractArrayQr@__ZN23vtkAOSDataArrayTemplateIcE12FastDownCastEP16vtkAbstractArray@__ZN23vtkAOSDataArrayTemplateIdE12FastDownCastEP16vtkAbstractArray@__ZN23vtkAOSDataArrayTemplateIfE10GetPointerEx@__ZN23vtkAOSDataArrayTemplateIfE12FastDownCastEP16vtkAbstractArray@__ZN23vtkAOSDataArrayTemplateIhE10GetPointerEx@__ZN23vtkAOSDataArrayTemplateIhE12FastDownCastEP16vtkAbstractArray@__ZN23vtkAOSDataArrayTemplateIhE8SetArrayEPhxi@__ZN23vtkAOSDataArrayTemplateIhE8SetArrayEPhxii@__ZN23vtkAOSDataArrayTemplateIiE10GetPointerEx@__ZN23vtkAOSDataArrayTemplateIiE12FastDownCastEP16vtkAbstractArray@__ZN23vtkAOSDataArrayTemplateIjE12FastDownCastEP16vtkAbstractArray@__ZN23vtkAOSDataArrayTemplateIlE12FastDownCastEP16vtkAbstractArray@__ZN23vtkAOSDataArrayTemplateImE12FastDownCastEP16vtkAbstractArray@__ZN23vtkAOSDataArrayTemplateIsE12FastDownCastEP16vtkAbstractArray@__ZN23vtkAOSDataArrayTemplateItE12FastDownCastEP16vtkAbstractArray@__ZN23vtkAOSDataArrayTemplateIxE10GetPointerEx@__ZN23vtkAOSDataArrayTemplateIxE12FastDownCastEP16vtkAbstractArray@__ZN23vtkAOSDataArrayTemplateIyE12FastDownCastEP16vtkAbstractArray@__ZTIN9vtkObject22vtkClassMemberCallbackI15vtkOpenGLSkyboxEEq@__ZTIN9vtkObject26vtkClassMemberCallbackBaseE8@__ZTINSt3__113basic_filebufIcNS_11char_traitsIcEEEE@__ZTINSt3__114basic_ifstreamIcNS_11char_traitsIcEEEE@__ZTINSt3__114basic_ofstreamIcNS_11char_traitsIcEEEE@__ZTINSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE@__ZTINSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEV @__ZTINSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE@__ZTINSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE@__ZTISt12length_error@__ZTSN9vtkObject22vtkClassMemberCallbackI15vtkOpenGLSkyboxEEȗ@__ZTSN9vtkObject26vtkClassMemberCallbackBaseE@__ZTSNSt3__113basic_filebufIcNS_11char_traitsIcEEEE@__ZTSNSt3__114basic_ifstreamIcNS_11char_traitsIcEEEE@__ZTSNSt3__114basic_ofstreamIcNS_11char_traitsIcEEEE@__ZTSNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE@__ZTSNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEW@__ZTSNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE@__ZTSNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE@__ZdaPvr!@__ZdlPv@__Znam@__Znwmr @_CFReleaser @_CFRetainr @_CGWarpMouseCursorPositionr @_NSEqualPointsr @_NSEqualSizesr( @_NSPointInRectr0 @__Unwind_Resumer8@__Z31vtkOutputWindowDisplayErrorTextPKciS0_P9vtkObjectr@@__Z33vtkGarbageCollectorReportInternalP19vtkGarbageCollectorP13vtkObjectBasePvPKcrH@__Z33vtkOutputWindowDisplayWarningTextPKciS0_P9vtkObjectrP@__Z33vtkRenderingUI_AutoInit_ConstructvrX@__Z40vtkOutputWindowDisplayGenericWarningTextPKciS0_r`@__ZN10vtkActor2D11GetPropertyEvrh@__ZN10vtkDataSet9GetBoundsEvrp@__ZN10vtkTexture10SetCubeMapEbrx@__ZN10vtkTexture13IsTranslucentEvr@__ZN10vtkTexture18MapScalarsToColorsEP12vtkDataArrayr@__ZN10vtkTexture3NewEvr@__ZN10vtkTexture6RenderEP11vtkRendererr@__ZN10vtkTexture8GetInputEvr@__ZN10vtkTexture9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentr@__ZN10vtkTextureC2Evr@__ZN10vtkTextureD2Evr@__ZN11vtkPolyData14GetCellsBoundsEPdr@__ZN11vtkPolyData14InsertNextCellEiiPKxr@__ZN11vtkPolyData16AllocateEstimateExxxxxxxxr@__ZN11vtkPolyData3NewEvr@__ZN11vtkPolyData8GetLinesEvr@__ZN11vtkPolyData8GetPolysEvr@__ZN11vtkPolyData8GetVertsEvr@__ZN11vtkPolyData8SetPolysEP12vtkCellArrayr@__ZN11vtkPolyData9GetStripsEvr@__ZN11vtkProperty10PostRenderEP8vtkActorP11vtkRendererr@__ZN11vtkProperty19GetNumberOfTexturesEvr@__ZN11vtkProperty24ReleaseGraphicsResourcesEP9vtkWindowr@__ZN11vtkProperty25ComputeReflectanceFromIOREddr@__ZN11vtkProperty29ComputeReflectanceOfBaseLayerEvr@__ZN11vtkProperty3NewEvr@__ZN11vtkProperty6RenderEP8vtkActorP11vtkRendererr@__ZN11vtkProperty8DeepCopyEPS_r@__ZN11vtkProperty8GetColorEPdr@__ZN11vtkProperty8GetColorEvr@__ZN11vtkProperty9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentr@__ZN11vtkPropertyC2Evr@__ZN11vtkPropertyD2Evr@__ZN11vtkRenderer11CreateLightEvr@__ZN11vtkRenderer11TransparentEvr@__ZN11vtkRenderer15GetActiveCameraEvr@__ZN11vtkRenderer15SetActiveCameraEP9vtkCamerar@__ZN11vtkRenderer15SetRenderWindowEP15vtkRenderWindowr@__ZN11vtkRenderer19GetTiledAspectRatioEvr@__ZN11vtkRenderer21SetEnvironmentTextureEP10vtkTexturebr@__ZN11vtkRenderer24ReleaseGraphicsResourcesEP9vtkWindowr@__ZN11vtkRenderer26DeviceRenderOpaqueGeometryEP24vtkFrameBufferObjectBaser@__ZN11vtkRenderer9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentr@__ZN11vtkRendererC2Evr@__ZN11vtkRendererD2Evr@__ZN11vtkTimerLog12MarkEndEventEPKcr@__ZN11vtkTimerLog14MarkStartEventEPKcr@__ZN11vtkTimerLog16GetUniversalTimeEvr@__ZN11vtkUniforms9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentr@__ZN12vtkAlgorithm12GetExecutiveEvr@__ZN12vtkAlgorithm13GetOutputPortEir@__ZN12vtkAlgorithm14UpdateProgressEdr@__ZN12vtkAlgorithm16ReportReferencesEP19vtkGarbageCollectorr@__ZN12vtkAlgorithm17GetInputAlgorithmEiir@__ZN12vtkAlgorithm18GetInputDataObjectEiir@__ZN12vtkAlgorithm19GetInputInformationEiir@__ZN12vtkAlgorithm19GetOutputDataObjectEir@__ZN12vtkAlgorithm21GetNumberOfInputPortsEvr@__ZN12vtkAlgorithm22GetInputArrayToProcessEiP13vtkDataObjectr@__ZN12vtkAlgorithm22SetInputArrayToProcessEiP14vtkInformationr@__ZN12vtkAlgorithm22SetInputArrayToProcessEiiiiPKcr@__ZN12vtkAlgorithm22SetInputArrayToProcessEiiiiir@__ZN12vtkAlgorithm24INPUT_REQUIRED_DATA_TYPEEvr@__ZN12vtkAlgorithm27GetNumberOfInputConnectionsEir@__ZN12vtkCellArray10InitializeEvr@__ZN12vtkCellArray11NewIteratorEvr@__ZN12vtkCellArray13AllocateExactExxr@__ZN12vtkCellArray3NewEvr@__ZN12vtkDataArray15CreateDataArrayEir@__ZN12vtkDataArray16GetDataTypeRangeEPdr@__ZN12vtkFieldData16GetAbstractArrayEPKcRir@__ZN12vtkFieldData8GetArrayEPKcRir@__ZN12vtkFieldData8GetArrayEir@__ZN12vtkImageData13GetScalarTypeEvr@__ZN12vtkImageData27GetNumberOfScalarComponentsEvr@__ZN12vtkImageData3NewEvr@__ZN12vtkMatrix3x311Multiply3x3EPKdS1_Pdr@__ZN12vtkMatrix3x33NewEvr@__ZN12vtkMatrix3x36InvertEPKdPdr@__ZN12vtkMatrix3x38DeepCopyEPdPKdr@__ZN12vtkMatrix3x38IdentityEPdr@__ZN12vtkMatrix4x413MultiplyPointEPKdS1_Pdr@__ZN12vtkMatrix4x43NewEvr@__ZN12vtkMatrix4x46InvertEPKdPdr@__ZN12vtkMatrix4x48DeepCopyEPdPKdr@__ZN12vtkMatrix4x48IdentityEPdr@__ZN12vtkMatrix4x49TransposeEPKdPdr@__ZN12vtkTextActor13RenderOverlayEP11vtkViewportr@__ZN12vtkTextActor9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentr@__ZN12vtkTextActorC2Evr@__ZN12vtkTextActorD2Evr@__ZN12vtkTimeStamp8ModifiedEvr@__ZN12vtkTransform12GetTransposeEP12vtkMatrix4x4r@__ZN12vtkTransform3NewEvr@__ZN12vtkTransform8IdentityEvr@__ZN13vtkCollection14RemoveAllItemsEvr@__ZN13vtkCollection7AddItemEP9vtkObjectr@__ZN13vtkCollection9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentr@__ZN13vtkCollectionC2Evr@__ZN13vtkCollectionD2Evr@__ZN13vtkCoordinate24GetComputedViewportValueEP11vtkViewportr@__ZN13vtkCoordinate29GetComputedDoubleDisplayValueEP11vtkViewportr@__ZN13vtkCoordinate30GetComputedDoubleViewportValueEP11vtkViewportr@__ZN13vtkFloatArray3NewEvr@__ZN13vtkObjectBase20InitializeObjectBaseEvr@__ZN13vtkObjectBase34GetNumberOfGenerationsFromBaseTypeEPKcr@__ZN13vtkObjectBase8IsTypeOfEPKcr@__ZN13vtkRenderPass11ClearLightsEP11vtkRendererr@__ZN13vtkRenderPass12UpdateLightsEP11vtkRendererr@__ZN13vtkRenderPass19UpdateLightGeometryEP11vtkRendererr@__ZN13vtkRenderPass24ReleaseGraphicsResourcesEP9vtkWindowr@__ZN13vtkRenderPass9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentr@__ZN13vtkRenderPassC2Evr@__ZN13vtkRenderPassD2Evr@__ZN13vtkTextMapper13RenderOverlayEP11vtkViewportP10vtkActor2Dr@__ZN13vtkTextMapper9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentr@__ZN13vtkTextMapperC2Evr@__ZN13vtkTextMapperD2Evr@__ZN14vtkBoundingBox9AddBoundsEPKdr@__ZN14vtkBoundingBox9SetBoundsEddddddr@__ZN14vtkDecimatePro3NewEvr@__ZN14vtkGPUInfoList9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentr@__ZN14vtkGPUInfoListC2Evr@__ZN14vtkGPUInfoListD2Evr@__ZN14vtkImageMapper11RenderStartEP11vtkViewportP10vtkActor2Dr@__ZN14vtkImageMapper13GetColorScaleEvr@__ZN14vtkImageMapper13GetColorShiftEvr@__ZN14vtkImageMapper9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentr@__ZN14vtkImageMapperC2Evr@__ZN14vtkImageMapperD2Evr@__ZN14vtkInformation3GetEP24vtkInformationIntegerKeyr@__ZN14vtkInformation3GetEP29vtkInformationDoubleVectorKeyr @__ZN14vtkInformation3GetEP30vtkInformationIntegerVectorKeyPir @__ZN14vtkInformation3GetEP33vtkInformationObjectBaseVectorKeyir @__ZN14vtkInformation3HasEP24vtkInformationIntegerKeyr @__ZN14vtkInformation3HasEP29vtkInformationDoubleVectorKeyr @__ZN14vtkInformation3HasEP33vtkInformationObjectBaseVectorKeyr @__ZN14vtkInformation3NewEvr @__ZN14vtkInformation3SetEP24vtkInformationIntegerKeyir @__ZN14vtkInformation3SetEP29vtkInformationStringVectorKeyPKcir @__ZN14vtkInformation5ClearEvr @__ZN14vtkInformation6AppendEP29vtkInformationStringVectorKeyPKcr @__ZN14vtkInformation6AppendEP33vtkInformationObjectBaseVectorKeyP13vtkObjectBaser @__ZN14vtkInformation6LengthEP33vtkInformationObjectBaseVectorKeyr @__ZN14vtkInformation6RemoveEP24vtkInformationIntegerKeyr @__ZN14vtkInformation6RemoveEP33vtkInformationObjectBaseVectorKeyr @__ZN14vtkInformation6RemoveEP33vtkInformationObjectBaseVectorKeyP13vtkObjectBaser @__ZN14vtkInformation9CopyEntryEPS_P33vtkInformationObjectBaseVectorKeyir @__ZN14vtkLookupTable22SetNumberOfTableValuesExr @__ZN14vtkLookupTable3NewEvr @__ZN14vtkPerlinNoise3NewEvr @__ZN14vtkRenderState14SetFrameBufferEP24vtkFrameBufferObjectBaser @__ZN14vtkRenderState20SetPropArrayAndCountEPP7vtkPropir @__ZN14vtkRenderStateC1EP11vtkRendererr @__ZN14vtkStringArray15InsertNextValueEPKcr @__ZN14vtkStringArray3NewEvr @__ZN14vtkTextActor3D34RenderTranslucentPolygonalGeometryEP11vtkViewportr @__ZN14vtkTextActor3D9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentr @__ZN14vtkTextActor3DC2Evr @__ZN14vtkTextActor3DD2Evr @__ZN15vtkOutputWindow11GetInstanceEvr @__ZN15vtkOutputWindow11SetInstanceEPS_r @__ZN15vtkRenderWindow14StereoMidpointEvr @__ZN15vtkRenderWindow15SetStereoRenderEir @__ZN15vtkRenderWindow22SetStereoCapableWindowEir @__ZN15vtkRenderWindow3NewEvr @__ZN15vtkRenderWindow6RenderEvr @__ZN15vtkRenderWindow9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentr @__ZN15vtkRenderWindowC2Evr @__ZN15vtkRenderWindowD2Evr @__ZN15vtkTextRenderer11GetInstanceEvr @__ZN16vtkAbstractArray15GetDataTypeSizeEir @__ZN16vtkGlyph3DMapper12GetMaskArrayEP10vtkDataSetr @__ZN16vtkGlyph3DMapper13GetScaleArrayEP10vtkDataSetr @__ZN16vtkGlyph3DMapper13SetSourceDataEP11vtkPolyDatar @__ZN16vtkGlyph3DMapper18GetSourceTableTreeEvr @__ZN16vtkGlyph3DMapper19GetOrientationArrayEP10vtkDataSetr @__ZN16vtkGlyph3DMapper19GetSelectionIdArrayEP10vtkDataSetr @__ZN16vtkGlyph3DMapper19GetSourceIndexArrayEP10vtkDataSetr @__ZN16vtkGlyph3DMapper9GetSourceEir @__ZN16vtkGlyph3DMapper9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentr @__ZN16vtkGlyph3DMapperC2Evr @__ZN16vtkGlyph3DMapperD2Evr @__ZN16vtkImageMapper3D15MakeTextureDataEP16vtkImagePropertyP12vtkImageDataPiRiS5_S5_RbS6_r @__ZN16vtkImageMapper3D18GetBackgroundColorEP16vtkImagePropertyPdr @__ZN16vtkImageMapper3D19MakeTextureGeometryEPKiPdS2_r @__ZN16vtkImageMapper3D20GetDataToWorldMatrixEvr @__ZN16vtkImageMapper3D8GetInputEvr @__ZN16vtkObjectFactory14CreateInstanceEPKcbr @__ZN16vtkObjectFactory15RegisterFactoryEPS_r @__ZN16vtkObjectFactory16RegisterOverrideEPKcS1_S1_iPFP9vtkObjectvEr @__ZN16vtkObjectFactory9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentr @__ZN16vtkObjectFactoryC2Evr @__ZN16vtkObjectFactoryD2Evr @__ZN16vtkSelectionNode10PROCESS_IDEvr @__ZN16vtkSelectionNode15COMPOSITE_INDEXEvr @__ZN17vtkAbstractMapper10GetScalarsEP10vtkDataSetiiiPKcRir @__ZN17vtkAbstractMapper13GetGhostArrayEP10vtkDataSetiRhr @__ZN17vtkAbstractMapper18GetAbstractScalarsEP10vtkDataSetiiiPKcRir @__ZN17vtkAbstractMapper25GetNumberOfClippingPlanesEvr @__ZN17vtkImageAlgorithm12SetInputDataEP13vtkDataObjectr @__ZN17vtkOStreamWrapperlsEPKcr @__ZN17vtkOStreamWrapperlsEPvr @__ZN17vtkOStreamWrapperlsERKNS_10std_stringEr @__ZN17vtkOStreamWrapperlsERKNS_8EndlTypeEr @__ZN17vtkOStreamWrapperlsEcr @__ZN17vtkOStreamWrapperlsEir @__ZN17vtkOStreamWrapperlsEjr @__ZN17vtkOStreamWrapperlsEmr @__ZN17vtkOStreamWrapperlsExr @__ZN17vtkPolyDataMapper11ShallowCopyEP17vtkAbstractMapperr @__ZN17vtkPolyDataMapper12SetInputDataEP11vtkPolyDatar@__ZN17vtkPolyDataMapper13ComputeBoundsEvr@__ZN17vtkPolyDataMapper6RenderEP11vtkRendererP8vtkActorr@__ZN17vtkPolyDataMapper8GetInputEvr@__ZN17vtkPolyDataMapper9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentr@__ZN17vtkPolyDataMapperC2Evr@__ZN17vtkRenderTimerLog16StartScopedEventERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEr@__ZN17vtkRenderTimerLog17ScopedEventLogger4StopEvr@__ZN17vtkRenderTimerLog17ScopedEventLoggeraSEOS0_r@__ZN17vtkRenderTimerLog9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentr@__ZN17vtkRenderTimerLogC2Evr@__ZN17vtkRenderTimerLogD2Evr@__ZN17vtkShaderProperty14GetShaderMTimeEvr@__ZN17vtkShaderProperty19HasVertexShaderCodeEvr@__ZN17vtkShaderProperty21HasFragmentShaderCodeEvr@__ZN17vtkShaderProperty21HasGeometryShaderCodeEvr@__ZN17vtkShaderProperty8DeepCopyEPS_r@__ZN17vtkShaderProperty9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentr@__ZN17vtkShaderPropertyC2Evr@__ZN17vtkShaderPropertyD2Evr@__ZN17vtkStructuredData13SetDimensionsEPiS0_r@__ZN17vtkStructuredData16GetDataDimensionEir@__ZN17vtkTriangleFilter3NewEvr@__ZN17vtkVolumeProperty10GetAmbientEir@__ZN18vtkLightCollection11GetNextItemEvr@__ZN18vtkLightCollection12GetNextLightERPvr@__ZN18vtkPolyDataNormals3NewEvr@__ZN18vtkTexturedActor2D3NewEvr@__ZN18vtkTimerLogCleanupC1Evr@__ZN18vtkTrivialProducer3NewEvr@__ZN18vtkWeakPointerBaseC2EP13vtkObjectBaser@__ZN18vtkWeakPointerBaseD1Evr@__ZN18vtkWeakPointerBaseD2Evr@__ZN18vtkWeakPointerBaseaSEP13vtkObjectBaser@__ZN19vtkAbstractMapper3D28GetClippingPlaneInDataCoordsEP12vtkMatrix4x4iPdr@__ZN19vtkAbstractMapper3D9GetBoundsEPdr@__ZN19vtkHardwareSelector12EndSelectionEvr@__ZN19vtkHardwareSelector13EndRenderPropEvr@__ZN19vtkHardwareSelector14BeginSelectionEvr@__ZN19vtkHardwareSelector14HasHighCellIdsEvr@__ZN19vtkHardwareSelector15HasHighPointIdsEvr@__ZN19vtkHardwareSelector15SavePixelBufferEir@__ZN19vtkHardwareSelector16PassTypeToStringENS_9PassTypesEr@__ZN19vtkHardwareSelector17SetPropColorValueExr@__ZN19vtkHardwareSelector6RenderEP11vtkRendererPP7vtkPropir@__ZN19vtkHardwareSelector9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentr@__ZN19vtkHardwareSelectorC2Evr@__ZN19vtkHardwareSelectorD2Evr@__ZN19vtkImageSliceMapper19GetDimensionIndicesEiRiS0_r@__ZN19vtkImageSliceMapper8GetMTimeEvr@__ZN19vtkImageSliceMapper9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentr@__ZN19vtkImageSliceMapperC2Evr@__ZN19vtkImageSliceMapperD2Evr@__ZN19vtkPolyDataMapper2D10MapScalarsEdr@__ZN19vtkPolyDataMapper2D3NewEvr@__ZN19vtkPolyDataMapper2D8GetInputEvr@__ZN19vtkPolyDataMapper2D9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentr@__ZN19vtkPolyDataMapper2DC2Evr@__ZN19vtkPolyDataMapper2DD2Evr@__ZN19vtkSmartPointerBaseC2EP13vtkObjectBaser@__ZN19vtkSmartPointerBaseC2EP13vtkObjectBaseRKNS_11NoReferenceEr@__ZN19vtkSmartPointerBaseC2ERKS_r@__ZN19vtkSmartPointerBaseC2Evr@__ZN19vtkSmartPointerBaseD2Evr@__ZN19vtkSmartPointerBaseaSEP13vtkObjectBaser@__ZN20vtkAbstractTransform6UpdateEvr@__ZN20vtkDataSetAttributes10GetNormalsEvr@__ZN20vtkDataSetAttributes10GetScalarsEvr@__ZN20vtkDataSetAttributes10GetTCoordsEvr@__ZN20vtkDataSetAttributes10SetScalarsEP12vtkDataArrayr@__ZN20vtkDataSetAttributes10SetTCoordsEP12vtkDataArrayr@__ZN20vtkDataSetAttributes11GetTangentsEvr@__ZN20vtkDataSetAttributes12GetAttributeEir@__ZN20vtkDebugLeaksManagerC1Evr@__ZN20vtkOStrStreamWrapper3strEvr@__ZN20vtkOStrStreamWrapper5rdbufEvr@__ZN20vtkOStrStreamWrapper6freezeEir@__ZN20vtkOStrStreamWrapperC1Evr@__ZN20vtkOStrStreamWrapperD1Evr@__ZN20vtkPiecewiseFunction8GetTableEddiPfiir@__ZN20vtkPolyDataAlgorithm12SetInputDataEP13vtkDataObjectr@__ZN20vtkPolyDataAlgorithm9GetOutputEvr@__ZN20vtkUnsignedCharArray3NewEvr@__ZN21vtkSphericalHarmonics3NewEvr@__ZN21vtkStringOutputWindow3NewEvr@__ZN22vtkHyperTreeGridMapper9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentr@__ZN22vtkHyperTreeGridMapperC2Evr@__ZN22vtkHyperTreeGridMapperD2Evr@__ZN22vtkOutputWindowCleanupC1Evr@__ZN22vtkPointGaussianMapper9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentr@__ZN22vtkPointGaussianMapperC2Evr@__ZN22vtkPointGaussianMapperD2Evr@__ZN23vtkAbstractVolumeMapper9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentr@__ZN23vtkAbstractVolumeMapperC2Evr@__ZN23vtkAbstractVolumeMapperD2Evr@__ZN23vtkBillboardTextActor3D12InputIsValidEvr@__ZN23vtkBillboardTextActor3D34RenderTranslucentPolygonalGeometryEP11vtkViewportr@__ZN23vtkBillboardTextActor3D7IsValidEvr@__ZN23vtkBillboardTextActor3D9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentr@__ZN23vtkBillboardTextActor3DC2Evr@__ZN23vtkBillboardTextActor3DD2Evr@__ZN23vtkHomogeneousTransform9GetMatrixEP12vtkMatrix4x4r@__ZN23vtkLabeledContourMapper12ApplyStencilEP11vtkRendererP8vtkActorr@__ZN23vtkLabeledContourMapper12CreateLabelsEP8vtkActorr@__ZN23vtkLabeledContourMapper13RemoveStencilEP11vtkRendererr@__ZN23vtkLabeledContourMapper24ReleaseGraphicsResourcesEP9vtkWindowr@__ZN23vtkLabeledContourMapper9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentr@__ZN23vtkLabeledContourMapperC2Evr@__ZN23vtkLabeledContourMapperD2Evr@__ZN23vtkPerspectiveTransform11ConcatenateEP23vtkHomogeneousTransformr@__ZN23vtkPerspectiveTransform3NewEvr@__ZN24vtkCompositeDataPipeline3NewEvr@__ZN24vtkFrameBufferObjectBase9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentr@__ZN24vtkFrameBufferObjectBaseC2Evr@__ZN24vtkFrameBufferObjectBaseD2Evr@__ZN24vtkInformationIntegerKeyC1EPKcS1_r@__ZN25vtkDataObjectTreeIterator3NewEvr@__ZN25vtkTransformConcatenation11ConcatenateEPKdr@__ZN25vtkTransformConcatenation5ScaleEdddr@__ZN25vtkTransformConcatenation6RotateEddddr@__ZN25vtkTransformConcatenation8IdentityEvr@__ZN25vtkTransformConcatenation9TranslateEdddr@__ZN26vtkGarbageCollectorManagerC1Evr@__ZN26vtkMatrixToLinearTransform3NewEvr@__ZN27vtkInformationObjectBaseKeyC1EPKcS1_S1_r@__ZN30vtkCommonInformationKeyManagerC1Evr@__ZN30vtkTransformConcatenationStack3PopEPP25vtkTransformConcatenationr@__ZN30vtkTransformConcatenationStack4PushEPP25vtkTransformConcatenationr@__ZN30vtkTransformConcatenationStackC1Evr@__ZN31vtkObjectFactoryRegistryCleanupC1Evr@__ZN32vtkStreamingDemandDrivenPipeline12WHOLE_EXTENTEvr@__ZN33vtkCompositeDataDisplayAttributes13SetBlockColorEP13vtkDataObjectPKdr@__ZN33vtkCompositeDataDisplayAttributes15SetBlockOpacityEP13vtkDataObjectdr@__ZN33vtkCompositeDataDisplayAttributes16RemoveBlockColorEP13vtkDataObjectr@__ZN33vtkCompositeDataDisplayAttributes17RemoveBlockColorsEvr@__ZN33vtkCompositeDataDisplayAttributes18RemoveBlockOpacityEP13vtkDataObjectr@__ZN33vtkCompositeDataDisplayAttributes18SetBlockVisibilityEP13vtkDataObjectbr@__ZN33vtkCompositeDataDisplayAttributes19DataObjectFromIndexEjP13vtkDataObjectjr@__ZN33vtkCompositeDataDisplayAttributes20ComputeVisibleBoundsEPS_P13vtkDataObjectPdr@__ZN33vtkCompositeDataDisplayAttributes20RemoveBlockOpacitiesEvr@__ZN33vtkCompositeDataDisplayAttributes21RemoveBlockVisibilityEP13vtkDataObjectr@__ZN33vtkCompositeDataDisplayAttributes23RemoveBlockVisibilitiesEvr@__ZN33vtkInformationObjectBaseVectorKeyC1EPKcS1_S1_r @__ZN6vtksys11SystemTools10FileExistsERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEr @__ZN6vtksys11SystemTools15GetFilenameNameERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEr @__ZN6vtksys17RegularExpression7compileEPKcr @__ZN6vtksys17SystemInformation15GetProgramStackEiir @__ZN6vtksys18SystemToolsManagerC1Evr@__ZN7vtkMath14PerpendicularsEPKdPdS2_dr@__ZN7vtkMath3NanEvr@__ZN7vtkMath4NormEPKdir@__ZN7vtkMath4NormEPKfir@__ZN7vtkPath15InsertNextPointEdddir@__ZN7vtkPath3NewEvr@__ZN7vtkProp18GeneralTextureUnitEvr@__ZN7vtkProp23GeneralTextureTransformEvr@__ZN8vtkActor11GetPropertyEvr@__ZN8vtkActor11SetPropertyEP11vtkPropertyr@__ZN8vtkActor3NewEvr@__ZN8vtkActor9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentr@__ZN8vtkActorC2Evr@__ZN8vtkActorD2Evr@__ZN8vtkLight20LightTypeIsHeadlightEvr@__ZN8vtkLight21LightTypeIsSceneLightEvr@__ZN8vtkLight22GetTransformedPositionEvr@__ZN8vtkLight24GetTransformedFocalPointEvr@__ZN8vtkLight9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentr@__ZN8vtkLightC2Evr@__ZN8vtkLightD2Evr@__ZN8vtkTable9GetColumnExr@__ZN9vtkCamera11SetPositionEdddr@__ZN9vtkCamera12SetViewAngleEdr@__ZN9vtkCamera13SetFocalPointEdddr@__ZN9vtkCamera16SetClippingRangeEddr@__ZN9vtkCamera16SetParallelScaleEdr@__ZN9vtkCamera19OrthogonalizeViewUpEvr@__ZN9vtkCamera21SetParallelProjectionEir@__ZN9vtkCamera25SetUseHorizontalViewAngleEir@__ZN9vtkCamera3NewEvr@__ZN9vtkCamera3YawEdr@__ZN9vtkCamera5PitchEdr@__ZN9vtkCamera8DeepCopyEPS_r@__ZN9vtkCamera9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentr@__ZN9vtkCamera9SetViewUpEdddr@__ZN9vtkCameraC2Evr@__ZN9vtkCameraD2Evr@__ZN9vtkIdList14SetNumberOfIdsExr@__ZN9vtkIndent13GetNextIndentEvr@__ZN9vtkLogger25GetCurrentVerbosityCutoffEvr@__ZN9vtkLogger4LogFENS_9VerbosityEPKcjS2_zr@__ZN9vtkMapper11ShallowCopyEP17vtkAbstractMapperr@__ZN9vtkMapper14GetLookupTableEvr@__ZN9vtkMapper14SetLookupTableEP18vtkScalarsToColorsr@__ZN9vtkMapper28GetResolveCoincidentTopologyEvr@__ZN9vtkMapper28SetResolveCoincidentTopologyEir@__ZN9vtkMapper31HasTranslucentPolygonalGeometryEvr@__ZN9vtkMapper34GetResolveCoincidentTopologyZShiftEvr@__ZN9vtkMapper34SetResolveCoincidentTopologyZShiftEdr@__ZN9vtkMapper41GetCoincidentTopologyLineOffsetParametersERdS0_r@__ZN9vtkMapper41GetCoincidentTopologyPointOffsetParameterERdr@__ZN9vtkMapper44GetCoincidentTopologyPolygonOffsetParametersERdS0_r@__ZN9vtkMapper46GetResolveCoincidentTopologyPolygonOffsetFacesEvr@__ZN9vtkMapper46SetResolveCoincidentTopologyPolygonOffsetFacesEir@__ZN9vtkMapper49GetRelativeCoincidentTopologyLineOffsetParametersERdS0_r@__ZN9vtkMapper49GetRelativeCoincidentTopologyPointOffsetParameterERdr@__ZN9vtkMapper49SetRelativeCoincidentTopologyLineOffsetParametersEddr@__ZN9vtkMapper49SetRelativeCoincidentTopologyPointOffsetParameterEdr@__ZN9vtkMapper51GetResolveCoincidentTopologyPolygonOffsetParametersERdS0_r@__ZN9vtkMapper51SetResolveCoincidentTopologyPolygonOffsetParametersEddr@__ZN9vtkMapper52GetRelativeCoincidentTopologyPolygonOffsetParametersERdS0_r@__ZN9vtkMapper52SetRelativeCoincidentTopologyPolygonOffsetParametersEddr@__ZN9vtkMapper8GetMTimeEvr@__ZN9vtkMapperC2Evr@__ZN9vtkMapperD2Evr@__ZN9vtkObject11InvokeEventEmPvr@__ZN9vtkObject12BreakOnErrorEvr@__ZN9vtkObject20AddTemplatedObserverEmPNS_26vtkClassMemberCallbackBaseEfr@__ZN9vtkObject23GetGlobalWarningDisplayEvr@__ZN9vtkObject3NewEvr@__ZN9vtkObject8GetMTimeEvr@__ZN9vtkObject9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentr@__ZN9vtkObjectC2Evr@__ZN9vtkObjectD2Evr@__ZN9vtkPoints3NewEvr@__ZN9vtkPoints9GetBoundsEPdr@__ZN9vtkProp3D13GetUserMatrixEvr@__ZN9vtkProp3D13SetUserMatrixEP12vtkMatrix4x4r@__ZN9vtkProp3D9GetBoundsEPdr@__ZN9vtkSkybox9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentr@__ZN9vtkSkyboxC2Evr@__ZN9vtkSkyboxD2Evr@__ZN9vtkWindow7GetSizeEvr@__ZN9vtkWindow7SetSizeEiir@__ZNK11vtkBitArray8GetValueExr@__ZNK12vtkSelection16GetNumberOfNodesEvr@__ZNK13vtkObjectBase12GetClassNameEvr@__ZNK14vtkRenderState11GetRendererEvr@__ZNK14vtkRenderState12GetPropArrayEvr@__ZNK14vtkRenderState13GetWindowSizeEPir@__ZNK14vtkRenderState14GetFrameBufferEvr@__ZNK14vtkRenderState15GetRequiredKeysEvr@__ZNK14vtkRenderState17GetPropArrayCountEvr@__ZNK33vtkCompositeDataDisplayAttributes13GetBlockColorEP13vtkDataObjectr@__ZNK33vtkCompositeDataDisplayAttributes13GetBlockColorEP13vtkDataObjectPdr@__ZNK33vtkCompositeDataDisplayAttributes13HasBlockColorEP13vtkDataObjectr@__ZNK33vtkCompositeDataDisplayAttributes15GetBlockOpacityEP13vtkDataObjectr@__ZNK33vtkCompositeDataDisplayAttributes15HasBlockOpacityEP13vtkDataObjectr@__ZNK33vtkCompositeDataDisplayAttributes18GetBlockVisibilityEP13vtkDataObjectr@__ZNK33vtkCompositeDataDisplayAttributes18HasBlockVisibilityEP13vtkDataObjectr@__ZNK33vtkCompositeDataDisplayAttributes19GetBlockPickabilityEP13vtkDataObjectr@__ZNK33vtkCompositeDataDisplayAttributes19HasBlockPickabilityEP13vtkDataObjectr @__ZNK6vtksys17RegularExpression4findEPKcRNS_22RegularExpressionMatchEr @__ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEmmPKcmr @__ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEvr @__ZNKSt3__120__vector_base_commonILb1EE20__throw_out_of_rangeEvr @__ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEvr @__ZNKSt3__16locale9has_facetERNS0_2idEr @__ZNKSt3__16locale9use_facetERNS0_2idEr @__ZNKSt3__18ios_base6getlocEvr @__ZNSt11logic_errorC2EPKcr @__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcr @__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcmr @__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKcr @__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKcr @__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmcr @__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmPKcmr @__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEcr @__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_r @__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_r @__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Evr @__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSERKS5_r @__ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE6sentryC1ERS3_br @__ZNSt3__113basic_istreamIcNS_11char_traitsIcEEED2Evr @__ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERir @__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEcr @__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEvr @__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_r @__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Evr @__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED2Evr @__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEPKvr @__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEbr @__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEdr @__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEfr @__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEir @__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEjr @__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEmr! @__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsExr! @__ZNSt3__114basic_iostreamIcNS_11char_traitsIcEEED2Evr! @__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Evr! @__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Evr! @__ZNSt3__16localeC1ERKS0_r! @__ZNSt3__16localeD1Evr! @__ZNSt3__18ios_base33__set_badbit_and_consider_rethrowEvr! @__ZNSt3__18ios_base4initEPvr! @__ZNSt3__18ios_base5clearEjr! @__ZNSt3__19basic_iosIcNS_11char_traitsIcEEED2Evr! @__ZNSt3__19to_stringEjr! @__ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_RKS9_r! @__ZNSt8bad_castC1Evr! @__ZSt9terminatevr"@__ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK18vtkWeakPointerBaser"@__ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK9vtkIndentr" @___bzeror" @___cxa_allocate_exceptionr" @___cxa_atexitr" @___cxa_begin_catchr" @___cxa_end_catchr" @___cxa_free_exceptionr" @___cxa_guard_abortr" @___cxa_guard_acquirer" @___cxa_guard_releaser" @___cxa_rethrowr" @___cxa_throwr" @___dynamic_castr# @___sincos_stretr# @___stack_chk_failr# @_abortr# @_atanr# @_fcloser# @_fflushr# @_fopenr# @_freadr# @_freer# @_fseekor# @_ftellor# @_fwriter# @_getenvr# @_glBindTexturer# @_glClearr# @_glClearColorr$ @_glClearDepthr$ @_glClearStencilr$ @_glColorMaskr$ @_glCopyTexImage2Dr$ @_glCullFacer$ @_glDeleteTexturesr$ @_glDepthFuncr$ @_glDepthMaskr$ @_glDisabler$ @_glDrawArraysr$ @_glDrawElementsr$ @_glEnabler$ @_glFinishr$ @_glFlushr$ @_glGenTexturesr$ @_glGetBooleanvr% @_glGetDoublevr% @_glGetErrorr% @_glGetFloatvr% @_glGetIntegervr% @_glGetStringr% @_glGetTexImager% @_glGetTexLevelParameterivr% @_glIsEnabledr% @_glLineWidthr% @_glPixelStoreir% @_glPointSizer% @_glReadBufferr% @_glReadPixelsr% @_glScissorr% @_glTexImage1Dr% @_glTexImage2Dr& @_glTexParameterfr& @_glTexParameterfvr& @_glTexParameterir& @_glViewportr& @_log10r& @_log2r& @_lroundr& @_memchrr& @_memcmpr& @_memcpyr& @_memmover& @_memsetr& @_objc_allocr& @_objc_enumerationMutationr& @_objc_msgSendSuper2r& @_objc_msgSend_stretr' @_objc_opt_classr' @_objc_opt_isKindOfClassr' @_objc_opt_selfr' @_objc_setProperty_nonatomicr' @_powfr' @_roundr' @_roundfr' @_sscanfr' @_strcmpr' @_strcpyr' @_strdupr' @_strlcpyr' @_strlenr' @_strncpyr' @_strstrr' @_tanr(@_vtkglew_glewGetErrorStringr(@_vtkglew_glewInitr( @_vtksysMD5_Appendr( @_vtksysMD5_Deleter( @_vtksysMD5_DigestToHexr( @_vtksysMD5_Finalizer( @_vtksysMD5_Initializer( @_vtksysMD5_New__ZOBJC_vtkNQ38vtkRenderingOpenGL2_AutoInit_ConstructvT2q31K29vtkShader 0vtk5vtk7vtk$1vtk03vtkF8vtkh4vtks2vtkv9vtk6vtkCocoaRenderWindowOpenGLPixelBufferObjectTransformFeedback 3NewEvC1D829 7 5 1Ev2Ev 5243108ReportCapabilitiesEv 9SetForceMakeCurrentEv 6 7SetCursorPositionEiiSetCocoaManagerEPvGetWindowConfigureEv CreateGLContextEv 2Ev1Ev0EvSetGetContextIdEvContextIdEPvupPaletteEPv SetGetReleaseCurrentEvPrefFullScreenEvPixelFormatEPvCocoaServerEPvFinalizeEvIsDirectEv DestroyWindowEvSetUpdateContextEv CreateAWindowEv Get ЀCocoaServerEvPixelFormatEv ViewCreatedEvWindowFullScreenEiRootWindowEPvParentInfoEPKcNameEPKcInfoEPKc8InitializeFromCurrentContextEv2 5 EventPendingEvCocoaManagerEvMakeCurrentEvPushContextEvSet Get WindowRemapEvPopContextEv I HideCursorEvShowCursorEvIsCurrentEv PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentsDrawableEv nitializeEv ЧSetSizeEii GetSizeEv P WindowIdEPvositionEii arentIdEPvFrameEv StartEv Set GetWindowCreatedEvupPixelFormatEPvS0_iii CurrentCursorEiGetWantsBestResolutionEv SetGetConnectContextToNSViewEv SetConnectContextToNSViewEbScreenSizeEv RootWindowEvP WindowIdEvositionEv arentIdEvStereoCapableWindowEiWantsBestResolutionEbЁЃ2vtk4vtkaRenderingOpenGL2ObjectFactoryOpenGLVertexBufferObject3NewEvC19GetVTKSourceVersionEv9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent1Ev2Ev 3vtk5vtk4vtk69vtk>8vtkc7vtk6vtk1vtkSSA2vtkValuePassCEDLShading\LightsPass|OpaquePass}ameraPasslearZPass3NewEvC15SetDelegatePassEP13vtkRenderPassD9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent26RenderEPK14vtkRenderState1Ev2Ev2Ev1Ev0EvЏ1GetTiledSizeAndOriginEPK14vtkRenderStatePiS3_S3_S3_4ReleaseGraphicsResourcesEP9vtkWindowClearRGBPassOpenGLRenderbufferSequencePass3NewEvCD9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent6RenderEPK14vtkRenderState1Ev2Ev2Ev1Ev0Ev3NewEvCD9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent6RenderEPK14vtkRenderState1Ev2Ev2Ev1Ev0EvCompositeMapperHelper2OpenGL3NewEv9D127#PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentClearMarkEv2Ev1Ev0Ev53UpdateShadersER15vtkOpenGLHelperP11vtkRendererP8vtkActor82RemoveUnusedEv1RenderPieceEP11vtkRendererP8vtkActor#7BuildSelectionIBOEP11vtkPolyDataRA4_NSt3__16vectorIjNS2_9allocatorIjEEEEx$SetShaderValuesEP16vtkShaderProgramP28vtkCompositeMapperHelperDatamRenderPieceDrawEP11vtkRendererP8vtkActor$ReplaceShaderColorENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActorBuildBufferObjectsEP11vtkRendererP8vtkActor$5vtkCompositeMapperHelper215GetRenderedListEv1vtkOpenGLBufferObject0vtkTransformFeedback17"2UpdateCameraShiftScaleEP11vtkRendererP8vtkActor#9GetNeedToRebuildBufferObjectsEP11vtkRendererP8vtkActor$1AppendOneBufferObjectEP11vtkRendererP8vtkActorP28vtkCompositeMapperHelperDataRxRNSt3__16vectorIhNS7_9allocatorIhEEEERNS8_IfNS9_IfEEEE$8ProcessCompositePixelBuffersEP19vtkHardwareSelectorP7vtkPropP28vtkCompositeMapperHelperDataRNSt3__16vectorIjNS6_9allocatorIjEEEE$CanUseTextureMapForColoringEP13vtkDataObject#ProcessSelectorPixelBuffersEP19vtkHardwareSelectorRNSt3__16vectorIjNS2_9allocatorIjEEEEP7vtkProp$DrawIBOEP11vtkRendererP8vtkActoriR15vtkOpenGLHelperji$AddDataEP11vtkPolyDataj$бCompositePolyDataMapper2%DepthImageProcessingPassadWindowSizeEPK14vtkRenderState>  D>GaussianBlurPassfOpenGLepth>ummyGPUInfoListOfFieldPass?PeelingPassA3NewEv@C@D@9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent@6RenderEPK14vtkRenderState@24ReleaseGraphicsResourcesEP9vtkWindow@ 1Ev@2Ev@  2Ev@1Ev@0Ev@    Љ Н 3NewEvBCB1BDD2D9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentF6RenderEPK14vtkRenderStateF 1EvB2EvD 8SetTranslucentPassEP13vtkRenderPassC7SetOpaqueZTextureEP16vtkTextureObjectF4BlendFinalPeelEP21vtkOpenGLRenderWindowF9SetShaderParametersEP16vtkShaderProgramP17vtkAbstractMapperP7vtkPropP26vtkOpenGLVertexArrayObjectF  2EvD1EvD0EvD   4ReleaseGraphicsResourcesEP9vtkWindowF0SetOpaqueRGBATextureEP16vtkTextureObjectF2BlendIntermediatePeelsEP21vtkOpenGLRenderWindowbF3PostReplaceShaderValuesERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_S7_P17vtkAbstractMapperP7vtkPropF   Ю      DualDepthPeelingPassGOpenGLPBRIrradianceTextureRenderPassCollectionSimpleMotionBlurPass 3HCJ1K9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentL6RenderEPK14vtkRenderStateL7PrepareEvL4PeelEvN8FinalizeEvN2NDWNewEvJ4L2PreReplaceVolumetricShaderValuesERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_S7_P17vtkAbstractMapperP7vtkPropQ0ST5InitializeTargetsForTranslucentPassEvZ3CopyFrontSourceToFrontDestinationEv\ 1EvJ2EvW 7SetVolumetricPassEP13vtkRenderPassL0InitializeEPK14vtkRenderStateL8IsRenderingVolumesEvL1PeelingDoneEvN3FreeGLObjectsEvO9S5W6X      PLInitializeTargetsForVolumetricPassEv[eelVolumesOutsideTranslucentRangeEvNostReplaceTranslucentShaderValuesERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_S7_P17vtkAbstractMapperP7vtkPropS   Л 4O2O3Q9SV1X0RenderVolumetricPassEvX8EndTranslucentOcclusionQueryEv[5Swap[7EndVolumetricOcclusionQueryEv[ReleaseGraphicsResourcesEP9vtkWindowOInitializeOcclusionQueryEvZ  PPInitOpaqueDepthTextureEP16vtkTextureObjectPK14vtkRenderStateYreReplaceShaderValuesERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_S7_P17vtkAbstractMapperP7vtkPropQeelVolumetricGeometryEv[  PRDeleteOcclusionQueryIdsEv\ostReplaceShaderValuesERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_S7_P17vtkAbstractMapperP7vtkPropSeelTranslucentGeometryEvZrepareFrontDestinationEv[  SetShaderParametersEP16vtkShaderProgramP17vtkAbstractMapperP7vtkPropP26vtkOpenGLVertexArrayObjectTGetShaderStageMTimeEvWActivateDrawBuffersEPKNS_11TextureNameEmZ etTranslucentShaderParametersEP16vtkShaderProgramP17vtkAbstractMapperP7vtkPropP26vtkOpenGLVertexArrayObjectVtartTranslucentOcclusionQueryEvZ etVolumetricShaderParametersEP16vtkShaderProgramP17vtkAbstractMapperP7vtkPropP26vtkOpenGLVertexArrayObjectWtartVolumetricOcclusionQueryEv[   2EvW1EvW0EvW   SetCurrentStageENS_11ShaderStageEXInitYBlendZ RenderTranslucentPassEvXCZ  InitXAlphaBlendRenderEv\ColorTextureEP16vtkTextureObjectPK14vtkRenderStateYDepthTextureEP16vtkTextureObjectPK14vtkRenderStateY   FramebufferEPK14vtkRenderStateZializeDepthEvZ   opyOpaqueDepthBufferEvZlearFrontDestinationEv[     BackBufferEv[FinalImageEv\  FrontBufferSourceDestEv[DepthBufferSourceDestEv[ С  б    з     3NewEv]C]D]9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent]2]1^6RenderEPK14vtkRenderState` 1Ev]2Ev]  2Ev]1Ev]0Ev]   Ј 5EDLInitializeFramebuffersER14vtkRenderState^0EDLInitializeShadersEP21vtkOpenGLRenderWindow^4ReleaseGraphicsResourcesEP9vtkWindowa  2EDLShadeHighER14vtkRenderStateP21vtkOpenGLRenderWindow_1EDLShadeLowER14vtkRenderStateP21vtkOpenGLRenderWindow`0EDL`  BlurLowER14vtkRenderStateP21vtkOpenGLRenderWindow`ComposeEPK14vtkRenderStateP21vtkOpenGLRenderWindow`    EquirectangularToCubeMapTextureaOrderIndependentTranslucentPass3NewEvcCc15SetInputTextureEP16vtkOpenGLTexturecDc24ReleaseGraphicsResourcesEP9vtkWindowc9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentc4LoadEP11vtkRendererc 1Evc2Evc   2Evc1Evc0Evc      FramebufferPassdLightingMapPassyORenderStepsPassT3NewEveCeDe9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentf6RenderEPK14vtkRenderStatef24ReleaseGraphicsResourcesEP9vtkWindowf1Eve2Eve2Evf1Evf0Evf3NewEvgCgDg9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndenth6RenderEPK14vtkRenderStateh24ReleaseGraphicsResourcesEP9vtkWindowh1Evg2Evg2Evh1Evh0EvhЪGenericOpenGLRenderWindowhOpenGL 3NewEviCiDi9i2j1j8n5FrameEvn6RenderEvr1Evi2Evi2Evi1Evi0EviPrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentjIsCurrentEvo7GetMaximumHardwareLineWidthEvj0SetRGBACharPixelDataEiiiiPr 8k9l7l3m1n4SupportsOpenGLEvo2Seto0p5q6SetCurrentCursorEirSetkGetGenericoFrontLeftBufferEjlBackRightBufferEjmSetFrontRightBufferEjlGetGenericDisplayIdEvpSetlGetGenericContextEvpBackLeftBufferEjmNextWindowInfoEPKcrSupportsOpenGLEirSetmGetScreenSizeEvpCreateAWindowEvrDestroyWindowEvrOwnContextEinWindowInfoEPKcpParentInfoEPKcpFullScreenEiqFinalizeEvnIsDirectEvoMakeCurrentEvnSetoWindowRemapEvqWindowIdEPvoParentIdEPvpIsDirectEirWindowIdEvoParentIdEvpDrawableEvpDisplayIdEPvpIsCurrentEbrPixelDataEiiiiPrHideCursorEvqShowCursorEvqOpenGLInitEvrReadPixelsERK8vtkRectiiiiPvirIsDrawableEvsGetEventPendingEvqSetNextWindowIdEPvrhiir20vtkUnsignedCharArrayiirhiiis20vtkUnsignedCharArrayiiisHiddenLineRemovalPasssOpenGL3NewEvtCt9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentt6RenderEPK14vtkRenderStatet1tDv1Evt2Evv1RenderPropsERNSt3__16vectorIP7vtkPropNS0_9allocatorIS3_EEEEP11vtkViewportv7SetRepresentationERNSt3__16vectorIP7vtkPropNS0_9allocatorIS3_EEEEiv9WireframePropsExistEPP7vtkPropiv2Evv1Evv0EvvImageProcessingPasswOpenGLGlyph3DγPBRPrefilterTexture1xC2EvyDy9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndenty24ReleaseGraphicsResourcesEP9vtkWindowy5SetDelegatePassEP13vtkRenderPassy4RenderDelegateEPK14vtkRenderStateiiiiP26vtkOpenGLFramebufferObjectP16vtkTextureObjecty2Evy1Evy0Evy3NewEv{C{1{D{9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent|6RenderEPK14vtkRenderState|20RenderOpaqueGeometryEPK14vtkRenderState|К1Ev{2Ev{6RENDER_LUMINANCEEv{4RENDER_NORMALSEv{2Ev{1Ev|0Ev|М3NewEv}C}D}9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent}6RenderEPK14vtkRenderState}Ч1Ev}2Ev}2Ev}1Ev}0Ev}3NewEv~C~D9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent6RenderEPK14vtkRenderStateЭ1Ev~2Ev~2Ev1Ev0EvpenGLverlayPassActorLightState3NewEvC1D6RenderEP11vtkRendererP9vtkMapper9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent1Ev2Evд9GLDepthMaskOverrideEvށ4GetKeyMatricesERP12vtkMatrix4x4RP12vtkMatrix3x3е2Ev1Ev0EvOpenGLςSobelGradientMagnitudePassBillboardTextActor3DImageAlgorithmHelperLabeledContourMapper3C9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent11RenderGL2PSEP11vtkViewportP20vtkOpenGLGL2PSHelperDNewEv4RenderTranslucentPolygonalGeometryEP11vtkViewport1Ev2Ev2Ev1Ev0Ev…BufferObjectRenderWindowͺSphereMapper3NewEvCD24ReleaseGraphicsResourcesEvڇ74BindEv14Ɉ9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent1Ev2Ev2Evȇ1Ev·0EvԇSetTypeENS_10ObjectTypeEReleaseEvÈ7GetTypeEv9GetHandleEvGenerateBufferENS_10ObjectTypeEUploadInternalEPKvmNS_10ObjectTypeECameraljHelperSkybox3NewEvƊC̊D6RenderEP11vtkRenderer149PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent1Ev܊2Ev2Ev1Ev0EvUpdateViewportEP11vtkRendererGetKeyMatricesEP11vtkRendererRP12vtkMatrix4x4RP12vtkMatrix3x3S4_S4_CellToVTKCellMapHardwareSelectorImageSliceMapperPolyDataMapper2DÖ3CDՎ9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent14SetStartOffsetEx26UpdateEPP12vtkCellArrayiP9vtkPointsNewEv0ConvertOpenGLCellIdToVTKCellIdEbx1EvɎ2Evώ2Ev1Ev0EvХ9BuildPrimitiveOffsetsIfNeededEPP12vtkCellArrayiP9vtkPoints2BuildCellSupportArraysEPP12vtkCellArrayiP9vtkPointsFXAAFilterՐQuadHelperRenderPassȣTextMapper3NewEvC9718FinalizeEv2DŖ1Ev2EvPrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentLoadInputEvExecuteEP17vtkOpenGLRendererPrepareEv42EndTimeQueryEP20vtkOpenGLRenderTimer1ApplyFilterEv3FreeGLObjectsEvŕ9˕5CreateGLObjectsEvStartTimeQueryEP20vtkOpenGLRenderTimerPrintBenchmarkEv46SetUseHighQualityEndpointsEbReleaseGraphicsResourcesEvSubstituteFragmentShaderERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEUpdateConfigurationEP14vtkFXAAOptionsSetDebugOptionValueEN14vtkFXAAOptions11DebugOptionE2Evܖ1Ev0EvOpenGLVolumetricPassFXAAPassʗPropertyמRendererUniforms3NewEv14SetFXAAOptionsEP14vtkFXAAOptionsD6RenderEPK14vtkRenderState9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentЗ2Ev1Ev0EvКРFluidMapperGL2PSHelperImageMapperRenderTimerSTextActor3D3CD18GetInputEv9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent6RenderEP11vtkRendererP9vtkVolume֞24ReleaseGraphicsResourcesEP9vtkWindowNewEv2UpdateDepthThicknessColorShadersER15vtkOpenGLHelperP11vtkRendererP9vtkVolumeĞ8SetDepthThicknessColorShaderParametersER15vtkOpenGLHelperP11vtkRendererP9vtkVolumeʞХ1Ev2Ev2Ev1Ev0Ev2Set5RenderParticlesEP11vtkRendererP9vtkVolumeܞInputDataEP11vtkPolyDataupBuffersEP21vtkOpenGLRenderWindowОЯOpenGLPanoramicProjectionPassFramebufferObjectПIndexBufferObjectVertexArrayObject 3CɠD1924B6ҩ5StartEii8DownloadEPiiiiiNewEvà3ޫ1GetMaximumNumberOf1Ev٠2Evߠа2Ev1Ev0Ev3ȡ1Get089574DownloadColor߰GetOpenGLTypeEiStartNonOrthoEiiDDrawModeEvReadModeEvBothModeEvCreateFBOEvPrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentDestroyFBOEvSetContextEP15vtkRenderWindowGetContextEvUpdateSizeEvާRenderQuadEiiiiP16vtkShaderProgramP26vtkOpenGLVertexArrayObject4ReleaseGraphicsResourcesEP9vtkWindow29֨1٪08DisplayFrameBufferAttachmentEj7GetNumberOfColorAttachmentsEvмDInitializeViewportEiiAestroyDepthBufferEP9vtkWindowisplayDrawBuffersEvDestroyColorBuffersEP9vtkWindowActivateDrawBuffersEGetActiveDrawBufferEjӪPopulateFramebufferEiiindȨlitEPKiS1_jjvاjActivateBuffersEvGetMultiSamplesEvCheckFrameBufferStatusEjШRemoveColorAttachmentsEjDisplayFrameBufferAttachmentsEvSaveCurrentBindingsAndBuffersEƫDisplayReadBufferEv̩AttachResizeEiiUnBindE۬ctivateddDrawBufferEjReadBufferEjǪPjijͪDeactivateDrawBuffersEvRemoveDeactivateReadBufferEvGetFrameBufferStatusEjRPKcvҫjثRestorePreviousBindingsAndBuffersEGetЮvjColorBufferEjϬDepthBufferEvլvjDepthAttachmentEColorAttachmentEjP1vP15vtkRenderbufferޭ6vtkTextureObjectʮЊActiveTargetsEvRenderTargetsEvDepthAttachmentEvĮColorAttachmentEjColorAttachmentAsTextureObjectEjDepthAttachmentAsTextureObjectEvВ6vtkTextureObjectjjjԯ5vtkRenderbufferگМisplayBufferEiownloadDepthEPiiпP20vtkPixelBufferObject4EPii3EPii1EPiiibiibiib3NewEv19PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentC2EvD8InstanceE5SetRenderWindowEP15vtkRenderWindow1GetInstanceEvSetInstanceEPS_2Ev1Ev³0EvȳHelperMapperڿ3NewEvC219PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentȿ7SetLODsERNSt3__16vectorINS0_4pairIffEENS0_9allocatorIS3_EEEEο1Ev2Ev4ReleaseGraphicsResourcesEP9vtkWindow3ReplaceShaderPositionVCENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActor05SetMapperShaderParametersER15vtkOpenGLHelperP11vtkRendererP8vtkActor7ҹ8ReplaceShaderColorENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActor91GlyphRenderEP11vtkRendererP8vtkActorxRNSt3__16vectorIhNS4_9allocatorIhEEEERNS5_IfNS6_IfEEEESC_RNS5_IxNS6_IxEEEEmb4SetLODColoringEbԿGetShaderTemplateENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActorܻReplaceShaderClipENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActorReplaceShaderNormalENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActorBuildCullingShadersEP11vtkRendererP8vtkActorxb¿ReplaceShaderPickingENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActorGlyphRenderInstancesEP11vtkRendererP8vtkActorxRNSt3__16vectorIhNS4_9allocatorIhEEEERNS5_IfNS6_IfEEEESC_mbи3CD216RenderEP11vtkRendererP8vtkActor9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentNewEv2SetLODDistanceAndTargetReductionExff1Ev2EvІ2Ev1Ev0Ev6CopyInformationToSubMapperEP22vtkOpenGLGlyph3DHelper4ReleaseGraphicsResourcesEP9vtkWindowЊ6SetupColorMapperEv74SetNumberOfLODExP10vtkDataSetRebuildStructuresEPNS_30vtkOpenGLGlyph3DMapperSubArrayExP8vtkActorP10vtkDataSetP11vtkBitArrayGetMaxNumberOfLODEvЄ3NewEvCD120RenderCompositeIndexEj9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent1Ev2Ev2Ev1Ev0EvЯ452EndSelectionEv3EndRenderPropEPreCapturePassEiBeginSelectionEvPostCapturePassEiSavePixelBufferEiBeginRenderPropERenderProcessIdEjиP15vtkRenderWindowvP15vtkRenderWindowvCD24ReleaseGraphicsResourcesEP9vtkWindow2Ev1Ev2Ev1EvHyperTreeGridMapperPointGaussianMapper3NewEvC9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent1Ev2Ev3NewEvCD15SetRenderWindowEP15vtkRenderWindow7ExecuteEP31vtkOpenGLImageAlgorithmCallbackP12vtkImageDataP12vtkDataArrayS3_PiPKcS8_S8_9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent1Ev2Ev2Ev1Ev0Ev3NewEvCD24ReleaseGraphicsResourcesEP9vtkWindow109PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent1Ev2Ev2Ev1Ev0EvЊRenderDataEP11vtkViewportP12vtkImageDataP10vtkActor2DDrawPixelsEP11vtkViewportiiiPvТ3CD216RenderEP11vtkRendererP13vtkImageSlice9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentNewEv0RecursiveRenderTexturedPolygonEP11vtkRendererP16vtkImagePropertyP12vtkImageDataPib1Ev2Ev2Ev1Ev0Ev4ReleaseGraphicsResourcesEP9vtkWindow1RenderTexturedPolygonEP11vtkRendererP16vtkImagePropertyP12vtkImageDataPib36RenderBackgroundEP8vtkActorP9vtkPointsPKiP11vtkRenderer8ComputeTextureSizeEPKiRiS2_PiS3_TextureSizeOKEPKiP11vtkRendererRenderPolygonEP8vtkActorP9vtkPointsPKiP11vtkRendererЫ3NewEvCD29PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent1Ev2Ev2Ev1Ev0Evн52913AppendCreateTriangleIndexBufferERNSt3__16vectorIjNS0_9allocatorIjEEEEP12vtkCellArrayP9vtkPointsxPNS1_IhNS2_IhEEEEP12vtkDataArrayEdgeFlagIndexBufferERNSt3__16vectorIjNS0_9allocatorIjEEEEP12vtkCellArrayxP12vtkDataArrayTriangleIndexBufferEP12vtkCellArrayP9vtkPointsPNSt3__16vectorIhNS4_9allocatorIhEEEEP12vtkDataArrayEdgeFlagIndexBufferEP12vtkCellArrayP12vtkDataArrayAppendCreatePointIndexBufferERNSt3__16vectorIjNS0_9allocatorIjEEEEP12vtkCellArrayxStripIndexBufferERNSt3__16vectorIjNS0_9allocatorIjEEEEP12vtkCellArrayxbPointIndexBufferEP12vtkCellArrayStripIndexBufferEP12vtkCellArraybAppendTriangleLineIndexBufferERNSt3__16vectorIjNS0_9allocatorIjEEEEP12vtkCellArrayxCreateTriangleLineIndexBufferEP12vtkCellArrayAppendLineIndexBufferERNSt3__16vectorIjNS0_9allocatorIjEEEEP12vtkCellArrayxCreateLineIndexBufferEP12vtkCellArrayAppendVertexIndexBufferERNSt3__16vectorIjNS0_9allocatorIjEEEEPP12vtkCellArrayxCreateVertexIndexBufferEPP12vtkCellArrayInstanceCullingRenderUtilitiesɴ3NewEv9D167InitLODEP11vtkPolyDataPrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentGetHelperEv2Ev1Ev0Ev0DeleteLODsEv8UploadCurrentStateERNS_11InstanceLODEP11vtkPolyData9BuildCullingShadersEP20vtkOpenGLShaderCachexb7RunCullingShadersExP21vtkOpenGLBufferObjectS1_S1_2GetLODBufferEx4GetNumberOfLODEvAddLODEffGetLODExЩ3NewEvC9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentD124ReleaseGraphicsResourcesEP9vtkWindow1Ev2Ev2Ev1Ev0Ev23RemoveStencilEP11vtkRendererCreateLabelsEP8vtkActorApplyStencilEP11vtkRendererP8vtkActor3NewEv6RenderEP11vtkRendereri9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent3CD16RenderEP11vtkRendererP8vtkActor29PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentNewEv1HasTranslucentPolygonalGeometryEv1Ev2Ev2Ev1Ev0Ev6ReportReferencesEP19vtkGarbageCollector5BuildScaleTableEv7BuildOpacityTableEv2CreateHelperEv4RenderInternalEP11vtkRendererP8vtkActor3ComputeBoundsEv42CreateDefaultExecutiveEv7ProcessSelectorPixelBuffersEP19vtkHardwareSelectorRNSt3__16vectorIjNS2_9allocatorIjEEEEP7vtkPropCopyMapperValuesToHelperEP34vtkOpenGLPointGaussianMapperHelperReleaseGraphicsResourcesEP9vtkWindowFillInputPortInformationEiP14vtkInformationвоPolyDataMapperRenderTimerLogShaderProperty3CD218BuildIBOEP11vtkRendererP8vtkActorP11vtkPolyData9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentNewEv21AddCellIdsToSelectionPrimitivesEP11vtkPolyDataPKcjjx5MapDataArrayToMultiTextureAttributeEPKcS1_ii1Ev2Ev2Ev1Ev0Ev  4370ReplaceShaderPickingENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActor91DrawingTubesOrSpheresER15vtkOpenGLHelperP8vtkActor582ReleaseGraphicsResourcesEP9vtkWindowGetTextureCoordinateNameEPKc 2391784DrawingSpheresER15vtkOpenGLHelperP8vtkActor6RenderPieceStartEP11vtkRendererP8vtkActor5RenderPieceDrawEP11vtkRendererP8vtkActorBuildShadersENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActorDrawingHaveTexturesEP8vtkActorMapDataArrayEPKcS1_S1_ii HaveWideLinesEP11vtkRendererP8vtkActorGetOpenGLModeEiiUpdateShadersER15vtkOpenGLHelperP11vtkRendererP8vtkActorComputeBoundsEv  EdgesEP11vtkRendererP8vtkActorTubesER15vtkOpenGLHelperP8vtkActor GetReplaceShaderRenderPassStageMTimeEP8vtkActorPK15vtkOpenGLHelperCoincidentParametersEP11vtkRendererP8vtkActorRfS4_NeedToRebuildShadersER15vtkOpenGLHelperP11vtkRendererP8vtkActor   GetNumberOfTexturesEP8vtkActorReplaceShaderćUpdateBufferObjectsEP11vtkRendererP8vtkActorBuildSelectionCacheEPKcbP11vtkPolyData GetTexturesEP8vtkActorHaveTCoordsEP11vtkPolyDataRenderPieceEP11vtkRendererP8vtkActorShallowCopyEP17vtkAbstractMapper  GetShaderTemplateENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActorReSetCustomUniformsER15vtkOpenGLHelperP8vtkActorBuildб RenderPassENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActorbPositionVCENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActor ReplaceShaderCustomUniformsENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP8vtkActorSetProcessSelectorPixelBuffersEP19vtkHardwareSelectorRNSt3__16vectorIjNS2_9allocatorIjEEEEP7vtkProp ReplaceShaderЃAppendCellTexturesEP11vtkRendererP8vtkActorPP12vtkCellArrayiRNSt3__16vectorIhNS7_9allocatorIhEEEERNS8_IfNS9_IfEEEEP11vtkPolyDataP25vtkOpenGLCellToVTKCellMapBuildBufferObjectsEP11vtkRendererP8vtkActorEdgesENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActorColorENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActorLightENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActorDepthENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActor  Ў!TCoordENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActorNormalENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActorPrimIDENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActorValuesENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActor!#placeShaderClipENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActornderPieceFinishEP11vtkRendererP8vtkActor##$$з$$ReplaceShaderCoincidentOffsetENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActorGetNeedToRebuildBufferObjectsEP11vtkRendererP8vtkActorMapDataArrayToVertexAttributeEPKcS1_ii$$$$$$$%SetUpdateMaximumPointCellIdsEP11vtkRendererP8vtkActorMapperShaderParametersER15vtkOpenGLHelperP11vtkRendererP8vtkActorCameraShaderParametersER15vtkOpenGLHelperP11vtkRendererP8vtkActor%LightingShaderParametersER15vtkOpenGLHelperP11vtkRendererP8vtkActorPropertyShaderParametersER15vtkOpenGLHelperP11vtkRendererP8vtkActor%%%%%%GetPointPickingPrimitiveSizeEiRemoveVertexAttributeMappingEPKc%%%UpdateCameraShiftScaleEP11vtkRendererP8vtkActorSetVBOShiftScaleMethodEi%%%%%CellTexturesEP11vtkRendererP8vtkActorPP12vtkCellArrayiSelectionIBOEP11vtkPolyDataRA4_NSt3__16vectorIjNS2_9allocatorIjEEEEx%&&AddPointIdsToSelectionPrimitivesEP11vtkPolyDataPKcjjxRemoveAllVertexAttributeMappingsEv&Х&&&&&&&&&&&&3NewEvCD219̝'1Ev2Ev''2Ev1Ev0Ev'''4ReleaseGraphicsResourcesEP9vtkWindow3GetNeedToRebuildShadersER15vtkOpenGLHelperP11vtkViewportP10vtkActor2D7SetPropertyShaderParametersER15vtkOpenGLHelperP11vtkViewportP10vtkActor2D5Set0ReplaceShaderPickingERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEP11vtkRendererP10vtkActor2DƝ''2BuildShadersERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_S7_P11vtkViewportP10vtkActor2D3'UpdateShadersER15vtkOpenGLHelperP11vtkViewportP10vtkActor2DHaveWideLinesEP11vtkViewportP10vtkActor2DŞRenderOverlayEP11vtkViewportP10vtkActor2D˞''CameraShaderParametersER15vtkOpenGLHelperP11vtkViewportP10vtkActor2DMapperShaderParametersER15vtkOpenGLHelperP11vtkViewportP10vtkActor2D'''UpdateVBOEP10vtkActor2DP11vtkViewportPrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentў'(((3NewEvCD6RenderEP8vtkActorP11vtkRendererԠ1ڠ24ReleaseGraphicsResourcesEP9vtkWindow9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent(1Ev2Ev((2Ev 1EvȠ0EvΠ((((40PostRenderEP8vtkActorP11vtkRendererRenderTexturesEP8vtkActorP11vtkRendererBackfaceRenderEP8vtkActorP11vtkRenderer(((((C¢24ReleaseGraphicsResourcesEP9vtkWindowD6RenderEv£2EP21vtkOpenGLRenderWindowPKcS3_S3_b1EP21vtkOpenGLRenderWindowPKcS3_S3_b(((2Ev1Ev(((19Pr2C2EvD2RenderPassesEv90PostRenderEPK14vtkRenderState(intSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndenteRenderEPK14vtkRenderState(2PreReplaceShaderValuesERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_S7_P17vtkAbstractMapperP7vtkProp3PostReplaceShaderValuesERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_S7_P17vtkAbstractMapperP7vtkProp((SetShaderParametersEP16vtkShaderProgramP17vtkAbstractMapperP7vtkPropP26vtkOpenGLVertexArrayObjectGetShaderStageMTimeEv(((2EvΨ1EvԨ0Evڨ(((((CD5˩14StopEv7St22Ev1Ev((2Evũ1Ev(ReީStartEvsetEvadyEv()17GetElapsedSecondsEv23ReusableStartEvڬIsSupportedEvڪGetStopTimeEvά))Ђ)artedEvoppedEv))))2GetElapsedMillisecondsEv1GetElapsedNanosecondsEv4ReleaseGraphicsResourcesEvԬ5GetReusableElapsedSecondsEv))GetStartTimeEvȬReusableStopEv)))Ќ)))3NewEvʭCЭ91Ԯ8New24ReleaseGraphicsResourcesEvԲD7ConvertERKNS_8OGLД)1Ev2Ev)PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentήMarkFrameEvDoLoggingEvį)1IsSupportedEv5ʯ42±6DeepestOpenEventEv0FrameReadyEv83TrimTimerPoolEv)))ForceCloseReleaseOGLڲFrameERNS_8OGLFrameEEventERNS_8OGLEventEô)MarkStartEventERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEWalkOpenEventsERNS_8OGLEventE)EventEvTimerEv))MarkEndEventEvReleaseTimerEP20vtkOpenGLRenderTimerIs)))CheckPendingFramesEvȲPopFirstReadyFrameEvβ)))FrameERNS_8OGLFrameEEventERNS_8OGLEventE))2Ev1Ev0Ev)))FrameE׳EventEݳ))))))FrameReadyERNS_8OGLFrameEEventReadyERNS_8OGLEventE)))C͵D9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent129GetFullScreenQuadVertexShaderEv˸3Ѹ2Evݵ1Ev**2Ev1Ev0Ev****0RenderQuadEPfS0_P16vtkShaderProgramP26vtkOpenGLVertexArrayObject5RenderTrianglesEPfjPjjS0_P16vtkShaderProgramP26vtkOpenGLVertexArrayObjectŸ7PrepFullScreenVAOEP21vtkOpenGL8DrawFullScreenQuadEv4MarkDebugEventERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEǺ***9GetFullScreenQuadFragmentShaderTemplateEv1GetFullScreenQuadGeometryShaderEv**BufferObjectP26vtkOpenGLVertexArrayObjectP16vtkShaderProgramRenderWindowP26vtkOpenGLVertexArrayObjectP16vtkShaderProgram****3ƻ1C2EvD29PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent56RenderEv61GetDefaultTextureInternalFormatEiibbbEndEv3BlitDisplayFramebuffersToHardwareEvSetGlobalMaximumNumberOfMultiSamplesEiGetGlobalMaximumNumberOfMultiSamplesEv** 9GetĽ8Ծ4173Get0562RenderingBackendEvFrontRightBufferEvColorBufferSizesEPiNoiseTextureUnitEv**2Ev¾1EvȾ0Evξ***ReportCapabilitiesEvGetCreateFramebuffersEii*4˿28301GetTextureUnitManagerEvReleaseGraphicsResourcesEP9vtkWindowGetTextureUnitForTextureEP16vtkTextureObjectІ+GetSRestoreGLStateEvShaderCacheEvFrontBufferEvZbufferDataEiiii+GetBlitDisplayFramebufferEContextCreationTimeEvUsingSRGBColorSpaceEv+GetVBOCacheEvSaveGLStateEv+GetBackLeftBufferEvOpenGLInitContextEvDeactivateTextureEP16vtkTextureObjectWaitForCompletionEv+BackRightBufferEvFrontLeftBufferEvDepthBufferSizeEv+Ћ++BackBufferEvTQuad2DVBOEv++OpenGLInitEvReadPixelsERK8vtkRectiiiiPviDrawPixelsEiiii+OpenGLInitStateEvActivateTextureEP16vtkTextureObjectЌ+++GetTextureDepthBlitEP16vtkTextureObjectSetRGBAPixelDataEiiiiPOpenGLVersionERiS0_RGBAPixelDataEiiiii+InitializeFromCurrentContextEvGetColorBufferInternalFormatEiResolveFlipRenderFramebufferEv+В+++++GetPixelDataEiiiiiSetPixelDataEiiiiPiP20vtkUnsignedCharArrayiО++GetBufferNeedsResolvingEvBlitToRenderFramebufferE+++iiiiiiii+++tereoMidpointEvetZbufferDataEiiiiPupportsOpenGLEv+FrameEvStartEv+viiiiiiiiiii++++biiiiiiiiii++++20vtkUnsignedCharArrayiihii+Pvii+iiiiiiPvPv+++iP13vtkFloatArrayi++ReleaseRGBAPixelDataEPfGetRGBACharPixelDataEiiiiiSetRGBACharPixelDataEiiiiP+13vtkFloatArrayiiifiii++iP20vtkUnsignedCharArrayi++20vtkUnsignedCharArrayiiihiii+Ѐ,Pf13vtkFloatArray,,,13vtkFloatArrayf,,,,,,,,,,,,, 3NewEvC1240DeviceRenderTranslucentPolygonalGeometryEP24vtkFrameBufferObjectBase9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent5ClearEv8GetStateEvD,1Ev2Ev,,29Get4UpdateGeometryEP24vtkFrameBufferObjectBaseUpdateLightsEvDeviceRenderEvи,60GetEnvMap8GetCurrentTexturedBackgroundEv74ReleaseGraphicsResourcesEP9vtkWindow3HaveApplePrimitiveIdBugEv2UpdateLightingUniformsEP16vtkShaderProgram1GetDepthPeelingHigherLayerEvDeviceRenderOpaqueGeometryEP24vtkFrameBufferObjectBase,,LookupTableEvPrefilteredEv,,EnvMapIrradianceEvLightingUniformsEv,,,,,IsDualDepthPeelingSupportedEvHaveAppleQueryAllocationBugEv,-Ј---2Ev1Ev0Ev----Ь---SetGetUserLightTransformEP12vtkTransformEnvironmentTextureEP10vtkTextureb-UserLightTransformEvSphericalHarmonicsEv---haderCachetickMapperҌ3NewEvCD129PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent.1Ev2Ev..2Ev1Ev0Ev...9ReplaceShaderValuesERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_S7_8ReadyShaderProgramE6GetShaderProgramE0BindShaderEP16vtkShaderProgramЏ.NSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP20vtkTransformFeedbackP.KcS1_S1_P20vtkTransformFeedback16vtkShaderProgramP20vtkTransformFeedback..0ReleaseCurrentShaderEv4ReleaseGraphicsResourcesEP9vtkWindow.NSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEPKcS1_S1_.....3CD8DeepCopyEPS_29PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentNewEv5GetNthShaderReplacementTypeAsStringEx0Clear2ClearAllVertexShaderReplacementsEv4ClearAll.1Ev2Ev..2Ev1Ev0Ev....60AddShaderReplacementEN9vtkShader4TypeERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEbSA_b89GetNumberOfShaderReplacementsEv3GetNthShaderReplacementExRNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERbS7_S8_2ClearShaderReplacementEN9vtkShader4TypeERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEbAddVertexShaderReplacementERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEbS8_bClearAllShaderReplacementsE..AddClearVertexShaderReplacementERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEbFragmentShaderReplacementERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEbS8_bGeometryShaderReplacementERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEbS8_b.......FragmentShaderReplacementERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEbGeometryShaderReplacementERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb...N9vtkShader4TypeEv.FragmentShaderReplacementsEvGeometryShaderReplacementsEv....3NewEvC14UpdateUniformsEP9vtkObjectmPvD6RenderEP11vtkRendererP9vtkMapper9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent/1Ev2Ev///2Ev1Ev0Ev/////3NewEvC1D25Set96RenderEP11vtkRendererP8vtkActor/1Ev2Ev//7GetShaderTemplateENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActor9ReplaceShaderValuesENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActor8BuildBufferObjectsEP11vtkRendererP8vtkActor5RenderPieceDrawEP11vtkRendererP8vtkActor//2Ev1Ev0Ev///CameraShaderParametersER15vtkOpenGLHelperP11vtkRendererP8vtkActorMapperShaderParametersER15vtkOpenGLHelperP11vtkRendererP8vtkActor//PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentCreateVBOEP11vtkPolyDataxPhixPfxP11vtkRenderer//000 197ScissorENSt3__15arrayIiLm4EEE8ViewportENSt3__15arrayIiLm4EEE25ResetEv4PushEv3CD 8740563vtk219ResetGLScissorStateEvBufferBindingStateScopedglClearColorCvtkC12Ev1Ev000GetBindingEv3Get0DrawBufferEjReadBufferEv00ScopedglBlendFuncSeparateENSt3__15arrayIjLm4EEEGetBlendFuncStateEPiDeactivateTextureEP16vtkTextureObject׊DepthColorMaskCMaskCFuncC2EPS_1EPS_0vtkResetEnumStateEjglDrawBuffersEjPjP26vtkOpenGLFramebufferObjectDepthColorMaskEhhhhPointSizeEfLineWidthEfStencilOpEjjjGetFloatvEjPfMaskEhFuncEj002EPS_1EPS_0ColorMaskENSt3__15arrayIhLm4EEEPrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent002EPS_1EPS_0002EPS_1EPS_0ClearColorENSt3__15arrayIfLm4EEEInitializeEP21vtkOpenGLRenderWindowvtkglClearEj00ScopedglScissorCvtkglActivateTextureEP16vtkTextureObjectъ2EPS_1EPS_000ScopedglViewportCvtkgl2EPS_1EPS_000510426ScopedglBlendFuncSeparateCResetGLBlendEquationStateEvPop2EPS_1EPS_Ы000SResetGLÇGetTextureUnitManagerEvŊcopedglActiveTextureCetTextureUnitManagerEP21vtkTextureUnitManagerˊ2EPS_1EPS_Ю0glBindFramebufferEjP26vtkOpenGLFramebufferObjectActiveTextureEjBlendEquationEj000ClearDrawBufferEjۀReadBufferEjGetDoublevEjPdColorEffffDepthEd000vtkglBResetGLindFramebufferEjjՀlitFramebufferEiiiiiiiijj00DrawBuffersEjPjStencilGetPixelStoreiEjiо000ReadBufferEjP26vtkOpenGLFramebufferObjectgl000MaskEjFuncEjij0vtkglStencilResetFramebufferBindingsEvGetTextureUnitForTextureEP16vtkTextureObject݊MaskSeparateEjjFuncSeparateEjjij00vtkglރResetGLClearVerifyNoActiveTexturesEvStencilOpSeparateEjjjjBlendFuncSeparateEjjjj00000vtkglBlendEquationSeparateEjj݄Push0CullFaceEjViewportEiiii00vtkglSetEnumStateEjbGetEnumStateEjScissorEiiii߅DisableEj000vtkglEnableEjSetVBOCacheEP32vtkOpenGLVertexBufferObjectCache0BooleanvEjPh߆IntegervEjPi000000000ColorStateEvDepthStateEv11DepthColorMaskStateEvBlendFuncStateEvFuncStateEvMaskStateEv111ViewportStateEvCullFaceStateEvActiveTextureEv111А1Б1111PopEv2InitializeTextureInternalFormatsEv0GetCurrentDrawFramebufferStateERjS0_NewEv1GetDefaultTextureInternalFormatEiibbb̌11111111111111Ev2Ev11112Ev1Ev0Ev111DrawFramebufferBindingEvReadFramebufferBindingEv11DrawFramebufferBindingEvReadFramebufferBindingEvƌ1113NewEvC1ݍDԐ29PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentڒ21Evэ2Ev׍227GetShaderTemplateENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActorȐ9ReplaceShaderValuesENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActorΐ8BuildBufferObjectsEP11vtkRendererP8vtkActor5RenderPieceDrawEP11vtkRendererP8vtkActor222Ev1Ev0Ev2225Set‘9GetNeedToRebuildBufferObjectsEP11vtkRendererP8vtkActorCameraShaderParametersER15vtkOpenGLHelperP11vtkRendererP8vtkActorΒMapperShaderParametersER15vtkOpenGLHelperP11vtkRendererP8vtkActorԒ222222penGLTextActorutlineGlowPass3NewEvC9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent1D21Ev2Ev223RenderOverlayEP11vtkViewport1RenderGL2PSEP11vtkViewportP20vtkOpenGLGL2PSHelper2222Ev1Ev0Ev2223ÖC9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent11RenderGL2PSEP11vtkViewportP20vtkOpenGLGL2PSHelperDNewEv4RenderTranslucentPolygonalGeometryEP11vtkViewport21Ev2Ev2222Е32Evϗ1Ev՗0Evۗ3333NewEvŘC˘9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent1DО31Evۘ2Ev333RenderOverlayEP11vtkViewportP10vtkActor2Dڙ1RenderGL2PSEP11vtkViewportP10vtkActor2DP20vtkOpenGLGL2PSHelperП3332Ev1Ev0Ev33Ч3OpenGLTextureƚPShadTextureObject3NewEvCD216RenderEP11vtkRenderer4LoadEP11vtkRenderer9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent31Ev2Ev332Ev1Ev0Ev33е34ReleaseGraphicsResourcesEP9vtkWindow0ResampleToPowerOfTwoERiS0_Phii36SetTextureObjectEP16vtkTextureObject4GetTextureUnitEv2CopyTexImageEiiii0PostRenderEP11vtkRenderer3IsTranslucentEv33з33333333NewEvCDɟ129PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent31Ev2Evß332Ev1Ev0Ev33337012֣9Ҥ6ʧ5GetDeclarationsEvݭRemoveUniformEPKcSetUniformGetUniform3RemoveAllUniformsEvGetNthUniformNameEx3SetUniformEPKcN11vtkUniforms9TupleTypeEiRKNSt3__16vectorIGetUniformEPKcRNSt3__16vectorIiNS4_9allocatorIiEEEEfNS4_9allocatorIfEEEE34iNS2_9allocatorIiEEEEfNS2_9allocatorIfEEEE55SetUniformGetUniformiEPKciʣfEPKcfУsEP16vtkShaderProgramЖ55SetUniformGetUniformԨ23fEPKcPK4fEPKcPKf̤iEPKcPKifEPKcPKf55fƤdЙ55SetUniformMatrixGet3x3EPKcPf4x4EPKcPf5512fvEPKciPA2_Kf34ivEPKciPKiإfvEPKciPKfޥ5Р55fvEPKciPA3_KfucEPKcPKh5fvEPKciPA4_KfucEPKcPKhħ508GetUniformNumberOfComponentsEPKc4GetUniformNumberOfTuplesEPKcSetUniformMatrix4x4vEPKciPfGetUniformެ55Ъ55SetUniformMatrixEPKcP12vtkMatrixGetUniformMatrixEPKcP12vtkMatrix3x34x455iEPKcRiȨfEPKcRfΨ5523fEPKcP4fEPKcPfiEPKcPifEPKcPf55fd55UniformѩNumberOfUniformsEvMatrixListMTimeEvTupleTypeEPKc3x3EPKcPf4x4EPKcPf5512fvEPKcRNSt3__16vectorIfNS2_9allocatorIfEEEEҫ3ث4ivEPKcRNSt3__16vectorIiNS2_9allocatorIiEEEEƫfvEPKcRNSt3__16vectorIfNS2_9allocatorIfEEEE̫555fvEPKcRNSt3__16vectorIfNS2_9allocatorIfEEEEucEPKcPh5fvEPKcRNSt3__16vectorIfNS2_9allocatorIfEEEEجucEPKcPh5Matrix4x4vEPKcRNSt3__16vectorIfNS2_9allocatorIfEEEEScalarTypeEPKc55553x3ѭ4x4׭5555555555553NewEvCD174BindEv7ReleaseEv29PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent71Ev2Ev772Evկ1Evۯ0Ev777SetForceEmulationEbAddAttributeArrayEP16vtkShaderProgramP27vtkOpenGLVertexBufferObjectRKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEib77704ReleaseGraphicsResourcesEv8AddAttributeArrayWithDivisorEP16vtkShaderProgramP21vtkOpenGLBufferObjectRKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEimiibib9AddAttributeMatrixWithDivisorEP16vtkShaderProgramP21vtkOpenGLBufferObjectRKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEimiibiiShaderProgramChangedEvRemoveAttributeArrayERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE77777773CD8219NewEv41GlobalCoordShiftAndScaleEnabledE71Ev2Ev772Ev1Ev0Ev777SetǶGetSCacheEP32vtkOpenGLVertexBufferObjectCacheS78GetCoordShiftAndScaleEnabledEv77GetGlobalCoordShiftAndScaleEnabledEvSetGlobalCoordShiftAndScaleEnabledEi7GetCoordShiftAndScaleMethodEvSetCoordShiftAndScaleMethodENS_16ShiftScaleMethodE77hiftEcaleEdddRKNSt3__16vectorIdNS0_9allocatorIdEEEE78dddRKNSt3__16vectorIdNS0_9allocatorIdEEEE88hiftEvcaleEv88Х81SetDataTypeEi6UpdateShiftScaleEP12vtkDataArray58Set̻UploadVBOEvڼPrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentCameraEP9vtkCameraProp3DEP9vtkProp3D888UploadDataArrayEP12vtkDataArrayԼAppendDataArrayEP12vtkDataArray8:::CacheGroup3NewEvCDٽ96GetVBOEP12vtkDataArrayi:1Evͽ2Evӽ::2Ev1Ev0Ev:::RemoveVBOEP27vtkOpenGLVertexBufferObjectPrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent:::3NewEvCD216GetVBOEPKc8GetMTimeEv9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent:1Ev2Ev::2Ev1Ev0Ev:::14ReleaseGraphicsResourcesEP9vtkWindowGetNumberOfComponentsEPKcAddAllAttributesToVAOEP16vtkShaderProgramP26vtkOpenGLVertexArrayObject:7GetNumberOfTuplesEPKc54CacheDataArrayEPKcP12vtkDataArrayP1ArrayExistsEPKcP12vtkDataArrayRxS4_8ClearAllDataArraysEv2й::RemoveAttributeEPKcAppendDataArrayEPKcP12vtkDataArrayi:11vtkViewporti32vtkOpenGLVertexBufferObjectCachei:::::;;ClearAllVBOsEvBuildAllVBOsEP;11vtkViewport32vtkOpenGLVertexBufferObjectCacheЊ;;;;3NewEvC1D29PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent6RenderEPK14vtkRenderState;1Ev2Ev;8SetTranslucentPassEP13vtkRenderPass4BlendFinalPeelEP21vtkOpenGLRenderWindow;;2Ev1Ev0Ev;;;4ReleaseGraphicsResourcesEP9vtkWindow3PostReplaceShaderValuesERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_S7_P17vtkAbstractMapperP7vtkProp;;;;;3NewEvCD9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent6RenderEPK14vtkRenderState24ReleaseGraphicsResourcesEP9vtkWindow;1Ev2Ev;;2Ev1Ev0Ev;;;;;<3NewEvCD9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent6RenderEPK14vtkRenderState<1Ev2Ev<<2Ev1Ev0Ev<Ѝ<<<<3NewEv15SetInputTextureEP16vtkOpenGLTextureD9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent24ReleaseGraphicsResourcesEP9vtkWindow4LoadEP11vtkRenderer<<2Ev1Ev0Ev<<<<<<BRLUTTextureointFillPass3NewEv9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent4LoadEP11vtkRenderer<<<3NewEv15SetInputTextureEP16vtkOpenGLTextureD9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent24ReleaseGraphicsResourcesEP9vtkWindow4LoadEP11vtkRenderer<<2Ev1Ev0Ev<<<<<<3NewEv9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent6RenderEPK14vtkRenderState17ProjectEP21vtkOpenGLRenderWindow24ReleaseGraphicsResourcesEP9vtkWindowж===9InitOpenGLResourcesEP21vtkOpenGLRenderWindow2RenderOnFaceEPK14vtkRenderStatei==== 3NewEvCD122LoadRequiredExtensionsEP15vtkRenderWindow7SetSizeEji4BindENS_10BufferTypeE6UnBindEv98=1Ev2Ev==2Ev1Ev0Ev=3102CreateBufferEvDestroyBufferEvReleaseMemoryEv===IsSupportedEP15vtkRenderWindowUnmapBufferENS_10BufferTypeE==SetContextEP15vtkRenderWindowGetContextEvDownload3DEiPvPjiPx======MapBufferEPrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentjNS_10BufferTypeEijiNS_10BufferTypeENS_10BufferTypeE===>Upload3DEiPvPjiPxiPiAllocateEЅ>ijiNS_10BufferTypeEjNS_10BufferTypeE????E3NewEvCD9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent6RenderEPK14vtkRenderState24ReleaseGraphicsResourcesEP9vtkWindowE1Ev2EvEE2Ev1Ev0EvEFFFFF3NewEvC17GetD7AddItemEP9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentF1Ev2EvFNextRenderPassELastRenderPassEvRPvvFF2Ev1Ev0EvFFF9vtkObject13vtkRenderPassFFFFF3NewEvC1D9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent6RenderEPK14vtkRenderState24ReleaseGraphicsResourcesEP9vtkWindowF1Ev2EvF3Set8Set7SetVolumetricPassEP13vtkRenderPass4SetOverlayPassEP13vtkRenderPassCameraPassEP13vtkCameraPassLightsPassEP13vtkRenderPassOpaquePassEP13vtkRenderPassFFFTranslucentPassEP13vtkRenderPassPostProcessPassEP13vtkRenderPassFFОFFF2Ev1Ev0EvFFУFFFF 3NewEvCD4FreeEv125AllocEv69PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentF1Ev2EvFF2Ev1Ev0EvFFFF1IsSupportedEP15vtkRenderWindow0F2LoadRequiredExtensionsEP15vtkRenderWindow4ReleaseGraphicsResourcesEP9vtkWindow1CreateFFлFGetContextEvSetContextEP15vtkRenderWindowFFColorAttachmentEjjDepthAttachmentEjjFCreateEjjjResizeEjjFjFFFFAPassOPass3NewEvC15SetDelegatePassEP13vtkRenderPassD9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent6RenderEPK14vtkRenderState24ReleaseGraphicsResourcesEP9vtkWindowF1Ev2EvFFF2Ev1Ev0EvFFFFFF3NewEv9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent216RenderEPK14vtkRenderStateFF7InitializeGraphicsResourcesEP21vtkOpenGLRenderWindowii2PreReplaceShaderValuesERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_S7_P17vtkAbstractMapperP7vtkProp3PostReplaceShaderValuesERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_S7_P17vtkAbstractMapperP7vtkProp4ReleaseGraphicsResourcesEP9vtkWindowF39SetShaderParametersEP16vtkShaderProgramP17vtkAbstractMapperP7vtkPropP26vtkOpenGLVertexArrayObject4RenderDelegateEPK14vtkRenderStateii0RenderSSAOEP21vtkOpenGLRenderWindowP12vtkMatrix4x4iiComputeKernelEvRenderCombineEP21vtkOpenGLRenderWindowFGGGGGGGG3NewEvC9D6RenderEPK14vtkRenderState24ReleaseGraphicsResourcesEP9vtkWindowG1Ev2EvGSetPassesEP23vtkRenderPassCollectionPrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentGG2Ev1Ev0EvGGGGGG3NewEvCD79G1Ev2EvGG2Ev1Ev0EvGGGSetTypeENS_4TypeECGSetSourceERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentGompileEvleanupEvGGGerProgramowMapPass3NewEvC12D947ReleaseEvӀG1Ev2EvG 570SubstituteE238FindAttributeArrayEPKc16SetUniformMatrixEPKcP12vtkMatrix9SetUniformMatrix؁SetVertexShaderEP9vtkShaderIsAttributeUsedEPKc݄GSetUseAttributeArrayEPKcimiiNS_15NormalizeOptionEFragmentShaderEP9vtkShaderGeometryShaderEP9vtkShaderGG054ReleaseGraphicsResourcesEP9vtkWindowـ1DisableAttributeArrayEPKcSetEnableAttributeArrayEPKc߀TransformFeedbackEP20vtkTransformFeedbackUniformMatrix4x4vEPKciPfGG2Ev1Ev0EvGClearMapsEvPrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentGGGRNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERKS6_S9_bP9vtkShaderRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_bGGAttachShaderEPK9vtkShaderDetachShaderEPK9vtkShaderSetUniformăGGSetGetUniformGroupUpdateTimeEiUniformGroupUpdateTimeEimAttributeArrayInternalEPKcPviiNS_15NormalizeOptionEфGHLinkEvBindEvHHCompileShaderEv̀SetUniformIsUniformUsedEPKcׄHHHHHHHSetUniformFindUniformEPKciEPKcifEPKcfHHH4x4ҁ3x3H3x3EPKcPf4x4EPKcPfHHHH13Ԃ42fvEPKciPfvEPKciPKfȂivEPKciPKi΂HHfvEPKciPucEPKcPKhńKfA3_KfHHfvEPKciPucEPKcPKh˄KfA4_KfHH23fEPKcPK4fEPKcPKffEPKcPKfiEPKcPKiHKfA2_KfHHfdHHHHHHHHHH3NewEvC1D9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentlj6RenderEPK14vtkRenderState2бI1Ev2EvI 7Set2PointNearFarEPdS0_S0_RdS1_b0BoxNearFarEPdS0_S0_RdS1_3Get͉8LightCreatesShadowEP8vtkLight5GetLightCamerasEv1SetUpToDateEv6BuildCameraLightEP8vtkLightPdP9vtkCamera9SetShaderParametersEP16vtkShaderProgramP17vtkAbstractMapperP7vtkPropP26vtkOpenGLVertexArrayObjectOpaqueSequenceEP13vtkRenderPassCompositeZPassEP13vtkRenderPassIIгIII2Ev1Ev0EvIIIIHasShadowsEvShadowMapsEvNeedUpdateEvIIIIIIIII2PreReplaceShaderValuesERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_S7_P17vtkAbstractMapperP7vtkProp4ReleaseGraphicsResourcesEP9vtkWindowII3NewEvC21D9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent6RenderEPK14vtkRenderStateJ1Ev2EvJ1SetShadowMapBakerPassEP21vtkShadowMapBakerPass2PreReplaceShaderValuesERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_S7_P17vtkAbstractMapperP7vtkProp3PostReplaceShaderValuesERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_S7_P17vtkAbstractMapperP7vtkProp4ReleaseGraphicsResourcesEP9vtkWindowJ7SetOpaqueSequenceEP13vtkRenderPass3ShadowMapPassEv5BuildShaderCodeEv9SetShaderParametersEP16vtkShaderProgramP17vtkAbstractMapperP7vtkPropP26vtkOpenGLVertexArrayObjectJJJ2Ev֑1Evܑ0EvJJJJJJJJJK3NewEv͓CӓD12SetSubFramesEi9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent6RenderEPK14vtkRenderState24ReleaseGraphicsResourcesEP9vtkWindowK1Ev2EvKГK2Ev1Ev0EvKKKKKKK3NewEvוCݕD9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent6RenderEPK14vtkRenderState24ReleaseGraphicsResourcesEP9vtkWindowK1Ev2EvKK2Ev1Ev0EvKKKKKK 3NewEvC1D284BindEvϝ7IsBoundEv96ResizeEjjK1Ev2EvKK 804˙32GetWrapÜ76Get15Create9CResetFormatAndTypeEvGetDefaultDataTypeEiCreateDepthFromRawEjjiiPvK2Evؘ1Evޘ0EvKKKSetContextEP21vtkOpenGLRenderWindowGetContextEvřDeactivateEvAllocateKKDestroyTextureEvGetSendParametersEvKK3ś5GetMinificationFilterModeEi6GetMagnificationFilterModeEi4՝2AllocateProxyTexture3DEjjjiiɣ0AllocateDepthStencilEjj1GetMaximumTextureSizeEP21vtkOpenGLRenderWindowAssignToExistingTextureEjjGetMaximumTextureSize3DEKCreateTextureEvAllocateDepthEjjiKKKSModeEiTModeEiRModeEiKKKTextureUnitEvVTKDataTypeEvKActivateEvɝCreateDownloadEKKReleaseGraphicsResourcesEP9vtkWindowGetDefaultInternalFormatEiibKKKGetInternalFormatEiibSetInternalFormatEjCգKLLShiftAndScaleERfS0_DefaultFormatEiibLGetFormatEiibSetFormatEjPrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentLLLLLGetDataTypeEiSetDataTypeEjCreateDepthEjjiP20vtkPixelBufferObjectЈLL1DEiP20vtkPixelBufferObjectb2DEjjiP20vtkPixelBufferObjectb3DEjjjiP20vtkPixelBufferObjectbL1DFromRawEjiiPv3DFromRawEjjjiiPvã2DFromRawEjjiiPvϣLreateTextureBufferEjiiP21vtkOpenGLBufferObjectopyFromFrameBufferEiiiiiiڦLLLLjjvLLLLLreateCubeFromRawEjjiiPPvopyToFrameBufferE֤LLLL1DEjiiĤ2DEjjiiiʤ3DEjjjiiФLLLPiiiiiiii16vtkShaderProgramP26vtkOpenGLVertexArrayObject֥fS0_P16vtkShaderProgramP26vtkOpenGLVertexArrayObjectܥLLP16vtkShaderProgramP26vtkOpenGLVertexArrayObjectΦiiP16vtkShaderProgramP26vtkOpenGLVertexArrayObjectԦLLLMP21vtkOpenGLRenderWindowvMMMM3NewEvCèDߨ123GetNumberOfTextureUnitsEvЩ8AllocateE֩4FreeEi9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentM1EvӨ2Ev٨MM2Ev1Ev0EvĩM10InitializeEvʩDeleteTableEvIsAllocatedEiMMMMMviMпMMMMoneMappingPassranslucentPass3ëDʬ9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent6RenderEPK14vtkRenderState24ReleaseGraphicsResourcesEP9vtkWindowNewEvĬ4PreComputeAnchorCurveGenericFilmicEv0SetGenericFilmicDefaultPresetsEv3SetGenericFilmicUncharted2PresetsEvM2Ev1Ev0EvMMMMMMMMM3NewEvC918AllocateEimj±24ReleaseGraphicsResourcesEvȱDN1Ev2EvNPrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentݮGetBufferEiN7GetBytesPerVertexEv3GetBufferSizeEvN3ClearVaryingsEv09SetNumberOfVerticesEim2BindVaryingsEP16vtkShaderProgram7ReleaseBufferDataEbڱ5GetBufferHandleEiNAddVaryingENS_11VaryingRoleERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEBindBufferEbαReadBufferEiԱNNКNNNХNNNNNаNN2Ev1Ev0EvNNN3NewEvCD9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent6RenderEPK14vtkRenderStateN1Ev2EvNN2Evѳ1Ev׳0EvݳNNNNпN3NewEvCƴD9216RenderEPK14vtkRenderState7EndPassEvN1Evִ2EvܴNN2Ev1Ev0EvNNNPrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentBeginPassEP11vtkRendererN26SetInputComponentToProcessEi03PostReplaceShaderValuesERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_S7_P17vtkAbstractMapperP7vtkProp4ReleaseGraphicsResourcesEP9vtkWindow5GetArrayFromCompositeDataEP9vtkMapperPNS_10ParametersESetInputArrayToProcessEiиGetFloatImageDataArrayEP11vtkRendererPKc޸iNNN957ս0ReleaseFBOEP9vtkWindow34BindAttributesEP16vtkShaderProgramP26vtkOpenGLVertexArrayObject2BindUniformsEP16vtkShaderProgram6RenderPieceStartEP12vtkDataArrayP9vtkMapperPopulateCellCellMapEPK14vtkRenderStateSetShaderParametersEP16vtkShaderProgramP17vtkAbstractMapperP7vtkPropP26vtkOpenGLVertexArrayObjectGetShaderStageMTimeEvNNNRenderOpaqueGeometryEPK14vtkRenderStateHasWindowSizeChangedEP11vtkRendererGetFloatImageExtentsEvNNGetCurrentArrayEP9vtkMapperPNS_10ParametersEϽEndMapperRenderEP9vtkMapperP11vtkPropertyNBeginMapperRenderEP9vtkMapperP12vtkDataArrayP11vtkPropertyInitializeBuffersEP11vtkRendererGetFloatImageDataEiiiPvRenderPieceFinishEvNNNNInitializeFBOEP11vtkRendererUpdateShadersERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_NNNNNNNЁOOOЇOOOOГO3NewEvCD9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent6RenderEPK14vtkRenderStateO1Ev2EvШOO2Ev1Ev0EvOOOЩOO3NewEvC5ProbeEvD9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndentO1Ev2EvOOO2Ev1Ev0EvЯOOOOSVI231N9vtkShader 0vtk5vtk7vtk1vtk3vtk8vtk4vtk2vtk9vtk6vtkCocoaRenderWindowOpenGLPixelBufferObjectTransformFeedback`2vtk4vtkRenderingOpenGL2ObjectFactoryOpenGLVertexBufferObjectХ` 3vtk5vtk4vtk9vtk8vtk7vtk6vtk1vtkSSA2vtkValuePassCEDLShadingLightsPassOpaquePassameraPasslearZPass`ClearRGBPassOpenGLRenderbufferSequencePass`Ҧ`CompositeMapperHelper2OpenGL`CompositePolyDataMapper2DepthImageProcessingPassOpenGLVertexBufferObject`St3__119vtkObject25basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE8basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE9basic_4basic_3basic_filebufIcNS_11char_traitsIcEEEE`DataTransferHelperOpenGLShadowMapBakerPassTextureUnitManager`DefaultPassOة``DGaussianBlurPassOpenGLepthummyGPUInfoListOfFieldPassPeelingPass``DualDepthPeelingPassOpenGLPBRIrradianceTextureRenderPassCollectionSimpleMotionBlurPass`԰`EquirectangularToCubeMapTextureOrderIndependentTranslucentPass`FramebufferPassLightingMapPassORenderStepsPassT`ر`GenericOpenGLRenderWindowOpenGL`HiddenLineRemovalPassOpenGL`ImageProcessingPassOpenGLGlyph3DPBRPrefilterTexture˲````penGLverlayPassActorLightState`OpenGLSobelGradientMagnitudePassBillboardTextActor3DImageAlgorithmHelperLabeledContourMapperг`BufferObjectRenderWindowSphereMapper`CameraSkybox`CellToVTKCellMapHardwareSelectorImageSliceMapperPolyDataMapper2D`FXAAFilterRenderPassTextMapper`OpenGLVolumetricPassFXAAPassPropertyRendererUniforms`FluidMapperGL2PSHelperImageMapperSTextActor3D`OpenGLPanoramicProjectionPassFramebufferObjectIndexBufferObjectVertexArrayObject``HelperMapper```HyperTreeGridMapperPointGaussianMapperܻ`````InstanceCullingRenderUtilities````PolyDataMapperRenderTimerLogShaderProperty````````ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEistringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE```haderCachetickMapper```2vtkClassMemberCallbackI15vtkOpenGLSkyboxEE6vtkClassMemberCallbackBaseE`````penGLTextActorutlineGlowPass```OpenGLTexturePShadTextureObject````CacheGroup``````BRLUTTextureointFillPass````````APassOPass````erProgramowMapPass`ifstreamIcNS_11char_traitsIcEEEEofstreamIcNS_11char_traitsIcEEEE`````````oneMappingPassranslucentPass``````2319vtkShader 0vtk5vtk7vtk1vtk3vtk8vtk4vtk2vtk9vtk6vtkCocoaRenderWindowOpenGLPixelBufferObjectTransformFeedbackc2N319vtkShader 0vtk5vtk7vtk1vtk3vtk8vtk4vtk2vtk9vtk6vtkCocoaRenderWindowOpenGLPixelBufferObjectTransformFeedbackȡcSt3__119vtkObject25basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE8basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE9basic_4basic_3basic_filebufIcNS_11char_traitsIcEEEEc2vtk4vtkRenderingOpenGL2ObjectFactoryOpenGLVertexBufferObjectc2vtk4vtkRenderingOpenGL2ObjectFactoryOpenGLVertexBufferObjectc 3vtk5vtk4vtk9vtk8vtk7vtk6vtk1vtkSSA2vtkValuePassЎCEDLShadingLightsPassOpaquePassameraPasslearZPassȶc 3vtk5vtk4vtk9vtk8vtk7vtk6vtk1vtkSSA2vtkValuePass֎CEDLShadingLightsPassOpaquePassameraPasslearZPasscClearRGBPassOpenGLRenderbufferSequencePassފcClearRGBPassOpenGLRenderbufferSequencePassccнcCompositeMapperHelper2OpenGLcCompositePolyDataMapper2DepthImageProcessingPassOpenGLVertexBufferObjectcCompositeMapperHelper2OpenGLcCompositePolyDataMapper2DepthImageProcessingPassOpenGLVertexBufferObjectcDataTransferHelperOpenGLShadowMapBakerPassTextureUnitManagerԍcDataTransferHelperOpenGLShadowMapBakerPassTextureUnitManagerڍcDefaultPassOcDefaultPassOcccDGaussianBlurPassOpenGLepthummyGPUInfoListOfFieldPassPeelingPasscDGaussianBlurPassOpenGLepthummyGPUInfoListOfFieldPassPeelingPasscccDualDepthPeelingPassOpenGLׂPBRIrradianceTextureRenderPassCollectionSimpleMotionBlurPasscDualDepthPeelingPassOpenGLPBRIrradianceTextureRenderPassCollectionSimpleMotionBlurPasscccEquirectangularToCubeMapTextureOrderIndependentTranslucentPassʈcEquirectangularToCubeMapTextureOrderIndependentTranslucentPassЈccFramebufferPassLightingMapPassORenderStepsPassTcFramebufferPassLightingMapPassORenderStepsPassTccdGenericOpenGLRenderWindowOpenGLdGenericOpenGLRenderWindowOpenGLdHiddenLineRemovalPassOpenGLׁdHiddenLineRemovalPassOpenGLdImageProcessingPassOpenGLGlyph3DPBRPrefilterTextureʉdImageProcessingPassOpenGLGlyph3DPBRPrefilterTextureЉdȕddddddpenGLverlayPassActorLightStatedpenGLverlayPassActorLightłStatedOpenGLSobelGradientMagnitudePassBillboardTextActor3DImageAlgorithmHelperLabeledContourMapperdOpenGLSobelGradientMagnitudePassBillboardTextActor3DImageAlgorithmHelperLabeledContourMapperdBufferObjectRenderWindowSphereMapperdBufferObjectRenderWindowSphereMapperخdCameraSkyboxdCameraSkyboxȷdCellToVTKCellMapHardwareSelectorImageSliceMapperPolyDataMapper2DӃdCellToVTKCellMapHardwareSelectorImageSliceMapperŁPolyDataMapper2DكdFXAAFilterRenderPassTextMapperعdFXAAFilterRenderPassTextMapperdOpenGLVolumetricPass܎FXAAPassProperty߃RendererUniformsdOpenGLVolumetricPassFXAAPassPropertyRendererUniformsdFluidMapperGL2PSHelperImageMapperSTextActor3DdFluidMapperGL2PSHelperImageMapperS˄TextActor3DdOpenGLPanoramicProjectionPass։FramebufferObjectIndexBufferObjectˁVertexArrayObjectdOpenGLPanoramicProjectionPass܉FramebufferObjectIndexBufferObjectсVertexArrayObjectdddHelperMapperdHelperMapperdddddHyperTreeGridMapperPointGaussianMapper˂dHyperTreeGridMapperPointGaussianMapperтddeeeeeeؒeInstanceCullingRenderUtilitieseInstanceCullingRenderUtilitieseeeОeeeePolyDataMapperRenderTimerLogShaderPropertyePolyDataMapper̓RenderTimerLogShaderPropertyeeeeeeeeeeeeeefhaderCacheńtickMapper؉fhaderCachetickMapperfffȏff6vtkClassMemberCallbackBaseE؅2vtkClassMemberCallbackI15vtkOpenGLSkyboxEEޅffffffffpenGLTextActorutlineGlowPassֈfpenGLTextActorچutlineGlowPass܈fffffOpenGLTexturePShadTextureObjectȍfOpenGLTexturePShadTextureObject΍fffffffCacheGroupfCacheGroupĈffffggggg؆ggBRLUTTextureointFillPassgBRLUTTextureĉointFillPassggggggggذgggggggAPassOPassҊطgAPass̊OPass؊gggggȿggerProgramowMapPassgerProgramowMapPassgostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEistringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEEgifstreamIcNS_11char_traitsIcEEEEofstreamIcNS_11char_traitsIcEEEEggggggggggggggggoneMappingPassranslucentPassĎgoneMappingPassranslucentPassʎgggggggggggCLASS_$_vtkCocoaGLViewMETACLASS_$_vtkCocoaGLViewhhDepthEDLɐFGOPSߕTextureObjectOfFieldPassFSPeelingPasshFinalFSIntermediateFSÐhhBilateralFilterFSComposeFSShadeFShhhXAAFilterFSluidMapperhDepthFilterSurfaceNormalFSThicknessAndVolumeColorFilterFSFGSܒVSBiGaussFSNarrowRangeFShhhhSВinalFS֒hhhhaussianBlurPasslyph3DVSFSVShhhrderIndependentTranslucentPassFinalFSutlineGlowhBlurPassFSUpscalePassFShhBRFunctionsohintĔlyDataFillPassFSGaussianhVSGShh2DFSǕVS͕EdgesGSӕWideLineGSٕFSVShhhhhhSAAPassFSŖimpleMotionBlurPassFS˖obelGradientMagnitudePassіphereMapperGStickMapperGShh1FS2FShhhhFSVShhhh@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@P@p@@@@ 0 ` ` pp 0  @ @ @PP00PP       0000 p00         @0    0   0  @@0P`P0pPP 0  ` PP` `Pp` Pp@P@PPPP `p0p@@ ``pP  `00 P``@ @     PpP`@p``@p``@@:P`@          @             `@  P00@@@ PP`` 000@00  P`PP@00P@00`@@0 P  `pppp`P@ PP @  PP ``pP@  ` 0000 0``@@p    0 @ 0P  @P```PPP@@   0      p00 0     0pp  p@ p@@ pPP  0 000@P@ 0 P P  pPP0P0P p`00 pp` P  ``PP   pPpp``p       p 0p 0p 0   P p  P 00 pp P0000`P`ppp`0  0 0   0 0 000  ` 0 ` 0 ` 0 0  0  0 0 0   pppP$P`P0P0@0PPp0@@ P`P@@@@ 0pP0 pP Pp B@P    0   0  `  `  0000000P  P@` p @0@@0@p00P @`p0`P @P0PP@``P`00  00PP   'P0 ` PPPppp 6``@PP  0@  0        @ P@ @P0P  `P@0     `  0@@00```P ` Pp P`PPPPP @P00    `0      P pp`p2PP    @  0 p@@0pPP 0  `pP0@   5  00P` 0P0'ppp0PP  0P` P` 0` 0` 0P  P  0   P0` 00  `p  ``` P````  0    0P0P   0p P@ J"a`  p `   ` PPP0P0P`pP`PPP000 & @P    @  PP  `P   00`PPPP`PP` 0 P0P` 0 ` 0 PPPPPP  ` 0 ` 0  ` 0  ` 0 p00 00@ 0@     0 ``@P`0`00  pPP000p@0pP@ppp ` `p 0  P0p  pPP  P``    @P0 0` 0@ 000 p 0@P  000   0 p` 0 ` 0 P  @ @ p0@` 0` 0p0@ ` 0 ` 0       ` 00PP        P   00           0 ` 0 `   0P 0`P`PP0p@@@@@@    `pPpp@P p00 `    0p@@``pppp`p0 `P````P```ppppppp`P`P````P`p`````` PPPP` ` P`PP0@p@@$0 p`pP p  @P   0 00  P p!  P0P p  @P Pp 0 pp@@P    @@@@@@@@PPPPPP  0@`P`PpPP00@  00@@00@  00@  00@@0@  00@@0@0 00@@0@  00@@0@0 00@  00@@ppppP`PP0P  `    @@@cbp`P P0p@@00@P`p@ P P`P0P`P@PP p``   0P   pPp`PPP@4@p  0 0`@ `   0p`PPP@2@p     0 p  0P 0@@0   1ABE@CAA@?FFFP`    ``  @00P   `PPPPPPPP` `Pppp0p 0``P`PPP `P@P0@0 0P0`0P0PPP`````PPP @P`PPPPP P ``70``pppppppppppppppP`P 0``p P@``p@@PPPp `pP P0PPP  / pP0P0 0p@ ``  P   0 `P p` 00    `P@PP`P          p00 00     0 P`00@@@PP  P`` )p0000PpppP PPP`@  p P`  P0P   pPP  0 0`pP `P0pP 0P0P   pPP P  `PP0`Ppppppp0 \4xGh ,̬$|$@$@X`@`lH" 6 g@@l@@\%@LH@h@h@@@8@ @4/@R@u@|0و02ph0ډp5p0p 30Xp}ы0p0]0p،&0Jpn0ٍp%S0p0/pV `я@=xܐ3rґ0P0`ap’D_0Pޓp0XΔ0P p,MoΕ 0(@CPjі09]Η0@-PW`  ֘ 0 #P Gp k     @ i 0 @ ` p : e     :@ dP p    = j  ŝP ` =p q  Ξ  %Mt0PƟ`p?h F0y@Pӡ`p4cѢ'Q| @̣P`&pTS ߥ0"`Zp¦(Z-ɨ u۩+ {ʪ1p s"$ݫ$%Y`&ͬ'*@p+_+|0,,,ح@-`-#-C-_.//ݮ23A`5\5u556ӯ666=7\ 7{777ܰ78 87@8Z8;<`<<<<g=B B0B!@BNPB`BpBB)B]BBôBB2BiBC͵C C+0C`@CPC`CpC CNC0D@DD: Ee0EPEϸEE1Ef@PPPP0QQCQjQQƺRU U5UoVpVƻVVVDWl0WYYټ0ZZ=[\P[`[p[˽[`_op*Pi`pV~p&Kq 0+@RPx`p 5X 70]P`9X0w@`pJy '`Hpj6Sp "0X@wPpGw0@@`hE|0@Tp'_5_`&m0W@ݫM0u` * `@ `_^`P#p%T`'P/p1`3]P;p=`?3PGtpI`KN NE lz0lll0mCmqmmn0n7nenno0o/oaoo pPp8ppnpppvv4wmww}}" }h}}~ ~60~e~Џ(Z @Pp5]@ 0F@xEt0@ `23i 3033`5:p5u5z5P6ccdRd~0ex0y-@y^yPzzzZ{}{0{P{p{{{;{X{| |@|P|p|>|a||||||C}l0}P}`}}1}e}}}}~ ~:@~c`~~@"`=pX| @4PUpu@k 0@`n ]u@p  =0^p@Pp"Nz 0@4fp0@Pc  0M@zP`p@и%` Pp/`P`pݫ9@f 7b 0#\ .ZP|P)@Ky +Yw0@`#?[w @` ! B ] }    0 @9 P` ` p   D i   P p  ;  X @s P      P `> pd     8Xx @`p%Jl`P`p@0|HD0w`p 7h`@P3g 0F d0`+Mi0@P8_ )L o0Pp!Di0@p >\{@P p4] @P*Qz 0` Fl  @ `  & N x   # \ @ p    @  k        ! 2!P X!p }! ! ! ! " >" g"0 "@ "` "p " # (# H# i# # # -#0-$-[$-$.0ݫ@1%p1/%Gb%G%H%`H%H.&Hp&I&I& I"'`I`'pI'I'I(IB(I}(I(J(@J,)PJn)`J)pJ)J*JO*J*J*K +KC+ Kt+0K+ M+`P+pP,PP,@Q,Q,Q,PR,U3-Uk-p--.4._... .@/PK/`/p///0i00Б0001 `1P1`12K2222C3 3@3`4pQ4~444 50Q5P5p5Д56C6 q6@6p6 7A7s77708@B8ps88u89)9v9Й999:P`:: :0:@.;`f;p;ݫ.<@t<P<`=|== >@>>Pa>>>> "?0M?`x?p???(@^@@ @P@AsA<A <A<B<0B<QB<B=B@>B?`$ cp$ $ $ ܿ% 0% (@% Tp% z% % &  & P& Dp& k& & & & @' '`' Ip' r' ' ' ' ( 80( ^( ( ( ( ) ") K) r) ) * @* !P* L* w* * * * + : + e0+ `+ p+ + 5+ W+ + + , , 0, DP, lp, , , , , 6p. [. {. . . . / 7 / e@/ `/ p/ 7 :8 y9 9 @: l: < = `= '= Y= I Z ^ P0_ _ `  b ic `h v Uv {w w x  x SPx px x x x 3x hx z ݫPz z z a{ 0} ~ [  p ` s p 2P @ ` 6P @ ` FP r  @  K x  J     > d     :  f0 @ P ` p  ; _     ( U w  u0 `   U -V WW X 0f fh h Pi i #j HPk mpk k k k 0l *Pl N`l yl l m m & m N0m yPm `m m m m 6m Un zPn `n n n  o +0o Mpo to o p 0p p .p Pp sp `q q q q #r cr r r s  s '0s V`s s s t t .@t X`t t t t t @t iu  u @u `u pu 7u au u u v  v 9@v VPv rpv v v v v w `w Bw bw w w x Px >`x ypx x x x Ix xy  y 0y Py py /y Sy vy y y z  z :@z f`z z z z z Ez sz {  { 0{ P{ 6p{ h{ { { { $0| S@| P| `| | | 9| Y| y| | } @} P} } ?} f} } } } ~ 0~ 1@~ RP~ |`~ p~ ~ ~ +~ V~ v  0 P `  > `     6@ RP v`    -Ѐ X ~  @  " KЁ {    , X    u0 '` { p  0 Ap p  Ь Q0    q u E0 : < eо  @  :0 k  @ P 1 b      A  $  P        % 0 E P h    0 P  9 Y   0 P p ( D    A '0 \@    # K s  m 4Pn n Pw `w &w _x `x px x ݫx y .   @ A ` p Ч B uP  p  N0 wp    8 d }   0 "@ E` hp      A c0 P ` p  2 W   0 @ #p R    з  G l 0 @ и 0 9@ \P  `   u 8@ `   @   N ` o     ` .!p M! !@ !P !0 !@ "0 ?"p n" " #  #p #0 0$ $0% $) f%0. %2 4&07 &; '0@ j'D '@I 5(PJ (k (o (o ) p Q)p )p )p )q *pq s* r *pr *ps *s `+s *,@t -u v ݫv ?-w p-@x -px -x -x ).x j.x .y .z /0z /`z /pz D0P{ 0| 31` 1 2P 2 3 <3@ p3 uP 3 3 3 <4 4 40 5@ 85` n5 5 <6 6 +7Џ D7 ]7@ 7P 7p %8 o8 8 8Б ;9 9 :P : O; d; y; ; ; ; <` E<p < < = A=Н w= = E>0 >p 4?@ I?p ^? ?@ ? ? ? *@ p@0 @@ @P &Ap \A A *BШ B C .C CCP lC C CP C D UD Dб D E AE E0 F` F Fp G (G QGp G G G G0 :H` {Hp H H &I Iн I mJ@ J J@ K SK K K 'L RL L L XMP M IN` aN yN N` N O ZO O O P NP P P Q >Q yQ Q Q -R SR R R R@ 4S S 0 ݫ uT T T T R U0!VR^VTcW@W0W@ XOX XpXX"YYYYYݫ@Yp Z@`ZPZZ[p[ \p\*]]Z^^^0_`ݫS_2`0abb wcpwdefghpij0kAm@vmpmm6nwnnnpo@o}oPoop 4p[p0p@ppP q/q`&fqp&q&q'r'8r(ir (r0(rP(s`(5s(is(s(s(u)t0)0t 8`t08tp8t@9tP9tp9u9Lu9qu:u :u0:uP:u: vWAvWfvWvXv Yw@Y?wPYpw`YwpYwY xYDxYwxYxYxZy0Z@y@Zqy`ZyZuZyZyr7zr`zrzszszs({@t^{Pt{pt{t|t>|t||t|t|0u }@u>}Puq}`u}u}uuu ~u7~vf~Ї~`~А~ 04]P,U~ȀP%H8i]` ́0 /<Ra`ypyy z*0zP@zv`zpzzzz=zbz{Ї<k0`ͅp3X$ZP`ه@GqňЙ"M|҉P*XzФ0дJ00ϋ@4jpތ 0BpmЍ# u@?pݫP^~ˎ03U y@00@qPƐ 0 W&2?b?@p@@@A@m@A’A0A PA3pA`A Cu0Cғ`CCF DDD`E#EhFGIH J`LN@O6QV RRʗRPSS8SmT%U@WPX{{|V||}}0}@}ݫ}F}0 R@T`@ p0ʞ@)uݫ0U`z@Pן`Op}ݠ?k 0ԡ@XRR<RwPSSȣSS S2SZST TҤ0T@T!`TMpTxTT٥TTDTuU Uئ0U PU>`UrpUUUاUUU>VnV0VϨ@V`V,VWWW@Wݩ`WW#WFWiWXXݪ0X@X4PXepXX׫XX/XhYYЬ Y@Y-`Y\YYԭYZ [0`ܮ@``@`tPa~Я~._ŰЀ+S{ pӱ+S 0۲@,YЂ}Pг`p#HЃvɴ 0=dІ0;Кo0Ѷ@6`hpƷݫ0<pep&`MФp˹0It kR@` ݫ3@|ֻ(H pڼ  0/m`ǽ00`4y`E@2g 0@;Pp`pDyGTHYdHkxH~HHIJ8JpJJJK)DK<KOKcKw L0LtLYLLGL M~ M0MG@MPM`MpMYM!M4HNGXNhNG|NGNNGNGNZNNlOkPOGhO~OOhP~|PPPPQ8RLR`R*tR>RRRfRz SdSGSSSYSS~TUU$V~pVGVVVGVVYxWWGWXXk4X%`XtX8X4HYYGYYZlZlZk<[G[4[\K]^]~^X^q^X__ ```4aaa4bb`ccGd d,p,,---Z- g-v-P----. D.S.Q.. &022256 62@6Z`6z66  ? a 0  v % % &( 4T 8 Q P^ `e eT hi i Xp pP 8    ( @4 XJ p` د @ X  ذ - A ps ر    4 F X p     ' 9 k  8 P   8 L } ж  P  з 8- P^ hr   P h 1 E x h   0  X   `( x    f `  0a   p% @ j  H+@Z81R(~`\@X 2hTu### #%H#Lp#i#$P%X%% &K8&^@&mH&~P&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&6&&&&&&l&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &'''''''''3 ' ' ' ' '''X'''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'y3'4'X5'6'7'8'9':';'<'='>'?'@'A'B'C'D'yE'F'G'H'I'J'K'L'M'N'O'P'X'Y'Z'['`'h'i'j'k'p'x'y'z'{'|''''3'X''''''X'd'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''X'((((X(((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(##@CmP0t*M3RoPg00:z0*R|- X    06 d  . y   p а 9   0 @    F: I  P @F 0JpH^Fv@G HGGWpYXwX@XXXpXS9@VQML^b0E6X!PDz 7070D D8 : @p` %S @p `$u[`rvtr`tps qserqpqq q9qRqkp.P@` L 0R Y :f 03 7 0 9 / <% .  / 1 " ;` e p 6 '  ' *P) Sp[     8 `6 # `  P 7 @3 b 4 9 `+ ' !@ I!^ ! 7 !0 !  "@ :" h" " " " 5# o# # # # '$ o$ $. $G $0I %H K%`F x% %Z %[ &G 8&E f& E &E & &P &' [ k' D 'D '_ 'p- *(0* \(`_ (I (@, )( 6)r h)t )PH ) * 8*Pq k*r *p. *Y +v I+X +Pb +L + J +: +p $, X, ,b ,b -f -0q 2- q K-n d-0--.!.:.S.l..R.T.S,/RF/0S`/Sz/S/pS/p 0P>0Z00`0001/1 I1c1@11`112p <2 X2 2 2` 3p 3 830 R3 l3333@+4[44Н44p5/5P5r555 6!6;6U6o6`666R77`777`78` A8 k8 8 8@ 8 09 m9 9 9 9 >: Y:p t: : : :): + ;*i;;{;@;0P<|k<p|<<<|<0L==.=/ >p.4>f>>6>9>7?P7H?8t? ?;?`3?3"@6S@p6@4@@4@p9 A5>A 5lAP:A0=AA25B0qB`BB-$C*SC01C1C(C-D2aD+D'D E:SE0EEEpE'F%F>FFPF`FPF`G`0GZGGpHVHHII`Ip JfJJpJJJJ2K3=Kp5fKKKpK+LPQLwLLLL`0M>MgM M MMN$?NoNN N`8&OP9O<O0=NP@(PpPP- Q9QpfQ@?Q Q1RBXR"RRB S C;SpSSST3TQTpCrTT@TT`+UhUUUUD.VQVlVVPV@VV@LWK0WMbWPPW`MWPMWLX PX` X Xp Y .Y` fY Y Y Y@ Z0 3Z  OZ# wZP Z) Z`) [`Y A[) q[0) [g [g \g A\`g \Y \@V \`S 5]@6 ]" ]PV ]= )^5 a^ ^P8 ^PD ^@S _@D }_ _ _ V _V _`T `@J V`0I ` a0 sa_ a_ apK aPK bm Vb`` b ` bc b` c` 2c0L _cK cT cL cpM da cda d@b eb Sed eb ed e (fPP WfO fQ fQ fPU gR Jg V xgk ge gh hV ZhZ hm h hm im Oi a i`a io iN jN Lj0c jn jS k@o @k o zk kpo k l -l Il elP lll.mPJmpfmmmmmn Knnnnoo:oeoooPo&pppppPp@p0q aq0 q q r 2r OrP lr@ r0 rr0s 7s0ss ss t&t_tt`tP uHuuuv`"vUvvvvБ w'wDw~w~w~w|;xaZxPhxfxfyf%ybByayПyy@z`,zIzfzzЎz@zЄ{v{{{{{` |O||p|`L}}}t~0~~Pg``?@ڀ4t0ȁ'Ec`P 77&@<Q;}5?=;p<|;@(@=`146ۅ0;`7&P2@2=?߆p?>7 [8 ~7 / P8 7 8P< q: @; ̈0; I;  ; x; ; P; ,; J; h; @  %P E  Œ    :pcލp1[ َ /0ZPPۏ 3_ >lƑp Mz`Ւ 1_кp@H~PG|`!`\}pÖ04pZ`>]P|Wc@<}X`URviWؚ@X8 SW0SvWWVӛ )hp0(`-0L kŝXлyPٞ 06PUtF @@ ȟE G PF JE zE `E @F H RPA tD P? @ ݡC C '? F> e @ 0?  ޢ b` @ 6 @ Ї X @ ̥ ` M l   ɦ  - ʧ 0   s Ʃ  G0 fp `  ê` @ 0й ~P    = \ { ʬ {z-pzh P}̭ y$zjw@{}0{>ptЂPگp~}J vwɰ xy`y&xEp0pO {Pٲ ВC@d0p2pQp QشO@LOP\a PPPKP~Pff+KM \r0Q\LfV0LvMPOָ0N 3tιPL0pͺ -PM |p `   H s  P p _    ` H@ y    p \p    ,P [    O `  p Y  P  /0 b    *@ ^  @  GP   P Bp wP   # Y   @ QP   @ G@  0  S@ u    CP c p л  `     Tp v@   ^ ~    @Z40f_Ye fffNtY0YeOpxxgzX@fcb Y]`cPc_ _,\W_p_[`_%_L `\0\^ ^-`\MC@)0 ;0 & 9`%<PP9)L;;P)`JPypHPeXPE1CTH@V=PC^`CDpDDp;$>g;P><p<> <_; J+{@p/P&a  O0P %\`2 P A  |@G`3W|hP@P@Hq  0@ / fP v  CP?  `m .k w` 0 ;p %`pD z p :6 \2PG @"P* fpl6 pv @5 С #pt r@4 P: )~ $ $KU D `h e .R _ M p  y ! 0 g P-  В g  0  J n    0A @c    S 0L "p ] o 0Q  k m 9N j q %M ck X 0S S EV yX PJ f ` CO lP `M @L K LJ nZ ` ` 0[ p p  P  ^@   P "д a`  e  0 / t`   &б H jв  P   W {0   2@ T v`@050l #Egp `A `y  0  !B!d!p!!S"p"""U#кx##0# #$`1$`$0$@$@7%`%%%%1&\&& &'P)'` 'з 'Ц f(p ( \) ) )` * ]*P * *Х +0 *+ M+ p+`q+k+d@,w,a,Z-p~-dJ.0.rB/o/И00| 1\21zj1ps1@k1\Q2`u2`2^22D33,3 4*M4444@5B5`f5P55  60;6m6667РJ7}70707@8d888З88`,J9'979P&:`(:%: &K;@q;pQ;U<@<d<@%<$<`$<` a= =0 =` T>@ > N?0 ? ? f@0 @0 @0 \A A A A B 2B0 VBB0BCVCФCCCD@GD{DDDPEpKEEEpE@FTFF@FFAGpGPGHVHHH@I`@IxI@II+JkJ JJKPUKKKLPLLL@LMpQM`M@MpNaNPN`NP3OZO`OOpOP.PXPpPPP(QQPQ`QQ"RGR`RRxlSSP{%ToTT +U@U^IVV@w/W |WW]X@X^X`^X^X^Y^;Y0 Y Z@ Z ZP [ [ t\ \ \ \p T] y] ]p ] ] ^PbP^`^0r^P[ _\H_h_[_"` U`` ``)a_a aЮaP-b0eb`bbcHccc d@NddPdeP`eee{ffg]ggpg1h^h@hhi7i]ii |ixDjxj`xjxjxkxCktkkpk>l l l mX&[m mm0 n@nmnp no@ =oo o%p ]p`p@p p qP 5q@ [q@ qPqqrPUr`rrrЧsPssss08t@rttШt@upBuvu0u u@vMvvvvp+wewwwxHxxPxx`.yy y0 z4z_zPzzpz{ ~{{P{{ |A|j||`|p }S}}}` ~U~~p~P- }PK0@epځ`(0ւ@i0  1py`0@ׅ'O׆`c Fn0`2`pPى@)0Q yΊ 0yɋ`@JupP0ӎМM 0;0 ۑ1@\C`=ǒC3=^=fד@h&eU@ih0f-fZggPg3`(wW`ޘ 8MfP0cv@Pܚ 4]pm   8˛ h     p4 J h` Qv x @  М    x- E X] u    @pם    " <  V p    ؞   ) D _ qz   $͟ ' D ! p= hY 8u  p Xˠ | p `" X? ] x.{ x4  ֡ He 8s 3 xR `q H `  `JТ 0t  2 (;S `Ht Pi % XI٣ Ȼ  @ c P  ?Τ h^ ` @< 8Oa  H @֥ 0 ( R b p `ͦ h 6 @k ` H G 339̨0RT y 5Kaw)0@ѩ'3 4*.@1FL3^(4vP56$ت&* 9#=dW0*qp0y3d88٫>#9*E``%{*ά'"*>x*Z2v8̭@&x(5#7@K^$|p1׮#$%'41S_3rc50`ѯ% 3TuP$ڰ.1<A d/ϱ={b}5/0ײ)@0S4c'(γk4;474l`#&HX&   ͵ H    ( ! 8 6 L b POx    pҶ ȇ   / G _ w x   iٷ |   P$ `> X r  x p ڸ 0  + F a p|   Ϲ & @ ؄# ? [ w   xͺ Ht  $ `A x _ '} .  0ػ ^ q 5 XT ps  8 pIҼ Ps  4 8U (Dv e $ xH۽   B e  ( @;о X  ?> xJc ` h `ؿ  (* XT d${ $($0$8$@$H$P$(X$Pp$bx$y$`$h$$$$$'$R$l$$$$$$$% $$*%A%P%k %(%0%8%@%H%,;IXz'>\~  ;ToAi J g7   1 I f     T9i#@^} Gn!Bj.Pr"QGs6f<)DaUk   Hk-b/c9Us 1U4_;xBJt%f.kBoO/K l    E g      6 V x      < _/fM']- ^ w 4q "_ D:f1b-E] G&  6^~ H{ )$aMh9D ' B %QwX0j%FBu7_2`5&@ZEr6p 1Tw c L     / \     M |    2       M v   1fJ,{"|]7T7q$ie'Hku6Rn)N  <Z%Dh   'S%Oz+X% V    Z!x!!!!F"r"""#W#|##$$=$e$$$%a%%%%*&H&f&&&&'0']' ' ' ' ' 3( j( ( ((()A)e))) ) *0*Q*s***+d++++V,w,,,,<-]-~--.G.v...+/Z////?0001K1z11212f2223B33334F4v444 5?5t55506q666'7Q7777 08u8889Y999:Z:::';R;|;;<#< i< <<=9=\== = = > 1> \> >>> >)?R?{? ? @ 3@]@@@ ATAAA)BwBBC[CCC"DDD"EUEyEEEEEF (F ;FzFFFF G?GbGGGHhHHHH$IAIkIIIIIJJJ~JJKWKkKKKKLBLTLfLLLLM*MQMyMMMNN 4NTNsNNNNO2OXOOOOO!PMP|PPPQEQvQQQ RR6RRRRRRR S*SVSSSSSTDTqTTTTUSUUUUVMVVV WNWWWXaXXX6YYYYYRZeZxZZZ[9[l[[[\)\B\\\v\\\\ ]];]f]]]]]^T^^^^^_.______``7`Q`o` ``` a1aYaaaabibbbHccc3ddddebeee#fJfqffffg[ggg?hhh%iniii?@ABCDFNOPQRSWXYZ\]`abcdefghijklmnopqrstuvwxyz{|      "#$%&'(*,-/01249:;<AEGHIJOPRSTUVWXYZ[\]^_`abcefghijklmnovwxy{|}~  !$%&(,56789:;<=>?@EGHLMNOPQRSTUVWXYZ[\]^abcdijknpqrstxy~$%&'()*+,./0<=!dz   !"#123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~6789:;PQRSTUWZ[\]^_`abcdefghijklmrstuvwxyz}~     !"#$%&'*,-./01239:<>?@ABCDFNOPQRSWXYZ\]`abcdefghijklmnopqrstuvwxyz{|      "#$%&'(*,-/01249:;<AEGHIJOPRSTUVWXYZ[\]^_`abcefghijklmnovwxy{|}~  !$%&(,56789:;<=>?@EGHLMNOPQRSTUVWXYZ[\]^abcdijknpqrstxy~$%&'()*+,./0 _OBJC_CLASS_$_vtkCocoaGLView_OBJC_METACLASS_$_vtkCocoaGLView__Z38vtkRenderingOpenGL2_AutoInit_Constructv__ZN11vtkSSAAPass15SetDelegatePassEP13vtkRenderPass__ZN11vtkSSAAPass24ReleaseGraphicsResourcesEP9vtkWindow__ZN11vtkSSAAPass3NewEv__ZN11vtkSSAAPass6RenderEPK14vtkRenderState__ZN11vtkSSAAPass9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN11vtkSSAAPassC1Ev__ZN11vtkSSAAPassC2Ev__ZN11vtkSSAAPassD0Ev__ZN11vtkSSAAPassD1Ev__ZN11vtkSSAAPassD2Ev__ZN11vtkSSAOPass10RenderSSAOEP21vtkOpenGLRenderWindowP12vtkMatrix4x4ii__ZN11vtkSSAOPass13ComputeKernelEv__ZN11vtkSSAOPass13RenderCombineEP21vtkOpenGLRenderWindow__ZN11vtkSSAOPass14RenderDelegateEPK14vtkRenderStateii__ZN11vtkSSAOPass19SetShaderParametersEP16vtkShaderProgramP17vtkAbstractMapperP7vtkPropP26vtkOpenGLVertexArrayObject__ZN11vtkSSAOPass22PreReplaceShaderValuesERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_S7_P17vtkAbstractMapperP7vtkProp__ZN11vtkSSAOPass23PostReplaceShaderValuesERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_S7_P17vtkAbstractMapperP7vtkProp__ZN11vtkSSAOPass24ReleaseGraphicsResourcesEP9vtkWindow__ZN11vtkSSAOPass27InitializeGraphicsResourcesEP21vtkOpenGLRenderWindowii__ZN11vtkSSAOPass3NewEv__ZN11vtkSSAOPass6RenderEPK14vtkRenderState__ZN11vtkSSAOPass9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN12vtkValuePass10ReleaseFBOEP9vtkWindow__ZN12vtkValuePass12BindUniformsEP16vtkShaderProgram__ZN12vtkValuePass13InitializeFBOEP11vtkRenderer__ZN12vtkValuePass13UpdateShadersERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7___ZN12vtkValuePass14BindAttributesEP16vtkShaderProgramP26vtkOpenGLVertexArrayObject__ZN12vtkValuePass15EndMapperRenderEP9vtkMapperP11vtkProperty__ZN12vtkValuePass15GetCurrentArrayEP9vtkMapperPNS_10ParametersE__ZN12vtkValuePass16RenderPieceStartEP12vtkDataArrayP9vtkMapper__ZN12vtkValuePass17BeginMapperRenderEP9vtkMapperP12vtkDataArrayP11vtkProperty__ZN12vtkValuePass17GetFloatImageDataEiiiPv__ZN12vtkValuePass17InitializeBuffersEP11vtkRenderer__ZN12vtkValuePass17RenderPieceFinishEv__ZN12vtkValuePass19GetShaderStageMTimeEv__ZN12vtkValuePass19PopulateCellCellMapEPK14vtkRenderState__ZN12vtkValuePass19SetShaderParametersEP16vtkShaderProgramP17vtkAbstractMapperP7vtkPropP26vtkOpenGLVertexArrayObject__ZN12vtkValuePass20GetFloatImageExtentsEv__ZN12vtkValuePass20HasWindowSizeChangedEP11vtkRenderer__ZN12vtkValuePass20RenderOpaqueGeometryEPK14vtkRenderState__ZN12vtkValuePass22GetFloatImageDataArrayEP11vtkRenderer__ZN12vtkValuePass22SetInputArrayToProcessEiPKc__ZN12vtkValuePass22SetInputArrayToProcessEii__ZN12vtkValuePass23PostReplaceShaderValuesERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_S7_P17vtkAbstractMapperP7vtkProp__ZN12vtkValuePass24ReleaseGraphicsResourcesEP9vtkWindow__ZN12vtkValuePass25GetArrayFromCompositeDataEP9vtkMapperPNS_10ParametersE__ZN12vtkValuePass26SetInputComponentToProcessEi__ZN12vtkValuePass3NewEv__ZN12vtkValuePass6RenderEPK14vtkRenderState__ZN12vtkValuePass7EndPassEv__ZN12vtkValuePass9BeginPassEP11vtkRenderer__ZN12vtkValuePass9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN12vtkValuePassC1Ev__ZN12vtkValuePassC2Ev__ZN12vtkValuePassD0Ev__ZN12vtkValuePassD1Ev__ZN12vtkValuePassD2Ev__ZN13vtkCameraPass15SetDelegatePassEP13vtkRenderPass__ZN13vtkCameraPass21GetTiledSizeAndOriginEPK14vtkRenderStatePiS3_S3_S3___ZN13vtkCameraPass24ReleaseGraphicsResourcesEP9vtkWindow__ZN13vtkCameraPass3NewEv__ZN13vtkCameraPass6RenderEPK14vtkRenderState__ZN13vtkCameraPass9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN13vtkCameraPassC1Ev__ZN13vtkCameraPassC2Ev__ZN13vtkCameraPassD0Ev__ZN13vtkCameraPassD1Ev__ZN13vtkCameraPassD2Ev__ZN13vtkClearZPass3NewEv__ZN13vtkClearZPass6RenderEPK14vtkRenderState__ZN13vtkClearZPass9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN13vtkClearZPassC1Ev__ZN13vtkClearZPassC2Ev__ZN13vtkClearZPassD0Ev__ZN13vtkClearZPassD1Ev__ZN13vtkClearZPassD2Ev__ZN13vtkEDLShading10EDLBlurLowER14vtkRenderStateP21vtkOpenGLRenderWindow__ZN13vtkEDLShading10EDLComposeEPK14vtkRenderStateP21vtkOpenGLRenderWindow__ZN13vtkEDLShading11EDLShadeLowER14vtkRenderStateP21vtkOpenGLRenderWindow__ZN13vtkEDLShading12EDLShadeHighER14vtkRenderStateP21vtkOpenGLRenderWindow__ZN13vtkEDLShading20EDLInitializeShadersEP21vtkOpenGLRenderWindow__ZN13vtkEDLShading24ReleaseGraphicsResourcesEP9vtkWindow__ZN13vtkEDLShading25EDLInitializeFramebuffersER14vtkRenderState__ZN13vtkEDLShading3NewEv__ZN13vtkEDLShading6RenderEPK14vtkRenderState__ZN13vtkEDLShading9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN13vtkEDLShadingC1Ev__ZN13vtkEDLShadingC2Ev__ZN13vtkEDLShadingD0Ev__ZN13vtkEDLShadingD1Ev__ZN13vtkEDLShadingD2Ev__ZN13vtkLightsPass3NewEv__ZN13vtkLightsPass6RenderEPK14vtkRenderState__ZN13vtkLightsPass9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN13vtkLightsPassC1Ev__ZN13vtkLightsPassC2Ev__ZN13vtkLightsPassD0Ev__ZN13vtkLightsPassD1Ev__ZN13vtkLightsPassD2Ev__ZN13vtkOpaquePass3NewEv__ZN13vtkOpaquePass6RenderEPK14vtkRenderState__ZN13vtkOpaquePass9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN13vtkOpaquePassC1Ev__ZN13vtkOpaquePassC2Ev__ZN13vtkOpaquePassD0Ev__ZN13vtkOpaquePassD1Ev__ZN13vtkOpaquePassD2Ev__ZN14vtkDefaultPass13RenderOverlayEPK14vtkRenderState__ZN14vtkDefaultPass20RenderOpaqueGeometryEPK14vtkRenderState__ZN14vtkDefaultPass21RenderFilteredOverlayEPK14vtkRenderState__ZN14vtkDefaultPass24RenderVolumetricGeometryEPK14vtkRenderState__ZN14vtkDefaultPass28RenderFilteredOpaqueGeometryEPK14vtkRenderState__ZN14vtkDefaultPass32RenderFilteredVolumetricGeometryEPK14vtkRenderState__ZN14vtkDefaultPass34RenderTranslucentPolygonalGeometryEPK14vtkRenderState__ZN14vtkDefaultPass3NewEv__ZN14vtkDefaultPass42RenderFilteredTranslucentPolygonalGeometryEPK14vtkRenderState__ZN14vtkDefaultPass6RenderEPK14vtkRenderState__ZN14vtkDefaultPass9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN14vtkDefaultPassC1Ev__ZN14vtkDefaultPassC2Ev__ZN14vtkDefaultPassD0Ev__ZN14vtkDefaultPassD1Ev__ZN14vtkDefaultPassD2Ev__ZN14vtkOpenGLActor14GetKeyMatricesERP12vtkMatrix4x4RP12vtkMatrix3x3__ZN14vtkOpenGLActor19GLDepthMaskOverrideEv__ZN14vtkOpenGLActor3NewEv__ZN14vtkOpenGLActor6RenderEP11vtkRendererP9vtkMapper__ZN14vtkOpenGLActor9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN14vtkOpenGLActorC1Ev__ZN14vtkOpenGLActorC2Ev__ZN14vtkOpenGLActorD0Ev__ZN14vtkOpenGLActorD1Ev__ZN14vtkOpenGLActorD2Ev__ZN14vtkOpenGLLight3NewEv__ZN14vtkOpenGLLight6RenderEP11vtkRendereri__ZN14vtkOpenGLLight9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN14vtkOpenGLState10ClearColorENSt3__15arrayIfLm4EEE__ZN14vtkOpenGLState10InitializeEP21vtkOpenGLRenderWindow__ZN14vtkOpenGLState10vtkglClearEj__ZN14vtkOpenGLState11SetVBOCacheEP32vtkOpenGLVertexBufferObjectCache__ZN14vtkOpenGLState11vtkglEnableEj__ZN14vtkOpenGLState12GetEnumStateEj__ZN14vtkOpenGLState12SetEnumStateEjb__ZN14vtkOpenGLState12vtkglDisableEj__ZN14vtkOpenGLState12vtkglScissorEiiii__ZN14vtkOpenGLState13vtkReadBufferEjP26vtkOpenGLFramebufferObject__ZN14vtkOpenGLState13vtkglCullFaceEj__ZN14vtkOpenGLState13vtkglViewportEiiii__ZN14vtkOpenGLState14ResetEnumStateEj__ZN14vtkOpenGLState14vtkDrawBuffersEjPjP26vtkOpenGLFramebufferObject__ZN14vtkOpenGLState14vtkglColorMaskEhhhh__ZN14vtkOpenGLState14vtkglDepthFuncEj__ZN14vtkOpenGLState14vtkglDepthMaskEh__ZN14vtkOpenGLState14vtkglGetFloatvEjPf__ZN14vtkOpenGLState14vtkglLineWidthEf__ZN14vtkOpenGLState14vtkglPointSizeEf__ZN14vtkOpenGLState14vtkglStencilOpEjjj__ZN14vtkOpenGLState15ActivateTextureEP16vtkTextureObject__ZN14vtkOpenGLState15ScopedglScissorC1EPS___ZN14vtkOpenGLState15ScopedglScissorC2EPS___ZN14vtkOpenGLState15vtkglClearColorEffff__ZN14vtkOpenGLState15vtkglClearDepthEd__ZN14vtkOpenGLState15vtkglDrawBufferEj__ZN14vtkOpenGLState15vtkglGetDoublevEjPd__ZN14vtkOpenGLState15vtkglReadBufferEj__ZN14vtkOpenGLState16ScopedglViewportC1EPS___ZN14vtkOpenGLState16ScopedglViewportC2EPS___ZN14vtkOpenGLState16vtkglDrawBuffersEjPj__ZN14vtkOpenGLState16vtkglGetBooleanvEjPh__ZN14vtkOpenGLState16vtkglGetIntegervEjPi__ZN14vtkOpenGLState16vtkglPixelStoreiEji__ZN14vtkOpenGLState16vtkglStencilFuncEjij__ZN14vtkOpenGLState16vtkglStencilMaskEj__ZN14vtkOpenGLState17BlendFuncSeparateENSt3__15arrayIjLm4EEE__ZN14vtkOpenGLState17DeactivateTextureEP16vtkTextureObject__ZN14vtkOpenGLState17GetBlendFuncStateEPi__ZN14vtkOpenGLState17ScopedglColorMaskC1EPS___ZN14vtkOpenGLState17ScopedglColorMaskC2EPS___ZN14vtkOpenGLState17ScopedglDepthFuncC1EPS___ZN14vtkOpenGLState17ScopedglDepthFuncC2EPS___ZN14vtkOpenGLState17ScopedglDepthMaskC1EPS___ZN14vtkOpenGLState17ScopedglDepthMaskC2EPS___ZN14vtkOpenGLState18BufferBindingState10GetBindingEv__ZN14vtkOpenGLState18BufferBindingState13GetDrawBufferEj__ZN14vtkOpenGLState18BufferBindingState13GetReadBufferEv__ZN14vtkOpenGLState18BufferBindingStateC1Ev__ZN14vtkOpenGLState18BufferBindingStateC2Ev__ZN14vtkOpenGLState18ScopedglClearColorC1EPS___ZN14vtkOpenGLState18ScopedglClearColorC2EPS___ZN14vtkOpenGLState18vtkBindFramebufferEjP26vtkOpenGLFramebufferObject__ZN14vtkOpenGLState18vtkglActiveTextureEj__ZN14vtkOpenGLState18vtkglBlendEquationEj__ZN14vtkOpenGLState19ResetGLScissorStateEv__ZN14vtkOpenGLState20ResetGLActiveTextureEv__ZN14vtkOpenGLState20ResetGLCullFaceStateEv__ZN14vtkOpenGLState20ResetGLViewportStateEv__ZN14vtkOpenGLState20vtkglBindFramebufferEjj__ZN14vtkOpenGLState20vtkglBlitFramebufferEiiiiiiiijj__ZN14vtkOpenGLState21GetTextureUnitManagerEv__ZN14vtkOpenGLState21ResetGLBlendFuncStateEv__ZN14vtkOpenGLState21ResetGLColorMaskStateEv__ZN14vtkOpenGLState21ResetGLDepthFuncStateEv__ZN14vtkOpenGLState21ResetGLDepthMaskStateEv__ZN14vtkOpenGLState21ScopedglActiveTextureC1EPS___ZN14vtkOpenGLState21ScopedglActiveTextureC2EPS___ZN14vtkOpenGLState21SetTextureUnitManagerEP21vtkTextureUnitManager__ZN14vtkOpenGLState22ResetGLClearColorStateEv__ZN14vtkOpenGLState22ResetGLClearDepthStateEv__ZN14vtkOpenGLState22VerifyNoActiveTexturesEv__ZN14vtkOpenGLState22vtkglBlendFuncSeparateEjjjj__ZN14vtkOpenGLState22vtkglStencilOpSeparateEjjjj__ZN14vtkOpenGLState24GetTextureUnitForTextureEP16vtkTextureObject__ZN14vtkOpenGLState24ResetFramebufferBindingsEv__ZN14vtkOpenGLState24vtkglStencilFuncSeparateEjjij__ZN14vtkOpenGLState24vtkglStencilMaskSeparateEjj__ZN14vtkOpenGLState25PopDrawFramebufferBindingEv__ZN14vtkOpenGLState25PopReadFramebufferBindingEv__ZN14vtkOpenGLState25ResetGLBlendEquationStateEv__ZN14vtkOpenGLState25ScopedglBlendFuncSeparateC1EPS___ZN14vtkOpenGLState25ScopedglBlendFuncSeparateC2EPS___ZN14vtkOpenGLState26PushDrawFramebufferBindingEv__ZN14vtkOpenGLState26PushReadFramebufferBindingEv__ZN14vtkOpenGLState26vtkglBlendEquationSeparateEjj__ZN14vtkOpenGLState30GetCurrentDrawFramebufferStateERjS0___ZN14vtkOpenGLState31GetDefaultTextureInternalFormatEiibbb__ZN14vtkOpenGLState32InitializeTextureInternalFormatsEv__ZN14vtkOpenGLState3NewEv__ZN14vtkOpenGLState3PopEv__ZN14vtkOpenGLState4PushEv__ZN14vtkOpenGLState5ResetEv__ZN14vtkOpenGLState7ScissorENSt3__15arrayIiLm4EEE__ZN14vtkOpenGLState8ViewportENSt3__15arrayIiLm4EEE__ZN14vtkOpenGLState9ColorMaskENSt3__15arrayIhLm4EEE__ZN14vtkOpenGLState9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN14vtkOpenGLStateC1Ev__ZN14vtkOpenGLStateC2Ev__ZN14vtkOpenGLStateD0Ev__ZN14vtkOpenGLStateD1Ev__ZN14vtkOpenGLStateD2Ev__ZN14vtkOverlayPass3NewEv__ZN14vtkOverlayPass6RenderEPK14vtkRenderState__ZN14vtkOverlayPass9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN14vtkOverlayPassC1Ev__ZN14vtkOverlayPassC2Ev__ZN14vtkOverlayPassD0Ev__ZN14vtkOverlayPassD1Ev__ZN14vtkOverlayPassD2Ev__ZN15vtkClearRGBPass3NewEv__ZN15vtkClearRGBPass6RenderEPK14vtkRenderState__ZN15vtkClearRGBPass9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN15vtkClearRGBPassC1Ev__ZN15vtkClearRGBPassC2Ev__ZN15vtkClearRGBPassD0Ev__ZN15vtkClearRGBPassD1Ev__ZN15vtkClearRGBPassD2Ev__ZN15vtkOpenGLCamera14GetKeyMatricesEP11vtkRendererRP12vtkMatrix4x4RP12vtkMatrix3x3S4_S4___ZN15vtkOpenGLCamera14UpdateViewportEP11vtkRenderer__ZN15vtkOpenGLCamera3NewEv__ZN15vtkOpenGLCamera6RenderEP11vtkRenderer__ZN15vtkOpenGLCamera9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN15vtkOpenGLCameraC1Ev__ZN15vtkOpenGLCameraC2Ev__ZN15vtkOpenGLCameraD0Ev__ZN15vtkOpenGLCameraD1Ev__ZN15vtkOpenGLCameraD2Ev__ZN15vtkOpenGLHelper24ReleaseGraphicsResourcesEP9vtkWindow__ZN15vtkOpenGLHelperC1Ev__ZN15vtkOpenGLHelperC2Ev__ZN15vtkOpenGLHelperD1Ev__ZN15vtkOpenGLHelperD2Ev__ZN15vtkOpenGLSkybox14UpdateUniformsEP9vtkObjectmPv__ZN15vtkOpenGLSkybox3NewEv__ZN15vtkOpenGLSkybox6RenderEP11vtkRendererP9vtkMapper__ZN15vtkOpenGLSkybox9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN15vtkOpenGLSkyboxC1Ev__ZN15vtkOpenGLSkyboxC2Ev__ZN15vtkOpenGLSkyboxD0Ev__ZN15vtkOpenGLSkyboxD1Ev__ZN15vtkOpenGLSkyboxD2Ev__ZN15vtkRenderbuffer10GetContextEv__ZN15vtkRenderbuffer10SetContextEP15vtkRenderWindow__ZN15vtkRenderbuffer11IsSupportedEP15vtkRenderWindow__ZN15vtkRenderbuffer21CreateColorAttachmentEjj__ZN15vtkRenderbuffer21CreateDepthAttachmentEjj__ZN15vtkRenderbuffer22LoadRequiredExtensionsEP15vtkRenderWindow__ZN15vtkRenderbuffer24ReleaseGraphicsResourcesEP9vtkWindow__ZN15vtkRenderbuffer3NewEv__ZN15vtkRenderbuffer4FreeEv__ZN15vtkRenderbuffer5AllocEv__ZN15vtkRenderbuffer6CreateEjjj__ZN15vtkRenderbuffer6CreateEjjjj__ZN15vtkRenderbuffer6ResizeEjj__ZN15vtkRenderbuffer9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN15vtkRenderbufferC1Ev__ZN15vtkRenderbufferC2Ev__ZN15vtkRenderbufferD0Ev__ZN15vtkRenderbufferD1Ev__ZN15vtkRenderbufferD2Ev__ZN15vtkSequencePass24ReleaseGraphicsResourcesEP9vtkWindow__ZN15vtkSequencePass3NewEv__ZN15vtkSequencePass6RenderEPK14vtkRenderState__ZN15vtkSequencePass9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN15vtkSequencePass9SetPassesEP23vtkRenderPassCollection__ZN15vtkSequencePassC1Ev__ZN15vtkSequencePassC2Ev__ZN15vtkSequencePassD0Ev__ZN15vtkSequencePassD1Ev__ZN15vtkSequencePassD2Ev__ZN16vtkOpenGLTexture10PostRenderEP11vtkRenderer__ZN16vtkOpenGLTexture12CopyTexImageEiiii__ZN16vtkOpenGLTexture13IsTranslucentEv__ZN16vtkOpenGLTexture14GetTextureUnitEv__ZN16vtkOpenGLTexture16SetTextureObjectEP16vtkTextureObject__ZN16vtkOpenGLTexture20ResampleToPowerOfTwoERiS0_Phii__ZN16vtkOpenGLTexture24ReleaseGraphicsResourcesEP9vtkWindow__ZN16vtkOpenGLTexture3NewEv__ZN16vtkOpenGLTexture4LoadEP11vtkRenderer__ZN16vtkOpenGLTexture6RenderEP11vtkRenderer__ZN16vtkOpenGLTexture9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN16vtkOpenGLTextureC1Ev__ZN16vtkOpenGLTextureC2Ev__ZN16vtkOpenGLTextureD0Ev__ZN16vtkOpenGLTextureD1Ev__ZN16vtkOpenGLTextureD2Ev__ZN16vtkPBRLUTTexture3NewEv__ZN16vtkPBRLUTTexture4LoadEP11vtkRenderer__ZN16vtkPBRLUTTexture9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN16vtkPointFillPass24ReleaseGraphicsResourcesEP9vtkWindow__ZN16vtkPointFillPass3NewEv__ZN16vtkPointFillPass6RenderEPK14vtkRenderState__ZN16vtkPointFillPass9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN16vtkPointFillPassC1Ev__ZN16vtkPointFillPassC2Ev__ZN16vtkPointFillPassD0Ev__ZN16vtkPointFillPassD1Ev__ZN16vtkPointFillPassD2Ev__ZN16vtkShaderProgram10SubstituteEP9vtkShaderRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_b__ZN16vtkShaderProgram10SubstituteERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERKS6_S9_b__ZN16vtkShaderProgram11FindUniformEPKc__ZN16vtkShaderProgram11SetUniformfEPKcf__ZN16vtkShaderProgram11SetUniformiEPKci__ZN16vtkShaderProgram12AttachShaderEPK9vtkShader__ZN16vtkShaderProgram12DetachShaderEPK9vtkShader__ZN16vtkShaderProgram12SetUniform2fEPKcPKf__ZN16vtkShaderProgram12SetUniform2iEPKcPKi__ZN16vtkShaderProgram12SetUniform3fEPKcPKd__ZN16vtkShaderProgram12SetUniform3fEPKcPKf__ZN16vtkShaderProgram12SetUniform4fEPKcPKf__ZN16vtkShaderProgram13CompileShaderEv__ZN16vtkShaderProgram13IsUniformUsedEPKc__ZN16vtkShaderProgram13SetUniform1fvEPKciPKf__ZN16vtkShaderProgram13SetUniform1ivEPKciPKi__ZN16vtkShaderProgram13SetUniform2fvEPKciPA2_Kf__ZN16vtkShaderProgram13SetUniform2fvEPKciPKf__ZN16vtkShaderProgram13SetUniform3fvEPKciPA3_Kf__ZN16vtkShaderProgram13SetUniform3fvEPKciPKf__ZN16vtkShaderProgram13SetUniform3ucEPKcPKh__ZN16vtkShaderProgram13SetUniform4fvEPKciPA4_Kf__ZN16vtkShaderProgram13SetUniform4fvEPKciPKf__ZN16vtkShaderProgram13SetUniform4ucEPKcPKh__ZN16vtkShaderProgram15IsAttributeUsedEPKc__ZN16vtkShaderProgram15SetVertexShaderEP9vtkShader__ZN16vtkShaderProgram16SetUniformMatrixEPKcP12vtkMatrix3x3__ZN16vtkShaderProgram16SetUniformMatrixEPKcP12vtkMatrix4x4__ZN16vtkShaderProgram17SetFragmentShaderEP9vtkShader__ZN16vtkShaderProgram17SetGeometryShaderEP9vtkShader__ZN16vtkShaderProgram17UseAttributeArrayEPKcimiiNS_15NormalizeOptionE__ZN16vtkShaderProgram18FindAttributeArrayEPKc__ZN16vtkShaderProgram19SetUniformMatrix3x3EPKcPf__ZN16vtkShaderProgram19SetUniformMatrix4x4EPKcPf__ZN16vtkShaderProgram20EnableAttributeArrayEPKc__ZN16vtkShaderProgram20SetTransformFeedbackEP20vtkTransformFeedback__ZN16vtkShaderProgram20SetUniformMatrix4x4vEPKciPf__ZN16vtkShaderProgram21DisableAttributeArrayEPKc__ZN16vtkShaderProgram24ReleaseGraphicsResourcesEP9vtkWindow__ZN16vtkShaderProgram25GetUniformGroupUpdateTimeEi__ZN16vtkShaderProgram25SetAttributeArrayInternalEPKcPviiNS_15NormalizeOptionE__ZN16vtkShaderProgram25SetUniformGroupUpdateTimeEim__ZN16vtkShaderProgram3NewEv__ZN16vtkShaderProgram4BindEv__ZN16vtkShaderProgram4LinkEv__ZN16vtkShaderProgram7ReleaseEv__ZN16vtkShaderProgram9ClearMapsEv__ZN16vtkShaderProgram9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN16vtkShaderProgramC1Ev__ZN16vtkShaderProgramC2Ev__ZN16vtkShaderProgramD0Ev__ZN16vtkShaderProgramD1Ev__ZN16vtkShaderProgramD2Ev__ZN16vtkShadowMapPass13ShadowMapPassEv__ZN16vtkShadowMapPass15BuildShaderCodeEv__ZN16vtkShadowMapPass17SetOpaqueSequenceEP13vtkRenderPass__ZN16vtkShadowMapPass19SetShaderParametersEP16vtkShaderProgramP17vtkAbstractMapperP7vtkPropP26vtkOpenGLVertexArrayObject__ZN16vtkShadowMapPass21SetShadowMapBakerPassEP21vtkShadowMapBakerPass__ZN16vtkShadowMapPass22PreReplaceShaderValuesERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_S7_P17vtkAbstractMapperP7vtkProp__ZN16vtkShadowMapPass23PostReplaceShaderValuesERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_S7_P17vtkAbstractMapperP7vtkProp__ZN16vtkShadowMapPass24ReleaseGraphicsResourcesEP9vtkWindow__ZN16vtkShadowMapPass3NewEv__ZN16vtkShadowMapPass6RenderEPK14vtkRenderState__ZN16vtkShadowMapPass9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN16vtkShadowMapPassC1Ev__ZN16vtkShadowMapPassC2Ev__ZN16vtkShadowMapPassD0Ev__ZN16vtkShadowMapPassD1Ev__ZN16vtkShadowMapPassD2Ev__ZN16vtkTextureObject10Allocate1DEjii__ZN16vtkTextureObject10Allocate2DEjjiii__ZN16vtkTextureObject10Allocate3DEjjjii__ZN16vtkTextureObject10DeactivateEv__ZN16vtkTextureObject10GetContextEv__ZN16vtkTextureObject10SetContextEP21vtkOpenGLRenderWindow__ZN16vtkTextureObject11CreateDepthEjjiP20vtkPixelBufferObject__ZN16vtkTextureObject11GetDataTypeEi__ZN16vtkTextureObject11SetDataTypeEj__ZN16vtkTextureObject12GetWrapRModeEi__ZN16vtkTextureObject12GetWrapSModeEi__ZN16vtkTextureObject12GetWrapTModeEi__ZN16vtkTextureObject13AllocateDepthEjji__ZN16vtkTextureObject13CreateTextureEv__ZN16vtkTextureObject14DestroyTextureEv__ZN16vtkTextureObject14GetTextureUnitEv__ZN16vtkTextureObject14GetVTKDataTypeEv__ZN16vtkTextureObject14SendParametersEv__ZN16vtkTextureObject15Create1DFromRawEjiiPv__ZN16vtkTextureObject15Create2DFromRawEjjiiPv__ZN16vtkTextureObject15Create3DFromRawEjjjiiPv__ZN16vtkTextureObject16GetDefaultFormatEiib__ZN16vtkTextureObject16GetShiftAndScaleERfS0___ZN16vtkTextureObject17CopyToFrameBufferEP16vtkShaderProgramP26vtkOpenGLVertexArrayObject__ZN16vtkTextureObject17CopyToFrameBufferEPfS0_P16vtkShaderProgramP26vtkOpenGLVertexArrayObject__ZN16vtkTextureObject17CopyToFrameBufferEiiiiiiiiP16vtkShaderProgramP26vtkOpenGLVertexArrayObject__ZN16vtkTextureObject17CopyToFrameBufferEiiiiiiiiiiP16vtkShaderProgramP26vtkOpenGLVertexArrayObject__ZN16vtkTextureObject17CreateCubeFromRawEjjiiPPv__ZN16vtkTextureObject17GetInternalFormatEiib__ZN16vtkTextureObject17SetInternalFormatEj__ZN16vtkTextureObject18CreateDepthFromRawEjjiiPv__ZN16vtkTextureObject18GetDefaultDataTypeEi__ZN16vtkTextureObject18ResetFormatAndTypeEv__ZN16vtkTextureObject19CopyFromFrameBufferEiiiiii__ZN16vtkTextureObject19CreateTextureBufferEjiiP21vtkOpenGLBufferObject__ZN16vtkTextureObject20AllocateDepthStencilEjj__ZN16vtkTextureObject21GetMaximumTextureSizeEP21vtkOpenGLRenderWindow__ZN16vtkTextureObject22AllocateProxyTexture3DEjjjii__ZN16vtkTextureObject23AssignToExistingTextureEjj__ZN16vtkTextureObject23GetMaximumTextureSize3DEP21vtkOpenGLRenderWindow__ZN16vtkTextureObject23GetMaximumTextureSize3DEv__ZN16vtkTextureObject24GetDefaultInternalFormatEiib__ZN16vtkTextureObject24ReleaseGraphicsResourcesEP9vtkWindow__ZN16vtkTextureObject25GetMinificationFilterModeEi__ZN16vtkTextureObject26GetMagnificationFilterModeEi__ZN16vtkTextureObject3NewEv__ZN16vtkTextureObject4BindEv__ZN16vtkTextureObject6ResizeEjj__ZN16vtkTextureObject7IsBoundEv__ZN16vtkTextureObject8ActivateEv__ZN16vtkTextureObject8Create1DEiP20vtkPixelBufferObjectb__ZN16vtkTextureObject8Create2DEjjiP20vtkPixelBufferObjectb__ZN16vtkTextureObject8Create3DEjjjiP20vtkPixelBufferObjectb__ZN16vtkTextureObject8DownloadEjj__ZN16vtkTextureObject8DownloadEv__ZN16vtkTextureObject9GetFormatEiib__ZN16vtkTextureObject9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN16vtkTextureObject9SetFormatEj__ZN16vtkTextureObjectC1Ev__ZN16vtkTextureObjectC2Ev__ZN16vtkTextureObjectD0Ev__ZN16vtkTextureObjectD1Ev__ZN16vtkTextureObjectD2Ev__ZN17vtkOpenGLFXAAPass14SetFXAAOptionsEP14vtkFXAAOptions__ZN17vtkOpenGLFXAAPass3NewEv__ZN17vtkOpenGLFXAAPass6RenderEPK14vtkRenderState__ZN17vtkOpenGLFXAAPass9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN17vtkOpenGLFXAAPassD0Ev__ZN17vtkOpenGLFXAAPassD1Ev__ZN17vtkOpenGLFXAAPassD2Ev__ZN17vtkOpenGLProperty10PostRenderEP8vtkActorP11vtkRenderer__ZN17vtkOpenGLProperty14BackfaceRenderEP8vtkActorP11vtkRenderer__ZN17vtkOpenGLProperty14RenderTexturesEP8vtkActorP11vtkRenderer__ZN17vtkOpenGLProperty24ReleaseGraphicsResourcesEP9vtkWindow__ZN17vtkOpenGLProperty3NewEv__ZN17vtkOpenGLProperty6RenderEP8vtkActorP11vtkRenderer__ZN17vtkOpenGLProperty9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN17vtkOpenGLPropertyC1Ev__ZN17vtkOpenGLPropertyC2Ev__ZN17vtkOpenGLPropertyD0Ev__ZN17vtkOpenGLPropertyD1Ev__ZN17vtkOpenGLPropertyD2Ev__ZN17vtkOpenGLRenderer12DeviceRenderEv__ZN17vtkOpenGLRenderer12UpdateLightsEv__ZN17vtkOpenGLRenderer14UpdateGeometryEP24vtkFrameBufferObjectBase__ZN17vtkOpenGLRenderer19GetEnvMapIrradianceEv__ZN17vtkOpenGLRenderer19GetLightingUniformsEv__ZN17vtkOpenGLRenderer20GetEnvMapLookupTableEv__ZN17vtkOpenGLRenderer20GetEnvMapPrefilteredEv__ZN17vtkOpenGLRenderer21GetSphericalHarmonicsEv__ZN17vtkOpenGLRenderer21GetUserLightTransformEv__ZN17vtkOpenGLRenderer21SetEnvironmentTextureEP10vtkTextureb__ZN17vtkOpenGLRenderer21SetUserLightTransformEP12vtkTransform__ZN17vtkOpenGLRenderer22UpdateLightingUniformsEP16vtkShaderProgram__ZN17vtkOpenGLRenderer23HaveApplePrimitiveIdBugEv__ZN17vtkOpenGLRenderer24ReleaseGraphicsResourcesEP9vtkWindow__ZN17vtkOpenGLRenderer26DeviceRenderOpaqueGeometryEP24vtkFrameBufferObjectBase__ZN17vtkOpenGLRenderer26GetDepthPeelingHigherLayerEv__ZN17vtkOpenGLRenderer27HaveAppleQueryAllocationBugEv__ZN17vtkOpenGLRenderer27IsDualDepthPeelingSupportedEv__ZN17vtkOpenGLRenderer28GetCurrentTexturedBackgroundEv__ZN17vtkOpenGLRenderer3NewEv__ZN17vtkOpenGLRenderer40DeviceRenderTranslucentPolygonalGeometryEP24vtkFrameBufferObjectBase__ZN17vtkOpenGLRenderer5ClearEv__ZN17vtkOpenGLRenderer8GetStateEv__ZN17vtkOpenGLRenderer9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN17vtkOpenGLRendererC1Ev__ZN17vtkOpenGLRendererC2Ev__ZN17vtkOpenGLRendererD0Ev__ZN17vtkOpenGLRendererD1Ev__ZN17vtkOpenGLRendererD2Ev__ZN17vtkOpenGLUniforms10GetUniformEPKcRNSt3__16vectorIfNS2_9allocatorIfEEEE__ZN17vtkOpenGLUniforms10GetUniformEPKcRNSt3__16vectorIiNS2_9allocatorIiEEEE__ZN17vtkOpenGLUniforms10SetUniformEPKcN11vtkUniforms9TupleTypeEiRKNSt3__16vectorIfNS4_9allocatorIfEEEE__ZN17vtkOpenGLUniforms10SetUniformEPKcN11vtkUniforms9TupleTypeEiRKNSt3__16vectorIiNS4_9allocatorIiEEEE__ZN17vtkOpenGLUniforms11GetUniformfEPKcRf__ZN17vtkOpenGLUniforms11GetUniformiEPKcRi__ZN17vtkOpenGLUniforms11SetUniformfEPKcf__ZN17vtkOpenGLUniforms11SetUniformiEPKci__ZN17vtkOpenGLUniforms11SetUniformsEP16vtkShaderProgram__ZN17vtkOpenGLUniforms12GetUniform2fEPKcPf__ZN17vtkOpenGLUniforms12GetUniform2iEPKcPi__ZN17vtkOpenGLUniforms12GetUniform3fEPKcPd__ZN17vtkOpenGLUniforms12GetUniform3fEPKcPf__ZN17vtkOpenGLUniforms12GetUniform4fEPKcPf__ZN17vtkOpenGLUniforms12SetUniform2fEPKcPKf__ZN17vtkOpenGLUniforms12SetUniform2iEPKcPKi__ZN17vtkOpenGLUniforms12SetUniform3fEPKcPKd__ZN17vtkOpenGLUniforms12SetUniform3fEPKcPKf__ZN17vtkOpenGLUniforms12SetUniform4fEPKcPKf__ZN17vtkOpenGLUniforms13GetUniform1fvEPKcRNSt3__16vectorIfNS2_9allocatorIfEEEE__ZN17vtkOpenGLUniforms13GetUniform1ivEPKcRNSt3__16vectorIiNS2_9allocatorIiEEEE__ZN17vtkOpenGLUniforms13GetUniform2fvEPKcRNSt3__16vectorIfNS2_9allocatorIfEEEE__ZN17vtkOpenGLUniforms13GetUniform3fvEPKcRNSt3__16vectorIfNS2_9allocatorIfEEEE__ZN17vtkOpenGLUniforms13GetUniform3ucEPKcPh__ZN17vtkOpenGLUniforms13GetUniform4fvEPKcRNSt3__16vectorIfNS2_9allocatorIfEEEE__ZN17vtkOpenGLUniforms13GetUniform4ucEPKcPh__ZN17vtkOpenGLUniforms13RemoveUniformEPKc__ZN17vtkOpenGLUniforms13SetUniform1fvEPKciPKf__ZN17vtkOpenGLUniforms13SetUniform1ivEPKciPKi__ZN17vtkOpenGLUniforms13SetUniform2fvEPKciPA2_Kf__ZN17vtkOpenGLUniforms13SetUniform3fvEPKciPA3_Kf__ZN17vtkOpenGLUniforms13SetUniform3ucEPKcPKh__ZN17vtkOpenGLUniforms13SetUniform4fvEPKciPA4_Kf__ZN17vtkOpenGLUniforms13SetUniform4ucEPKcPKh__ZN17vtkOpenGLUniforms15GetDeclarationsEv__ZN17vtkOpenGLUniforms16GetUniformMatrixEPKcP12vtkMatrix3x3__ZN17vtkOpenGLUniforms16GetUniformMatrixEPKcP12vtkMatrix4x4__ZN17vtkOpenGLUniforms16SetUniformMatrixEPKcP12vtkMatrix3x3__ZN17vtkOpenGLUniforms16SetUniformMatrixEPKcP12vtkMatrix4x4__ZN17vtkOpenGLUniforms17GetNthUniformNameEx__ZN17vtkOpenGLUniforms17RemoveAllUniformsEv__ZN17vtkOpenGLUniforms19GetNumberOfUniformsEv__ZN17vtkOpenGLUniforms19GetUniformListMTimeEv__ZN17vtkOpenGLUniforms19GetUniformMatrix3x3EPKcPf__ZN17vtkOpenGLUniforms19GetUniformMatrix4x4EPKcPf__ZN17vtkOpenGLUniforms19GetUniformTupleTypeEPKc__ZN17vtkOpenGLUniforms19SetUniformMatrix3x3EPKcPf__ZN17vtkOpenGLUniforms19SetUniformMatrix4x4EPKcPf__ZN17vtkOpenGLUniforms20GetUniformMatrix4x4vEPKcRNSt3__16vectorIfNS2_9allocatorIfEEEE__ZN17vtkOpenGLUniforms20GetUniformScalarTypeEPKc__ZN17vtkOpenGLUniforms20SetUniformMatrix4x4vEPKciPf__ZN17vtkOpenGLUniforms24GetUniformNumberOfTuplesEPKc__ZN17vtkOpenGLUniforms28GetUniformNumberOfComponentsEPKc__ZN17vtkOpenGLUniforms3NewEv__ZN17vtkOpenGLUniforms9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN17vtkOpenGLUniformsC1Ev__ZN17vtkOpenGLUniformsC2Ev__ZN17vtkOpenGLUniformsD0Ev__ZN17vtkOpenGLUniformsD1Ev__ZN17vtkOpenGLUniformsD2Ev__ZN17vtkVolumetricPass3NewEv__ZN17vtkVolumetricPass6RenderEPK14vtkRenderState__ZN17vtkVolumetricPass9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN17vtkVolumetricPassC1Ev__ZN17vtkVolumetricPassC2Ev__ZN17vtkVolumetricPassD0Ev__ZN17vtkVolumetricPassD1Ev__ZN17vtkVolumetricPassD2Ev__ZN18vtkFramebufferPass24ReleaseGraphicsResourcesEP9vtkWindow__ZN18vtkFramebufferPass3NewEv__ZN18vtkFramebufferPass6RenderEPK14vtkRenderState__ZN18vtkFramebufferPass9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN18vtkFramebufferPassC1Ev__ZN18vtkFramebufferPassC2Ev__ZN18vtkFramebufferPassD0Ev__ZN18vtkFramebufferPassD1Ev__ZN18vtkFramebufferPassD2Ev__ZN18vtkLightingMapPass14RENDER_NORMALSEv__ZN18vtkLightingMapPass16RENDER_LUMINANCEEv__ZN18vtkLightingMapPass20RenderOpaqueGeometryEPK14vtkRenderState__ZN18vtkLightingMapPass3NewEv__ZN18vtkLightingMapPass6RenderEPK14vtkRenderState__ZN18vtkLightingMapPass9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN18vtkLightingMapPassC1Ev__ZN18vtkLightingMapPassC2Ev__ZN18vtkLightingMapPassD0Ev__ZN18vtkLightingMapPassD1Ev__ZN18vtkLightingMapPassD2Ev__ZN18vtkOpenGLTextActor11RenderGL2PSEP11vtkViewportP20vtkOpenGLGL2PSHelper__ZN18vtkOpenGLTextActor13RenderOverlayEP11vtkViewport__ZN18vtkOpenGLTextActor3NewEv__ZN18vtkOpenGLTextActor9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN18vtkOpenGLTextActorC1Ev__ZN18vtkOpenGLTextActorC2Ev__ZN18vtkOpenGLTextActorD0Ev__ZN18vtkOpenGLTextActorD1Ev__ZN18vtkOpenGLTextActorD2Ev__ZN18vtkOutlineGlowPass24ReleaseGraphicsResourcesEP9vtkWindow__ZN18vtkOutlineGlowPass3NewEv__ZN18vtkOutlineGlowPass6RenderEPK14vtkRenderState__ZN18vtkOutlineGlowPass9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN18vtkOutlineGlowPassC1Ev__ZN18vtkOutlineGlowPassC2Ev__ZN18vtkOutlineGlowPassD0Ev__ZN18vtkOutlineGlowPassD1Ev__ZN18vtkOutlineGlowPassD2Ev__ZN18vtkRenderStepsPass13SetCameraPassEP13vtkCameraPass__ZN18vtkRenderStepsPass13SetLightsPassEP13vtkRenderPass__ZN18vtkRenderStepsPass13SetOpaquePassEP13vtkRenderPass__ZN18vtkRenderStepsPass14SetOverlayPassEP13vtkRenderPass__ZN18vtkRenderStepsPass17SetVolumetricPassEP13vtkRenderPass__ZN18vtkRenderStepsPass18SetPostProcessPassEP13vtkRenderPass__ZN18vtkRenderStepsPass18SetTranslucentPassEP13vtkRenderPass__ZN18vtkRenderStepsPass24ReleaseGraphicsResourcesEP9vtkWindow__ZN18vtkRenderStepsPass3NewEv__ZN18vtkRenderStepsPass6RenderEPK14vtkRenderState__ZN18vtkRenderStepsPass9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN18vtkRenderStepsPassC1Ev__ZN18vtkRenderStepsPassC2Ev__ZN18vtkRenderStepsPassD0Ev__ZN18vtkRenderStepsPassD1Ev__ZN18vtkRenderStepsPassD2Ev__ZN18vtkToneMappingPass24ReleaseGraphicsResourcesEP9vtkWindow__ZN18vtkToneMappingPass30SetGenericFilmicDefaultPresetsEv__ZN18vtkToneMappingPass33SetGenericFilmicUncharted2PresetsEv__ZN18vtkToneMappingPass34PreComputeAnchorCurveGenericFilmicEv__ZN18vtkToneMappingPass3NewEv__ZN18vtkToneMappingPass6RenderEPK14vtkRenderState__ZN18vtkToneMappingPass9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN18vtkToneMappingPassD0Ev__ZN18vtkToneMappingPassD1Ev__ZN18vtkToneMappingPassD2Ev__ZN18vtkTranslucentPass3NewEv__ZN18vtkTranslucentPass6RenderEPK14vtkRenderState__ZN18vtkTranslucentPass9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN18vtkTranslucentPassC1Ev__ZN18vtkTranslucentPassC2Ev__ZN18vtkTranslucentPassD0Ev__ZN18vtkTranslucentPassD1Ev__ZN18vtkTranslucentPassD2Ev__ZN19vtkDepthOfFieldPass24ReleaseGraphicsResourcesEP9vtkWindow__ZN19vtkDepthOfFieldPass3NewEv__ZN19vtkDepthOfFieldPass6RenderEPK14vtkRenderState__ZN19vtkDepthOfFieldPass9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN19vtkDepthOfFieldPassC1Ev__ZN19vtkDepthOfFieldPassC2Ev__ZN19vtkDepthOfFieldPassD0Ev__ZN19vtkDepthOfFieldPassD1Ev__ZN19vtkDepthOfFieldPassD2Ev__ZN19vtkDepthPeelingPass14BlendFinalPeelEP21vtkOpenGLRenderWindow__ZN19vtkDepthPeelingPass17SetOpaqueZTextureEP16vtkTextureObject__ZN19vtkDepthPeelingPass18SetTranslucentPassEP13vtkRenderPass__ZN19vtkDepthPeelingPass19SetShaderParametersEP16vtkShaderProgramP17vtkAbstractMapperP7vtkPropP26vtkOpenGLVertexArrayObject__ZN19vtkDepthPeelingPass20SetOpaqueRGBATextureEP16vtkTextureObject__ZN19vtkDepthPeelingPass22BlendIntermediatePeelsEP21vtkOpenGLRenderWindowb__ZN19vtkDepthPeelingPass23PostReplaceShaderValuesERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_S7_P17vtkAbstractMapperP7vtkProp__ZN19vtkDepthPeelingPass24ReleaseGraphicsResourcesEP9vtkWindow__ZN19vtkDepthPeelingPass3NewEv__ZN19vtkDepthPeelingPass6RenderEPK14vtkRenderState__ZN19vtkDepthPeelingPass9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN19vtkDepthPeelingPassC1Ev__ZN19vtkDepthPeelingPassC2Ev__ZN19vtkDepthPeelingPassD0Ev__ZN19vtkDepthPeelingPassD1Ev__ZN19vtkDepthPeelingPassD2Ev__ZN19vtkDummyGPUInfoList3NewEv__ZN19vtkDummyGPUInfoList5ProbeEv__ZN19vtkDummyGPUInfoList9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN19vtkDummyGPUInfoListC1Ev__ZN19vtkDummyGPUInfoListC2Ev__ZN19vtkDummyGPUInfoListD0Ev__ZN19vtkDummyGPUInfoListD1Ev__ZN19vtkDummyGPUInfoListD2Ev__ZN19vtkGaussianBlurPass24ReleaseGraphicsResourcesEP9vtkWindow__ZN19vtkGaussianBlurPass3NewEv__ZN19vtkGaussianBlurPass6RenderEPK14vtkRenderState__ZN19vtkGaussianBlurPass9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN19vtkGaussianBlurPassC1Ev__ZN19vtkGaussianBlurPassC2Ev__ZN19vtkGaussianBlurPassD0Ev__ZN19vtkGaussianBlurPassD1Ev__ZN19vtkGaussianBlurPassD2Ev__ZN19vtkOpenGLFXAAFilter11ApplyFilterEv__ZN19vtkOpenGLFXAAFilter12EndTimeQueryEP20vtkOpenGLRenderTimer__ZN19vtkOpenGLFXAAFilter13FreeGLObjectsEv__ZN19vtkOpenGLFXAAFilter14PrintBenchmarkEv__ZN19vtkOpenGLFXAAFilter14StartTimeQueryEP20vtkOpenGLRenderTimer__ZN19vtkOpenGLFXAAFilter15CreateGLObjectsEv__ZN19vtkOpenGLFXAAFilter19SetDebugOptionValueEN14vtkFXAAOptions11DebugOptionE__ZN19vtkOpenGLFXAAFilter19UpdateConfigurationEP14vtkFXAAOptions__ZN19vtkOpenGLFXAAFilter24ReleaseGraphicsResourcesEv__ZN19vtkOpenGLFXAAFilter24SubstituteFragmentShaderERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE__ZN19vtkOpenGLFXAAFilter26SetUseHighQualityEndpointsEb__ZN19vtkOpenGLFXAAFilter3NewEv__ZN19vtkOpenGLFXAAFilter7ExecuteEP17vtkOpenGLRenderer__ZN19vtkOpenGLFXAAFilter7PrepareEv__ZN19vtkOpenGLFXAAFilter8FinalizeEv__ZN19vtkOpenGLFXAAFilter9LoadInputEv__ZN19vtkOpenGLFXAAFilter9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN19vtkOpenGLFXAAFilterC1Ev__ZN19vtkOpenGLFXAAFilterC2Ev__ZN19vtkOpenGLFXAAFilterD0Ev__ZN19vtkOpenGLFXAAFilterD1Ev__ZN19vtkOpenGLFXAAFilterD2Ev__ZN19vtkOpenGLQuadHelper24ReleaseGraphicsResourcesEP9vtkWindow__ZN19vtkOpenGLQuadHelper6RenderEv__ZN19vtkOpenGLQuadHelperC1EP21vtkOpenGLRenderWindowPKcS3_S3_b__ZN19vtkOpenGLQuadHelperC2EP21vtkOpenGLRenderWindowPKcS3_S3_b__ZN19vtkOpenGLQuadHelperD1Ev__ZN19vtkOpenGLQuadHelperD2Ev__ZN19vtkOpenGLRenderPass10PostRenderEPK14vtkRenderState__ZN19vtkOpenGLRenderPass12RenderPassesEv__ZN19vtkOpenGLRenderPass19GetShaderStageMTimeEv__ZN19vtkOpenGLRenderPass19SetShaderParametersEP16vtkShaderProgramP17vtkAbstractMapperP7vtkPropP26vtkOpenGLVertexArrayObject__ZN19vtkOpenGLRenderPass22PreReplaceShaderValuesERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_S7_P17vtkAbstractMapperP7vtkProp__ZN19vtkOpenGLRenderPass23PostReplaceShaderValuesERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_S7_P17vtkAbstractMapperP7vtkProp__ZN19vtkOpenGLRenderPass9PreRenderEPK14vtkRenderState__ZN19vtkOpenGLRenderPass9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN19vtkOpenGLRenderPassC2Ev__ZN19vtkOpenGLRenderPassD0Ev__ZN19vtkOpenGLRenderPassD1Ev__ZN19vtkOpenGLRenderPassD2Ev__ZN19vtkOpenGLTextMapper11RenderGL2PSEP11vtkViewportP10vtkActor2DP20vtkOpenGLGL2PSHelper__ZN19vtkOpenGLTextMapper13RenderOverlayEP11vtkViewportP10vtkActor2D__ZN19vtkOpenGLTextMapper3NewEv__ZN19vtkOpenGLTextMapper9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN19vtkOpenGLTextMapperC1Ev__ZN19vtkOpenGLTextMapperC2Ev__ZN19vtkOpenGLTextMapperD0Ev__ZN19vtkOpenGLTextMapperD1Ev__ZN19vtkOpenGLTextMapperD2Ev__ZN20vtkCocoaRenderWindow10HideCursorEv__ZN20vtkCocoaRenderWindow10InitializeEv__ZN20vtkCocoaRenderWindow10IsDrawableEv__ZN20vtkCocoaRenderWindow10PopContextEv__ZN20vtkCocoaRenderWindow10ShowCursorEv__ZN20vtkCocoaRenderWindow11GetParentIdEv__ZN20vtkCocoaRenderWindow11GetPositionEv__ZN20vtkCocoaRenderWindow11GetWindowIdEv__ZN20vtkCocoaRenderWindow11MakeCurrentEv__ZN20vtkCocoaRenderWindow11PushContextEv__ZN20vtkCocoaRenderWindow11SetParentIdEPv__ZN20vtkCocoaRenderWindow11SetPositionEii__ZN20vtkCocoaRenderWindow11SetWindowIdEPv__ZN20vtkCocoaRenderWindow11WindowRemapEv__ZN20vtkCocoaRenderWindow12GetContextIdEv__ZN20vtkCocoaRenderWindow12SetContextIdEPv__ZN20vtkCocoaRenderWindow12SetupPaletteEPv__ZN20vtkCocoaRenderWindow13CreateAWindowEv__ZN20vtkCocoaRenderWindow13DestroyWindowEv__ZN20vtkCocoaRenderWindow13GetRootWindowEv__ZN20vtkCocoaRenderWindow13GetScreenSizeEv__ZN20vtkCocoaRenderWindow13SetFullScreenEi__ZN20vtkCocoaRenderWindow13SetParentInfoEPKc__ZN20vtkCocoaRenderWindow13SetRootWindowEPv__ZN20vtkCocoaRenderWindow13SetWindowInfoEPKc__ZN20vtkCocoaRenderWindow13SetWindowNameEPKc__ZN20vtkCocoaRenderWindow13UpdateContextEv__ZN20vtkCocoaRenderWindow14GetCocoaServerEv__ZN20vtkCocoaRenderWindow14GetPixelFormatEv__ZN20vtkCocoaRenderWindow14GetViewCreatedEv__ZN20vtkCocoaRenderWindow14PrefFullScreenEv__ZN20vtkCocoaRenderWindow14ReleaseCurrentEv__ZN20vtkCocoaRenderWindow14SetCocoaServerEPv__ZN20vtkCocoaRenderWindow14SetPixelFormatEPv__ZN20vtkCocoaRenderWindow15CreateGLContextEv__ZN20vtkCocoaRenderWindow15GetCocoaManagerEv__ZN20vtkCocoaRenderWindow15GetEventPendingEv__ZN20vtkCocoaRenderWindow15SetCocoaManagerEPv__ZN20vtkCocoaRenderWindow15WindowConfigureEv__ZN20vtkCocoaRenderWindow16GetWindowCreatedEv__ZN20vtkCocoaRenderWindow16SetCurrentCursorEi__ZN20vtkCocoaRenderWindow16SetupPixelFormatEPvS0_iii__ZN20vtkCocoaRenderWindow17SetCursorPositionEii__ZN20vtkCocoaRenderWindow18ReportCapabilitiesEv__ZN20vtkCocoaRenderWindow19SetForceMakeCurrentEv__ZN20vtkCocoaRenderWindow22GetWantsBestResolutionEv__ZN20vtkCocoaRenderWindow22SetStereoCapableWindowEi__ZN20vtkCocoaRenderWindow22SetWantsBestResolutionEb__ZN20vtkCocoaRenderWindow25GetConnectContextToNSViewEv__ZN20vtkCocoaRenderWindow25SetConnectContextToNSViewEb__ZN20vtkCocoaRenderWindow28InitializeFromCurrentContextEv__ZN20vtkCocoaRenderWindow3NewEv__ZN20vtkCocoaRenderWindow5FrameEv__ZN20vtkCocoaRenderWindow5StartEv__ZN20vtkCocoaRenderWindow7GetSizeEv__ZN20vtkCocoaRenderWindow7SetSizeEii__ZN20vtkCocoaRenderWindow8FinalizeEv__ZN20vtkCocoaRenderWindow8IsDirectEv__ZN20vtkCocoaRenderWindow9IsCurrentEv__ZN20vtkCocoaRenderWindow9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN20vtkCocoaRenderWindowC1Ev__ZN20vtkCocoaRenderWindowC2Ev__ZN20vtkCocoaRenderWindowD0Ev__ZN20vtkCocoaRenderWindowD1Ev__ZN20vtkCocoaRenderWindowD2Ev__ZN20vtkOpenGLFluidMapper12SetInputDataEP11vtkPolyData__ZN20vtkOpenGLFluidMapper12SetupBuffersEP21vtkOpenGLRenderWindow__ZN20vtkOpenGLFluidMapper15RenderParticlesEP11vtkRendererP9vtkVolume__ZN20vtkOpenGLFluidMapper24ReleaseGraphicsResourcesEP9vtkWindow__ZN20vtkOpenGLFluidMapper32UpdateDepthThicknessColorShadersER15vtkOpenGLHelperP11vtkRendererP9vtkVolume__ZN20vtkOpenGLFluidMapper38SetDepthThicknessColorShaderParametersER15vtkOpenGLHelperP11vtkRendererP9vtkVolume__ZN20vtkOpenGLFluidMapper3NewEv__ZN20vtkOpenGLFluidMapper6RenderEP11vtkRendererP9vtkVolume__ZN20vtkOpenGLFluidMapper8GetInputEv__ZN20vtkOpenGLFluidMapper9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN20vtkOpenGLFluidMapperC1Ev__ZN20vtkOpenGLFluidMapperC2Ev__ZN20vtkOpenGLFluidMapperD0Ev__ZN20vtkOpenGLFluidMapperD1Ev__ZN20vtkOpenGLFluidMapperD2Ev__ZN20vtkOpenGLGL2PSHelper11GetInstanceEv__ZN20vtkOpenGLGL2PSHelper11SetInstanceEPS___ZN20vtkOpenGLGL2PSHelper15SetRenderWindowEP15vtkRenderWindow__ZN20vtkOpenGLGL2PSHelper3NewEv__ZN20vtkOpenGLGL2PSHelper8InstanceE__ZN20vtkOpenGLGL2PSHelper9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN20vtkOpenGLGL2PSHelperC2Ev__ZN20vtkOpenGLGL2PSHelperD0Ev__ZN20vtkOpenGLGL2PSHelperD1Ev__ZN20vtkOpenGLGL2PSHelperD2Ev__ZN20vtkOpenGLImageMapper10DrawPixelsEP11vtkViewportiiiPv__ZN20vtkOpenGLImageMapper10RenderDataEP11vtkViewportP12vtkImageDataP10vtkActor2D__ZN20vtkOpenGLImageMapper24ReleaseGraphicsResourcesEP9vtkWindow__ZN20vtkOpenGLImageMapper3NewEv__ZN20vtkOpenGLImageMapper9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN20vtkOpenGLImageMapperC1Ev__ZN20vtkOpenGLImageMapperC2Ev__ZN20vtkOpenGLImageMapperD0Ev__ZN20vtkOpenGLImageMapperD1Ev__ZN20vtkOpenGLImageMapperD2Ev__ZN20vtkOpenGLRenderTimer11GetStopTimeEv__ZN20vtkOpenGLRenderTimer11IsSupportedEv__ZN20vtkOpenGLRenderTimer12GetStartTimeEv__ZN20vtkOpenGLRenderTimer12ReusableStopEv__ZN20vtkOpenGLRenderTimer13ReusableStartEv__ZN20vtkOpenGLRenderTimer17GetElapsedSecondsEv__ZN20vtkOpenGLRenderTimer21GetElapsedNanosecondsEv__ZN20vtkOpenGLRenderTimer22GetElapsedMillisecondsEv__ZN20vtkOpenGLRenderTimer24ReleaseGraphicsResourcesEv__ZN20vtkOpenGLRenderTimer25GetReusableElapsedSecondsEv__ZN20vtkOpenGLRenderTimer4StopEv__ZN20vtkOpenGLRenderTimer5ReadyEv__ZN20vtkOpenGLRenderTimer5ResetEv__ZN20vtkOpenGLRenderTimer5StartEv__ZN20vtkOpenGLRenderTimer7StartedEv__ZN20vtkOpenGLRenderTimer7StoppedEv__ZN20vtkOpenGLRenderTimerC1Ev__ZN20vtkOpenGLRenderTimerC2Ev__ZN20vtkOpenGLRenderTimerD1Ev__ZN20vtkOpenGLRenderTimerD2Ev__ZN20vtkOpenGLShaderCache10BindShaderEP16vtkShaderProgram__ZN20vtkOpenGLShaderCache16GetShaderProgramENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEE__ZN20vtkOpenGLShaderCache16GetShaderProgramEPKcS1_S1___ZN20vtkOpenGLShaderCache18ReadyShaderProgramENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP20vtkTransformFeedback__ZN20vtkOpenGLShaderCache18ReadyShaderProgramEP16vtkShaderProgramP20vtkTransformFeedback__ZN20vtkOpenGLShaderCache18ReadyShaderProgramEPKcS1_S1_P20vtkTransformFeedback__ZN20vtkOpenGLShaderCache19ReplaceShaderValuesERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_S7___ZN20vtkOpenGLShaderCache20ReleaseCurrentShaderEv__ZN20vtkOpenGLShaderCache24ReleaseGraphicsResourcesEP9vtkWindow__ZN20vtkOpenGLShaderCache3NewEv__ZN20vtkOpenGLShaderCache9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN20vtkOpenGLShaderCacheC1Ev__ZN20vtkOpenGLShaderCacheC2Ev__ZN20vtkOpenGLShaderCacheD0Ev__ZN20vtkOpenGLShaderCacheD1Ev__ZN20vtkOpenGLShaderCacheD2Ev__ZN20vtkOpenGLStickMapper15RenderPieceDrawEP11vtkRendererP8vtkActor__ZN20vtkOpenGLStickMapper17GetShaderTemplateENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActor__ZN20vtkOpenGLStickMapper18BuildBufferObjectsEP11vtkRendererP8vtkActor__ZN20vtkOpenGLStickMapper19ReplaceShaderValuesENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActor__ZN20vtkOpenGLStickMapper25SetCameraShaderParametersER15vtkOpenGLHelperP11vtkRendererP8vtkActor__ZN20vtkOpenGLStickMapper25SetMapperShaderParametersER15vtkOpenGLHelperP11vtkRendererP8vtkActor__ZN20vtkOpenGLStickMapper29GetNeedToRebuildBufferObjectsEP11vtkRendererP8vtkActor__ZN20vtkOpenGLStickMapper3NewEv__ZN20vtkOpenGLStickMapper9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN20vtkOpenGLStickMapperC1Ev__ZN20vtkOpenGLStickMapperC2Ev__ZN20vtkOpenGLStickMapperD0Ev__ZN20vtkOpenGLStickMapperD1Ev__ZN20vtkOpenGLStickMapperD2Ev__ZN20vtkOpenGLTextActor3D11RenderGL2PSEP11vtkViewportP20vtkOpenGLGL2PSHelper__ZN20vtkOpenGLTextActor3D34RenderTranslucentPolygonalGeometryEP11vtkViewport__ZN20vtkOpenGLTextActor3D3NewEv__ZN20vtkOpenGLTextActor3D9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN20vtkOpenGLTextActor3DC1Ev__ZN20vtkOpenGLTextActor3DC2Ev__ZN20vtkOpenGLTextActor3DD0Ev__ZN20vtkOpenGLTextActor3DD1Ev__ZN20vtkOpenGLTextActor3DD2Ev__ZN20vtkPixelBufferObject10Download3DEiPvPjiPx__ZN20vtkPixelBufferObject10GetContextEv__ZN20vtkPixelBufferObject10SetContextEP15vtkRenderWindow__ZN20vtkPixelBufferObject11IsSupportedEP15vtkRenderWindow__ZN20vtkPixelBufferObject11UnmapBufferENS_10BufferTypeE__ZN20vtkPixelBufferObject12CreateBufferEv__ZN20vtkPixelBufferObject13DestroyBufferEv__ZN20vtkPixelBufferObject13ReleaseMemoryEv__ZN20vtkPixelBufferObject22LoadRequiredExtensionsEP15vtkRenderWindow__ZN20vtkPixelBufferObject3NewEv__ZN20vtkPixelBufferObject4BindENS_10BufferTypeE__ZN20vtkPixelBufferObject6UnBindEv__ZN20vtkPixelBufferObject7SetSizeEji__ZN20vtkPixelBufferObject8AllocateEijiNS_10BufferTypeE__ZN20vtkPixelBufferObject8AllocateEjNS_10BufferTypeE__ZN20vtkPixelBufferObject8Upload3DEiPvPjiPxiPi__ZN20vtkPixelBufferObject9MapBufferENS_10BufferTypeE__ZN20vtkPixelBufferObject9MapBufferEijiNS_10BufferTypeE__ZN20vtkPixelBufferObject9MapBufferEjNS_10BufferTypeE__ZN20vtkPixelBufferObject9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN20vtkPixelBufferObjectC1Ev__ZN20vtkPixelBufferObjectC2Ev__ZN20vtkPixelBufferObjectD0Ev__ZN20vtkPixelBufferObjectD1Ev__ZN20vtkPixelBufferObjectD2Ev__ZN20vtkTransformFeedback10AddVaryingENS_11VaryingRoleERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE__ZN20vtkTransformFeedback10BindBufferEb__ZN20vtkTransformFeedback10ReadBufferEi__ZN20vtkTransformFeedback12BindVaryingsEP16vtkShaderProgram__ZN20vtkTransformFeedback13ClearVaryingsEv__ZN20vtkTransformFeedback15GetBufferHandleEi__ZN20vtkTransformFeedback17ReleaseBufferDataEb__ZN20vtkTransformFeedback19SetNumberOfVerticesEim__ZN20vtkTransformFeedback24ReleaseGraphicsResourcesEv__ZN20vtkTransformFeedback3NewEv__ZN20vtkTransformFeedback8AllocateEimj__ZN20vtkTransformFeedback9GetBufferEi__ZN20vtkTransformFeedback9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN20vtkTransformFeedbackC1Ev__ZN20vtkTransformFeedbackC2Ev__ZN20vtkTransformFeedbackD0Ev__ZN20vtkTransformFeedbackD1Ev__ZN20vtkTransformFeedbackD2Ev__ZN21vtkDataTransferHelper10GetContextEv__ZN21vtkDataTransferHelper10SetContextEP15vtkRenderWindow__ZN21vtkDataTransferHelper10SetTextureEP16vtkTextureObject__ZN21vtkDataTransferHelper11IsSupportedEP15vtkRenderWindow__ZN21vtkDataTransferHelper14DownloadAsync1Ev__ZN21vtkDataTransferHelper14DownloadAsync2Ev__ZN21vtkDataTransferHelper16GetExtentIsValidEPi__ZN21vtkDataTransferHelper19GetCPUExtentIsValidEv__ZN21vtkDataTransferHelper19GetGPUExtentIsValidEv__ZN21vtkDataTransferHelper23GetTextureExtentIsValidEv__ZN21vtkDataTransferHelper27GetShaderSupportsTextureIntEv__ZN21vtkDataTransferHelper27SetShaderSupportsTextureIntEb__ZN21vtkDataTransferHelper3NewEv__ZN21vtkDataTransferHelper6GetPBOEv__ZN21vtkDataTransferHelper6UploadEiPi__ZN21vtkDataTransferHelper8DownloadEv__ZN21vtkDataTransferHelper8SetArrayEP12vtkDataArray__ZN21vtkDataTransferHelper9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN21vtkDataTransferHelperC1Ev__ZN21vtkDataTransferHelperC2Ev__ZN21vtkDataTransferHelperD0Ev__ZN21vtkDataTransferHelperD1Ev__ZN21vtkDataTransferHelperD2Ev__ZN21vtkOpenGLBufferObject14GenerateBufferENS_10ObjectTypeE__ZN21vtkOpenGLBufferObject14UploadInternalEPKvmNS_10ObjectTypeE__ZN21vtkOpenGLBufferObject24ReleaseGraphicsResourcesEv__ZN21vtkOpenGLBufferObject3NewEv__ZN21vtkOpenGLBufferObject4BindEv__ZN21vtkOpenGLBufferObject7ReleaseEv__ZN21vtkOpenGLBufferObject7SetTypeENS_10ObjectTypeE__ZN21vtkOpenGLBufferObject9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN21vtkOpenGLBufferObjectC1Ev__ZN21vtkOpenGLBufferObjectC2Ev__ZN21vtkOpenGLBufferObjectD0Ev__ZN21vtkOpenGLBufferObjectD1Ev__ZN21vtkOpenGLBufferObjectD2Ev__ZN21vtkOpenGLRenderWindow10DrawPixelsEiiiiPv__ZN21vtkOpenGLRenderWindow10DrawPixelsEiiiiiiPv__ZN21vtkOpenGLRenderWindow10DrawPixelsEiiiiiiiiiiiiPv__ZN21vtkOpenGLRenderWindow10OpenGLInitEv__ZN21vtkOpenGLRenderWindow10ReadPixelsERK8vtkRectiiiiPvi__ZN21vtkOpenGLRenderWindow11GetVBOCacheEv__ZN21vtkOpenGLRenderWindow11SaveGLStateEv__ZN21vtkOpenGLRenderWindow12GetPixelDataEiiiiiP20vtkUnsignedCharArrayi__ZN21vtkOpenGLRenderWindow12GetPixelDataEiiiiii__ZN21vtkOpenGLRenderWindow12SetPixelDataEiiiiP20vtkUnsignedCharArrayii__ZN21vtkOpenGLRenderWindow12SetPixelDataEiiiiPhii__ZN21vtkOpenGLRenderWindow13GetBackBufferEv__ZN21vtkOpenGLRenderWindow13GetTQuad2DVBOEv__ZN21vtkOpenGLRenderWindow14GetFrontBufferEv__ZN21vtkOpenGLRenderWindow14GetShaderCacheEv__ZN21vtkOpenGLRenderWindow14GetZbufferDataEiiii__ZN21vtkOpenGLRenderWindow14GetZbufferDataEiiiiP13vtkFloatArray__ZN21vtkOpenGLRenderWindow14GetZbufferDataEiiiiPf__ZN21vtkOpenGLRenderWindow14RestoreGLStateEv__ZN21vtkOpenGLRenderWindow14SetZbufferDataEiiiiP13vtkFloatArray__ZN21vtkOpenGLRenderWindow14SetZbufferDataEiiiiPf__ZN21vtkOpenGLRenderWindow14StereoMidpointEv__ZN21vtkOpenGLRenderWindow14SupportsOpenGLEv__ZN21vtkOpenGLRenderWindow15ActivateTextureEP16vtkTextureObject__ZN21vtkOpenGLRenderWindow15OpenGLInitStateEv__ZN21vtkOpenGLRenderWindow16GetOpenGLVersionERiS0___ZN21vtkOpenGLRenderWindow16GetRGBAPixelDataEiiiiiP13vtkFloatArrayi__ZN21vtkOpenGLRenderWindow16GetRGBAPixelDataEiiiiii__ZN21vtkOpenGLRenderWindow16SetRGBAPixelDataEiiiiP13vtkFloatArrayiii__ZN21vtkOpenGLRenderWindow16SetRGBAPixelDataEiiiiPfiii__ZN21vtkOpenGLRenderWindow16TextureDepthBlitEP16vtkTextureObject__ZN21vtkOpenGLRenderWindow16TextureDepthBlitEP16vtkTextureObjectiiii__ZN21vtkOpenGLRenderWindow16TextureDepthBlitEP16vtkTextureObjectiiiiiiii__ZN21vtkOpenGLRenderWindow17DeactivateTextureEP16vtkTextureObject__ZN21vtkOpenGLRenderWindow17GetBackLeftBufferEv__ZN21vtkOpenGLRenderWindow17OpenGLInitContextEv__ZN21vtkOpenGLRenderWindow17WaitForCompletionEv__ZN21vtkOpenGLRenderWindow18CreateFramebuffersEii__ZN21vtkOpenGLRenderWindow18GetBackRightBufferEv__ZN21vtkOpenGLRenderWindow18GetDepthBufferSizeEv__ZN21vtkOpenGLRenderWindow18GetFrontLeftBufferEv__ZN21vtkOpenGLRenderWindow18ReportCapabilitiesEv__ZN21vtkOpenGLRenderWindow19GetColorBufferSizesEPi__ZN21vtkOpenGLRenderWindow19GetFrontRightBufferEv__ZN21vtkOpenGLRenderWindow19GetNoiseTextureUnitEv__ZN21vtkOpenGLRenderWindow19GetRenderingBackendEv__ZN21vtkOpenGLRenderWindow20GetRGBACharPixelDataEiiiiiP20vtkUnsignedCharArrayi__ZN21vtkOpenGLRenderWindow20GetRGBACharPixelDataEiiiiii__ZN21vtkOpenGLRenderWindow20ReleaseRGBAPixelDataEPf__ZN21vtkOpenGLRenderWindow20SetRGBACharPixelDataEiiiiP20vtkUnsignedCharArrayiii__ZN21vtkOpenGLRenderWindow20SetRGBACharPixelDataEiiiiPhiii__ZN21vtkOpenGLRenderWindow21GetTextureUnitManagerEv__ZN21vtkOpenGLRenderWindow22BlitDisplayFramebufferEiiiiiiiiiii__ZN21vtkOpenGLRenderWindow22BlitDisplayFramebufferEv__ZN21vtkOpenGLRenderWindow22GetContextCreationTimeEv__ZN21vtkOpenGLRenderWindow22GetUsingSRGBColorSpaceEv__ZN21vtkOpenGLRenderWindow23BlitToRenderFramebufferEb__ZN21vtkOpenGLRenderWindow23BlitToRenderFramebufferEiiiiiiiiii__ZN21vtkOpenGLRenderWindow23GetBufferNeedsResolvingEv__ZN21vtkOpenGLRenderWindow24GetTextureUnitForTextureEP16vtkTextureObject__ZN21vtkOpenGLRenderWindow24ReleaseGraphicsResourcesEP9vtkWindow__ZN21vtkOpenGLRenderWindow28GetColorBufferInternalFormatEi__ZN21vtkOpenGLRenderWindow28InitializeFromCurrentContextEv__ZN21vtkOpenGLRenderWindow28ResolveFlipRenderFramebufferEv__ZN21vtkOpenGLRenderWindow31GetDefaultTextureInternalFormatEiibbb__ZN21vtkOpenGLRenderWindow33BlitDisplayFramebuffersToHardwareEv__ZN21vtkOpenGLRenderWindow36GetGlobalMaximumNumberOfMultiSamplesEv__ZN21vtkOpenGLRenderWindow36SetGlobalMaximumNumberOfMultiSamplesEi__ZN21vtkOpenGLRenderWindow3EndEv__ZN21vtkOpenGLRenderWindow5FrameEv__ZN21vtkOpenGLRenderWindow5StartEv__ZN21vtkOpenGLRenderWindow6RenderEv__ZN21vtkOpenGLRenderWindow9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN21vtkOpenGLRenderWindowC2Ev__ZN21vtkOpenGLRenderWindowD0Ev__ZN21vtkOpenGLRenderWindowD1Ev__ZN21vtkOpenGLRenderWindowD2Ev__ZN21vtkOpenGLSphereMapper15RenderPieceDrawEP11vtkRendererP8vtkActor__ZN21vtkOpenGLSphereMapper17GetShaderTemplateENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActor__ZN21vtkOpenGLSphereMapper18BuildBufferObjectsEP11vtkRendererP8vtkActor__ZN21vtkOpenGLSphereMapper19ReplaceShaderValuesENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActor__ZN21vtkOpenGLSphereMapper25SetCameraShaderParametersER15vtkOpenGLHelperP11vtkRendererP8vtkActor__ZN21vtkOpenGLSphereMapper25SetMapperShaderParametersER15vtkOpenGLHelperP11vtkRendererP8vtkActor__ZN21vtkOpenGLSphereMapper3NewEv__ZN21vtkOpenGLSphereMapper6RenderEP11vtkRendererP8vtkActor__ZN21vtkOpenGLSphereMapper9CreateVBOEP11vtkPolyDataxPhixPfxP11vtkRenderer__ZN21vtkOpenGLSphereMapper9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN21vtkOpenGLSphereMapperC1Ev__ZN21vtkOpenGLSphereMapperC2Ev__ZN21vtkOpenGLSphereMapperD0Ev__ZN21vtkOpenGLSphereMapperD1Ev__ZN21vtkOpenGLSphereMapperD2Ev__ZN21vtkShadowMapBakerPass10BoxNearFarEPdS0_S0_RdS1___ZN21vtkShadowMapBakerPass11SetUpToDateEv__ZN21vtkShadowMapBakerPass12PointNearFarEPdS0_S0_RdS1_b__ZN21vtkShadowMapBakerPass13GetHasShadowsEv__ZN21vtkShadowMapBakerPass13GetNeedUpdateEv__ZN21vtkShadowMapBakerPass13GetShadowMapsEv__ZN21vtkShadowMapBakerPass15GetLightCamerasEv__ZN21vtkShadowMapBakerPass16BuildCameraLightEP8vtkLightPdP9vtkCamera__ZN21vtkShadowMapBakerPass17SetCompositeZPassEP13vtkRenderPass__ZN21vtkShadowMapBakerPass17SetOpaqueSequenceEP13vtkRenderPass__ZN21vtkShadowMapBakerPass18LightCreatesShadowEP8vtkLight__ZN21vtkShadowMapBakerPass19SetShaderParametersEP16vtkShaderProgramP17vtkAbstractMapperP7vtkPropP26vtkOpenGLVertexArrayObject__ZN21vtkShadowMapBakerPass22PreReplaceShaderValuesERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_S7_P17vtkAbstractMapperP7vtkProp__ZN21vtkShadowMapBakerPass24ReleaseGraphicsResourcesEP9vtkWindow__ZN21vtkShadowMapBakerPass3NewEv__ZN21vtkShadowMapBakerPass6RenderEPK14vtkRenderState__ZN21vtkShadowMapBakerPass9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN21vtkShadowMapBakerPassC1Ev__ZN21vtkShadowMapBakerPassC2Ev__ZN21vtkShadowMapBakerPassD0Ev__ZN21vtkShadowMapBakerPassD1Ev__ZN21vtkShadowMapBakerPassD2Ev__ZN21vtkTextureUnitManager10InitializeEv__ZN21vtkTextureUnitManager11DeleteTableEv__ZN21vtkTextureUnitManager11IsAllocatedEi__ZN21vtkTextureUnitManager23GetNumberOfTextureUnitsEv__ZN21vtkTextureUnitManager3NewEv__ZN21vtkTextureUnitManager4FreeEi__ZN21vtkTextureUnitManager8AllocateEi__ZN21vtkTextureUnitManager8AllocateEv__ZN21vtkTextureUnitManager9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN21vtkTextureUnitManagerC1Ev__ZN21vtkTextureUnitManagerC2Ev__ZN21vtkTextureUnitManagerD0Ev__ZN21vtkTextureUnitManagerD1Ev__ZN21vtkTextureUnitManagerD2Ev__ZN22vtkImageProcessingPass14RenderDelegateEPK14vtkRenderStateiiiiP26vtkOpenGLFramebufferObjectP16vtkTextureObject__ZN22vtkImageProcessingPass15SetDelegatePassEP13vtkRenderPass__ZN22vtkImageProcessingPass24ReleaseGraphicsResourcesEP9vtkWindow__ZN22vtkImageProcessingPass9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN22vtkImageProcessingPassC2Ev__ZN22vtkImageProcessingPassD0Ev__ZN22vtkImageProcessingPassD1Ev__ZN22vtkImageProcessingPassD2Ev__ZN22vtkOpenGLGlyph3DHelper11GlyphRenderEP11vtkRendererP8vtkActorxRNSt3__16vectorIhNS4_9allocatorIhEEEERNS5_IfNS6_IfEEEESC_RNS5_IxNS6_IxEEEEmb__ZN22vtkOpenGLGlyph3DHelper14SetLODColoringEb__ZN22vtkOpenGLGlyph3DHelper17GetShaderTemplateENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActor__ZN22vtkOpenGLGlyph3DHelper17ReplaceShaderClipENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActor__ZN22vtkOpenGLGlyph3DHelper18ReplaceShaderColorENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActor__ZN22vtkOpenGLGlyph3DHelper19BuildCullingShadersEP11vtkRendererP8vtkActorxb__ZN22vtkOpenGLGlyph3DHelper19ReplaceShaderNormalENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActor__ZN22vtkOpenGLGlyph3DHelper20GlyphRenderInstancesEP11vtkRendererP8vtkActorxRNSt3__16vectorIhNS4_9allocatorIhEEEERNS5_IfNS6_IfEEEESC_mb__ZN22vtkOpenGLGlyph3DHelper20ReplaceShaderPickingENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActor__ZN22vtkOpenGLGlyph3DHelper23ReplaceShaderPositionVCENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActor__ZN22vtkOpenGLGlyph3DHelper24ReleaseGraphicsResourcesEP9vtkWindow__ZN22vtkOpenGLGlyph3DHelper25SetMapperShaderParametersER15vtkOpenGLHelperP11vtkRendererP8vtkActor__ZN22vtkOpenGLGlyph3DHelper3NewEv__ZN22vtkOpenGLGlyph3DHelper7SetLODsERNSt3__16vectorINS0_4pairIffEENS0_9allocatorIS3_EEEE__ZN22vtkOpenGLGlyph3DHelper9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN22vtkOpenGLGlyph3DHelperC1Ev__ZN22vtkOpenGLGlyph3DHelperC2Ev__ZN22vtkOpenGLGlyph3DMapper14SetNumberOfLODEx__ZN22vtkOpenGLGlyph3DMapper16SetupColorMapperEv__ZN22vtkOpenGLGlyph3DMapper17GetMaxNumberOfLODEv__ZN22vtkOpenGLGlyph3DMapper17RebuildStructuresEPNS_30vtkOpenGLGlyph3DMapperSubArrayExP8vtkActorP10vtkDataSetP11vtkBitArray__ZN22vtkOpenGLGlyph3DMapper24ReleaseGraphicsResourcesEP9vtkWindow__ZN22vtkOpenGLGlyph3DMapper26CopyInformationToSubMapperEP22vtkOpenGLGlyph3DHelper__ZN22vtkOpenGLGlyph3DMapper32SetLODDistanceAndTargetReductionExff__ZN22vtkOpenGLGlyph3DMapper3NewEv__ZN22vtkOpenGLGlyph3DMapper6RenderEP11vtkRendererP8vtkActor__ZN22vtkOpenGLGlyph3DMapper6RenderEP11vtkRendererP8vtkActorP10vtkDataSet__ZN22vtkOpenGLGlyph3DMapper9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN22vtkOpenGLGlyph3DMapperC1Ev__ZN22vtkOpenGLGlyph3DMapperC2Ev__ZN22vtkOpenGLGlyph3DMapperD0Ev__ZN22vtkOpenGLGlyph3DMapperD1Ev__ZN22vtkOpenGLGlyph3DMapperD2Ev__ZN22vtkPBRPrefilterTexture15SetInputTextureEP16vtkOpenGLTexture__ZN22vtkPBRPrefilterTexture24ReleaseGraphicsResourcesEP9vtkWindow__ZN22vtkPBRPrefilterTexture3NewEv__ZN22vtkPBRPrefilterTexture4LoadEP11vtkRenderer__ZN22vtkPBRPrefilterTexture9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN22vtkPBRPrefilterTextureD0Ev__ZN22vtkPBRPrefilterTextureD1Ev__ZN22vtkPBRPrefilterTextureD2Ev__ZN23vtkDualDepthPeelingPass10InitializeEPK14vtkRenderState__ZN23vtkDualDepthPeelingPass11PeelingDoneEv__ZN23vtkDualDepthPeelingPass13FreeGLObjectsEv__ZN23vtkDualDepthPeelingPass15BlendBackBufferEv__ZN23vtkDualDepthPeelingPass15BlendFinalImageEv__ZN23vtkDualDepthPeelingPass15InitFramebufferEPK14vtkRenderState__ZN23vtkDualDepthPeelingPass15InitializeDepthEv__ZN23vtkDualDepthPeelingPass15SetCurrentStageENS_11ShaderStageE__ZN23vtkDualDepthPeelingPass16AlphaBlendRenderEv__ZN23vtkDualDepthPeelingPass16InitColorTextureEP16vtkTextureObjectPK14vtkRenderState__ZN23vtkDualDepthPeelingPass16InitDepthTextureEP16vtkTextureObjectPK14vtkRenderState__ZN23vtkDualDepthPeelingPass17SetVolumetricPassEP13vtkRenderPass__ZN23vtkDualDepthPeelingPass18IsRenderingVolumesEv__ZN23vtkDualDepthPeelingPass19ActivateDrawBuffersEPKNS_11TextureNameEm__ZN23vtkDualDepthPeelingPass19GetShaderStageMTimeEv__ZN23vtkDualDepthPeelingPass19SetShaderParametersEP16vtkShaderProgramP17vtkAbstractMapperP7vtkPropP26vtkOpenGLVertexArrayObject__ZN23vtkDualDepthPeelingPass20RenderVolumetricPassEv__ZN23vtkDualDepthPeelingPass21ClearFrontDestinationEv__ZN23vtkDualDepthPeelingPass21CopyOpaqueDepthBufferEv__ZN23vtkDualDepthPeelingPass21RenderTranslucentPassEv__ZN23vtkDualDepthPeelingPass22InitOpaqueDepthTextureEP16vtkTextureObjectPK14vtkRenderState__ZN23vtkDualDepthPeelingPass22PeelVolumetricGeometryEv__ZN23vtkDualDepthPeelingPass22PreReplaceShaderValuesERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_S7_P17vtkAbstractMapperP7vtkProp__ZN23vtkDualDepthPeelingPass23DeleteOcclusionQueryIdsEv__ZN23vtkDualDepthPeelingPass23PeelTranslucentGeometryEv__ZN23vtkDualDepthPeelingPass23PostReplaceShaderValuesERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_S7_P17vtkAbstractMapperP7vtkProp__ZN23vtkDualDepthPeelingPass23PrepareFrontDestinationEv__ZN23vtkDualDepthPeelingPass24InitializeOcclusionQueryEv__ZN23vtkDualDepthPeelingPass24ReleaseGraphicsResourcesEP9vtkWindow__ZN23vtkDualDepthPeelingPass25SwapDepthBufferSourceDestEv__ZN23vtkDualDepthPeelingPass25SwapFrontBufferSourceDestEv__ZN23vtkDualDepthPeelingPass27EndVolumetricOcclusionQueryEv__ZN23vtkDualDepthPeelingPass28EndTranslucentOcclusionQueryEv__ZN23vtkDualDepthPeelingPass29SetVolumetricShaderParametersEP16vtkShaderProgramP17vtkAbstractMapperP7vtkPropP26vtkOpenGLVertexArrayObject__ZN23vtkDualDepthPeelingPass29StartVolumetricOcclusionQueryEv__ZN23vtkDualDepthPeelingPass30SetTranslucentShaderParametersEP16vtkShaderProgramP17vtkAbstractMapperP7vtkPropP26vtkOpenGLVertexArrayObject__ZN23vtkDualDepthPeelingPass30StartTranslucentOcclusionQueryEv__ZN23vtkDualDepthPeelingPass32PreReplaceVolumetricShaderValuesERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_S7_P17vtkAbstractMapperP7vtkProp__ZN23vtkDualDepthPeelingPass33CopyFrontSourceToFrontDestinationEv__ZN23vtkDualDepthPeelingPass34InitializeTargetsForVolumetricPassEv__ZN23vtkDualDepthPeelingPass34PeelVolumesOutsideTranslucentRangeEv__ZN23vtkDualDepthPeelingPass34PostReplaceTranslucentShaderValuesERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_S7_P17vtkAbstractMapperP7vtkProp__ZN23vtkDualDepthPeelingPass35InitializeTargetsForTranslucentPassEv__ZN23vtkDualDepthPeelingPass3NewEv__ZN23vtkDualDepthPeelingPass4PeelEv__ZN23vtkDualDepthPeelingPass6RenderEPK14vtkRenderState__ZN23vtkDualDepthPeelingPass7PrepareEv__ZN23vtkDualDepthPeelingPass8FinalizeEv__ZN23vtkDualDepthPeelingPass9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN23vtkDualDepthPeelingPassC1Ev__ZN23vtkDualDepthPeelingPassC2Ev__ZN23vtkDualDepthPeelingPassD0Ev__ZN23vtkDualDepthPeelingPassD1Ev__ZN23vtkDualDepthPeelingPassD2Ev__ZN23vtkOpenGLPolyDataMapper11GetTexturesEP8vtkActor__ZN23vtkOpenGLPolyDataMapper11HaveTCoordsEP11vtkPolyData__ZN23vtkOpenGLPolyDataMapper11RenderPieceEP11vtkRendererP8vtkActor__ZN23vtkOpenGLPolyDataMapper11ShallowCopyEP17vtkAbstractMapper__ZN23vtkOpenGLPolyDataMapper12BuildShadersENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActor__ZN23vtkOpenGLPolyDataMapper12DrawingEdgesEP11vtkRendererP8vtkActor__ZN23vtkOpenGLPolyDataMapper12DrawingTubesER15vtkOpenGLHelperP8vtkActor__ZN23vtkOpenGLPolyDataMapper12HaveTexturesEP8vtkActor__ZN23vtkOpenGLPolyDataMapper12MapDataArrayEPKcS1_S1_ii__ZN23vtkOpenGLPolyDataMapper13ComputeBoundsEv__ZN23vtkOpenGLPolyDataMapper13GetOpenGLModeEii__ZN23vtkOpenGLPolyDataMapper13HaveWideLinesEP11vtkRendererP8vtkActor__ZN23vtkOpenGLPolyDataMapper13UpdateShadersER15vtkOpenGLHelperP11vtkRendererP8vtkActor__ZN23vtkOpenGLPolyDataMapper14DrawingSpheresER15vtkOpenGLHelperP8vtkActor__ZN23vtkOpenGLPolyDataMapper15RenderPieceDrawEP11vtkRendererP8vtkActor__ZN23vtkOpenGLPolyDataMapper16RenderPieceStartEP11vtkRendererP8vtkActor__ZN23vtkOpenGLPolyDataMapper17BuildCellTexturesEP11vtkRendererP8vtkActorPP12vtkCellArrayi__ZN23vtkOpenGLPolyDataMapper17BuildSelectionIBOEP11vtkPolyDataRA4_NSt3__16vectorIjNS2_9allocatorIjEEEEx__ZN23vtkOpenGLPolyDataMapper17GetShaderTemplateENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActor__ZN23vtkOpenGLPolyDataMapper17RenderPieceFinishEP11vtkRendererP8vtkActor__ZN23vtkOpenGLPolyDataMapper17ReplaceShaderClipENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActor__ZN23vtkOpenGLPolyDataMapper17SetCustomUniformsER15vtkOpenGLHelperP8vtkActor__ZN23vtkOpenGLPolyDataMapper18AppendCellTexturesEP11vtkRendererP8vtkActorPP12vtkCellArrayiRNSt3__16vectorIhNS7_9allocatorIhEEEERNS8_IfNS9_IfEEEEP11vtkPolyDataP25vtkOpenGLCellToVTKCellMap__ZN23vtkOpenGLPolyDataMapper18BuildBufferObjectsEP11vtkRendererP8vtkActor__ZN23vtkOpenGLPolyDataMapper18ReplaceShaderColorENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActor__ZN23vtkOpenGLPolyDataMapper18ReplaceShaderDepthENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActor__ZN23vtkOpenGLPolyDataMapper18ReplaceShaderEdgesENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActor__ZN23vtkOpenGLPolyDataMapper18ReplaceShaderLightENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActor__ZN23vtkOpenGLPolyDataMapper19BuildSelectionCacheEPKcbP11vtkPolyData__ZN23vtkOpenGLPolyDataMapper19GetNumberOfTexturesEP8vtkActor__ZN23vtkOpenGLPolyDataMapper19ReplaceShaderNormalENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActor__ZN23vtkOpenGLPolyDataMapper19ReplaceShaderPrimIDENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActor__ZN23vtkOpenGLPolyDataMapper19ReplaceShaderTCoordENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActor__ZN23vtkOpenGLPolyDataMapper19ReplaceShaderValuesENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActor__ZN23vtkOpenGLPolyDataMapper19UpdateBufferObjectsEP11vtkRendererP8vtkActor__ZN23vtkOpenGLPolyDataMapper20ReplaceShaderPickingENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActor__ZN23vtkOpenGLPolyDataMapper21DrawingTubesOrSpheresER15vtkOpenGLHelperP8vtkActor__ZN23vtkOpenGLPolyDataMapper22SetVBOShiftScaleMethodEi__ZN23vtkOpenGLPolyDataMapper22UpdateCameraShiftScaleEP11vtkRendererP8vtkActor__ZN23vtkOpenGLPolyDataMapper23GetCoincidentParametersEP11vtkRendererP8vtkActorRfS4___ZN23vtkOpenGLPolyDataMapper23GetNeedToRebuildShadersER15vtkOpenGLHelperP11vtkRendererP8vtkActor__ZN23vtkOpenGLPolyDataMapper23GetRenderPassStageMTimeEP8vtkActorPK15vtkOpenGLHelper__ZN23vtkOpenGLPolyDataMapper23ReplaceShaderPositionVCENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActor__ZN23vtkOpenGLPolyDataMapper23ReplaceShaderRenderPassENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActorb__ZN23vtkOpenGLPolyDataMapper24GetTextureCoordinateNameEPKc__ZN23vtkOpenGLPolyDataMapper24ReleaseGraphicsResourcesEP9vtkWindow__ZN23vtkOpenGLPolyDataMapper25SetCameraShaderParametersER15vtkOpenGLHelperP11vtkRendererP8vtkActor__ZN23vtkOpenGLPolyDataMapper25SetMapperShaderParametersER15vtkOpenGLHelperP11vtkRendererP8vtkActor__ZN23vtkOpenGLPolyDataMapper25UpdateMaximumPointCellIdsEP11vtkRendererP8vtkActor__ZN23vtkOpenGLPolyDataMapper27ProcessSelectorPixelBuffersEP19vtkHardwareSelectorRNSt3__16vectorIjNS2_9allocatorIjEEEEP7vtkProp__ZN23vtkOpenGLPolyDataMapper27ReplaceShaderCustomUniformsENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP8vtkActor__ZN23vtkOpenGLPolyDataMapper27SetLightingShaderParametersER15vtkOpenGLHelperP11vtkRendererP8vtkActor__ZN23vtkOpenGLPolyDataMapper27SetPropertyShaderParametersER15vtkOpenGLHelperP11vtkRendererP8vtkActor__ZN23vtkOpenGLPolyDataMapper28GetPointPickingPrimitiveSizeEi__ZN23vtkOpenGLPolyDataMapper28RemoveVertexAttributeMappingEPKc__ZN23vtkOpenGLPolyDataMapper29GetNeedToRebuildBufferObjectsEP11vtkRendererP8vtkActor__ZN23vtkOpenGLPolyDataMapper29MapDataArrayToVertexAttributeEPKcS1_ii__ZN23vtkOpenGLPolyDataMapper29ReplaceShaderCoincidentOffsetENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActor__ZN23vtkOpenGLPolyDataMapper31AddCellIdsToSelectionPrimitivesEP11vtkPolyDataPKcjjx__ZN23vtkOpenGLPolyDataMapper32AddPointIdsToSelectionPrimitivesEP11vtkPolyDataPKcjjx__ZN23vtkOpenGLPolyDataMapper32RemoveAllVertexAttributeMappingsEv__ZN23vtkOpenGLPolyDataMapper35MapDataArrayToMultiTextureAttributeEPKcS1_ii__ZN23vtkOpenGLPolyDataMapper3NewEv__ZN23vtkOpenGLPolyDataMapper8BuildIBOEP11vtkRendererP8vtkActorP11vtkPolyData__ZN23vtkOpenGLPolyDataMapper9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN23vtkOpenGLPolyDataMapperC1Ev__ZN23vtkOpenGLPolyDataMapperC2Ev__ZN23vtkOpenGLPolyDataMapperD0Ev__ZN23vtkOpenGLPolyDataMapperD1Ev__ZN23vtkOpenGLPolyDataMapperD2Ev__ZN23vtkOpenGLRenderTimerLog10FrameReadyEv__ZN23vtkOpenGLRenderTimerLog11IsSupportedEv__ZN23vtkOpenGLRenderTimerLog12IsEventReadyERNS_8OGLEventE__ZN23vtkOpenGLRenderTimerLog12IsFrameReadyERNS_8OGLFrameE__ZN23vtkOpenGLRenderTimerLog12MarkEndEventEv__ZN23vtkOpenGLRenderTimerLog12ReleaseTimerEP20vtkOpenGLRenderTimer__ZN23vtkOpenGLRenderTimerLog13TrimTimerPoolEv__ZN23vtkOpenGLRenderTimerLog14MarkStartEventERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE__ZN23vtkOpenGLRenderTimerLog14WalkOpenEventsERNS_8OGLEventE__ZN23vtkOpenGLRenderTimerLog15ForceCloseEventERNS_8OGLEventE__ZN23vtkOpenGLRenderTimerLog15ForceCloseFrameERNS_8OGLFrameE__ZN23vtkOpenGLRenderTimerLog15ReleaseOGLEventERNS_8OGLEventE__ZN23vtkOpenGLRenderTimerLog15ReleaseOGLFrameERNS_8OGLFrameE__ZN23vtkOpenGLRenderTimerLog16DeepestOpenEventEv__ZN23vtkOpenGLRenderTimerLog18CheckPendingFramesEv__ZN23vtkOpenGLRenderTimerLog18PopFirstReadyFrameEv__ZN23vtkOpenGLRenderTimerLog24ReleaseGraphicsResourcesEv__ZN23vtkOpenGLRenderTimerLog3NewEv__ZN23vtkOpenGLRenderTimerLog7ConvertERKNS_8OGLEventE__ZN23vtkOpenGLRenderTimerLog7ConvertERKNS_8OGLFrameE__ZN23vtkOpenGLRenderTimerLog8NewEventEv__ZN23vtkOpenGLRenderTimerLog8NewTimerEv__ZN23vtkOpenGLRenderTimerLog9DoLoggingEv__ZN23vtkOpenGLRenderTimerLog9MarkFrameEv__ZN23vtkOpenGLRenderTimerLog9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN23vtkOpenGLRenderTimerLogC1Ev__ZN23vtkOpenGLRenderTimerLogC2Ev__ZN23vtkOpenGLRenderTimerLogD0Ev__ZN23vtkOpenGLRenderTimerLogD1Ev__ZN23vtkOpenGLRenderTimerLogD2Ev__ZN23vtkOpenGLShaderProperty20AddShaderReplacementEN9vtkShader4TypeERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEbSA_b__ZN23vtkOpenGLShaderProperty22ClearShaderReplacementEN9vtkShader4TypeERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEb__ZN23vtkOpenGLShaderProperty23GetNthShaderReplacementExRNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERbS7_S8___ZN23vtkOpenGLShaderProperty26AddVertexShaderReplacementERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEbS8_b__ZN23vtkOpenGLShaderProperty26ClearAllShaderReplacementsEN9vtkShader4TypeE__ZN23vtkOpenGLShaderProperty26ClearAllShaderReplacementsEv__ZN23vtkOpenGLShaderProperty28AddFragmentShaderReplacementERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEbS8_b__ZN23vtkOpenGLShaderProperty28AddGeometryShaderReplacementERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEbS8_b__ZN23vtkOpenGLShaderProperty28ClearVertexShaderReplacementERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb__ZN23vtkOpenGLShaderProperty29GetNumberOfShaderReplacementsEv__ZN23vtkOpenGLShaderProperty30ClearFragmentShaderReplacementERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb__ZN23vtkOpenGLShaderProperty30ClearGeometryShaderReplacementERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb__ZN23vtkOpenGLShaderProperty32ClearAllVertexShaderReplacementsEv__ZN23vtkOpenGLShaderProperty34ClearAllFragmentShaderReplacementsEv__ZN23vtkOpenGLShaderProperty34ClearAllGeometryShaderReplacementsEv__ZN23vtkOpenGLShaderProperty35GetNthShaderReplacementTypeAsStringEx__ZN23vtkOpenGLShaderProperty3NewEv__ZN23vtkOpenGLShaderProperty8DeepCopyEPS___ZN23vtkOpenGLShaderProperty9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN23vtkOpenGLShaderPropertyC1Ev__ZN23vtkOpenGLShaderPropertyC2Ev__ZN23vtkOpenGLShaderPropertyD0Ev__ZN23vtkOpenGLShaderPropertyD1Ev__ZN23vtkOpenGLShaderPropertyD2Ev__ZN23vtkPBRIrradianceTexture15SetInputTextureEP16vtkOpenGLTexture__ZN23vtkPBRIrradianceTexture24ReleaseGraphicsResourcesEP9vtkWindow__ZN23vtkPBRIrradianceTexture3NewEv__ZN23vtkPBRIrradianceTexture4LoadEP11vtkRenderer__ZN23vtkPBRIrradianceTexture9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN23vtkPBRIrradianceTextureD0Ev__ZN23vtkPBRIrradianceTextureD1Ev__ZN23vtkPBRIrradianceTextureD2Ev__ZN23vtkRenderPassCollection17GetLastRenderPassEv__ZN23vtkRenderPassCollection17GetNextRenderPassERPv__ZN23vtkRenderPassCollection17GetNextRenderPassEv__ZN23vtkRenderPassCollection3NewEv__ZN23vtkRenderPassCollection7AddItemEP13vtkRenderPass__ZN23vtkRenderPassCollection7AddItemEP9vtkObject__ZN23vtkRenderPassCollection9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN23vtkRenderPassCollectionC1Ev__ZN23vtkRenderPassCollectionC2Ev__ZN23vtkRenderPassCollectionD0Ev__ZN23vtkRenderPassCollectionD1Ev__ZN23vtkRenderPassCollectionD2Ev__ZN23vtkSimpleMotionBlurPass12SetSubFramesEi__ZN23vtkSimpleMotionBlurPass24ReleaseGraphicsResourcesEP9vtkWindow__ZN23vtkSimpleMotionBlurPass3NewEv__ZN23vtkSimpleMotionBlurPass6RenderEPK14vtkRenderState__ZN23vtkSimpleMotionBlurPass9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN23vtkSimpleMotionBlurPassC1Ev__ZN23vtkSimpleMotionBlurPassC2Ev__ZN23vtkSimpleMotionBlurPassD0Ev__ZN23vtkSimpleMotionBlurPassD1Ev__ZN23vtkSimpleMotionBlurPassD2Ev__ZN24vtkHiddenLineRemovalPass11RenderPropsERNSt3__16vectorIP7vtkPropNS0_9allocatorIS3_EEEEP11vtkViewport__ZN24vtkHiddenLineRemovalPass17SetRepresentationERNSt3__16vectorIP7vtkPropNS0_9allocatorIS3_EEEEi__ZN24vtkHiddenLineRemovalPass19WireframePropsExistEPP7vtkPropi__ZN24vtkHiddenLineRemovalPass3NewEv__ZN24vtkHiddenLineRemovalPass6RenderEPK14vtkRenderState__ZN24vtkHiddenLineRemovalPass9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN24vtkHiddenLineRemovalPassC1Ev__ZN24vtkHiddenLineRemovalPassC2Ev__ZN24vtkHiddenLineRemovalPassD0Ev__ZN24vtkHiddenLineRemovalPassD1Ev__ZN24vtkHiddenLineRemovalPassD2Ev__ZN24vtkOpenGLInstanceCulling10DeleteLODsEv__ZN24vtkOpenGLInstanceCulling12GetLODBufferEx__ZN24vtkOpenGLInstanceCulling14GetNumberOfLODEv__ZN24vtkOpenGLInstanceCulling17RunCullingShadersExP21vtkOpenGLBufferObjectS1_S1___ZN24vtkOpenGLInstanceCulling18UploadCurrentStateERNS_11InstanceLODEP11vtkPolyData__ZN24vtkOpenGLInstanceCulling19BuildCullingShadersEP20vtkOpenGLShaderCachexb__ZN24vtkOpenGLInstanceCulling3NewEv__ZN24vtkOpenGLInstanceCulling6AddLODEff__ZN24vtkOpenGLInstanceCulling6GetLODEx__ZN24vtkOpenGLInstanceCulling7InitLODEP11vtkPolyData__ZN24vtkOpenGLInstanceCulling9GetHelperEv__ZN24vtkOpenGLInstanceCulling9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN24vtkOpenGLInstanceCullingD0Ev__ZN24vtkOpenGLInstanceCullingD1Ev__ZN24vtkOpenGLInstanceCullingD2Ev__ZN24vtkOpenGLRenderUtilities10RenderQuadEPfS0_P16vtkShaderProgramP26vtkOpenGLVertexArrayObject__ZN24vtkOpenGLRenderUtilities14MarkDebugEventERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE__ZN24vtkOpenGLRenderUtilities15RenderTrianglesEPfjPjjS0_P16vtkShaderProgramP26vtkOpenGLVertexArrayObject__ZN24vtkOpenGLRenderUtilities17PrepFullScreenVAOEP21vtkOpenGLBufferObjectP26vtkOpenGLVertexArrayObjectP16vtkShaderProgram__ZN24vtkOpenGLRenderUtilities17PrepFullScreenVAOEP21vtkOpenGLRenderWindowP26vtkOpenGLVertexArrayObjectP16vtkShaderProgram__ZN24vtkOpenGLRenderUtilities18DrawFullScreenQuadEv__ZN24vtkOpenGLRenderUtilities29GetFullScreenQuadVertexShaderEv__ZN24vtkOpenGLRenderUtilities31GetFullScreenQuadGeometryShaderEv__ZN24vtkOpenGLRenderUtilities39GetFullScreenQuadFragmentShaderTemplateEv__ZN24vtkOpenGLRenderUtilities9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN24vtkOpenGLRenderUtilitiesC1Ev__ZN24vtkOpenGLRenderUtilitiesC2Ev__ZN24vtkOpenGLRenderUtilitiesD0Ev__ZN24vtkOpenGLRenderUtilitiesD1Ev__ZN24vtkOpenGLRenderUtilitiesD2Ev__ZN25vtkCompositeMapperHelper211RenderPieceEP11vtkRendererP8vtkActor__ZN25vtkCompositeMapperHelper212RemoveUnusedEv__ZN25vtkCompositeMapperHelper213UpdateShadersER15vtkOpenGLHelperP11vtkRendererP8vtkActor__ZN25vtkCompositeMapperHelper215RenderPieceDrawEP11vtkRendererP8vtkActor__ZN25vtkCompositeMapperHelper215SetShaderValuesEP16vtkShaderProgramP28vtkCompositeMapperHelperDatam__ZN25vtkCompositeMapperHelper217BuildSelectionIBOEP11vtkPolyDataRA4_NSt3__16vectorIjNS2_9allocatorIjEEEEx__ZN25vtkCompositeMapperHelper218BuildBufferObjectsEP11vtkRendererP8vtkActor__ZN25vtkCompositeMapperHelper218ReplaceShaderColorENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActor__ZN25vtkCompositeMapperHelper221AppendOneBufferObjectEP11vtkRendererP8vtkActorP28vtkCompositeMapperHelperDataRxRNSt3__16vectorIhNS7_9allocatorIhEEEERNS8_IfNS9_IfEEEE__ZN25vtkCompositeMapperHelper222UpdateCameraShiftScaleEP11vtkRendererP8vtkActor__ZN25vtkCompositeMapperHelper227CanUseTextureMapForColoringEP13vtkDataObject__ZN25vtkCompositeMapperHelper227ProcessSelectorPixelBuffersEP19vtkHardwareSelectorRNSt3__16vectorIjNS2_9allocatorIjEEEEP7vtkProp__ZN25vtkCompositeMapperHelper228ProcessCompositePixelBuffersEP19vtkHardwareSelectorP7vtkPropP28vtkCompositeMapperHelperDataRNSt3__16vectorIjNS6_9allocatorIjEEEE__ZN25vtkCompositeMapperHelper229GetNeedToRebuildBufferObjectsEP11vtkRendererP8vtkActor__ZN25vtkCompositeMapperHelper23NewEv__ZN25vtkCompositeMapperHelper27AddDataEP11vtkPolyDataj__ZN25vtkCompositeMapperHelper27DrawIBOEP11vtkRendererP8vtkActoriR15vtkOpenGLHelperji__ZN25vtkCompositeMapperHelper29ClearMarkEv__ZN25vtkCompositeMapperHelper29PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN25vtkCompositeMapperHelper2D0Ev__ZN25vtkCompositeMapperHelper2D1Ev__ZN25vtkCompositeMapperHelper2D2Ev__ZN25vtkOpenGLCellToVTKCellMap14SetStartOffsetEx__ZN25vtkOpenGLCellToVTKCellMap22BuildCellSupportArraysEPP12vtkCellArrayiP9vtkPoints__ZN25vtkOpenGLCellToVTKCellMap29BuildPrimitiveOffsetsIfNeededEPP12vtkCellArrayiP9vtkPoints__ZN25vtkOpenGLCellToVTKCellMap30ConvertOpenGLCellIdToVTKCellIdEbx__ZN25vtkOpenGLCellToVTKCellMap3NewEv__ZN25vtkOpenGLCellToVTKCellMap6UpdateEPP12vtkCellArrayiP9vtkPoints__ZN25vtkOpenGLCellToVTKCellMap9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN25vtkOpenGLCellToVTKCellMapC1Ev__ZN25vtkOpenGLCellToVTKCellMapC2Ev__ZN25vtkOpenGLCellToVTKCellMapD0Ev__ZN25vtkOpenGLCellToVTKCellMapD1Ev__ZN25vtkOpenGLCellToVTKCellMapD2Ev__ZN25vtkOpenGLHardwareSelector12EndSelectionEv__ZN25vtkOpenGLHardwareSelector13EndRenderPropEP15vtkRenderWindow__ZN25vtkOpenGLHardwareSelector13EndRenderPropEv__ZN25vtkOpenGLHardwareSelector14BeginSelectionEv__ZN25vtkOpenGLHardwareSelector14PreCapturePassEi__ZN25vtkOpenGLHardwareSelector15BeginRenderPropEP15vtkRenderWindow__ZN25vtkOpenGLHardwareSelector15BeginRenderPropEv__ZN25vtkOpenGLHardwareSelector15PostCapturePassEi__ZN25vtkOpenGLHardwareSelector15RenderProcessIdEj__ZN25vtkOpenGLHardwareSelector15SavePixelBufferEi__ZN25vtkOpenGLHardwareSelector20RenderCompositeIndexEj__ZN25vtkOpenGLHardwareSelector3NewEv__ZN25vtkOpenGLHardwareSelector9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN25vtkOpenGLHardwareSelectorC1Ev__ZN25vtkOpenGLHardwareSelectorC2Ev__ZN25vtkOpenGLHardwareSelectorD0Ev__ZN25vtkOpenGLHardwareSelectorD1Ev__ZN25vtkOpenGLHardwareSelectorD2Ev__ZN25vtkOpenGLImageSliceMapper13RenderPolygonEP8vtkActorP9vtkPointsPKiP11vtkRenderer__ZN25vtkOpenGLImageSliceMapper13TextureSizeOKEPKiP11vtkRenderer__ZN25vtkOpenGLImageSliceMapper16RenderBackgroundEP8vtkActorP9vtkPointsPKiP11vtkRenderer__ZN25vtkOpenGLImageSliceMapper18ComputeTextureSizeEPKiRiS2_PiS3___ZN25vtkOpenGLImageSliceMapper21RenderTexturedPolygonEP11vtkRendererP16vtkImagePropertyP12vtkImageDataPib__ZN25vtkOpenGLImageSliceMapper24ReleaseGraphicsResourcesEP9vtkWindow__ZN25vtkOpenGLImageSliceMapper30RecursiveRenderTexturedPolygonEP11vtkRendererP16vtkImagePropertyP12vtkImageDataPib__ZN25vtkOpenGLImageSliceMapper3NewEv__ZN25vtkOpenGLImageSliceMapper6RenderEP11vtkRendererP13vtkImageSlice__ZN25vtkOpenGLImageSliceMapper9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN25vtkOpenGLImageSliceMapperC1Ev__ZN25vtkOpenGLImageSliceMapperC2Ev__ZN25vtkOpenGLImageSliceMapperD0Ev__ZN25vtkOpenGLImageSliceMapperD1Ev__ZN25vtkOpenGLImageSliceMapperD2Ev__ZN25vtkOpenGLPolyDataMapper2D12BuildShadersERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_S7_P11vtkViewportP10vtkActor2D__ZN25vtkOpenGLPolyDataMapper2D13HaveWideLinesEP11vtkViewportP10vtkActor2D__ZN25vtkOpenGLPolyDataMapper2D13RenderOverlayEP11vtkViewportP10vtkActor2D__ZN25vtkOpenGLPolyDataMapper2D13UpdateShadersER15vtkOpenGLHelperP11vtkViewportP10vtkActor2D__ZN25vtkOpenGLPolyDataMapper2D20ReplaceShaderPickingERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEP11vtkRendererP10vtkActor2D__ZN25vtkOpenGLPolyDataMapper2D23GetNeedToRebuildShadersER15vtkOpenGLHelperP11vtkViewportP10vtkActor2D__ZN25vtkOpenGLPolyDataMapper2D24ReleaseGraphicsResourcesEP9vtkWindow__ZN25vtkOpenGLPolyDataMapper2D25SetCameraShaderParametersER15vtkOpenGLHelperP11vtkViewportP10vtkActor2D__ZN25vtkOpenGLPolyDataMapper2D25SetMapperShaderParametersER15vtkOpenGLHelperP11vtkViewportP10vtkActor2D__ZN25vtkOpenGLPolyDataMapper2D27SetPropertyShaderParametersER15vtkOpenGLHelperP11vtkViewportP10vtkActor2D__ZN25vtkOpenGLPolyDataMapper2D3NewEv__ZN25vtkOpenGLPolyDataMapper2D9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN25vtkOpenGLPolyDataMapper2D9UpdateVBOEP10vtkActor2DP11vtkViewport__ZN25vtkOpenGLPolyDataMapper2DC1Ev__ZN25vtkOpenGLPolyDataMapper2DC2Ev__ZN25vtkOpenGLPolyDataMapper2DD0Ev__ZN25vtkOpenGLPolyDataMapper2DD1Ev__ZN25vtkOpenGLPolyDataMapper2DD2Ev__ZN26vtkOpenGLFramebufferObject10DestroyFBOEv__ZN26vtkOpenGLFramebufferObject10GetContextEv__ZN26vtkOpenGLFramebufferObject10RenderQuadEiiiiP16vtkShaderProgramP26vtkOpenGLVertexArrayObject__ZN26vtkOpenGLFramebufferObject10SetContextEP15vtkRenderWindow__ZN26vtkOpenGLFramebufferObject10UpdateSizeEv__ZN26vtkOpenGLFramebufferObject11GetBothModeEv__ZN26vtkOpenGLFramebufferObject11GetDrawModeEv__ZN26vtkOpenGLFramebufferObject11GetReadModeEv__ZN26vtkOpenGLFramebufferObject13DisplayBufferEi__ZN26vtkOpenGLFramebufferObject13DownloadDepthEPii__ZN26vtkOpenGLFramebufferObject13GetOpenGLTypeEi__ZN26vtkOpenGLFramebufferObject13StartNonOrthoEii__ZN26vtkOpenGLFramebufferObject14DownloadColor1EPiii__ZN26vtkOpenGLFramebufferObject14DownloadColor3EPii__ZN26vtkOpenGLFramebufferObject14DownloadColor4EPii__ZN26vtkOpenGLFramebufferObject15ActivateBuffersEv__ZN26vtkOpenGLFramebufferObject15GetMultiSamplesEv__ZN26vtkOpenGLFramebufferObject17AttachColorBufferEj__ZN26vtkOpenGLFramebufferObject17AttachDepthBufferEv__ZN26vtkOpenGLFramebufferObject17DisplayReadBufferEv__ZN26vtkOpenGLFramebufferObject18ActivateDrawBufferEj__ZN26vtkOpenGLFramebufferObject18ActivateReadBufferEj__ZN26vtkOpenGLFramebufferObject18AddColorAttachmentEjP15vtkRenderbuffer__ZN26vtkOpenGLFramebufferObject18AddColorAttachmentEjP16vtkTextureObjectjjj__ZN26vtkOpenGLFramebufferObject18AddDepthAttachmentEP15vtkRenderbuffer__ZN26vtkOpenGLFramebufferObject18AddDepthAttachmentEP16vtkTextureObject__ZN26vtkOpenGLFramebufferObject18AddDepthAttachmentEv__ZN26vtkOpenGLFramebufferObject18DestroyDepthBufferEP9vtkWindow__ZN26vtkOpenGLFramebufferObject18DisplayDrawBuffersEv__ZN26vtkOpenGLFramebufferObject18InitializeViewportEii__ZN26vtkOpenGLFramebufferObject19ActivateDrawBuffersEPji__ZN26vtkOpenGLFramebufferObject19ActivateDrawBuffersEj__ZN26vtkOpenGLFramebufferObject19DestroyColorBuffersEP9vtkWindow__ZN26vtkOpenGLFramebufferObject19GetActiveDrawBufferEj__ZN26vtkOpenGLFramebufferObject19PopulateFramebufferEii__ZN26vtkOpenGLFramebufferObject19PopulateFramebufferEiibiibiib__ZN26vtkOpenGLFramebufferObject20DeactivateReadBufferEv__ZN26vtkOpenGLFramebufferObject20GetFrameBufferStatusEjRPKc__ZN26vtkOpenGLFramebufferObject21DeactivateDrawBuffersEv__ZN26vtkOpenGLFramebufferObject21RemoveColorAttachmentEj__ZN26vtkOpenGLFramebufferObject21RemoveDepthAttachmentEv__ZN26vtkOpenGLFramebufferObject22CheckFrameBufferStatusEj__ZN26vtkOpenGLFramebufferObject22RemoveColorAttachmentsEj__ZN26vtkOpenGLFramebufferObject24ReleaseGraphicsResourcesEP9vtkWindow__ZN26vtkOpenGLFramebufferObject27GetNumberOfColorAttachmentsEv__ZN26vtkOpenGLFramebufferObject28DisplayFrameBufferAttachmentEj__ZN26vtkOpenGLFramebufferObject29DisplayFrameBufferAttachmentsEv__ZN26vtkOpenGLFramebufferObject29SaveCurrentBindingsAndBuffersEj__ZN26vtkOpenGLFramebufferObject29SaveCurrentBindingsAndBuffersEv__ZN26vtkOpenGLFramebufferObject31GetMaximumNumberOfActiveTargetsEv__ZN26vtkOpenGLFramebufferObject31GetMaximumNumberOfRenderTargetsEv__ZN26vtkOpenGLFramebufferObject33GetColorAttachmentAsTextureObjectEj__ZN26vtkOpenGLFramebufferObject33GetDepthAttachmentAsTextureObjectEv__ZN26vtkOpenGLFramebufferObject33RestorePreviousBindingsAndBuffersEj__ZN26vtkOpenGLFramebufferObject33RestorePreviousBindingsAndBuffersEv__ZN26vtkOpenGLFramebufferObject3NewEv__ZN26vtkOpenGLFramebufferObject4BindEj__ZN26vtkOpenGLFramebufferObject4BindEv__ZN26vtkOpenGLFramebufferObject4BlitEPKiS1_jj__ZN26vtkOpenGLFramebufferObject5StartEii__ZN26vtkOpenGLFramebufferObject6ResizeEii__ZN26vtkOpenGLFramebufferObject6UnBindEj__ZN26vtkOpenGLFramebufferObject6UnBindEv__ZN26vtkOpenGLFramebufferObject8DownloadEPiiiii__ZN26vtkOpenGLFramebufferObject8DownloadEPiiiiiP20vtkPixelBufferObject__ZN26vtkOpenGLFramebufferObject9CreateFBOEv__ZN26vtkOpenGLFramebufferObject9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN26vtkOpenGLFramebufferObjectC1Ev__ZN26vtkOpenGLFramebufferObjectC2Ev__ZN26vtkOpenGLFramebufferObjectD0Ev__ZN26vtkOpenGLFramebufferObjectD1Ev__ZN26vtkOpenGLFramebufferObjectD2Ev__ZN26vtkOpenGLIndexBufferObject21AppendLineIndexBufferERNSt3__16vectorIjNS0_9allocatorIjEEEEP12vtkCellArrayx__ZN26vtkOpenGLIndexBufferObject21CreateLineIndexBufferEP12vtkCellArray__ZN26vtkOpenGLIndexBufferObject22AppendPointIndexBufferERNSt3__16vectorIjNS0_9allocatorIjEEEEP12vtkCellArrayx__ZN26vtkOpenGLIndexBufferObject22AppendStripIndexBufferERNSt3__16vectorIjNS0_9allocatorIjEEEEP12vtkCellArrayxb__ZN26vtkOpenGLIndexBufferObject22CreatePointIndexBufferEP12vtkCellArray__ZN26vtkOpenGLIndexBufferObject22CreateStripIndexBufferEP12vtkCellArrayb__ZN26vtkOpenGLIndexBufferObject23AppendVertexIndexBufferERNSt3__16vectorIjNS0_9allocatorIjEEEEPP12vtkCellArrayx__ZN26vtkOpenGLIndexBufferObject23CreateVertexIndexBufferEPP12vtkCellArray__ZN26vtkOpenGLIndexBufferObject25AppendEdgeFlagIndexBufferERNSt3__16vectorIjNS0_9allocatorIjEEEEP12vtkCellArrayxP12vtkDataArray__ZN26vtkOpenGLIndexBufferObject25AppendTriangleIndexBufferERNSt3__16vectorIjNS0_9allocatorIjEEEEP12vtkCellArrayP9vtkPointsxPNS1_IhNS2_IhEEEEP12vtkDataArray__ZN26vtkOpenGLIndexBufferObject25CreateEdgeFlagIndexBufferEP12vtkCellArrayP12vtkDataArray__ZN26vtkOpenGLIndexBufferObject25CreateTriangleIndexBufferEP12vtkCellArrayP9vtkPointsPNSt3__16vectorIhNS4_9allocatorIhEEEEP12vtkDataArray__ZN26vtkOpenGLIndexBufferObject29AppendTriangleLineIndexBufferERNSt3__16vectorIjNS0_9allocatorIjEEEEP12vtkCellArrayx__ZN26vtkOpenGLIndexBufferObject29CreateTriangleLineIndexBufferEP12vtkCellArray__ZN26vtkOpenGLIndexBufferObject3NewEv__ZN26vtkOpenGLIndexBufferObject9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN26vtkOpenGLIndexBufferObjectC1Ev__ZN26vtkOpenGLIndexBufferObjectC2Ev__ZN26vtkOpenGLIndexBufferObjectD0Ev__ZN26vtkOpenGLIndexBufferObjectD1Ev__ZN26vtkOpenGLIndexBufferObjectD2Ev__ZN26vtkOpenGLVertexArrayObject17AddAttributeArrayEP16vtkShaderProgramP27vtkOpenGLVertexBufferObjectRKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEib__ZN26vtkOpenGLVertexArrayObject17SetForceEmulationEb__ZN26vtkOpenGLVertexArrayObject20RemoveAttributeArrayERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE__ZN26vtkOpenGLVertexArrayObject20ShaderProgramChangedEv__ZN26vtkOpenGLVertexArrayObject24ReleaseGraphicsResourcesEv__ZN26vtkOpenGLVertexArrayObject28AddAttributeArrayWithDivisorEP16vtkShaderProgramP21vtkOpenGLBufferObjectRKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEimiibib__ZN26vtkOpenGLVertexArrayObject29AddAttributeMatrixWithDivisorEP16vtkShaderProgramP21vtkOpenGLBufferObjectRKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEimiibii__ZN26vtkOpenGLVertexArrayObject3NewEv__ZN26vtkOpenGLVertexArrayObject4BindEv__ZN26vtkOpenGLVertexArrayObject7ReleaseEv__ZN26vtkOpenGLVertexArrayObject9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN26vtkOpenGLVertexArrayObjectC1Ev__ZN26vtkOpenGLVertexArrayObjectC2Ev__ZN26vtkOpenGLVertexArrayObjectD0Ev__ZN26vtkOpenGLVertexArrayObjectD1Ev__ZN26vtkOpenGLVertexArrayObjectD2Ev__ZN26vtkPanoramicProjectionPass12RenderOnFaceEPK14vtkRenderStatei__ZN26vtkPanoramicProjectionPass19InitOpenGLResourcesEP21vtkOpenGLRenderWindow__ZN26vtkPanoramicProjectionPass24ReleaseGraphicsResourcesEP9vtkWindow__ZN26vtkPanoramicProjectionPass3NewEv__ZN26vtkPanoramicProjectionPass6RenderEPK14vtkRenderState__ZN26vtkPanoramicProjectionPass7ProjectEP21vtkOpenGLRenderWindow__ZN26vtkPanoramicProjectionPass9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN27vtkCompositePolyDataMapper212CreateHelperEv__ZN27vtkCompositePolyDataMapper213ComputeBoundsEv__ZN27vtkCompositePolyDataMapper213GetBlockColorEj__ZN27vtkCompositePolyDataMapper213SetBlockColorEjPKd__ZN27vtkCompositePolyDataMapper215GetBlockOpacityEj__ZN27vtkCompositePolyDataMapper215SetBlockOpacityEjd__ZN27vtkCompositePolyDataMapper216RemoveBlockColorEj__ZN27vtkCompositePolyDataMapper217BuildRenderValuesEP11vtkRendererP8vtkActorP13vtkDataObjectRj__ZN27vtkCompositePolyDataMapper217HasOpaqueGeometryEv__ZN27vtkCompositePolyDataMapper217RemoveBlockColorsEv__ZN27vtkCompositePolyDataMapper218GetBlockVisibilityEj__ZN27vtkCompositePolyDataMapper218RemoveBlockOpacityEj__ZN27vtkCompositePolyDataMapper218SetBlockVisibilityEjb__ZN27vtkCompositePolyDataMapper218SetPauseShiftScaleEb__ZN27vtkCompositePolyDataMapper220RemoveBlockOpacitiesEv__ZN27vtkCompositePolyDataMapper221RemoveBlockVisibilityEj__ZN27vtkCompositePolyDataMapper222CreateDefaultExecutiveEv__ZN27vtkCompositePolyDataMapper222SetInputArrayToProcessEiP14vtkInformation__ZN27vtkCompositePolyDataMapper222SetInputArrayToProcessEiiiiPKc__ZN27vtkCompositePolyDataMapper222SetInputArrayToProcessEiiiii__ZN27vtkCompositePolyDataMapper222SetVBOShiftScaleMethodEi__ZN27vtkCompositePolyDataMapper223RemoveBlockVisibilitiesEv__ZN27vtkCompositePolyDataMapper224CopyMapperValuesToHelperEP25vtkCompositeMapperHelper2__ZN27vtkCompositePolyDataMapper224FillInputPortInformationEiP14vtkInformation__ZN27vtkCompositePolyDataMapper224ReleaseGraphicsResourcesEP9vtkWindow__ZN27vtkCompositePolyDataMapper227ProcessSelectorPixelBuffersEP19vtkHardwareSelectorRNSt3__16vectorIjNS2_9allocatorIjEEEEP7vtkProp__ZN27vtkCompositePolyDataMapper231HasTranslucentPolygonalGeometryEv__ZN27vtkCompositePolyDataMapper231RecursiveHasTranslucentGeometryEP13vtkDataObjectRj__ZN27vtkCompositePolyDataMapper233GetCompositeDataDisplayAttributesEv__ZN27vtkCompositePolyDataMapper233SetCompositeDataDisplayAttributesEP33vtkCompositeDataDisplayAttributes__ZN27vtkCompositePolyDataMapper23NewEv__ZN27vtkCompositePolyDataMapper26RenderEP11vtkRendererP8vtkActor__ZN27vtkCompositePolyDataMapper28GetMTimeEv__ZN27vtkCompositePolyDataMapper29PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN27vtkCompositePolyDataMapper2C1Ev__ZN27vtkCompositePolyDataMapper2C2Ev__ZN27vtkCompositePolyDataMapper2D0Ev__ZN27vtkCompositePolyDataMapper2D1Ev__ZN27vtkCompositePolyDataMapper2D2Ev__ZN27vtkDepthImageProcessingPass14ReadWindowSizeEPK14vtkRenderState__ZN27vtkDepthImageProcessingPass14RenderDelegateEPK14vtkRenderStateiiiiP26vtkOpenGLFramebufferObjectP16vtkTextureObjectS6___ZN27vtkDepthImageProcessingPass9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN27vtkDepthImageProcessingPassC2Ev__ZN27vtkDepthImageProcessingPassD0Ev__ZN27vtkDepthImageProcessingPassD1Ev__ZN27vtkDepthImageProcessingPassD2Ev__ZN27vtkOpenGLVertexBufferObject11SetDataTypeEi__ZN27vtkOpenGLVertexBufferObject15AppendDataArrayEP12vtkDataArray__ZN27vtkOpenGLVertexBufferObject15UploadDataArrayEP12vtkDataArray__ZN27vtkOpenGLVertexBufferObject16UpdateShiftScaleEP12vtkDataArray__ZN27vtkOpenGLVertexBufferObject27GetCoordShiftAndScaleMethodEv__ZN27vtkOpenGLVertexBufferObject27SetCoordShiftAndScaleMethodENS_16ShiftScaleMethodE__ZN27vtkOpenGLVertexBufferObject28GetCoordShiftAndScaleEnabledEv__ZN27vtkOpenGLVertexBufferObject31GlobalCoordShiftAndScaleEnabledE__ZN27vtkOpenGLVertexBufferObject34GetGlobalCoordShiftAndScaleEnabledEv__ZN27vtkOpenGLVertexBufferObject34SetGlobalCoordShiftAndScaleEnabledEi__ZN27vtkOpenGLVertexBufferObject3NewEv__ZN27vtkOpenGLVertexBufferObject8GetScaleEv__ZN27vtkOpenGLVertexBufferObject8GetShiftEv__ZN27vtkOpenGLVertexBufferObject8SetCacheEP32vtkOpenGLVertexBufferObjectCache__ZN27vtkOpenGLVertexBufferObject8SetScaleERKNSt3__16vectorIdNS0_9allocatorIdEEEE__ZN27vtkOpenGLVertexBufferObject8SetScaleEddd__ZN27vtkOpenGLVertexBufferObject8SetShiftERKNSt3__16vectorIdNS0_9allocatorIdEEEE__ZN27vtkOpenGLVertexBufferObject8SetShiftEddd__ZN27vtkOpenGLVertexBufferObject9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN27vtkOpenGLVertexBufferObject9SetCameraEP9vtkCamera__ZN27vtkOpenGLVertexBufferObject9SetProp3DEP9vtkProp3D__ZN27vtkOpenGLVertexBufferObject9UploadVBOEv__ZN27vtkOpenGLVertexBufferObjectC1Ev__ZN27vtkOpenGLVertexBufferObjectC2Ev__ZN27vtkOpenGLVertexBufferObjectD0Ev__ZN27vtkOpenGLVertexBufferObjectD1Ev__ZN27vtkOpenGLVertexBufferObjectD2Ev__ZN28vtkGenericOpenGLRenderWindow10HideCursorEv__ZN28vtkGenericOpenGLRenderWindow10IsDrawableEv__ZN28vtkGenericOpenGLRenderWindow10OpenGLInitEv__ZN28vtkGenericOpenGLRenderWindow10ReadPixelsERK8vtkRectiiiiPvi__ZN28vtkGenericOpenGLRenderWindow10ShowCursorEv__ZN28vtkGenericOpenGLRenderWindow11MakeCurrentEv__ZN28vtkGenericOpenGLRenderWindow11SetIsDirectEi__ZN28vtkGenericOpenGLRenderWindow11SetParentIdEPv__ZN28vtkGenericOpenGLRenderWindow11SetWindowIdEPv__ZN28vtkGenericOpenGLRenderWindow11WindowRemapEv__ZN28vtkGenericOpenGLRenderWindow12SetDisplayIdEPv__ZN28vtkGenericOpenGLRenderWindow12SetIsCurrentEb__ZN28vtkGenericOpenGLRenderWindow12SetPixelDataEiiiiP20vtkUnsignedCharArrayii__ZN28vtkGenericOpenGLRenderWindow12SetPixelDataEiiiiPhii__ZN28vtkGenericOpenGLRenderWindow13CreateAWindowEv__ZN28vtkGenericOpenGLRenderWindow13DestroyWindowEv__ZN28vtkGenericOpenGLRenderWindow13GetScreenSizeEv__ZN28vtkGenericOpenGLRenderWindow13SetFullScreenEi__ZN28vtkGenericOpenGLRenderWindow13SetOwnContextEi__ZN28vtkGenericOpenGLRenderWindow13SetParentInfoEPKc__ZN28vtkGenericOpenGLRenderWindow13SetWindowInfoEPKc__ZN28vtkGenericOpenGLRenderWindow14SupportsOpenGLEv__ZN28vtkGenericOpenGLRenderWindow15GetEventPendingEv__ZN28vtkGenericOpenGLRenderWindow15SetNextWindowIdEPv__ZN28vtkGenericOpenGLRenderWindow16SetCurrentCursorEi__ZN28vtkGenericOpenGLRenderWindow17GetGenericContextEv__ZN28vtkGenericOpenGLRenderWindow17SetBackLeftBufferEj__ZN28vtkGenericOpenGLRenderWindow17SetNextWindowInfoEPKc__ZN28vtkGenericOpenGLRenderWindow17SetSupportsOpenGLEi__ZN28vtkGenericOpenGLRenderWindow18GetGenericDrawableEv__ZN28vtkGenericOpenGLRenderWindow18GetGenericParentIdEv__ZN28vtkGenericOpenGLRenderWindow18GetGenericWindowIdEv__ZN28vtkGenericOpenGLRenderWindow18SetBackRightBufferEj__ZN28vtkGenericOpenGLRenderWindow18SetFrontLeftBufferEj__ZN28vtkGenericOpenGLRenderWindow19GetGenericDisplayIdEv__ZN28vtkGenericOpenGLRenderWindow19SetFrontRightBufferEj__ZN28vtkGenericOpenGLRenderWindow20SetRGBACharPixelDataEiiiiP20vtkUnsignedCharArrayiii__ZN28vtkGenericOpenGLRenderWindow20SetRGBACharPixelDataEiiiiPhiii__ZN28vtkGenericOpenGLRenderWindow27GetMaximumHardwareLineWidthEv__ZN28vtkGenericOpenGLRenderWindow3NewEv__ZN28vtkGenericOpenGLRenderWindow5FrameEv__ZN28vtkGenericOpenGLRenderWindow6RenderEv__ZN28vtkGenericOpenGLRenderWindow8FinalizeEv__ZN28vtkGenericOpenGLRenderWindow8IsDirectEv__ZN28vtkGenericOpenGLRenderWindow9IsCurrentEv__ZN28vtkGenericOpenGLRenderWindow9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN28vtkGenericOpenGLRenderWindowC1Ev__ZN28vtkGenericOpenGLRenderWindowC2Ev__ZN28vtkGenericOpenGLRenderWindowD0Ev__ZN28vtkGenericOpenGLRenderWindowD1Ev__ZN28vtkGenericOpenGLRenderWindowD2Ev__ZN28vtkOpenGLHyperTreeGridMapper3NewEv__ZN28vtkOpenGLHyperTreeGridMapper9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN28vtkOpenGLHyperTreeGridMapperC1Ev__ZN28vtkOpenGLHyperTreeGridMapperC2Ev__ZN28vtkOpenGLPointGaussianMapper12CreateHelperEv__ZN28vtkOpenGLPointGaussianMapper13ComputeBoundsEv__ZN28vtkOpenGLPointGaussianMapper14RenderInternalEP11vtkRendererP8vtkActor__ZN28vtkOpenGLPointGaussianMapper15BuildScaleTableEv__ZN28vtkOpenGLPointGaussianMapper16ReportReferencesEP19vtkGarbageCollector__ZN28vtkOpenGLPointGaussianMapper17BuildOpacityTableEv__ZN28vtkOpenGLPointGaussianMapper22CreateDefaultExecutiveEv__ZN28vtkOpenGLPointGaussianMapper24CopyMapperValuesToHelperEP34vtkOpenGLPointGaussianMapperHelper__ZN28vtkOpenGLPointGaussianMapper24FillInputPortInformationEiP14vtkInformation__ZN28vtkOpenGLPointGaussianMapper24ReleaseGraphicsResourcesEP9vtkWindow__ZN28vtkOpenGLPointGaussianMapper27ProcessSelectorPixelBuffersEP19vtkHardwareSelectorRNSt3__16vectorIjNS2_9allocatorIjEEEEP7vtkProp__ZN28vtkOpenGLPointGaussianMapper31HasTranslucentPolygonalGeometryEv__ZN28vtkOpenGLPointGaussianMapper3NewEv__ZN28vtkOpenGLPointGaussianMapper6RenderEP11vtkRendererP8vtkActor__ZN28vtkOpenGLPointGaussianMapper9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN28vtkOpenGLPointGaussianMapperC1Ev__ZN28vtkOpenGLPointGaussianMapperC2Ev__ZN28vtkOpenGLPointGaussianMapperD0Ev__ZN28vtkOpenGLPointGaussianMapperD1Ev__ZN28vtkOpenGLPointGaussianMapperD2Ev__ZN29vtkOpenGLBillboardTextActor3D11RenderGL2PSEP11vtkViewportP20vtkOpenGLGL2PSHelper__ZN29vtkOpenGLBillboardTextActor3D34RenderTranslucentPolygonalGeometryEP11vtkViewport__ZN29vtkOpenGLBillboardTextActor3D3NewEv__ZN29vtkOpenGLBillboardTextActor3D9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN29vtkOpenGLBillboardTextActor3DC1Ev__ZN29vtkOpenGLBillboardTextActor3DC2Ev__ZN29vtkOpenGLBillboardTextActor3DD0Ev__ZN29vtkOpenGLBillboardTextActor3DD1Ev__ZN29vtkOpenGLBillboardTextActor3DD2Ev__ZN29vtkOpenGLImageAlgorithmHelper15SetRenderWindowEP15vtkRenderWindow__ZN29vtkOpenGLImageAlgorithmHelper3NewEv__ZN29vtkOpenGLImageAlgorithmHelper7ExecuteEP31vtkOpenGLImageAlgorithmCallbackP12vtkImageDataP12vtkDataArrayS3_PiPKcS8_S8___ZN29vtkOpenGLImageAlgorithmHelper9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN29vtkOpenGLImageAlgorithmHelperC1Ev__ZN29vtkOpenGLImageAlgorithmHelperC2Ev__ZN29vtkOpenGLImageAlgorithmHelperD0Ev__ZN29vtkOpenGLImageAlgorithmHelperD1Ev__ZN29vtkOpenGLImageAlgorithmHelperD2Ev__ZN29vtkOpenGLLabeledContourMapper12ApplyStencilEP11vtkRendererP8vtkActor__ZN29vtkOpenGLLabeledContourMapper12CreateLabelsEP8vtkActor__ZN29vtkOpenGLLabeledContourMapper13RemoveStencilEP11vtkRenderer__ZN29vtkOpenGLLabeledContourMapper24ReleaseGraphicsResourcesEP9vtkWindow__ZN29vtkOpenGLLabeledContourMapper3NewEv__ZN29vtkOpenGLLabeledContourMapper9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN29vtkOpenGLLabeledContourMapperC1Ev__ZN29vtkOpenGLLabeledContourMapperC2Ev__ZN29vtkOpenGLLabeledContourMapperD0Ev__ZN29vtkOpenGLLabeledContourMapperD1Ev__ZN29vtkOpenGLLabeledContourMapperD2Ev__ZN29vtkSobelGradientMagnitudePass24ReleaseGraphicsResourcesEP9vtkWindow__ZN29vtkSobelGradientMagnitudePass3NewEv__ZN29vtkSobelGradientMagnitudePass6RenderEPK14vtkRenderState__ZN29vtkSobelGradientMagnitudePass9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN29vtkSobelGradientMagnitudePassC1Ev__ZN29vtkSobelGradientMagnitudePassC2Ev__ZN29vtkSobelGradientMagnitudePassD0Ev__ZN29vtkSobelGradientMagnitudePassD1Ev__ZN29vtkSobelGradientMagnitudePassD2Ev__ZN32vtkOpenGLVertexBufferObjectCache3NewEv__ZN32vtkOpenGLVertexBufferObjectCache6GetVBOEP12vtkDataArrayi__ZN32vtkOpenGLVertexBufferObjectCache9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN32vtkOpenGLVertexBufferObjectCache9RemoveVBOEP27vtkOpenGLVertexBufferObject__ZN32vtkOpenGLVertexBufferObjectCacheC1Ev__ZN32vtkOpenGLVertexBufferObjectCacheC2Ev__ZN32vtkOpenGLVertexBufferObjectCacheD0Ev__ZN32vtkOpenGLVertexBufferObjectCacheD1Ev__ZN32vtkOpenGLVertexBufferObjectCacheD2Ev__ZN32vtkOpenGLVertexBufferObjectGroup11ArrayExistsEPKcP12vtkDataArrayRxS4___ZN32vtkOpenGLVertexBufferObjectGroup12BuildAllVBOsEP11vtkViewport__ZN32vtkOpenGLVertexBufferObjectGroup12BuildAllVBOsEP32vtkOpenGLVertexBufferObjectCache__ZN32vtkOpenGLVertexBufferObjectGroup12ClearAllVBOsEv__ZN32vtkOpenGLVertexBufferObjectGroup14CacheDataArrayEPKcP12vtkDataArrayP11vtkViewporti__ZN32vtkOpenGLVertexBufferObjectGroup14CacheDataArrayEPKcP12vtkDataArrayP32vtkOpenGLVertexBufferObjectCachei__ZN32vtkOpenGLVertexBufferObjectGroup15AppendDataArrayEPKcP12vtkDataArrayi__ZN32vtkOpenGLVertexBufferObjectGroup15RemoveAttributeEPKc__ZN32vtkOpenGLVertexBufferObjectGroup17GetNumberOfTuplesEPKc__ZN32vtkOpenGLVertexBufferObjectGroup18ClearAllDataArraysEv__ZN32vtkOpenGLVertexBufferObjectGroup21AddAllAttributesToVAOEP16vtkShaderProgramP26vtkOpenGLVertexArrayObject__ZN32vtkOpenGLVertexBufferObjectGroup21GetNumberOfComponentsEPKc__ZN32vtkOpenGLVertexBufferObjectGroup24ReleaseGraphicsResourcesEP9vtkWindow__ZN32vtkOpenGLVertexBufferObjectGroup3NewEv__ZN32vtkOpenGLVertexBufferObjectGroup6GetVBOEPKc__ZN32vtkOpenGLVertexBufferObjectGroup8GetMTimeEv__ZN32vtkOpenGLVertexBufferObjectGroup9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN32vtkOpenGLVertexBufferObjectGroupC1Ev__ZN32vtkOpenGLVertexBufferObjectGroupC2Ev__ZN32vtkOpenGLVertexBufferObjectGroupD0Ev__ZN32vtkOpenGLVertexBufferObjectGroupD1Ev__ZN32vtkOpenGLVertexBufferObjectGroupD2Ev__ZN32vtkRenderingOpenGL2ObjectFactory19GetVTKSourceVersionEv__ZN32vtkRenderingOpenGL2ObjectFactory3NewEv__ZN32vtkRenderingOpenGL2ObjectFactory9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN32vtkRenderingOpenGL2ObjectFactoryC1Ev__ZN32vtkRenderingOpenGL2ObjectFactoryC2Ev__ZN34vtkEquirectangularToCubeMapTexture15SetInputTextureEP16vtkOpenGLTexture__ZN34vtkEquirectangularToCubeMapTexture24ReleaseGraphicsResourcesEP9vtkWindow__ZN34vtkEquirectangularToCubeMapTexture3NewEv__ZN34vtkEquirectangularToCubeMapTexture4LoadEP11vtkRenderer__ZN34vtkEquirectangularToCubeMapTexture9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN34vtkEquirectangularToCubeMapTextureC1Ev__ZN34vtkEquirectangularToCubeMapTextureC2Ev__ZN34vtkEquirectangularToCubeMapTextureD0Ev__ZN34vtkEquirectangularToCubeMapTextureD1Ev__ZN34vtkEquirectangularToCubeMapTextureD2Ev__ZN34vtkOrderIndependentTranslucentPass14BlendFinalPeelEP21vtkOpenGLRenderWindow__ZN34vtkOrderIndependentTranslucentPass18SetTranslucentPassEP13vtkRenderPass__ZN34vtkOrderIndependentTranslucentPass23PostReplaceShaderValuesERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_S7_P17vtkAbstractMapperP7vtkProp__ZN34vtkOrderIndependentTranslucentPass24ReleaseGraphicsResourcesEP9vtkWindow__ZN34vtkOrderIndependentTranslucentPass3NewEv__ZN34vtkOrderIndependentTranslucentPass6RenderEPK14vtkRenderState__ZN34vtkOrderIndependentTranslucentPass9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN34vtkOrderIndependentTranslucentPassC1Ev__ZN34vtkOrderIndependentTranslucentPassC2Ev__ZN34vtkOrderIndependentTranslucentPassD0Ev__ZN34vtkOrderIndependentTranslucentPassD1Ev__ZN34vtkOrderIndependentTranslucentPassD2Ev__ZN9vtkShader3NewEv__ZN9vtkShader7CleanupEv__ZN9vtkShader7CompileEv__ZN9vtkShader7SetTypeENS_4TypeE__ZN9vtkShader9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN9vtkShader9SetSourceERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE__ZN9vtkShaderC1Ev__ZN9vtkShaderC2Ev__ZN9vtkShaderD0Ev__ZN9vtkShaderD1Ev__ZN9vtkShaderD2Ev__ZNK20vtkTransformFeedback13GetBufferSizeEv__ZNK20vtkTransformFeedback17GetBytesPerVertexEv__ZNK21vtkOpenGLBufferObject7GetTypeEv__ZNK21vtkOpenGLBufferObject9GetHandleEv__ZNK25vtkCompositeMapperHelper215GetRenderedListEv__ZTI11vtkSSAAPass__ZTI11vtkSSAOPass__ZTI12vtkValuePass__ZTI13vtkCameraPass__ZTI13vtkClearZPass__ZTI13vtkEDLShading__ZTI13vtkLightsPass__ZTI13vtkOpaquePass__ZTI14vtkDefaultPass__ZTI14vtkOpenGLActor__ZTI14vtkOpenGLLight__ZTI14vtkOpenGLState__ZTI14vtkOverlayPass__ZTI15vtkClearRGBPass__ZTI15vtkOpenGLCamera__ZTI15vtkOpenGLSkybox__ZTI15vtkRenderbuffer__ZTI15vtkSequencePass__ZTI16vtkOpenGLTexture__ZTI16vtkPBRLUTTexture__ZTI16vtkPointFillPass__ZTI16vtkShaderProgram__ZTI16vtkShadowMapPass__ZTI16vtkTextureObject__ZTI17vtkOpenGLFXAAPass__ZTI17vtkOpenGLProperty__ZTI17vtkOpenGLRenderer__ZTI17vtkOpenGLUniforms__ZTI17vtkVolumetricPass__ZTI18vtkFramebufferPass__ZTI18vtkLightingMapPass__ZTI18vtkOpenGLTextActor__ZTI18vtkOutlineGlowPass__ZTI18vtkRenderStepsPass__ZTI18vtkToneMappingPass__ZTI18vtkTranslucentPass__ZTI19vtkDepthOfFieldPass__ZTI19vtkDepthPeelingPass__ZTI19vtkDummyGPUInfoList__ZTI19vtkGaussianBlurPass__ZTI19vtkOpenGLFXAAFilter__ZTI19vtkOpenGLRenderPass__ZTI19vtkOpenGLTextMapper__ZTI20vtkCocoaRenderWindow__ZTI20vtkOpenGLFluidMapper__ZTI20vtkOpenGLGL2PSHelper__ZTI20vtkOpenGLImageMapper__ZTI20vtkOpenGLShaderCache__ZTI20vtkOpenGLStickMapper__ZTI20vtkOpenGLTextActor3D__ZTI20vtkPixelBufferObject__ZTI20vtkTransformFeedback__ZTI21vtkDataTransferHelper__ZTI21vtkOpenGLBufferObject__ZTI21vtkOpenGLRenderWindow__ZTI21vtkOpenGLSphereMapper__ZTI21vtkShadowMapBakerPass__ZTI21vtkTextureUnitManager__ZTI22vtkImageProcessingPass__ZTI22vtkOpenGLGlyph3DHelper__ZTI22vtkOpenGLGlyph3DMapper__ZTI22vtkPBRPrefilterTexture__ZTI23vtkDualDepthPeelingPass__ZTI23vtkOpenGLPolyDataMapper__ZTI23vtkOpenGLRenderTimerLog__ZTI23vtkOpenGLShaderProperty__ZTI23vtkPBRIrradianceTexture__ZTI23vtkRenderPassCollection__ZTI23vtkSimpleMotionBlurPass__ZTI24vtkHiddenLineRemovalPass__ZTI24vtkOpenGLInstanceCulling__ZTI24vtkOpenGLRenderUtilities__ZTI25vtkCompositeMapperHelper2__ZTI25vtkOpenGLCellToVTKCellMap__ZTI25vtkOpenGLHardwareSelector__ZTI25vtkOpenGLImageSliceMapper__ZTI25vtkOpenGLPolyDataMapper2D__ZTI26vtkOpenGLFramebufferObject__ZTI26vtkOpenGLIndexBufferObject__ZTI26vtkOpenGLVertexArrayObject__ZTI26vtkPanoramicProjectionPass__ZTI27vtkCompositePolyDataMapper2__ZTI27vtkDepthImageProcessingPass__ZTI27vtkOpenGLVertexBufferObject__ZTI28vtkGenericOpenGLRenderWindow__ZTI28vtkOpenGLHyperTreeGridMapper__ZTI28vtkOpenGLPointGaussianMapper__ZTI29vtkOpenGLBillboardTextActor3D__ZTI29vtkOpenGLImageAlgorithmHelper__ZTI29vtkOpenGLLabeledContourMapper__ZTI29vtkSobelGradientMagnitudePass__ZTI32vtkOpenGLVertexBufferObjectCache__ZTI32vtkOpenGLVertexBufferObjectGroup__ZTI32vtkRenderingOpenGL2ObjectFactory__ZTI34vtkEquirectangularToCubeMapTexture__ZTI34vtkOrderIndependentTranslucentPass__ZTI9vtkShader__ZTIN9vtkObject22vtkClassMemberCallbackI15vtkOpenGLSkyboxEE__ZTIN9vtkObject26vtkClassMemberCallbackBaseE__ZTINSt3__113basic_filebufIcNS_11char_traitsIcEEEE__ZTINSt3__114basic_ifstreamIcNS_11char_traitsIcEEEE__ZTINSt3__114basic_ofstreamIcNS_11char_traitsIcEEEE__ZTINSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE__ZTINSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE__ZTINSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE__ZTINSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE__ZTS11vtkSSAAPass__ZTS11vtkSSAOPass__ZTS12vtkValuePass__ZTS13vtkCameraPass__ZTS13vtkClearZPass__ZTS13vtkEDLShading__ZTS13vtkLightsPass__ZTS13vtkOpaquePass__ZTS14vtkDefaultPass__ZTS14vtkOpenGLActor__ZTS14vtkOpenGLLight__ZTS14vtkOpenGLState__ZTS14vtkOverlayPass__ZTS15vtkClearRGBPass__ZTS15vtkOpenGLCamera__ZTS15vtkOpenGLSkybox__ZTS15vtkRenderbuffer__ZTS15vtkSequencePass__ZTS16vtkOpenGLTexture__ZTS16vtkPBRLUTTexture__ZTS16vtkPointFillPass__ZTS16vtkShaderProgram__ZTS16vtkShadowMapPass__ZTS16vtkTextureObject__ZTS17vtkOpenGLFXAAPass__ZTS17vtkOpenGLProperty__ZTS17vtkOpenGLRenderer__ZTS17vtkOpenGLUniforms__ZTS17vtkVolumetricPass__ZTS18vtkFramebufferPass__ZTS18vtkLightingMapPass__ZTS18vtkOpenGLTextActor__ZTS18vtkOutlineGlowPass__ZTS18vtkRenderStepsPass__ZTS18vtkToneMappingPass__ZTS18vtkTranslucentPass__ZTS19vtkDepthOfFieldPass__ZTS19vtkDepthPeelingPass__ZTS19vtkDummyGPUInfoList__ZTS19vtkGaussianBlurPass__ZTS19vtkOpenGLFXAAFilter__ZTS19vtkOpenGLRenderPass__ZTS19vtkOpenGLTextMapper__ZTS20vtkCocoaRenderWindow__ZTS20vtkOpenGLFluidMapper__ZTS20vtkOpenGLGL2PSHelper__ZTS20vtkOpenGLImageMapper__ZTS20vtkOpenGLShaderCache__ZTS20vtkOpenGLStickMapper__ZTS20vtkOpenGLTextActor3D__ZTS20vtkPixelBufferObject__ZTS20vtkTransformFeedback__ZTS21vtkDataTransferHelper__ZTS21vtkOpenGLBufferObject__ZTS21vtkOpenGLRenderWindow__ZTS21vtkOpenGLSphereMapper__ZTS21vtkShadowMapBakerPass__ZTS21vtkTextureUnitManager__ZTS22vtkImageProcessingPass__ZTS22vtkOpenGLGlyph3DHelper__ZTS22vtkOpenGLGlyph3DMapper__ZTS22vtkPBRPrefilterTexture__ZTS23vtkDualDepthPeelingPass__ZTS23vtkOpenGLPolyDataMapper__ZTS23vtkOpenGLRenderTimerLog__ZTS23vtkOpenGLShaderProperty__ZTS23vtkPBRIrradianceTexture__ZTS23vtkRenderPassCollection__ZTS23vtkSimpleMotionBlurPass__ZTS24vtkHiddenLineRemovalPass__ZTS24vtkOpenGLInstanceCulling__ZTS24vtkOpenGLRenderUtilities__ZTS25vtkCompositeMapperHelper2__ZTS25vtkOpenGLCellToVTKCellMap__ZTS25vtkOpenGLHardwareSelector__ZTS25vtkOpenGLImageSliceMapper__ZTS25vtkOpenGLPolyDataMapper2D__ZTS26vtkOpenGLFramebufferObject__ZTS26vtkOpenGLIndexBufferObject__ZTS26vtkOpenGLVertexArrayObject__ZTS26vtkPanoramicProjectionPass__ZTS27vtkCompositePolyDataMapper2__ZTS27vtkDepthImageProcessingPass__ZTS27vtkOpenGLVertexBufferObject__ZTS28vtkGenericOpenGLRenderWindow__ZTS28vtkOpenGLHyperTreeGridMapper__ZTS28vtkOpenGLPointGaussianMapper__ZTS29vtkOpenGLBillboardTextActor3D__ZTS29vtkOpenGLImageAlgorithmHelper__ZTS29vtkOpenGLLabeledContourMapper__ZTS29vtkSobelGradientMagnitudePass__ZTS32vtkOpenGLVertexBufferObjectCache__ZTS32vtkOpenGLVertexBufferObjectGroup__ZTS32vtkRenderingOpenGL2ObjectFactory__ZTS34vtkEquirectangularToCubeMapTexture__ZTS34vtkOrderIndependentTranslucentPass__ZTS9vtkShader__ZTSN9vtkObject22vtkClassMemberCallbackI15vtkOpenGLSkyboxEE__ZTSN9vtkObject26vtkClassMemberCallbackBaseE__ZTSNSt3__113basic_filebufIcNS_11char_traitsIcEEEE__ZTSNSt3__114basic_ifstreamIcNS_11char_traitsIcEEEE__ZTSNSt3__114basic_ofstreamIcNS_11char_traitsIcEEEE__ZTSNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE__ZTSNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE__ZTSNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE__ZTSNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE__ZTV11vtkSSAAPass__ZTV11vtkSSAOPass__ZTV12vtkValuePass__ZTV13vtkCameraPass__ZTV13vtkClearZPass__ZTV13vtkEDLShading__ZTV13vtkLightsPass__ZTV13vtkOpaquePass__ZTV14vtkDefaultPass__ZTV14vtkOpenGLActor__ZTV14vtkOpenGLLight__ZTV14vtkOpenGLState__ZTV14vtkOverlayPass__ZTV15vtkClearRGBPass__ZTV15vtkOpenGLCamera__ZTV15vtkOpenGLSkybox__ZTV15vtkRenderbuffer__ZTV15vtkSequencePass__ZTV16vtkOpenGLTexture__ZTV16vtkPBRLUTTexture__ZTV16vtkPointFillPass__ZTV16vtkShaderProgram__ZTV16vtkShadowMapPass__ZTV16vtkTextureObject__ZTV17vtkOpenGLFXAAPass__ZTV17vtkOpenGLProperty__ZTV17vtkOpenGLRenderer__ZTV17vtkOpenGLUniforms__ZTV17vtkVolumetricPass__ZTV18vtkFramebufferPass__ZTV18vtkLightingMapPass__ZTV18vtkOpenGLTextActor__ZTV18vtkOutlineGlowPass__ZTV18vtkRenderStepsPass__ZTV18vtkToneMappingPass__ZTV18vtkTranslucentPass__ZTV19vtkDepthOfFieldPass__ZTV19vtkDepthPeelingPass__ZTV19vtkDummyGPUInfoList__ZTV19vtkGaussianBlurPass__ZTV19vtkOpenGLFXAAFilter__ZTV19vtkOpenGLRenderPass__ZTV19vtkOpenGLTextMapper__ZTV20vtkCocoaRenderWindow__ZTV20vtkOpenGLFluidMapper__ZTV20vtkOpenGLGL2PSHelper__ZTV20vtkOpenGLImageMapper__ZTV20vtkOpenGLShaderCache__ZTV20vtkOpenGLStickMapper__ZTV20vtkOpenGLTextActor3D__ZTV20vtkPixelBufferObject__ZTV20vtkTransformFeedback__ZTV21vtkDataTransferHelper__ZTV21vtkOpenGLBufferObject__ZTV21vtkOpenGLRenderWindow__ZTV21vtkOpenGLSphereMapper__ZTV21vtkShadowMapBakerPass__ZTV21vtkTextureUnitManager__ZTV22vtkImageProcessingPass__ZTV22vtkOpenGLGlyph3DHelper__ZTV22vtkOpenGLGlyph3DMapper__ZTV22vtkPBRPrefilterTexture__ZTV23vtkDualDepthPeelingPass__ZTV23vtkOpenGLPolyDataMapper__ZTV23vtkOpenGLRenderTimerLog__ZTV23vtkOpenGLShaderProperty__ZTV23vtkPBRIrradianceTexture__ZTV23vtkRenderPassCollection__ZTV23vtkSimpleMotionBlurPass__ZTV24vtkHiddenLineRemovalPass__ZTV24vtkOpenGLInstanceCulling__ZTV24vtkOpenGLRenderUtilities__ZTV25vtkCompositeMapperHelper2__ZTV25vtkOpenGLCellToVTKCellMap__ZTV25vtkOpenGLHardwareSelector__ZTV25vtkOpenGLImageSliceMapper__ZTV25vtkOpenGLPolyDataMapper2D__ZTV26vtkOpenGLFramebufferObject__ZTV26vtkOpenGLIndexBufferObject__ZTV26vtkOpenGLVertexArrayObject__ZTV26vtkPanoramicProjectionPass__ZTV27vtkCompositePolyDataMapper2__ZTV27vtkDepthImageProcessingPass__ZTV27vtkOpenGLVertexBufferObject__ZTV28vtkGenericOpenGLRenderWindow__ZTV28vtkOpenGLHyperTreeGridMapper__ZTV28vtkOpenGLPointGaussianMapper__ZTV29vtkOpenGLBillboardTextActor3D__ZTV29vtkOpenGLImageAlgorithmHelper__ZTV29vtkOpenGLLabeledContourMapper__ZTV29vtkSobelGradientMagnitudePass__ZTV32vtkOpenGLVertexBufferObjectCache__ZTV32vtkOpenGLVertexBufferObjectGroup__ZTV32vtkRenderingOpenGL2ObjectFactory__ZTV34vtkEquirectangularToCubeMapTexture__ZTV34vtkOrderIndependentTranslucentPass__ZTV9vtkShader_vtkDepthOfFieldPassFS_vtkDepthPeelingPassFinalFS_vtkDepthPeelingPassIntermediateFS_vtkEDLBilateralFilterFS_vtkEDLComposeFS_vtkEDLShadeFS_vtkFXAAFilterFS_vtkFluidMapperDepthFilterBiGaussFS_vtkFluidMapperDepthFilterNarrowRangeFS_vtkFluidMapperFS_vtkFluidMapperFinalFS_vtkFluidMapperGS_vtkFluidMapperSurfaceNormalFS_vtkFluidMapperThicknessAndVolumeColorFilterFS_vtkFluidMapperVS_vtkGaussianBlurPassFS_vtkGaussianBlurPassVS_vtkGlyph3DVS_vtkOrderIndependentTranslucentPassFinalFS_vtkOutlineGlowBlurPassFS_vtkOutlineGlowUpscalePassFS_vtkPBRFunctions_vtkPointFillPassFS_vtkPointGaussianGS_vtkPointGaussianVS_vtkPolyData2DFS_vtkPolyData2DVS_vtkPolyDataEdgesGS_vtkPolyDataFS_vtkPolyDataVS_vtkPolyDataWideLineGS_vtkSSAAPassFS_vtkSimpleMotionBlurPassFS_vtkSobelGradientMagnitudePass1FS_vtkSobelGradientMagnitudePass2FS_vtkSphereMapperGS_vtkStickMapperGS_vtkTextureObjectFS_vtkTextureObjectVS_CFRelease_CFRetain_CGWarpMouseCursorPosition_NSEqualPoints_NSEqualSizes_NSPointInRect_NSViewFrameDidChangeNotification_NSWindowWillCloseNotification_OBJC_CLASS_$_NSApplication_OBJC_CLASS_$_NSArray_OBJC_CLASS_$_NSCursor_OBJC_CLASS_$_NSMutableDictionary_OBJC_CLASS_$_NSNotificationCenter_OBJC_CLASS_$_NSObject_OBJC_CLASS_$_NSOpenGLContext_OBJC_CLASS_$_NSOpenGLPixelFormat_OBJC_CLASS_$_NSScreen_OBJC_CLASS_$_NSString_OBJC_CLASS_$_NSThread_OBJC_CLASS_$_NSTrackingArea_OBJC_CLASS_$_NSURL_OBJC_CLASS_$_NSView_OBJC_CLASS_$_NSWindow_OBJC_METACLASS_$_NSObject_OBJC_METACLASS_$_NSView_OBJC_METACLASS_$_NSWindow__Unwind_Resume__Z31vtkOutputWindowDisplayErrorTextPKciS0_P9vtkObject__Z33vtkGarbageCollectorReportInternalP19vtkGarbageCollectorP13vtkObjectBasePvPKc__Z33vtkOutputWindowDisplayWarningTextPKciS0_P9vtkObject__Z33vtkRenderingUI_AutoInit_Constructv__Z40vtkOutputWindowDisplayGenericWarningTextPKciS0___ZN10vtkActor2D11GetActors2DEP17vtkPropCollection__ZN10vtkActor2D11GetPropertyEv__ZN10vtkActor2D11SetPropertyEP13vtkProperty2D__ZN10vtkActor2D9SetMapperEP11vtkMapper2D__ZN10vtkDataSet9GetBoundsEv__ZN10vtkTexture10SetCubeMapEb__ZN10vtkTexture13IsTranslucentEv__ZN10vtkTexture18MapScalarsToColorsEP12vtkDataArray__ZN10vtkTexture3NewEv__ZN10vtkTexture6RenderEP11vtkRenderer__ZN10vtkTexture8GetInputEv__ZN10vtkTexture9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN10vtkTextureC2Ev__ZN10vtkTextureD2Ev__ZN11vtkPolyData14GetCellsBoundsEPd__ZN11vtkPolyData14InsertNextCellEiiPKx__ZN11vtkPolyData16AllocateEstimateExxxxxxxx__ZN11vtkPolyData3NewEv__ZN11vtkPolyData8GetLinesEv__ZN11vtkPolyData8GetPolysEv__ZN11vtkPolyData8GetVertsEv__ZN11vtkPolyData8SetPolysEP12vtkCellArray__ZN11vtkPolyData9GetStripsEv__ZN11vtkProperty10PostRenderEP8vtkActorP11vtkRenderer__ZN11vtkProperty14SetInformationEP14vtkInformation__ZN11vtkProperty17AddShaderVariableEPKciPd__ZN11vtkProperty17AddShaderVariableEPKciPf__ZN11vtkProperty17AddShaderVariableEPKciPi__ZN11vtkProperty19GetNumberOfTexturesEv__ZN11vtkProperty24ReleaseGraphicsResourcesEP9vtkWindow__ZN11vtkProperty25ComputeReflectanceFromIOREdd__ZN11vtkProperty29ComputeReflectanceOfBaseLayerEv__ZN11vtkProperty3NewEv__ZN11vtkProperty6RenderEP8vtkActorP11vtkRenderer__ZN11vtkProperty8DeepCopyEPS___ZN11vtkProperty8GetColorEPd__ZN11vtkProperty8GetColorEv__ZN11vtkProperty8SetColorEPd__ZN11vtkProperty8SetColorEddd__ZN11vtkProperty9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN11vtkPropertyC2Ev__ZN11vtkPropertyD2Ev__ZN11vtkRenderer10MakeCameraEv__ZN11vtkRenderer10PoseToViewERdS0_S0___ZN11vtkRenderer10ViewToPoseERdS0_S0___ZN11vtkRenderer11CreateLightEv__ZN11vtkRenderer11PoseToWorldERdS0_S0___ZN11vtkRenderer11ResetCameraEPKd__ZN11vtkRenderer11ResetCameraEdddddd__ZN11vtkRenderer11ResetCameraEv__ZN11vtkRenderer11TransparentEv__ZN11vtkRenderer11ViewToWorldERdS0_S0___ZN11vtkRenderer11ViewToWorldEv__ZN11vtkRenderer11WorldToPoseERdS0_S0___ZN11vtkRenderer11WorldToViewERdS0_S0___ZN11vtkRenderer11WorldToViewEv__ZN11vtkRenderer12ExpandBoundsEPdP12vtkMatrix4x4__ZN11vtkRenderer12GetVTKWindowEv__ZN11vtkRenderer12UpdateCameraEv__ZN11vtkRenderer13GetTimeFactorEv__ZN11vtkRenderer14SetFXAAOptionsEP14vtkFXAAOptions__ZN11vtkRenderer14SetInformationEP14vtkInformation__ZN11vtkRenderer15GetActiveCameraEv__ZN11vtkRenderer15SetActiveCameraEP9vtkCamera__ZN11vtkRenderer15SetRenderWindowEP15vtkRenderWindow__ZN11vtkRenderer19GetTiledAspectRatioEv__ZN11vtkRenderer19UpdateLightGeometryEv__ZN11vtkRenderer20SetBackgroundTextureEP10vtkTexture__ZN11vtkRenderer21SetEnvironmentTextureEP10vtkTextureb__ZN11vtkRenderer22GetAllocatedRenderTimeEv__ZN11vtkRenderer22ResetCameraScreenSpaceEPKd__ZN11vtkRenderer22ResetCameraScreenSpaceEdddddd__ZN11vtkRenderer22ResetCameraScreenSpaceEv__ZN11vtkRenderer24ReleaseGraphicsResourcesEP9vtkWindow__ZN11vtkRenderer24ResetCameraClippingRangeEPKd__ZN11vtkRenderer24ResetCameraClippingRangeEdddddd__ZN11vtkRenderer24ResetCameraClippingRangeEv__ZN11vtkRenderer24SetLeftBackgroundTextureEP10vtkTexture__ZN11vtkRenderer25SetRightBackgroundTextureEP10vtkTexture__ZN11vtkRenderer26DeviceRenderOpaqueGeometryEP24vtkFrameBufferObjectBase__ZN11vtkRenderer29UpdateOpaquePolygonalGeometryEv__ZN11vtkRenderer34UpdateLightsGeometryToFollowCameraEv__ZN11vtkRenderer34UpdateTranslucentPolygonalGeometryEv__ZN11vtkRenderer6RenderEv__ZN11vtkRenderer8GetMTimeEv__ZN11vtkRenderer8PickPropEdddd__ZN11vtkRenderer8PickPropEddddi15vtkSmartPointerI12vtkSelectionE__ZN11vtkRenderer8SetLayerEi__ZN11vtkRenderer9MakeLightEv__ZN11vtkRenderer9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN11vtkRendererC2Ev__ZN11vtkRendererD2Ev__ZN11vtkTimerLog12MarkEndEventEPKc__ZN11vtkTimerLog14MarkStartEventEPKc__ZN11vtkTimerLog16GetUniversalTimeEv__ZN11vtkUniforms9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN11vtkViewport12IsInViewportEii__ZN11vtkViewport13ComputeAspectEv__ZN11vtkViewport13DisplayToViewEv__ZN11vtkViewport13ViewToDisplayERdS0_S0___ZN11vtkViewport13ViewToDisplayEv__ZN11vtkViewport21DisplayToLocalDisplayERdS0___ZN11vtkViewport21GetTiledSizeAndOriginEPiS0_S0_S0___ZN11vtkViewport21LocalDisplayToDisplayERdS0___ZN11vtkViewport24NormalizedViewportToViewERdS0_S0___ZN11vtkViewport24ViewToNormalizedViewportERdS0_S0___ZN11vtkViewport26DisplayToNormalizedDisplayERdS0___ZN11vtkViewport26NormalizedDisplayToDisplayERdS0___ZN11vtkViewport27NormalizedDisplayToViewportERdS0___ZN11vtkViewport27ViewportToNormalizedDisplayERdS0___ZN11vtkViewport28NormalizedViewportToViewportERdS0___ZN11vtkViewport28ViewportToNormalizedViewportERdS0___ZN11vtkViewport7GetSizeEv__ZN11vtkViewport9GetCenterEv__ZN11vtkViewport9GetOriginEv__ZN12vtkAlgorithm11UpdatePieceEiiiPKi__ZN12vtkAlgorithm12GetExecutiveEv__ZN12vtkAlgorithm12SetExecutiveEP12vtkExecutive__ZN12vtkAlgorithm12UpdateExtentEPKi__ZN12vtkAlgorithm13GetOutputPortEi__ZN12vtkAlgorithm13ModifyRequestEP14vtkInformationi__ZN12vtkAlgorithm14ProcessRequestEP14vtkInformationPP20vtkInformationVectorS3___ZN12vtkAlgorithm14SetInformationEP14vtkInformation__ZN12vtkAlgorithm14UpdateProgressEd__ZN12vtkAlgorithm14UpdateTimeStepEdiiiPKi__ZN12vtkAlgorithm16ReportReferencesEP19vtkGarbageCollector__ZN12vtkAlgorithm16UpdateDataObjectEv__ZN12vtkAlgorithm17GetInputAlgorithmEii__ZN12vtkAlgorithm17UpdateInformationEv__ZN12vtkAlgorithm17UpdateWholeExtentEv__ZN12vtkAlgorithm18AddInputConnectionEP18vtkAlgorithmOutput__ZN12vtkAlgorithm18AddInputConnectionEiP18vtkAlgorithmOutput__ZN12vtkAlgorithm18AddInputDataObjectEiP13vtkDataObject__ZN12vtkAlgorithm18GetInputDataObjectEii__ZN12vtkAlgorithm18GetReleaseDataFlagEv__ZN12vtkAlgorithm18SetInputConnectionEP18vtkAlgorithmOutput__ZN12vtkAlgorithm18SetInputConnectionEiP18vtkAlgorithmOutput__ZN12vtkAlgorithm18SetInputDataObjectEiP13vtkDataObject__ZN12vtkAlgorithm18SetReleaseDataFlagEi__ZN12vtkAlgorithm19GetInputInformationEii__ZN12vtkAlgorithm19GetOutputDataObjectEi__ZN12vtkAlgorithm20ComputePipelineMTimeEP14vtkInformationPP20vtkInformationVectorS3_iPm__ZN12vtkAlgorithm21GetNumberOfInputPortsEv__ZN12vtkAlgorithm21PropagateUpdateExtentEv__ZN12vtkAlgorithm21RemoveInputConnectionEiP18vtkAlgorithmOutput__ZN12vtkAlgorithm21RemoveInputConnectionEii__ZN12vtkAlgorithm21SetNthInputConnectionEiiP18vtkAlgorithmOutput__ZN12vtkAlgorithm21SetNumberOfInputPortsEi__ZN12vtkAlgorithm22CreateDefaultExecutiveEv__ZN12vtkAlgorithm22GetInputArrayToProcessEiP13vtkDataObject__ZN12vtkAlgorithm22SetInputArrayToProcessEiP14vtkInformation__ZN12vtkAlgorithm22SetInputArrayToProcessEiiiPKcS1___ZN12vtkAlgorithm22SetInputArrayToProcessEiiiiPKc__ZN12vtkAlgorithm22SetInputArrayToProcessEiiiii__ZN12vtkAlgorithm22SetNumberOfOutputPortsEi__ZN12vtkAlgorithm24FillInputPortInformationEiP14vtkInformation__ZN12vtkAlgorithm24INPUT_REQUIRED_DATA_TYPEEv__ZN12vtkAlgorithm25FillOutputPortInformationEiP14vtkInformation__ZN12vtkAlgorithm25RemoveAllInputConnectionsEi__ZN12vtkAlgorithm27GetNumberOfInputConnectionsEi__ZN12vtkAlgorithm27SetNumberOfInputConnectionsEii__ZN12vtkAlgorithm6UpdateEP14vtkInformation__ZN12vtkAlgorithm6UpdateEi__ZN12vtkAlgorithm6UpdateEiP20vtkInformationVector__ZN12vtkAlgorithm6UpdateEv__ZN12vtkCellArray10InitializeEv__ZN12vtkCellArray11NewIteratorEv__ZN12vtkCellArray13AllocateExactExx__ZN12vtkCellArray3NewEv__ZN12vtkDataArray15CreateDataArrayEi__ZN12vtkDataArray16GetDataTypeRangeEPd__ZN12vtkFieldData16GetAbstractArrayEPKcRi__ZN12vtkFieldData8GetArrayEPKcRi__ZN12vtkFieldData8GetArrayEi__ZN12vtkImageData13GetScalarTypeEv__ZN12vtkImageData27GetNumberOfScalarComponentsEv__ZN12vtkImageData3NewEv__ZN12vtkMatrix3x311Multiply3x3EPKdS1_Pd__ZN12vtkMatrix3x33NewEv__ZN12vtkMatrix3x36InvertEPKdPd__ZN12vtkMatrix3x38DeepCopyEPdPKd__ZN12vtkMatrix3x38IdentityEPd__ZN12vtkMatrix4x413MultiplyPointEPKdS1_Pd__ZN12vtkMatrix4x43NewEv__ZN12vtkMatrix4x46InvertEPKdPd__ZN12vtkMatrix4x48DeepCopyEPdPKd__ZN12vtkMatrix4x48IdentityEPd__ZN12vtkMatrix4x49TransposeEPKdPd__ZN12vtkTextActor11RenderImageEP15vtkTextPropertyP11vtkViewport__ZN12vtkTextActor11ShallowCopyEP7vtkProp__ZN12vtkTextActor13RenderOverlayEP11vtkViewport__ZN12vtkTextActor14GetBoundingBoxEP11vtkViewportPd__ZN12vtkTextActor15SetTextPropertyEP15vtkTextProperty__ZN12vtkTextActor15UpdateRectangleEP11vtkViewport__ZN12vtkTextActor16ComputeRectangleEP11vtkViewport__ZN12vtkTextActor17ComputeScaledFontEP11vtkViewport__ZN12vtkTextActor19GetImageBoundingBoxEP15vtkTextPropertyP11vtkViewportPi__ZN12vtkTextActor20RenderOpaqueGeometryEP11vtkViewport__ZN12vtkTextActor21SetNonLinearFontScaleEdi__ZN12vtkTextActor22SetConstrainedFontSizeEP11vtkViewportii__ZN12vtkTextActor24ReleaseGraphicsResourcesEP9vtkWindow__ZN12vtkTextActor31HasTranslucentPolygonalGeometryEv__ZN12vtkTextActor7GetSizeEP11vtkViewportPd__ZN12vtkTextActor9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN12vtkTextActorC2Ev__ZN12vtkTextActorD2Ev__ZN12vtkTimeStamp8ModifiedEv__ZN12vtkTransform12GetTransposeEP12vtkMatrix4x4__ZN12vtkTransform3NewEv__ZN12vtkTransform8IdentityEv__ZN13vtkCollection13DeleteElementEP20vtkCollectionElement__ZN13vtkCollection13RemoveElementEP20vtkCollectionElementS1___ZN13vtkCollection14RemoveAllItemsEv__ZN13vtkCollection16ReportReferencesEP19vtkGarbageCollector__ZN13vtkCollection7AddItemEP9vtkObject__ZN13vtkCollection9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN13vtkCollectionC2Ev__ZN13vtkCollectionD2Ev__ZN13vtkCoordinate24GetComputedViewportValueEP11vtkViewport__ZN13vtkCoordinate29GetComputedDoubleDisplayValueEP11vtkViewport__ZN13vtkCoordinate30GetComputedDoubleViewportValueEP11vtkViewport__ZN13vtkFloatArray3NewEv__ZN13vtkObjectBase10FastDeleteEv__ZN13vtkObjectBase10UnRegisterEPS___ZN13vtkObjectBase11PrintHeaderERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN13vtkObjectBase12PrintTrailerERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN13vtkObjectBase16ReportReferencesEP19vtkGarbageCollector__ZN13vtkObjectBase20InitializeObjectBaseEv__ZN13vtkObjectBase34GetNumberOfGenerationsFromBaseTypeEPKc__ZN13vtkObjectBase6DeleteEv__ZN13vtkObjectBase8IsTypeOfEPKc__ZN13vtkObjectBase8RegisterEPS___ZN13vtkRenderPass11ClearLightsEP11vtkRenderer__ZN13vtkRenderPass12UpdateLightsEP11vtkRenderer__ZN13vtkRenderPass19UpdateLightGeometryEP11vtkRenderer__ZN13vtkRenderPass24ReleaseGraphicsResourcesEP9vtkWindow__ZN13vtkRenderPass9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN13vtkRenderPassC2Ev__ZN13vtkRenderPassD2Ev__ZN13vtkTextMapper11ShallowCopyEP17vtkAbstractMapper__ZN13vtkTextMapper13RenderOverlayEP11vtkViewportP10vtkActor2D__ZN13vtkTextMapper15SetTextPropertyEP15vtkTextProperty__ZN13vtkTextMapper22SetConstrainedFontSizeEP11vtkViewportii__ZN13vtkTextMapper24ReleaseGraphicsResourcesEP9vtkWindow__ZN13vtkTextMapper7GetSizeEP11vtkViewportPi__ZN13vtkTextMapper8GetMTimeEv__ZN13vtkTextMapper8GetWidthEP11vtkViewport__ZN13vtkTextMapper9GetHeightEP11vtkViewport__ZN13vtkTextMapper9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN13vtkTextMapperC2Ev__ZN13vtkTextMapperD2Ev__ZN14vtkBoundingBox9AddBoundsEPKd__ZN14vtkBoundingBox9SetBoundsEdddddd__ZN14vtkDecimatePro3NewEv__ZN14vtkGPUInfoList10GetGPUInfoEi__ZN14vtkGPUInfoList15GetNumberOfGPUsEv__ZN14vtkGPUInfoList8IsProbedEv__ZN14vtkGPUInfoList9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN14vtkGPUInfoListC2Ev__ZN14vtkGPUInfoListD2Ev__ZN14vtkImageMapper11RenderStartEP11vtkViewportP10vtkActor2D__ZN14vtkImageMapper12SetInputDataEP12vtkImageData__ZN14vtkImageMapper13GetColorScaleEv__ZN14vtkImageMapper13GetColorShiftEv__ZN14vtkImageMapper24FillInputPortInformationEiP14vtkInformation__ZN14vtkImageMapper8GetMTimeEv__ZN14vtkImageMapper9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN14vtkImageMapperC2Ev__ZN14vtkImageMapperD2Ev__ZN14vtkInformation3GetEP24vtkInformationIntegerKey__ZN14vtkInformation3GetEP29vtkInformationDoubleVectorKey__ZN14vtkInformation3GetEP30vtkInformationIntegerVectorKeyPi__ZN14vtkInformation3GetEP33vtkInformationObjectBaseVectorKeyi__ZN14vtkInformation3HasEP24vtkInformationIntegerKey__ZN14vtkInformation3HasEP29vtkInformationDoubleVectorKey__ZN14vtkInformation3HasEP33vtkInformationObjectBaseVectorKey__ZN14vtkInformation3NewEv__ZN14vtkInformation3SetEP24vtkInformationIntegerKeyi__ZN14vtkInformation3SetEP29vtkInformationStringVectorKeyPKci__ZN14vtkInformation5ClearEv__ZN14vtkInformation6AppendEP29vtkInformationStringVectorKeyPKc__ZN14vtkInformation6AppendEP33vtkInformationObjectBaseVectorKeyP13vtkObjectBase__ZN14vtkInformation6LengthEP33vtkInformationObjectBaseVectorKey__ZN14vtkInformation6RemoveEP24vtkInformationIntegerKey__ZN14vtkInformation6RemoveEP33vtkInformationObjectBaseVectorKey__ZN14vtkInformation6RemoveEP33vtkInformationObjectBaseVectorKeyP13vtkObjectBase__ZN14vtkInformation9CopyEntryEPS_P33vtkInformationObjectBaseVectorKeyi__ZN14vtkLookupTable22SetNumberOfTableValuesEx__ZN14vtkLookupTable3NewEv__ZN14vtkPerlinNoise3NewEv__ZN14vtkRenderState14SetFrameBufferEP24vtkFrameBufferObjectBase__ZN14vtkRenderState20SetPropArrayAndCountEPP7vtkPropi__ZN14vtkRenderStateC1EP11vtkRenderer__ZN14vtkStringArray15InsertNextValueEPKc__ZN14vtkStringArray3NewEv__ZN14vtkTextActor3D11ShallowCopyEP7vtkProp__ZN14vtkTextActor3D13ForceOpaqueOnEv__ZN14vtkTextActor3D13RenderOverlayEP11vtkViewport__ZN14vtkTextActor3D14ForceOpaqueOffEv__ZN14vtkTextActor3D14GetForceOpaqueEv__ZN14vtkTextActor3D14SetForceOpaqueEb__ZN14vtkTextActor3D15SetTextPropertyEP15vtkTextProperty__ZN14vtkTextActor3D16UpdateImageActorEv__ZN14vtkTextActor3D18ForceTranslucentOnEv__ZN14vtkTextActor3D19ForceTranslucentOffEv__ZN14vtkTextActor3D19GetForceTranslucentEv__ZN14vtkTextActor3D19SetForceTranslucentEb__ZN14vtkTextActor3D20RenderOpaqueGeometryEP11vtkViewport__ZN14vtkTextActor3D24ReleaseGraphicsResourcesEP9vtkWindow__ZN14vtkTextActor3D31HasTranslucentPolygonalGeometryEv__ZN14vtkTextActor3D34RenderTranslucentPolygonalGeometryEP11vtkViewport__ZN14vtkTextActor3D9GetBoundsEv__ZN14vtkTextActor3D9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN14vtkTextActor3DC2Ev__ZN14vtkTextActor3DD2Ev__ZN15vtkOutputWindow11GetInstanceEv__ZN15vtkOutputWindow11SetInstanceEPS___ZN15vtkRenderWindow10IsDrawableEv__ZN15vtkRenderWindow10UnRegisterEP13vtkObjectBase__ZN15vtkRenderWindow11AddRendererEP11vtkRenderer__ZN15vtkRenderWindow12StereoUpdateEv__ZN15vtkRenderWindow13SetInteractorEP25vtkRenderWindowInteractor__ZN15vtkRenderWindow14DoStereoRenderEv__ZN15vtkRenderWindow14StereoMidpointEv__ZN15vtkRenderWindow15CopyResultFrameEv__ZN15vtkRenderWindow15SetMultiSamplesEi__ZN15vtkRenderWindow15SetStereoRenderEi__ZN15vtkRenderWindow16CheckAbortStatusEv__ZN15vtkRenderWindow20SetDesiredUpdateRateEd__ZN15vtkRenderWindow20StereoRenderCompleteEv__ZN15vtkRenderWindow21SetSharedRenderWindowEPS___ZN15vtkRenderWindow22SetStereoCapableWindowEi__ZN15vtkRenderWindow24GetPhysicalToWorldMatrixEP12vtkMatrix4x4__ZN15vtkRenderWindow26MakeRenderWindowInteractorEv__ZN15vtkRenderWindow31GetDeviceToWorldMatrixForDeviceE18vtkEventDataDeviceP12vtkMatrix4x4__ZN15vtkRenderWindow3NewEv__ZN15vtkRenderWindow6RenderEv__ZN15vtkRenderWindow9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN15vtkRenderWindowC2Ev__ZN15vtkRenderWindowD2Ev__ZN15vtkTextRenderer11GetInstanceEv__ZN16vtkAbstractArray15GetDataTypeSizeEi__ZN16vtkGlyph3DMapper12GetMaskArrayEP10vtkDataSet__ZN16vtkGlyph3DMapper13GetScaleArrayEP10vtkDataSet__ZN16vtkGlyph3DMapper13SetSourceDataEP11vtkPolyData__ZN16vtkGlyph3DMapper18GetSourceTableTreeEv__ZN16vtkGlyph3DMapper18SetBlockAttributesEP33vtkCompositeDataDisplayAttributes__ZN16vtkGlyph3DMapper19GetOrientationArrayEP10vtkDataSet__ZN16vtkGlyph3DMapper19GetSelectionIdArrayEP10vtkDataSet__ZN16vtkGlyph3DMapper19GetSourceIndexArrayEP10vtkDataSet__ZN16vtkGlyph3DMapper19RequestUpdateExtentEP14vtkInformationPP20vtkInformationVectorS3___ZN16vtkGlyph3DMapper24FillInputPortInformationEiP14vtkInformation__ZN16vtkGlyph3DMapper9GetBoundsEPd__ZN16vtkGlyph3DMapper9GetBoundsEv__ZN16vtkGlyph3DMapper9GetSourceEi__ZN16vtkGlyph3DMapper9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN16vtkGlyph3DMapperC2Ev__ZN16vtkGlyph3DMapperD2Ev__ZN16vtkImageMapper3D15MakeTextureDataEP16vtkImagePropertyP12vtkImageDataPiRiS5_S5_RbS6___ZN16vtkImageMapper3D18GetBackgroundColorEP16vtkImagePropertyPd__ZN16vtkImageMapper3D19MakeTextureGeometryEPKiPdS2___ZN16vtkImageMapper3D20GetDataToWorldMatrixEv__ZN16vtkImageMapper3D24FillInputPortInformationEiP14vtkInformation__ZN16vtkImageMapper3D25FillOutputPortInformationEiP14vtkInformation__ZN16vtkImageMapper3D8GetInputEv__ZN16vtkObjectFactory11HasOverrideEPKc__ZN16vtkObjectFactory11HasOverrideEPKcS1___ZN16vtkObjectFactory12CreateObjectEPKc__ZN16vtkObjectFactory13GetEnableFlagEPKcS1___ZN16vtkObjectFactory13GetEnableFlagEi__ZN16vtkObjectFactory13SetEnableFlagEiPKcS1___ZN16vtkObjectFactory14CreateInstanceEPKcb__ZN16vtkObjectFactory15RegisterFactoryEPS___ZN16vtkObjectFactory16RegisterOverrideEPKcS1_S1_iPFP9vtkObjectvE__ZN16vtkObjectFactory20GetClassOverrideNameEi__ZN16vtkObjectFactory20GetNumberOfOverridesEv__ZN16vtkObjectFactory22GetOverrideDescriptionEi__ZN16vtkObjectFactory24GetClassOverrideWithNameEi__ZN16vtkObjectFactory7DisableEPKc__ZN16vtkObjectFactory9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN16vtkObjectFactoryC2Ev__ZN16vtkObjectFactoryD2Ev__ZN16vtkSelectionNode10PROCESS_IDEv__ZN16vtkSelectionNode15COMPOSITE_INDEXEv__ZN17vtkAbstractMapper10GetScalarsEP10vtkDataSetiiiPKcRi__ZN17vtkAbstractMapper11ShallowCopyEPS___ZN17vtkAbstractMapper13GetGhostArrayEP10vtkDataSetiRh__ZN17vtkAbstractMapper17SetClippingPlanesEP18vtkPlaneCollection__ZN17vtkAbstractMapper18GetAbstractScalarsEP10vtkDataSetiiiPKcRi__ZN17vtkAbstractMapper25GetNumberOfClippingPlanesEv__ZN17vtkAbstractMapper8GetMTimeEv__ZN17vtkImageAlgorithm11RequestDataEP14vtkInformationPP20vtkInformationVectorS3___ZN17vtkImageAlgorithm12AddInputDataEP13vtkDataObject__ZN17vtkImageAlgorithm12AddInputDataEiP13vtkDataObject__ZN17vtkImageAlgorithm12SetInputDataEP13vtkDataObject__ZN17vtkImageAlgorithm14ProcessRequestEP14vtkInformationPP20vtkInformationVectorS3___ZN17vtkImageAlgorithm17CopyAttributeDataEP12vtkImageDataS1_PP20vtkInformationVector__ZN17vtkImageAlgorithm18AllocateOutputDataEP12vtkImageDataP14vtkInformationPi__ZN17vtkImageAlgorithm18AllocateOutputDataEP13vtkDataObjectP14vtkInformation__ZN17vtkImageAlgorithm18RequestInformationEP14vtkInformationPP20vtkInformationVectorS3___ZN17vtkImageAlgorithm19RequestUpdateExtentEP14vtkInformationPP20vtkInformationVectorS3___ZN17vtkImageAlgorithm24FillInputPortInformationEiP14vtkInformation__ZN17vtkImageAlgorithm25FillOutputPortInformationEiP14vtkInformation__ZN17vtkImageAlgorithm26ExecuteDataWithInformationEP13vtkDataObjectP14vtkInformation__ZN17vtkImageAlgorithm32CopyInputArrayAttributesToOutputEP14vtkInformationPP20vtkInformationVectorS3___ZN17vtkImageAlgorithm7ExecuteEv__ZN17vtkImageAlgorithm9SetOutputEP13vtkDataObject__ZN17vtkOStreamWrapperlsEPKc__ZN17vtkOStreamWrapperlsEPv__ZN17vtkOStreamWrapperlsERKNS_10std_stringE__ZN17vtkOStreamWrapperlsERKNS_8EndlTypeE__ZN17vtkOStreamWrapperlsEc__ZN17vtkOStreamWrapperlsEi__ZN17vtkOStreamWrapperlsEj__ZN17vtkOStreamWrapperlsEm__ZN17vtkOStreamWrapperlsEx__ZN17vtkPolyDataMapper11ShallowCopyEP17vtkAbstractMapper__ZN17vtkPolyDataMapper12SetInputDataEP11vtkPolyData__ZN17vtkPolyDataMapper13ComputeBoundsEv__ZN17vtkPolyDataMapper14ProcessRequestEP14vtkInformationPP20vtkInformationVectorS3___ZN17vtkPolyDataMapper24FillInputPortInformationEiP14vtkInformation__ZN17vtkPolyDataMapper28RemoveVertexAttributeMappingEPKc__ZN17vtkPolyDataMapper29MapDataArrayToVertexAttributeEPKcS1_ii__ZN17vtkPolyDataMapper32RemoveAllVertexAttributeMappingsEv__ZN17vtkPolyDataMapper35MapDataArrayToMultiTextureAttributeEPKcS1_ii__ZN17vtkPolyDataMapper6RenderEP11vtkRendererP8vtkActor__ZN17vtkPolyDataMapper6UpdateEP14vtkInformation__ZN17vtkPolyDataMapper6UpdateEi__ZN17vtkPolyDataMapper6UpdateEiP20vtkInformationVector__ZN17vtkPolyDataMapper6UpdateEv__ZN17vtkPolyDataMapper8GetInputEv__ZN17vtkPolyDataMapper9GetBoundsEv__ZN17vtkPolyDataMapper9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN17vtkPolyDataMapperC2Ev__ZN17vtkRenderTimerLog16StartScopedEventERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE__ZN17vtkRenderTimerLog17ScopedEventLogger4StopEv__ZN17vtkRenderTimerLog17ScopedEventLoggeraSEOS0___ZN17vtkRenderTimerLog9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN17vtkRenderTimerLogC2Ev__ZN17vtkRenderTimerLogD2Ev__ZN17vtkShaderProperty14GetShaderMTimeEv__ZN17vtkShaderProperty19HasVertexShaderCodeEv__ZN17vtkShaderProperty21HasFragmentShaderCodeEv__ZN17vtkShaderProperty21HasGeometryShaderCodeEv__ZN17vtkShaderProperty8DeepCopyEPS___ZN17vtkShaderProperty9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN17vtkShaderPropertyC2Ev__ZN17vtkShaderPropertyD2Ev__ZN17vtkStructuredData13SetDimensionsEPiS0___ZN17vtkStructuredData16GetDataDimensionEi__ZN17vtkTriangleFilter3NewEv__ZN17vtkVolumeProperty10GetAmbientEi__ZN18vtkLightCollection11GetNextItemEv__ZN18vtkLightCollection12GetNextLightERPv__ZN18vtkPolyDataNormals3NewEv__ZN18vtkTexturedActor2D10SetTextureEP10vtkTexture__ZN18vtkTexturedActor2D3NewEv__ZN18vtkTexturedActor2D8GetMTimeEv__ZN18vtkTimerLogCleanupC1Ev__ZN18vtkTimerLogCleanupD1Ev__ZN18vtkTrivialProducer3NewEv__ZN18vtkWeakPointerBaseC2EP13vtkObjectBase__ZN18vtkWeakPointerBaseD1Ev__ZN18vtkWeakPointerBaseD2Ev__ZN18vtkWeakPointerBaseaSEP13vtkObjectBase__ZN19vtkAbstractMapper3D28GetClippingPlaneInDataCoordsEP12vtkMatrix4x4iPd__ZN19vtkAbstractMapper3D9GetBoundsEPd__ZN19vtkHardwareSelector11SetRendererEP11vtkRenderer__ZN19vtkHardwareSelector12EndSelectionEv__ZN19vtkHardwareSelector12PassRequiredEi__ZN19vtkHardwareSelector13EndRenderPropEv__ZN19vtkHardwareSelector14BeginSelectionEv__ZN19vtkHardwareSelector14CaptureBuffersEv__ZN19vtkHardwareSelector14HasHighCellIdsEv__ZN19vtkHardwareSelector15HasHighPointIdsEv__ZN19vtkHardwareSelector15SavePixelBufferEi__ZN19vtkHardwareSelector16PassTypeToStringENS_9PassTypesE__ZN19vtkHardwareSelector17GenerateSelectionEjjjj__ZN19vtkHardwareSelector17SetPropColorValueEx__ZN19vtkHardwareSelector19ProcessPixelBuffersEv__ZN19vtkHardwareSelector19UpdateMaximumCellIdEx__ZN19vtkHardwareSelector20UpdateMaximumPointIdEx__ZN19vtkHardwareSelector24GeneratePolygonSelectionEPix__ZN19vtkHardwareSelector6RenderEP11vtkRendererPP7vtkPropi__ZN19vtkHardwareSelector9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN19vtkHardwareSelectorC2Ev__ZN19vtkHardwareSelectorD2Ev__ZN19vtkImageSliceMapper14GetIndexBoundsEPd__ZN19vtkImageSliceMapper14GetSliceNumberEv__ZN19vtkImageSliceMapper14ProcessRequestEP14vtkInformationPP20vtkInformationVectorS3___ZN19vtkImageSliceMapper14SetSliceNumberEi__ZN19vtkImageSliceMapper19GetDimensionIndicesEiRiS0___ZN19vtkImageSliceMapper22GetSliceNumberMaxValueEv__ZN19vtkImageSliceMapper22GetSliceNumberMinValueEv__ZN19vtkImageSliceMapper25GetSlicePlaneInDataCoordsEP12vtkMatrix4x4Pd__ZN19vtkImageSliceMapper8GetMTimeEv__ZN19vtkImageSliceMapper9GetBoundsEv__ZN19vtkImageSliceMapper9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN19vtkImageSliceMapperC2Ev__ZN19vtkImageSliceMapperD2Ev__ZN19vtkPolyDataMapper2D10MapScalarsEd__ZN19vtkPolyDataMapper2D11ShallowCopyEP17vtkAbstractMapper__ZN19vtkPolyDataMapper2D22SetTransformCoordinateEP13vtkCoordinate__ZN19vtkPolyDataMapper2D24CreateDefaultLookupTableEv__ZN19vtkPolyDataMapper2D24FillInputPortInformationEiP14vtkInformation__ZN19vtkPolyDataMapper2D3NewEv__ZN19vtkPolyDataMapper2D8GetInputEv__ZN19vtkPolyDataMapper2D8GetMTimeEv__ZN19vtkPolyDataMapper2D9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN19vtkPolyDataMapper2DC2Ev__ZN19vtkPolyDataMapper2DD2Ev__ZN19vtkSmartPointerBaseC2EP13vtkObjectBase__ZN19vtkSmartPointerBaseC2EP13vtkObjectBaseRKNS_11NoReferenceE__ZN19vtkSmartPointerBaseC2ERKS___ZN19vtkSmartPointerBaseC2Ev__ZN19vtkSmartPointerBaseD2Ev__ZN19vtkSmartPointerBaseaSEP13vtkObjectBase__ZN20vtkAbstractTransform6UpdateEv__ZN20vtkDataSetAttributes10GetNormalsEv__ZN20vtkDataSetAttributes10GetScalarsEv__ZN20vtkDataSetAttributes10GetTCoordsEv__ZN20vtkDataSetAttributes10SetScalarsEP12vtkDataArray__ZN20vtkDataSetAttributes10SetTCoordsEP12vtkDataArray__ZN20vtkDataSetAttributes11GetTangentsEv__ZN20vtkDataSetAttributes12GetAttributeEi__ZN20vtkDebugLeaksManagerC1Ev__ZN20vtkDebugLeaksManagerD1Ev__ZN20vtkOStrStreamWrapper3strEv__ZN20vtkOStrStreamWrapper5rdbufEv__ZN20vtkOStrStreamWrapper6freezeEi__ZN20vtkOStrStreamWrapperC1Ev__ZN20vtkOStrStreamWrapperD1Ev__ZN20vtkPiecewiseFunction8GetTableEddiPfii__ZN20vtkPolyDataAlgorithm12SetInputDataEP13vtkDataObject__ZN20vtkPolyDataAlgorithm9GetOutputEv__ZN20vtkUnsignedCharArray3NewEv__ZN21vtkSphericalHarmonics3NewEv__ZN21vtkStringOutputWindow3NewEv__ZN22vtkHyperTreeGridMapper18SetInputDataObjectEP13vtkDataObject__ZN22vtkHyperTreeGridMapper18SetInputDataObjectEiP13vtkDataObject__ZN22vtkHyperTreeGridMapper24FillInputPortInformationEiP14vtkInformation__ZN22vtkHyperTreeGridMapper6RenderEP11vtkRendererP8vtkActor__ZN22vtkHyperTreeGridMapper9GetBoundsEPd__ZN22vtkHyperTreeGridMapper9GetBoundsEv__ZN22vtkHyperTreeGridMapper9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN22vtkHyperTreeGridMapperC2Ev__ZN22vtkHyperTreeGridMapperD2Ev__ZN22vtkOutputWindowCleanupC1Ev__ZN22vtkOutputWindowCleanupD1Ev__ZN22vtkPointGaussianMapper9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN22vtkPointGaussianMapperC2Ev__ZN22vtkPointGaussianMapperD2Ev__ZN23vtkAOSDataArrayTemplateIaE12FastDownCastEP16vtkAbstractArray__ZN23vtkAOSDataArrayTemplateIcE12FastDownCastEP16vtkAbstractArray__ZN23vtkAOSDataArrayTemplateIdE12FastDownCastEP16vtkAbstractArray__ZN23vtkAOSDataArrayTemplateIfE10GetPointerEx__ZN23vtkAOSDataArrayTemplateIfE12FastDownCastEP16vtkAbstractArray__ZN23vtkAOSDataArrayTemplateIhE10GetPointerEx__ZN23vtkAOSDataArrayTemplateIhE12FastDownCastEP16vtkAbstractArray__ZN23vtkAOSDataArrayTemplateIhE8SetArrayEPhxi__ZN23vtkAOSDataArrayTemplateIhE8SetArrayEPhxii__ZN23vtkAOSDataArrayTemplateIiE10GetPointerEx__ZN23vtkAOSDataArrayTemplateIiE12FastDownCastEP16vtkAbstractArray__ZN23vtkAOSDataArrayTemplateIjE12FastDownCastEP16vtkAbstractArray__ZN23vtkAOSDataArrayTemplateIlE12FastDownCastEP16vtkAbstractArray__ZN23vtkAOSDataArrayTemplateImE12FastDownCastEP16vtkAbstractArray__ZN23vtkAOSDataArrayTemplateIsE12FastDownCastEP16vtkAbstractArray__ZN23vtkAOSDataArrayTemplateItE12FastDownCastEP16vtkAbstractArray__ZN23vtkAOSDataArrayTemplateIxE10GetPointerEx__ZN23vtkAOSDataArrayTemplateIxE12FastDownCastEP16vtkAbstractArray__ZN23vtkAOSDataArrayTemplateIyE12FastDownCastEP16vtkAbstractArray__ZN23vtkAbstractVolumeMapper15GetDataSetInputEv__ZN23vtkAbstractVolumeMapper17SelectScalarArrayEPKc__ZN23vtkAbstractVolumeMapper17SelectScalarArrayEi__ZN23vtkAbstractVolumeMapper18GetDataObjectInputEv__ZN23vtkAbstractVolumeMapper24FillInputPortInformationEiP14vtkInformation__ZN23vtkAbstractVolumeMapper9GetBoundsEv__ZN23vtkAbstractVolumeMapper9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN23vtkAbstractVolumeMapperC2Ev__ZN23vtkAbstractVolumeMapperD2Ev__ZN23vtkBillboardTextActor3D12InputIsValidEv__ZN23vtkBillboardTextActor3D13ForceOpaqueOnEv__ZN23vtkBillboardTextActor3D14ForceOpaqueOffEv__ZN23vtkBillboardTextActor3D14GetForceOpaqueEv__ZN23vtkBillboardTextActor3D14SetForceOpaqueEb__ZN23vtkBillboardTextActor3D18ForceTranslucentOnEv__ZN23vtkBillboardTextActor3D19ForceTranslucentOffEv__ZN23vtkBillboardTextActor3D19GetForceTranslucentEv__ZN23vtkBillboardTextActor3D19SetForceTranslucentEb__ZN23vtkBillboardTextActor3D20RenderOpaqueGeometryEP11vtkViewport__ZN23vtkBillboardTextActor3D24ReleaseGraphicsResourcesEP9vtkWindow__ZN23vtkBillboardTextActor3D31HasTranslucentPolygonalGeometryEv__ZN23vtkBillboardTextActor3D34RenderTranslucentPolygonalGeometryEP11vtkViewport__ZN23vtkBillboardTextActor3D7IsValidEv__ZN23vtkBillboardTextActor3D9GetActorsEP17vtkPropCollection__ZN23vtkBillboardTextActor3D9GetBoundsEv__ZN23vtkBillboardTextActor3D9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN23vtkBillboardTextActor3DC2Ev__ZN23vtkBillboardTextActor3DD2Ev__ZN23vtkHomogeneousTransform9GetMatrixEP12vtkMatrix4x4__ZN23vtkLabeledContourMapper12ApplyStencilEP11vtkRendererP8vtkActor__ZN23vtkLabeledContourMapper12CreateLabelsEP8vtkActor__ZN23vtkLabeledContourMapper13ComputeBoundsEv__ZN23vtkLabeledContourMapper13RemoveStencilEP11vtkRenderer__ZN23vtkLabeledContourMapper15SetTextPropertyEP15vtkTextProperty__ZN23vtkLabeledContourMapper17GetTextPropertiesEv__ZN23vtkLabeledContourMapper17SetTextPropertiesEP25vtkTextPropertyCollection__ZN23vtkLabeledContourMapper22GetTextPropertyMappingEv__ZN23vtkLabeledContourMapper22SetTextPropertyMappingEP14vtkDoubleArray__ZN23vtkLabeledContourMapper24FillInputPortInformationEiP14vtkInformation__ZN23vtkLabeledContourMapper24ReleaseGraphicsResourcesEP9vtkWindow__ZN23vtkLabeledContourMapper6RenderEP11vtkRendererP8vtkActor__ZN23vtkLabeledContourMapper9GetBoundsEPd__ZN23vtkLabeledContourMapper9GetBoundsEv__ZN23vtkLabeledContourMapper9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN23vtkLabeledContourMapperC2Ev__ZN23vtkLabeledContourMapperD2Ev__ZN23vtkPerspectiveTransform11ConcatenateEP23vtkHomogeneousTransform__ZN23vtkPerspectiveTransform3NewEv__ZN24vtkCompositeDataPipeline3NewEv__ZN24vtkFrameBufferObjectBase9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN24vtkFrameBufferObjectBaseC2Ev__ZN24vtkFrameBufferObjectBaseD2Ev__ZN24vtkInformationIntegerKeyC1EPKcS1___ZN25vtkDataObjectTreeIterator3NewEv__ZN25vtkTransformConcatenation11ConcatenateEPKd__ZN25vtkTransformConcatenation5ScaleEddd__ZN25vtkTransformConcatenation6RotateEdddd__ZN25vtkTransformConcatenation8IdentityEv__ZN25vtkTransformConcatenation9TranslateEddd__ZN26vtkGarbageCollectorManagerC1Ev__ZN26vtkGarbageCollectorManagerD1Ev__ZN26vtkMatrixToLinearTransform3NewEv__ZN27vtkInformationObjectBaseKeyC1EPKcS1_S1___ZN30vtkCommonInformationKeyManagerC1Ev__ZN30vtkCommonInformationKeyManagerD1Ev__ZN30vtkTransformConcatenationStack3PopEPP25vtkTransformConcatenation__ZN30vtkTransformConcatenationStack4PushEPP25vtkTransformConcatenation__ZN30vtkTransformConcatenationStackC1Ev__ZN31vtkObjectFactoryRegistryCleanupC1Ev__ZN31vtkObjectFactoryRegistryCleanupD1Ev__ZN32vtkStreamingDemandDrivenPipeline12WHOLE_EXTENTEv__ZN33vtkCompositeDataDisplayAttributes13SetBlockColorEP13vtkDataObjectPKd__ZN33vtkCompositeDataDisplayAttributes15SetBlockOpacityEP13vtkDataObjectd__ZN33vtkCompositeDataDisplayAttributes16RemoveBlockColorEP13vtkDataObject__ZN33vtkCompositeDataDisplayAttributes17RemoveBlockColorsEv__ZN33vtkCompositeDataDisplayAttributes18RemoveBlockOpacityEP13vtkDataObject__ZN33vtkCompositeDataDisplayAttributes18SetBlockVisibilityEP13vtkDataObjectb__ZN33vtkCompositeDataDisplayAttributes19DataObjectFromIndexEjP13vtkDataObjectj__ZN33vtkCompositeDataDisplayAttributes20ComputeVisibleBoundsEPS_P13vtkDataObjectPd__ZN33vtkCompositeDataDisplayAttributes20RemoveBlockOpacitiesEv__ZN33vtkCompositeDataDisplayAttributes21RemoveBlockVisibilityEP13vtkDataObject__ZN33vtkCompositeDataDisplayAttributes23RemoveBlockVisibilitiesEv__ZN33vtkInformationObjectBaseVectorKeyC1EPKcS1_S1___ZN6vtksys11SystemTools10FileExistsERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE__ZN6vtksys11SystemTools15GetFilenameNameERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE__ZN6vtksys17RegularExpression7compileEPKc__ZN6vtksys17SystemInformation15GetProgramStackEii__ZN6vtksys18SystemToolsManagerC1Ev__ZN6vtksys18SystemToolsManagerD1Ev__ZN7vtkMath14PerpendicularsEPKdPdS2_d__ZN7vtkMath3NanEv__ZN7vtkMath4NormEPKdi__ZN7vtkMath4NormEPKfi__ZN7vtkPath15InsertNextPointEdddi__ZN7vtkPath3NewEv__ZN7vtkProp10BuildPathsEP16vtkAssemblyPathsP15vtkAssemblyPath__ZN7vtkProp11GetNextPathEv__ZN7vtkProp15SetPropertyKeysEP14vtkInformation__ZN7vtkProp17GetShaderPropertyEv__ZN7vtkProp17InitPathTraversalEv__ZN7vtkProp17SetShaderPropertyEP17vtkShaderProperty__ZN7vtkProp18GeneralTextureUnitEv__ZN7vtkProp21RenderFilteredOverlayEP11vtkViewportP14vtkInformation__ZN7vtkProp23GeneralTextureTransformEv__ZN7vtkProp28RenderFilteredOpaqueGeometryEP11vtkViewportP14vtkInformation__ZN7vtkProp32RenderFilteredVolumetricGeometryEP11vtkViewportP14vtkInformation__ZN7vtkProp42RenderFilteredTranslucentPolygonalGeometryEP11vtkViewportP14vtkInformation__ZN7vtkProp4PickEv__ZN7vtkProp7HasKeysEP14vtkInformation__ZN8vtkActor10SetTextureEP10vtkTexture__ZN8vtkActor11GetPropertyEv__ZN8vtkActor11SetPropertyEP11vtkProperty__ZN8vtkActor11ShallowCopyEP7vtkProp__ZN8vtkActor12MakePropertyEv__ZN8vtkActor14GetRedrawMTimeEv__ZN8vtkActor17HasOpaqueGeometryEv__ZN8vtkActor20GetSupportsSelectionEv__ZN8vtkActor20RenderOpaqueGeometryEP11vtkViewport__ZN8vtkActor24ReleaseGraphicsResourcesEP9vtkWindow__ZN8vtkActor27ProcessSelectorPixelBuffersEP19vtkHardwareSelectorRNSt3__16vectorIjNS2_9allocatorIjEEEE__ZN8vtkActor31HasTranslucentPolygonalGeometryEv__ZN8vtkActor34RenderTranslucentPolygonalGeometryEP11vtkViewport__ZN8vtkActor3NewEv__ZN8vtkActor8GetMTimeEv__ZN8vtkActor9GetActorsEP17vtkPropCollection__ZN8vtkActor9GetBoundsEv__ZN8vtkActor9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN8vtkActor9SetMapperEP9vtkMapper__ZN8vtkActorC2Ev__ZN8vtkActorD2Ev__ZN8vtkLight12SetLightTypeEi__ZN8vtkLight12ShallowCloneEv__ZN8vtkLight14SetInformationEP14vtkInformation__ZN8vtkLight18SetTransformMatrixEP12vtkMatrix4x4__ZN8vtkLight20LightTypeIsHeadlightEv__ZN8vtkLight21LightTypeIsSceneLightEv__ZN8vtkLight22GetTransformedPositionEv__ZN8vtkLight24GetTransformedFocalPointEv__ZN8vtkLight9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN8vtkLightC2Ev__ZN8vtkLightD2Ev__ZN8vtkTable9GetColumnEx__ZN9vtkCamera11SetPositionEddd__ZN9vtkCamera12SetViewAngleEd__ZN9vtkCamera13SetFocalPointEddd__ZN9vtkCamera14SetInformationEP14vtkInformation__ZN9vtkCamera16GetFrustumPlanesEdPd__ZN9vtkCamera16SetClippingRangeEdd__ZN9vtkCamera16SetParallelScaleEd__ZN9vtkCamera19OrthogonalizeViewUpEv__ZN9vtkCamera20ComputeViewTransformEv__ZN9vtkCamera21SetParallelProjectionEi__ZN9vtkCamera21UpdateIdealShiftScaleEd__ZN9vtkCamera22GetViewTransformMatrixEv__ZN9vtkCamera22GetViewTransformObjectEv__ZN9vtkCamera25SetUseHorizontalViewAngleEi__ZN9vtkCamera26ComputeProjectionTransformEddd__ZN9vtkCamera27GetModelViewTransformMatrixEv__ZN9vtkCamera27GetModelViewTransformObjectEv__ZN9vtkCamera28GetProjectionTransformMatrixEP11vtkRenderer__ZN9vtkCamera28GetProjectionTransformMatrixEddd__ZN9vtkCamera28GetProjectionTransformObjectEddd__ZN9vtkCamera36SetExplicitProjectionTransformMatrixEP12vtkMatrix4x4__ZN9vtkCamera37GetCompositeProjectionTransformMatrixEddd__ZN9vtkCamera3NewEv__ZN9vtkCamera3YawEd__ZN9vtkCamera5PitchEd__ZN9vtkCamera8DeepCopyEPS___ZN9vtkCamera9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN9vtkCamera9SetViewUpEddd__ZN9vtkCameraC2Ev__ZN9vtkCameraD2Ev__ZN9vtkIdList14SetNumberOfIdsEx__ZN9vtkIndent13GetNextIndentEv__ZN9vtkLogger25GetCurrentVerbosityCutoffEv__ZN9vtkLogger4LogFENS_9VerbosityEPKcjS2_z__ZN9vtkMapper10MapScalarsEP10vtkDataSetd__ZN9vtkMapper10MapScalarsEP10vtkDataSetdRi__ZN9vtkMapper10MapScalarsEd__ZN9vtkMapper10MapScalarsEdRi__ZN9vtkMapper11ShallowCopyEP17vtkAbstractMapper__ZN9vtkMapper12SetSelectionEP12vtkSelection__ZN9vtkMapper14GetLookupTableEv__ZN9vtkMapper14SetLookupTableEP18vtkScalarsToColors__ZN9vtkMapper17HasOpaqueGeometryEv__ZN9vtkMapper24CreateDefaultLookupTableEv__ZN9vtkMapper27CanUseTextureMapForColoringEP13vtkDataObject__ZN9vtkMapper28GetResolveCoincidentTopologyEv__ZN9vtkMapper28SetResolveCoincidentTopologyEi__ZN9vtkMapper31HasTranslucentPolygonalGeometryEv__ZN9vtkMapper34GetResolveCoincidentTopologyZShiftEv__ZN9vtkMapper34SetResolveCoincidentTopologyZShiftEd__ZN9vtkMapper41GetCoincidentTopologyLineOffsetParametersERdS0___ZN9vtkMapper41GetCoincidentTopologyPointOffsetParameterERd__ZN9vtkMapper44GetCoincidentTopologyPolygonOffsetParametersERdS0___ZN9vtkMapper46GetResolveCoincidentTopologyPolygonOffsetFacesEv__ZN9vtkMapper46SetResolveCoincidentTopologyPolygonOffsetFacesEi__ZN9vtkMapper49GetRelativeCoincidentTopologyLineOffsetParametersERdS0___ZN9vtkMapper49GetRelativeCoincidentTopologyPointOffsetParameterERd__ZN9vtkMapper49SetRelativeCoincidentTopologyLineOffsetParametersEdd__ZN9vtkMapper49SetRelativeCoincidentTopologyPointOffsetParameterEd__ZN9vtkMapper51GetResolveCoincidentTopologyPolygonOffsetParametersERdS0___ZN9vtkMapper51SetResolveCoincidentTopologyPolygonOffsetParametersEdd__ZN9vtkMapper52GetRelativeCoincidentTopologyPolygonOffsetParametersERdS0___ZN9vtkMapper52SetRelativeCoincidentTopologyPolygonOffsetParametersEdd__ZN9vtkMapper8GetMTimeEv__ZN9vtkMapper9GetBoundsEv__ZN9vtkMapper9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN9vtkMapperC2Ev__ZN9vtkMapperD2Ev__ZN9vtkObject11InvokeEventEmPv__ZN9vtkObject12BreakOnErrorEv__ZN9vtkObject13SetObjectNameERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE__ZN9vtkObject14ObjectFinalizeEv__ZN9vtkObject16RegisterInternalEP13vtkObjectBasei__ZN9vtkObject18UnRegisterInternalEP13vtkObjectBasei__ZN9vtkObject20AddTemplatedObserverEmPNS_26vtkClassMemberCallbackBaseEf__ZN9vtkObject23GetGlobalWarningDisplayEv__ZN9vtkObject3NewEv__ZN9vtkObject7DebugOnEv__ZN9vtkObject8DebugOffEv__ZN9vtkObject8GetMTimeEv__ZN9vtkObject8ModifiedEv__ZN9vtkObject9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN9vtkObjectC2Ev__ZN9vtkObjectD2Ev__ZN9vtkPoints3NewEv__ZN9vtkPoints9GetBoundsEPd__ZN9vtkProp3D10PokeMatrixEP12vtkMatrix4x4__ZN9vtkProp3D11ShallowCopyEP7vtkProp__ZN9vtkProp3D13ComputeMatrixEv__ZN9vtkProp3D13GetUserMatrixEv__ZN9vtkProp3D13SetUserMatrixEP12vtkMatrix4x4__ZN9vtkProp3D17InitPathTraversalEv__ZN9vtkProp3D21GetModelToWorldMatrixEP12vtkMatrix4x4__ZN9vtkProp3D35SetPropertiesFromModelToWorldMatrixEP12vtkMatrix4x4__ZN9vtkProp3D8GetMTimeEv__ZN9vtkProp3D9GetBoundsEPd__ZN9vtkProp3D9GetMatrixEP12vtkMatrix4x4__ZN9vtkProp3D9GetMatrixEPd__ZN9vtkSkybox9GetBoundsEv__ZN9vtkSkybox9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN9vtkSkyboxC2Ev__ZN9vtkSkyboxD2Ev__ZN9vtkWindow11GetPositionEv__ZN9vtkWindow11SetPositionEPi__ZN9vtkWindow11SetPositionEii__ZN9vtkWindow7GetSizeEv__ZN9vtkWindow7SetSizeEPi__ZN9vtkWindow7SetSizeEii__ZNK11vtkBitArray8GetValueEx__ZNK12vtkSelection16GetNumberOfNodesEv__ZNK13vtkObjectBase12GetClassNameEv__ZNK13vtkObjectBase17GetDebugClassNameEv__ZNK14vtkRenderState11GetRendererEv__ZNK14vtkRenderState12GetPropArrayEv__ZNK14vtkRenderState13GetWindowSizeEPi__ZNK14vtkRenderState14GetFrameBufferEv__ZNK14vtkRenderState15GetRequiredKeysEv__ZNK14vtkRenderState17GetPropArrayCountEv__ZNK33vtkCompositeDataDisplayAttributes13GetBlockColorEP13vtkDataObject__ZNK33vtkCompositeDataDisplayAttributes13GetBlockColorEP13vtkDataObjectPd__ZNK33vtkCompositeDataDisplayAttributes13HasBlockColorEP13vtkDataObject__ZNK33vtkCompositeDataDisplayAttributes15GetBlockOpacityEP13vtkDataObject__ZNK33vtkCompositeDataDisplayAttributes15HasBlockOpacityEP13vtkDataObject__ZNK33vtkCompositeDataDisplayAttributes18GetBlockVisibilityEP13vtkDataObject__ZNK33vtkCompositeDataDisplayAttributes18HasBlockVisibilityEP13vtkDataObject__ZNK33vtkCompositeDataDisplayAttributes19GetBlockPickabilityEP13vtkDataObject__ZNK33vtkCompositeDataDisplayAttributes19HasBlockPickabilityEP13vtkDataObject__ZNK6vtksys17RegularExpression4findEPKcRNS_22RegularExpressionMatchE__ZNK9vtkObject13GetObjectNameEv__ZNK9vtkObject20GetObjectDescriptionEv__ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEmmPKcm__ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv__ZNKSt3__120__vector_base_commonILb1EE20__throw_out_of_rangeEv__ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv__ZNKSt3__16locale9has_facetERNS0_2idE__ZNKSt3__16locale9use_facetERNS0_2idE__ZNKSt3__18ios_base6getlocEv__ZNSt11logic_errorC2EPKc__ZNSt12length_errorD1Ev__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKc__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmPKcm__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5___ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5___ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSERKS5___ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE6sentryC1ERS3_b__ZNSt3__113basic_istreamIcNS_11char_traitsIcEEED0Ev__ZNSt3__113basic_istreamIcNS_11char_traitsIcEEED1Ev__ZNSt3__113basic_istreamIcNS_11char_traitsIcEEED2Ev__ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERi__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3___ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED0Ev__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED1Ev__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED2Ev__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEPKv__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEf__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEj__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEm__ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEx__ZNSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev__ZNSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev__ZNSt3__114basic_iostreamIcNS_11char_traitsIcEEED2Ev__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE4syncEv__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5imbueERKNS_6localeE__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5uflowEv__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE6setbufEPcl__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE6xsgetnEPcl__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE6xsputnEPKcl__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE9showmanycEv__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev__ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev__ZNSt3__14coutE__ZNSt3__15ctypeIcE2idE__ZNSt3__16localeC1ERKS0___ZNSt3__16localeD1Ev__ZNSt3__17codecvtIcc11__mbstate_tE2idE__ZNSt3__18ios_base33__set_badbit_and_consider_rethrowEv__ZNSt3__18ios_base4initEPv__ZNSt3__18ios_base5clearEj__ZNSt3__19basic_iosIcNS_11char_traitsIcEEED2Ev__ZNSt3__19to_stringEj__ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_RKS9___ZNSt8bad_castC1Ev__ZNSt8bad_castD1Ev__ZSt9terminatev__ZTI10vtkTexture__ZTI11vtkProperty__ZTI11vtkRenderer__ZTI11vtkUniforms__ZTI12vtkTextActor__ZTI13vtkCollection__ZTI13vtkObjectBase__ZTI13vtkRenderPass__ZTI13vtkTextMapper__ZTI14vtkGPUInfoList__ZTI14vtkImageMapper__ZTI14vtkTextActor3D__ZTI15vtkRenderWindow__ZTI16vtkGlyph3DMapper__ZTI16vtkObjectFactory__ZTI17vtkPolyDataMapper__ZTI17vtkRenderTimerLog__ZTI17vtkShaderProperty__ZTI19vtkHardwareSelector__ZTI19vtkImageSliceMapper__ZTI19vtkPolyDataMapper2D__ZTI22vtkHyperTreeGridMapper__ZTI22vtkPointGaussianMapper__ZTI23vtkAbstractVolumeMapper__ZTI23vtkBillboardTextActor3D__ZTI23vtkLabeledContourMapper__ZTI24vtkFrameBufferObjectBase__ZTI8vtkActor__ZTI8vtkLight__ZTI9vtkCamera__ZTI9vtkMapper__ZTI9vtkObject__ZTI9vtkSkybox__ZTINSt3__113basic_istreamIcNS_11char_traitsIcEEEE__ZTINSt3__113basic_ostreamIcNS_11char_traitsIcEEEE__ZTINSt3__114basic_iostreamIcNS_11char_traitsIcEEEE__ZTINSt3__115basic_streambufIcNS_11char_traitsIcEEEE__ZTISt12length_error__ZTISt8bad_cast__ZTVN10__cxxabiv117__class_type_infoE__ZTVN10__cxxabiv120__si_class_type_infoE__ZTVSt12length_error__ZThn16_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev__ZThn16_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev__ZTv0_n24_NSt3__113basic_istreamIcNS_11char_traitsIcEEED0Ev__ZTv0_n24_NSt3__113basic_istreamIcNS_11char_traitsIcEEED1Ev__ZTv0_n24_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED0Ev__ZTv0_n24_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED1Ev__ZTv0_n24_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev__ZTv0_n24_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev__ZdaPv__ZdlPv__ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK18vtkWeakPointerBase__ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK9vtkIndent__Znam__Znwm___CFConstantStringClassReference___GLEW_ARB_direct_state_access___GLEW_ARB_gpu_shader5___GLEW_ARB_instanced_arrays___GLEW_ARB_texture_float___GLEW_ARB_transform_feedback3___GLEW_EXT_texture_filter_anisotropic___GLEW_VERSION_3_1___GLEW_VERSION_3_2___bzero___cxa_allocate_exception___cxa_atexit___cxa_begin_catch___cxa_end_catch___cxa_free_exception___cxa_guard_abort___cxa_guard_acquire___cxa_guard_release___cxa_pure_virtual___cxa_rethrow___cxa_throw___dynamic_cast___glewActiveTexture___glewAttachShader___glewBeginQuery___glewBeginQueryIndexed___glewBeginTransformFeedback___glewBindBuffer___glewBindBufferBase___glewBindFragDataLocation___glewBindFramebuffer___glewBindRenderbuffer___glewBindVertexArray___glewBlendEquationSeparate___glewBlendFuncSeparate___glewBlitFramebuffer___glewBufferData___glewCheckFramebufferStatus___glewClampColor___glewCompileShader___glewCreateProgram___glewCreateShader___glewDeleteBuffers___glewDeleteFramebuffers___glewDeleteProgram___glewDeleteQueries___glewDeleteRenderbuffers___glewDeleteShader___glewDeleteVertexArrays___glewDetachShader___glewDisableVertexAttribArray___glewDrawArraysInstancedARB___glewDrawBuffers___glewDrawElementsInstancedARB___glewDrawRangeElements___glewEnableVertexAttribArray___glewEndQuery___glewEndQueryIndexed___glewEndTransformFeedback___glewFramebufferRenderbuffer___glewFramebufferTexture2D___glewFramebufferTexture3D___glewGenBuffers___glewGenFramebuffers___glewGenQueries___glewGenRenderbuffers___glewGenVertexArrays___glewGenerateMipmap___glewGetAttribLocation___glewGetBufferPointerv___glewGetFramebufferAttachmentParameteriv___glewGetNamedRenderbufferParameteriv___glewGetProgramInfoLog___glewGetProgramiv___glewGetQueryObjectiv___glewGetQueryObjectui64v___glewGetQueryObjectuiv___glewGetRenderbufferParameteriv___glewGetShaderInfoLog___glewGetShaderiv___glewGetStringi___glewGetTextureLevelParameteriv___glewGetUniformLocation___glewLinkProgram___glewMapBuffer___glewMapBufferRange___glewQueryCounter___glewRenderbufferStorage___glewRenderbufferStorageMultisample___glewShaderSource___glewStencilFuncSeparate___glewStencilMaskSeparate___glewStencilOpSeparate___glewTexBuffer___glewTexImage2DMultisample___glewTexImage3D___glewTransformFeedbackVaryings___glewUniform1f___glewUniform1fv___glewUniform1i___glewUniform1iv___glewUniform2fv___glewUniform2iv___glewUniform3fv___glewUniform4fv___glewUniformMatrix3fv___glewUniformMatrix4fv___glewUnmapBuffer___glewUseProgram___glewVertexAttribDivisorARB___glewVertexAttribPointer___gxx_personality_v0___sincos_stret___stack_chk_fail___stack_chk_guard__objc_empty_cache_abort_atan_fclose_fflush_fopen_fread_free_fseeko_ftello_fwrite_getenv_glBindTexture_glClear_glClearColor_glClearDepth_glClearStencil_glColorMask_glCopyTexImage2D_glCullFace_glDeleteTextures_glDepthFunc_glDepthMask_glDisable_glDrawArrays_glDrawElements_glEnable_glFinish_glFlush_glGenTextures_glGetBooleanv_glGetDoublev_glGetError_glGetFloatv_glGetIntegerv_glGetString_glGetTexImage_glGetTexLevelParameteriv_glIsEnabled_glLineWidth_glPixelStorei_glPointSize_glReadBuffer_glReadPixels_glScissor_glTexImage1D_glTexImage2D_glTexParameterf_glTexParameterfv_glTexParameteri_glViewport_kUTTypeFileURL_log10_log2_lround_memchr_memcmp_memcpy_memmove_memset_objc_alloc_objc_enumerationMutation_objc_msgSend_objc_msgSendSuper2_objc_msgSend_stret_objc_opt_class_objc_opt_isKindOfClass_objc_opt_self_objc_release_objc_setProperty_nonatomic_powf_round_roundf_sscanf_strcmp_strcpy_strdup_strlcpy_strlen_strncpy_strstr_tan_vtkglew_glewGetErrorString_vtkglew_glewInit_vtksysMD5_Append_vtksysMD5_Delete_vtksysMD5_DigestToHex_vtksysMD5_Finalize_vtksysMD5_Initialize_vtksysMD5_Newdyld_stub_binder__GLOBAL__sub_I_vtkDepthOfFieldPassFS.cxx__GLOBAL__sub_I_vtkDepthPeelingPassFinalFS.cxx__GLOBAL__sub_I_vtkDepthPeelingPassIntermediateFS.cxx__GLOBAL__sub_I_vtkEDLBilateralFilterFS.cxx__GLOBAL__sub_I_vtkEDLComposeFS.cxx__GLOBAL__sub_I_vtkEDLShadeFS.cxx__GLOBAL__sub_I_vtkFXAAFilterFS.cxx__GLOBAL__sub_I_vtkFluidMapperDepthFilterBiGaussFS.cxx__GLOBAL__sub_I_vtkFluidMapperDepthFilterNarrowRangeFS.cxx__GLOBAL__sub_I_vtkFluidMapperSurfaceNormalFS.cxx__GLOBAL__sub_I_vtkFluidMapperThicknessAndVolumeColorFilterFS.cxx__GLOBAL__sub_I_vtkFluidMapperFS.cxx__GLOBAL__sub_I_vtkFluidMapperFinalFS.cxx__GLOBAL__sub_I_vtkFluidMapperGS.cxx__GLOBAL__sub_I_vtkFluidMapperVS.cxx__GLOBAL__sub_I_vtkGaussianBlurPassFS.cxx__GLOBAL__sub_I_vtkGaussianBlurPassVS.cxx__GLOBAL__sub_I_vtkGlyph3DVS.cxx__GLOBAL__sub_I_vtkOrderIndependentTranslucentPassFinalFS.cxx__GLOBAL__sub_I_vtkOutlineGlowBlurPassFS.cxx__GLOBAL__sub_I_vtkOutlineGlowUpscalePassFS.cxx__GLOBAL__sub_I_vtkPBRFunctions.cxx__GLOBAL__sub_I_vtkPointFillPassFS.cxx__GLOBAL__sub_I_vtkPointGaussianVS.cxx__GLOBAL__sub_I_vtkPointGaussianGS.cxx__GLOBAL__sub_I_vtkPolyData2DFS.cxx__GLOBAL__sub_I_vtkPolyData2DVS.cxx__GLOBAL__sub_I_vtkPolyDataFS.cxx__GLOBAL__sub_I_vtkPolyDataVS.cxx__GLOBAL__sub_I_vtkPolyDataEdgesGS.cxx__GLOBAL__sub_I_vtkPolyDataWideLineGS.cxx__GLOBAL__sub_I_vtkSSAAPassFS.cxx__GLOBAL__sub_I_vtkSimpleMotionBlurPassFS.cxx__GLOBAL__sub_I_vtkSobelGradientMagnitudePass1FS.cxx__GLOBAL__sub_I_vtkSobelGradientMagnitudePass2FS.cxx__GLOBAL__sub_I_vtkSphereMapperGS.cxx__GLOBAL__sub_I_vtkStickMapperGS.cxx__GLOBAL__sub_I_vtkTextureObjectFS.cxx__GLOBAL__sub_I_vtkTextureObjectVS.cxx-[vtkCocoaFullScreenWindow canBecomeKeyWindow]-[vtkCocoaServer initWithRenderWindow:]-[vtkCocoaServer startObservations]-[vtkCocoaServer stopObservations]-[vtkCocoaServer windowWillClose:]-[vtkCocoaServer viewFrameDidChange:]__ZNSt3__15stackIPvNS_5dequeIS1_NS_9allocatorIS1_EEEEED1Ev___clang_call_terminate__ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev__ZNK20vtkCocoaRenderWindow20GetClassNameInternalEv__ZN20vtkCocoaRenderWindow3IsAEPKc__ZN20vtkCocoaRenderWindow30GetNumberOfGenerationsFromBaseEPKc__ZNK13vtkObjectBase20UsesGarbageCollectorEv__ZNK20vtkCocoaRenderWindow19NewInstanceInternalEv__ZN20vtkCocoaRenderWindow12SetDisplayIdEPv__ZN20vtkCocoaRenderWindow19GetGenericDisplayIdEv__ZN20vtkCocoaRenderWindow18GetGenericWindowIdEv__ZN20vtkCocoaRenderWindow18GetGenericParentIdEv__ZN20vtkCocoaRenderWindow17GetGenericContextEv__ZN20vtkCocoaRenderWindow18GetGenericDrawableEv__ZN20vtkCocoaRenderWindow11SetPositionEPi__ZN20vtkCocoaRenderWindow7SetSizeEPi__ZN9vtkWindow9GetMappedEv__ZN9vtkWindow13GetShowWindowEv__ZN9vtkWindow13SetShowWindowEb__ZN9vtkWindow12ShowWindowOnEv__ZN9vtkWindow13ShowWindowOffEv__ZN9vtkWindow22SetUseOffScreenBuffersEb__ZN9vtkWindow22GetUseOffScreenBuffersEv__ZN9vtkWindow21UseOffScreenBuffersOnEv__ZN9vtkWindow22UseOffScreenBuffersOffEv__ZN9vtkWindow8SetEraseEi__ZN9vtkWindow8GetEraseEv__ZN9vtkWindow7EraseOnEv__ZN9vtkWindow8EraseOffEv__ZN9vtkWindow15SetDoubleBufferEi__ZN9vtkWindow15GetDoubleBufferEv__ZN9vtkWindow14DoubleBufferOnEv__ZN9vtkWindow15DoubleBufferOffEv__ZN9vtkWindow13GetWindowNameEv__ZN9vtkWindow7SetIconEP12vtkImageData__ZN9vtkWindow6GetDPIEv__ZN9vtkWindow6SetDPIEi__ZN9vtkWindow14GetDPIMinValueEv__ZN9vtkWindow14GetDPIMaxValueEv__ZN9vtkWindow9DetectDPIEv__ZN9vtkWindow20OffScreenRenderingOnEv__ZN9vtkWindow21OffScreenRenderingOffEv__ZN9vtkWindow12SetTileScaleEii__ZN9vtkWindow12GetTileScaleEv__ZN9vtkWindow12GetTileScaleERiS0___ZN9vtkWindow12GetTileScaleEPi__ZN9vtkWindow15SetTileViewportEdddd__ZN9vtkWindow15SetTileViewportEPKd__ZN9vtkWindow15GetTileViewportEv__ZN9vtkWindow15GetTileViewportERdS0_S0_S0___ZN9vtkWindow15GetTileViewportEPd__ZN15vtkRenderWindow14GetRenderTimerEv__ZN15vtkRenderWindow29GetCapturingGL2PSSpecialPropsEv__ZN15vtkRenderWindow16GetCurrentCursorEv__ZN15vtkRenderWindow17SetCursorFileNameEPKc__ZN15vtkRenderWindow17GetCursorFileNameEv__ZN15vtkRenderWindow13GetFullScreenEv__ZN15vtkRenderWindow12FullScreenOnEv__ZN15vtkRenderWindow13FullScreenOffEv__ZN15vtkRenderWindow10SetBordersEi__ZN15vtkRenderWindow10GetBordersEv__ZN15vtkRenderWindow9BordersOnEv__ZN15vtkRenderWindow10BordersOffEv__ZN15vtkRenderWindow22GetStereoCapableWindowEv__ZN15vtkRenderWindow21StereoCapableWindowOnEv__ZN15vtkRenderWindow22StereoCapableWindowOffEv__ZN15vtkRenderWindow15GetStereoRenderEv__ZN15vtkRenderWindow14StereoRenderOnEv__ZN15vtkRenderWindow15StereoRenderOffEv__ZN15vtkRenderWindow17SetAlphaBitPlanesEi__ZN15vtkRenderWindow17GetAlphaBitPlanesEv__ZN15vtkRenderWindow16AlphaBitPlanesOnEv__ZN15vtkRenderWindow17AlphaBitPlanesOffEv__ZN15vtkRenderWindow17SetPointSmoothingEi__ZN15vtkRenderWindow17GetPointSmoothingEv__ZN15vtkRenderWindow16PointSmoothingOnEv__ZN15vtkRenderWindow17PointSmoothingOffEv__ZN15vtkRenderWindow16SetLineSmoothingEi__ZN15vtkRenderWindow16GetLineSmoothingEv__ZN15vtkRenderWindow15LineSmoothingOnEv__ZN15vtkRenderWindow16LineSmoothingOffEv__ZN15vtkRenderWindow19SetPolygonSmoothingEi__ZN15vtkRenderWindow19GetPolygonSmoothingEv__ZN15vtkRenderWindow18PolygonSmoothingOnEv__ZN15vtkRenderWindow19PolygonSmoothingOffEv__ZN15vtkRenderWindow13GetStereoTypeEv__ZN15vtkRenderWindow26SetAnaglyphColorSaturationEf__ZN15vtkRenderWindow34GetAnaglyphColorSaturationMinValueEv__ZN15vtkRenderWindow34GetAnaglyphColorSaturationMaxValueEv__ZN15vtkRenderWindow26GetAnaglyphColorSaturationEv__ZN15vtkRenderWindow20SetAnaglyphColorMaskEii__ZN15vtkRenderWindow20GetAnaglyphColorMaskEv__ZN15vtkRenderWindow20GetAnaglyphColorMaskEPi__ZN15vtkRenderWindow14SetSwapBuffersEi__ZN15vtkRenderWindow14GetSwapBuffersEv__ZN15vtkRenderWindow13SwapBuffersOnEv__ZN15vtkRenderWindow14SwapBuffersOffEv__ZN15vtkRenderWindow16GetNeverRenderedEv__ZN15vtkRenderWindow14GetAbortRenderEv__ZN15vtkRenderWindow14SetAbortRenderEi__ZN15vtkRenderWindow15GetInAbortCheckEv__ZN15vtkRenderWindow15SetInAbortCheckEi__ZN15vtkRenderWindow19CheckInRenderStatusEv__ZN15vtkRenderWindow19ClearInRenderStatusEv__ZN15vtkRenderWindow20GetDesiredUpdateRateEv__ZN15vtkRenderWindow17GetNumberOfLayersEv__ZN15vtkRenderWindow17SetNumberOfLayersEi__ZN15vtkRenderWindow25GetNumberOfLayersMinValueEv__ZN15vtkRenderWindow25GetNumberOfLayersMaxValueEv__ZN15vtkRenderWindow13GetInteractorEv__ZN20vtkCocoaRenderWindow15SetNextWindowIdEPv__ZN20vtkCocoaRenderWindow17SetNextWindowInfoEPKc__ZN15vtkRenderWindow21GetSharedRenderWindowEv__ZN20vtkCocoaRenderWindow38GetPlatformSupportsRenderWindowSharingEv__ZN15vtkRenderWindow15GetMultiSamplesEv__ZN15vtkRenderWindow17SetStencilCapableEi__ZN15vtkRenderWindow17GetStencilCapableEv__ZN15vtkRenderWindow16StencilCapableOnEv__ZN15vtkRenderWindow17StencilCapableOffEv__ZN15vtkRenderWindow14SetDeviceIndexEi__ZN15vtkRenderWindow14GetDeviceIndexEv__ZN15vtkRenderWindow18GetNumberOfDevicesEv__ZN15vtkRenderWindow20GetUseSRGBColorSpaceEv__ZN15vtkRenderWindow20SetUseSRGBColorSpaceEb__ZN15vtkRenderWindow19UseSRGBColorSpaceOnEv__ZN15vtkRenderWindow20UseSRGBColorSpaceOffEv__ZN21vtkOpenGLRenderWindow20GetRenderFramebufferEv__ZN21vtkOpenGLRenderWindow21GetDisplayFramebufferEv__ZN21vtkOpenGLRenderWindow27GetMaximumHardwareLineWidthEv__ZN21vtkOpenGLRenderWindow23IsPointSpriteBugPresentEv__ZN21vtkOpenGLRenderWindow14SetSwapControlEi__ZN21vtkOpenGLRenderWindow8GetStateEv__ZN21vtkOpenGLRenderWindow16SetFrameBlitModeENS_14FrameBlitModesE__ZN21vtkOpenGLRenderWindow24GetFrameBlitModeMinValueEv__ZN21vtkOpenGLRenderWindow24GetFrameBlitModeMaxValueEv__ZN21vtkOpenGLRenderWindow16GetFrameBlitModeEv__ZN21vtkOpenGLRenderWindow19SetFramebufferFlipYEb__ZN21vtkOpenGLRenderWindow19GetFramebufferFlipYEv__ZN21vtkOpenGLRenderWindow18FramebufferFlipYOnEv__ZN21vtkOpenGLRenderWindow19FramebufferFlipYOffEv__ZTv0_n24_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev__ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev__ZTv0_n24_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekoffExNS_8ios_base7seekdirEj__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposENS_4fposI11__mbstate_tEEj__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9underflowEv__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9pbackfailEi__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE8overflowEi__ZN20vtkCocoaRenderWindow8IsTypeOfEPKc__ZNSt3__15dequeIPvNS_9allocatorIS1_EEE19__add_back_capacityEv__ZNSt3__114__split_bufferIPPvNS_9allocatorIS2_EEE9push_backEOS2___ZNSt3__114__split_bufferIPPvNS_9allocatorIS2_EEE10push_frontEOS2___ZNSt3__1L20__throw_length_errorEPKc__ZNSt12length_errorC1EPKc__ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m__ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4___ZNKSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv__GLOBAL__sub_I_vtkCocoaRenderWindow.mm-[vtkCocoaGLView emptyMethod:]-[vtkCocoaGLView commonInit]-[vtkCocoaGLView initWithFrame:]-[vtkCocoaGLView initWithCoder:]-[vtkCocoaGLView dealloc]-[vtkCocoaGLView getVTKRenderWindow]-[vtkCocoaGLView setVTKRenderWindow:]-[vtkCocoaGLView getInteractor]-[vtkCocoaGLView drawRect:]-[vtkCocoaGLView updateTrackingAreas]-[vtkCocoaGLView acceptsFirstResponder]-[vtkCocoaGLView invokeVTKKeyEvent:cocoaEvent:]-[vtkCocoaGLView invokeVTKMoveEvent:cocoaEvent:]-[vtkCocoaGLView invokeVTKButtonEvent:cocoaEvent:]-[vtkCocoaGLView keyDown:]-[vtkCocoaGLView keyUp:]-[vtkCocoaGLView flagsChanged:]-[vtkCocoaGLView mouseMoved:]-[vtkCocoaGLView mouseDragged:]-[vtkCocoaGLView rightMouseDragged:]-[vtkCocoaGLView otherMouseDragged:]-[vtkCocoaGLView mouseEntered:]-[vtkCocoaGLView mouseExited:]-[vtkCocoaGLView scrollWheel:]-[vtkCocoaGLView mouseDown:]-[vtkCocoaGLView rightMouseDown:]-[vtkCocoaGLView otherMouseDown:]-[vtkCocoaGLView mouseUp:]-[vtkCocoaGLView rightMouseUp:]-[vtkCocoaGLView otherMouseUp:]-[vtkCocoaGLView draggingEntered:]-[vtkCocoaGLView performDragOperation:]-[vtkCocoaGLView modifyDPIForBackingScaleFactorOfWindow:]-[vtkCocoaGLView viewWillMoveToWindow:]-[vtkCocoaGLView viewDidChangeBackingProperties]-[vtkCocoaGLView rolloverTrackingArea]-[vtkCocoaGLView setRolloverTrackingArea:]__GLOBAL__sub_I_vtkCocoaGLView.mm__ZL41vtkObjectFactoryCreatevtkDummyGPUInfoListv__ZL36vtkObjectFactoryCreatevtkOpenGLActorv__ZL51vtkObjectFactoryCreatevtkOpenGLBillboardTextActor3Dv__ZL37vtkObjectFactoryCreatevtkOpenGLCamerav__ZL51vtkObjectFactoryCreatevtkOpenGLLabeledContourMapperv__ZL47vtkObjectFactoryCreatevtkOpenGLHardwareSelectorv__ZL42vtkObjectFactoryCreatevtkOpenGLImageMapperv__ZL47vtkObjectFactoryCreatevtkOpenGLImageSliceMapperv__ZL44vtkObjectFactoryCreatevtkOpenGLGlyph3DMapperv__ZL50vtkObjectFactoryCreatevtkOpenGLHyperTreeGridMapperv__ZL36vtkObjectFactoryCreatevtkOpenGLLightv__ZL50vtkObjectFactoryCreatevtkOpenGLPointGaussianMapperv__ZL45vtkObjectFactoryCreatevtkOpenGLPolyDataMapperv__ZL47vtkObjectFactoryCreatevtkOpenGLPolyDataMapper2Dv__ZL39vtkObjectFactoryCreatevtkOpenGLPropertyv__ZL45vtkObjectFactoryCreatevtkOpenGLShaderPropertyv__ZL39vtkObjectFactoryCreatevtkOpenGLUniformsv__ZL39vtkObjectFactoryCreatevtkOpenGLRendererv__ZL45vtkObjectFactoryCreatevtkOpenGLRenderTimerLogv__ZL37vtkObjectFactoryCreatevtkOpenGLSkyboxv__ZL40vtkObjectFactoryCreatevtkOpenGLTextActorv__ZL42vtkObjectFactoryCreatevtkOpenGLTextActor3Dv__ZL41vtkObjectFactoryCreatevtkOpenGLTextMapperv__ZL38vtkObjectFactoryCreatevtkOpenGLTexturev__ZL42vtkObjectFactoryCreatevtkCocoaRenderWindowv__ZNK32vtkRenderingOpenGL2ObjectFactory20GetClassNameInternalEv__ZN32vtkRenderingOpenGL2ObjectFactory3IsAEPKc__ZN32vtkRenderingOpenGL2ObjectFactory30GetNumberOfGenerationsFromBaseEPKc__ZN32vtkRenderingOpenGL2ObjectFactoryD1Ev__ZN32vtkRenderingOpenGL2ObjectFactoryD0Ev__ZNK32vtkRenderingOpenGL2ObjectFactory19NewInstanceInternalEv__ZN32vtkRenderingOpenGL2ObjectFactory14GetDescriptionEv__ZN16vtkObjectFactory14GetLibraryPathEv__GLOBAL__sub_I_vtkRenderingOpenGL2ObjectFactory.cxx__ZNK13vtkCameraPass20GetClassNameInternalEv__ZN13vtkCameraPass3IsAEPKc__ZN13vtkCameraPass30GetNumberOfGenerationsFromBaseEPKc__ZNK13vtkCameraPass19NewInstanceInternalEv__ZN13vtkRenderPass24GetNumberOfRenderedPropsEv__ZN13vtkCameraPass15GetDelegatePassEv__ZN13vtkCameraPass22SetAspectRatioOverrideEd__ZN13vtkCameraPass22GetAspectRatioOverrideEv__GLOBAL__sub_I_vtkCameraPass.cxx__ZNK15vtkClearRGBPass20GetClassNameInternalEv__ZN15vtkClearRGBPass3IsAEPKc__ZN15vtkClearRGBPass30GetNumberOfGenerationsFromBaseEPKc__ZNK15vtkClearRGBPass19NewInstanceInternalEv__ZN15vtkClearRGBPass13SetBackgroundEddd__ZN15vtkClearRGBPass13SetBackgroundEPKd__ZN15vtkClearRGBPass13GetBackgroundEv__ZN15vtkClearRGBPass13GetBackgroundERdS0_S0___ZN15vtkClearRGBPass13GetBackgroundEPd__GLOBAL__sub_I_vtkClearRGBPass.cxx__ZNK13vtkClearZPass20GetClassNameInternalEv__ZN13vtkClearZPass3IsAEPKc__ZN13vtkClearZPass30GetNumberOfGenerationsFromBaseEPKc__ZNK13vtkClearZPass19NewInstanceInternalEv__ZN13vtkClearZPass8SetDepthEd__ZN13vtkClearZPass16GetDepthMinValueEv__ZN13vtkClearZPass16GetDepthMaxValueEv__ZN13vtkClearZPass8GetDepthEv__GLOBAL__sub_I_vtkClearZPass.cxx__ZNSt3__13mapIP11vtkPolyDataP28vtkCompositeMapperHelperDataNS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEED1Ev__ZNSt3__16vectorIP11vtkPolyDataNS_9allocatorIS2_EEED1Ev__ZNSt3__13mapIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP25vtkCompositeMapperHelper2NS_4lessIS7_EENS4_INS_4pairIS7_S9_EEEEED1Ev__ZN15vtkSmartPointerI33vtkCompositeDataDisplayAttributesED1Ev__ZN27vtkCompositePolyDataMapper216RenderBlockStateD1Ev__ZN15vtkStateStorageD1Ev__ZNK3vtk6detail19DataObjectTreeRange5beginEv__ZN23vtkOpenGLPolyDataMapper18SetPauseShiftScaleEb__ZNK25vtkCompositeMapperHelper220GetClassNameInternalEv__ZN25vtkCompositeMapperHelper23IsAEPKc__ZN25vtkCompositeMapperHelper230GetNumberOfGenerationsFromBaseEPKc__ZNK12vtkAlgorithm20UsesGarbageCollectorEv__ZNK25vtkCompositeMapperHelper219NewInstanceInternalEv__ZN12vtkAlgorithm14GetInformationEv__ZN12vtkAlgorithm15SetAbortExecuteEi__ZN12vtkAlgorithm15GetAbortExecuteEv__ZN12vtkAlgorithm14AbortExecuteOnEv__ZN12vtkAlgorithm15AbortExecuteOffEv__ZN12vtkAlgorithm11GetProgressEv__ZN12vtkAlgorithm16GetProgressShiftEv__ZN12vtkAlgorithm16GetProgressScaleEv__ZN12vtkAlgorithm15GetProgressTextEv__ZN12vtkAlgorithm12GetErrorCodeEv__ZN12vtkAlgorithm18SetInputDataObjectEP13vtkDataObject__ZN12vtkAlgorithm18AddInputDataObjectEP13vtkDataObject__ZN12vtkAlgorithm19GetProgressObserverEv__ZN12vtkAlgorithm12SetErrorCodeEm__ZN17vtkAbstractMapper13GetTimeToDrawEv__ZN17vtkAbstractMapper17GetClippingPlanesEv__ZN17vtkPolyDataMapper9GetBoundsEPd__ZN19vtkAbstractMapper3D16IsARayCastMapperEv__ZN19vtkAbstractMapper3D24IsARenderIntoImageMapperEv__ZN9vtkMapper19SetScalarVisibilityEi__ZN9vtkMapper19GetScalarVisibilityEv__ZN9vtkMapper18ScalarVisibilityOnEv__ZN9vtkMapper19ScalarVisibilityOffEv__ZN9vtkMapper9SetStaticEi__ZN9vtkMapper9GetStaticEv__ZN9vtkMapper8StaticOnEv__ZN9vtkMapper9StaticOffEv__ZN9vtkMapper12SetColorModeEi__ZN9vtkMapper12GetColorModeEv__ZN9vtkMapper34SetInterpolateScalarsBeforeMappingEi__ZN9vtkMapper34GetInterpolateScalarsBeforeMappingEv__ZN9vtkMapper33InterpolateScalarsBeforeMappingOnEv__ZN9vtkMapper34InterpolateScalarsBeforeMappingOffEv__ZN9vtkMapper28SetUseLookupTableScalarRangeEi__ZN9vtkMapper28GetUseLookupTableScalarRangeEv__ZN9vtkMapper27UseLookupTableScalarRangeOnEv__ZN9vtkMapper28UseLookupTableScalarRangeOffEv__ZN9vtkMapper14SetScalarRangeEdd__ZN9vtkMapper14GetScalarRangeEv__ZN9vtkMapper14GetScalarRangeEPd__ZN9vtkMapper13SetScalarModeEi__ZN9vtkMapper13GetScalarModeEv__ZN9vtkMapper19SetFieldDataTupleIdEx__ZN9vtkMapper19GetFieldDataTupleIdEv__ZN9vtkMapper12GetArrayNameEv__ZN9vtkMapper12SetArrayNameEPKc__ZN9vtkMapper10GetArrayIdEv__ZN9vtkMapper10SetArrayIdEi__ZN9vtkMapper18GetArrayAccessModeEv__ZN9vtkMapper18SetArrayAccessModeEi__ZN9vtkMapper17GetArrayComponentEv__ZN9vtkMapper17SetArrayComponentEi__ZN9vtkMapper13GetRenderTimeEv__ZN23vtkOpenGLPolyDataMapper20GetSupportsSelectionEv__ZN9vtkMapper12GetSelectionEv__ZN17vtkPolyDataMapper8SetPieceEi__ZN17vtkPolyDataMapper8GetPieceEv__ZN17vtkPolyDataMapper17SetNumberOfPiecesEi__ZN17vtkPolyDataMapper17GetNumberOfPiecesEv__ZN17vtkPolyDataMapper20SetNumberOfSubPiecesEi__ZN17vtkPolyDataMapper20GetNumberOfSubPiecesEv__ZN17vtkPolyDataMapper13SetGhostLevelEi__ZN17vtkPolyDataMapper13GetGhostLevelEv__ZN17vtkPolyDataMapper12SetSeamlessUEb__ZN17vtkPolyDataMapper12GetSeamlessUEv__ZN17vtkPolyDataMapper11SeamlessUOnEv__ZN17vtkPolyDataMapper12SeamlessUOffEv__ZN17vtkPolyDataMapper12SetSeamlessVEb__ZN17vtkPolyDataMapper12GetSeamlessVEv__ZN17vtkPolyDataMapper11SeamlessVOnEv__ZN17vtkPolyDataMapper12SeamlessVOffEv__ZN23vtkOpenGLPolyDataMapper28GetPopulateSelectionSettingsEv__ZN23vtkOpenGLPolyDataMapper19SetPointIdArrayNameEPKc__ZN23vtkOpenGLPolyDataMapper19GetPointIdArrayNameEv__ZN23vtkOpenGLPolyDataMapper18SetCellIdArrayNameEPKc__ZN23vtkOpenGLPolyDataMapper18GetCellIdArrayNameEv__ZN23vtkOpenGLPolyDataMapper21SetProcessIdArrayNameEPKc__ZN23vtkOpenGLPolyDataMapper21GetProcessIdArrayNameEv__ZN23vtkOpenGLPolyDataMapper23SetCompositeIdArrayNameEPKc__ZN23vtkOpenGLPolyDataMapper23GetCompositeIdArrayNameEv__ZN23vtkOpenGLPolyDataMapper7GetVBOsEv__ZN23vtkOpenGLPolyDataMapper22GetVBOShiftScaleMethodEv__ZN23vtkOpenGLPolyDataMapper18GetPauseShiftScaleEv__ZN23vtkOpenGLPolyDataMapper17PauseShiftScaleOnEv__ZN23vtkOpenGLPolyDataMapper18PauseShiftScaleOffEv__ZNK27vtkCompositePolyDataMapper220GetClassNameInternalEv__ZN27vtkCompositePolyDataMapper23IsAEPKc__ZN27vtkCompositePolyDataMapper230GetNumberOfGenerationsFromBaseEPKc__ZNK27vtkCompositePolyDataMapper219NewInstanceInternalEv__ZN27vtkCompositePolyDataMapper233SetColorMissingArraysWithNanColorEb__ZN27vtkCompositePolyDataMapper233GetColorMissingArraysWithNanColorEv__ZN27vtkCompositePolyDataMapper232ColorMissingArraysWithNanColorOnEv__ZN27vtkCompositePolyDataMapper233ColorMissingArraysWithNanColorOffEv__ZN27vtkCompositePolyDataMapper232InitializeHelpersBeforeRenderingEP11vtkRendererP8vtkActor__ZNSt3__16vectorIhNS_9allocatorIhEEE6assignIPhEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIhNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7___ZN27vtkCompositePolyDataMapper216RenderBlockStateD2Ev__ZNSt3__15stackI10vtkColor3dNS_5dequeIS1_NS_9allocatorIS1_EEEEED1Ev__ZNSt3__15stackIbNS_5dequeIbNS_9allocatorIbEEEEED1Ev__ZN9vtkMapper8IsTypeOfEPKc__ZN23vtkOpenGLPolyDataMapper34GetNumberOfGenerationsFromBaseTypeEPKc__ZNSt3__16__treeINS_12__value_typeIP11vtkPolyDataP28vtkCompositeMapperHelperDataEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE__ZNSt3__16__treeINS_12__value_typeIP16vtkAbstractArrayP12vtkDataArrayEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE__ZNSt3__127__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5___ZNSt3__16__treeINS_12__value_typeIN9vtkShader4TypeEPS2_EENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE__ZNSt3__113__tree_removeIPNS_16__tree_node_baseIPvEEEEvT_S5___ZNSt3__16vectorIhNS_9allocatorIhEEE6insertIPKcEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIhNS_15iterator_traitsIS8_E9referenceEEE5valueENS_11__wrap_iterIPhEEE4typeENSC_IPKhEES8_S8___ZNSt3__16vectorIhNS_9allocatorIhEEE8__appendEmRKh__ZNSt3__16vectorINS0_IjNS_9allocatorIjEEEENS1_IS3_EEE8__appendEm__ZNSt3__16__treeINS_12__value_typeIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP25vtkCompositeMapperHelper2EENS_19__map_value_compareIS8_SB_NS_4lessIS8_EELb1EEENS5_ISB_EEE7destroyEPNS_11__tree_nodeISB_PvEE__ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strERKNS_12basic_stringIcS2_S4_EE__ZNSt3__16__treeINS_12__value_typeIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP25vtkCompositeMapperHelper2EENS_19__map_value_compareIS8_SB_NS_4lessIS8_EELb1EEENS5_ISB_EEE4findIS7_EENS_15__tree_iteratorISB_PNS_11__tree_nodeISB_PvEElEERKT___ZNSt3__16__treeINS_12__value_typeIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP25vtkCompositeMapperHelper2EENS_19__map_value_compareIS8_SB_NS_4lessIS8_EELb1EEENS5_ISB_EEE21__emplace_unique_implIJNS_4pairIS7_SA_EEEEENSJ_INS_15__tree_iteratorISB_PNS_11__tree_nodeISB_PvEElEEbEEDpOT___ZNSt3__16__treeINS_12__value_typeIKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP25vtkCompositeMapperHelper2EENS_19__map_value_compareIS8_SB_NS_4lessIS8_EELb1EEENS5_ISB_EEE12__find_equalISB_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISM_EERKT___ZNSt3__15dequeIbNS_9allocatorIbEEE19__add_back_capacityEv__ZNSt3__114__split_bufferIPbNS_9allocatorIS1_EEE9push_backEOS1___ZNSt3__114__split_bufferIPbNS_9allocatorIS1_EEE10push_frontEOS1___ZNSt3__15dequeIdNS_9allocatorIdEEE19__add_back_capacityEv__ZNSt3__114__split_bufferIPdNS_9allocatorIS1_EEE9push_backEOS1___ZNSt3__114__split_bufferIPdNS_9allocatorIS1_EEE10push_frontEOS1___ZNSt3__15dequeI10vtkColor3dNS_9allocatorIS1_EEE19__add_back_capacityEv__ZNSt3__114__split_bufferIP10vtkColor3dNS_9allocatorIS2_EEE9push_backEOS2___ZNSt3__114__split_bufferIP10vtkColor3dNS_9allocatorIS2_EEE10push_frontEOS2___ZNSt3__15dequeIfNS_9allocatorIfEEE19__add_back_capacityEv__ZNSt3__114__split_bufferIPfNS_9allocatorIS1_EEE9push_backEOS1___ZNSt3__114__split_bufferIPfNS_9allocatorIS1_EEE10push_frontEOS1___GLOBAL__sub_I_vtkCompositePolyDataMapper2.cxx__ZN15vtkSmartPointerI20vtkPixelBufferObjectED1Ev__ZN14vtkWeakPointerI15vtkRenderWindowED1Ev__ZNK21vtkDataTransferHelper20GetClassNameInternalEv__ZN21vtkDataTransferHelper3IsAEPKc__ZN21vtkDataTransferHelper30GetNumberOfGenerationsFromBaseEPKc__ZNK21vtkDataTransferHelper19NewInstanceInternalEv__ZN21vtkDataTransferHelper12SetCPUExtentEiiiiii__ZN21vtkDataTransferHelper12SetCPUExtentEPKi__ZN21vtkDataTransferHelper12GetCPUExtentEv__ZN21vtkDataTransferHelper12GetCPUExtentERiS0_S0_S0_S0_S0___ZN21vtkDataTransferHelper12GetCPUExtentEPi__ZN21vtkDataTransferHelper12SetGPUExtentEiiiiii__ZN21vtkDataTransferHelper12SetGPUExtentEPKi__ZN21vtkDataTransferHelper12GetGPUExtentEv__ZN21vtkDataTransferHelper12GetGPUExtentERiS0_S0_S0_S0_S0___ZN21vtkDataTransferHelper12GetGPUExtentEPi__ZN21vtkDataTransferHelper16SetTextureExtentEiiiiii__ZN21vtkDataTransferHelper16SetTextureExtentEPKi__ZN21vtkDataTransferHelper16GetTextureExtentEv__ZN21vtkDataTransferHelper16GetTextureExtentERiS0_S0_S0_S0_S0___ZN21vtkDataTransferHelper16GetTextureExtentEPi__ZN21vtkDataTransferHelper22SetMinTextureDimensionEi__ZN21vtkDataTransferHelper22GetMinTextureDimensionEv__ZN21vtkDataTransferHelper8GetArrayEv__ZN21vtkDataTransferHelper10GetTextureEv__GLOBAL__sub_I_vtkDataTransferHelper.cxx__ZNK14vtkDefaultPass20GetClassNameInternalEv__ZN14vtkDefaultPass3IsAEPKc__ZN14vtkDefaultPass30GetNumberOfGenerationsFromBaseEPKc__ZNK14vtkDefaultPass19NewInstanceInternalEv__GLOBAL__sub_I_vtkDefaultPass.cxx__ZNK27vtkDepthImageProcessingPass20GetClassNameInternalEv__ZN27vtkDepthImageProcessingPass3IsAEPKc__ZN27vtkDepthImageProcessingPass30GetNumberOfGenerationsFromBaseEPKc__ZNK27vtkDepthImageProcessingPass19NewInstanceInternalEv__ZN19vtkOpenGLRenderPass20SetActiveDrawBuffersEj__ZN19vtkOpenGLRenderPass20GetActiveDrawBuffersEv__ZN22vtkImageProcessingPass15GetDelegatePassEv__ZN27vtkDepthImageProcessingPass8IsTypeOfEPKc__GLOBAL__sub_I_vtkDepthImageProcessingPass.cxx__ZNK19vtkDepthOfFieldPass20GetClassNameInternalEv__ZN19vtkDepthOfFieldPass3IsAEPKc__ZN19vtkDepthOfFieldPass30GetNumberOfGenerationsFromBaseEPKc__ZNK19vtkDepthOfFieldPass19NewInstanceInternalEv__ZN19vtkDepthOfFieldPass25SetAutomaticFocalDistanceEb__ZN19vtkDepthOfFieldPass25GetAutomaticFocalDistanceEv__ZN19vtkDepthOfFieldPass24AutomaticFocalDistanceOnEv__ZN19vtkDepthOfFieldPass25AutomaticFocalDistanceOffEv__GLOBAL__sub_I_vtkDepthOfFieldPass.cxx__Z32vtkDepthPeelingPassCreateTextureP16vtkTextureObjectP21vtkOpenGLRenderWindowiiibi__ZNK19vtkDepthPeelingPass20GetClassNameInternalEv__ZN19vtkDepthPeelingPass3IsAEPKc__ZN19vtkDepthPeelingPass30GetNumberOfGenerationsFromBaseEPKc__ZNK19vtkDepthPeelingPass19NewInstanceInternalEv__ZN19vtkDepthPeelingPass18GetTranslucentPassEv__ZN19vtkDepthPeelingPass17SetOcclusionRatioEd__ZN19vtkDepthPeelingPass25GetOcclusionRatioMinValueEv__ZN19vtkDepthPeelingPass25GetOcclusionRatioMaxValueEv__ZN19vtkDepthPeelingPass17GetOcclusionRatioEv__ZN19vtkDepthPeelingPass23SetMaximumNumberOfPeelsEi__ZN19vtkDepthPeelingPass23GetMaximumNumberOfPeelsEv__ZN19vtkDepthPeelingPass14SetDepthFormatEi__GLOBAL__sub_I_vtkDepthPeelingPass.cxx__ZNK23vtkDualDepthPeelingPass20GetClassNameInternalEv__ZN23vtkDualDepthPeelingPass3IsAEPKc__ZN23vtkDualDepthPeelingPass30GetNumberOfGenerationsFromBaseEPKc__ZNK23vtkDualDepthPeelingPass19NewInstanceInternalEv__ZN23vtkDualDepthPeelingPass17GetVolumetricPassEv__ZN23vtkDualDepthPeelingPass18SetCurrentPeelTypeENS_8PeelTypeE__ZN23vtkDualDepthPeelingPass8IsTypeOfEPKc__GLOBAL__sub_I_vtkDualDepthPeelingPass.cxx__ZNK13vtkEDLShading20GetClassNameInternalEv__ZN13vtkEDLShading3IsAEPKc__ZN13vtkEDLShading30GetNumberOfGenerationsFromBaseEPKc__ZNK13vtkEDLShading19NewInstanceInternalEv__GLOBAL__sub_I_vtkEDLShading.cxx__ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev__ZNK34vtkEquirectangularToCubeMapTexture20GetClassNameInternalEv__ZN34vtkEquirectangularToCubeMapTexture3IsAEPKc__ZN34vtkEquirectangularToCubeMapTexture30GetNumberOfGenerationsFromBaseEPKc__ZNK34vtkEquirectangularToCubeMapTexture19NewInstanceInternalEv__ZN10vtkTexture11ExecuteDataEP13vtkDataObject__ZN34vtkEquirectangularToCubeMapTexture6RenderEP11vtkRenderer__ZN10vtkTexture14GetInterpolateEv__ZN10vtkTexture14SetInterpolateEi__ZN10vtkTexture13InterpolateOnEv__ZN10vtkTexture14InterpolateOffEv__ZN10vtkTexture9GetMipmapEv__ZN10vtkTexture9SetMipmapEb__ZN10vtkTexture8MipmapOnEv__ZN10vtkTexture9MipmapOffEv__ZN10vtkTexture30SetMaximumAnisotropicFilteringEf__ZN10vtkTexture30GetMaximumAnisotropicFilteringEv__ZN10vtkTexture10SetQualityEi__ZN10vtkTexture10GetQualityEv__ZN10vtkTexture12SetColorModeEi__ZN10vtkTexture12GetColorModeEv__ZN10vtkTexture14GetLookupTableEv__ZN10vtkTexture16GetMappedScalarsEv__ZN10vtkTexture12GetTransformEv__ZN10vtkTexture15GetBlendingModeEv__ZN10vtkTexture15SetBlendingModeEi__ZN10vtkTexture21GetPremultipliedAlphaEv__ZN10vtkTexture21SetPremultipliedAlphaEb__ZN10vtkTexture20PremultipliedAlphaOnEv__ZN10vtkTexture21PremultipliedAlphaOffEv__ZN10vtkTexture31GetRestrictPowerOf2ImageSmallerEv__ZN10vtkTexture31SetRestrictPowerOf2ImageSmallerEi__ZN10vtkTexture30RestrictPowerOf2ImageSmallerOnEv__ZN10vtkTexture31RestrictPowerOf2ImageSmallerOffEv__ZN10vtkTexture10GetCubeMapEv__ZN10vtkTexture9CubeMapOnEv__ZN10vtkTexture10CubeMapOffEv__ZN10vtkTexture20GetUseSRGBColorSpaceEv__ZN10vtkTexture20SetUseSRGBColorSpaceEb__ZN10vtkTexture19UseSRGBColorSpaceOnEv__ZN10vtkTexture20UseSRGBColorSpaceOffEv__ZN10vtkTexture14SetBorderColorEffff__ZN10vtkTexture14SetBorderColorEPKf__ZN10vtkTexture14GetBorderColorEv__ZN10vtkTexture14GetBorderColorERfS0_S0_S0___ZN10vtkTexture14GetBorderColorEPf__ZN10vtkTexture7GetWrapEv__ZN10vtkTexture7SetWrapEi__ZN10vtkTexture15GetWrapMinValueEv__ZN10vtkTexture15GetWrapMaxValueEv__ZN10vtkTexture9SetRepeatEi__ZN10vtkTexture9GetRepeatEv__ZN10vtkTexture8RepeatOnEv__ZN10vtkTexture9RepeatOffEv__ZN10vtkTexture12SetEdgeClampEi__ZN10vtkTexture12GetEdgeClampEv__ZN10vtkTexture11EdgeClampOnEv__ZN10vtkTexture12EdgeClampOffEv__ZN16vtkOpenGLTexture17GetIsDepthTextureEv__ZN16vtkOpenGLTexture17SetIsDepthTextureEi__ZN16vtkOpenGLTexture14GetTextureTypeEv__ZN16vtkOpenGLTexture14SetTextureTypeEi__ZN16vtkOpenGLTexture16GetTextureObjectEv__ZN34vtkEquirectangularToCubeMapTexture15GetInputTextureEv__ZN34vtkEquirectangularToCubeMapTexture14GetCubeMapSizeEv__ZN34vtkEquirectangularToCubeMapTexture14SetCubeMapSizeEj__ZThn16_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev__ZTv0_n24_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev__ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev__ZThn16_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev__ZTv0_n24_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev__ZN16vtkOpenGLTexture8IsTypeOfEPKc__GLOBAL__sub_I_vtkEquirectangularToCubeMapTexture.cxx__ZNK18vtkFramebufferPass20GetClassNameInternalEv__ZN18vtkFramebufferPass3IsAEPKc__ZN18vtkFramebufferPass30GetNumberOfGenerationsFromBaseEPKc__ZNK18vtkFramebufferPass19NewInstanceInternalEv__ZN18vtkFramebufferPass14SetDepthFormatEi__ZN18vtkFramebufferPass14SetColorFormatEi__ZN18vtkFramebufferPass15GetDepthTextureEv__ZN18vtkFramebufferPass15GetColorTextureEv__GLOBAL__sub_I_vtkFramebufferPass.cxx__ZNK19vtkGaussianBlurPass20GetClassNameInternalEv__ZN19vtkGaussianBlurPass3IsAEPKc__ZN19vtkGaussianBlurPass30GetNumberOfGenerationsFromBaseEPKc__ZNK19vtkGaussianBlurPass19NewInstanceInternalEv__ZN19vtkGaussianBlurPass8IsTypeOfEPKc__GLOBAL__sub_I_vtkGaussianBlurPass.cxx__ZNK28vtkGenericOpenGLRenderWindow20GetClassNameInternalEv__ZN28vtkGenericOpenGLRenderWindow3IsAEPKc__ZN28vtkGenericOpenGLRenderWindow30GetNumberOfGenerationsFromBaseEPKc__ZNK28vtkGenericOpenGLRenderWindow19NewInstanceInternalEv__ZN9vtkWindow13SetWindowNameEPKc__ZN9vtkWindow14ReleaseCurrentEv__ZN15vtkRenderWindow17SetCursorPositionEii__ZN15vtkRenderWindow38GetPlatformSupportsRenderWindowSharingEv__ZN15vtkRenderWindow19SetForceMakeCurrentEv__ZN21vtkOpenGLRenderWindow10InitializeEv__ZN21vtkOpenGLRenderWindow11PushContextEv__ZN21vtkOpenGLRenderWindow10PopContextEv__ZN28vtkGenericOpenGLRenderWindow32SetForceMaximumHardwareLineWidthEf__ZN28vtkGenericOpenGLRenderWindow40GetForceMaximumHardwareLineWidthMinValueEv__ZN28vtkGenericOpenGLRenderWindow40GetForceMaximumHardwareLineWidthMaxValueEv__ZN28vtkGenericOpenGLRenderWindow32GetForceMaximumHardwareLineWidthEv__ZN28vtkGenericOpenGLRenderWindow20SetReadyForRenderingEb__ZN28vtkGenericOpenGLRenderWindow20GetReadyForRenderingEv__ZN28vtkGenericOpenGLRenderWindow13SetScreenSizeEii__ZN28vtkGenericOpenGLRenderWindow9SetMappedEi__ZN28vtkGenericOpenGLRenderWindow8IsTypeOfEPKc__GLOBAL__sub_I_vtkGenericOpenGLRenderWindow.cxx__ZNK24vtkHiddenLineRemovalPass20GetClassNameInternalEv__ZN24vtkHiddenLineRemovalPass3IsAEPKc__ZN24vtkHiddenLineRemovalPass30GetNumberOfGenerationsFromBaseEPKc__ZNK24vtkHiddenLineRemovalPass19NewInstanceInternalEv__GLOBAL__sub_I_vtkHiddenLineRemovalPass.cxx__ZNK22vtkImageProcessingPass20GetClassNameInternalEv__ZN22vtkImageProcessingPass3IsAEPKc__ZN22vtkImageProcessingPass30GetNumberOfGenerationsFromBaseEPKc__ZNK22vtkImageProcessingPass19NewInstanceInternalEv__GLOBAL__sub_I_vtkImageProcessingPass.cxx__ZNK18vtkLightingMapPass20GetClassNameInternalEv__ZN18vtkLightingMapPass3IsAEPKc__ZN18vtkLightingMapPass30GetNumberOfGenerationsFromBaseEPKc__ZNK18vtkLightingMapPass19NewInstanceInternalEv__ZN18vtkLightingMapPass13SetRenderTypeENS_10RenderModeE__ZN18vtkLightingMapPass13GetRenderTypeEv__GLOBAL__sub_I_vtkLightingMapPass.cxx__ZNK13vtkLightsPass20GetClassNameInternalEv__ZN13vtkLightsPass3IsAEPKc__ZN13vtkLightsPass30GetNumberOfGenerationsFromBaseEPKc__ZNK13vtkLightsPass19NewInstanceInternalEv__GLOBAL__sub_I_vtkLightsPass.cxx__ZNK13vtkOpaquePass20GetClassNameInternalEv__ZN13vtkOpaquePass3IsAEPKc__ZN13vtkOpaquePass30GetNumberOfGenerationsFromBaseEPKc__ZNK13vtkOpaquePass19NewInstanceInternalEv__GLOBAL__sub_I_vtkOpaquePass.cxx__ZNK14vtkOpenGLActor20GetClassNameInternalEv__ZN14vtkOpenGLActor3IsAEPKc__ZN14vtkOpenGLActor30GetNumberOfGenerationsFromBaseEPKc__ZNK14vtkOpenGLActor19NewInstanceInternalEv__ZN7vtkProp11GetActors2DEP17vtkPropCollection__ZN7vtkProp10GetVolumesEP17vtkPropCollection__ZN7vtkProp13SetVisibilityEi__ZN7vtkProp13GetVisibilityEv__ZN7vtkProp12VisibilityOnEv__ZN7vtkProp13VisibilityOffEv__ZN7vtkProp11SetPickableEi__ZN7vtkProp11GetPickableEv__ZN7vtkProp10PickableOnEv__ZN7vtkProp11PickableOffEv__ZN7vtkProp11SetDragableEi__ZN7vtkProp11GetDragableEv__ZN7vtkProp10DragableOnEv__ZN7vtkProp11DragableOffEv__ZN7vtkProp12SetUseBoundsEb__ZN7vtkProp12GetUseBoundsEv__ZN7vtkProp11UseBoundsOnEv__ZN7vtkProp12UseBoundsOffEv__ZN7vtkProp16GetNumberOfPathsEv__ZN9vtkProp3D9GetMatrixEv__ZN7vtkProp15GetPropertyKeysEv__ZN7vtkProp24RenderVolumetricGeometryEP11vtkViewport__ZN7vtkProp13RenderOverlayEP11vtkViewport__ZN7vtkProp22GetEstimatedRenderTimeEP11vtkViewport__ZN7vtkProp22GetEstimatedRenderTimeEv__ZN7vtkProp22SetEstimatedRenderTimeEd__ZN7vtkProp26RestoreEstimatedRenderTimeEv__ZN7vtkProp22AddEstimatedRenderTimeEdP11vtkViewport__ZN7vtkProp22SetAllocatedRenderTimeEdP11vtkViewport__ZN7vtkProp22GetAllocatedRenderTimeEv__ZN7vtkProp23GetRenderTimeMultiplierEv__ZN7vtkProp20GetNumberOfConsumersEv__ZN8vtkActor39IsRenderingTranslucentPolygonalGeometryEv__ZN9vtkProp3D11SetPositionEddd__ZN9vtkProp3D11SetPositionEPd__ZN9vtkProp3D11GetPositionEv__ZN9vtkProp3D11GetPositionEPd__ZN9vtkProp3D9SetOriginEddd__ZN9vtkProp3D9SetOriginEPKd__ZN9vtkProp3D9GetOriginEv__ZN9vtkProp3D9GetOriginEPd__ZN9vtkProp3D8SetScaleEddd__ZN9vtkProp3D8SetScaleEPd__ZN9vtkProp3D8GetScaleEv__ZN9vtkProp3D8GetScaleEPd__ZN9vtkProp3D16GetUserTransformEv__ZN9vtkProp3D13GetIsIdentityEv__ZN9vtkProp3D19GetCoordinateSystemEv__ZN9vtkProp3D25SetCoordinateSystemDeviceEi__ZN9vtkProp3D25GetCoordinateSystemDeviceEv__ZN8vtkActor19GetBackfacePropertyEv__ZN8vtkActor10GetTextureEv__ZN8vtkActor9GetMapperEv__ZN8vtkActor15ApplyPropertiesEv__ZN8vtkActor14GetForceOpaqueEv__ZN8vtkActor14SetForceOpaqueEb__ZN8vtkActor13ForceOpaqueOnEv__ZN8vtkActor14ForceOpaqueOffEv__ZN8vtkActor19GetForceTranslucentEv__ZN8vtkActor19SetForceTranslucentEb__ZN8vtkActor18ForceTranslucentOnEv__ZN8vtkActor19ForceTranslucentOffEv__ZN14vtkOpenGLActor8IsTypeOfEPKc__GLOBAL__sub_I_vtkOpenGLActor.cxx__ZNK29vtkOpenGLBillboardTextActor3D20GetClassNameInternalEv__ZN29vtkOpenGLBillboardTextActor3D3IsAEPKc__ZN29vtkOpenGLBillboardTextActor3D30GetNumberOfGenerationsFromBaseEPKc__ZNK29vtkOpenGLBillboardTextActor3D19NewInstanceInternalEv__ZN7vtkProp14GetRedrawMTimeEv__ZN7vtkProp17HasOpaqueGeometryEv__ZN7vtkProp20GetSupportsSelectionEv__ZN7vtkProp27ProcessSelectorPixelBuffersEP19vtkHardwareSelectorRNSt3__16vectorIjNS2_9allocatorIjEEEE__ZN7vtkProp39IsRenderingTranslucentPolygonalGeometryEv__ZN23vtkBillboardTextActor3D8GetInputEv__ZN23vtkBillboardTextActor3D16GetDisplayOffsetEv__ZN23vtkBillboardTextActor3D16GetDisplayOffsetERiS0___ZN23vtkBillboardTextActor3D16GetDisplayOffsetEPi__ZN23vtkBillboardTextActor3D16SetDisplayOffsetEii__ZN23vtkBillboardTextActor3D15GetTextPropertyEv__ZN23vtkBillboardTextActor3D11GetAnchorDCEv__ZN23vtkBillboardTextActor3D11GetAnchorDCERdS0_S0___ZN23vtkBillboardTextActor3D11GetAnchorDCEPd__ZN29vtkOpenGLBillboardTextActor3D8IsTypeOfEPKc__GLOBAL__sub_I_vtkOpenGLBillboardTextActor3D.cxx__ZNK21vtkOpenGLBufferObject20GetClassNameInternalEv__ZN21vtkOpenGLBufferObject3IsAEPKc__ZN21vtkOpenGLBufferObject30GetNumberOfGenerationsFromBaseEPKc__ZNK21vtkOpenGLBufferObject19NewInstanceInternalEv__GLOBAL__sub_I_vtkOpenGLBufferObject.cxx__ZNK15vtkOpenGLCamera20GetClassNameInternalEv__ZN15vtkOpenGLCamera3IsAEPKc__ZN15vtkOpenGLCamera30GetNumberOfGenerationsFromBaseEPKc__ZNK15vtkOpenGLCamera19NewInstanceInternalEv__ZN9vtkCamera11GetPositionEv__ZN9vtkCamera11GetPositionERdS0_S0___ZN9vtkCamera11GetPositionEPd__ZN9vtkCamera13GetFocalPointEv__ZN9vtkCamera13GetFocalPointERdS0_S0___ZN9vtkCamera13GetFocalPointEPd__ZN9vtkCamera9GetViewUpEv__ZN9vtkCamera9GetViewUpERdS0_S0___ZN9vtkCamera9GetViewUpEPd__ZN9vtkCamera11GetDistanceEv__ZN9vtkCamera24GetDirectionOfProjectionEv__ZN9vtkCamera24GetDirectionOfProjectionERdS0_S0___ZN9vtkCamera24GetDirectionOfProjectionEPd__ZN9vtkCamera21GetParallelProjectionEv__ZN9vtkCamera20ParallelProjectionOnEv__ZN9vtkCamera21ParallelProjectionOffEv__ZN9vtkCamera25GetUseHorizontalViewAngleEv__ZN9vtkCamera24UseHorizontalViewAngleOnEv__ZN9vtkCamera25UseHorizontalViewAngleOffEv__ZN9vtkCamera12GetViewAngleEv__ZN9vtkCamera16GetParallelScaleEv__ZN9vtkCamera16GetClippingRangeEv__ZN9vtkCamera16GetClippingRangeERdS0___ZN9vtkCamera16GetClippingRangeEPd__ZN9vtkCamera12GetThicknessEv__ZN9vtkCamera15GetWindowCenterEv__ZN9vtkCamera15GetWindowCenterERdS0___ZN9vtkCamera15GetWindowCenterEPd__ZN9vtkCamera18GetViewPlaneNormalEv__ZN9vtkCamera18GetViewPlaneNormalERdS0_S0___ZN9vtkCamera18GetViewPlaneNormalEPd__ZN9vtkCamera12GetViewShearEv__ZN9vtkCamera12GetViewShearERdS0_S0___ZN9vtkCamera12GetViewShearEPd__ZN9vtkCamera11SetEyeAngleEd__ZN9vtkCamera11GetEyeAngleEv__ZN9vtkCamera12SetFocalDiskEd__ZN9vtkCamera12GetFocalDiskEv__ZN9vtkCamera16SetFocalDistanceEd__ZN9vtkCamera16GetFocalDistanceEv__ZN9vtkCamera23SetUseOffAxisProjectionEi__ZN9vtkCamera23GetUseOffAxisProjectionEv__ZN9vtkCamera22UseOffAxisProjectionOnEv__ZN9vtkCamera23UseOffAxisProjectionOffEv__ZN9vtkCamera19SetScreenBottomLeftEddd__ZN9vtkCamera19SetScreenBottomLeftEPKd__ZN9vtkCamera19GetScreenBottomLeftEv__ZN9vtkCamera19GetScreenBottomLeftERdS0_S0___ZN9vtkCamera19GetScreenBottomLeftEPd__ZN9vtkCamera20SetScreenBottomRightEddd__ZN9vtkCamera20SetScreenBottomRightEPKd__ZN9vtkCamera20GetScreenBottomRightEv__ZN9vtkCamera20GetScreenBottomRightERdS0_S0___ZN9vtkCamera20GetScreenBottomRightEPd__ZN9vtkCamera17SetScreenTopRightEddd__ZN9vtkCamera17SetScreenTopRightEPKd__ZN9vtkCamera17GetScreenTopRightEv__ZN9vtkCamera17GetScreenTopRightERdS0_S0___ZN9vtkCamera17GetScreenTopRightEPd__ZN9vtkCamera16SetEyeSeparationEd__ZN9vtkCamera16GetEyeSeparationEv__ZN9vtkCamera21GetEyeTransformMatrixEv__ZN9vtkCamera23GetModelTransformMatrixEv__ZN9vtkCamera36GetExplicitProjectionTransformMatrixEv__ZN9vtkCamera39SetUseExplicitProjectionTransformMatrixEb__ZN9vtkCamera39GetUseExplicitProjectionTransformMatrixEv__ZN9vtkCamera38UseExplicitProjectionTransformMatrixOnEv__ZN9vtkCamera39UseExplicitProjectionTransformMatrixOffEv__ZN9vtkCamera22SetExplicitAspectRatioEd__ZN9vtkCamera22GetExplicitAspectRatioEv__ZN9vtkCamera25SetUseExplicitAspectRatioEb__ZN9vtkCamera25GetUseExplicitAspectRatioEv__ZN9vtkCamera24UseExplicitAspectRatioOnEv__ZN9vtkCamera25UseExplicitAspectRatioOffEv__ZN9vtkCamera20GetUserViewTransformEv__ZN9vtkCamera16GetUserTransformEv__ZN9vtkCamera18GetFocalPointShiftEv__ZN9vtkCamera18GetFocalPointShiftERdS0_S0___ZN9vtkCamera18GetFocalPointShiftEPd__ZN9vtkCamera18GetFocalPointScaleEv__ZN9vtkCamera17GetNearPlaneShiftEv__ZN9vtkCamera17GetNearPlaneShiftERdS0_S0___ZN9vtkCamera17GetNearPlaneShiftEPd__ZN9vtkCamera17GetNearPlaneScaleEv__ZN9vtkCamera22SetShiftScaleThresholdEd__ZN9vtkCamera22GetShiftScaleThresholdEv__ZN9vtkCamera9GetStereoEv__ZN9vtkCamera10SetLeftEyeEi__ZN9vtkCamera10GetLeftEyeEv__ZN9vtkCamera19SetFreezeFocalPointEb__ZN9vtkCamera19GetFreezeFocalPointEv__ZN9vtkCamera13SetUseScissorEb__ZN9vtkCamera13GetUseScissorEv__ZN9vtkCamera14GetInformationEv__ZN12vtkMatrix4x411Multiply4x4EPKdS1_Pd__GLOBAL__sub_I_vtkOpenGLCamera.cxx__ZNK25vtkOpenGLCellToVTKCellMap20GetClassNameInternalEv__ZN25vtkOpenGLCellToVTKCellMap3IsAEPKc__ZN25vtkOpenGLCellToVTKCellMap30GetNumberOfGenerationsFromBaseEPKc__ZNK25vtkOpenGLCellToVTKCellMap19NewInstanceInternalEv__ZN12vtkCellArray5VisitIN19vtkCellArray_detail15GetCellAtIdImplEJRxS3_RPKxR6vtkNewI9vtkIdListEEvEEvOT_DpOT0___GLOBAL__sub_I_vtkOpenGLCellToVTKCellMap.cxx__ZNK19vtkOpenGLFXAAFilter20GetClassNameInternalEv__ZN19vtkOpenGLFXAAFilter3IsAEPKc__ZN19vtkOpenGLFXAAFilter30GetNumberOfGenerationsFromBaseEPKc__ZNK19vtkOpenGLFXAAFilter19NewInstanceInternalEv__ZN19vtkOpenGLFXAAFilter28SetRelativeContrastThresholdEf__ZN19vtkOpenGLFXAAFilter36GetRelativeContrastThresholdMinValueEv__ZN19vtkOpenGLFXAAFilter36GetRelativeContrastThresholdMaxValueEv__ZN19vtkOpenGLFXAAFilter28GetRelativeContrastThresholdEv__ZN19vtkOpenGLFXAAFilter24SetHardContrastThresholdEf__ZN19vtkOpenGLFXAAFilter32GetHardContrastThresholdMinValueEv__ZN19vtkOpenGLFXAAFilter32GetHardContrastThresholdMaxValueEv__ZN19vtkOpenGLFXAAFilter24GetHardContrastThresholdEv__ZN19vtkOpenGLFXAAFilter21SetSubpixelBlendLimitEf__ZN19vtkOpenGLFXAAFilter29GetSubpixelBlendLimitMinValueEv__ZN19vtkOpenGLFXAAFilter29GetSubpixelBlendLimitMaxValueEv__ZN19vtkOpenGLFXAAFilter21GetSubpixelBlendLimitEv__ZN19vtkOpenGLFXAAFilter28SetSubpixelContrastThresholdEf__ZN19vtkOpenGLFXAAFilter36GetSubpixelContrastThresholdMinValueEv__ZN19vtkOpenGLFXAAFilter36GetSubpixelContrastThresholdMaxValueEv__ZN19vtkOpenGLFXAAFilter28GetSubpixelContrastThresholdEv__ZN19vtkOpenGLFXAAFilter26GetUseHighQualityEndpointsEv__ZN19vtkOpenGLFXAAFilter25UseHighQualityEndpointsOnEv__ZN19vtkOpenGLFXAAFilter26UseHighQualityEndpointsOffEv__ZN19vtkOpenGLFXAAFilter27SetEndpointSearchIterationsEi__ZN19vtkOpenGLFXAAFilter35GetEndpointSearchIterationsMinValueEv__ZN19vtkOpenGLFXAAFilter35GetEndpointSearchIterationsMaxValueEv__ZN19vtkOpenGLFXAAFilter27GetEndpointSearchIterationsEv__ZN19vtkOpenGLFXAAFilter19GetDebugOptionValueEv__GLOBAL__sub_I_vtkOpenGLFXAAFilter.cxx__ZN6vtkNewI19vtkOpenGLFXAAFilterED1Ev__ZNK17vtkOpenGLFXAAPass20GetClassNameInternalEv__ZN17vtkOpenGLFXAAPass3IsAEPKc__ZN17vtkOpenGLFXAAPass30GetNumberOfGenerationsFromBaseEPKc__ZNK17vtkOpenGLFXAAPass19NewInstanceInternalEv__ZN17vtkOpenGLFXAAPass14GetFXAAOptionsEv__ZN17vtkOpenGLFXAAPass8IsTypeOfEPKc__GLOBAL__sub_I_vtkOpenGLFXAAPass.cxx__ZN15vtkSmartPointerI32vtkOpenGLVertexBufferObjectGroupED1Ev__ZN15vtkSmartPointerI26vtkOpenGLFramebufferObjectED1Ev__ZNK20vtkOpenGLFluidMapper20GetClassNameInternalEv__ZN20vtkOpenGLFluidMapper3IsAEPKc__ZN20vtkOpenGLFluidMapper30GetNumberOfGenerationsFromBaseEPKc__ZNK20vtkOpenGLFluidMapper19NewInstanceInternalEv__ZN23vtkAbstractVolumeMapper9GetBoundsEPd__ZN23vtkAbstractVolumeMapper13SetScalarModeEi__ZN23vtkAbstractVolumeMapper13GetScalarModeEv__ZN23vtkAbstractVolumeMapper18SetArrayAccessModeEi__ZN23vtkAbstractVolumeMapper12GetArrayNameEv__ZN23vtkAbstractVolumeMapper10GetArrayIdEv__ZN23vtkAbstractVolumeMapper18GetArrayAccessModeEv__ZN23vtkAbstractVolumeMapper25GetGradientMagnitudeScaleEv__ZN23vtkAbstractVolumeMapper24GetGradientMagnitudeBiasEv__ZN23vtkAbstractVolumeMapper25GetGradientMagnitudeScaleEi__ZN23vtkAbstractVolumeMapper24GetGradientMagnitudeBiasEi__ZN20vtkOpenGLFluidMapper19SetScalarVisibilityEb__ZN20vtkOpenGLFluidMapper19GetScalarVisibilityEv__ZN20vtkOpenGLFluidMapper18ScalarVisibilityOnEv__ZN20vtkOpenGLFluidMapper19ScalarVisibilityOffEv__ZN20vtkOpenGLFluidMapper17SetParticleRadiusEf__ZN20vtkOpenGLFluidMapper17GetParticleRadiusEv__ZN20vtkOpenGLFluidMapper26SetSurfaceFilterIterationsEj__ZN20vtkOpenGLFluidMapper26GetSurfaceFilterIterationsEv__ZN20vtkOpenGLFluidMapper42SetThicknessAndVolumeColorFilterIterationsEj__ZN20vtkOpenGLFluidMapper42GetThicknessAndVolumeColorFilterIterationsEv__ZN20vtkOpenGLFluidMapper22SetSurfaceFilterRadiusEj__ZN20vtkOpenGLFluidMapper22GetSurfaceFilterRadiusEv__ZN20vtkOpenGLFluidMapper38SetThicknessAndVolumeColorFilterRadiusEf__ZN20vtkOpenGLFluidMapper38GetThicknessAndVolumeColorFilterRadiusEv__ZN20vtkOpenGLFluidMapper22SetSurfaceFilterMethodENS_24FluidSurfaceFilterMethodE__ZN20vtkOpenGLFluidMapper22GetSurfaceFilterMethodEv__ZN20vtkOpenGLFluidMapper14SetDisplayModeENS_16FluidDisplayModeE__ZN20vtkOpenGLFluidMapper14GetDisplayModeEv__ZN20vtkOpenGLFluidMapper19SetAttenuationColorEfff__ZN20vtkOpenGLFluidMapper19SetAttenuationColorEPKf__ZN20vtkOpenGLFluidMapper19GetAttenuationColorEv__ZN20vtkOpenGLFluidMapper19GetAttenuationColorERfS0_S0___ZN20vtkOpenGLFluidMapper19GetAttenuationColorEPf__ZN20vtkOpenGLFluidMapper14SetOpaqueColorEfff__ZN20vtkOpenGLFluidMapper14SetOpaqueColorEPKf__ZN20vtkOpenGLFluidMapper14GetOpaqueColorEv__ZN20vtkOpenGLFluidMapper14GetOpaqueColorERfS0_S0___ZN20vtkOpenGLFluidMapper14GetOpaqueColorEPf__ZN20vtkOpenGLFluidMapper21SetParticleColorPowerEf__ZN20vtkOpenGLFluidMapper21GetParticleColorPowerEv__ZN20vtkOpenGLFluidMapper21SetParticleColorScaleEf__ZN20vtkOpenGLFluidMapper21GetParticleColorScaleEv__ZN20vtkOpenGLFluidMapper19SetAttenuationScaleEf__ZN20vtkOpenGLFluidMapper19GetAttenuationScaleEv__ZN20vtkOpenGLFluidMapper23SetAdditionalReflectionEf__ZN20vtkOpenGLFluidMapper23GetAdditionalReflectionEv__ZN20vtkOpenGLFluidMapper18SetRefractionScaleEf__ZN20vtkOpenGLFluidMapper18GetRefractionScaleEv__ZN20vtkOpenGLFluidMapper18SetRefractiveIndexEf__ZN20vtkOpenGLFluidMapper18GetRefractiveIndexEv__ZN23vtkAbstractVolumeMapper8IsTypeOfEPKc__GLOBAL__sub_I_vtkOpenGLFluidMapper.cxx__ZNSt3__13mapIjP9vtkFOInfoNS_4lessIjEENS_9allocatorINS_4pairIKjS2_EEEEED1Ev__ZNSt3__16vectorIjNS_9allocatorIjEEED1Ev__ZN9vtkFOInfo6AttachEi__ZNK26vtkOpenGLFramebufferObject20GetClassNameInternalEv__ZN26vtkOpenGLFramebufferObject3IsAEPKc__ZN26vtkOpenGLFramebufferObject30GetNumberOfGenerationsFromBaseEPKc__ZNK26vtkOpenGLFramebufferObject19NewInstanceInternalEv__ZN26vtkOpenGLFramebufferObject11GetLastSizeEv__ZN26vtkOpenGLFramebufferObject11GetLastSizeERiS0___ZN26vtkOpenGLFramebufferObject11GetLastSizeEPi__ZN26vtkOpenGLFramebufferObject19GetActiveReadBufferEv__ZN26vtkOpenGLFramebufferObject11GetFBOIndexEv__ZNSt3__16__treeINS_12__value_typeIjP9vtkFOInfoEENS_19__map_value_compareIjS4_NS_4lessIjEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE__ZN29vtkOpenGLResourceFreeCallbackI26vtkOpenGLFramebufferObjectED1Ev__ZN29vtkOpenGLResourceFreeCallbackI26vtkOpenGLFramebufferObjectED0Ev__ZN29vtkOpenGLResourceFreeCallbackI26vtkOpenGLFramebufferObjectE7ReleaseEv__ZN29vtkOpenGLResourceFreeCallbackI26vtkOpenGLFramebufferObjectE25RegisterGraphicsResourcesEP21vtkOpenGLRenderWindow__ZN21vtkOpenGLRenderWindow25RegisterGraphicsResourcesEP36vtkGenericOpenGLResourceFreeCallback__GLOBAL__sub_I_vtkOpenGLFramebufferObject.cxx__ZNK20vtkOpenGLGL2PSHelper20GetClassNameInternalEv__ZN20vtkOpenGLGL2PSHelper3IsAEPKc__ZN20vtkOpenGLGL2PSHelper30GetNumberOfGenerationsFromBaseEPKc__ZNK9vtkObject19NewInstanceInternalEv__ZN20vtkOpenGLGL2PSHelper15GetRenderWindowEv__ZN20vtkOpenGLGL2PSHelper14GetActiveStateEv__ZN20vtkOpenGLGL2PSHelper12SetPointSizeEf__ZN20vtkOpenGLGL2PSHelper12GetPointSizeEv__ZN20vtkOpenGLGL2PSHelper12SetLineWidthEf__ZN20vtkOpenGLGL2PSHelper12GetLineWidthEv__ZN20vtkOpenGLGL2PSHelper14SetLineStippleEt__ZN20vtkOpenGLGL2PSHelper14GetLineStippleEv__ZN20vtkOpenGLGL2PSHelper14SetActiveStateENS_5StateE__ZN20vtkOpenGLGL2PSHelper13SetTextAsPathEb__ZN20vtkOpenGLGL2PSHelper18SetPointSizeFactorEf__ZN20vtkOpenGLGL2PSHelper18SetLineWidthFactorEf__GLOBAL__sub_I_vtkOpenGLGL2PSHelper.cxx__ZNSt3__13mapIN9vtkShader4TypeEPS1_NS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S3_EEEEEC1ERKSB___ZNK22vtkOpenGLGlyph3DHelper20GetClassNameInternalEv__ZN22vtkOpenGLGlyph3DHelper3IsAEPKc__ZN22vtkOpenGLGlyph3DHelper30GetNumberOfGenerationsFromBaseEPKc__ZN22vtkOpenGLGlyph3DHelperD1Ev__ZN22vtkOpenGLGlyph3DHelperD0Ev__ZNK22vtkOpenGLGlyph3DHelper19NewInstanceInternalEv__ZN22vtkOpenGLGlyph3DHelper34GetNumberOfGenerationsFromBaseTypeEPKc__ZN22vtkOpenGLGlyph3DHelperD2Ev__ZNSt3__16__treeINS_12__value_typeIPK15vtkOpenGLHelperN23vtkOpenGLPolyDataMapper13primitiveInfoEEENS_19__map_value_compareIS4_S7_NS_4lessIS4_EELb1EEENS_9allocatorIS7_EEE25__emplace_unique_key_argsIS4_JRKNS_21piecewise_construct_tENS_5tupleIJOS4_EEENSJ_IJEEEEEENS_4pairINS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEElEEbEERKT_DpOT0___ZNSt3__16vectorINS_4pairIffEENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9___GLOBAL__sub_I_vtkOpenGLGlyph3DHelper.cxx__ZN36vtkOpenGLGlyph3DMappervtkColorMapper3NewEv__ZNK22vtkOpenGLGlyph3DMapper20GetClassNameInternalEv__ZN22vtkOpenGLGlyph3DMapper3IsAEPKc__ZN22vtkOpenGLGlyph3DMapper30GetNumberOfGenerationsFromBaseEPKc__ZNK22vtkOpenGLGlyph3DMapper19NewInstanceInternalEv__ZN16vtkGlyph3DMapper20GetSupportsSelectionEv__ZN9vtkMapper27ProcessSelectorPixelBuffersEP19vtkHardwareSelectorRNSt3__16vectorIjNS2_9allocatorIjEEEEP7vtkProp__ZN16vtkGlyph3DMapper10SetScalingEb__ZN16vtkGlyph3DMapper9ScalingOnEv__ZN16vtkGlyph3DMapper10ScalingOffEv__ZN16vtkGlyph3DMapper10GetScalingEv__ZN16vtkGlyph3DMapper12SetScaleModeEi__ZN16vtkGlyph3DMapper12GetScaleModeEv__ZN16vtkGlyph3DMapper14SetScaleFactorEd__ZN16vtkGlyph3DMapper14GetScaleFactorEv__ZN16vtkGlyph3DMapper8SetRangeEdd__ZN16vtkGlyph3DMapper8GetRangeEv__ZN16vtkGlyph3DMapper8GetRangeEPd__ZN16vtkGlyph3DMapper9SetOrientEb__ZN16vtkGlyph3DMapper9GetOrientEv__ZN16vtkGlyph3DMapper8OrientOnEv__ZN16vtkGlyph3DMapper9OrientOffEv__ZN16vtkGlyph3DMapper18SetOrientationModeEi__ZN16vtkGlyph3DMapper26GetOrientationModeMinValueEv__ZN16vtkGlyph3DMapper26GetOrientationModeMaxValueEv__ZN16vtkGlyph3DMapper18GetOrientationModeEv__ZN16vtkGlyph3DMapper11SetClampingEb__ZN16vtkGlyph3DMapper11GetClampingEv__ZN16vtkGlyph3DMapper10ClampingOnEv__ZN16vtkGlyph3DMapper11ClampingOffEv__ZN16vtkGlyph3DMapper17SetSourceIndexingEb__ZN16vtkGlyph3DMapper17GetSourceIndexingEv__ZN16vtkGlyph3DMapper16SourceIndexingOnEv__ZN16vtkGlyph3DMapper17SourceIndexingOffEv__ZN16vtkGlyph3DMapper21SetUseSourceTableTreeEb__ZN16vtkGlyph3DMapper21GetUseSourceTableTreeEv__ZN16vtkGlyph3DMapper20UseSourceTableTreeOnEv__ZN16vtkGlyph3DMapper21UseSourceTableTreeOffEv__ZN16vtkGlyph3DMapper18SetUseSelectionIdsEb__ZN16vtkGlyph3DMapper17UseSelectionIdsOnEv__ZN16vtkGlyph3DMapper18UseSelectionIdsOffEv__ZN16vtkGlyph3DMapper18GetUseSelectionIdsEv__ZN16vtkGlyph3DMapper10SetMaskingEb__ZN16vtkGlyph3DMapper10GetMaskingEv__ZN16vtkGlyph3DMapper9MaskingOnEv__ZN16vtkGlyph3DMapper10MaskingOffEv__ZN16vtkGlyph3DMapper19SetSelectionColorIdEj__ZN16vtkGlyph3DMapper19GetSelectionColorIdEv__ZN16vtkGlyph3DMapper18GetBlockAttributesEv__ZN16vtkGlyph3DMapper16SetCullingAndLODEb__ZN16vtkGlyph3DMapper16GetCullingAndLODEv__ZN16vtkGlyph3DMapper14SetLODColoringEb__ZN16vtkGlyph3DMapper14GetLODColoringEv__ZNK36vtkOpenGLGlyph3DMappervtkColorMapper20GetClassNameInternalEv__ZN36vtkOpenGLGlyph3DMappervtkColorMapper3IsAEPKc__ZN36vtkOpenGLGlyph3DMappervtkColorMapper30GetNumberOfGenerationsFromBaseEPKc__ZN36vtkOpenGLGlyph3DMappervtkColorMapperD1Ev__ZN36vtkOpenGLGlyph3DMappervtkColorMapperD0Ev__ZNK36vtkOpenGLGlyph3DMappervtkColorMapper19NewInstanceInternalEv__ZN9vtkMapper24ReleaseGraphicsResourcesEP9vtkWindow__ZN9vtkMapper9GetBoundsEPd__ZN36vtkOpenGLGlyph3DMappervtkColorMapper6RenderEP11vtkRendererP8vtkActor__ZN9vtkMapper20GetSupportsSelectionEv__ZN22vtkOpenGLGlyph3DMapper27vtkOpenGLGlyph3DMapperArrayD2Ev__ZNSt3__16__treeINS_12__value_typeIPK10vtkDataSetPN22vtkOpenGLGlyph3DMapper30vtkOpenGLGlyph3DMapperSubArrayEEENS_19__map_value_compareIS4_S8_NS_4lessIS4_EELb1EEENS_9allocatorIS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE__ZN22vtkOpenGLGlyph3DMapper27vtkOpenGLGlyph3DMapperEntryD2Ev__ZNSt3__13mapIiP22vtkOpenGLGlyph3DHelperNS_4lessIiEENS_9allocatorINS_4pairIKiS2_EEEEED1Ev__ZNSt3__16vectorIfNS_9allocatorIfEEED1Ev__ZNSt3__16vectorIhNS_9allocatorIhEEED1Ev__ZNSt3__16vectorIxNS_9allocatorIxEEED1Ev__ZNSt3__16__treeINS_12__value_typeIiP22vtkOpenGLGlyph3DHelperEENS_19__map_value_compareIiS4_NS_4lessIiEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE__ZNSt3__16vectorINS_4pairIffEENS_9allocatorIS2_EEE8__appendEm__ZNSt3__16vectorIxNS_9allocatorIxEEE8__appendEm__ZNSt3__16vectorIfNS_9allocatorIfEEE8__appendEm__ZNSt3__16vectorINS_4pairIffEENS_9allocatorIS2_EEE8__appendEmRKS2___GLOBAL__sub_I_vtkOpenGLGlyph3DMapper.cxx__ZNK25vtkOpenGLHardwareSelector20GetClassNameInternalEv__ZN25vtkOpenGLHardwareSelector3IsAEPKc__ZN25vtkOpenGLHardwareSelector30GetNumberOfGenerationsFromBaseEPKc__ZNK25vtkOpenGLHardwareSelector19NewInstanceInternalEv__ZN19vtkHardwareSelector11GetRendererEv__ZN19vtkHardwareSelector7SetAreaEjjjj__ZN19vtkHardwareSelector7SetAreaEPKj__ZN19vtkHardwareSelector7GetAreaEv__ZN19vtkHardwareSelector7GetAreaERjS0_S0_S0___ZN19vtkHardwareSelector7GetAreaEPj__ZN19vtkHardwareSelector19SetFieldAssociationEi__ZN19vtkHardwareSelector19GetFieldAssociationEv__ZN19vtkHardwareSelector23SetUseProcessIdFromDataEb__ZN19vtkHardwareSelector23GetUseProcessIdFromDataEv__ZN19vtkHardwareSelector16GetActorPassOnlyEv__ZN19vtkHardwareSelector16SetActorPassOnlyEb__ZN19vtkHardwareSelector17GetCaptureZValuesEv__ZN19vtkHardwareSelector17SetCaptureZValuesEb__ZN19vtkHardwareSelector12SetProcessIDEi__ZN19vtkHardwareSelector12GetProcessIDEv__ZN19vtkHardwareSelector17GetPropColorValueEv__ZN19vtkHardwareSelector17GetPropColorValueERfS0_S0___ZN19vtkHardwareSelector17GetPropColorValueEPf__ZN19vtkHardwareSelector17SetPropColorValueEfff__ZN19vtkHardwareSelector17SetPropColorValueEPKf__ZN19vtkHardwareSelector14GetCurrentPassEv__ZN19vtkHardwareSelector17GenerateSelectionEv__ZN19vtkHardwareSelector17GenerateSelectionEPj__ZN19vtkHardwareSelector9GetPropIDEiP7vtkProp__GLOBAL__sub_I_vtkOpenGLHardwareSelector.cxx__GLOBAL__sub_I_vtkOpenGLHelper.cxx__ZNK28vtkOpenGLHyperTreeGridMapper20GetClassNameInternalEv__ZN28vtkOpenGLHyperTreeGridMapper3IsAEPKc__ZN28vtkOpenGLHyperTreeGridMapper30GetNumberOfGenerationsFromBaseEPKc__ZN28vtkOpenGLHyperTreeGridMapperD1Ev__ZN28vtkOpenGLHyperTreeGridMapperD0Ev__ZNK28vtkOpenGLHyperTreeGridMapper19NewInstanceInternalEv__ZN22vtkHyperTreeGridMapper24GetUseAdaptiveDecimationEv__ZN22vtkHyperTreeGridMapper24SetUseAdaptiveDecimationEb__ZN22vtkHyperTreeGridMapper23UseAdaptiveDecimationOnEv__ZN22vtkHyperTreeGridMapper24UseAdaptiveDecimationOffEv__GLOBAL__sub_I_vtkOpenGLHyperTreeGridMapper.cxx__ZN15vtkSmartPointerI21vtkOpenGLRenderWindowED1Ev__ZNK29vtkOpenGLImageAlgorithmHelper20GetClassNameInternalEv__ZN29vtkOpenGLImageAlgorithmHelper3IsAEPKc__ZN29vtkOpenGLImageAlgorithmHelper30GetNumberOfGenerationsFromBaseEPKc__ZNK29vtkOpenGLImageAlgorithmHelper19NewInstanceInternalEv__GLOBAL__sub_I_vtkOpenGLImageAlgorithmHelper.cxx__ZNK20vtkOpenGLImageMapper20GetClassNameInternalEv__ZN20vtkOpenGLImageMapper3IsAEPKc__ZN20vtkOpenGLImageMapper30GetNumberOfGenerationsFromBaseEPKc__ZNK20vtkOpenGLImageMapper19NewInstanceInternalEv__ZN20vtkOpenGLImageMapper13RenderOverlayEP11vtkViewportP10vtkActor2D__ZN11vtkMapper2D20RenderOpaqueGeometryEP11vtkViewportP10vtkActor2D__ZN11vtkMapper2D34RenderTranslucentPolygonalGeometryEP11vtkViewportP10vtkActor2D__ZN11vtkMapper2D31HasTranslucentPolygonalGeometryEv__ZN14vtkImageMapper14SetColorWindowEd__ZN14vtkImageMapper14GetColorWindowEv__ZN14vtkImageMapper13SetColorLevelEd__ZN14vtkImageMapper13GetColorLevelEv__ZN14vtkImageMapper9SetZSliceEi__ZN14vtkImageMapper9GetZSliceEv__ZN14vtkImageMapper20SetRenderToRectangleEi__ZN14vtkImageMapper20GetRenderToRectangleEv__ZN14vtkImageMapper19RenderToRectangleOnEv__ZN14vtkImageMapper20RenderToRectangleOffEv__ZN14vtkImageMapper19SetUseCustomExtentsEi__ZN14vtkImageMapper19GetUseCustomExtentsEv__ZN14vtkImageMapper18UseCustomExtentsOnEv__ZN14vtkImageMapper19UseCustomExtentsOffEv__ZN14vtkImageMapper23SetCustomDisplayExtentsEPKi__ZN14vtkImageMapper23GetCustomDisplayExtentsEv__ZN14vtkImageMapper23GetCustomDisplayExtentsEPi__ZN12vtkCellArray5VisitIN19vtkCellArray_detail18InsertNextCellImplEJRiEvEEDTclclsr3stdE7declvalIT_EEclL_ZNSt3__17declvalIRNS_10VisitStateI17vtkTypeInt32ArrayEEEEDTclsr3std3__1E9__declvalIS4_ELi0EEEvEEspclsr3stdE7declvalIT0_EEEEOS4_DpOSC___Z31vtkOpenGLImageMapperRenderShortIsEvP20vtkOpenGLImageMapperP12vtkImageDataPT_ddP11vtkViewport__Z31vtkOpenGLImageMapperRenderShortItEvP20vtkOpenGLImageMapperP12vtkImageDataPT_ddP11vtkViewport__Z30vtkOpenGLImageMapperRenderCharIcEvP20vtkOpenGLImageMapperP12vtkImageDataPT_P11vtkViewport__Z31vtkOpenGLImageMapperRenderShortIcEvP20vtkOpenGLImageMapperP12vtkImageDataPT_ddP11vtkViewport__Z30vtkOpenGLImageMapperRenderCharIaEvP20vtkOpenGLImageMapperP12vtkImageDataPT_P11vtkViewport__Z31vtkOpenGLImageMapperRenderShortIaEvP20vtkOpenGLImageMapperP12vtkImageDataPT_ddP11vtkViewport__Z30vtkOpenGLImageMapperRenderCharIhEvP20vtkOpenGLImageMapperP12vtkImageDataPT_P11vtkViewport__Z31vtkOpenGLImageMapperRenderShortIhEvP20vtkOpenGLImageMapperP12vtkImageDataPT_ddP11vtkViewport__ZN14vtkImageMapper8IsTypeOfEPKc__Z32vtkOpenGLImageMapperRenderDoubleIdEvP20vtkOpenGLImageMapperP12vtkImageDataPT_ddP11vtkViewport__Z32vtkOpenGLImageMapperRenderDoubleIfEvP20vtkOpenGLImageMapperP12vtkImageDataPT_ddP11vtkViewport__Z32vtkOpenGLImageMapperRenderDoubleIxEvP20vtkOpenGLImageMapperP12vtkImageDataPT_ddP11vtkViewport__Z32vtkOpenGLImageMapperRenderDoubleIyEvP20vtkOpenGLImageMapperP12vtkImageDataPT_ddP11vtkViewport__Z32vtkOpenGLImageMapperRenderDoubleIlEvP20vtkOpenGLImageMapperP12vtkImageDataPT_ddP11vtkViewport__Z32vtkOpenGLImageMapperRenderDoubleImEvP20vtkOpenGLImageMapperP12vtkImageDataPT_ddP11vtkViewport__Z32vtkOpenGLImageMapperRenderDoubleIiEvP20vtkOpenGLImageMapperP12vtkImageDataPT_ddP11vtkViewport__Z32vtkOpenGLImageMapperRenderDoubleIjEvP20vtkOpenGLImageMapperP12vtkImageDataPT_ddP11vtkViewport__GLOBAL__sub_I_vtkOpenGLImageMapper.cxx__ZNK25vtkOpenGLImageSliceMapper20GetClassNameInternalEv__ZN25vtkOpenGLImageSliceMapper3IsAEPKc__ZN25vtkOpenGLImageSliceMapper30GetNumberOfGenerationsFromBaseEPKc__ZNK25vtkOpenGLImageSliceMapper19NewInstanceInternalEv__ZN19vtkImageSliceMapper9GetBoundsEPd__ZN16vtkImageMapper3D9SetBorderEi__ZN16vtkImageMapper3D8BorderOnEv__ZN16vtkImageMapper3D9BorderOffEv__ZN16vtkImageMapper3D9GetBorderEv__ZN16vtkImageMapper3D13SetBackgroundEi__ZN16vtkImageMapper3D12BackgroundOnEv__ZN16vtkImageMapper3D13BackgroundOffEv__ZN16vtkImageMapper3D13GetBackgroundEv__ZN16vtkImageMapper3D20SetSliceAtFocalPointEi__ZN16vtkImageMapper3D19SliceAtFocalPointOnEv__ZN16vtkImageMapper3D20SliceAtFocalPointOffEv__ZN16vtkImageMapper3D20GetSliceAtFocalPointEv__ZN16vtkImageMapper3D19SetSliceFacesCameraEi__ZN16vtkImageMapper3D18SliceFacesCameraOnEv__ZN16vtkImageMapper3D19SliceFacesCameraOffEv__ZN16vtkImageMapper3D19GetSliceFacesCameraEv__ZN16vtkImageMapper3D13GetSlicePlaneEv__ZN16vtkImageMapper3D18SetNumberOfThreadsEi__ZN16vtkImageMapper3D26GetNumberOfThreadsMinValueEv__ZN16vtkImageMapper3D26GetNumberOfThreadsMaxValueEv__ZN16vtkImageMapper3D18GetNumberOfThreadsEv__ZN16vtkImageMapper3D12SetStreamingEi__ZN16vtkImageMapper3D12GetStreamingEv__ZN16vtkImageMapper3D11StreamingOnEv__ZN16vtkImageMapper3D12StreamingOffEv__ZN19vtkImageSliceMapper14SetOrientationEi__ZN19vtkImageSliceMapper22GetOrientationMinValueEv__ZN19vtkImageSliceMapper22GetOrientationMaxValueEv__ZN19vtkImageSliceMapper14GetOrientationEv__ZN19vtkImageSliceMapper11SetCroppingEi__ZN19vtkImageSliceMapper10CroppingOnEv__ZN19vtkImageSliceMapper11CroppingOffEv__ZN19vtkImageSliceMapper11GetCroppingEv__ZN19vtkImageSliceMapper17SetCroppingRegionEiiiiii__ZN19vtkImageSliceMapper17SetCroppingRegionEPKi__ZN19vtkImageSliceMapper17GetCroppingRegionEv__ZN19vtkImageSliceMapper17GetCroppingRegionERiS0_S0_S0_S0_S0___ZN19vtkImageSliceMapper17GetCroppingRegionEPi__ZN16vtkImageMapper3D8IsTypeOfEPKc__GLOBAL__sub_I_vtkOpenGLImageSliceMapper.cxx__ZNK26vtkOpenGLIndexBufferObject20GetClassNameInternalEv__ZN26vtkOpenGLIndexBufferObject3IsAEPKc__ZN26vtkOpenGLIndexBufferObject30GetNumberOfGenerationsFromBaseEPKc__ZNK26vtkOpenGLIndexBufferObject19NewInstanceInternalEv__ZN12vtkCellArray5VisitIN19vtkCellArray_detail15GetCellAtIdImplEJRxRP9vtkIdListEvEEvOT_DpOT0___ZNSt3__16__treeIxNS_4lessIxEENS_9allocatorIxEEE7destroyEPNS_11__tree_nodeIxPvEE__GLOBAL__sub_I_vtkOpenGLIndexBufferObject.cxx__ZN15vtkSmartPointerI11vtkPolyDataED1Ev__ZNSt3__16vectorIN24vtkOpenGLInstanceCulling11InstanceLODENS_9allocatorIS2_EEED1Ev__ZNK24vtkOpenGLInstanceCulling20GetClassNameInternalEv__ZN24vtkOpenGLInstanceCulling3IsAEPKc__ZN24vtkOpenGLInstanceCulling30GetNumberOfGenerationsFromBaseEPKc__ZNK24vtkOpenGLInstanceCulling19NewInstanceInternalEv__ZN24vtkOpenGLInstanceCulling11SetColorLODEb__ZN24vtkOpenGLInstanceCulling11GetColorLODEv__ZNSt3__16__sortIRNS_6__lessIN24vtkOpenGLInstanceCulling11InstanceLODES3_EEPS3_EEvT0_S7_T___ZNSt3__17__sort4IRNS_6__lessIN24vtkOpenGLInstanceCulling11InstanceLODES3_EEPS3_EEjT0_S7_S7_S7_T___ZNSt3__127__insertion_sort_incompleteIRNS_6__lessIN24vtkOpenGLInstanceCulling11InstanceLODES3_EEPS3_EEbT0_S7_T___GLOBAL__sub_I_vtkOpenGLInstanceCulling.cxx__ZNK29vtkOpenGLLabeledContourMapper20GetClassNameInternalEv__ZN29vtkOpenGLLabeledContourMapper3IsAEPKc__ZN29vtkOpenGLLabeledContourMapper30GetNumberOfGenerationsFromBaseEPKc__ZNK29vtkOpenGLLabeledContourMapper19NewInstanceInternalEv__ZN23vtkLabeledContourMapper18SetLabelVisibilityEb__ZN23vtkLabeledContourMapper18GetLabelVisibilityEv__ZN23vtkLabeledContourMapper17LabelVisibilityOnEv__ZN23vtkLabeledContourMapper18LabelVisibilityOffEv__ZN23vtkLabeledContourMapper15SetSkipDistanceEd__ZN23vtkLabeledContourMapper15GetSkipDistanceEv__ZN23vtkLabeledContourMapper17GetPolyDataMapperEv__GLOBAL__sub_I_vtkOpenGLLabeledContourMapper.cxx__ZNK14vtkOpenGLLight20GetClassNameInternalEv__ZN14vtkOpenGLLight3IsAEPKc__ZN14vtkOpenGLLight30GetNumberOfGenerationsFromBaseEPKc__ZN14vtkOpenGLLightD1Ev__ZN14vtkOpenGLLightD0Ev__ZNK14vtkOpenGLLight19NewInstanceInternalEv__ZN8vtkLight15SetAmbientColorEddd__ZN8vtkLight15SetAmbientColorEPKd__ZN8vtkLight15GetAmbientColorEv__ZN8vtkLight15GetAmbientColorEPd__ZN8vtkLight15SetDiffuseColorEddd__ZN8vtkLight15SetDiffuseColorEPKd__ZN8vtkLight15GetDiffuseColorEv__ZN8vtkLight15GetDiffuseColorEPd__ZN8vtkLight16SetSpecularColorEddd__ZN8vtkLight16SetSpecularColorEPKd__ZN8vtkLight16GetSpecularColorEv__ZN8vtkLight16GetSpecularColorEPd__ZN8vtkLight11SetPositionEddd__ZN8vtkLight11SetPositionEPKd__ZN8vtkLight11GetPositionEv__ZN8vtkLight11GetPositionEPd__ZN8vtkLight13SetFocalPointEddd__ZN8vtkLight13SetFocalPointEPKd__ZN8vtkLight13GetFocalPointEv__ZN8vtkLight13GetFocalPointEPd__ZN8vtkLight12SetIntensityEd__ZN8vtkLight12GetIntensityEv__ZN8vtkLight9SetSwitchEi__ZN8vtkLight9GetSwitchEv__ZN8vtkLight8SwitchOnEv__ZN8vtkLight9SwitchOffEv__ZN8vtkLight13SetPositionalEi__ZN8vtkLight13GetPositionalEv__ZN8vtkLight12PositionalOnEv__ZN8vtkLight13PositionalOffEv__ZN8vtkLight11SetExponentEd__ZN8vtkLight19GetExponentMinValueEv__ZN8vtkLight19GetExponentMaxValueEv__ZN8vtkLight11GetExponentEv__ZN8vtkLight12SetConeAngleEd__ZN8vtkLight12GetConeAngleEv__ZN8vtkLight20SetAttenuationValuesEddd__ZN8vtkLight20SetAttenuationValuesEPKd__ZN8vtkLight20GetAttenuationValuesEv__ZN8vtkLight20GetAttenuationValuesEPd__ZN8vtkLight18GetTransformMatrixEv__ZN8vtkLight12GetLightTypeEv__ZN8vtkLight20SetShadowAttenuationEf__ZN8vtkLight20GetShadowAttenuationEv__ZN8vtkLight14GetInformationEv__GLOBAL__sub_I_vtkOpenGLLight.cxx__ZN34vtkOpenGLPointGaussianMapperHelper3NewEv__ZN34vtkOpenGLPointGaussianMapperHelperC1Ev__ZN34vtkOpenGLPointGaussianMapperHelperC2Ev__ZN34vtkOpenGLPointGaussianMapperHelper17GetShaderTemplateENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActor__ZN34vtkOpenGLPointGaussianMapperHelper23ReplaceShaderPositionVCENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActor__ZN34vtkOpenGLPointGaussianMapperHelper18ReplaceShaderColorENSt3__13mapIN9vtkShader4TypeEPS2_NS0_4lessIS3_EENS0_9allocatorINS0_4pairIKS3_S4_EEEEEEP11vtkRendererP8vtkActor__ZN34vtkOpenGLPointGaussianMapperHelper23GetNeedToRebuildShadersER15vtkOpenGLHelperP11vtkRendererP8vtkActor__ZN34vtkOpenGLPointGaussianMapperHelperD2Ev__ZN34vtkOpenGLPointGaussianMapperHelperD1Ev__ZN34vtkOpenGLPointGaussianMapperHelperD0Ev__ZN34vtkOpenGLPointGaussianMapperHelper25SetCameraShaderParametersER15vtkOpenGLHelperP11vtkRendererP8vtkActor__ZN34vtkOpenGLPointGaussianMapperHelper25SetMapperShaderParametersER15vtkOpenGLHelperP11vtkRendererP8vtkActor__ZN34vtkOpenGLPointGaussianMapperHelper29GetNeedToRebuildBufferObjectsEP11vtkRendererP8vtkActor__ZN34vtkOpenGLPointGaussianMapperHelper18BuildBufferObjectsEP11vtkRendererP8vtkActor__ZN12_GLOBAL__N_139vtkOpenGLPointGaussianMapperHelperSizesIfEEvP13vtkFloatArrayPT_iixP34vtkOpenGLPointGaussianMapperHelperP12vtkCellArray__ZN12_GLOBAL__N_139vtkOpenGLPointGaussianMapperHelperSizesIxEEvP13vtkFloatArrayPT_iixP34vtkOpenGLPointGaussianMapperHelperP12vtkCellArray__ZN34vtkOpenGLPointGaussianMapperHelper15RenderPieceDrawEP11vtkRendererP8vtkActor__ZN34vtkOpenGLPointGaussianMapperHelper14GaussianRenderEP11vtkRendererP8vtkActor__ZNSt3__16vectorIP34vtkOpenGLPointGaussianMapperHelperNS_9allocatorIS2_EEED1Ev__ZNSt3__16vectorINS0_IjNS_9allocatorIjEEEENS1_IS3_EEED1Ev__ZNK34vtkOpenGLPointGaussianMapperHelper20GetClassNameInternalEv__ZN34vtkOpenGLPointGaussianMapperHelper3IsAEPKc__ZN34vtkOpenGLPointGaussianMapperHelper30GetNumberOfGenerationsFromBaseEPKc__ZNK34vtkOpenGLPointGaussianMapperHelper19NewInstanceInternalEv__ZNK28vtkOpenGLPointGaussianMapper20GetClassNameInternalEv__ZN28vtkOpenGLPointGaussianMapper3IsAEPKc__ZN28vtkOpenGLPointGaussianMapper30GetNumberOfGenerationsFromBaseEPKc__ZNK28vtkOpenGLPointGaussianMapper19NewInstanceInternalEv__ZN22vtkPointGaussianMapper20GetSupportsSelectionEv__ZN28vtkOpenGLPointGaussianMapper11RenderPieceEP11vtkRendererP8vtkActor__ZN22vtkPointGaussianMapper16GetScaleFunctionEv__ZN22vtkPointGaussianMapper17SetScaleTableSizeEi__ZN22vtkPointGaussianMapper17GetScaleTableSizeEv__ZN22vtkPointGaussianMapper13SetScaleArrayEPKc__ZN22vtkPointGaussianMapper13GetScaleArrayEv__ZN22vtkPointGaussianMapper22SetScaleArrayComponentEi__ZN22vtkPointGaussianMapper22GetScaleArrayComponentEv__ZN22vtkPointGaussianMapper14SetScaleFactorEd__ZN22vtkPointGaussianMapper14GetScaleFactorEv__ZN22vtkPointGaussianMapper11SetEmissiveEi__ZN22vtkPointGaussianMapper11GetEmissiveEv__ZN22vtkPointGaussianMapper10EmissiveOnEv__ZN22vtkPointGaussianMapper11EmissiveOffEv__ZN22vtkPointGaussianMapper24GetScalarOpacityFunctionEv__ZN22vtkPointGaussianMapper19SetOpacityTableSizeEi__ZN22vtkPointGaussianMapper19GetOpacityTableSizeEv__ZN22vtkPointGaussianMapper15SetOpacityArrayEPKc__ZN22vtkPointGaussianMapper15GetOpacityArrayEv__ZN22vtkPointGaussianMapper24SetOpacityArrayComponentEi__ZN22vtkPointGaussianMapper24GetOpacityArrayComponentEv__ZN22vtkPointGaussianMapper18SetSplatShaderCodeEPKc__ZN22vtkPointGaussianMapper18GetSplatShaderCodeEv__ZN22vtkPointGaussianMapper16SetTriangleScaleEf__ZN22vtkPointGaussianMapper16GetTriangleScaleEv__ZN12_GLOBAL__N_146vtkOpenGLPointGaussianMapperHelperComputeColorEPhS0_ixP12vtkDataArrayiP34vtkOpenGLPointGaussianMapperHelper__ZN17vtkPolyDataMapper34GetNumberOfGenerationsFromBaseTypeEPKc__GLOBAL__sub_I_vtkOpenGLPointGaussianMapper.cxx__ZN17vtkPolyDataMapperD2Ev__ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6___ZZN23vtkOpenGLPolyDataMapper32AddPointIdsToSelectionPrimitivesEP11vtkPolyDataPKcjjxENK3$_3clEx__ZZN23vtkOpenGLPolyDataMapper31AddCellIdsToSelectionPrimitivesEP11vtkPolyDataPKcjjxENK3$_4clEx__ZNK23vtkOpenGLPolyDataMapper20GetClassNameInternalEv__ZN23vtkOpenGLPolyDataMapper3IsAEPKc__ZN23vtkOpenGLPolyDataMapper30GetNumberOfGenerationsFromBaseEPKc__ZNK23vtkOpenGLPolyDataMapper19NewInstanceInternalEv__ZN19vtkCellArray_detail18InsertNextCellImplclIN12vtkCellArray10VisitStateI17vtkTypeInt64ArrayEEEExRT_xPKx__ZN19vtkCellArray_detail18InsertNextCellImplclIN12vtkCellArray10VisitStateI17vtkTypeInt32ArrayEEEExRT_xPKx__ZN12vtkCellArray5VisitIN19vtkCellArray_detail9ResetImplEJEvEEvOT_DpOT0___ZNSt3__16__treeINS_12__value_typeINS_5tupleIJjjxEEENS_6vectorIxNS_9allocatorIxEEEEEENS_19__map_value_compareIS3_S8_NS_4lessIS3_EELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE__ZNSt3__16__treeINS_12__value_typeIPK15vtkOpenGLHelperN23vtkOpenGLPolyDataMapper13primitiveInfoEEENS_19__map_value_compareIS4_S7_NS_4lessIS4_EELb1EEENS_9allocatorIS7_EEE7destroyEPNS_11__tree_nodeIS7_PvEE__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN23vtkOpenGLPolyDataMapper19ExtraAttributeValueEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE7destroyEPNS_11__tree_nodeISA_PvEE__ZN29vtkOpenGLResourceFreeCallbackI23vtkOpenGLPolyDataMapperED1Ev__ZN29vtkOpenGLResourceFreeCallbackI23vtkOpenGLPolyDataMapperED0Ev__ZN29vtkOpenGLResourceFreeCallbackI23vtkOpenGLPolyDataMapperE7ReleaseEv__ZN29vtkOpenGLResourceFreeCallbackI23vtkOpenGLPolyDataMapperE25RegisterGraphicsResourcesEP21vtkOpenGLRenderWindow__ZNSt3__16__treeINS_12__value_typeIN9vtkShader15ReplacementSpecENS2_16ReplacementValueEEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE30__emplace_hint_unique_key_argsIS3_JRKNS_4pairIKS3_S4_EEEEENS_15__tree_iteratorIS5_PNS_11__tree_nodeIS5_PvEElEENS_21__tree_const_iteratorIS5_SN_lEERKT_DpOT0___ZNSt3__16__treeINS_12__value_typeIN9vtkShader15ReplacementSpecENS2_16ReplacementValueEEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE12__find_equalIS3_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS5_PNS_11__tree_nodeIS5_SF_EElEERPNS_15__tree_end_nodeISH_EESI_RKT___ZNK9vtkShader15ReplacementSpecltERKS0___ZNSt3__16__treeINS_12__value_typeIN9vtkShader15ReplacementSpecENS2_16ReplacementValueEEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE__ZNSt3__16__treeINS_12__value_typeIPK15vtkOpenGLHelperN23vtkOpenGLPolyDataMapper13primitiveInfoEEENS_19__map_value_compareIS4_S7_NS_4lessIS4_EELb1EEENS_9allocatorIS7_EEE25__emplace_unique_key_argsIS4_JRKNS_21piecewise_construct_tENS_5tupleIJRKS4_EEENSJ_IJEEEEEENS_4pairINS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEElEEbEERKT_DpOT0___ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP10vtkTextureEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE30__emplace_hint_unique_key_argsIS7_JRKNS_4pairIKS7_S9_EEEEENS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEElEENS_21__tree_const_iteratorISA_SR_lEERKT_DpOT0___ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP10vtkTextureEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorISA_PNS_11__tree_nodeISA_SJ_EElEERPNS_15__tree_end_nodeISL_EESM_RKT___ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP10vtkTextureEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISL_EERKT___ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP10vtkTextureEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE7destroyEPNS_11__tree_nodeISA_PvEE__ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE__ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE25__emplace_unique_key_argsIS6_JRKS6_EEENS_4pairINS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEElEEbEERKT_DpOT0___ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISF_EERKT___ZNSt3__16vectorIfNS_9allocatorIfEEE8__appendEmRKf__ZNSt3__16__treeINS_12__value_typeINS_5tupleIJjjxEEENS_6vectorIxNS_9allocatorIxEEEEEENS_19__map_value_compareIS3_S8_NS_4lessIS3_EELb1EEENS5_IS8_EEE25__emplace_unique_key_argsIS3_JRKNS_21piecewise_construct_tENS2_IJOS3_EEENS2_IJEEEEEENS_4pairINS_15__tree_iteratorIS8_PNS_11__tree_nodeIS8_PvEElEEbEERKT_DpOT0___ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN23vtkOpenGLPolyDataMapper19ExtraAttributeValueEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE21__emplace_unique_implIJNS_4pairIPKcS9_EEEEENSI_INS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEElEEbEEDpOT___ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN23vtkOpenGLPolyDataMapper19ExtraAttributeValueEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE16__construct_nodeIJNS_4pairIPKcS9_EEEEENS_10unique_ptrINS_11__tree_nodeISA_PvEENS_22__tree_node_destructorINS5_ISP_EEEEEEDpOT___ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN23vtkOpenGLPolyDataMapper19ExtraAttributeValueEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE12__find_equalISA_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISL_EERKT___ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN23vtkOpenGLPolyDataMapper19ExtraAttributeValueEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE4findIS7_EENS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEElEERKT___ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN23vtkOpenGLPolyDataMapper19ExtraAttributeValueEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE5eraseENS_21__tree_const_iteratorISA_PNS_11__tree_nodeISA_PvEElEE__GLOBAL__sub_I_vtkOpenGLPolyDataMapper.cxx__ZN6vtkNewI25vtkOpenGLCellToVTKCellMapED1Ev__ZN6vtkNewI12vtkMatrix4x4ED1Ev__ZN6vtkNewI12vtkTransformED1Ev__ZNK25vtkOpenGLPolyDataMapper2D20GetClassNameInternalEv__ZN25vtkOpenGLPolyDataMapper2D3IsAEPKc__ZN25vtkOpenGLPolyDataMapper2D30GetNumberOfGenerationsFromBaseEPKc__ZNK25vtkOpenGLPolyDataMapper2D19NewInstanceInternalEv__ZN19vtkPolyDataMapper2D19SetScalarVisibilityEi__ZN19vtkPolyDataMapper2D19GetScalarVisibilityEv__ZN19vtkPolyDataMapper2D18ScalarVisibilityOnEv__ZN19vtkPolyDataMapper2D19ScalarVisibilityOffEv__ZN19vtkPolyDataMapper2D12SetColorModeEi__ZN19vtkPolyDataMapper2D12GetColorModeEv__ZN19vtkPolyDataMapper2D28SetUseLookupTableScalarRangeEi__ZN19vtkPolyDataMapper2D28GetUseLookupTableScalarRangeEv__ZN19vtkPolyDataMapper2D27UseLookupTableScalarRangeOnEv__ZN19vtkPolyDataMapper2D28UseLookupTableScalarRangeOffEv__ZN19vtkPolyDataMapper2D14SetScalarRangeEdd__ZN19vtkPolyDataMapper2D14GetScalarRangeEv__ZN19vtkPolyDataMapper2D14GetScalarRangeEPd__ZN19vtkPolyDataMapper2D13SetScalarModeEi__ZN19vtkPolyDataMapper2D13GetScalarModeEv__ZN19vtkPolyDataMapper2D22GetTransformCoordinateEv__ZN19vtkPolyDataMapper2D31GetTransformCoordinateUseDoubleEv__ZN19vtkPolyDataMapper2D31SetTransformCoordinateUseDoubleEb__ZN19vtkPolyDataMapper2D30TransformCoordinateUseDoubleOnEv__ZN19vtkPolyDataMapper2D31TransformCoordinateUseDoubleOffEv__ZN19vtkPolyDataMapper2D8IsTypeOfEPKc__ZN29vtkOpenGLResourceFreeCallbackI25vtkOpenGLPolyDataMapper2DED1Ev__ZN29vtkOpenGLResourceFreeCallbackI25vtkOpenGLPolyDataMapper2DED0Ev__ZN29vtkOpenGLResourceFreeCallbackI25vtkOpenGLPolyDataMapper2DE7ReleaseEv__ZN29vtkOpenGLResourceFreeCallbackI25vtkOpenGLPolyDataMapper2DE25RegisterGraphicsResourcesEP21vtkOpenGLRenderWindow__GLOBAL__sub_I_vtkOpenGLPolyDataMapper2D.cxx__ZNK17vtkOpenGLProperty20GetClassNameInternalEv__ZN17vtkOpenGLProperty3IsAEPKc__ZN17vtkOpenGLProperty30GetNumberOfGenerationsFromBaseEPKc__ZNK17vtkOpenGLProperty19NewInstanceInternalEv__ZN11vtkProperty11GetLightingEv__ZN11vtkProperty11SetLightingEb__ZN11vtkProperty10LightingOnEv__ZN11vtkProperty11LightingOffEv__ZN11vtkProperty24GetRenderPointsAsSpheresEv__ZN11vtkProperty24SetRenderPointsAsSpheresEb__ZN11vtkProperty23RenderPointsAsSpheresOnEv__ZN11vtkProperty24RenderPointsAsSpheresOffEv__ZN11vtkProperty21GetRenderLinesAsTubesEv__ZN11vtkProperty21SetRenderLinesAsTubesEb__ZN11vtkProperty20RenderLinesAsTubesOnEv__ZN11vtkProperty21RenderLinesAsTubesOffEv__ZN11vtkProperty16SetInterpolationEi__ZN11vtkProperty24GetInterpolationMinValueEv__ZN11vtkProperty24GetInterpolationMaxValueEv__ZN11vtkProperty16GetInterpolationEv__ZN11vtkProperty17SetRepresentationEi__ZN11vtkProperty25GetRepresentationMinValueEv__ZN11vtkProperty25GetRepresentationMaxValueEv__ZN11vtkProperty17GetRepresentationEv__ZN11vtkProperty10SetBaseIOREd__ZN11vtkProperty18GetBaseIORMinValueEv__ZN11vtkProperty18GetBaseIORMaxValueEv__ZN11vtkProperty10GetBaseIOREv__ZN11vtkProperty11SetMetallicEd__ZN11vtkProperty19GetMetallicMinValueEv__ZN11vtkProperty19GetMetallicMaxValueEv__ZN11vtkProperty11GetMetallicEv__ZN11vtkProperty12SetRoughnessEd__ZN11vtkProperty20GetRoughnessMinValueEv__ZN11vtkProperty20GetRoughnessMaxValueEv__ZN11vtkProperty12GetRoughnessEv__ZN11vtkProperty13SetAnisotropyEd__ZN11vtkProperty21GetAnisotropyMinValueEv__ZN11vtkProperty21GetAnisotropyMaxValueEv__ZN11vtkProperty13GetAnisotropyEv__ZN11vtkProperty21SetAnisotropyRotationEd__ZN11vtkProperty29GetAnisotropyRotationMinValueEv__ZN11vtkProperty29GetAnisotropyRotationMaxValueEv__ZN11vtkProperty21GetAnisotropyRotationEv__ZN11vtkProperty10SetCoatIOREd__ZN11vtkProperty18GetCoatIORMinValueEv__ZN11vtkProperty18GetCoatIORMaxValueEv__ZN11vtkProperty10GetCoatIOREv__ZN11vtkProperty16SetCoatRoughnessEd__ZN11vtkProperty24GetCoatRoughnessMinValueEv__ZN11vtkProperty24GetCoatRoughnessMaxValueEv__ZN11vtkProperty16GetCoatRoughnessEv__ZN11vtkProperty15SetCoatStrengthEd__ZN11vtkProperty23GetCoatStrengthMinValueEv__ZN11vtkProperty23GetCoatStrengthMaxValueEv__ZN11vtkProperty15GetCoatStrengthEv__ZN11vtkProperty12SetCoatColorEddd__ZN11vtkProperty12SetCoatColorEPKd__ZN11vtkProperty12GetCoatColorEv__ZN11vtkProperty12GetCoatColorERdS0_S0___ZN11vtkProperty12GetCoatColorEPd__ZN11vtkProperty18SetCoatNormalScaleEd__ZN11vtkProperty26GetCoatNormalScaleMinValueEv__ZN11vtkProperty26GetCoatNormalScaleMaxValueEv__ZN11vtkProperty18GetCoatNormalScaleEv__ZN11vtkProperty14SetNormalScaleEd__ZN11vtkProperty14GetNormalScaleEv__ZN11vtkProperty20SetOcclusionStrengthEd__ZN11vtkProperty28GetOcclusionStrengthMinValueEv__ZN11vtkProperty28GetOcclusionStrengthMaxValueEv__ZN11vtkProperty20GetOcclusionStrengthEv__ZN11vtkProperty17SetEmissiveFactorEddd__ZN11vtkProperty17SetEmissiveFactorEPKd__ZN11vtkProperty17GetEmissiveFactorEv__ZN11vtkProperty17GetEmissiveFactorERdS0_S0___ZN11vtkProperty17GetEmissiveFactorEPd__ZN11vtkProperty11SetEdgeTintEddd__ZN11vtkProperty11SetEdgeTintEPKd__ZN11vtkProperty11GetEdgeTintEv__ZN11vtkProperty11GetEdgeTintERdS0_S0___ZN11vtkProperty11GetEdgeTintEPd__ZN11vtkProperty10SetAmbientEd__ZN11vtkProperty18GetAmbientMinValueEv__ZN11vtkProperty18GetAmbientMaxValueEv__ZN11vtkProperty10GetAmbientEv__ZN11vtkProperty10SetDiffuseEd__ZN11vtkProperty18GetDiffuseMinValueEv__ZN11vtkProperty18GetDiffuseMaxValueEv__ZN11vtkProperty10GetDiffuseEv__ZN11vtkProperty11SetSpecularEd__ZN11vtkProperty19GetSpecularMinValueEv__ZN11vtkProperty19GetSpecularMaxValueEv__ZN11vtkProperty11GetSpecularEv__ZN11vtkProperty16SetSpecularPowerEd__ZN11vtkProperty24GetSpecularPowerMinValueEv__ZN11vtkProperty24GetSpecularPowerMaxValueEv__ZN11vtkProperty16GetSpecularPowerEv__ZN11vtkProperty10SetOpacityEd__ZN11vtkProperty18GetOpacityMinValueEv__ZN11vtkProperty18GetOpacityMaxValueEv__ZN11vtkProperty10GetOpacityEv__ZN11vtkProperty15SetAmbientColorEddd__ZN11vtkProperty15SetAmbientColorEPKd__ZN11vtkProperty15GetAmbientColorEv__ZN11vtkProperty15GetAmbientColorERdS0_S0___ZN11vtkProperty15GetAmbientColorEPd__ZN11vtkProperty15SetDiffuseColorEddd__ZN11vtkProperty15SetDiffuseColorEPKd__ZN11vtkProperty15GetDiffuseColorEv__ZN11vtkProperty15GetDiffuseColorERdS0_S0___ZN11vtkProperty15GetDiffuseColorEPd__ZN11vtkProperty16SetSpecularColorEddd__ZN11vtkProperty16SetSpecularColorEPKd__ZN11vtkProperty16GetSpecularColorEv__ZN11vtkProperty16GetSpecularColorERdS0_S0___ZN11vtkProperty16GetSpecularColorEPd__ZN11vtkProperty17GetEdgeVisibilityEv__ZN11vtkProperty17SetEdgeVisibilityEi__ZN11vtkProperty16EdgeVisibilityOnEv__ZN11vtkProperty17EdgeVisibilityOffEv__ZN11vtkProperty12SetEdgeColorEddd__ZN11vtkProperty12SetEdgeColorEPKd__ZN11vtkProperty12GetEdgeColorEv__ZN11vtkProperty12GetEdgeColorERdS0_S0___ZN11vtkProperty12GetEdgeColorEPd__ZN11vtkProperty19GetVertexVisibilityEv__ZN11vtkProperty19SetVertexVisibilityEi__ZN11vtkProperty18VertexVisibilityOnEv__ZN11vtkProperty19VertexVisibilityOffEv__ZN11vtkProperty14SetVertexColorEddd__ZN11vtkProperty14SetVertexColorEPKd__ZN11vtkProperty14GetVertexColorEv__ZN11vtkProperty14GetVertexColorERdS0_S0___ZN11vtkProperty14GetVertexColorEPd__ZN11vtkProperty17SetSelectionColorEdddd__ZN11vtkProperty17SetSelectionColorEPKd__ZN11vtkProperty17GetSelectionColorEv__ZN11vtkProperty17GetSelectionColorERdS0_S0_S0___ZN11vtkProperty17GetSelectionColorEPd__ZN11vtkProperty21SetSelectionLineWidthEf__ZN11vtkProperty21GetSelectionLineWidthEv__ZN11vtkProperty21SetSelectionPointSizeEf__ZN11vtkProperty21GetSelectionPointSizeEv__ZN11vtkProperty12SetLineWidthEf__ZN11vtkProperty20GetLineWidthMinValueEv__ZN11vtkProperty20GetLineWidthMaxValueEv__ZN11vtkProperty12GetLineWidthEv__ZN11vtkProperty21SetLineStipplePatternEi__ZN11vtkProperty21GetLineStipplePatternEv__ZN11vtkProperty26SetLineStippleRepeatFactorEi__ZN11vtkProperty34GetLineStippleRepeatFactorMinValueEv__ZN11vtkProperty34GetLineStippleRepeatFactorMaxValueEv__ZN11vtkProperty26GetLineStippleRepeatFactorEv__ZN11vtkProperty12SetPointSizeEf__ZN11vtkProperty20GetPointSizeMinValueEv__ZN11vtkProperty20GetPointSizeMaxValueEv__ZN11vtkProperty12GetPointSizeEv__ZN11vtkProperty18GetBackfaceCullingEv__ZN11vtkProperty18SetBackfaceCullingEi__ZN11vtkProperty17BackfaceCullingOnEv__ZN11vtkProperty18BackfaceCullingOffEv__ZN11vtkProperty19GetFrontfaceCullingEv__ZN11vtkProperty19SetFrontfaceCullingEi__ZN11vtkProperty18FrontfaceCullingOnEv__ZN11vtkProperty19FrontfaceCullingOffEv__ZN11vtkProperty15SetMaterialNameEPKc__ZN11vtkProperty15GetMaterialNameEv__ZN11vtkProperty10SetShadingEi__ZN11vtkProperty10GetShadingEv__ZN11vtkProperty9ShadingOnEv__ZN11vtkProperty10ShadingOffEv__ZN11vtkProperty25SetShowTexturesOnBackfaceEb__ZN11vtkProperty25GetShowTexturesOnBackfaceEv__ZN11vtkProperty24ShowTexturesOnBackfaceOnEv__ZN11vtkProperty25ShowTexturesOnBackfaceOffEv__ZN11vtkProperty14GetInformationEv__GLOBAL__sub_I_vtkOpenGLProperty.cxx__ZNSt3__110unique_ptrI36vtkGenericOpenGLResourceFreeCallbackNS_14default_deleteIS1_EEED1Ev__ZN29vtkOpenGLResourceFreeCallbackI19vtkOpenGLQuadHelperED1Ev__ZN29vtkOpenGLResourceFreeCallbackI19vtkOpenGLQuadHelperED0Ev__ZN29vtkOpenGLResourceFreeCallbackI19vtkOpenGLQuadHelperE7ReleaseEv__ZN29vtkOpenGLResourceFreeCallbackI19vtkOpenGLQuadHelperE25RegisterGraphicsResourcesEP21vtkOpenGLRenderWindow__GLOBAL__sub_I_vtkOpenGLQuadHelper.cxx__ZNK19vtkOpenGLRenderPass20GetClassNameInternalEv__ZN19vtkOpenGLRenderPass3IsAEPKc__ZN19vtkOpenGLRenderPass30GetNumberOfGenerationsFromBaseEPKc__ZNK19vtkOpenGLRenderPass19NewInstanceInternalEv__GLOBAL__sub_I_vtkOpenGLRenderPass.cxx__GLOBAL__sub_I_vtkOpenGLRenderTimer.cxx__ZNSt3__15dequeIN23vtkOpenGLRenderTimerLog8OGLFrameENS_9allocatorIS2_EEE9pop_frontEv__ZNSt3__15queueIP20vtkOpenGLRenderTimerNS_5dequeIS2_NS_9allocatorIS2_EEEEED1Ev__ZNSt3__15queueIN17vtkRenderTimerLog5FrameENS_5dequeIS2_NS_9allocatorIS2_EEEEED1Ev__ZNSt3__15dequeIN23vtkOpenGLRenderTimerLog8OGLFrameENS_9allocatorIS2_EEED1Ev__ZN23vtkOpenGLRenderTimerLog8OGLFrameD1Ev__ZNSt3__16vectorIN17vtkRenderTimerLog5EventENS_9allocatorIS2_EEE7reserveEm__ZNSt3__16vectorIN17vtkRenderTimerLog5EventENS_9allocatorIS2_EEE9push_backEOS2___ZNSt3__16vectorIN23vtkOpenGLRenderTimerLog8OGLEventENS_9allocatorIS2_EEE12emplace_backIJEEEvDpOT___ZNK23vtkOpenGLRenderTimerLog20GetClassNameInternalEv__ZN23vtkOpenGLRenderTimerLog3IsAEPKc__ZN23vtkOpenGLRenderTimerLog30GetNumberOfGenerationsFromBaseEPKc__ZNK23vtkOpenGLRenderTimerLog19NewInstanceInternalEv__ZN17vtkRenderTimerLog17SetLoggingEnabledEb__ZN23vtkOpenGLRenderTimerLog17GetLoggingEnabledEv__ZN17vtkRenderTimerLog16LoggingEnabledOnEv__ZN17vtkRenderTimerLog17LoggingEnabledOffEv__ZN17vtkRenderTimerLog13SetFrameLimitEj__ZN17vtkRenderTimerLog13GetFrameLimitEv__ZN23vtkOpenGLRenderTimerLog19SetMinTimerPoolSizeEm__ZN23vtkOpenGLRenderTimerLog19GetMinTimerPoolSizeEv__ZNSt3__16vectorIN17vtkRenderTimerLog5EventENS_9allocatorIS2_EEEC2ERKS5___ZNSt3__113__vector_baseIN17vtkRenderTimerLog5EventENS_9allocatorIS2_EEE17__destruct_at_endEPS2___ZNSt3__112__deque_baseIP20vtkOpenGLRenderTimerNS_9allocatorIS2_EEE5clearEv__ZNSt3__112__deque_baseIN17vtkRenderTimerLog5FrameENS_9allocatorIS2_EEE5clearEv__ZNSt3__112__deque_baseIN23vtkOpenGLRenderTimerLog8OGLFrameENS_9allocatorIS2_EEE5clearEv__ZNSt3__16vectorIN23vtkOpenGLRenderTimerLog8OGLEventENS_9allocatorIS2_EEED2Ev__ZNSt3__16vectorIN23vtkOpenGLRenderTimerLog8OGLEventENS_9allocatorIS2_EEEC2ERKS5___ZNSt3__15dequeIN23vtkOpenGLRenderTimerLog8OGLFrameENS_9allocatorIS2_EEE19__add_back_capacityEv__ZNSt3__114__split_bufferIPN23vtkOpenGLRenderTimerLog8OGLFrameENS_9allocatorIS3_EEE9push_backEOS3___ZNSt3__114__split_bufferIPN23vtkOpenGLRenderTimerLog8OGLFrameENS_9allocatorIS3_EEE10push_frontEOS3___ZNSt3__114__split_bufferIN23vtkOpenGLRenderTimerLog8OGLEventERNS_9allocatorIS2_EEED2Ev__ZNSt3__15dequeIP20vtkOpenGLRenderTimerNS_9allocatorIS2_EEE19__add_back_capacityEv__ZNSt3__114__split_bufferIPP20vtkOpenGLRenderTimerNS_9allocatorIS3_EEE9push_backEOS3___ZNSt3__114__split_bufferIPP20vtkOpenGLRenderTimerNS_9allocatorIS3_EEE10push_frontEOS3___ZNSt3__15dequeIN17vtkRenderTimerLog5FrameENS_9allocatorIS2_EEE19__add_back_capacityEv__ZNSt3__114__split_bufferIPN17vtkRenderTimerLog5FrameENS_9allocatorIS3_EEE9push_backEOS3___ZNSt3__114__split_bufferIPN17vtkRenderTimerLog5FrameENS_9allocatorIS3_EEE10push_frontEOS3___GLOBAL__sub_I_vtkOpenGLRenderTimerLog.cxx__ZNK24vtkOpenGLRenderUtilities20GetClassNameInternalEv__ZN24vtkOpenGLRenderUtilities3IsAEPKc__ZN24vtkOpenGLRenderUtilities30GetNumberOfGenerationsFromBaseEPKc__ZNK24vtkOpenGLRenderUtilities19NewInstanceInternalEv__GLOBAL__sub_I_vtkOpenGLRenderUtilities.cxx__ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEiNS_4lessIS6_EENS4_INS_4pairIKS6_iEEEEED1Ev__ZNSt3__13setIP36vtkGenericOpenGLResourceFreeCallbackNS_4lessIS2_EENS_9allocatorIS2_EEED1Ev__ZNK21vtkOpenGLRenderWindow20GetClassNameInternalEv__ZN21vtkOpenGLRenderWindow3IsAEPKc__ZN21vtkOpenGLRenderWindow30GetNumberOfGenerationsFromBaseEPKc__ZNK21vtkOpenGLRenderWindow19NewInstanceInternalEv__ZN15vtkRenderWindow12SetDisplayIdEPv__ZN15vtkRenderWindow11SetWindowIdEPv__ZN15vtkRenderWindow11SetParentIdEPv__ZN15vtkRenderWindow19GetGenericDisplayIdEv__ZN15vtkRenderWindow18GetGenericWindowIdEv__ZN15vtkRenderWindow18GetGenericParentIdEv__ZN15vtkRenderWindow17GetGenericContextEv__ZN15vtkRenderWindow18GetGenericDrawableEv__ZN15vtkRenderWindow13SetWindowInfoEPKc__ZN15vtkRenderWindow13SetParentInfoEPKc__ZN9vtkWindow13GetScreenSizeEv__ZN9vtkWindow11MakeCurrentEv__ZN15vtkRenderWindow8FinalizeEv__ZN15vtkRenderWindow10HideCursorEv__ZN15vtkRenderWindow10ShowCursorEv__ZN15vtkRenderWindow16SetCurrentCursorEi__ZN15vtkRenderWindow13SetFullScreenEi__ZN15vtkRenderWindow11WindowRemapEv__ZN15vtkRenderWindow15GetEventPendingEv__ZN15vtkRenderWindow15SetNextWindowIdEPv__ZN15vtkRenderWindow17SetNextWindowInfoEPKc__ZN15vtkRenderWindow9IsCurrentEv__ZN15vtkRenderWindow8IsDirectEv__ZNSt3__16__treeIP36vtkGenericOpenGLResourceFreeCallbackNS_4lessIS2_EENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEiEENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE__GLOBAL__sub_I_vtkOpenGLRenderWindow.cxx__ZN15vtkSmartPointerI13vtkFloatArrayED1Ev__ZN15vtkSmartPointerI12vtkTransformED1Ev__ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKNS_12basic_stringIcS2_S4_EEj__ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev__ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_SB___ZNK17vtkOpenGLRenderer20GetClassNameInternalEv__ZN17vtkOpenGLRenderer3IsAEPKc__ZN17vtkOpenGLRenderer30GetNumberOfGenerationsFromBaseEPKc__ZNK17vtkOpenGLRenderer19NewInstanceInternalEv__ZN11vtkViewport13SetBackgroundEddd__ZN11vtkViewport13SetBackgroundEPKd__ZN11vtkViewport13GetBackgroundEv__ZN11vtkViewport13GetBackgroundERdS0_S0___ZN11vtkViewport13GetBackgroundEPd__ZN11vtkViewport14SetBackground2Eddd__ZN11vtkViewport14SetBackground2EPKd__ZN11vtkViewport14GetBackground2Ev__ZN11vtkViewport14GetBackground2ERdS0_S0___ZN11vtkViewport14GetBackground2EPd__ZN11vtkViewport18SetBackgroundAlphaEd__ZN11vtkViewport26GetBackgroundAlphaMinValueEv__ZN11vtkViewport26GetBackgroundAlphaMaxValueEv__ZN11vtkViewport18GetBackgroundAlphaEv__ZN11vtkViewport21SetGradientBackgroundEb__ZN11vtkViewport21GetGradientBackgroundEv__ZN11vtkViewport20GradientBackgroundOnEv__ZN11vtkViewport21GradientBackgroundOffEv__ZN11vtkViewport9SetAspectEdd__ZN11vtkViewport9GetAspectEv__ZN11vtkViewport9GetAspectEPd__ZN11vtkViewport14SetPixelAspectEdd__ZN11vtkViewport14GetPixelAspectEv__ZN11vtkViewport14GetPixelAspectEPd__ZN11vtkViewport11SetViewportEdddd__ZN11vtkViewport11SetViewportEPKd__ZN11vtkViewport11GetViewportEv__ZN11vtkViewport11GetViewportEPd__ZN11vtkViewport15SetDisplayPointEddd__ZN11vtkViewport15SetDisplayPointEPKd__ZN11vtkViewport15GetDisplayPointEv__ZN11vtkViewport15GetDisplayPointEPd__ZN11vtkViewport12SetViewPointEddd__ZN11vtkViewport12SetViewPointEPKd__ZN11vtkViewport12GetViewPointEv__ZN11vtkViewport12GetViewPointEPd__ZN11vtkViewport13SetWorldPointEdddd__ZN11vtkViewport13SetWorldPointEPKd__ZN11vtkViewport13GetWorldPointEv__ZN11vtkViewport13GetWorldPointEPd__ZN11vtkRenderer8PickPropEdd__ZN11vtkRenderer8PickPropEddi15vtkSmartPointerI12vtkSelectionE__ZN11vtkViewport18GetPickResultPropsEv__ZN11vtkViewport10GetPickedZEv__ZN11vtkViewport18SetEnvironmentalBGEddd__ZN11vtkViewport18SetEnvironmentalBGEPKd__ZN11vtkViewport18GetEnvironmentalBGEv__ZN11vtkViewport18GetEnvironmentalBGERdS0_S0___ZN11vtkViewport18GetEnvironmentalBGEPd__ZN11vtkViewport19SetEnvironmentalBG2Eddd__ZN11vtkViewport19SetEnvironmentalBG2EPKd__ZN11vtkViewport19GetEnvironmentalBG2Ev__ZN11vtkViewport19GetEnvironmentalBG2ERdS0_S0___ZN11vtkViewport19GetEnvironmentalBG2EPd__ZN11vtkViewport26SetGradientEnvironmentalBGEb__ZN11vtkViewport26GetGradientEnvironmentalBGEv__ZN11vtkViewport25GradientEnvironmentalBGOnEv__ZN11vtkViewport26GradientEnvironmentalBGOffEv__ZN11vtkRenderer19GetTwoSidedLightingEv__ZN11vtkRenderer19SetTwoSidedLightingEi__ZN11vtkRenderer18TwoSidedLightingOnEv__ZN11vtkRenderer19TwoSidedLightingOffEv__ZN11vtkRenderer20SetLightFollowCameraEi__ZN11vtkRenderer20GetLightFollowCameraEv__ZN11vtkRenderer19LightFollowCameraOnEv__ZN11vtkRenderer20LightFollowCameraOffEv__ZN11vtkRenderer25GetAutomaticLightCreationEv__ZN11vtkRenderer25SetAutomaticLightCreationEi__ZN11vtkRenderer24AutomaticLightCreationOnEv__ZN11vtkRenderer25AutomaticLightCreationOffEv__ZN11vtkRenderer8SetEraseEi__ZN11vtkRenderer8GetEraseEv__ZN11vtkRenderer7EraseOnEv__ZN11vtkRenderer8EraseOffEv__ZN11vtkRenderer7SetDrawEi__ZN11vtkRenderer7GetDrawEv__ZN11vtkRenderer6DrawOnEv__ZN11vtkRenderer7DrawOffEv__ZN11vtkRenderer10SetAmbientEddd__ZN11vtkRenderer10SetAmbientEPKd__ZN11vtkRenderer10GetAmbientEv__ZN11vtkRenderer10GetAmbientEPd__ZN11vtkRenderer22SetAllocatedRenderTimeEd__ZN11vtkRenderer11ClearLightsEv__ZN11vtkRenderer29SetNearClippingPlaneToleranceEd__ZN11vtkRenderer37GetNearClippingPlaneToleranceMinValueEv__ZN11vtkRenderer37GetNearClippingPlaneToleranceMaxValueEv__ZN11vtkRenderer29GetNearClippingPlaneToleranceEv__ZN11vtkRenderer25SetClippingRangeExpansionEd__ZN11vtkRenderer33GetClippingRangeExpansionMinValueEv__ZN11vtkRenderer33GetClippingRangeExpansionMaxValueEv__ZN11vtkRenderer25GetClippingRangeExpansionEv__ZN11vtkRenderer15SetBackingStoreEi__ZN11vtkRenderer15GetBackingStoreEv__ZN11vtkRenderer14BackingStoreOnEv__ZN11vtkRenderer15BackingStoreOffEv__ZN11vtkRenderer14SetInteractiveEi__ZN11vtkRenderer14GetInteractiveEv__ZN11vtkRenderer13InteractiveOnEv__ZN11vtkRenderer14InteractiveOffEv__ZN11vtkRenderer8GetLayerEv__ZN11vtkRenderer22GetPreserveColorBufferEv__ZN11vtkRenderer22SetPreserveColorBufferEi__ZN11vtkRenderer21PreserveColorBufferOnEv__ZN11vtkRenderer22PreserveColorBufferOffEv__ZN11vtkRenderer22SetPreserveDepthBufferEi__ZN11vtkRenderer22GetPreserveDepthBufferEv__ZN11vtkRenderer21PreserveDepthBufferOnEv__ZN11vtkRenderer22PreserveDepthBufferOffEv__ZN11vtkRenderer26GetLastRenderTimeInSecondsEv__ZN11vtkRenderer24GetNumberOfPropsRenderedEv__ZN11vtkRenderer14StereoMidpointEv__ZN11vtkRenderer18SetUseDepthPeelingEi__ZN11vtkRenderer18GetUseDepthPeelingEv__ZN11vtkRenderer17UseDepthPeelingOnEv__ZN11vtkRenderer18UseDepthPeelingOffEv__ZN11vtkRenderer28SetUseDepthPeelingForVolumesEb__ZN11vtkRenderer28GetUseDepthPeelingForVolumesEv__ZN11vtkRenderer27UseDepthPeelingForVolumesOnEv__ZN11vtkRenderer28UseDepthPeelingForVolumesOffEv__ZN11vtkRenderer17SetOcclusionRatioEd__ZN11vtkRenderer25GetOcclusionRatioMinValueEv__ZN11vtkRenderer25GetOcclusionRatioMaxValueEv__ZN11vtkRenderer17GetOcclusionRatioEv__ZN11vtkRenderer23SetMaximumNumberOfPeelsEi__ZN11vtkRenderer23GetMaximumNumberOfPeelsEv__ZN11vtkRenderer32GetLastRenderingUsedDepthPeelingEv__ZN11vtkRenderer10SetUseSSAOEb__ZN11vtkRenderer10GetUseSSAOEv__ZN11vtkRenderer9UseSSAOOnEv__ZN11vtkRenderer10UseSSAOOffEv__ZN11vtkRenderer13SetSSAORadiusEd__ZN11vtkRenderer13GetSSAORadiusEv__ZN11vtkRenderer11SetSSAOBiasEd__ZN11vtkRenderer11GetSSAOBiasEv__ZN11vtkRenderer17SetSSAOKernelSizeEj__ZN11vtkRenderer17GetSSAOKernelSizeEv__ZN11vtkRenderer11SetSSAOBlurEb__ZN11vtkRenderer11GetSSAOBlurEv__ZN11vtkRenderer10SSAOBlurOnEv__ZN11vtkRenderer11SSAOBlurOffEv__ZN11vtkRenderer11GetDelegateEv__ZN11vtkRenderer11GetSelectorEv__ZN11vtkRenderer20GetBackgroundTextureEv__ZN11vtkRenderer25GetRightBackgroundTextureEv__ZN11vtkRenderer21SetTexturedBackgroundEb__ZN11vtkRenderer21GetTexturedBackgroundEv__ZN11vtkRenderer20TexturedBackgroundOnEv__ZN11vtkRenderer21TexturedBackgroundOffEv__ZN11vtkRenderer10SetUseFXAAEb__ZN11vtkRenderer10GetUseFXAAEv__ZN11vtkRenderer9UseFXAAOnEv__ZN11vtkRenderer10UseFXAAOffEv__ZN11vtkRenderer14GetFXAAOptionsEv__ZN11vtkRenderer13SetUseShadowsEi__ZN11vtkRenderer13GetUseShadowsEv__ZN11vtkRenderer12UseShadowsOnEv__ZN11vtkRenderer13UseShadowsOffEv__ZN11vtkRenderer23SetUseHiddenLineRemovalEi__ZN11vtkRenderer23GetUseHiddenLineRemovalEv__ZN11vtkRenderer22UseHiddenLineRemovalOnEv__ZN11vtkRenderer23UseHiddenLineRemovalOffEv__ZN11vtkRenderer7GetPassEv__ZN11vtkRenderer14GetInformationEv__ZN11vtkRenderer24SetUseImageBasedLightingEb__ZN11vtkRenderer24GetUseImageBasedLightingEv__ZN11vtkRenderer23UseImageBasedLightingOnEv__ZN11vtkRenderer24UseImageBasedLightingOffEv__ZN11vtkRenderer21GetEnvironmentTextureEv__ZN11vtkRenderer16GetEnvironmentUpEv__ZN11vtkRenderer16GetEnvironmentUpERdS0_S0___ZN11vtkRenderer16GetEnvironmentUpEPd__ZN11vtkRenderer16SetEnvironmentUpEddd__ZN11vtkRenderer16SetEnvironmentUpEPKd__ZN11vtkRenderer19GetEnvironmentRightEv__ZN11vtkRenderer19GetEnvironmentRightERdS0_S0___ZN11vtkRenderer19GetEnvironmentRightEPd__ZN11vtkRenderer19SetEnvironmentRightEddd__ZN11vtkRenderer19SetEnvironmentRightEPKd__ZN17vtkOpenGLRenderer21GetLightingComplexityEv__ZN17vtkOpenGLRenderer16GetLightingCountEv__ZN17vtkOpenGLRenderer24SetUseSphericalHarmonicsEb__ZN17vtkOpenGLRenderer24GetUseSphericalHarmonicsEv__ZN17vtkOpenGLRenderer23UseSphericalHarmonicsOnEv__ZN17vtkOpenGLRenderer24UseSphericalHarmonicsOffEv__ZTv0_n24_NSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev__ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev__ZTv0_n24_NSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev__GLOBAL__sub_I_vtkOpenGLRenderer.cxx__ZN20vtkOpenGLShaderCache7Private10ComputeMD5EPKcS2_S2_RNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE__ZNK20vtkOpenGLShaderCache20GetClassNameInternalEv__ZN20vtkOpenGLShaderCache3IsAEPKc__ZN20vtkOpenGLShaderCache30GetNumberOfGenerationsFromBaseEPKc__ZNK20vtkOpenGLShaderCache19NewInstanceInternalEv__ZN20vtkOpenGLShaderCache20ClearLastShaderBoundEv__ZN20vtkOpenGLShaderCache18GetLastShaderBoundEv__ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP16vtkShaderProgramNS_4lessIS6_EENS4_INS_4pairIKS6_S8_EEEEED1Ev__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP16vtkShaderProgramEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE7destroyEPNS_11__tree_nodeISA_PvEE__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP16vtkShaderProgramEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE4findIS7_EENS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEElEERKT___ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP16vtkShaderProgramEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISL_EERKT___GLOBAL__sub_I_vtkOpenGLShaderCache.cxx__ZNK23vtkOpenGLShaderProperty20GetClassNameInternalEv__ZN23vtkOpenGLShaderProperty3IsAEPKc__ZN23vtkOpenGLShaderProperty30GetNumberOfGenerationsFromBaseEPKc__ZNK23vtkOpenGLShaderProperty19NewInstanceInternalEv__ZN17vtkShaderProperty19SetVertexShaderCodeEPKc__ZN17vtkShaderProperty19GetVertexShaderCodeEv__ZN17vtkShaderProperty21SetFragmentShaderCodeEPKc__ZN17vtkShaderProperty21GetFragmentShaderCodeEv__ZN17vtkShaderProperty21SetGeometryShaderCodeEPKc__ZN17vtkShaderProperty21GetGeometryShaderCodeEv__ZN17vtkShaderProperty25GetFragmentCustomUniformsEv__ZN17vtkShaderProperty23GetVertexCustomUniformsEv__ZN17vtkShaderProperty25GetGeometryCustomUniformsEv__ZNSt3__16__treeINS_12__value_typeIN9vtkShader15ReplacementSpecENS2_16ReplacementValueEEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE14__assign_multiINS_21__tree_const_iteratorIS5_PNS_11__tree_nodeIS5_PvEElEEEEvT_SK___ZNSt3__16__treeINS_12__value_typeIN9vtkShader15ReplacementSpecENS2_16ReplacementValueEEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE15__emplace_multiIJRKNS_4pairIKS3_S4_EEEEENS_15__tree_iteratorIS5_PNS_11__tree_nodeIS5_PvEElEEDpOT___ZNSt3__16__treeINS_12__value_typeIN9vtkShader15ReplacementSpecENS2_16ReplacementValueEEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE25__emplace_unique_key_argsIS3_JRKNS_21piecewise_construct_tENS_5tupleIJRKS3_EEENSH_IJEEEEEENS_4pairINS_15__tree_iteratorIS5_PNS_11__tree_nodeIS5_PvEElEEbEERKT_DpOT0___ZNSt3__16__treeINS_12__value_typeIN9vtkShader15ReplacementSpecENS2_16ReplacementValueEEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE5eraseENS_21__tree_const_iteratorIS5_PNS_11__tree_nodeIS5_PvEElEE__GLOBAL__sub_I_vtkOpenGLShaderProperty.cxx__ZNK15vtkOpenGLSkybox20GetClassNameInternalEv__ZN15vtkOpenGLSkybox3IsAEPKc__ZN15vtkOpenGLSkybox30GetNumberOfGenerationsFromBaseEPKc__ZNK15vtkOpenGLSkybox19NewInstanceInternalEv__ZN9vtkSkybox13GetProjectionEv__ZN9vtkSkybox13SetProjectionEi__ZN9vtkSkybox13SetFloorPlaneEffff__ZN9vtkSkybox13SetFloorPlaneEPKf__ZN9vtkSkybox13GetFloorPlaneEv__ZN9vtkSkybox13GetFloorPlaneERfS0_S0_S0___ZN9vtkSkybox13GetFloorPlaneEPf__ZN9vtkSkybox13SetFloorRightEfff__ZN9vtkSkybox13SetFloorRightEPKf__ZN9vtkSkybox13GetFloorRightEv__ZN9vtkSkybox13GetFloorRightERfS0_S0___ZN9vtkSkybox13GetFloorRightEPf__ZN9vtkSkybox15GetGammaCorrectEv__ZN9vtkSkybox15SetGammaCorrectEb__ZN9vtkSkybox14GammaCorrectOnEv__ZN9vtkSkybox15GammaCorrectOffEv__ZN9vtkSkybox8IsTypeOfEPKc__ZN9vtkObject22vtkClassMemberCallbackI15vtkOpenGLSkyboxEclEPS_mPv__ZN9vtkObject22vtkClassMemberCallbackI15vtkOpenGLSkyboxED1Ev__ZN9vtkObject22vtkClassMemberCallbackI15vtkOpenGLSkyboxED0Ev__GLOBAL__sub_I_vtkOpenGLSkybox.cxx__ZNK21vtkOpenGLSphereMapper20GetClassNameInternalEv__ZN21vtkOpenGLSphereMapper3IsAEPKc__ZN21vtkOpenGLSphereMapper30GetNumberOfGenerationsFromBaseEPKc__ZNK21vtkOpenGLSphereMapper19NewInstanceInternalEv__ZN21vtkOpenGLSphereMapper13SetScaleArrayEPKc__ZN21vtkOpenGLSphereMapper9SetRadiusEf__ZN21vtkOpenGLSphereMapper9GetRadiusEv__ZN21vtkOpenGLSphereMapper34GetNumberOfGenerationsFromBaseTypeEPKc__GLOBAL__sub_I_vtkOpenGLSphereMapper.cxx__ZNSt3__15stackIN14vtkOpenGLState7GLStateENS_5dequeIS2_NS_9allocatorIS2_EEEEED1Ev__ZNSt3__14listIN14vtkOpenGLState18BufferBindingStateENS_9allocatorIS2_EEED1Ev__ZNSt3__13mapIPK16vtkTextureObjectiNS_4lessIS3_EENS_9allocatorINS_4pairIKS3_iEEEEED1Ev__ZNK14vtkOpenGLState20GetClassNameInternalEv__ZN14vtkOpenGLState3IsAEPKc__ZN14vtkOpenGLState30GetNumberOfGenerationsFromBaseEPKc__ZNK14vtkOpenGLState19NewInstanceInternalEv__ZN14vtkOpenGLState14GetShaderCacheEv__ZN14vtkOpenGLState11GetVBOCacheEv__ZNSt3__15dequeIN14vtkOpenGLState7GLStateENS_9allocatorIS2_EEE19__add_back_capacityEv__ZNSt3__114__split_bufferIPN14vtkOpenGLState7GLStateENS_9allocatorIS3_EEE9push_backEOS3___ZNSt3__114__split_bufferIPN14vtkOpenGLState7GLStateENS_9allocatorIS3_EEE10push_frontEOS3___ZNSt3__16__treeINS_12__value_typeIPK16vtkTextureObjectiEENS_19__map_value_compareIS4_S5_NS_4lessIS4_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE__GLOBAL__sub_I_vtkOpenGLState.cxx__ZNK20vtkOpenGLStickMapper20GetClassNameInternalEv__ZN20vtkOpenGLStickMapper3IsAEPKc__ZN20vtkOpenGLStickMapper30GetNumberOfGenerationsFromBaseEPKc__ZNK20vtkOpenGLStickMapper19NewInstanceInternalEv__ZN20vtkOpenGLStickMapper13SetScaleArrayEPKc__ZN20vtkOpenGLStickMapper19SetOrientationArrayEPKc__ZN20vtkOpenGLStickMapper19SetSelectionIdArrayEPKc__ZN20vtkOpenGLStickMapper34GetNumberOfGenerationsFromBaseTypeEPKc__GLOBAL__sub_I_vtkOpenGLStickMapper.cxx__ZNK18vtkOpenGLTextActor20GetClassNameInternalEv__ZN18vtkOpenGLTextActor3IsAEPKc__ZN18vtkOpenGLTextActor30GetNumberOfGenerationsFromBaseEPKc__ZNK18vtkOpenGLTextActor19NewInstanceInternalEv__ZN7vtkProp9GetActorsEP17vtkPropCollection__ZN7vtkProp9GetBoundsEv__ZN7vtkProp10PokeMatrixEP12vtkMatrix4x4__ZN7vtkProp9GetMatrixEv__ZN12vtkTextActor34RenderTranslucentPolygonalGeometryEP11vtkViewport__ZN10vtkActor2D9GetMapperEv__ZN10vtkActor2D14SetLayerNumberEi__ZN10vtkActor2D14GetLayerNumberEv__ZN10vtkActor2D21GetPositionCoordinateEv__ZN10vtkActor2D11SetPositionEPd__ZN10vtkActor2D11SetPositionEdd__ZN10vtkActor2D11GetPositionEv__ZN10vtkActor2D22GetPosition2CoordinateEv__ZN10vtkActor2D12SetPosition2EPd__ZN10vtkActor2D12SetPosition2Edd__ZN10vtkActor2D12GetPosition2Ev__ZN10vtkActor2D27GetActualPositionCoordinateEv__ZN10vtkActor2D28GetActualPosition2CoordinateEv__ZN18vtkTexturedActor2D10GetTextureEv__ZN12vtkTextActor14SetMinimumSizeEii__ZN12vtkTextActor14GetMinimumSizeEv__ZN12vtkTextActor14GetMinimumSizeERiS0___ZN12vtkTextActor14GetMinimumSizeEPi__ZN12vtkTextActor20SetMaximumLineHeightEf__ZN12vtkTextActor20GetMaximumLineHeightEv__ZN12vtkTextActor16SetTextScaleModeEi__ZN12vtkTextActor24GetTextScaleModeMinValueEv__ZN12vtkTextActor24GetTextScaleModeMaxValueEv__ZN12vtkTextActor16GetTextScaleModeEv__ZN12vtkTextActor17SetUseBorderAlignEi__ZN12vtkTextActor17GetUseBorderAlignEv__ZN12vtkTextActor16UseBorderAlignOnEv__ZN12vtkTextActor17UseBorderAlignOffEv__ZN12vtkTextActor14GetOrientationEv__ZN12vtkTextActor15GetTextPropertyEv__ZN12vtkTextActor21GetScaledTextPropertyEv__ZN12vtkTextActor8IsTypeOfEPKc__GLOBAL__sub_I_vtkOpenGLTextActor.cxx__ZNK20vtkOpenGLTextActor3D20GetClassNameInternalEv__ZN20vtkOpenGLTextActor3D3IsAEPKc__ZN20vtkOpenGLTextActor3D30GetNumberOfGenerationsFromBaseEPKc__ZNK20vtkOpenGLTextActor3D19NewInstanceInternalEv__ZN14vtkTextActor3D8SetInputEPKc__ZN14vtkTextActor3D8GetInputEv__ZN14vtkTextActor3D15GetTextPropertyEv__ZN20vtkOpenGLTextActor3D8IsTypeOfEPKc__GLOBAL__sub_I_vtkOpenGLTextActor3D.cxx__ZNK19vtkOpenGLTextMapper20GetClassNameInternalEv__ZN19vtkOpenGLTextMapper3IsAEPKc__ZN19vtkOpenGLTextMapper30GetNumberOfGenerationsFromBaseEPKc__ZNK19vtkOpenGLTextMapper19NewInstanceInternalEv__ZN13vtkTextMapper8SetInputEPKc__ZN13vtkTextMapper8GetInputEv__ZN13vtkTextMapper15GetTextPropertyEv__ZN13vtkTextMapper8IsTypeOfEPKc__GLOBAL__sub_I_vtkOpenGLTextMapper.cxx__ZNK16vtkOpenGLTexture20GetClassNameInternalEv__ZN16vtkOpenGLTexture3IsAEPKc__ZN16vtkOpenGLTexture30GetNumberOfGenerationsFromBaseEPKc__ZNK16vtkOpenGLTexture19NewInstanceInternalEv__GLOBAL__sub_I_vtkOpenGLTexture.cxx__ZN19vtkUniformInternals3NewEv__ZN11vtkUniformsD2Ev__ZN19vtkUniformInternals13RemoveUniformEPKc__ZN19vtkUniformInternals17RemoveAllUniformsEv__ZN19vtkUniformInternals15SetUniformValueIi14UniformScalariEEvPKcRKT___ZN19vtkUniformInternals15SetUniformValueINSt3__16vectorIiNS1_9allocatorIiEEEE10Uniform1ivEEvPKcRKT___ZN19vtkUniformInternals15SetUniformValueINSt3__16vectorIiNS1_9allocatorIiEEEE12UniformVec2iEEvPKcRKT___ZN19vtkUniformInternals15SetUniformValueIf14UniformScalarfEEvPKcRKT___ZN19vtkUniformInternals15SetUniformValueINSt3__16vectorIfNS1_9allocatorIfEEEE10Uniform1fvEEvPKcRKT___ZN19vtkUniformInternals15SetUniformValueINSt3__16vectorIfNS1_9allocatorIfEEEE12UniformVec2fEEvPKcRKT___ZN19vtkUniformInternals15SetUniformValueINSt3__16vectorIfNS1_9allocatorIfEEEE10Uniform2fvEEvPKcRKT___ZN19vtkUniformInternals15SetUniformValueINSt3__16vectorIfNS1_9allocatorIfEEEE12UniformVec3fEEvPKcRKT___ZN19vtkUniformInternals15SetUniformValueINSt3__16vectorIfNS1_9allocatorIfEEEE10Uniform3fvEEvPKcRKT___ZN19vtkUniformInternals15SetUniformValueINSt3__16vectorIfNS1_9allocatorIfEEEE12UniformVec4fEEvPKcRKT___ZN19vtkUniformInternals15SetUniformValueINSt3__16vectorIfNS1_9allocatorIfEEEE10Uniform4fvEEvPKcRKT___ZN19vtkUniformInternals15SetUniformValueINSt3__16vectorIfNS1_9allocatorIfEEEE12UniformMat3fEEvPKcRKT___ZN19vtkUniformInternals15SetUniformValueINSt3__16vectorIfNS1_9allocatorIfEEEE12UniformMat4fEEvPKcRKT___ZN19vtkUniformInternals15SetUniformValueINSt3__16vectorIfNS1_9allocatorIfEEEE13UniformMat4fvEEvPKcRKT___ZN19vtkUniformInternals22GetGenericUniformValueIiEEbPKcRNSt3__16vectorIT_NS3_9allocatorIS5_EEEE__ZN19vtkUniformInternals22GetGenericUniformValueIfEEbPKcRNSt3__16vectorIT_NS3_9allocatorIS5_EEEE__ZN19vtkUniformInternals15GetDeclarationsEv__ZNK17vtkOpenGLUniforms20GetClassNameInternalEv__ZN17vtkOpenGLUniforms3IsAEPKc__ZN17vtkOpenGLUniforms30GetNumberOfGenerationsFromBaseEPKc__ZNK17vtkOpenGLUniforms19NewInstanceInternalEv__ZNK19vtkUniformInternals20GetClassNameInternalEv__ZN19vtkUniformInternals3IsAEPKc__ZN19vtkUniformInternals30GetNumberOfGenerationsFromBaseEPKc__ZN19vtkUniformInternals9PrintSelfERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE9vtkIndent__ZN19vtkUniformInternalsD1Ev__ZN19vtkUniformInternalsD0Ev__ZNK19vtkUniformInternals19NewInstanceInternalEv__ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP7UniformNS_4lessIS6_EENS4_INS_4pairIKS6_S8_EEEEED1Ev__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP7UniformEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE7destroyEPNS_11__tree_nodeISA_PvEE__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP7UniformEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE4findIS7_EENS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEElEERKT___ZN19vtkUniformInternals10GetUniformEPKc__ZNSt3__16vectorIiNS_9allocatorIiEEE8__appendEm__ZN14UniformScalariD1Ev__ZN14UniformScalariD0Ev__ZN8UniformiILN11vtkUniforms9TupleTypeE1ELi1EE13GetScalarTypeEv__ZN8UniformTIiLN11vtkUniforms9TupleTypeE1ELi1EE17GetNumberOfTuplesEv__ZN8UniformTIiLN11vtkUniforms9TupleTypeE1ELi1EE12GetTupleTypeEv__ZN8UniformTIiLN11vtkUniforms9TupleTypeE1ELi1EE21GetNumberOfComponentsEv__ZN14UniformScalari18GetGlslDeclarationEPKc__ZN14UniformScalari10SetUniformEPKcP16vtkShaderProgram__ZN8UniformiILN11vtkUniforms9TupleTypeE1ELi1EE15GetGenericValueERNSt3__16vectorIiNS3_9allocatorIiEEEE__ZN8UniformiILN11vtkUniforms9TupleTypeE1ELi1EE15GetGenericValueERNSt3__16vectorIfNS3_9allocatorIfEEEE__ZN14UniformScalari9PrintSelfEPKcRNSt3__113basic_ostreamIcNS2_11char_traitsIcEEEE9vtkIndent__ZN8UniformTIiLN11vtkUniforms9TupleTypeE1ELi1EE9PrintSelfEPKcRNSt3__113basic_ostreamIcNS5_11char_traitsIcEEEE9vtkIndent__ZN8UniformTIiLN11vtkUniforms9TupleTypeE1ELi1EE8PrintOneExRNSt3__113basic_ostreamIcNS3_11char_traitsIcEEEE9vtkIndent__ZNSt3__16vectorIiNS_9allocatorIiEEE6assignIPiEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7___ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP7UniformEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISL_EERKT___ZN10Uniform1ivD1Ev__ZN10Uniform1ivD0Ev__ZN10Uniform1iv18GetGlslDeclarationEPKc__ZN10Uniform1iv10SetUniformEPKcP16vtkShaderProgram__ZN5patch9to_stringIxEENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKT___ZN12UniformVec2iD1Ev__ZN12UniformVec2iD0Ev__ZN8UniformiILN11vtkUniforms9TupleTypeE2ELi2EE13GetScalarTypeEv__ZN8UniformTIiLN11vtkUniforms9TupleTypeE2ELi2EE17GetNumberOfTuplesEv__ZN8UniformTIiLN11vtkUniforms9TupleTypeE2ELi2EE12GetTupleTypeEv__ZN8UniformTIiLN11vtkUniforms9TupleTypeE2ELi2EE21GetNumberOfComponentsEv__ZN12UniformVec2i18GetGlslDeclarationEPKc__ZN12UniformVec2i10SetUniformEPKcP16vtkShaderProgram__ZN8UniformiILN11vtkUniforms9TupleTypeE2ELi2EE15GetGenericValueERNSt3__16vectorIiNS3_9allocatorIiEEEE__ZN8UniformiILN11vtkUniforms9TupleTypeE2ELi2EE15GetGenericValueERNSt3__16vectorIfNS3_9allocatorIfEEEE__ZN8UniformTIiLN11vtkUniforms9TupleTypeE2ELi2EE9PrintSelfEPKcRNSt3__113basic_ostreamIcNS5_11char_traitsIcEEEE9vtkIndent__ZN8UniformTIiLN11vtkUniforms9TupleTypeE2ELi2EE8PrintOneExRNSt3__113basic_ostreamIcNS3_11char_traitsIcEEEE9vtkIndent__ZN14UniformScalarfD1Ev__ZN14UniformScalarfD0Ev__ZN8UniformfILN11vtkUniforms9TupleTypeE1ELi1EE13GetScalarTypeEv__ZN8UniformTIfLN11vtkUniforms9TupleTypeE1ELi1EE17GetNumberOfTuplesEv__ZN8UniformTIfLN11vtkUniforms9TupleTypeE1ELi1EE12GetTupleTypeEv__ZN8UniformTIfLN11vtkUniforms9TupleTypeE1ELi1EE21GetNumberOfComponentsEv__ZN14UniformScalarf18GetGlslDeclarationEPKc__ZN14UniformScalarf10SetUniformEPKcP16vtkShaderProgram__ZN8UniformfILN11vtkUniforms9TupleTypeE1ELi1EE15GetGenericValueERNSt3__16vectorIiNS3_9allocatorIiEEEE__ZN8UniformfILN11vtkUniforms9TupleTypeE1ELi1EE15GetGenericValueERNSt3__16vectorIfNS3_9allocatorIfEEEE__ZN8UniformTIfLN11vtkUniforms9TupleTypeE1ELi1EE9PrintSelfEPKcRNSt3__113basic_ostreamIcNS5_11char_traitsIcEEEE9vtkIndent__ZNSt3__16vectorIfNS_9allocatorIfEEE6assignIPfEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIfNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7___ZN8UniformTIfLN11vtkUniforms9TupleTypeE1ELi1EE8PrintOneExRNSt3__113basic_ostreamIcNS3_11char_traitsIcEEEE9vtkIndent__ZN10Uniform1fvD1Ev__ZN10Uniform1fvD0Ev__ZN10Uniform1fv18GetGlslDeclarationEPKc__ZN10Uniform1fv10SetUniformEPKcP16vtkShaderProgram__ZN12UniformVec2fD1Ev__ZN12UniformVec2fD0Ev__ZN8UniformfILN11vtkUniforms9TupleTypeE2ELi2EE13GetScalarTypeEv__ZN8UniformTIfLN11vtkUniforms9TupleTypeE2ELi2EE17GetNumberOfTuplesEv__ZN8UniformTIfLN11vtkUniforms9TupleTypeE2ELi2EE12GetTupleTypeEv__ZN8UniformTIfLN11vtkUniforms9TupleTypeE2ELi2EE21GetNumberOfComponentsEv__ZN12UniformVec2f18GetGlslDeclarationEPKc__ZN12UniformVec2f10SetUniformEPKcP16vtkShaderProgram__ZN8UniformfILN11vtkUniforms9TupleTypeE2ELi2EE15GetGenericValueERNSt3__16vectorIiNS3_9allocatorIiEEEE__ZN8UniformfILN11vtkUniforms9TupleTypeE2ELi2EE15GetGenericValueERNSt3__16vectorIfNS3_9allocatorIfEEEE__ZN8UniformTIfLN11vtkUniforms9TupleTypeE2ELi2EE9PrintSelfEPKcRNSt3__113basic_ostreamIcNS5_11char_traitsIcEEEE9vtkIndent__ZN8UniformTIfLN11vtkUniforms9TupleTypeE2ELi2EE8PrintOneExRNSt3__113basic_ostreamIcNS3_11char_traitsIcEEEE9vtkIndent__ZN10Uniform2fvD1Ev__ZN10Uniform2fvD0Ev__ZN10Uniform2fv18GetGlslDeclarationEPKc__ZN10Uniform2fv10SetUniformEPKcP16vtkShaderProgram__ZN12UniformVec3fD1Ev__ZN12UniformVec3fD0Ev__ZN8UniformfILN11vtkUniforms9TupleTypeE2ELi3EE13GetScalarTypeEv__ZN8UniformTIfLN11vtkUniforms9TupleTypeE2ELi3EE17GetNumberOfTuplesEv__ZN8UniformTIfLN11vtkUniforms9TupleTypeE2ELi3EE12GetTupleTypeEv__ZN8UniformTIfLN11vtkUniforms9TupleTypeE2ELi3EE21GetNumberOfComponentsEv__ZN12UniformVec3f18GetGlslDeclarationEPKc__ZN12UniformVec3f10SetUniformEPKcP16vtkShaderProgram__ZN8UniformfILN11vtkUniforms9TupleTypeE2ELi3EE15GetGenericValueERNSt3__16vectorIiNS3_9allocatorIiEEEE__ZN8UniformfILN11vtkUniforms9TupleTypeE2ELi3EE15GetGenericValueERNSt3__16vectorIfNS3_9allocatorIfEEEE__ZN8UniformTIfLN11vtkUniforms9TupleTypeE2ELi3EE9PrintSelfEPKcRNSt3__113basic_ostreamIcNS5_11char_traitsIcEEEE9vtkIndent__ZN8UniformTIfLN11vtkUniforms9TupleTypeE2ELi3EE8PrintOneExRNSt3__113basic_ostreamIcNS3_11char_traitsIcEEEE9vtkIndent__ZN10Uniform3fvD1Ev__ZN10Uniform3fvD0Ev__ZN10Uniform3fv18GetGlslDeclarationEPKc__ZN10Uniform3fv10SetUniformEPKcP16vtkShaderProgram__ZN12UniformVec4fD1Ev__ZN12UniformVec4fD0Ev__ZN8UniformfILN11vtkUniforms9TupleTypeE2ELi4EE13GetScalarTypeEv__ZN8UniformTIfLN11vtkUniforms9TupleTypeE2ELi4EE17GetNumberOfTuplesEv__ZN8UniformTIfLN11vtkUniforms9TupleTypeE2ELi4EE12GetTupleTypeEv__ZN8UniformTIfLN11vtkUniforms9TupleTypeE2ELi4EE21GetNumberOfComponentsEv__ZN12UniformVec4f18GetGlslDeclarationEPKc__ZN12UniformVec4f10SetUniformEPKcP16vtkShaderProgram__ZN8UniformfILN11vtkUniforms9TupleTypeE2ELi4EE15GetGenericValueERNSt3__16vectorIiNS3_9allocatorIiEEEE__ZN8UniformfILN11vtkUniforms9TupleTypeE2ELi4EE15GetGenericValueERNSt3__16vectorIfNS3_9allocatorIfEEEE__ZN8UniformTIfLN11vtkUniforms9TupleTypeE2ELi4EE9PrintSelfEPKcRNSt3__113basic_ostreamIcNS5_11char_traitsIcEEEE9vtkIndent__ZN8UniformTIfLN11vtkUniforms9TupleTypeE2ELi4EE8PrintOneExRNSt3__113basic_ostreamIcNS3_11char_traitsIcEEEE9vtkIndent__ZN10Uniform4fvD1Ev__ZN10Uniform4fvD0Ev__ZN10Uniform4fv18GetGlslDeclarationEPKc__ZN10Uniform4fv10SetUniformEPKcP16vtkShaderProgram__ZN12UniformMat3fD1Ev__ZN12UniformMat3fD0Ev__ZN8UniformfILN11vtkUniforms9TupleTypeE3ELi9EE13GetScalarTypeEv__ZN8UniformTIfLN11vtkUniforms9TupleTypeE3ELi9EE17GetNumberOfTuplesEv__ZN8UniformTIfLN11vtkUniforms9TupleTypeE3ELi9EE12GetTupleTypeEv__ZN8UniformTIfLN11vtkUniforms9TupleTypeE3ELi9EE21GetNumberOfComponentsEv__ZN12UniformMat3f18GetGlslDeclarationEPKc__ZN12UniformMat3f10SetUniformEPKcP16vtkShaderProgram__ZN8UniformfILN11vtkUniforms9TupleTypeE3ELi9EE15GetGenericValueERNSt3__16vectorIiNS3_9allocatorIiEEEE__ZN8UniformfILN11vtkUniforms9TupleTypeE3ELi9EE15GetGenericValueERNSt3__16vectorIfNS3_9allocatorIfEEEE__ZN8UniformTIfLN11vtkUniforms9TupleTypeE3ELi9EE9PrintSelfEPKcRNSt3__113basic_ostreamIcNS5_11char_traitsIcEEEE9vtkIndent__ZN8UniformTIfLN11vtkUniforms9TupleTypeE3ELi9EE8PrintOneExRNSt3__113basic_ostreamIcNS3_11char_traitsIcEEEE9vtkIndent__ZN12UniformMat4fD1Ev__ZN12UniformMat4fD0Ev__ZN8UniformfILN11vtkUniforms9TupleTypeE3ELi16EE13GetScalarTypeEv__ZN8UniformTIfLN11vtkUniforms9TupleTypeE3ELi16EE17GetNumberOfTuplesEv__ZN8UniformTIfLN11vtkUniforms9TupleTypeE3ELi16EE12GetTupleTypeEv__ZN8UniformTIfLN11vtkUniforms9TupleTypeE3ELi16EE21GetNumberOfComponentsEv__ZN12UniformMat4f18GetGlslDeclarationEPKc__ZN12UniformMat4f10SetUniformEPKcP16vtkShaderProgram__ZN8UniformfILN11vtkUniforms9TupleTypeE3ELi16EE15GetGenericValueERNSt3__16vectorIiNS3_9allocatorIiEEEE__ZN8UniformfILN11vtkUniforms9TupleTypeE3ELi16EE15GetGenericValueERNSt3__16vectorIfNS3_9allocatorIfEEEE__ZN8UniformTIfLN11vtkUniforms9TupleTypeE3ELi16EE9PrintSelfEPKcRNSt3__113basic_ostreamIcNS5_11char_traitsIcEEEE9vtkIndent__ZN8UniformTIfLN11vtkUniforms9TupleTypeE3ELi16EE8PrintOneExRNSt3__113basic_ostreamIcNS3_11char_traitsIcEEEE9vtkIndent__ZN13UniformMat4fvD1Ev__ZN13UniformMat4fvD0Ev__ZN13UniformMat4fv18GetGlslDeclarationEPKc__ZN13UniformMat4fv10SetUniformEPKcP16vtkShaderProgram__ZN19vtkUniformInternals10GetUniformI14UniformScalariEEPT_PKc__ZN19vtkUniformInternals10GetUniformI14UniformScalarfEEPT_PKc__ZN19vtkUniformInternals10GetUniformI12UniformVec2iEEPT_PKc__ZN19vtkUniformInternals10GetUniformI12UniformVec2fEEPT_PKc__ZN19vtkUniformInternals10GetUniformI12UniformVec3fEEPT_PKc__ZN19vtkUniformInternals10GetUniformI12UniformVec4fEEPT_PKc__ZN19vtkUniformInternals10GetUniformI12UniformMat3fEEPT_PKc__ZN19vtkUniformInternals10GetUniformI12UniformMat4fEEPT_PKc__ZN19vtkUniformInternals10GetUniformI10Uniform1ivEEPT_PKc__ZN19vtkUniformInternals10GetUniformI10Uniform1fvEEPT_PKc__ZN19vtkUniformInternals10GetUniformI10Uniform2fvEEPT_PKc__ZN19vtkUniformInternals10GetUniformI10Uniform3fvEEPT_PKc__ZN19vtkUniformInternals10GetUniformI10Uniform4fvEEPT_PKc__ZN19vtkUniformInternals10GetUniformI13UniformMat4fvEEPT_PKc__GLOBAL__sub_I_vtkOpenGLUniforms.cxx__ZNK26vtkOpenGLVertexArrayObject20GetClassNameInternalEv__ZN26vtkOpenGLVertexArrayObject3IsAEPKc__ZN26vtkOpenGLVertexArrayObject30GetNumberOfGenerationsFromBaseEPKc__ZNK26vtkOpenGLVertexArrayObject19NewInstanceInternalEv__ZNSt3__13mapIjNS_6vectorIN12_GLOBAL__N_116VertexAttributesENS_9allocatorIS3_EEEENS_4lessIjEENS4_INS_4pairIKjS6_EEEEED1Ev__ZNSt3__16__treeINS_12__value_typeIjNS_6vectorIN12_GLOBAL__N_116VertexAttributesENS_9allocatorIS4_EEEEEENS_19__map_value_compareIjS8_NS_4lessIjEELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE__GLOBAL__sub_I_vtkOpenGLVertexArrayObject.cxx__ZN14vtkWeakPointerI9vtkProp3DED1Ev__ZN14vtkWeakPointerI9vtkCameraED1Ev__ZNSt3__16vectorIdNS_9allocatorIdEEED1Ev__ZN16vtkArrayDispatch19DispatchByValueTypeIN11vtkTypeList8TypeListIdNS2_IfNS2_IcNS2_IiNS2_IlNS2_IxNS2_IsNS2_IaNS2_IhNS2_IjNS2_ImNS2_IyNS2_ItNS1_8NullTypeEEEEEEEEEEEEEEEEEEEEEEEEEEEE7ExecuteIRN12_GLOBAL__N_118vtkAppendVBOWorkerIfEEJEEEbP12vtkDataArrayOT_DpOT0___ZN12_GLOBAL__N_118vtkAppendVBOWorkerIfEclI12vtkDataArrayEEvPT___ZN16vtkArrayDispatch19DispatchByValueTypeIN11vtkTypeList8TypeListIdNS2_IfNS2_IcNS2_IiNS2_IlNS2_IxNS2_IsNS2_IaNS2_IhNS2_IjNS2_ImNS2_IyNS2_ItNS1_8NullTypeEEEEEEEEEEEEEEEEEEEEEEEEEEEE7ExecuteIRN12_GLOBAL__N_118vtkAppendVBOWorkerIhEEJEEEbP12vtkDataArrayOT_DpOT0___ZN12_GLOBAL__N_118vtkAppendVBOWorkerIhEclI12vtkDataArrayEEvPT___ZNK27vtkOpenGLVertexBufferObject20GetClassNameInternalEv__ZN27vtkOpenGLVertexBufferObject3IsAEPKc__ZN27vtkOpenGLVertexBufferObject30GetNumberOfGenerationsFromBaseEPKc__ZNK27vtkOpenGLVertexBufferObject19NewInstanceInternalEv__ZN27vtkOpenGLVertexBufferObject13GetUploadTimeEv__ZN27vtkOpenGLVertexBufferObject11GetDataTypeEv__ZN27vtkOpenGLVertexBufferObject15GetDataTypeSizeEv__ZN27vtkOpenGLVertexBufferObject17GetNumberOfTuplesEv__ZN27vtkOpenGLVertexBufferObject21GetNumberOfComponentsEv__ZN27vtkOpenGLVertexBufferObject9SetStrideEj__ZN27vtkOpenGLVertexBufferObject9GetStrideEv__GLOBAL__sub_I_vtkOpenGLVertexBufferObject.cxx__ZNK32vtkOpenGLVertexBufferObjectCache20GetClassNameInternalEv__ZN32vtkOpenGLVertexBufferObjectCache3IsAEPKc__ZN32vtkOpenGLVertexBufferObjectCache30GetNumberOfGenerationsFromBaseEPKc__ZNK32vtkOpenGLVertexBufferObjectCache19NewInstanceInternalEv__ZNSt3__16__treeINS_12__value_typeIP12vtkDataArrayP27vtkOpenGLVertexBufferObjectEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE__GLOBAL__sub_I_vtkOpenGLVertexBufferObjectCache.cxx__ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEExNS_4lessIS6_EENS4_INS_4pairIKS6_xEEEEED1Ev__ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS0_IP12vtkDataArrayxNS_4lessIS8_EENS4_INS_4pairIKS8_xEEEEEENS9_IS6_EENS4_INSB_IKS6_SF_EEEEED1Ev__ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_6vectorIP12vtkDataArrayNS4_IS9_EEEENS_4lessIS6_EENS4_INS_4pairIKS6_SB_EEEEED1Ev__ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP27vtkOpenGLVertexBufferObjectNS_4lessIS6_EENS4_INS_4pairIKS6_S8_EEEEED1Ev__ZNK32vtkOpenGLVertexBufferObjectGroup20GetClassNameInternalEv__ZN32vtkOpenGLVertexBufferObjectGroup3IsAEPKc__ZN32vtkOpenGLVertexBufferObjectGroup30GetNumberOfGenerationsFromBaseEPKc__ZNK32vtkOpenGLVertexBufferObjectGroup19NewInstanceInternalEv__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP27vtkOpenGLVertexBufferObjectEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE7destroyEPNS_11__tree_nodeISA_PvEE__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_6vectorIP12vtkDataArrayNS5_ISA_EEEEEENS_19__map_value_compareIS7_SD_NS_4lessIS7_EELb1EEENS5_ISD_EEE7destroyEPNS_11__tree_nodeISD_PvEE__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_3mapIP12vtkDataArrayxNS_4lessISA_EENS5_INS_4pairIKSA_xEEEEEEEENS_19__map_value_compareIS7_SI_NSB_IS7_EELb1EEENS5_ISI_EEE7destroyEPNS_11__tree_nodeISI_PvEE__ZNSt3__16__treeINS_12__value_typeIP12vtkDataArrayxEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEExEENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP27vtkOpenGLVertexBufferObjectEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE4findIS7_EENS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEElEERKT___ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_6vectorIP12vtkDataArrayNS5_ISA_EEEEEENS_19__map_value_compareIS7_SD_NS_4lessIS7_EELb1EEENS5_ISD_EEE4findIS7_EENS_15__tree_iteratorISD_PNS_11__tree_nodeISD_PvEElEERKT___ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_6vectorIP12vtkDataArrayNS5_ISA_EEEEEENS_19__map_value_compareIS7_SD_NS_4lessIS7_EELb1EEENS5_ISD_EEE5eraseENS_21__tree_const_iteratorISD_PNS_11__tree_nodeISD_PvEElEE__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_3mapIP12vtkDataArrayxNS_4lessISA_EENS5_INS_4pairIKSA_xEEEEEEEENS_19__map_value_compareIS7_SI_NSB_IS7_EELb1EEENS5_ISI_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISS_EERKT___ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_6vectorIP12vtkDataArrayNS5_ISA_EEEEEENS_19__map_value_compareIS7_SD_NS_4lessIS7_EELb1EEENS5_ISD_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISO_EERKT___ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEExEENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISJ_EERKT___ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP27vtkOpenGLVertexBufferObjectEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISL_EERKT___ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_3mapIP12vtkDataArrayxNS_4lessISA_EENS5_INS_4pairIKSA_xEEEEEEEENS_19__map_value_compareIS7_SI_NSB_IS7_EELb1EEENS5_ISI_EEE4findIS7_EENS_15__tree_iteratorISI_PNS_11__tree_nodeISI_PvEElEERKT___ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP27vtkOpenGLVertexBufferObjectEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE25__emplace_unique_key_argsIS7_JRKNS_21piecewise_construct_tENS_5tupleIJRKS7_EEENSL_IJEEEEEENS_4pairINS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEElEEbEERKT_DpOT0___GLOBAL__sub_I_vtkOpenGLVertexBufferObjectGroup.cxx__ZNK34vtkOrderIndependentTranslucentPass20GetClassNameInternalEv__ZN34vtkOrderIndependentTranslucentPass3IsAEPKc__ZN34vtkOrderIndependentTranslucentPass30GetNumberOfGenerationsFromBaseEPKc__ZNK34vtkOrderIndependentTranslucentPass19NewInstanceInternalEv__ZN34vtkOrderIndependentTranslucentPass18GetTranslucentPassEv__GLOBAL__sub_I_vtkOrderIndependentTranslucentPass.cxx__ZNK18vtkOutlineGlowPass20GetClassNameInternalEv__ZN18vtkOutlineGlowPass3IsAEPKc__ZN18vtkOutlineGlowPass30GetNumberOfGenerationsFromBaseEPKc__ZNK18vtkOutlineGlowPass19NewInstanceInternalEv__ZN18vtkOutlineGlowPass19GetOutlineIntensityEv__ZN18vtkOutlineGlowPass19SetOutlineIntensityEf__ZN18vtkOutlineGlowPass8IsTypeOfEPKc__GLOBAL__sub_I_vtkOutlineGlowPass.cxx__ZNK14vtkOverlayPass20GetClassNameInternalEv__ZN14vtkOverlayPass3IsAEPKc__ZN14vtkOverlayPass30GetNumberOfGenerationsFromBaseEPKc__ZNK14vtkOverlayPass19NewInstanceInternalEv__GLOBAL__sub_I_vtkOverlayPass.cxx__ZNK23vtkPBRIrradianceTexture20GetClassNameInternalEv__ZN23vtkPBRIrradianceTexture3IsAEPKc__ZN23vtkPBRIrradianceTexture30GetNumberOfGenerationsFromBaseEPKc__ZNK23vtkPBRIrradianceTexture19NewInstanceInternalEv__ZN23vtkPBRIrradianceTexture6RenderEP11vtkRenderer__ZN23vtkPBRIrradianceTexture15GetInputTextureEv__ZN23vtkPBRIrradianceTexture17GetIrradianceSizeEv__ZN23vtkPBRIrradianceTexture17SetIrradianceSizeEj__ZN23vtkPBRIrradianceTexture17GetIrradianceStepEv__ZN23vtkPBRIrradianceTexture17SetIrradianceStepEf__ZN23vtkPBRIrradianceTexture18GetConvertToLinearEv__ZN23vtkPBRIrradianceTexture18SetConvertToLinearEb__ZN23vtkPBRIrradianceTexture17ConvertToLinearOnEv__ZN23vtkPBRIrradianceTexture18ConvertToLinearOffEv__GLOBAL__sub_I_vtkPBRIrradianceTexture.cxx__ZNK16vtkPBRLUTTexture20GetClassNameInternalEv__ZN16vtkPBRLUTTexture3IsAEPKc__ZN16vtkPBRLUTTexture30GetNumberOfGenerationsFromBaseEPKc__ZN16vtkPBRLUTTextureD1Ev__ZN16vtkPBRLUTTextureD0Ev__ZNK16vtkPBRLUTTexture19NewInstanceInternalEv__ZN16vtkPBRLUTTexture6RenderEP11vtkRenderer__ZN16vtkPBRLUTTexture10GetLUTSizeEv__ZN16vtkPBRLUTTexture10SetLUTSizeEj__ZN16vtkPBRLUTTexture13GetLUTSamplesEv__ZN16vtkPBRLUTTexture13SetLUTSamplesEj__GLOBAL__sub_I_vtkPBRLUTTexture.cxx__ZNK22vtkPBRPrefilterTexture20GetClassNameInternalEv__ZN22vtkPBRPrefilterTexture3IsAEPKc__ZN22vtkPBRPrefilterTexture30GetNumberOfGenerationsFromBaseEPKc__ZNK22vtkPBRPrefilterTexture19NewInstanceInternalEv__ZN22vtkPBRPrefilterTexture6RenderEP11vtkRenderer__ZN22vtkPBRPrefilterTexture15GetInputTextureEv__ZN22vtkPBRPrefilterTexture16GetPrefilterSizeEv__ZN22vtkPBRPrefilterTexture18GetPrefilterLevelsEv__ZN22vtkPBRPrefilterTexture18SetPrefilterLevelsEj__ZN22vtkPBRPrefilterTexture22GetPrefilterMaxSamplesEv__ZN22vtkPBRPrefilterTexture22SetPrefilterMaxSamplesEj__ZN22vtkPBRPrefilterTexture18GetConvertToLinearEv__ZN22vtkPBRPrefilterTexture18SetConvertToLinearEb__ZN22vtkPBRPrefilterTexture17ConvertToLinearOnEv__ZN22vtkPBRPrefilterTexture18ConvertToLinearOffEv__ZN22vtkPBRPrefilterTexture16GetHalfPrecisionEv__ZN22vtkPBRPrefilterTexture16SetHalfPrecisionEb__ZN22vtkPBRPrefilterTexture15HalfPrecisionOnEv__ZN22vtkPBRPrefilterTexture16HalfPrecisionOffEv__GLOBAL__sub_I_vtkPBRPrefilterTexture.cxx__ZNK26vtkPanoramicProjectionPass20GetClassNameInternalEv__ZN26vtkPanoramicProjectionPass3IsAEPKc__ZN26vtkPanoramicProjectionPass30GetNumberOfGenerationsFromBaseEPKc__ZN26vtkPanoramicProjectionPassD1Ev__ZN26vtkPanoramicProjectionPassD0Ev__ZNK26vtkPanoramicProjectionPass19NewInstanceInternalEv__ZN26vtkPanoramicProjectionPass17GetCubeResolutionEv__ZN26vtkPanoramicProjectionPass17SetCubeResolutionEj__ZN26vtkPanoramicProjectionPass17GetProjectionTypeEv__ZN26vtkPanoramicProjectionPass17SetProjectionTypeEi__ZN26vtkPanoramicProjectionPass25GetProjectionTypeMinValueEv__ZN26vtkPanoramicProjectionPass25GetProjectionTypeMaxValueEv__ZN26vtkPanoramicProjectionPass8GetAngleEv__ZN26vtkPanoramicProjectionPass8SetAngleEd__ZN26vtkPanoramicProjectionPass16GetAngleMinValueEv__ZN26vtkPanoramicProjectionPass16GetAngleMaxValueEv__ZN26vtkPanoramicProjectionPass14GetInterpolateEv__ZN26vtkPanoramicProjectionPass14SetInterpolateEb__ZN26vtkPanoramicProjectionPass13InterpolateOnEv__ZN26vtkPanoramicProjectionPass14InterpolateOffEv__ZN26vtkPanoramicProjectionPass8IsTypeOfEPKc__GLOBAL__sub_I_vtkPanoramicProjectionPass.cxx__ZN11vtkUpload3DIdE6UploadEPvPdPjiPxiPi__ZN11vtkUpload3DIfE6UploadEPvPfPjiPxiPi__ZN11vtkUpload3DIxE6UploadEPvPxPjiS2_iPi__ZN11vtkUpload3DIyE6UploadEPvPyPjiPxiPi__ZN11vtkUpload3DIlE6UploadEPvPlPjiPxiPi__ZN11vtkUpload3DImE6UploadEPvPmPjiPxiPi__ZN11vtkUpload3DIiE6UploadEPvPiPjiPxiS2___ZN11vtkUpload3DIjE6UploadEPvPjS2_iPxiPi__ZN11vtkUpload3DIsE6UploadEPvPsPjiPxiPi__ZN11vtkUpload3DItE6UploadEPvPtPjiPxiPi__ZN11vtkUpload3DIcE6UploadEPvPcPjiPxiPi__ZN11vtkUpload3DIaE6UploadEPvPaPjiPxiPi__ZN11vtkUpload3DIhE6UploadEPvPhPjiPxiPi__Z16vtkDownload3DSpeIPdEviPvT_PjiPx__Z16vtkDownload3DSpeIPfEviPvT_PjiPx__Z16vtkDownload3DSpeIPxEviPvT_PjiS0___Z16vtkDownload3DSpeIPyEviPvT_PjiPx__Z16vtkDownload3DSpeIPlEviPvT_PjiPx__Z16vtkDownload3DSpeIPmEviPvT_PjiPx__Z16vtkDownload3DSpeIPiEviPvT_PjiPx__Z16vtkDownload3DSpeIPjEviPvT_S0_iPx__Z16vtkDownload3DSpeIPsEviPvT_PjiPx__Z16vtkDownload3DSpeIPtEviPvT_PjiPx__Z16vtkDownload3DSpeIPcEviPvT_PjiPx__Z16vtkDownload3DSpeIPaEviPvT_PjiPx__Z16vtkDownload3DSpeIPhEviPvT_PjiPx__ZNK20vtkPixelBufferObject20GetClassNameInternalEv__ZN20vtkPixelBufferObject3IsAEPKc__ZN20vtkPixelBufferObject30GetNumberOfGenerationsFromBaseEPKc__ZNK20vtkPixelBufferObject19NewInstanceInternalEv__ZN20vtkPixelBufferObject8GetUsageEv__ZN20vtkPixelBufferObject8SetUsageEi__ZN20vtkPixelBufferObject7GetTypeEv__ZN20vtkPixelBufferObject7SetTypeEi__ZN20vtkPixelBufferObject13GetComponentsEv__ZN20vtkPixelBufferObject13SetComponentsEi__ZN20vtkPixelBufferObject7GetSizeEv__ZN20vtkPixelBufferObject7SetSizeEj__ZN20vtkPixelBufferObject9GetHandleEv__GLOBAL__sub_I_vtkPixelBufferObject.cxx__ZNK16vtkPointFillPass20GetClassNameInternalEv__ZN16vtkPointFillPass3IsAEPKc__ZN16vtkPointFillPass30GetNumberOfGenerationsFromBaseEPKc__ZNK16vtkPointFillPass19NewInstanceInternalEv__ZN16vtkPointFillPass22SetCandidatePointRatioEf__ZN16vtkPointFillPass22GetCandidatePointRatioEv__ZN16vtkPointFillPass24SetMinimumCandidateAngleEf__ZN16vtkPointFillPass24GetMinimumCandidateAngleEv__GLOBAL__sub_I_vtkPointFillPass.cxx__ZNK23vtkRenderPassCollection20GetClassNameInternalEv__ZN23vtkRenderPassCollection3IsAEPKc__ZN23vtkRenderPassCollection30GetNumberOfGenerationsFromBaseEPKc__ZNK13vtkCollection20UsesGarbageCollectorEv__ZNK23vtkRenderPassCollection19NewInstanceInternalEv__GLOBAL__sub_I_vtkRenderPassCollection.cxx__ZNK18vtkRenderStepsPass20GetClassNameInternalEv__ZN18vtkRenderStepsPass3IsAEPKc__ZN18vtkRenderStepsPass30GetNumberOfGenerationsFromBaseEPKc__ZNK18vtkRenderStepsPass19NewInstanceInternalEv__ZN18vtkRenderStepsPass13GetCameraPassEv__ZN18vtkRenderStepsPass13GetLightsPassEv__ZN18vtkRenderStepsPass13GetOpaquePassEv__ZN18vtkRenderStepsPass18GetTranslucentPassEv__ZN18vtkRenderStepsPass17GetVolumetricPassEv__ZN18vtkRenderStepsPass14GetOverlayPassEv__ZN18vtkRenderStepsPass18GetPostProcessPassEv__GLOBAL__sub_I_vtkRenderStepsPass.cxx__ZNK15vtkRenderbuffer20GetClassNameInternalEv__ZN15vtkRenderbuffer3IsAEPKc__ZN15vtkRenderbuffer30GetNumberOfGenerationsFromBaseEPKc__ZNK15vtkRenderbuffer19NewInstanceInternalEv__ZN15vtkRenderbuffer9GetHandleEv__ZN15vtkRenderbuffer8GetWidthEv__ZN15vtkRenderbuffer9GetHeightEv__ZN15vtkRenderbuffer10GetSamplesEv__GLOBAL__sub_I_vtkRenderbuffer.cxx__ZNK11vtkSSAAPass20GetClassNameInternalEv__ZN11vtkSSAAPass3IsAEPKc__ZN11vtkSSAAPass30GetNumberOfGenerationsFromBaseEPKc__ZNK11vtkSSAAPass19NewInstanceInternalEv__ZN11vtkSSAAPass15GetDelegatePassEv__GLOBAL__sub_I_vtkSSAAPass.cxx__ZNK11vtkSSAOPass20GetClassNameInternalEv__ZN11vtkSSAOPass3IsAEPKc__ZN11vtkSSAOPass30GetNumberOfGenerationsFromBaseEPKc__ZN11vtkSSAOPassD1Ev__ZN11vtkSSAOPassD0Ev__ZNK11vtkSSAOPass19NewInstanceInternalEv__ZN11vtkSSAOPass9GetRadiusEv__ZN11vtkSSAOPass9SetRadiusEd__ZN11vtkSSAOPass13GetKernelSizeEv__ZN11vtkSSAOPass13SetKernelSizeEj__ZN11vtkSSAOPass21GetKernelSizeMinValueEv__ZN11vtkSSAOPass21GetKernelSizeMaxValueEv__ZN11vtkSSAOPass7GetBiasEv__ZN11vtkSSAOPass7SetBiasEd__ZN11vtkSSAOPass7GetBlurEv__ZN11vtkSSAOPass7SetBlurEb__ZN11vtkSSAOPass6BlurOnEv__ZN11vtkSSAOPass7BlurOffEv__ZN11vtkSSAOPass8IsTypeOfEPKc__GLOBAL__sub_I_vtkSSAOPass.cxx__ZNK15vtkSequencePass20GetClassNameInternalEv__ZN15vtkSequencePass3IsAEPKc__ZN15vtkSequencePass30GetNumberOfGenerationsFromBaseEPKc__ZNK15vtkSequencePass19NewInstanceInternalEv__ZN15vtkSequencePass9GetPassesEv__GLOBAL__sub_I_vtkSequencePass.cxx__ZNK9vtkShader20GetClassNameInternalEv__ZN9vtkShader3IsAEPKc__ZN9vtkShader30GetNumberOfGenerationsFromBaseEPKc__ZNK9vtkShader19NewInstanceInternalEv__GLOBAL__sub_I_vtkShader.cxx__ZNSt3__13mapIimNS_4lessIiEENS_9allocatorINS_4pairIKimEEEEED1Ev__ZNSt3__13mapIPKciN16vtkShaderProgram7cmp_strENS_9allocatorINS_4pairIKS2_iEEEEED1Ev__ZNSt3__114basic_ifstreamIcNS_11char_traitsIcEEED1Ev__ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEED1Ev__ZNK16vtkShaderProgram20GetClassNameInternalEv__ZN16vtkShaderProgram3IsAEPKc__ZN16vtkShaderProgram30GetNumberOfGenerationsFromBaseEPKc__ZNK16vtkShaderProgram19NewInstanceInternalEv__ZN16vtkShaderProgram15GetVertexShaderEv__ZN16vtkShaderProgram17GetFragmentShaderEv__ZN16vtkShaderProgram17GetGeometryShaderEv__ZN16vtkShaderProgram20GetTransformFeedbackEv__ZN16vtkShaderProgram11GetCompiledEv__ZN16vtkShaderProgram11SetCompiledEb__ZN16vtkShaderProgram10CompiledOnEv__ZN16vtkShaderProgram11CompiledOffEv__ZN16vtkShaderProgram18SetNumberOfOutputsEj__ZN16vtkShaderProgram29SetFileNamePrefixForDebuggingEPKc__ZN16vtkShaderProgram29GetFileNamePrefixForDebuggingEv__ZTv0_n24_NSt3__114basic_ifstreamIcNS_11char_traitsIcEEED1Ev__ZNSt3__114basic_ifstreamIcNS_11char_traitsIcEEED0Ev__ZTv0_n24_NSt3__114basic_ifstreamIcNS_11char_traitsIcEEED0Ev__ZNSt3__113basic_filebufIcNS_11char_traitsIcEEED1Ev__ZNSt3__113basic_filebufIcNS_11char_traitsIcEEED2Ev__ZNSt3__113basic_filebufIcNS_11char_traitsIcEEED0Ev__ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE5imbueERKNS_6localeE__ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE6setbufEPcl__ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj__ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE7seekposENS_4fposI11__mbstate_tEEj__ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE4syncEv__ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE9underflowEv__ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE9pbackfailEi__ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE8overflowEi__ZNSt3__1L16__throw_bad_castEv__ZTv0_n24_NSt3__114basic_ofstreamIcNS_11char_traitsIcEEED1Ev__ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEED0Ev__ZTv0_n24_NSt3__114basic_ofstreamIcNS_11char_traitsIcEEED0Ev__ZNSt3__16__treeINS_12__value_typeIPKciEENS_19__map_value_compareIS3_S4_N16vtkShaderProgram7cmp_strELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE__ZNSt3__16__treeINS_12__value_typeIimEENS_19__map_value_compareIiS2_NS_4lessIiEELb1EEENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE__ZNSt3__113basic_filebufIcNS_11char_traitsIcEEEC2Ev__ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initINS_19istreambuf_iteratorIcS2_EEEENS_9enable_ifIXsr33__is_exactly_cpp17_input_iteratorIT_EE5valueEvE4typeESA_SA___ZNSt3__17getlineIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_istreamIT_T0_EES9_RNS_12basic_stringIS6_S7_T1_EES6___ZNSt3__16__treeINS_12__value_typeIPKciEENS_19__map_value_compareIS3_S4_N16vtkShaderProgram7cmp_strELb1EEENS_9allocatorIS4_EEE25__emplace_unique_key_argsIS3_JNS_4pairIS3_iEEEEENSD_INS_15__tree_iteratorIS4_PNS_11__tree_nodeIS4_PvEElEEbEERKT_DpOT0___GLOBAL__sub_I_vtkShaderProgram.cxx__ZNK21vtkShadowMapBakerPass20GetClassNameInternalEv__ZN21vtkShadowMapBakerPass3IsAEPKc__ZN21vtkShadowMapBakerPass30GetNumberOfGenerationsFromBaseEPKc__ZNK21vtkShadowMapBakerPass19NewInstanceInternalEv__ZN21vtkShadowMapBakerPass17GetOpaqueSequenceEv__ZN21vtkShadowMapBakerPass17GetCompositeZPassEv__ZN21vtkShadowMapBakerPass13SetResolutionEj__ZN21vtkShadowMapBakerPass13GetResolutionEv__ZNSt3__16vectorI15vtkSmartPointerI16vtkTextureObjectENS_9allocatorIS3_EEE8__appendEm__ZNSt3__16vectorI15vtkSmartPointerI9vtkCameraENS_9allocatorIS3_EEE8__appendEm__GLOBAL__sub_I_vtkShadowMapBakerPass.cxx__ZNSt3__16vectorIiNS_9allocatorIiEEED1Ev__ZNK16vtkShadowMapPass20GetClassNameInternalEv__ZN16vtkShadowMapPass3IsAEPKc__ZN16vtkShadowMapPass30GetNumberOfGenerationsFromBaseEPKc__ZNK16vtkShadowMapPass19NewInstanceInternalEv__ZN16vtkShadowMapPass21GetShadowMapBakerPassEv__ZN16vtkShadowMapPass17GetOpaqueSequenceEv__GLOBAL__sub_I_vtkShadowMapPass.cxx__ZNK23vtkSimpleMotionBlurPass20GetClassNameInternalEv__ZN23vtkSimpleMotionBlurPass3IsAEPKc__ZN23vtkSimpleMotionBlurPass30GetNumberOfGenerationsFromBaseEPKc__ZNK23vtkSimpleMotionBlurPass19NewInstanceInternalEv__ZN23vtkSimpleMotionBlurPass12GetSubFramesEv__ZN23vtkSimpleMotionBlurPass14SetDepthFormatEi__ZN23vtkSimpleMotionBlurPass14SetColorFormatEi__ZN23vtkSimpleMotionBlurPass15GetDepthTextureEv__ZN23vtkSimpleMotionBlurPass15GetColorTextureEv__GLOBAL__sub_I_vtkSimpleMotionBlurPass.cxx__ZNK29vtkSobelGradientMagnitudePass20GetClassNameInternalEv__ZN29vtkSobelGradientMagnitudePass3IsAEPKc__ZN29vtkSobelGradientMagnitudePass30GetNumberOfGenerationsFromBaseEPKc__ZNK29vtkSobelGradientMagnitudePass19NewInstanceInternalEv__ZN29vtkSobelGradientMagnitudePass8IsTypeOfEPKc__GLOBAL__sub_I_vtkSobelGradientMagnitudePass.cxx__ZN14vtkWeakPointerI21vtkOpenGLRenderWindowED1Ev__ZNK16vtkTextureObject20GetClassNameInternalEv__ZN16vtkTextureObject3IsAEPKc__ZN16vtkTextureObject30GetNumberOfGenerationsFromBaseEPKc__ZNK16vtkTextureObject19NewInstanceInternalEv__ZN16vtkTextureObject8GetWidthEv__ZN16vtkTextureObject9GetHeightEv__ZN16vtkTextureObject8GetDepthEv__ZN16vtkTextureObject10GetSamplesEv__ZN16vtkTextureObject13GetComponentsEv__ZN16vtkTextureObject21GetNumberOfDimensionsEv__ZN16vtkTextureObject10SetSamplesEj__ZN16vtkTextureObject9GetTargetEv__ZN16vtkTextureObject9GetHandleEv__ZN16vtkTextureObject17SetAutoParametersEi__ZN16vtkTextureObject17GetAutoParametersEv__ZN16vtkTextureObject16AutoParametersOnEv__ZN16vtkTextureObject17AutoParametersOffEv__ZN16vtkTextureObject26SetRequireDepthBufferFloatEb__ZN16vtkTextureObject26GetRequireDepthBufferFloatEv__ZN16vtkTextureObject27GetSupportsDepthBufferFloatEv__ZN16vtkTextureObject22SetRequireTextureFloatEb__ZN16vtkTextureObject22GetRequireTextureFloatEv__ZN16vtkTextureObject23GetSupportsTextureFloatEv__ZN16vtkTextureObject24SetRequireTextureIntegerEb__ZN16vtkTextureObject24GetRequireTextureIntegerEv__ZN16vtkTextureObject25GetSupportsTextureIntegerEv__ZN16vtkTextureObject8GetWrapSEv__ZN16vtkTextureObject8SetWrapSEi__ZN16vtkTextureObject8GetWrapTEv__ZN16vtkTextureObject8SetWrapTEi__ZN16vtkTextureObject8GetWrapREv__ZN16vtkTextureObject8SetWrapREi__ZN16vtkTextureObject21GetMinificationFilterEv__ZN16vtkTextureObject21SetMinificationFilterEi__ZN16vtkTextureObject22GetMagnificationFilterEv__ZN16vtkTextureObject22SetMagnificationFilterEi__ZN16vtkTextureObject14SetBorderColorEffff__ZN16vtkTextureObject14SetBorderColorEPKf__ZN16vtkTextureObject14GetBorderColorEv__ZN16vtkTextureObject14GetBorderColorERfS0_S0_S0___ZN16vtkTextureObject14GetBorderColorEPf__ZN16vtkTextureObject9SetMinLODEf__ZN16vtkTextureObject9GetMinLODEv__ZN16vtkTextureObject9SetMaxLODEf__ZN16vtkTextureObject9GetMaxLODEv__ZN16vtkTextureObject12SetBaseLevelEi__ZN16vtkTextureObject12GetBaseLevelEv__ZN16vtkTextureObject11SetMaxLevelEi__ZN16vtkTextureObject11GetMaxLevelEv__ZN16vtkTextureObject22GetDepthTextureCompareEv__ZN16vtkTextureObject22SetDepthTextureCompareEb__ZN16vtkTextureObject30GetDepthTextureCompareFunctionEv__ZN16vtkTextureObject30SetDepthTextureCompareFunctionEi__ZN16vtkTextureObject17GetGenerateMipmapEv__ZN16vtkTextureObject17SetGenerateMipmapEb__ZN16vtkTextureObject30SetMaximumAnisotropicFilteringEf__ZN16vtkTextureObject30GetMaximumAnisotropicFilteringEv__ZN16vtkTextureObject20GetUseSRGBColorSpaceEv__ZN16vtkTextureObject20SetUseSRGBColorSpaceEb__ZN16vtkTextureObject19UseSRGBColorSpaceOnEv__ZN16vtkTextureObject20UseSRGBColorSpaceOffEv__ZN29vtkOpenGLResourceFreeCallbackI16vtkTextureObjectED1Ev__ZN29vtkOpenGLResourceFreeCallbackI16vtkTextureObjectED0Ev__ZN29vtkOpenGLResourceFreeCallbackI16vtkTextureObjectE7ReleaseEv__ZN29vtkOpenGLResourceFreeCallbackI16vtkTextureObjectE25RegisterGraphicsResourcesEP21vtkOpenGLRenderWindow__GLOBAL__sub_I_vtkTextureObject.cxx__ZNK21vtkTextureUnitManager20GetClassNameInternalEv__ZN21vtkTextureUnitManager3IsAEPKc__ZN21vtkTextureUnitManager30GetNumberOfGenerationsFromBaseEPKc__ZNK21vtkTextureUnitManager19NewInstanceInternalEv__GLOBAL__sub_I_vtkTextureUnitManager.cxx__ZNK18vtkToneMappingPass20GetClassNameInternalEv__ZN18vtkToneMappingPass3IsAEPKc__ZN18vtkToneMappingPass30GetNumberOfGenerationsFromBaseEPKc__ZNK18vtkToneMappingPass19NewInstanceInternalEv__ZN18vtkToneMappingPass18SetToneMappingTypeEi__ZN18vtkToneMappingPass26GetToneMappingTypeMinValueEv__ZN18vtkToneMappingPass26GetToneMappingTypeMaxValueEv__ZN18vtkToneMappingPass18GetToneMappingTypeEv__ZN18vtkToneMappingPass11GetExposureEv__ZN18vtkToneMappingPass11SetExposureEf__ZN18vtkToneMappingPass11SetContrastEf__ZN18vtkToneMappingPass19GetContrastMinValueEv__ZN18vtkToneMappingPass19GetContrastMaxValueEv__ZN18vtkToneMappingPass11GetContrastEv__ZN18vtkToneMappingPass11SetShoulderEf__ZN18vtkToneMappingPass19GetShoulderMinValueEv__ZN18vtkToneMappingPass19GetShoulderMaxValueEv__ZN18vtkToneMappingPass11GetShoulderEv__ZN18vtkToneMappingPass8SetMidInEf__ZN18vtkToneMappingPass16GetMidInMinValueEv__ZN18vtkToneMappingPass16GetMidInMaxValueEv__ZN18vtkToneMappingPass8GetMidInEv__ZN18vtkToneMappingPass9SetMidOutEf__ZN18vtkToneMappingPass17GetMidOutMinValueEv__ZN18vtkToneMappingPass17GetMidOutMaxValueEv__ZN18vtkToneMappingPass9GetMidOutEv__ZN18vtkToneMappingPass9SetHdrMaxEf__ZN18vtkToneMappingPass17GetHdrMaxMinValueEv__ZN18vtkToneMappingPass17GetHdrMaxMaxValueEv__ZN18vtkToneMappingPass9GetHdrMaxEv__ZN18vtkToneMappingPass10SetUseACESEb__ZN18vtkToneMappingPass10GetUseACESEv__ZN18vtkToneMappingPass8IsTypeOfEPKc__GLOBAL__sub_I_vtkToneMappingPass.cxx__ZN20vtkTransformFeedback17GetBytesPerVertexENS_11VaryingRoleE__ZNSt3__16vectorIP21vtkOpenGLBufferObjectNS_9allocatorIS2_EEED1Ev__ZNSt3__16vectorIN20vtkTransformFeedback15VaryingMetaDataENS_9allocatorIS2_EEED1Ev__ZNK20vtkTransformFeedback20GetClassNameInternalEv__ZN20vtkTransformFeedback3IsAEPKc__ZN20vtkTransformFeedback30GetNumberOfGenerationsFromBaseEPKc__ZNK20vtkTransformFeedback19NewInstanceInternalEv__ZN20vtkTransformFeedback19SetNumberOfVerticesEm__ZN20vtkTransformFeedback19GetNumberOfVerticesEv__ZN20vtkTransformFeedback16SetPrimitiveModeEi__ZN20vtkTransformFeedback16GetPrimitiveModeEv__ZN20vtkTransformFeedback13GetBufferDataEv__ZNSt3__16vectorIP21vtkOpenGLBufferObjectNS_9allocatorIS2_EEE8__appendEm__GLOBAL__sub_I_vtkTransformFeedback.cxx__ZNK18vtkTranslucentPass20GetClassNameInternalEv__ZN18vtkTranslucentPass3IsAEPKc__ZN18vtkTranslucentPass30GetNumberOfGenerationsFromBaseEPKc__ZNK18vtkTranslucentPass19NewInstanceInternalEv__GLOBAL__sub_I_vtkTranslucentPass.cxx__ZN12vtkValuePass10ParametersD1Ev__ZN12vtkValuePass22vtkInternalsInvertible20ClearInvertibleColorEP9vtkMapperP11vtkProperty__ZNK12vtkValuePass20GetClassNameInternalEv__ZN12vtkValuePass3IsAEPKc__ZN12vtkValuePass30GetNumberOfGenerationsFromBaseEPKc__ZNK12vtkValuePass19NewInstanceInternalEv__ZN12vtkValuePass17vtkInternalsFloatC2Ev__ZN6vtkNewI13vtkFloatArrayED1Ev__ZN12vtkValuePass22vtkInternalsInvertible27CreateInvertibleLookupTableEv__ZN12vtkValuePass17vtkInternalsFloatD2Ev__ZN12vtkValuePass22vtkInternalsInvertible16CacheMapperStateEP9vtkMapper__ZN12vtkValuePass22vtkInternalsInvertible16SetStateInMapperERNS_10ParametersEP9vtkMapper__GLOBAL__sub_I_vtkValuePass.cxx__ZNK17vtkVolumetricPass20GetClassNameInternalEv__ZN17vtkVolumetricPass3IsAEPKc__ZN17vtkVolumetricPass30GetNumberOfGenerationsFromBaseEPKc__ZNK17vtkVolumetricPass19NewInstanceInternalEv__GLOBAL__sub_I_vtkVolumetricPass.cxx__ZNK19vtkDummyGPUInfoList20GetClassNameInternalEv__ZN19vtkDummyGPUInfoList3IsAEPKc__ZN19vtkDummyGPUInfoList30GetNumberOfGenerationsFromBaseEPKc__ZNK19vtkDummyGPUInfoList19NewInstanceInternalEv__GLOBAL__sub_I_vtkDummyGPUInfoList.cxx__ZN23vtkOpenGLPolyDataMapper23GetNeedToRebuildShadersER15vtkOpenGLHelperP11vtkRendererP8vtkActor.cold.1__ZN23vtkOpenGLPolyDataMapper27SetLightingShaderParametersER15vtkOpenGLHelperP11vtkRendererP8vtkActor.cold.1__ZN23vtkOpenGLPolyDataMapper19UpdateBufferObjectsEP11vtkRendererP8vtkActor.cold.1__ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN23vtkOpenGLPolyDataMapper19ExtraAttributeValueEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE21__emplace_unique_implIJNS_4pairIPKcS9_EEEEENSI_INS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEElEEbEEDpOT_.cold.1__ZN23vtkOpenGLRenderTimerLog15ForceCloseFrameERNS_8OGLFrameE.cold.1__ZN23vtkOpenGLRenderTimerLog15ReleaseOGLFrameERNS_8OGLFrameE.cold.1__ZN23vtkOpenGLRenderTimerLog15ReleaseOGLEventERNS_8OGLEventE.cold.1__ZN23vtkOpenGLRenderTimerLog12IsFrameReadyERNS_8OGLFrameE.cold.1__ZN23vtkOpenGLRenderTimerLog12IsEventReadyERNS_8OGLEventE.cold.1__ZN23vtkOpenGLRenderTimerLog15ForceCloseEventERNS_8OGLEventE.cold.1__ZNSt3__16__treeINS_12__value_typeIN9vtkShader15ReplacementSpecENS2_16ReplacementValueEEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE14__assign_multiINS_21__tree_const_iteratorIS5_PNS_11__tree_nodeIS5_PvEElEEEEvT_SK_.cold.1__ZN8UniformTIiLN11vtkUniforms9TupleTypeE1ELi1EED1Ev__ZN8UniformTIiLN11vtkUniforms9TupleTypeE1ELi1EED0Ev__ZN8UniformTIiLN11vtkUniforms9TupleTypeE2ELi2EED1Ev__ZN8UniformTIiLN11vtkUniforms9TupleTypeE2ELi2EED0Ev__ZN8UniformTIfLN11vtkUniforms9TupleTypeE1ELi1EED1Ev__ZN8UniformTIfLN11vtkUniforms9TupleTypeE1ELi1EED0Ev__ZN8UniformTIfLN11vtkUniforms9TupleTypeE2ELi2EED1Ev__ZN8UniformTIfLN11vtkUniforms9TupleTypeE2ELi2EED0Ev__ZN8UniformTIfLN11vtkUniforms9TupleTypeE2ELi3EED1Ev__ZN8UniformTIfLN11vtkUniforms9TupleTypeE2ELi3EED0Ev__ZN8UniformTIfLN11vtkUniforms9TupleTypeE2ELi4EED1Ev__ZN8UniformTIfLN11vtkUniforms9TupleTypeE2ELi4EED0Ev__ZN8UniformTIfLN11vtkUniforms9TupleTypeE3ELi9EED1Ev__ZN8UniformTIfLN11vtkUniforms9TupleTypeE3ELi9EED0Ev__ZN8UniformTIfLN11vtkUniforms9TupleTypeE3ELi16EED1Ev__ZN8UniformTIfLN11vtkUniforms9TupleTypeE3ELi16EED0Ev__ZN27vtkOpenGLVertexBufferObjectC2Ev.cold.1GCC_except_table0GCC_except_table8GCC_except_table11GCC_except_table30GCC_except_table32GCC_except_table41GCC_except_table42GCC_except_table43GCC_except_table44GCC_except_table53GCC_except_table54GCC_except_table55GCC_except_table56GCC_except_table78GCC_except_table220GCC_except_table222GCC_except_table225GCC_except_table227GCC_except_table228GCC_except_table31GCC_except_table2GCC_except_table37GCC_except_table4GCC_except_table6GCC_except_table7GCC_except_table10GCC_except_table16GCC_except_table12GCC_except_table1GCC_except_table9GCC_except_table19GCC_except_table21GCC_except_table26GCC_except_table40GCC_except_table63GCC_except_table65GCC_except_table66GCC_except_table76GCC_except_table165GCC_except_table172GCC_except_table203GCC_except_table205GCC_except_table208GCC_except_table211GCC_except_table214GCC_except_table18GCC_except_table22GCC_except_table25GCC_except_table20GCC_except_table5GCC_except_table3GCC_except_table14GCC_except_table13GCC_except_table15GCC_except_table24GCC_except_table29GCC_except_table38GCC_except_table39GCC_except_table45GCC_except_table46GCC_except_table48GCC_except_table51GCC_except_table52GCC_except_table60GCC_except_table47GCC_except_table49GCC_except_table50GCC_except_table79GCC_except_table17GCC_except_table27GCC_except_table23GCC_except_table28GCC_except_table59GCC_except_table70GCC_except_table80GCC_except_table87GCC_except_table113GCC_except_table117GCC_except_table129GCC_except_table137GCC_except_table143GCC_except_table136GCC_except_table168GCC_except_table35GCC_except_table36GCC_except_table57GCC_except_table67GCC_except_table68GCC_except_table72GCC_except_table73GCC_except_table74GCC_except_table82GCC_except_table186GCC_except_table194GCC_except_table209GCC_except_table210GCC_except_table219GCC_except_table224GCC_except_table34GCC_except_table75GCC_except_table77GCC_except_table61GCC_except_table64GCC_except_table83GCC_except_table86GCC_except_table89GCC_except_table90GCC_except_table92GCC_except_table94GCC_except_table98GCC_except_table104GCC_except_table105GCC_except_table111GCC_except_table114GCC_except_table116GCC_except_table69GCC_except_table91GCC_except_table93GCC_except_table99GCC_except_table108GCC_except_table112GCC_except_table124GCC_except_table126GCC_except_table145GCC_except_table149GCC_except_table152GCC_except_table160GCC_except_table164GCC_except_table171GCC_except_table179GCC_except_table183GCC_except_table189GCC_except_table197GCC_except_table201GCC_except_table204GCC_except_table207GCC_except_table215GCC_except_table233GCC_except_table237GCC_except_table240GCC_except_table247GCC_except_table251GCC_except_table254GCC_except_table257GCC_except_table259GCC_except_table260GCC_except_table261GCC_except_table262GCC_except_table263GCC_except_table264GCC_except_table265GCC_except_table266GCC_except_table267GCC_except_table268GCC_except_table269GCC_except_table270GCC_except_table271GCC_except_table272GCC_except_table33GCC_except_table120GCC_except_table121GCC_except_table123GCC_except_table58__ZTS29vtkOpenGLResourceFreeCallbackI26vtkOpenGLFramebufferObjectE__ZTS36vtkGenericOpenGLResourceFreeCallback__ZNSt3__1L19piecewise_constructE__ZTS36vtkOpenGLGlyph3DMappervtkColorMapper__ZTS34vtkOpenGLPointGaussianMapperHelper__ZTS29vtkOpenGLResourceFreeCallbackI23vtkOpenGLPolyDataMapperE__ZTS29vtkOpenGLResourceFreeCallbackI25vtkOpenGLPolyDataMapper2DE__ZTS29vtkOpenGLResourceFreeCallbackI19vtkOpenGLQuadHelperE__ZTS19vtkUniformInternals__ZTS7Uniform__ZTS14UniformScalari__ZTS8UniformiILN11vtkUniforms9TupleTypeE1ELi1EE__ZTS8UniformTIiLN11vtkUniforms9TupleTypeE1ELi1EE__ZTS10Uniform1iv__ZTS12UniformVec2i__ZTS8UniformiILN11vtkUniforms9TupleTypeE2ELi2EE__ZTS8UniformTIiLN11vtkUniforms9TupleTypeE2ELi2EE__ZTS14UniformScalarf__ZTS8UniformfILN11vtkUniforms9TupleTypeE1ELi1EE__ZTS8UniformTIfLN11vtkUniforms9TupleTypeE1ELi1EE__ZTS10Uniform1fv__ZTS12UniformVec2f__ZTS8UniformfILN11vtkUniforms9TupleTypeE2ELi2EE__ZTS8UniformTIfLN11vtkUniforms9TupleTypeE2ELi2EE__ZTS10Uniform2fv__ZTS12UniformVec3f__ZTS8UniformfILN11vtkUniforms9TupleTypeE2ELi3EE__ZTS8UniformTIfLN11vtkUniforms9TupleTypeE2ELi3EE__ZTS10Uniform3fv__ZTS12UniformVec4f__ZTS8UniformfILN11vtkUniforms9TupleTypeE2ELi4EE__ZTS8UniformTIfLN11vtkUniforms9TupleTypeE2ELi4EE__ZTS10Uniform4fv__ZTS12UniformMat3f__ZTS8UniformfILN11vtkUniforms9TupleTypeE3ELi9EE__ZTS8UniformTIfLN11vtkUniforms9TupleTypeE3ELi9EE__ZTS12UniformMat4f__ZTS8UniformfILN11vtkUniforms9TupleTypeE3ELi16EE__ZTS8UniformTIfLN11vtkUniforms9TupleTypeE3ELi16EE__ZTS13UniformMat4fv__ZL24OpenGLBufferObjectTarget__ZL24OpenGLBufferObjectAccess__ZL23OpenGLBufferObjectUsage__ZL10OpenGLWrap__ZL15OpenGLMinFilter__ZL15OpenGLMagFilter__ZL33OpenGLDepthTextureCompareFunction__ZL25OpenGLDepthInternalFormat__ZL29OpenGLDepthInternalFormatType__ZTS29vtkOpenGLResourceFreeCallbackI16vtkTextureObjectE__ZTVNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE__ZL26vtkMacKeyCodeToKeySymTable__ZL27vtkMacCharCodeToKeySymTable__ZTVNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE__ZTCNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE0_NS_13basic_istreamIcS2_EE__ZTCNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE16_NS_13basic_ostreamIcS2_EE__ZTV29vtkOpenGLResourceFreeCallbackI26vtkOpenGLFramebufferObjectE__ZTI36vtkGenericOpenGLResourceFreeCallback__ZTI29vtkOpenGLResourceFreeCallbackI26vtkOpenGLFramebufferObjectE__ZTV36vtkOpenGLGlyph3DMappervtkColorMapper__ZTI36vtkOpenGLGlyph3DMappervtkColorMapper__ZTV34vtkOpenGLPointGaussianMapperHelper__ZTI34vtkOpenGLPointGaussianMapperHelper__ZTV29vtkOpenGLResourceFreeCallbackI23vtkOpenGLPolyDataMapperE__ZTI29vtkOpenGLResourceFreeCallbackI23vtkOpenGLPolyDataMapperE__ZTV29vtkOpenGLResourceFreeCallbackI25vtkOpenGLPolyDataMapper2DE__ZTI29vtkOpenGLResourceFreeCallbackI25vtkOpenGLPolyDataMapper2DE__ZTV29vtkOpenGLResourceFreeCallbackI19vtkOpenGLQuadHelperE__ZTI29vtkOpenGLResourceFreeCallbackI19vtkOpenGLQuadHelperE__ZTVN9vtkObject22vtkClassMemberCallbackI15vtkOpenGLSkyboxEE__ZTV19vtkUniformInternals__ZTI19vtkUniformInternals__ZTI7Uniform__ZTI8UniformTIiLN11vtkUniforms9TupleTypeE1ELi1EE__ZTI8UniformiILN11vtkUniforms9TupleTypeE1ELi1EE__ZTI14UniformScalari__ZTV14UniformScalari__ZTV8UniformTIiLN11vtkUniforms9TupleTypeE1ELi1EE__ZTI10Uniform1iv__ZTV10Uniform1iv__ZTI8UniformTIiLN11vtkUniforms9TupleTypeE2ELi2EE__ZTI8UniformiILN11vtkUniforms9TupleTypeE2ELi2EE__ZTI12UniformVec2i__ZTV12UniformVec2i__ZTV8UniformTIiLN11vtkUniforms9TupleTypeE2ELi2EE__ZTI8UniformTIfLN11vtkUniforms9TupleTypeE1ELi1EE__ZTI8UniformfILN11vtkUniforms9TupleTypeE1ELi1EE__ZTI14UniformScalarf__ZTV14UniformScalarf__ZTV8UniformTIfLN11vtkUniforms9TupleTypeE1ELi1EE__ZTI10Uniform1fv__ZTV10Uniform1fv__ZTI8UniformTIfLN11vtkUniforms9TupleTypeE2ELi2EE__ZTI8UniformfILN11vtkUniforms9TupleTypeE2ELi2EE__ZTI12UniformVec2f__ZTV12UniformVec2f__ZTV8UniformTIfLN11vtkUniforms9TupleTypeE2ELi2EE__ZTI10Uniform2fv__ZTV10Uniform2fv__ZTI8UniformTIfLN11vtkUniforms9TupleTypeE2ELi3EE__ZTI8UniformfILN11vtkUniforms9TupleTypeE2ELi3EE__ZTI12UniformVec3f__ZTV12UniformVec3f__ZTV8UniformTIfLN11vtkUniforms9TupleTypeE2ELi3EE__ZTI10Uniform3fv__ZTV10Uniform3fv__ZTI8UniformTIfLN11vtkUniforms9TupleTypeE2ELi4EE__ZTI8UniformfILN11vtkUniforms9TupleTypeE2ELi4EE__ZTI12UniformVec4f__ZTV12UniformVec4f__ZTV8UniformTIfLN11vtkUniforms9TupleTypeE2ELi4EE__ZTI10Uniform4fv__ZTV10Uniform4fv__ZTI8UniformTIfLN11vtkUniforms9TupleTypeE3ELi9EE__ZTI8UniformfILN11vtkUniforms9TupleTypeE3ELi9EE__ZTI12UniformMat3f__ZTV12UniformMat3f__ZTV8UniformTIfLN11vtkUniforms9TupleTypeE3ELi9EE__ZTI8UniformTIfLN11vtkUniforms9TupleTypeE3ELi16EE__ZTI8UniformfILN11vtkUniforms9TupleTypeE3ELi16EE__ZTI12UniformMat4f__ZTV12UniformMat4f__ZTV8UniformTIfLN11vtkUniforms9TupleTypeE3ELi16EE__ZTI13UniformMat4fv__ZTV13UniformMat4fv__ZL25BufferObjectUsageAsString__ZTVNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE__ZTTNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE__ZTCNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE0_NS_13basic_ostreamIcS2_EE__ZTVNSt3__114basic_ifstreamIcNS_11char_traitsIcEEEE__ZTTNSt3__114basic_ifstreamIcNS_11char_traitsIcEEEE__ZTCNSt3__114basic_ifstreamIcNS_11char_traitsIcEEEE0_NS_13basic_istreamIcS2_EE__ZTVNSt3__113basic_filebufIcNS_11char_traitsIcEEEE__ZTVNSt3__114basic_ofstreamIcNS_11char_traitsIcEEEE__ZTTNSt3__114basic_ofstreamIcNS_11char_traitsIcEEEE__ZTCNSt3__114basic_ofstreamIcNS_11char_traitsIcEEEE0_NS_13basic_ostreamIcS2_EE__ZTTNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE__ZTCNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE0_NS_14basic_iostreamIcS2_EE__ZTVNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE__ZTTNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE__ZTCNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE0_NS_13basic_istreamIcS2_EE__ZL12WrapAsString__ZL20MinMagFilterAsString__ZL35DepthTextureCompareFunctionAsString__ZTV29vtkOpenGLResourceFreeCallbackI16vtkTextureObjectE__ZTI29vtkOpenGLResourceFreeCallbackI16vtkTextureObjectE__OBJC_LABEL_PROTOCOL_$_NSObject__OBJC_LABEL_PROTOCOL_$_NSDraggingDestination__OBJC_METACLASS_RO_$_vtkCocoaFullScreenWindow__OBJC_$_INSTANCE_METHODS_vtkCocoaFullScreenWindow__OBJC_CLASS_RO_$_vtkCocoaFullScreenWindow__OBJC_METACLASS_RO_$_vtkCocoaServer__OBJC_$_INSTANCE_METHODS_vtkCocoaServer__OBJC_$_INSTANCE_VARIABLES_vtkCocoaServer__OBJC_CLASS_RO_$_vtkCocoaServer__OBJC_$_PROTOCOL_INSTANCE_METHODS_NSObject__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_NSObject__OBJC_$_PROP_LIST_NSObject__OBJC_$_PROTOCOL_METHOD_TYPES_NSObject__OBJC_$_PROTOCOL_REFS_NSDraggingDestination__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_NSDraggingDestination__OBJC_$_PROTOCOL_METHOD_TYPES_NSDraggingDestination__OBJC_CLASS_PROTOCOLS_$_vtkCocoaGLView__OBJC_METACLASS_RO_$_vtkCocoaGLView__OBJC_$_INSTANCE_METHODS_vtkCocoaGLView__OBJC_$_INSTANCE_VARIABLES_vtkCocoaGLView__OBJC_$_PROP_LIST_vtkCocoaGLView__OBJC_CLASS_RO_$_vtkCocoaGLView_OBJC_IVAR_$_vtkCocoaServer._renWin_OBJC_IVAR_$_vtkCocoaGLView._rolloverTrackingArea_OBJC_IVAR_$_vtkCocoaGLView._myVTKRenderWindow_OBJC_METACLASS_$_vtkCocoaFullScreenWindow_OBJC_CLASS_$_vtkCocoaFullScreenWindow_OBJC_CLASS_$_vtkCocoaServer_OBJC_METACLASS_$_vtkCocoaServer__dyld_private__ZZN20vtkCocoaRenderWindow13CreateAWindowEvE5count__OBJC_PROTOCOL_$_NSObject__OBJC_PROTOCOL_$_NSDraggingDestination__ZZN27vtkCompositePolyDataMapper213GetBlockColorEjE5white_defaultWindowName_ResolveShader_DepthBlitShader_FlipShader__ZL28vtkDebugLeaksManagerInstance__ZN6vtksysL26SystemToolsManagerInstanceE__ZL39vtkObjectFactoryRegistryCleanupInstance__ZZN20vtkCocoaRenderWindow7SetSizeEiiE8resizing__ZZN20vtkCocoaRenderWindow11SetPositionEiiE8resizing__ZL24vtkRenderingOpenGL2Count__ZL38vtkCommonInformationKeyManagerInstance__ZL35vtkLightingMapPass_RENDER_LUMINANCE__ZL33vtkLightingMapPass_RENDER_NORMALS__ZL34vtkOpenGLActor_GLDepthMaskOverride__ZL30vtkOutputWindowCleanupInstance__ZL26vtkTimerLogCleanupInstance__ZL34vtkGarbageCollectorManagerInstance__ZL32vtkOpenGLRenderPass_RenderPasses__ZZN20vtkOpenGLRenderTimer11IsSupportedEvE1s__ZGVZN20vtkOpenGLRenderTimer11IsSupportedEvE1s__ZL54vtkOpenGLRenderWindowGlobalMaximumNumberOfMultiSamples__ZZN17vtkOpenGLRenderer27HaveAppleQueryAllocationBugEvE6hasBug__ZL30vtkShadowMapPass_ShadowMapPass