ELF>@c@8@ !!00;0<XXPddhhoo oo$o6o9oDoLoЅ @ PYiiX@ ۈ `@`Q```` oo oo}8888& oo\ oo``>0;************+*+ +(+ +<+4+P+H+d+\+x+p+++++++++++++,+,,,,$,@,8,T,L,h,`,|,t,,,,,,,,,----0-(-D-<-X-P-l-d--x-------.|.............//$//8/0/L/D/`/X/t/l///,1$1@181T1L1h1`1|1t13304(4448:0:::H;@;>>D?X>>8l?H?X@x@@ȹA,,--(-8.H.X,.h@.xT.h.//6Ȼ/ػ6/6/p6(/8 0H 0X40hH0x\0p0000ȼ0ؼ00011(181H1X1h2222ؽ3(38,3h@3T3Ⱦh3 3 \66 ;;¿p<<p== 4>>?>?^@~`@H4D8Hh444(,9488585H5x5h707`7x7Xd8889(99H:X;<=H,@E@FG|GhGTHHhI8ItJJJ(KHDXDhDx E E\E|EF00GG0H:H8IIIPJE( pF FH PG G JXOOOdPPXdQLR R(!Rh!PKx!pN!N!N!O8"DOt"pO" P"P8#P#R#0PH$QX%4Q&Q'Qh(Q-8R-D[8/[5\\(6(]6U6U6U7V7W(7W87WX7Wh7W7W7W7X7$X888X8lX8X894Z9X9X:X8: Y^: Yt:|[:\R;\x;4YH<Y(=Y?Y(BZBXZC|ZHDZDZE[F[F(\K\xK\PP]PbHR(cRxcRcScT`TaTaT,aU@aUTa(Uha8UaxUaVb8V(bjVHbVdVpdV\bZb]Lc8^<JC DHN I i G X :,=QC HDQ G (h@\AC Ap K W $@aZAC A} N ,`GAC DL J $<AJ A H $$AJ A O 8<@AC I D  K (yAC FMp I $CZAC Av E , %#6AC BJH A 8i$ $\C AC A H 8D%4AC I.0X. A 8m (C<AH CW A ,x)kAC BEDS A 8y , xCTaAC BEMc A 0Ph)AAAC DGKP F B8 e 0PCNKC MM H ,,.'AC FM I 8%  , hD KC MI D 0`.jAE DL A k E b8 0F\AH M E $8IpA ,X/TAJ DH E ,@(0(AJ DH H zRx 0DXl  4H\p$X8TL`t(<Pd8x40,($ ,@Th|0DXl($    4H\p $8L`|tx$E EEEEE EE(E<EPdx̊L# ,1 XAAC Aw $ zPLRx  ($CRAH C} A P  D3FV F N 3FV F N x3F[ F I ؑ3FV F N$ 3FV F ND ,$[AC BEMj A (TEAH C` A  8C:AQ Ab  XCGAQ Ao  C:AQ Ab  CGAQ Ao  4 bAC AX X T*l p*4 AE FJC G o A < TCJC DHN I i G X     l 4 CH C\ p ܄ C C P:TC Z G, AC FDb H  ( 8AH C A ,AC BEMn J X BDAJ As x $CDAJ As  TCQAJ A@  CQAJ A@  3F[ F I,AC C F o A (LE/AH C` A \poAC Ae  dAC AZ  qAN BHS (bAC BJy A ,BGAC DL J ,[AC AC H W I $ /AC AP K $HC AJ A H $phDAJ A O 8AC I D  A ($EyAC FMp I ,4QC HDQ G $0/AC Av E ,X J# AC BJH A i $AC A H JHAC AB (ę<AH CW A , J}AC BED A P!_ ,pTGAC BEMc A 4K'AC BLDu E Z F J% $0KAC BED 4$ DLAC DJD K Z A \ 4  L@AC BDu 0 M4cAC MEO A  0\B0 Q,UAC P` L D DJ 0h Y :AC HD J ΂ 0 8d mAC I? D *5 0 KC MM H 0L ,oAC I F ԅJ , KC MI D 8 pWAE DME J ] C   0 84 tsAE DME J ] C p N  0 eAH M E H , uAJ DH E , v}AJ DH E ,L w,QAJ DH H 0| x%AJ DH H zRx 0DXl  4H\p$8L`t(<Pdxplhd` 43FV F N8H,LQC HDQ G zPLRx 8$З]AH MW.0}. A `M4 ,`GAC DL J ,AC AC H W I $AC AP K 8 AC I D  A (H`AC E A tVV (<>AH CW A ,D"AC BEDu A һ! ,TAC BEMc A 0@dAC DR B tp' 0 AC DR F  0KC MM H 0$lAC I_ D XJ\ , KC MI D 0XjAE DL A k E ޽ 8tyAE DME I ] C <0 0`eAH M E jH ,<qAJ DH E ,,EAJ DH E ,,AJ DH H 0HAJ DH H zRx 0DXl  4H\p$8L`t(<Pdx3FV F N zPLRx ,$TAC BEMc A (T<AH CW A <,\AC DH- K #AC AY 4 ,EAC HM A ` H vG9 0@!AC BJ] K J ,tAC E- J 6e ,AC DF1 A Le (8KC M D ,eAC DY E 00{AC CC F K E D L $d(QC BDH F $QC BDH F LxHJC BGED? BH  F xP\ KAC DHj F R F i O T L  B  (=AC BD^ P D ,0=AC BD^ P D zRx 0DXl  4H\p$8L`t(<Pdx,@Th|(#1AAC Aw < P3FV F Np3FV F N bAC AX **%$%6,<aC HI` K zPLRxA ($)AH C A ,PpAC BEMj F ,0QC HDQ G oAC Ae  dAC AZ  <8qAN BHS 0`'AC G N t D (P\(AC Ap K W $|aAC A} N < AE HHD F F J  J 4ZAC DH J Y A /| (<<dAH CW A 8hhVHAC HM G  H  0oAC I H u K (4{AC BDr A (!` ,HhTHAC BEMc A L aJC BGED? BH  F $ AC BD| J 4 zRx 0DXl  4H\p$8L`t(<Pdx, @3FV F NzPLRx ,$AC BEMc A 1AC Ag ,QC HDQ G ,(dGAC DL J ,DUAC E J 8,AC I D  A HAC AB (<&AH CW A 1((DAC I E J 0ʴKC MM H ,,AC DM E \\% 0|ssAH M E -Kc ,KAC DH E 0 ,AC DH H zRx zPLRx  $%QM F 0HiAC M A ,|SAC BJr N ,'AC BJ I HAC AB (0ײYC Eh G , xzRx 0DXl  4H\p$8L`t(<Pdx      @AH Y N E < P 3FV F Np ,QC HDQ G ,@GAC DL J zPLRxE ,$AC AC H W I $TaAC AP K 8|'=AC FOM J @ H x: 8&AC I D  A ,|GAC E A Hn V (hl<ɬAH CW A ,PAC BEDi A H " ,0TvAC BEMc A 0VKC MM H ,H,/AC FM F x % 0eAH M E  H ,p ΫAJ DH E ,$P,AJ DH H zRx 0DXl  4H\p$8L`t(<Pdx,@Th|P!L!H!0D!D@!XLlHD@zPLRxQ ($GAH Cr A P   ( 3FV F NH3FV F Nh!3FV F N!!1AC Ag -AC Ag (AC FIj K <(JC DHN I Z F X \F,AC BEM A _ ,!QC HDQ G ,TGAC DL J $|tAC Av E $jAC A H 8FAC DQ E x H lW 8,;AC I D  K MAC AG ("<ߢAH CW A \ WAC BDL ,"TAC BEMc A 0 KC MM H ,@XAC FM K p%; ,8 KC MI D 0jAE DL A k E >ɡ 0!\AH M E $LIA (tAC DH ,P]AC DH zRx 0DXl  4H\p$8L`t 0,0804000,0zPLRx ($0)AH C A 8 L03FV F N0$۝AG DKi H  A 0I ($1AH C A (1~AH C A 2B,,2AJ DO G ,\X; AC DEM A 0D;AC M A ,G\AC DH K ,IdAC DH  F ( DJKC M D 0d(K<KC MM H @"JC DFD DH  .4 ,L(x#nAC ET A @~. 8`#}AC FJ K d E :.%b zRx 0DXl  4H\p$8L`tL(L<LPH d x3FV F NDL3FV F N4dLJC DHP G p MzPLRxͲ $$XMAC Av E $LNAC A H $tΖAC Av E $AC A H F0AC Aj (HN<fAH CW A F,AC BDa ,4F&AC BED A dK^ ,MTAC BEMc A LHJC BGED? BH  F 4FAC M  D  N <8K \pMzRx PM0LM                                                       !"#%&'()*-.03578:<=?@ABCFIJLNPRSTUVXZ\]^_`aghijklorsvwxz{~    "#$&()+,-013456789:>?CDFGKLMOPQRTUVYZ\]_bdefghikmnoqrtvxy{|~    "$%&(*,-./26789:;<=>ABDFGHJKLNQRUY[\^_adeijmpsuvwxy|}  $+,/12469;>DEGHKMOQWY[bcdefmnpqtuy|}  !%'*./2;<=@ABEHIJNSWX[^`acjlpsuwz}  !#')+01345?@CEIMOPSTVWXZ]`bcfghklnoqrtz{~$/E1ED0FZpFuFFF*FO^eG3@G&0eJ@HGI3I^JKy@Q#FeiFemnf WA.f 8g%Q`]j^gfv\^ngI^^_!|O||||||||R}}* }R^r}3}:~G P~:, ~G~&U    5  D_ pD Q  QJGЂ3Ђ^y#i ! *%\ Ѝ P4  ,% .Dc 0 r   &5= \Jn   w eHD,l0&4 JMJG*VE! s`   JQ0j  y 0Pe* H  7@^@`,&''G:(e (e7{ 3)&??/ @N@!PV&[J`VG[%cs \K mijss s@&|JsG0u' }xE}V_}"}%@e~H0z 0z @{,1ЉcG8P3 -|`&P9Ԛ_J`Gz`4Л%Qj\-IguI;H4Xz2J%&DZ^7e$qx"`k\ "0, ]"d"d 01X"1"0B !(=A "=#   ! " )!P&=B!!!!!"p< "!K`0"""3""0>b#Q#"bu##"?%#!G#5$;$"c$"$P,$$"b$"%"pc5%"]%!  %"<%"b%x%&"Z=&pR4`&"p_&&"@='!'"@cR'"'!` ''"T'"-H#("J("i("d(((! U("Pb("@ 3)!J)!e)"@'T))"`b)"0)"0*"Z3a*!HNw***"*X*"B=+"`k\`+@ ++!U+,X,j,,"<,"`<,"=3- -"`]-0-!D8--"p~-"0[ ."o&."PN.":t.|."1.!=."."1/"@Tf/" / #/"P/"0=0a0"0"Ja00" ) 1&=?11"@b1"1"112pc22"2"b233"a.3"aL33"d333PW3"p394Z4 v4pR44"D4l4"r4"a5" cG5"m55"Pd505"T5"c6-6"0O6!T`f6"Ph6"Hq6!p6`7" \,7S7!Pt777"@7818E8"bt808!(S8"'<8"8"9"[9"@h9"<9 :1:!(@8K:"<(:" L<:"p?%;D;" bk;"a;;PW;;"c<!IP<|<! <plH<<" I=="a==" d== >"a>"`\>"|>!=8> ?"`=1&?"p<K?"r?? ?"d?"A5@!pI P@"d~@@@@ACA"@aaA" 3A"A"cA"pA"dB0lBHBOBB"B"PZB"EB"C"kaBC"dCCC"C!> D"7D"*D!:8D"|D E*E"<HEmE"@EEF"0A3FBF"`F"F"PF!p=F\FGLG;GG"0ZH"`BH"sH"pdH"3HVkH"0>b.IhI" I"*eJ!P8#J"`PJ!eJJJ"K"`c<K3KDK"PaK"aK! K"TK"ZL=L`wGRLpL"@k,L"P<MM"J_M"cxM"rMMMMN"3HN!8=8N"'3N NO"P>OgOOO"+PMMPjP"@?*PPPPPaZp\Z"pZZZ"Z`wG[@X0[W[! k[["0l[" #\k*\"bO\T\"by\\"a\%]!@]f]"]" \]!]]"d]^"`<^f^!`B{^"#^^"0d_"p@_"g3u__0___"c``E`"`L``H`"?*-a"Goha! #a;a"ab"&b9b db4blbbc!@Ic"jccccVkd"pJd"`ud!>ddd"pm%d"Z:ebe"ceee" jf"Gf"byf"|3ff"` f"<g@3Z;g"P3xggg!Kgg!(G8-hQh"hYh" ahh!XSPi"[(iRimi"@Li0i"i"`cidw`wMwwnw"&xNxUx"axx"[x@x"bxxyCy"esy"03y!y" y!L8y"PazQz"@Zpz! z,z"s  {X1={f{w{"{"`q{!`N({!@S|"b=|q|"b||"o}"<B}i}~}}"`d}~")~S~"H'~"p~"<~!` ~plH=! 9X"`"`B"I\("c`"d"@<݀0"p"<bu"`=1!@@."Szނ"`95QWHg! "p<,у""`a8"cPh "c"0l ../../lib/libosgFX.so.3.6.5crti.scrtstuff.cderegister_tm_clones__do_global_dtors_auxframe_dummy_GLOBAL__sub_I_AnisotropicLighting.cpp_ZNK12_GLOBAL__N_119ViewMatrixExtractor11libraryNameEv_ZNK12_GLOBAL__N_119ViewMatrixExtractor9classNameEv_ZNK12_GLOBAL__N_119ViewMatrixExtractor7getTypeEv_ZNK12_GLOBAL__N_119ViewMatrixExtractor9cloneTypeEv_ZNK12_GLOBAL__N_119ViewMatrixExtractor9cloneTypeEv.cold_ZNK12_GLOBAL__N_119ViewMatrixExtractor12isSameKindAsEPKN3osg6ObjectE_ZNK12_GLOBAL__N_119ViewMatrixExtractor7compareERKN3osg14StateAttributeE_ZNK3osg10Referenced5unrefEv.isra.0_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N3osg7ref_ptrIKN5osgFX6EffectEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE24_M_get_insert_unique_posERS7_.isra.0_ZN12_GLOBAL__N_119ViewMatrixExtractorD2Ev_ZN12_GLOBAL__N_119ViewMatrixExtractorD1Ev_ZN12_GLOBAL__N_119ViewMatrixExtractorD0Ev_ZNK12_GLOBAL__N_119ViewMatrixExtractor5applyERN3osg5StateE_ZNK12_GLOBAL__N_119ViewMatrixExtractor5cloneERKN3osg6CopyOpE_ZNK12_GLOBAL__N_119ViewMatrixExtractor5cloneERKN3osg6CopyOpE.cold_ZN5osgFX19AnisotropicLightingC2Ev.cold_ZN5osgFX19AnisotropicLightingC2ERKS0_RKN3osg6CopyOpE.cold_ZN12_GLOBAL__N_116DefaultTechnique13define_passesEv_ZN12_GLOBAL__N_116DefaultTechnique13define_passesEv.cold_ZN5osgFX19AnisotropicLighting17define_techniquesEv.cold_ZNK12_GLOBAL__N_116DefaultTechnique21getRequiredExtensionsERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EE_ZNK12_GLOBAL__N_116DefaultTechnique21getRequiredExtensionsERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EE.cold_GLOBAL__sub_I_AnisotropicLighting.cpp.cold_ZN12_GLOBAL__N_116DefaultTechniqueD2Ev_ZN12_GLOBAL__N_116DefaultTechniqueD1Ev_ZN12_GLOBAL__N_116DefaultTechniqueD0Ev_GLOBAL__sub_I_BumpMapping.cpp_ZNK12_GLOBAL__N_110TsgVisitor11libraryNameEv_ZNK12_GLOBAL__N_117TexCoordGenerator11libraryNameEv_ZNK12_GLOBAL__N_110TsgVisitor9classNameEv_ZNK12_GLOBAL__N_117TexCoordGenerator9classNameEv_ZN12_GLOBAL__N_116FullArbTechnique13techniqueNameEv_ZN12_GLOBAL__N_116FullArbTechnique20techniqueDescriptionEv_ZN12_GLOBAL__N_114ArbVpTechnique13techniqueNameEv_ZN12_GLOBAL__N_114ArbVpTechnique20techniqueDescriptionEv_ZN12_GLOBAL__N_110TsgVisitorD1Ev_ZN12_GLOBAL__N_110TsgVisitorD0Ev_ZN12_GLOBAL__N_117TexCoordGeneratorD1Ev_ZN12_GLOBAL__N_117TexCoordGeneratorD0Ev_ZTv0_n72_NK12_GLOBAL__N_110TsgVisitor9classNameEv_ZTv0_n64_NK12_GLOBAL__N_110TsgVisitor11libraryNameEv_ZTv0_n72_NK12_GLOBAL__N_117TexCoordGenerator9classNameEv_ZTv0_n64_NK12_GLOBAL__N_117TexCoordGenerator11libraryNameEv_ZTv0_n32_N12_GLOBAL__N_110TsgVisitorD1Ev_ZTv0_n32_N12_GLOBAL__N_117TexCoordGeneratorD1Ev_ZTv0_n32_N12_GLOBAL__N_110TsgVisitorD0Ev_ZTv0_n32_N12_GLOBAL__N_117TexCoordGeneratorD0Ev_ZN5osgFX11BumpMappingC2ERKS0_RKN3osg6CopyOpE.cold_ZN5osgFX11BumpMapping15prepareGeometryEPN3osg8GeometryE.cold_ZN12_GLOBAL__N_110TsgVisitor5applyERN3osg5GeodeE_ZN5osgFX11BumpMapping11prepareNodeEPN3osg4NodeE.cold_ZN5osgFX11BumpMapping9setUpDemoEv.cold_ZN12_GLOBAL__N_117TexCoordGenerator5applyERN3osg5GeodeE_ZN12_GLOBAL__N_117TexCoordGenerator5applyERN3osg5GeodeE.cold_ZN12_GLOBAL__N_116FullArbTechnique13define_passesEv_ZN12_GLOBAL__N_116FullArbTechnique13define_passesEv.cold_ZN12_GLOBAL__N_114ArbVpTechnique13define_passesEv_ZN12_GLOBAL__N_114ArbVpTechnique13define_passesEv.cold_ZN5osgFX11BumpMapping17define_techniquesEv.cold_ZNK12_GLOBAL__N_114ArbVpTechnique21getRequiredExtensionsERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EE_ZNK12_GLOBAL__N_114ArbVpTechnique21getRequiredExtensionsERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EE.cold_ZNK12_GLOBAL__N_116FullArbTechnique21getRequiredExtensionsERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EE_ZNK12_GLOBAL__N_116FullArbTechnique21getRequiredExtensionsERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EE.cold_GLOBAL__sub_I_BumpMapping.cpp.cold_ZN12_GLOBAL__N_116FullArbTechniqueD2Ev_ZN12_GLOBAL__N_116FullArbTechniqueD1Ev_ZN12_GLOBAL__N_114ArbVpTechniqueD2Ev_ZN12_GLOBAL__N_114ArbVpTechniqueD1Ev_ZN12_GLOBAL__N_116FullArbTechniqueD0Ev_ZN12_GLOBAL__N_114ArbVpTechniqueD0Ev_GLOBAL__sub_I_Cartoon.cpp_ZN12_GLOBAL__N_125create_sharp_lighting_mapEii.constprop.0_ZN12_GLOBAL__N_125create_sharp_lighting_mapEii.constprop.0.cold_ZN5osgFX7CartoonC2Ev.cold_ZN5osgFX7CartoonC2ERKS0_RKN3osg6CopyOpE.cold_ZN12_GLOBAL__N_115OGLSL_Technique13define_passesEv_ZN12_GLOBAL__N_115OGLSL_Technique13define_passesEv.cold_ZN5osgFX7Cartoon17define_techniquesEv.cold_ZNK12_GLOBAL__N_115OGLSL_Technique21getRequiredExtensionsERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EE_ZNK12_GLOBAL__N_115OGLSL_Technique21getRequiredExtensionsERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EE.cold_GLOBAL__sub_I_Cartoon.cpp.cold_ZN12_GLOBAL__N_115OGLSL_TechniqueD2Ev_ZN12_GLOBAL__N_115OGLSL_TechniqueD1Ev_ZN12_GLOBAL__N_115OGLSL_TechniqueD0Ev_GLOBAL__sub_I_Effect.cpp_ZN5osgFX6Effect16build_dummy_nodeEv.cold_ZN5osgFX6EffectC2Ev.cold_ZN5osgFX6EffectC2ERKS0_RKN3osg6CopyOpE.cold_ZNSt6vectorIPN3osg4NodeESaIS2_EE6insertEN9__gnu_cxx17__normal_iteratorIPKS2_S4_EERS7_.isra.0_ZN5osgFX6Effect8traverseERN3osg11NodeVisitorE.cold_GLOBAL__sub_I_MultiTextureControl.cpp_ZN5osgFX19MultiTextureControlC2Ev.cold_ZN5osgFX19MultiTextureControl14updateStateSetEv.cold_ZN5osgFX19MultiTextureControlC2ERKS0_RKN3osg6CopyOpE.cold_GLOBAL__sub_I_Outline.cpp_ZN5osgFX7Outline17define_techniquesEv.cold_GLOBAL__sub_I_Outline.cpp.cold_GLOBAL__sub_I_Registry.cpp_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N3osg7ref_ptrIKN5osgFX6EffectEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE8_M_eraseEPSt13_Rb_tree_nodeISE_E.isra.0_ZN5osgFX8Registry8instanceEv.cold_GLOBAL__sub_I_Scribe.cpp_ZNK12_GLOBAL__N_116DefaultTechnique8validateERN3osg5StateE_ZN5osgFX6ScribeC2Ev.cold_ZN5osgFX6ScribeC2ERKS0_RKN3osg6CopyOpE.cold_ZN5osgFX6Scribe17define_techniquesEv.cold_GLOBAL__sub_I_Scribe.cpp.cold_GLOBAL__sub_I_SpecularHighlights.cpp_ZNK12_GLOBAL__N_117AutoTextureMatrix11libraryNameEv_ZNK12_GLOBAL__N_117AutoTextureMatrix9classNameEv_ZNK12_GLOBAL__N_117AutoTextureMatrix7getTypeEv_ZNK12_GLOBAL__N_117AutoTextureMatrix18isTextureAttributeEv_ZNK12_GLOBAL__N_117AutoTextureMatrix9cloneTypeEv_ZNK12_GLOBAL__N_117AutoTextureMatrix9cloneTypeEv.cold_ZNK12_GLOBAL__N_117AutoTextureMatrix12isSameKindAsEPKN3osg6ObjectE_ZNK12_GLOBAL__N_117AutoTextureMatrix5applyERN3osg5StateE_ZNK12_GLOBAL__N_117AutoTextureMatrix7compareERKN3osg14StateAttributeE_ZNK12_GLOBAL__N_117AutoTextureMatrix5cloneERKN3osg6CopyOpE_ZNK12_GLOBAL__N_117AutoTextureMatrix5cloneERKN3osg6CopyOpE.cold_ZN12_GLOBAL__N_117AutoTextureMatrixD2Ev_ZN12_GLOBAL__N_117AutoTextureMatrixD1Ev_ZN12_GLOBAL__N_117AutoTextureMatrixD0Ev_ZN5osgFX18SpecularHighlights17define_techniquesEv.cold_GLOBAL__sub_I_SpecularHighlights.cpp.cold_GLOBAL__sub_I_Technique.cpp_ZNK5osgFX9Technique8validateERN3osg5StateE.cold_ZNSt8_Rb_treeIPKN3osg8StateSetESt4pairIKS3_NS0_7ref_ptrIN7osgUtil10StateGraphEEEESt10_Select1stISA_ESt4lessIS3_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E.isra.0_ZN5osgFX9Technique7addPassEPN3osg8StateSetE.cold_ZN5osgFX9TechniqueC2Ev.cold_ZN5osgFX9Technique23traverse_implementationERN3osg11NodeVisitorEPNS_6EffectE.cold_GLOBAL__sub_I_Validator.cpp_ZN5osgFX9ValidatorC2ERKS0_RKN3osg6CopyOpE.cold_ZNK5osgFX9Validator5applyERN3osg5StateE.coldVersion.cppcrtn.s_ZN5osgFX19AnisotropicLightingD1EvosgFXGetVersion_ZN3osg5Geode6acceptERNS_11NodeVisitorE_ZN3osg8StateSet12setAttributeEPNS_14StateAttributeEj_ZN3osg7UniformC1ENS0_4TypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_ZTVSt9basic_iosIcSt11char_traitsIcEE_ZN3osg8StateSet27setTextureAttributeAndModesEjPNS_14StateAttributeEj_ZN7osgUtil10StateGraphD0Ev_ZN5osgFX9Technique13techniqueNameEv_ZN5osgFX7Cartoon17define_techniquesEv_ZN3osg9Texture2D8setImageEPNS_5ImageE_ZN3osg8Material11setSpecularENS0_4FaceERKNS_5Vec4fE_ZN5osgFX18SpecularHighlightsD0Ev_ZN7osgUtil10StateGraph11setUserDataEPN3osg10ReferencedE_ZN3osg8Material11setEmissionENS0_4FaceERKNS_5Vec4fE_ZTIN3osg11MixinVectorINS_5Vec3fEEE_ZNK3osg13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EE14getDataPointerEj_ZN3osg5Image22computePixelSizeInBitsEjj_ZNSo5flushEv_ZTSN5osgFX11BumpMappingE_ZNSt6vectorIN3osg7ref_ptrIN5osgFX9TechniqueEEESaIS4_EED1Ev_ZN5osgFX6Effect21resizeGLObjectBuffersEj_ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS__ZN3osg5Group8setChildEjPNS_4NodeE_ZN3osg10ReferencedC2Eb_ZN3osg11NodeVisitor5applyERNS_11LightSourceE_ZNK5osgFX9Validator9cloneTypeEv_ZTVN5osgFX7Outline16OutlineTechniqueE_ZN5osgDB16readRefImageFileERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKNS_7OptionsE_ZNK7osgUtil10StateGraph12isSameKindAsEPKN3osg6ObjectE_ZN3osg13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EED1Ev_ZN3osg7Uniform8setArrayEPNS_13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EEE_ZN3osg14StateAttribute9asTextureEv_ZN3osg6TexGenC1Ev_ZN3osg13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EE6acceptERNS_12ArrayVisitorE_ZTIN3osg11MixinVectorIfEE_ZTVNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE_Znam_ZNK5osgFX11BumpMapping12effectAuthorEv_ZNK3osg11NodeVisitor15asUpdateVisitorEv_ZN5osgFX6Effect16build_dummy_nodeEv_ZN3osg10ReferencedD2Ev_ZN3osg6Object19asUserDataContainerEv_ZNK3osg11NodeVisitor21asIntersectionVisitorEv_ZNK3osg4Node6asNodeEv_ZN3osg12ValueVisitor5applyERNS_5Vec2fE_ZTSN3osg11MixinVectorINS_5Vec4fEEE_ZNK5osgFX11BumpMapping9cloneTypeEv_ZNK3osg14StateAttribute11libraryNameEv_ZN5osgFX6ScribeC2ERKS0_RKN3osg6CopyOpE_ZNK3osg5Group12computeBoundEv_ZNK5osgFX7Outline5cloneERKN3osg6CopyOpE_ZN5osgFX19AnisotropicLightingC1Ev_ZN5osgFX7Outline16OutlineTechnique13define_passesEv_ZN3osg11NodeVisitor5applyERNS_5GroupE_ZNK3osg13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EE14getNumElementsEv_ZN3osg13VertexProgramC1Ev_ZN3osg14StateAttribute21resizeGLObjectBuffersEj_ZN3osg17ConstValueVisitor5applyERKNS_5Vec2fE_ZTSN5osgFX8RegistryE_ZTVN3osg6ObjectE_ZNK5osgFX9Validator5cloneERKN3osg6CopyOpE_ZNSt6vectorIiSaIiEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPiS1_EEmRKi_ZNK3osg10BufferData14asPrimitiveSetEv_ZNK5osgFX9Validator7getTypeEv_ZNK3osg4Node7asGeodeEv_ZN3osg11NodeVisitorC2ENS0_13TraversalModeE_ZSt19__throw_logic_errorPKc_ZTVN5osgFX9ValidatorE_ZN3osg6Object7asImageEv_ZNK7osgUtil10StateGraph16releaseGLObjectsEPN3osg5StateE_ZTSN5osgFX9ValidatorE_ZTSN7osgUtil10StateGraphE_ZNK3osg5Group5cloneERKNS_6CopyOpE_ZN3osg5GroupC1ERKS0_RKNS_6CopyOpE_ZNK3osg6Object7asImageEv_ZN3osg11NodeVisitor5resetEv_ZNK3osg13TemplateArrayINS_5Vec2fELNS_5Array4TypeE27ELi2ELi5126EE9cloneTypeEv_ZNK5osgFX7Outline12isSameKindAsEPKN3osg6ObjectE_ZTIN5osgFX8RegistryE_ZN3osg5Group8addChildEPNS_4NodeE_ZN3osg11NodeVisitor5applyERNS_13AutoTransformE_ZNK3osg10BufferData7asImageEv_DYNAMIC_ZNK3osg13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EE5cloneERKNS_6CopyOpE_ZN5osgFX19AnisotropicLightingD2Ev_ZN5osgFX6Effect8traverseERN3osg11NodeVisitorE_ZNK3osg5Group16releaseGLObjectsEPNS_5StateE_ZTIN5osgFX9ValidatorE_ZN3osg13VertexProgram24dirtyVertexProgramObjectEv_ZN3osg6ShaderC1ENS0_4TypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN3osg5GroupC1Ev_ZN3osg8StateSet14setTextureModeEjjj_ZNK5osgFX19MultiTextureControl9classNameEv_ZN3osg12ValueVisitor5applyERf_ZNK5osgFX19MultiTextureControl12isSameKindAsEPKN3osg6ObjectEmemmove_ZNK3osg11NodeVisitor23getDistanceFromEyePointERKNS_5Vec3fEb_ZN5osgFX7CartoonC2ERKS0_RKN3osg6CopyOpE_ZTVN5osgFX6EffectE_ZN3osg11PolygonModeC1Ev_ZN5osgFX6Scribe6acceptERN3osg11NodeVisitorE_ZNK3osg11NodeVisitor5cloneERKNS_6CopyOpE_ZN3osg14StateAttributeD2Ev_ZN3osg6Object21resizeGLObjectBuffersEj_ZNK3osg11NodeVisitor12getViewPointEv_ZdlPvm_ZN3osg11MixinVectorINS_5Vec2fEED2Ev_ZTIN3osg11MixinVectorINS_5Vec4fEEE_ZN5osgFX7CartoonD1Ev_ZNK3osg13TemplateArrayINS_5Vec2fELNS_5Array4TypeE27ELi2ELi5126EE16getTotalDataSizeEv_ZNK5osgFX18SpecularHighlights5cloneERKN3osg6CopyOpE_ZTv0_n104_NK3osg11NodeVisitor13asNodeVisitorEv_ZN5osgFX6EffectD0Ev_ZN3osg11NodeVisitor13asNodeVisitorEv_ZNSt6vectorIPN7osgUtil9RenderBinESaIS2_EE17_M_realloc_appendIJRKS2_EEEvDpOT__ZN11OpenThreads5Mutex4lockEv_ZN3osg6notifyENS_14NotifySeverityE_ZNK5osgFX18SpecularHighlights17effectDescriptionEv_ZN5osgFX19MultiTextureControlD0Ev_ZN3osg11NodeVisitorD2Ev_ZNSt6vectorIN3osg7ref_ptrIN5osgFX9TechniqueEEESaIS4_EED2Ev_ZNK5osgFX6Effect16releaseGLObjectsEPN3osg5StateE_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE_ZNK3osg6Object13asValueObjectEv_ZNK5osgFX7Cartoon12effectAuthorEv_ZN5osgFX9ValidatorD1Ev_ZN3osg7UniformC1EPKci_ZN3osg5GroupC2ERKS0_RKNS_6CopyOpE_ZN5osgFX9Technique23traverse_implementationERN3osg11NodeVisitorEPNS_6EffectE_ZN3osg11NodeVisitor5applyERNS_6CameraE_ZN3osg11NodeVisitor11asCullStackEv_ZNK3osg14StateAttribute9classNameEv_ZNK3osg10Referenced24signalObserversAndDeleteEbbosgGetVersion_ZN3osg6Object8asCameraEv_ZNK3osg6Object10asDrawableEv_ZN3osg11NodeVisitor5applyERNS_18OcclusionQueryNodeE_ZN5osgFX6Effect9setUpDemoEvglMatrixMode_ZNK3osg6Object11getUserDataEv_ZN5osgFX18SpecularHighlightsC1ERKS0_RKN3osg6CopyOpE_ZTv0_n56_NK3osg11NodeVisitor12isSameKindAsEPKNS_6ObjectE_ZN3osg5Group14removeChildrenEjj_ITM_deregisterTMCloneTable_ZN5osgFX19AnisotropicLightingC2Ev_ZN5osgFX19MultiTextureControl6acceptERN3osg11NodeVisitorE_ZN5osgFX5proxyE_ZN5osgFX8RegistryD2Ev_ZN3osg6Object13asNodeVisitorEv_ZNK3osg14StateAttribute5applyERNS_5StateE_ZNK5osgFX11BumpMapping10effectNameEv_ZN3osg10BufferDataD2Ev_ZNK3osg5Group7asGroupEv_ZN5osgFX7CartoonC1ERKS0_RKN3osg6CopyOpE_ZNK5osgFX11BumpMapping5cloneERKN3osg6CopyOpE_ZNK3osg4Node10asGeometryEv_ZN3osg14StateAttributeC2Ev_ZNK3osg11NodeVisitor9classNameEv_ZTVN5osgFX9TechniqueE_ZN5osgFX19AnisotropicLighting6acceptERN3osg11NodeVisitorE_ZThn144_N3osg13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EED0Ev_ZTSN5osgFX9TechniqueE_ZN5osgFX7CartoonC1Ev_ZN7osgUtil10StateGraphD2Ev_ZN7osgUtil21TangentSpaceGeneratorC1Ev_ZTIN5osgFX18SpecularHighlightsE_ZN3osg11NodeVisitor5applyERNS_10TexGenNodeE_ZN3osg7Texture16setMaxAnisotropyEf_ZNK7osgUtil10RenderLeaf16releaseGLObjectsEPN3osg5StateE__gxx_personality_v0_ZN3osg6Object11getUserDataEv__cxa_guard_acquire_ZNK3osg14StateAttribute18isTextureAttributeEv_ZN5osgFX9ValidatorC1Ev_ZTIN5osgFX9TechniqueE_ZNK3osg5Group9cloneTypeEv_ZNK5osgFX11BumpMapping9classNameEv_ZNK3osg11NodeVisitor11libraryNameEv_ZNK3osg13TemplateArrayINS_5Vec2fELNS_5Array4TypeE27ELi2ELi5126EE14getNumElementsEv_ZN5osgFX9Technique8traverseERN3osg11NodeVisitorEPNS_6EffectE_ZNK3osg13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EE16getTotalDataSizeEv_ZN3osg11NodeVisitor5applyERNS_3LODE_ZN3osg5Group21setThreadSafeRefUnrefEb_ZTVN5osgFX11BumpMappingE_ZNK3osg13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EE7compareEjj_ZNK5osgFX19MultiTextureControl9cloneTypeEv_ZNK3osg13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EE6acceptERNS_17ConstArrayVisitorE_ZN3osg11NodeVisitor5applyERNS_15MatrixTransformE_ZNK3osg6Object19asUserDataContainerEv_ZNK3osg6Object8asCameraEv_ZN3osg8StateSet10addUniformEPNS_7UniformEj_ZN5osgFX18SpecularHighlightsC2ERKS0_RKN3osg6CopyOpE_ZTVN3osg6CopyOpE_ZNK3osg4Node11asTransformEv_ZTVN3osg13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EEE_ZN3osg7Matrixd10makeRotateERKNS_5Vec3fES3__ZTSN3osg11MixinVectorINS_5Vec2fEEE_ZN5osgFX8RegistryC2Ev_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev_ZN3osg13TemplateArrayINS_5Vec2fELNS_5Array4TypeE27ELi2ELi5126EE12reserveArrayEj_ZN3osg11NodeVisitor5applyERNS_20CoordinateSystemNodeE_ZN3osg6Object10asDrawableEv_ZSt20__throw_length_errorPKc_ZN3osg4Node9asTerrainEv_ZN11OpenThreads5MutexC1ENS0_9MutexTypeEglLoadIdentity_ZNSt6vectorIN3osg7ref_ptrINS0_8StateSetEEESaIS3_EE17_M_realloc_appendIJS3_EEEvDpOT__ZN5osgFX7Outline6acceptERN3osg11NodeVisitorE_ZNK5osgFX6Scribe11libraryNameEv_ZTIN3osg13TemplateArrayINS_5Vec2fELNS_5Array4TypeE27ELi2ELi5126EEE_ZN3osg9Texture2DC1Ev_ZN3osg11MixinVectorIfED2Ev_ZN3osg17ConstValueVisitor5applyERKf_ZN7osgUtil10StateGraph11getUserDataEv_ZN3osg8StateSetC1Ev_ZNK5osgFX9Validator16compileGLObjectsERN3osg5StateE_ZNK5osgFX19AnisotropicLighting17effectDescriptionEv_ZNK3osg13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EE9cloneTypeEv_ZTVN3osg11MixinVectorIfEE_ZNK5osgFX19AnisotropicLighting10effectNameEv_ZNSo3putEc_ZN3osg8Geometry16setTexCoordArrayEjPNS_5ArrayENS1_7BindingE_ZN3osg4Node19getOrCreateStateSetEv_ZN3osg11NodeVisitor5applyERNS_9ProxyNodeE_ZN3osg10BufferData21resizeGLObjectBuffersEj_ZNK3osg6Object10asStateSetEv_ZNK5osgFX9Validator12isSameKindAsEPKN3osg6ObjectE__cxa_pure_virtual_ZN3osg4Node10asGeometryEv_ZN3osg10BufferData14asPrimitiveSetEv_ZNK5osgFX19AnisotropicLighting11libraryNameEv_end_ZN3osg11NodeVisitorC1ENS0_13TraversalModeEstrcmp_ZN3osg8StateSet9setDefineERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj_ZN5osgFX6ScribeD1Ev_ZNK5osgFX7Outline11libraryNameEv_ZNK3osg11NodeVisitor9cloneTypeEv_ZNK5osgFX9Validator11libraryNameEv_ZN5osgFX19AnisotropicLightingD0Ev_ZThn144_N3osg13TemplateArrayINS_5Vec2fELNS_5Array4TypeE27ELi2ELi5126EED1Ev_ZN3osg11NodeVisitor5applyERNS_10ProjectionE__cxa_guard_abort_ZNK3osg5Array11libraryNameEv_ZTVN3osg11MixinVectorINS_5Vec2fEEE_ZNK7osgUtil10StateGraph11getUserDataEv_ZN3osg13TemplateArrayINS_5Vec2fELNS_5Array4TypeE27ELi2ELi5126EE6acceptEjRNS_12ValueVisitorE_ZTVN5osgFX19AnisotropicLightingE_ZNK5osgFX6Scribe12effectAuthorEv_ZN5osgFX6EffectC2ERKS0_RKN3osg6CopyOpE_ZN3osg5Group8traverseERNS_11NodeVisitorE_ZNK5osgFX6Scribe9cloneTypeEv_ZN3osg22isGLExtensionSupportedEjPKc_ZN3osg13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EE12reserveArrayEj_ZN5osgFX18SpecularHighlights17define_techniquesEv_ZN3osg5Group21resizeGLObjectBuffersEj_ZN3osg11MixinVectorINS_5Vec2fEED0Ev__dynamic_cast_ZN3osg10BufferData7asImageEv_ZN5osgFX18SpecularHighlightsD1Ev_ZNK3osg11NodeVisitor21getDistanceToEyePointERKNS_5Vec3fEb_ZTIN3osg11MixinVectorINS_5Vec2fEEE_ZN5osgFX6EffectD2Ev_ZTIN3osg11NodeVisitorE_ZN3osg8StateSet19setTextureAttributeEjPNS_14StateAttributeEj_ZN5osgFX19MultiTextureControlC1ERKS0_RKN3osg6CopyOpE_ZN5osgDB8Registry8instanceEb_ZNK5osgFX9Technique21getRequiredExtensionsERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EE_ZNK3osg6Object16releaseGLObjectsEPNS_5StateE_ZN7osgUtil10StateGraph21resizeGLObjectBuffersEj_ZN3osg5Group13childInsertedEj_ZNK3osg5Array12isSameKindAsEPKNS_6ObjectE_ZN5osgFX19AnisotropicLightingC1ERKS0_RKN3osg6CopyOpE_ZN3osg13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EED2Ev_ZN3osg8StateSet12getAttributeENS_14StateAttribute4TypeEj_ZTv0_n64_NK3osg11NodeVisitor11libraryNameEv_ZNSt6vectorIPN3osg4NodeESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZTVN5osgFX18SpecularHighlightsE_ZN3osg10Referenced21setThreadSafeRefUnrefEb_ZTSN5osgFX7CartoonE_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv_ZNK3osg15DisplaySettings30getMaxNumberOfGraphicsContextsEv_ZN5osgFX11BumpMappingD1Ev_ZNK5osgFX7Outline9cloneTypeEv__cxa_guard_release_ZTIN3osg5GroupE_ZNSt6vectorIfSaIfEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPfS1_EEmRKf_ZNK3osg6Object9asUniformEv_ZTSN5osgFX19AnisotropicLightingE_ZNK5osgFX6Scribe5cloneERKN3osg6CopyOpE_ZNK5osgFX7Outline12effectAuthorEv_ZN3osg7Matrixd12makeIdentityEv_ZN5osgFX6ScribeC1Ev_ZN5osgFX11BumpMapping11prepareNodeEPN3osg4NodeE_ZN5osgFX7Outline16OutlineTechniqueD0Ev_ZN3osg17ConstArrayVisitor5applyERKNS_13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EEE_ZTVN3osg10BufferDataE_ZN3osg13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EE11resizeArrayEj_ZNK3osg4Node8asSwitchEv_ZN5osgFX8RegistryD0Ev_ZTVN10__cxxabiv117__class_type_infoE_ZN5osgFX9Technique7addPassEPN3osg8StateSetEglLoadMatrixd_ZN3osg9Texture1D8setImageEPNS_5ImageE_ZNK5osgFX7Cartoon12isSameKindAsEPKN3osg6ObjectE_ZTIN3osg13TemplateArrayINS_5Vec3fELNS_5Array4TypeE28ELi3ELi5126EEE_ZNK5osgFX6Effect12isSameKindAsEPKN3osg6ObjectE_ZN5osgFX6EffectC1ERKS0_RKN3osg6CopyOpE_ZN3osg5Image22computeRowWidthInBytesEijji_ZNK7osgUtil10StateGraph5cloneERKN3osg6CopyOpE_ZN3osg8Geometry20getVertexAttribArrayEj_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm_ZN3osg7Program9addShaderEPNS_6ShaderE_ZNK3osg13TemplateArrayINS_5Vec2fELNS_5Array4TypeE27ELi2ELi5126EE14getElementSizeEv_ZN5osgFX18SpecularHighlightsC1Ev_ZN3osg15FragmentProgramC1Ev_ZN3osg13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EE6acceptEjRNS_12ValueVisitorE_ZN5osgFX6EffectC2Ev_ZN3osg9BlendFuncC1Ev_fini_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l_ZN5osgFX9TechniqueC2Ev_ZN5osgFX7OutlineD0Ev_ZTSN3osg13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EEE_ZNK3osg13TemplateArrayINS_5Vec2fELNS_5Array4TypeE27ELi2ELi5126EE5cloneERKNS_6CopyOpE_ZNK3osg4Node29ComputeBoundingSphereCallback12computeBoundERKS0__ZN3osg8MaterialC1Ev_ZNK5osgFX7Cartoon5cloneERKN3osg6CopyOpE_ZNKSt5ctypeIcE8do_widenEc_ZN3osg6Object7setNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNK5osgFX7Cartoon11libraryNameEv_ZNK3osg6Object10asCallbackEv_ZN5osgFX6ScribeD2Ev_ZNK3osg13TemplateArrayINS_5Vec2fELNS_5Array4TypeE27ELi2ELi5126EE6acceptEjRNS_17ConstValueVisitorE_ZTSN5osgFX7OutlineE_ZN3osg7Texture7setWrapENS0_13WrapParameterENS0_8WrapModeE_ZTIN5osgFX19MultiTextureControlE_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4__ZN3osg9Texture1DC1Ev_ZNK3osg14StateAttribute16releaseGLObjectsEPNS_5StateE_ZNK5osgFX18SpecularHighlights10effectNameEv_ZN5osgFX11BumpMappingC1ERKS0_RKN3osg6CopyOpE_ZN5osgFX11BumpMappingC1Ev_ZNK5osgFX7Outline10effectNameEv_ZN3osg13TemplateArrayINS_5Vec2fELNS_5Array4TypeE27ELi2ELi5126EED0Ev_ZN3osg5Group6acceptERNS_11NodeVisitorE_ZNK3osg4Node10asDrawableEv_ZN3osg11NodeVisitor5applyERNS_10CameraViewE_ZNK5osgFX19AnisotropicLighting5cloneERKN3osg6CopyOpE_ZN3osg6Object10asStateSetEv_ZN3osg14StateAttributeD1Ev_Unwind_Resume_ZNK3osg11NodeVisitor13asCullVisitorEvglGetLightfv_ZN3osg6Object13asValueObjectEv_ZNK3osg10BufferData16releaseGLObjectsEPNS_5StateE_ZN5osgFX7CartoonD0Ev_ZNK5osgFX6Effect11libraryNameEv_ZN3osg6Object19computeDataVarianceEv_ZN3osg13TexEnvCombine14setCombine_RGBEi_init_ZNK3osg11NodeVisitor11getEyePointEv_ZTVN3osg5ArrayE__cxa_atexit_ZN3osg15isNotifyEnabledENS_14NotifySeverityE_ZTVN3osg8CullFaceE_ZN3osg9LineWidth8setWidthEf_ZN5osgFX19MultiTextureControl14updateStateSetEv_ZTSN5osgFX18SpecularHighlightsE_ZN5osgFX9ValidatorD2Ev_ZN3osg8Geometry20setVertexAttribArrayEjPNS_5ArrayENS1_7BindingE_ZNSolsEi_ZNK5osgFX6Scribe9classNameEv_ZTIN3osg5ArrayE_ZN3osg11MixinVectorIfED0Ev_ZTIN3osg13TemplateArrayINS_5Vec4fELNS_5Array4TypeE29ELi4ELi5126EEE_ZTv0_n40_NK3osg11NodeVisitor9cloneTypeEv_ZN5osgFX11BumpMappingD2Ev_Znwmsqrtf_ZNK5osgFX7Cartoon9classNameEv_ZTIN5osgFX19AnisotropicLightingE_ZN3osg11NodeVisitor15asUpdateVisitorEv_ZTVN3osg13TemplateArrayINS_5Vec2fELNS_5Array4TypeE27ELi2ELi5126EEE_ZN5osgFX19AnisotropicLighting17define_techniquesEv_ZNK5osgFX7Outline17effectDescriptionEvstrlen_ZNK5osgFX11BumpMapping17effectDescriptionEv_ZN5osgFX6ScribeC2Ev_ZN5osgFX7Outline8setColorERKN3osg5Vec4fE_ZN3osg4Node6ascendERNS_11NodeVisitorE_ZTSN5osgFX6ScribeE_ZN5osgFX11BumpMapping15prepareGeometryEPN3osg8GeometryE_ZN5osgFX8Registry5ProxyD2Ev_ZNK3osg13TemplateArrayINS_5Vec2fELNS_5Array4TypeE27ELi2ELi5126EE6acceptERNS_17ConstArrayVisitorE_edata_ZNK3osg14StateAttribute9getMemberEvsinf_ZNK3osg14StateAttribute9asTextureEv_ZN7osgUtil9RenderBin14find_or_insertEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN3osg6Object10asCallbackEv_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base_ZTSN3osg14StateAttributeE_ZN3osg11NodeVisitor5applyERNS_4NodeE_ZN3osg11NodeVisitor21asIntersectionVisitorEv_ZN7osgUtil10StateGraphD1Ev_etextcosf_ZN5osgFX9Technique20techniqueDescriptionEv_ZN5osgFX11BumpMapping17define_techniquesEv_ZNK7osgUtil10StateGraph11libraryNameEv_ZN3osg11NodeVisitor5applyERNS_8ClipNodeE_ZTIN5osgFX7CartoonE_ZNK3osg13TemplateArrayINS_5Vec2fELNS_5Array4TypeE27ELi2ELi5126EE14getDataPointerEj_ZN3osg13PolygonOffsetC1Ev_ZNK3osg4Node9asTerrainEv_ZNK3osg11NodeVisitor22getDistanceToViewPointERKNS_5Vec3fEb_ZNK3osg14StateAttribute12isSameKindAsEPKNS_6ObjectE_ZTVSt15basic_streambufIcSt11char_traitsIcEE_ZN5osgFX9ValidatorC2Ev_ZNK3osg5Group14getNumChildrenEvglGetString_ZN3osg4Node11asTransformEv_ZSt16__throw_bad_castv_ZN3osg11NodeVisitorC1ERKS0_RKNS_6CopyOpE_ZN3osg5cloneINS_13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EEEEEPT_PKS5_RKNS_6CopyOpE_ZN3osg13TexEnvCombineC1Ev_ZN5osgFX11BumpMappingC2Ev_ZNK3osg13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EE6acceptEjRNS_17ConstValueVisitorE_ZN3osg13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EED0Ev_ZTSN5osgFX7Outline16OutlineTechniqueE_ZN5osgFX19MultiTextureControlC2ERKS0_RKN3osg6CopyOpE_ZNK3osg5Array7asArrayEv_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base_ZN3osg5Array7asArrayEv_ZNSt8ios_baseC2Ev_ZN5osgFX9ValidatorC1ERKS0_RKN3osg6CopyOpE_ZN5osgFX11BumpMapping9setUpDemoEv_ZN5osgFX8Registry8instanceEv_ZTVN10__cxxabiv120__si_class_type_infoE_ZN3osg15FragmentProgram26dirtyFragmentProgramObjectEv_ZTSN3osg13TemplateArrayINS_5Vec2fELNS_5Array4TypeE27ELi2ELi5126EEE_ZNK5osgFX9Validator9classNameEv_ZN7osgUtil16CubeMapGenerator11generateMapEb_ZNK5osgFX9Validator5applyERN3osg5StateE_ZN3osg5Group11removeChildEPNS_4NodeE_ZN5osgFX19AnisotropicLightingC2ERKS0_RKN3osg6CopyOpE_ZNK5osgFX18SpecularHighlights11libraryNameEv_ZNK5osgFX18SpecularHighlights9classNameEv_ZTIN5osgFX11BumpMappingE_ZN3osg8Material10setDiffuseENS0_4FaceERKNS_5Vec4fE_ZTIN3osg8GeometryE_ZN3osg7ref_ptrIN5osgFX8RegistryEED1Ev_ZNK5osgFX7Outline16OutlineTechnique8validateERN3osg5StateE_ZN3osg11NodeVisitor5applyERNS_6SwitchE_ZNK3osg14StateAttribute30checkValidityOfAssociatedModesERNS_5StateE_ZN3osg11NodeVisitor5applyERNS_5GeodeE_ZN3osg5DepthC1ENS0_8FunctionEddb_ZN5osgFX7Outline16OutlineTechniqueD2Ev_ZNK5osgFX18SpecularHighlights12effectAuthorEv_ZTv0_n48_NK3osg11NodeVisitor5cloneERKNS_6CopyOpE_ZNK5osgFX6Scribe12isSameKindAsEPKN3osg6ObjectE_ZN3osg5ImageC1Ev_ZTv0_n96_N3osg11NodeVisitor13asNodeVisitorEv_ZNK5osgFX19MultiTextureControl11libraryNameEv_ZN5osgFX19MultiTextureControlC1Ev_ZNK5osgFX18SpecularHighlights12isSameKindAsEPKN3osg6ObjectE_ZN3osg6Object11setUserDataEPNS_10ReferencedE_ZN3osg5GeodeC1Ev_ZTIN5osgFX7Outline16OutlineTechniqueE_ZTIN3osg8DrawableE_ZTIN3osg13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EEE_ZN3osg6ObjectC2ERKS0_RKNS_6CopyOpE_ZN5osgFX11BumpMapping6acceptERN3osg11NodeVisitorE_ZN5osgFX7Outline17define_techniquesEv_ZNK3osg6Object13asNodeVisitorEv_ZN3osg11NodeVisitor5applyERNS_9BillboardE_ZTVN7osgUtil10StateGraphE_ZN5osgFX7OutlineD2Ev_ZN3osg11NodeVisitor5applyERNS_8SequenceE_ZNK3osg5Array9classNameEv_ZNK3osg13TemplateArrayINS_5Vec2fELNS_5Array4TypeE27ELi2ELi5126EE7compareEjjosgFXGetLibraryName_ZN5osgFX6ScribeD0Ev_ZN3osg4Node6asNodeEv_ZN7osgUtil21HighlightMapGeneratorC1ERKN3osg5Vec3fERKNS1_5Vec4fEfi_ZN3osg9LineWidthC1Ef_ZN5osgFX6Scribe17define_techniquesEv_ZNSt8ios_baseD2Ev_ZN5osgFX9ValidatorC2ERKS0_RKN3osg6CopyOpE_ZNK3osg11NodeVisitor14asEventVisitorEv_ZThn144_N3osg13TemplateArrayINS_5Vec2fELNS_5Array4TypeE27ELi2ELi5126EED0Ev_ZN3osg13TemplateArrayINS_5Vec2fELNS_5Array4TypeE27ELi2ELi5126EE11resizeArrayEj_ZN3osg5Group12replaceChildEPNS_4NodeES2__ZNK3osg13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EE14getElementSizeEv_ZN3osg5GroupC2Ev_ZN3osg6Object9asUniformEv_ZTVN3osg14StateAttributeE_ZN3osg4Node7asGeodeEv_ZN3osg13TemplateArrayINS_5Vec2fELNS_5Array4TypeE27ELi2ELi5126EED2Ev_ZN3osg8StateSet19setRenderBinDetailsEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS0_13RenderBinModeE_ZN3osg13TexEnvCombine14setSource0_RGBEi_ZTVN10__cxxabiv121__vmi_class_type_infoE_ZNK5osgFX19MultiTextureControl5cloneERKN3osg6CopyOpE_ZN3osg13TexEnvCombine14setSource1_RGBEi_ZNK5osgFX19AnisotropicLighting12isSameKindAsEPKN3osg6ObjectE_ZN3osg13TexEnvCombine14setSource2_RGBEimemset_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base_ZN5osgFX19MultiTextureControl16setTextureWeightEjf_ZN5osgFX11BumpMappingC2ERKS0_RKN3osg6CopyOpE_ZN5osgFX7CartoonD2Ev_ZN3osg11MixinVectorINS_5Vec2fEED1Ev_ZTIN3osg6ObjectE_ZN5osgFX18SpecularHighlightsD2Ev_ZN11OpenThreads5Mutex6unlockEv_ZN5osgFX18SpecularHighlights6acceptERN3osg11NodeVisitorE_ZN5osgFX6EffectD1Ev_ZTIN5osgFX6EffectE_ZN7osgUtil21TangentSpaceGenerator8generateEPN3osg8GeometryEi_ZNK5osgFX9Technique8validateERN3osg5StateE_ZN5osgFX19MultiTextureControlD1Ev_ZN3osg8StateSet20setAttributeAndModesEPNS_14StateAttributeEj_ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE_ZN3osg13TemplateArrayINS_5Vec2fELNS_5Array4TypeE27ELi2ELi5126EE6acceptERNS_12ArrayVisitorE_ZN3osg6TexEnvC1ENS0_4ModeE_ZNK3osg14StateAttribute16compileGLObjectsERNS_5StateE_ZNK3osg13TemplateArrayINS_5Vec2fELNS_5Array4TypeE27ELi2ELi5126EE14getDataPointerEv_ZN3osg13TexEnvCombine15setOperand0_RGBEi_ZN5osgFX9ValidatorD0Ev_ZNK3osg6Object6asNodeEv_ZN3osg13TexEnvCombine15setOperand2_RGBEi_ZNK5osgFX6Effect9classNameEv_ZN3osg13TexEnvCombine15setOperand1_RGBEi_ZTVN5osgFX7CartoonE_ZTIN5osgFX6ScribeE_ZNK5osgFX6Scribe17effectDescriptionEv_ZN3osg14TextureCubeMapC1Ev_ZN7osgUtil10RenderLeaf21resizeGLObjectBuffersEj_ZN5osgFX11BumpMappingD0Ev_ZN5osgFX6ScribeC1ERKS0_RKN3osg6CopyOpE_ZTSN3osg13TemplateArrayINS_5Vec3fELNS_5Array4TypeE28ELi3ELi5126EEE_ZNK3osg11NodeVisitor11asCullStackEv_ZN5osgFX9Technique16getOverrideChildEi_ZN3osg11NodeVisitor13asCullVisitorEv_ZNK5osgFX11BumpMapping12isSameKindAsEPKN3osg6ObjectE_ZN5osgFX7OutlineC2Ev_ZN3osg11NodeVisitor5applyERNS_8GeometryE_ZN3osg7Texture9setFilterENS0_15FilterParameterENS0_10FilterModeE_ZNSt6vectorIPN3osg4NodeESaIS2_EE17_M_realloc_appendIJRKS2_EEEvDpOT__ZNK7osgUtil10StateGraph15cloneStateGraphEv_ZN3osg7ref_ptrIN5osgFX8RegistryEED2Ev_ZTVN5osgFX19MultiTextureControlE_ZN3osg5Group7asGroupEv_ZN5osgFX7Outline16OutlineTechniqueD1Ev_ZN3osg7StencilC1Ev_ZNK3osg6Object16asCallbackObjectEv_ZTv0_n72_NK3osg11NodeVisitor9classNameEv_ZN5osgFX8RegistryD1Ev_ZN3osg5GroupD2Ev_ZTIN5osgFX7OutlineE_ZN5osgFX19MultiTextureControlC2Evpowf_ZN3osg13TemplateArrayINS_5Vec2fELNS_5Array4TypeE27ELi2ELi5126EE4trimEv_ZNK5osgFX7Cartoon10effectNameEv_ZN3osg11NodeVisitor5applyERNS_9TransformE_ZNK5osgFX6Scribe10effectNameEv_ZTVN5osgFX6ScribeE_ZThn144_N3osg13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EED1Ev_ZN5osgFX7CartoonC2Ev_ZN5osgFX18SpecularHighlightsC2Ev_ZN5osgFX6EffectC1Ev_ZN5osgFX9TechniqueC1Ev_ZNK5osgFX11BumpMapping11libraryNameEv_ZN3osg6Object21setThreadSafeRefUnrefEbmemcmp_ZN3osg6Object16asCallbackObjectEv_ZN5osgFX7OutlineD1Ev_ZN5osgFX11BumpMapping15prepareChildrenEv_ZN3osg14StateAttribute16asStateAttributeEv_ZTIN3osg10ReferencedE_ZSt28__throw_bad_array_new_lengthv_ZN3osg15DisplaySettings8instanceEv_ZNK5osgFX19AnisotropicLighting12effectAuthorEv_ZNK3osg11NodeVisitor12isSameKindAsEPKNS_6ObjectE_ZTSN5osgFX6EffectE_ZN5osgFX7Cartoon6acceptERN3osg11NodeVisitorE_ZTVN5osgFX7OutlineE_ZN3osg6Object16asStateAttributeEv_ZN3osg11PolygonMode7setModeENS0_4FaceENS0_4ModeE_ZNK5osgFX7Outline9classNameEv_ZTSN5osgFX19MultiTextureControlE_ZN5osgFX9ValidatorC2EPNS_6EffectE_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_appendIJS5_EEEvDpOT__ZN5osgFX7Outline8setWidthEf_ZN3osg4Node11setStateSetEPNS_8StateSetE_ZNSt6localeD1Ev__cxa_finalize_ZNSt6vectorIN3osg7ref_ptrIN5osgFX9TechniqueEEESaIS4_EE17_M_realloc_appendIJS4_EEEvDpOT__ZTVN5osgFX8RegistryE_ZTIN7osgUtil10StateGraphE_ZNK3osg14StateAttribute16asStateAttributeEv_ZN3osg8Material10setAmbientENS0_4FaceERKNS_5Vec4fE_ZN3osg13TemplateArrayINS_5Vec2fELNS_5Array4TypeE27ELi2ELi5126EED1Ev_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E_ZN3osg14StateAttributeD0Ev_ZNK5osgFX18SpecularHighlights9cloneTypeEv_ZN3osg5Group11insertChildEjPNS_4NodeE_ZN3osg8GeometryC1Ev_ZNKSt5ctypeIcE13_M_widen_initEv_ZN3osg5Group12childRemovedEjj_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm_ZN3osg11NodeVisitor14asEventVisitorEv_ZN3osg11NodeVisitor5applyERNS_8PagedLODE_ZN3osg13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EE4trimEv_ZNK3osg11NodeVisitor13asNodeVisitorEv_ZNK5osgFX7Cartoon9cloneTypeEv_ZTSN3osg11MixinVectorINS_5Vec3fEEE_ZN5osgFX8RegistryC1Ev_ZN3osg11NodeVisitor5applyERNS_9ClearNodeE_ZTIN3osg14StateAttributeE_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate_ZN3osg6Object6asNodeEv_ZN3osg18BoundingSphereImplINS_5Vec3fEE8expandByERKS2__ZN5osgFX19MultiTextureControlD2Ev_ZN3osg7Matrixd10invert_4x3ERKS0__ZNK3osg14StateAttribute12getModeUsageERNS0_9ModeUsageE_ZNK5osgFX19AnisotropicLighting9classNameEv_ZN3osg12ArrayVisitor5applyERNS_13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EEE_GLOBAL_OFFSET_TABLE__ZNK7osgUtil10StateGraph9classNameEv_ZNK3osg13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EE14getDataPointerEv_ZN3osg6ObjectD2Ev_ZN3osg11NodeVisitor5applyERNS_12OccluderNodeE_ZN3osg11MixinVectorIfED1Ev_ZN3osg11NodeVisitor5applyERNS_8DrawableE_ZTSN3osg13TemplateArrayINS_5Vec4fELNS_5Array4TypeE29ELi4ELi5126EEE_ZNK7osgUtil10StateGraph9cloneTypeEv_ZNK3osg10Referenced14unref_nodeleteEv_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS__ZN3osg7Matrixd10invert_4x4ERKS0_memcpy_ZNK5osgFX9Validator7compareERKN3osg14StateAttributeE_PROCEDURE_LINKAGE_TABLE__ZN3osg8StateSet7setModeEjj_ZN5osgFX7OutlineC1Ev_ZTSN3osg11MixinVectorIfEE_ZNK5osgFX19AnisotropicLighting9cloneTypeEv_ZN5osgFX9ValidatorC1EPNS_6EffectE_ZN11OpenThreads5MutexD1Ev_ZNK5osgFX7Cartoon17effectDescriptionEv_ZNK3osg6Object16asStateAttributeEv_ZN3osg4Node8asSwitchEv_ZN3osg10ReferencedC2Ev_ITM_registerTMCloneTable_ZN3osg7ProgramC1Ev_ZN3osg4Node10asDrawableEv_ZN3osg11NodeVisitor5applyERNS_25PositionAttitudeTransformE_ZN5osgFX8Registry5ProxyD1Ev_ZNSt6localeC1Ev_ZN3osg7Matrixd4multERKS0_S2_libm.so.2SUNW_1.2libstdc++.so.6GLIBCXX_3.4GLIBCXX_3.4.9GLIBCXX_3.4.11GLIBCXX_3.4.21GLIBCXX_3.4.29CXXABI_1.3CXXABI_1.3.9libgcc_s.so.1GCC_3.0libc.so.1ILLUMOS_0.26ILLUMOS_0.17ILLUMOS_0.5SUNW_0.7libosgDB.so.161libGL.so.1libosgUtil.so.161libosg.so.161libOpenThreads.so.21libosgFX.so.161/usr/gcc/14/lib/amd64:/data/jenkins/workspace/oi-encumbered/components/encumbered/openscenegraph/build/amd64/lib:9 '= CLt)[)gauqyӯkyѯ  P&y ȅЅvKs څgKs 4 (=     N [K!"#9_(VQR[ -F1N$YWw=`[%fqW jc-cT>  l~jT])1(R'!&%'()*+,-./02345679:;<=>?@ACBDEFv! SJ MOQdTV[Z]\^_2 }{|h<2:I+/_M4+k{aN8Uh}518GHIKLNPRSUWYX0C&3#De:Xbdm,dgilnsrtuvwGUGacefhjkmoq7/3p;} D0zyz{|C$~:z?('BEA)w\xk1;AtPP"L  5^O?/W@)9 KseAH`n=xnS M<H3 ]4GQyR;l@7H6BJg-"py#i"]80F8pF8v89P9c9@9VVV@VVVWIWJWF W@Q(WG0WF8WFHXF`X@GxXKXVX^X_X`]X WXY Y8Y@PY]X]}]~]|]|x^Ѝ``Xp` x```aYaP~a~a|a|bdYdpd ddeYeЂee }ee}f|f|g|0g~Hg`g0Ypgxgg|g|gg0gHYgg0g}g}ghh] hxY(hH\0hh`8ha@hxYHhH\Phd`hxh@hXhh h`h0hhphi@i i@i`Pi hiHixi0zi@{isi0uii iijjj jP(jP0j8jЉHkXk`k`xkkikkkkk` 009;>@ CpEH8JLHOQTUW\a ehfj9;>@ChEH0JL@OQSUW\`e`fj9!;!>!@!C!`E!G!(J!L!8O!Q!S!U!W!\!`!e!Xf!j!9x;>@CXEG JL0OQSUW\`ePfjp;>@CPEGJL(OxQS\`eh;N>N@NBNHENGNJNLN ONpQNSN\N`NdN9`;>@B@EGJLOhQSUhW\`d8fhj9_X;_>_@_B_8E_G_J_L_O_`Q_S_U_`W_\_`_d_0f_`j_9P;>@B0EGIxLOXQSUXW(fXj9H;>@B(EGIpLOPQSUPW fPj9>ISxUHW\`dfHj9p>pIpSppUp@Wp\p`pdpfp@jpKpNTXhgghhpik991h:h<hP?h@AhChEhxHhJh(MhOhRhpTh8VhXhP]hpahehfhkhX:L;L0ALCLELhHLMLOLQL`TL(VLWL@]L`aLeLfLjLP:F;F(AFxCFEF`HFMFOFQFXTF VFWF8]FXaFxeFfFjFH:};}0?} A}pC}E}XH}J}M}O}Q}PT}V}W}0]}Pa}pe}f}j}@:d;d(?dAdhCdEdPHdJdMdOdQdHTdVdWd(]dHadhedfdjd8:; ?A`CEHHxJLOQ@TVW ]@a`efj0:+;+?+A+XC+E+@H+pJ+L+O+Q+8T+V+W+]+8a+Xe+f+j+(:.;.?.A.PC.E.8H.hJ.L.xO.Q.0T.U.W.].0a.Pe.f.j. :B;B?B@BHCBEB0HB`JBLBpOBQB(TBUBWB]B(aBHeBfBjB:M;M?M@M@CMEM(HMXJMLMhOMQM TMUMWM]M aM@eMfMjM:;>@8CE HPJL`OQTUW\a8efj:>HJTUW\a0exfj:>@JTUW\a(epfj;@(CxEHLPOQ@;-@-B- E-G-hL-N-HQ-8;x@BEG`LN@Q:U`VU0XUgU0kU::XV:(X:f:(k::XPgk::VpX@gpk:tVthXt8gthkt:VXX(g:VPX gPk:pV@Xg@k:!hV!8X!g!8k!9[U[xW[Hf[xj[9EUEpWE@fEpjE<0BDFhINPR<d(BdxDdFd`IdNdPdRdH<AC(FHpMPPR@<+A+C+ F+H+hM+O+HR+<ADhFIM@PR<AD`FHM8PRx<BABDBXFBHBMB0PBRBp<ADPFHM(PxRh<,A,C,HF,H,M, P,pR,`<AC@FHMPhRX<AC8FHMP`RP<AC0FHxMPXR8<xACFH`MO@R0<pACFHXMO8R;\@\0C\E\H\L\XO\Q\`:K;KH?K8AKCKEKpHKJK MKOKRKhTK0VKXKH]KhaKeKfKkK=I=h2<(;0;u=DF8NPSh8!L!T!X!g!h!h!8i!i!k!KTXhiikK T X h i i k <5KTXghh0iik82: ;02nX9nUnVn(Ynin92p0;;0;^;6H9>pBDKNP@9"(91=<WAW0DWFWMWXPWRW(<{hA{C{F{PM{O{0R{ <`ACFHMO(RT X g g h (i KTV@YXYhhhXii?J?Jx>I@?SJS8?J?@K@?Jx]aep]iaieiY,^,8b,Y^0bY^(bYf^f bfYb]bbbY"]"b"Y(](b(Y]bYi]iaiYs]sasYY03G4; 4.??o?HB'@BP48Bh@?p@8ZX^xb0ZbP^bpbb(ZH^hb(4kZk8^kXbkZM0^MPbMZ (^ Hb Z ^@b30@`@#p>IYJ]JaJ0>(>3p3???;??\`d\q`qdq???OP>]h3Y]aYg]gag @@X>Z`\z`zdz@5p\`dh>F`>N? Zj@^j`bjx\\/X@P@0AH@@@2h\`dPBX3yP33H3@>@>=~=m=/== >x=@=`=0=kXBD56D6BLB~BjBfBn`4 DL4BB2D~BI 5Y(UY5dDDJE45EEg5JhBD pF[5@K88K0K(KJJyGG^66_6)6vDKIHKK#KK> KI066RhGRG`IxI|6GPK+GxxG (6*XKhxKpK:II6UIUG6IhK72L2HLOK0N$(N87Y NYPLXLP88 K T i 0GEPG$xI$ GGQ@N8LL6M0LD(LC6M@L4N-xN0@7YX7KKKPK(K, 767NNPP78P8NNvhNPPN<0Q8QNPN#NNNx79HPfQ Q88P(QSSw08VSV S QpQ`RxTS7T(8Z`SZS`8STTSxS88Pr0SxSpS8GTG8THU8E@U8UVXUVxVAhU`UHSIUHVPU>H009PS<aAaHDaFa0IaMapPaRa<QAQ@DQFQ(IQMQhPQRQ<3A38D3F3 I3M3`P3R3<A(DxFIMPPR:8@BDpG LNQ:<h?XACEHJ@MO RPV Xh]aef kx:<`?PACEHJ8MORHVX`]aefkp:<X?HACEHJ0MOR@VXX]xaefk`9@H>@I@hS@0U@W@H\@h`@d@e@j@< BpDFXINPR<BhDFPINPR<B`DFHIMPR<BXDF@IMPR<BPDF8IMxPR@3wP=w=w=w@Gw3 X Y pY @\ 4l04*2=XZ22>IZ^bZ7^7b7Z^bZ^bZ^bZ^bxZ^bpZ^bhZ7^7b7`Z^bPZp^bHZ%h^%b%@Z}`^}b}x?eJep?J[ _@cZ{_{8c{Zm_m0cmZg_g(cgZ_ cZ^cZ^cZR^RcRZ^cZ^bZ]^]b]4oHIDGHX6XNF8SF81|01 11%P1  989>`BDGKKHNNP(S@SUVVXYY0YHYXhphHiiix99::FFFFU =8===(G(=.p=.=.G.(0W00W80|@0P0X0`0Ah0x0k00z0000?000&004000601 1Q1(1@1^H1X1B`1uh1p19x191S1Z1 1111/1V11C1X1e1S11*2a2h22 2(2D@2H2aP2X2`2p2x22522m2y22 282t222C3'3D3 3 3&(383q`3x33=333i3333@3]3n3v334484G@4XH4WX4}h4Hp4x444T414e4O44\4 44[4:44455(50585b@5H5P5X5`5Hh5p5x5)555?5o5c5'55X515556K6\6 686@6 H6P6UX6 `6h6p6x666q6 66 7T77p(7-07H7P7l`7h7p77&77 77c7%7777077s7788" 8<(8@8H8P8X8p8x8u88t88885%% h%h%h%h%h%h%h%hp%h`%h P%h @%h 0%h %h %h%h%h%h%h%h%h%zh%rh%jhp%bh`%ZhP%bh@%jh0%bh %bh%Zh%Rh%Jh %Bh!%:h"%2h#%*h$%"h%%h&%h'p% h(`%h)P%h*@%h+0%h, %h-%h.%h/%h0%h1%h2%h3%h4%h5%h6%h7p%h8`%h9P%h:@%h;0%h< %h=%zh>%rh?%rh@%jhA%jhB%bhC%ZhD%RhE%ZhF%RhGp%RhH`%JhIP%BhJ@%:hK0%2hL %*hM%"hN%"hO%:hP%BhQ%:hR%2hS%*hT%"hU%hV%hWp% hX`%hYP%hZ@%h[0%h\ %h]%h^%h_%h`%ha%hb%hc%hd%he%hf%hgp%hh`%hiP%hj@%hk0%hl %hm%hn%ho%hp%hq%hr%hs%ht%hu%zhv%hwp%hx`%zhyP%rhz@%jh{0%bh| %Zh}%Rh~%Jh%Bh%:h%2h%*h%2h%*h%*h%"hp%"h`%hP%h@% h0%h %h%h%h%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%h %h%h%h%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%h %h%h%h%h%h%h%zh%rh%jh%bh%Zhp%Rh`%JhP%Bh@%Jh0%Bh %Jh%Bh%:h%2h%:h%2h%*h%"h%:h%Bh%:hp%2h`H=HH9tH>Ht H=H5H)HH?HHHtHHtfD=%u/UH=Ht H=jh%]{HH<+f.UHAVSoHHtH-HǃHHHH[A^]IHt+UHH581HH/]H1Ðff.H9UHAWAVIAUATSHHHH@LhHE}H@L`A*u/A<$*u(M9rtMH[A\A]A^A_]LL¸xM9tA*tA<$*tHuHI9u1A9MH[A\A]A^A_]fDIt$L31Ð@UHAWAVIAUATSHLH}HuMufDIG1Ht^IMo(I_ M9MMFMtH}LHuLL)H9}HH9~yIGHuM@ucMtHuLHLEwLEuLL)HH|_ȅxYLE1HL[A\A]A^A_]fLHEL;xt2LM'MLh(HX IM9MFnD1@1M랐UHh HSHHHHHt oHHHHHtHHxoHHtHHxot}H{xHtot%H{`Ht HspH)hHH]{YAY@)m@off.UHX HSHHHHHt oHHHHHtHHxoHHtHHxoH{xHtot9H{`Ht HspH)THlHH]:f.1A@U@[@UHAWAVAUIATSHu (9(tHĸ[A\A]A^A_]MMtoLPL8E1MM)Po)`o)po)Eo()Eo8)EoH)EoX)EH8ffffIAZW`AZ_@DAZg AZ/LHIDE@HHfD9s H[HuHH9aD;s G8H0fH0Dp HP$C A9lIH9HH H(H0H0H(D9p H s4HxH޿HHCHIHH(IHuHCHHË{ A9sHCHuH9t6HH(H0DH(H0Hދx HD9HӿH9HHHIHLA@DC$A;H8ILfDD9I9HH(H0H0H(D;p H:IHC A9rHsH^HC A9sHCHtHHD9HH8Hf.8H0fIH0Dp H@$tID9v IHu2ff.ff.HWHUH׋G A9sHWHuI9tiH(H0CH0H(H‹@ H H{tHӿHH1D;s HH@HHHHHD9HI;fHοI9tCHH(H0HH(H0HNj@ HHH9CH7HI;uH'fDUHAUIATISHLLHHrHfHCpC`HHIExHCxHt@I$ILPxHHt HHRDI$ILPxHHt HHRDHILHI$P8HHt@AǃHH[A\A]]I7IDIIff.UHAWAVAUATSHH(H}cHǃ`HHHIFLhAD$HhHESHH(CHLxHAAjHjjPhAH0E1fE1fA*^\YhEC,fA*(^0]Y'] ]A]^YXUYUi ͐L ĐU/YXMw&f(fTUVYD,/ pE?wf(fTUVEHHEHgAċAAuAƋIڏYEHEF<(L,EMAAċAŅu AƋIHYEECD/L,EMAċAŅuAƋIiEACD/ARAAHLH}HPH])1HhIHh)3He[A\A]A^A_]HCI`IzIXHff.UHAUIATISHHHIhLHHA``I$P@HhHt@H[A\A]]I@UHAWAVIAUATLSLHPHHHLHHHfHnHHfHnfl) 3Hf1EHEH1fEH~HELxH@I_LPHHHH*fo f)`H@)PHHHH)p)HLHXDžHƅHXHHHHDžGHH5HLAHMHǺH5f)_HH4HCHC(:HIID$HAD$LH0L@HDž8H L0ƅ@MHpLHxL9LCHLD11I)H I$LH0L9tH@HpLHaHIfHMIEAD$HILHOI1HIIH!~LHfHnfl)IEH AE1ADž!LH1Ҿ HHLH (H(H(H2foHH@)PHHH9tHHpmHHHHXoIGHLPHHPHHHGH[A\A]A^A_]DLfHfLfHD|I2 I> IV I6 IT IZ Ia Hh H I I I ff.UHAVAUATISHM$hE$`HH)HDHLMtAEI$LkCI$I;$tKHCI$AmtH[A\A]A^]Hn@HuH]I I U1HAUATLeLmSLHHuH8LmHE^HUfo2H_programHEHUHH HEHUHCH;Ct3HHHuHHUL9tOHHUHPHpHC H8[A\A]]LHH}L9tHEHpoH8[A\A]]@H~s'@umtDD@@tT:fT9덐LL@ANLNLL@IL)H)ʃ\1AɃN O9r@DD@T:T9*HfDUHHAUATISHHHHt oHMl$pI\$hHI$I9u*Tfff.ff.HI9t'H;HtouH5I9uI\$hHtIt$xHH)I|$P|I|$0rHL[A\A]]p=ff.UHHAUATISHHHHt oHMl$pI\$hHI$I9u*Tfff.ff.HI9t'H;HtouH5I9uI\$hHtIt$xHH)I|$P|I|$0rLzHL羐[A\A]]-Ð1Ð1Ð1Ð1Ð1Ð1Ð1Ð1Ð1Ð1Ð1Ð1Ð1Ð1Ð1Ð1Ð1Ð1Ð1Ð1Ð1Ð1Ð1Ð1ÐÐHÐHÐHÐHÐ1Ð1Ð1Ð1Ð1ÐÐÐÐÐÐHÐHÐ1Ð1Ð1Ð1Ð1Ð1Ð1Ð1Ð1Ð1Ð1Ð1ÐHÐHÐÐÐHÐHÐ1ÐÐHHÐHfÐH׬ÐHiuÐHÐH0'H߾iLOu[HHtHHBHH{xHu7H{`HspH)Hu.H.H߾LHː% LH}HX% % HHEH@XHEL9hHKLھLLP(IM9IFHt,Hx LLhHp蚾LpLhuM)IH11ffUHEHHELxH@HEMwLPILHH5fof)`H@)PHHHH)p)贑HLDžHDžHƅHXHHHHXHHHL H5MLMLOH5CNHI(L*wH5?HILNH5NHIސL"H5DNHI蹐L軐HǺiH5DN藐͎HI袐ID$HAD$(襎HI芐IFHAFLH@H0HDž8H(HH0ƅ@MHpLHxL9LCHLD11I)H(ILH0HH9tH@Hp;LLHHtLHHtL͏胍HI訒IEHAEL蚒wL蝒L蠒LLj HH6!~HHHfHnfl)6HHBHBǂ!LLHH(H(H(dH(3HDfoHH@)PHHH9tHHpHHHHX聎IGLLPLLPHكLL`LVLN1f1fEH EEIGLHHELPL(H_fofH)`H@)PH)p)HQLHDžHƅHXHHDžH荌L H5LL蒌L蔌HǺDH5UMp覊HI{ID$HAD$~fHI QHƏINHAFAdžLLZ( HIIEHAEHLH0HDž8ƅ@M<HpLHxH(L9LCHLD11I)袋H(I蟋L觋H0HH9tH@HpĉLL脋JHI迎IFH(AFfoOALL> L膎 LnLHCH((rH(AH(H(HpfoHH@)PHHH9tHHp諈H4HHHX譊IGHLPHHPHHH腊H8[A\A]A^A_]vtH5 EHpLHDL·fL讇wfL莇fLnfLNTfH*DH贈H(H蕈H~HfHH^HHHHHH3H:HHHHHjHHHHH=HHHHYHUHAWAVAUATSHH(蒅LxLpIH`DhLHEHE$I$HEM$I$MtAFM$MtAEHMl$HEAD$HH;/L AD$HAmτH`LxHLpDhIHUDHUH1E$I$I$M$MtAGM$MtAEMl$AD$HH;tcL AD$HAmtH([A\A]A^A_]DLn@LVH}HuLeDH}HuLegHHHHfU1HAVAULuLmATLLeSHLH0LeHEHUfo-JH_programHEHUHH HEHUHEHCH;CHHHuHHUL9NHHUHPHpHC 1LLLeHE葅HUfoIHenv_dot3HEHUHHHEHUHEHCH;CtrHHHuHHUL9HHUHPHpHC H0[A\A]A^]fLHH}L9NHEHp苂HÐH,RHRÐHQHQÐHÐff.HHHBÐHÐff.HHHBÐ1Ð1Ð1Ð1Ð1Ð1Ð1Ð1Ð1Ð1ÐÐffÐfÐfÐfÐHUPÐHPÐHPÐH)"ÐH6PÐHH;t1ÐH+ÐHHHHH␐HHHHH␐HH Hи /w&/ȸwIB/w1/ÐÐHH;tHf1ÐHH+HÐHoHHHGHtHwHH)zuf.ÐUHSHHHoHHHHt HsH)1uHH] uH߾uLwOuuHHtHHBHH{xHu7H{`HspH)Hu.HtH߾tLAwHIwtːHpHtoH/wLwHVLvH߾PItLvHHxH)LvLAtH߾tLvHHtHvH5LLLhrwHsH^vHsHsH7vHsHHtkHGvsH=XKvH߾IsLuIH.LuHLu(LsLHuHhuHuHuLHuHuLHu辠LrHKjH HHTuHiH`HHvtHHHH@HHiHHH@GtHt(Lr HiHHHXtHhiHxHHXsHHHPH@HPH9iHpHHsLpqbLZLRHFL>H tHsL%qH(sH(sH(sLLH sHws(LpHhHHHXsH3hHHHXrIGHLPHPH hHHHrHrHhHHHXsHgHHHX0rIGHLPHPHgHHHrHprHoL(LoFHӾLoH(TrtLborHLoL:oL$HqL羠oHqL羠oHqLHqLqHzqLqHjqLqHZqLqHJqH=+2qHH=HtH"qH߾unL qH}DqǐHt+UHHhHH5dHm]Hf1fff.Ht+UHHhhHH5dHm]Hf1ÐHt+UHHg1H5dHm]H1ÐHt+UHHg1H5?dH?m]H1ÐUHAUIATISHlLLHHrHHXHH[A\A]]IH߾ mLoDUHAUIATSHHHxI|lLLHH;rHHXHH[A\A]]IH߾lL>oUHAVSl1HHqHHXH[A^]IH߾SlLnff.UHAVSk1HHqHHXH[A^]IH߾lLnUHSHHHeHHHfHHHHtHH)kHfHHHH]qff.UHSHHHEeHHpHeHHHHt HsH)?kHeHpHHpH]pHHH;eu@HHH4HHH;_eu@HHH4UHAWAVAUIATSH(HLHL)HHH9r*H9sIH9tHH([A\A]A^A_]fDHH)IH)HH9rW11@tHHt%@ff.HHDHI9uJIH([A\A]A^A_]HH)H9H9IHULCIILMiHUHHItNLHfHHH4tHBH9tH @H9uAtLHHHL9tcL)1ff.IHHH9uHJILHML)iHMILII|JMtH=@kHHH;Gcu%UHHEE~EfnM]fDUHAVAUATASHHH)HL9r[A\A]A^]LIHLI)gHHIH9t-H)HHDff.H HHHHH9uHtHH)gLMMLL[A\A]A^]ÐUHAVS/gHHlHC@fC@HC0H.HC8HCxHH1fHaCPHPHHCXHHHC`ǃHǃHǃHǃHCh[A^]IH߾fLaiUHAUIATISH3fLLHHfHaHC`HChHHID$pHCpHt HHRDH`IT$|CxM$I$HǃHHS|I$HMA$HfH7`HǃHǃHHI)HL9LBeM$I$IHLL9t#L1H)@H H HH9uLH)HH#_HPHHHHH[A\A]]f1jIIH_HHHjH߾dLgUHATSLHHMI)|HL9L1dLHIL9tUL1H)H H HH9uHLHH)LH[H)A\]1d1IL9uHHHLHu[A\]iUHSHHH]HHH^HHHHtHH)cH^HHH#iHH]cUHP]HHATLpSHHpH]HHHHt HsH):cH]LHHph[L羰A\]cUHSHHH\HHHxHtotCHpHtotHH]sebHH]Te@b묐UHSHHHu[HHHxHtotKHpHtot HdHH]bfDba뤐F #FuÐUHAWAVAUATISHH~H~0HF8tCH9L'HH~0HLH{tbHk0H[A\A]A^A_]fDLv(H9KHGL9trHWHHWL)HF0HH)L;dM&fDH{(HC0HwH9tHH)H dHs0HHs0lfL'HF0=@HLv(L)HIHH9HHEHHH9HGHHEH`N$(IND(M%MHEL{(LC0IL{8@LLHLENcHs8LEL)LLE`LE뵐HL)HIHH9HHEHHH9HGL<LZ_HxL HN/M%MuHK(LLC0HK8Hs8L)_LLLEHEbHs8HMLEL)LLEHMP_LEHMuHWHH?IHGHs8L)IIHHEHzH=6bH=6 bUHAVS_^HHddH[A^]IH߾^L4aUHAUIATISH^LLHH"dHH[A\A]]IH߾D^L`v fHH/W / ?oZgD((\ND\(\FYEYYAXXfQZfZfD(DXfA/fD(DXfA/AX5:$\ZYZf(Z\^YXZF\ZZYXZGFw \ZZYXZGH HRp PÐUHAWAVAUATSHxe\HHjbHC_HEHHH;TWHEHE L=5A HEHHELL_HEHUHEHELeL}Lp@Lh8LmM H]LMfMMMtOMw(L9LHFHtI L[uI)޸I9}HI9~DyMMuIH]L9mMu(M9LIFHtIu Lu[uMM)II|oDȅxhI}@H9tI]@CHt oH}HEH9t HEHp6[H=/THxHLxH5[A\A]A^A_]^LmHZIH@0LeL}HEIF HEI9HEMf IF0HE1M~(EH0IV@HxHEHE1HEL9mMM(LMU M9IFHLLL`HhLp@ZLpHhL`LLLp ZLpuLL)H=H=[SHEI9tIF0LHpYLHMYM[HIHELuHEHEML]HEIHHu1L[HEHHEHErY LL)H=H=H H}AOHLeCHEHxXt[LHPLMi(M9IFHtIy LLpXLpuMM)IIDE1xHxLL苠IIMMM@L9M@XHM@LLXHEH@X|HEL9hH!L+XLLP(IM9IFHt,Hx LLhHpWLpLhuM)I?HEHHH@HYHPHHHHHH>fof)`H@)PHHHH)p)bHH>LHXDžHƅHXHHHHDžHH[H5HHAHHHǺH5GFHIGIGHAGEHHHPLHSHCHHHLGEHHHLHKHC|ELL@HDž8IL0H0ƅ@MRHpLHxHL9LCHLD11I)GHھ1LLHLLH0L9tH@Hp9EDH(1HIL0HDž(iGH(fo0LH0H@fo@fo@ fo@0fo@@fo@Pfo@`fo@pfo@~H0H8HKHLKH0L9tH@HpDH}HuLe>HHHHfU1HAUATLeLmSLHHuH8LmHE>HUfo H_programHEHUHH HEHUHCH;Ct3HHHuHHUL9tOHHUHPHpHC H8[A\A]]LH%>H}L9tHEHp;H8[A\A]]@H~s'@umtDD@@tT:fT9덐LL@ANLNLL@IL)H)ʃ\1AɃN O9r@DD@T:T9*HPfDU1HAVAULuLmATLLeSHLH0LeHE=HUfoM H_objectsHEHUHH HEHUHEHCH;CFHHHuHHUL9HHUHPHpHC 1LLLeHEIuHML)LHMHM밐IuL)HnH= UHAWAVIHHAUATSH(LHLH)HH9HIHEHHH9HGHHEHLHuH)HU HuHUMIM)HMLO<IH0M[HuBHEMeM}IMeH([A\A]A^A_]@HLLELMLEM,IuHH) LLLHtH}LLIuHH) oHHEHH=SF #FuÐUHATISHH~H}t=HF0H;F8t{H8HHF0HLH{t+Hk0H[A\]DHv(HUH{(DH{(HC0HwH9tHH)H~"Hs0HHs0HuH{(uHWHHِF #FuÐUHATISHH~H}t=HF0H;F8t{H8HHF0HLH{t+Hk0H[A\]DHv(HUH{(GDH{(HC0HwH9tHH)H~"Hs0HHs0HuH{(uHWHHِHWUHAWIAVAUIATISHH(LwHGL)HH9LfnH)HHH9HLH)HtHHLHMf~EMIEHMfnEHL)IEHH!LLf~EH)fnEI<L9HHHHHvLHLfpHHJ &tID$A $H9t@H HH9ut+HMA$AfDAHuȉLH= ÐUHAUATISH HIDŽ$fA$HI$HH HC@fC@I$HC0HHC8HCxHH1fHLCPHPHHCXHC`ǃHǃHǃHǃHHChH9tI$CHtotH[A\A]]f!H[A\A]]IW IB fDUHAWAVAUATISHHrHHGLkCA$I$LHMI)LHM11f1f1/ƍBHH9rIcI yfA$ -I$HH9IHUL}I$LHUHH+HTextureWL}HEHHeWeightsHEHEEY IFHEAFH}L9t HEHpuI$L5 LH% HuHL}HTEXTURE_HEHEH_WEIGHTSHEE H}L9t HEHpHE(HL AmHH[A\A]A^A_]fDL9tE11p@N!HI1LDH  DHI$AVIHHH)HH9f/w DHYHߺHH[A\A]A^A_]LvHIuLLL LL vL L I$1L1HHHX^A5 HI!LxLL wLL 1LH IQXX^(^EfA~+EHI()e@uLCLFLY L<LO vLR LU (e1L1HAfAnHI)muLxLL„LLvLL(m1LHA_HI!LxL L3wLL)1LHIfIkIsII{IIIIIIf.UHATISHH:H HuI$EHHHBHHEHHt@A$Hf|H[A\]IFI-fUHATASHH HLHLH)HI9sBH H[A\]DVEH9r!H9sHI9tHf.HMH)LEHǘHEHÐÐÐÐHtÐHÐHH;t1ÐH+ÐH /w1/ÐÐHH;tHf1ÐHH+HÐH9HHHGHtHwHH) f.ÐUHSHHHHHHHt HsH)HH] Ht+UHH1H5?H?]H1ÐUHSHHHHHHOHHHHtHH)HHHHH]ff.UHSHHH}HHpHHHHHt HsH)H HpHHpH]HH@@H;uHHH4HH@@H;juHHH4HHHHRHH;<u fH␐HHHHRHH;u fHOuþHI$HtLL%LwHLH}>LQH}&LtžL/붾L H߾LL냾LqL_HHtHLUHHH)HH9rUHAWAVAUATL$SHHLLI)LHIL)H9MuTLMMLLH[A\A]A^A_]f.LH%HL)L뭐HL)鐐UHAVSoHHOHC@fC@HC0HPHC8HCxHH1fHCPHPHHCXHHHC`ǃHǃHǃHǃHCh[A^]IH߾ LUHAUIATISHLLHH"HkHC`HChHHID$pHCpHt HHRDH IT$|CxHǃHHS|I$HA$HfHZHǃHǃHHI$I+$IHL9LI$fHnHM$flJ(I)HI~nHLHHILHHPHHHHH[A\A]]DfE11HǃuIIHHHHH߾LF #FuÐUHAWAVAUATISHH~H~0HF8tCH9L'HH~0HLH{tbHk0H[A\A]A^A_]fDLv(H9KHGL9trHWHHWL)HF0HH)LkM&fDH{(HC0HwH9tHH)H:Hs0HHs0lfL'HF0=@HLv(L)HIHH9HHEHHH9HGHHEHFN$(IND(M%MHEL{(LC0IL{8@LLHLE~Hs8LEL)LLEGLE뵐HL)HIHH9HHEHHH9HGL<LHxL HN/M%MuHK(LLC0HK8Hs8L)_LLLEHEHs8HMLEL)LLEHMLEHMuHWHH?IHGHs8L)IIHHEHzH=IH==UHSHHHHHHHHHHtHH)H*HHH3HH]UH(HHATLpSHHpHvHHHHt HsH)JHLHHp[L羰A\]UHAVAUATSLHLM)HML9LmLLHIM)ILLHHLHHLL)H[LA\A]A^]ifHE11L)HLHLMu[A\A]A^]HL)IuAHHHLpUHSHHHeHHHHtotHH]fDHH]UHSHHHHHHHtot#HHH]9f1̐UHAWAVAUATISHHLIM)LHH9r*H9sIDH9tHH[A\A]A^A_]DHHH)H)HH9r7HH1H&HHI$H[A\A]A^A_]fHH)H9H9ILCHIJHHE1HJ<8II~^LLLL I$LL)LHMM$I$LI$H[A\A]A^A_]fI$L)It LMtAEI\AH=UHAVSHHH[A^]IH߾HI#I$H@MMA}8t#AuCLfHH"(LxIE H@0H;tLHNffdXH5عHH]HH@LMtsA|$8t>At$CHH+nfDDCLI$ H@0H;tLI!HHHHH߾NLI IHtHeLIUHAUIATISHLLHHrHH[A\A]]IH߾L\HWUHAWIAVAUIATISHH(LwHGL)HH9LH)HHH9HLH)HHHLHME=IEHMEHL)IEHH)LLEH)EI<L9HHHHHvLH(LHHJ &tID$A $H9tfH HH9ut+HMHI)HINHLLIfoAHIHILLADžHIEHI9L7LLmHIHI9zLAEHt o}HHMHL=0HI8HI9t$LAEHt oGHLm(ͩLJL)ErHL()EC(LH)EDHHHLhL L1 L1 L1ozHLH[A\A]]EDHHHtHHLHUL0H@H=HHLHL羰kHHLリQHLᄚH5H=0HxHM[A\A]A^A_]LmHIH@0L}LuHEID$ HEI9HEM|$ ID$0HE1Mt$(EH0IT$@HxHEHE1HEL9mIM(LMM L9HFHLLH`HhLpCLpHhH`LLHpHpuHL)H=H=\THEI9tID$0LHpLHMMUHIHELeHEHEM+LHEIHHu1LHEHHEHEtLH)H= H=HH}ANHL}@HEHxXt[HHPLLi(M9IFHtHy LHpHpuMM)IIDE1xHxLLmIHHMI@H9M@XHM@LLHEH@X|HEL9hH!L-LLH(HM9IFHt,Hx LLhHpHpLhuM)IHMHy HA0H9tHA0HpHE*H}HHt)H]QH8[A\A]A^A_]HEHx@HXHtot>HUHz HB0H9tHB0HpHEH}HHtH]뱐UHAUIATSHHLg@HHMtNI|$L\H{@Md$HtotGH{ HC0H9t HC0HpHHMuHL[A\A]]f먐UHAUIATSHHiLg@HHMtNI|$LH{@Md$HtotOH{ HC0H9t HC0HpmHH`MuLHL`[A\A]]<@9렐`LH1LÐUH1u P.t]P]1UHAWAVIAUATSHLH}HuMufDIG1Ht^IMo(I_ M9MMFMtH}LH,uLL)H9}HH9~yIGHuM@ucMtHuLHLELEuLL)HH|_ȅxYLE1HL[A\A]A^A_]fLHEL;xt2LMMLh(HX IM9MFnD1@1M랐UHAWAVAUIATSHHHLsCHI)M|$AD$HI$LHHLA/A.=cHH8LsCEHIM|$AD$1LLH?IH+IHP H5 1HQHL&A/tgA.t8H[A\A]A^A_]fLfHߺH[A\A]A^A_]L@HIIIIII IIUHAUATSHH{H0HHHIL`AD$HILhAD$HhkH`(]LeоLLJ)E(7H`L)E(H`L)EH`L)EH[A\A]]I III'IUHAUIATISHHHI`HHI$HP8I$`Ht@HIhHP8I$hHt@H[A\A]]HHfDUHAVAUATISHԿM$hM$`HHYHLHMtAFLMtAEI$LkCI$I;$tHHCI$AmtH[A\A]A^]DH薿@HuH]IIUH8HAUATISHHHHt oI$Ht oHhMl$pI\$hHI$I9u<HI9t'H;HtouHվI9uI\$hHtIt$xHH)覾I|$PI|$0HL[A\A]]聾U@i%@UH(HAUATISHHHHt oI$Ht oHXMl$pI\$hHI$I9u"Lff.ff.HI9t'H;HtouH赽I9uI\$hHtIt$xHH)膽I|$PI|$0LHL羐[A\A]]SQ5@9HÐHÐHÐHюÐHFÐHt+UHH1H5oHo]H1ÐOu闼LHLH߾aLLL̾L=HL;LH߾L设L0MH趾L莾HhHtAH`Ht0L羘M躻I$`Ht L^H6HL&H߾yLH=UHH=HtHH߾pHuHH@ H9uH8HtHDI(HL9uH]LEHEILLHI9tzL=}LeILIDDIIL9tCI}HHI H9uH8HtHDI(IL9uff.LLeLq~IHXI9~L}LmMIL9t]L5 }/f.H8HtHu(IIL9t%I<$HHR L9tˋuIIL9uH}HH9xL LLLIIH9tdL=l|H]ILM%H8HtHu(IIL9t%I}HH@ H9tˋuIIL9uH]L7}IH9L(MMII9tRH{%H8HtHu(IIL9t$I>HHR H9t̋uIIL9uH}|HEL9LHL@H8L0IIH9t^IH={HE%H8HtHu(IIL9t)I}HMHH@ H9tNjuIIL9uL|IH9IIH9tRL%z%H8HtHu(IHH9t$H;HHR L9t̋uHIH9uH[A\A]A^A_]fDH]LEIIH9QH 2zIMHMfDDIIL9I<$HMHHR H9uH8HtHD(IuLDHrLNjuLzIH9SuLuLLzIH9UHAWAVIAUIATSHHhHt H0MII9sLHLILuLs(IH0H;xI~hHt HHu0MII9L8L0LeH@LILC(IH0H;xqIxhHtHLEL0LEMII9L(ILuLH LHEH@(HH0H;&xHxhHtHHEH0HELHHpL9}HMILIT$(HH0H;w$HzhHtHHUL0HULHHXI9HULeILuM@HEHX(HH0H;OwH{hHt HL0LHHhI9H]+LHLIHhI9IG(HH0H;vuHxhHtHHEL0HEHHHuH9L}LIHE$fDLHH}7HEL9HEH@(HH0H;IvuHxhHtHHEL0HELHHPI9H]Hx*LHL谂IHPI9I_(HH0H;uuH{hHt HL0HLL9t6ff.Hx(H`LH0H`-L9uHHH9YH RuIH`fDLHIL9'I<$H`HHR(H9uH8HtHL0Hf.L}HEILHI9HtH]LIHIIL9tCI}HEHHI(H9uH8HtHHI0IL9uf.I@H]LHI9tYL=*tLHIL9t;I}HHR(L9uH8HtHLI0HL9ufDH}臀HXHEH9CLHULeMLHL9H]L5sLI(H8HtHH0IIL9t%I}HHI(L9tHIIL9uIH]fH]HxHHH9~IH rIHMLIIL9OI<$HMHH@(H9uH8HtHL0ILHLMIH9pHILLHL9tUL%^rI%H8HtHH0IIL9t$I>HHI(L9tHIIL9uH}~HEL9IL(LH MII9t^H]L5qL%H8HtHL0HIL9t%I}HHR(L9tLIHL9uH]H!~HL9H@L8L0MII9tTL-.q&H8HtHHu0IIL9t%I?HHR(L9tHuIIL9uH}HL9LHLuIIH9tRL%p%H8HtHL0IHH9t$H;HHR(L9tLHIH9uH[A\A]A^A_]LHfHH!LLH|HL9XHuLH|HL9!UHAWAVAUATSH8H}HHEH@HEHHEH@HEHZHEH@HEHHEHXHFLcMMt$MM~MjMoMt;I}XLLmMmHx(Ht oH}0oMuI(MoHtotR0LoMMH{(LcHt o0HoM}L/oI|$(Ml$Htot0LEoMtM9o!oHEHx(HXHt oH}0nHtfH]qn!I~(MnHtot$0LnM.MWfDnHEHx(HXHtot0H}0QnHt.H]Dn?0nHEHx(HXHtotH}Ⱦ0mHt)H]]mH8[A\A]A^A_]HEHx(HXHtotH}0mHtH]mӐUHAUATISHH)lHHHHt oM$I$I9uLfff.HI9t'H;HtouHlI9uI$HtI$HH)lI$Ht2H{II}(H[Htot;0LlHuI|$hHtot0HL[A\A]]~lfDYlAl)lUHAUATISHHjHHHHt oM$I$I9uLfff.HI9t'H;HtouHkI9uI$HtI$HH)`kI$Ht2H{II}(H[HtotC0L&kHuI|$hHtot8L(kHL[A\A]]jjjjHUHAWAVAUATSHL?LwM)LHH9HIHEHHH9HGHHHuiHuIHKL4K4M&MuQMeIIMMeH[A\A]A^A_]LLLHMlIuHML)LHMiHM밐IuL)HnH=AlHUHAWAVAUATSHLoL7LL)III9YMIHIEI(HI9LGJHEHHUhHUIHIHt@M9LLff.ff.HHHtBHHL9uLLL)IDHE@ff.HL9t'H;HtouHuhL9uMtIwLL)LhLMHEM'MIGMOH[A\A]A^A_]ID$HEHHEHH=?#kÐHxfDUHSHHogHfHǃHHH]UHATISH>gHfLHH[A\]@UHAUIATISHHgH.^fHCpC`HHIExHCxHt@I$ILPxHHt HHRDI$ILPxHHt HHRDHeILHHI$P HH[A\A]]I}IIRUHAWAVAUATSHHHD(IH@IH8HLH)HI9F,EI$HH9u@AHI9H;LHP0M$tI(I A(HH)HHH9`I@D,I8A(HH)HHH9H[A\A]A^A_]EH9r)H9HH9 H@HMH)H8lH8f6jt8jcH5;HH1fHH@LMA|$8At$CHolH[HA\A]A^A_]lfEH9H9HH9I@EH9rpH9HH9{I(oLlI$ H@0H;+`NLAHMH)I8kI8PHMI H)kI M$HF=ÐH<Ð*ÐHt+UHH^1H5ZHc]H1ÐH9UHAWAVIAUATSHHHH@LhHE}H@L`A*u/A<$*u(M9rtKH[A\A]A^A_]fDLLbxM9tA*tA<$*t2uIHH9r1H9It$L+bf1ÐOuGbHHtHHBHH{xHtH{`HspH)HtaHbLdHdLxdjUHSHHHXHHHHtHHxotdHHtHHxotbH{xHtot"H{`Ht HspH)]aHH]paQa9a!a덐UHSHHHWHHHHtHHxottHHtHHxotrH{xHtot2H{`Ht HspH)`H`HH]s`q`Y`x@A`zUHAVS_HHkH[A^]IH߾_LbUHAUIATISHc_LLHHkHH[A\A]]IH߾_L,bÐ{kff.H6UHUHThis single-pass effect implements a sort of anisotropic lighting that replaces the standard OpenGL lighting model. The final color of vertices is not computed directly, it is the result of a texture lookup on a user-supplied lighting image map. A vertex program is used to compute the s and t texture coordinates as follows: s = (N dot H) ; t = (N dot L) where N is the vertex normal, L is the light-to-vertex vector, H is the half-way vector. This is a good example of how you can use the State::getInitialViewMatrix() method to retrieve the view matrix and perform view-dependant effects without fakes of any kind. This effect requires the ARB_vertex_program extension.basic_string: construction from null is not valid!!ARBvp1.0 PARAM c5 = { 0, 0, 0, 1 };PARAM c4 = { 0, 0, 0, 0 };TEMP R0, R1, R2, R3, R4, R5, R6, R7, R8, R9;ATTRIB v18 = vertex.normal;ATTRIB v16 = vertex.position;PARAM s259[4] = { state.matrix.mvp };PARAM s18 = state.light[].position;PARAM s223[4] = { state.matrix.modelview };PARAM c0[4] = { program.local[0..3] }; DP4 result.position.x, s259[0], v16; DP4 result.position.y, s259[1], v16; DP4 result.position.z, s259[2], v16; DP4 result.position.w, s259[3], v16; MOV R9, c0[0]; MUL R0, R9.y, s223[1]; MAD R0, R9.x, s223[0], R0; MAD R0, R9.z, s223[2], R0; MAD R8, R9.w, s223[3], R0; DP4 R0.x, R8, v16; MOV R7, c0[1]; MUL R1, R7.y, s223[1]; MAD R1, R7.x, s223[0], R1; MAD R1, R7.z, s223[2], R1; MAD R6, R7.w, s223[3], R1; DP4 R0.y, R6, v16; MOV R5, c0[2]; MUL R1, R5.y, s223[1]; MAD R1, R5.x, s223[0], R1; MAD R1, R5.z, s223[2], R1; MAD R4, R5.w, s223[3], R1; DP4 R0.z, R4, v16; MOV R3, c0[3]; MUL R1, R3.y, s223[1]; MAD R1, R3.x, s223[0], R1; MAD R1, R3.z, s223[2], R1; MAD R1, R3.w, s223[3], R1; DP4 R0.w, R1, v16; MOV R1.x, R9.w; MOV R1.y, R7.w; MOV R1.z, R5.w; MOV R1.w, R3.w; ADD R2, R1, -R0; DP4 R0.x, R2, R2; RSQ R1.x, R0.x; DP4 R0.x, R9, s18; DP4 R0.y, R7, s18; DP4 R0.z, R5, s18; DP4 R0.w, R3, s18; DP4 R1.y, R0, R0; RSQ R1.y, R1.y; MUL R3, R1.y, R0; MAD R2, R1.x, R2, R3; DP4 R1.x, R2, R2; RSQ R1.x, R1.x; MUL R1, R1.x, R2; DP3 R2.x, R8.xyzx, v18.xyzx; DP3 R2.y, R6.xyzx, v18.xyzx; DP3 R2.z, R4.xyzx, v18.xyzx; MOV R2.w, c4.x; DP4 R1.x, R1, R2; MAX result.texcoord[0].x, R1.x, c4.x; DP4 R0.x, R0, R2; MAX result.texcoord[0].y, R0.x, c4.x;END N3osg14StateAttributeEN5osgFX19AnisotropicLightingE*N12_GLOBAL__N_119ViewMatrixExtractorE*N12_GLOBAL__N_116DefaultTechniqueE?pA A@@L>C@?GL_ARB_vertex_prThis effect makes surfaces appear bumpy. Children nodes must use two textures, one for diffuse color and one for the normal map (which can be created from a height map with tools like nVIDIA's normal map generator). Furthermore, tangent-space basis vectors must be created and assigned to each Geometry; this can be done quickly by calling BumpMapping::prepareChildren(). Note that both diffuse and normal map textures must have corresponding UV maps defined in Geometry objects. This effect defines a preferred technique which uses ARB vertex & fragment programs, and a fallback technique which doesn't use fragment programs. The latter is more limited though since it can't handle ambient and specular components.Single-pass technique, requires ARB_vertex_program and ARB_fragment_program.Two-passes technique, requires ARB_vertex_program and ARB__textureenv_dot3.Only diffuse lighting, no ambient, no specularity.!!ARBvp1.0 OPTION ARB_position_invariant;PARAM c4 = { 0, 0, 0, 1 };PARAM c5 = { 0.5, 4, 0, 0 };TEMP R0, R1, R2, R3, R4, R5, R6, R7, R8;ATTRIB v5 = vertex.attrib[15];ATTRIB v4 = vertex.attrib[7];ATTRIB v3 = vertex.attrib[6];ATTRIB v25 = vertex.texcoord[];ATTRIB v24 = vertex.texcoord[];ATTRIB v18 = vertex.normal;ATTRIB v16 = vertex.position;PARAM s259[4] = { state.matrix.mvp };PARAM s18 = state.light[].position;PARAM s77 = state.lightprod[].specular;PARAM s4 = state.material.shininess;PARAM s75 = state.lightprod[].ambient;PARAM s223[4] = { state.matrix.modelview };PARAM c0[4] = { program.local[0..3] }; MOV result.texcoord[].xyz, s75.xyzx; MOV result.texcoord[].w, s4.x; MOV result.texcoord[].zw, s77.zwzw; MOV result.texcoord[].xy, v24; MOV result.texcoord[].zw, s77.xyxy; MOV result.texcoord[].xy, v25; MOV R5, c0[0]; MUL R0, R5.y, s223[1]; MAD R0, R5.x, s223[0], R0; MAD R0, R5.z, s223[2], R0; MAD R0, R5.w, s223[3], R0; DP4 R1.x, R0, v16; MOV R4, c0[1]; MUL R2, R4.y, s223[1]; MAD R2, R4.x, s223[0], R2; MAD R2, R4.z, s223[2], R2; MAD R7, R4.w, s223[3], R2; DP4 R1.y, R7, v16; MOV R3, c0[2]; MUL R2, R3.y, s223[1]; MAD R2, R3.x, s223[0], R2; MAD R2, R3.z, s223[2], R2; MAD R6, R3.w, s223[3], R2; DP4 R1.z, R6, v16; MOV R2, c0[3]; MUL R8, R2.y, s223[1]; MAD R8, R2.x, s223[0], R8; MAD R8, R2.z, s223[2], R8; MAD R8, R2.w, s223[3], R8; MOV R8.x, R5.w; MOV R8.y, R4.w; MOV R8.z, R3.w; ADD R1.yzw, R8.xxyz, -R1.xxyz; DP3 R1.x, R1.yzwy, R1.yzwy; RSQ R1.x, R1.x; DP4 R5.x, R5, s18; DP4 R5.y, R4, s18; DP4 R5.z, R3, s18; DP3 R2.x, R5.xyzx, R5.xyzx; RSQ R2.x, R2.x; MUL R5.xyz, R2.x, R5.xyzx; MAD R1.yzw, R1.x, R1.yyzw, R5.xxyz; DP3 R1.x, R1.yzwy, R1.yzwy; RSQ R1.x, R1.x; MUL R4.xyz, R1.x, R1.yzwy; DP3 R3.x, R0.xyzx, v3.xyzx; DP3 R3.y, R7.xyzx, v3.xyzx; DP3 R3.z, R6.xyzx, v3.xyzx; DP3 R8.x, R3.xyzx, R4.xyzx; DP3 R2.x, R0.xyzx, v4.xyzx; DP3 R2.y, R7.xyzx, v4.xyzx; DP3 R2.z, R6.xyzx, v4.xyzx; DP3 R8.y, R2.xyzx, R4.xyzx; DP3 R1.x, R0.xyzx, v5.xyzx; DP3 R1.y, R7.xyzx, v5.xyzx; DP3 R1.z, R6.xyzx, v5.xyzx; DP3 R8.z, R1.xyzx, R4.xyzx; MAD result.color.front.secondary.xyz, c5.x, R8.xyzx, c5.x; DP3 R0.y, R0.xyzx, v18.xyzx; DP3 R0.z, R7.xyzx, v18.xyzx; DP3 R0.w, R6.xyzx, v18.xyzx; DP3 R0.x, R0.yzwy, R0.yzwy; RSQ R0.x, R0.x; MUL R6.xyz, R0.x, R0.yzwy; DP3 R0.x, R6.xyzx, R4.xyzx; MUL result.color.front.secondary.w, c5.y, R0.x; DP3 R0.x, R3.xyzx, R5.xyzx; DP3 R0.y, R2.xyzx, R5.xyzx; DP3 R0.z, R1.xyzx, R5.xyzx; MAD result.color.front.primary.xyz, c5.x, R0.xyzx, c5.x; DP3 R0.x, R6.xyzx, R5.xyzx; MUL result.color.front.primary.w, c5.y, R0.x;END !!ARBfp1.0 PARAM c0 = {1, 2, 0.5, 0};PARAM c1 = {0, 0, 0, 1};TEMP R0;TEMP R1;TEMP R2;TEX R0, fragment.texcoord[], 2D;TEX R1, fragment.texcoord[], 2D;ADD R0, R0, -c0.z;MUL R0.xyz, c0.y, R0;ADD R2.xyz, fragment.color.primary, -c0.z;MUL R2.xyz, c0.y, R2;DP3_SAT R0.w, R0, R2;ADD R2, fragment.color.secondary, -c0.z;MUL R2.xyz, c0.y, R2;DP3_SAT R0.x, R0, R2;POW R0.x, R0.x, fragment.texcoord[].w;MOV R2.xyz, fragment.texcoord[].xyyx;MOV R2.w, c1.w;MOV_SAT R0.y, fragment.color.primary.w;MUL R0.w, R0.y, R0.w;ADD R2, R2, R0.w;MUL R1.xyz, R1, R2;MOV_SAT R0.y, fragment.color.secondary.w;MUL R0.xyz, R0.y, R0.x;MOV R2.xy, fragment.texcoord[].zwzz;MOV R2.z, fragment.texcoord[].z;MUL R2.xyz, R0, R2;ADD R2.xyz, R1, R2;MOV result.color.xyz, R2;MOV result.color.w, c0.x;END Warning: osgFX::BumpMapping: this technique (ArbVpTechnique) requires that _diffuse_unit == (_normal_unit + 1). Effect may not show up properly. !!ARBvp1.0 OPTION ARB_position_invariant;PARAM c0 = { 0.5, 1, 0, 0 };TEMP R0, R1, R2;ATTRIB v5 = vertex.attrib[15];ATTRIB v4 = vertex.attrib[7];ATTRIB v3 = vertex.attrib[6];ATTRIB v24 = vertex.texcoord[];ATTRIB v25 = vertex.texcoord[].position;PARAM s223[4] = { state.matrix.modelview }; MOV result.texcoord[].xy, v25; MOV result.texcoord[].xy, v24; DP3 R0.y, s223[0].xyzx, v3.xyzx; DP3 R0.z, s223[1].xyzx, v3.xyzx; DP3 R0.w, s223[2].xyzx, v3.xyzx; DP3 R0.x, s18.xyzx, s18.xyzx; RSQ R0.x, R0.x; MUL R2.xyz, R0.x, s18.xyzx; DP3 R1.x, R0.yzwy, R2.xyzx; DP3 R0.x, s223[0].xyzx, v4.xyzx; DP3 R0.y, s223[1].xyzx, v4.xyzx; DP3 R0.z, s223[2].xyzx, v4.xyzx; DP3 R1.y, R0.xyzx, R2.xyzx; DP3 R0.x, s223[0].xyzx, v5.xyzx; DP3 R0.y, s223[1].xyzx, v5.xyzx; DP3 R0.z, s223[2].xyzx, v5.xyzx; DP3 R1.z, R0.xyzx, R2.xyzx; MAD result.color.front.primary.xyz, c0.x, R1.xyzx, c0.x; MOV result.color.front.primary.w, c0.y;END !!ARBvp1.0 OPTION ARB_position_invariant;PARAM c0 = { 8, 0, 1, 0 };TEMP R0;ATTRIB v18 = vertex.normal;ATTRIB v16 = vertex.position;PARAM s259[4] = { state.matrix.mvp };PARAM s18 = state.light[].position;PARAM s631[4] = { state.matrix.modelview.invtrans }; DP4 R0.x, s631[0], v18; DP4 R0.y, s631[1], v18; DP4 R0.z, s631[2], v18; DP3 R0.x, R0.xyzx, s18.xyzx; MAX R0.x, R0.x, c0.y; MUL R0.x, c0.x, R0.x; MIN result.color.front.primary.xyz, R0.x, c0.z; MOV result.color.front.primary.w, c0.z;END basic_string: construction from null is not validN3osg11MixinVectorINS_5Vec3fEEEN3osg13TemplateArrayINS_5Vec3fELNS_5Array4TypeE28ELi3ELi5126EEEN3osg11MixinVectorINS_5Vec2fEEEN3osg13TemplateArrayINS_5Vec2fELNS_5Array4TypeE27ELi2ELi5126EEEN3osg11MixinVectorINS_5Vec4fEEEN3osg13TemplateArrayINS_5Vec4fELNS_5Array4TypeE29ELi4ELi5126EEEN5osgFX11BumpMappingE*N12_GLOBAL__N_110TsgVisitorE*N12_GLOBAL__N_117TexCoordGeneratorE*N12_GLOBAL__N_119ViewMatrixExtractorE*N12_GLOBAL__N_116FullArbTechniqueE*N12_GLOBAL__N_114ArbVpTechniqueEImages/whitemetaetal_diffuse.jpgmetal_normal.jpgGL_ARB_vertex_prGL_ARB_texture_eGL_ARB_fragment_??A A@This effect implements a technique called 'Cel-Shading' to produce a cartoon-style (non photorealistic) rendering. Two passes are required: the first one draws solid surfaces, the second one draws the outlines. A vertex program is used to setup texture coordinates for a sharp lighting texture on unit 0 which is generated on-the-fly. This effect requires the ARB_vertex_program extension or OpenGL Shading Language.Marco Jez; OGLSL port by Mike Weiblenbasic_string: construction from null is not valid!!ARBvp1.0 OPTION ARB_position_invariant;PARAM c0 = { 0, 0, 0, 0 };TEMP R0, R1;ATTRIB v18 = vertex.normal;PARAM s18 = state.light[].position;PARAM s16 = state.light[].diffuse;PARAM s1 = state.material.diffuse;PARAM s631[4] = { state.matrix.modelview.invtrans };MOV R0, s1;MUL result.color.front.primary, R0, s16;DP4 R0.x, s18, s18;RSQ R0.x, R0.x;MUL R1, R0.x, s18;DP4 R0.x, s631[0], v18;DP4 R0.y, s631[1], v18;DP4 R0.z, s631[2], v18;DP4 R0.w, s631[3], v18;DP4 R0.x, R1, R0;MAX result.texcoord[0].x, c0.x, R0.x;ENDvarying float CartoonTexCoord; void main( void ) { vec4 LightPosition = gl_LightSource[].position; vec3 LightDirection; if (LightPosition[3]!=0.0) { vec4 eye_space_position = gl_ModelViewMatrix * gl_Vertex; LightDirection = (LightPosition.xyz-eye_space_position.xyz); } else { LightDirection = LightPosition.xyz; } vec3 eye_space_normal = normalize(gl_NormalMatrix * gl_Normal); CartoonTexCoord = max(0.0, dot(normalize(LightDirection), eye_space_normal)); gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex; } N5osgFX7CartoonE*N12_GLOBAL__N_116DefaultTechniqueE*N12_GLOBAL__N_115OGLSL_TechniqueE=@@C@?uniform sampler1D CartoonTexUnit;varying float CartoonTexCoord;void main( void ){gl_FragColor = texture1D( CartoonTexUnit, CartotoonTexCoord );}GL_ARB_vertex_prGL_ARB_shader_obGL_ARB_vertex_shGL_ARB_fragment_??Warning: osgFX::Effect: could not define techniques for effect Warning: osgFX::Effect: no techniques defined for effect N5osgFX6EffectEWarning: osg::clone(const T*, osg::CopyOp&) cloned object not of type T, returning NULL.Warning: osg::clone(const T*, osg::CopyOp&) passed null object to clone, returning NULL.N5osgFX19MultiTextureControlEN3osg11MixinVectorIfEEN3osg13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EEEStencil buffer based object outline effect. This effect needs a properly setup stencil buffer.basic_string: construction from null is not validN5osgFX7OutlineEN5osgFX7Outline16OutlineTechniqueE?@???N5osgFX8RegistryEThis is a two-passes effect; the first pass renders the subgraph as usual while the second pass switches to wireframe mode, sets up lighting and material to obtain a fixed (user-defined) color and then renders the subgraph. This effect uses the PolygonOffset attribute to avoid Z-fighting, so it requires at least OpenGL version 1.1.basic_string: construction from null is not validN5osgFX6ScribeE*N12_GLOBAL__N_116DefaultTechniqueE???This effect applies additive specular highlights at fragment level (instead of OpenGL's vertex-level lighting) by using a cube map and reflective texgen. A texture matrix is computed to rotate the cube map automatically; this makes the specular effect consistent with respect to view direction and light position. The user can choose which light should be used to compute the texture matrix. This effect requires the GL_ARB_texture_env_add extension and one of the cube map extensions (GL_EXT_texture_cube_map, GL_ARB_texture_cube_map or OpenGL v1.3).basic_string: construction from null is not validN5osgFX18SpecularHighlightsE*N12_GLOBAL__N_117AutoTextureMatrixE*N12_GLOBAL__N_116DefaultTechniqueE??GL_ARB_texture_eN5osgFX9TechniqueEN7osgUtil10StateGraphEWarning: osgFX::Validator: could not find any techniques compatible with the current OpenGL contextN5osgFX9ValidatorEOpenSceneGraph FX (Special effects) LibraryThis is the default techniquevector::_M_realloc_insertvector::_M_realloc_appendvector::_M_fill_insertAnisotropic LightingViewMatrixExtractorSpecular HighlightsMultiTextureControlAnisotropicLighting"TexCoordGenerator"SpecularHighlightsAutoTextureMatrixFullArbTechniqueUlrich HertleinStateAttributeCartoonTexUnitArbVpTechniqueBump Mapping"TsgVisitor"], texture[NodeVisitorBumpMappingStateGraphValidatorMarco JezosgUtilOutlineDefaultCartoon"osgFX"ScribeEffectosgFXosg G)lL%:Ehs2# $7Dc  )<OT  2        %      w2  -  ! 2P    9 J )CV -@ ) -@ 0J])lL $7Rt )<O!<:E %}"R6      i     o  I,%   !/?z        N 0 M?   1    @+ 3 w D /E2 2  ! 2  E   #!: (3K^ $77Y )<OX #M       ~27M         Ux w 9 /E - 2 % ! 2  E   # )<O $7($Xc B@>>YH>>Y z )CS* $7w$     @  j       x  {  K v<5FX`Z F}o )<O )|Y *5h $7 w   ! 5  E   & U`5$7Bmn Ts(3K^ $7 7yY )<O w2  ! 2  E   # ?)nLI$<N}/l $7 )<O w2  -  ! 2P    9 O*D   w   ,^>f4    $7YI )<OX&969F9V9f9v999999999::&:6:F:V:f:v:::::::::;;&;6;F;V;f;v;;;;;;;;;<<&<6<F<V<f<v<<<<<<<<<==&=6=F=V=f=v=========>>&>6>F>V>f>v>>>>>>>>>??&?6?F?V?f?v?????????@@&@6@F@V@f@v@@@@@@@@@AA&A6AFAVAfAvAAAAAAAAABB&B6BFBVBfBvBBBBBBBBBCC&C6CFCVCfCvCCCCCCCCCDD&D6DFDVDfDvDDDDDDDDDEE&E6EFEVEfEvEEEEpphhhXhH#X@@  0 `  8&9E@P`G088 9VVVkb$0lh$Vu$}$V$ =$/V<E>EQ0Fgks8pF8F#FWFFOVe G3fV@G0e@HGIIJ<Kyx@Q#Feiem!f\ WA.f X`8g%+`]j^gv\8kQngI}^^_@'VF$m=rw}@(C}U`s  |@ |u | ||#|W| | |C }v } }Rer }3fY }: ]  h  ~G6 P~:_ a  8h ~G~  A {   D pD Q=  QGЂЂ<yx#in ! *% ЍP4Go,.D0 rU &5Xg`g` \J= F e8kSHw,;0aXY%'0Y@$AHYf"`Y `Y w'#=\}H `d@"(h.4:@F@LRX8^`djpvx|000 pX 0CmrsP4' cJMGV!\ ` ! h`Zh` J+0j y/ 0 Pe8l* H}  @@`,%XhF$Lphr@#dwhlptx(` (": F0L@RP=pm@s''G:(e(eA{ 3)6rh=ms??/" @X@!PV8 =sr ` [`VG[%cs \KrL w@ P =@ mm s0  mill0jssbms@|sG\0u' }x}V}"`i`}%S@e8 l~H}0z 0z @{,HiF $\ P H /=x mw sI`Љ3GeiP3 im-0 j ` P Ԛ_`G.!W!!\`4k`!Л%+j:\8(l!I} "%iF $m=rJHP`7` }sC"Q"I";$#44"V#2s#J%m#D#Z^$#=A$($M$[$$"`k\$ $"0,%6%%%%"d&"d7&0^&&&"1&"0B'J'!(=n'"=#'''! (" )E(P&=o(((()"p<6)!K`]))"3)"0>b0*~*"b**"?%+!G"+b+h+"+"+P,++"b,"K,"pcb,",!  ,"<,"b,x"-A-"Zj-pR4-"p_--"@=3.N."@c.".!` .."T/"-HP/"w/"/"d///! U0"Pb'0"@ `0!w0!0"@'T00"`b0"01"]1"Z31!HN111"2X2"Bj2"`k\2@ 22!U333333"<3"`<4"=3E4M4"`404!D844"p~ 5"0[75"oS5"P{5":55"15!=5"6"^6"@T6" 6 #6"P6"L7j77"7"Ja77" ):8&=l88"@b8"8"99B9p99"9"b:3:A:"a[:"ay::"d:::PW,;"p3f;; ;pR4;"D<l<"r)<"aI<" ct<"<<"Pd<0<"T"="c>=Z="0|=!T`="Ph="Hq>!p'>`=>" \Y>>!P>>>"@$+?I?]?"b?0?!(S?"'<?"?"@"s@"@h@"<@"AIA!(@8cA"<(A" L<A"p?%*B\B" bB"aBBPWBC"c.C!IhCC! CplHCD" aDD"aDD" dDE$E"yE"`\E"|E!=8 F"F"`=1>F"p<cF"FF F"d G"AMG!pI hG"dGGGH.H[H"@ayH" 3H"H"cH"pI"d/I0l4I`IgII"I"PZI"EJ"7J"kaZJ"dJJJ"K!> 'K"OK"*K!:8K"|K LBL"<`LL"@LL&M"0AKMZM"xM"M"PM!p=M\N&NdN;NN"0Z,O"`ZO"O"pdO"3OVk P"0>bFPP" P"*eQ!P8;Q"`hQ!}QQQ"R"`c<7RKR\R"PaR"aR! R"TS"Z5SUS`wGjSpS"@k,S"P<T1T"JwT"cT"rTTTU/U"3`U!8=8U"'3U U'V"PVVVVV"CWMeWW"@?*WWXPXTXnlX"[1X! 6X"Y"SYhY"TY"&Y"e Y"Z"a:Z"OZ"*Z! Z[!G$[j[["Pc["[\H-\"`ZN\"o\"-\"c\]"qT:]"0aW]"os]]"]]"0b] ^" ^"&@^"pbf^^@^"@ ^^^__7_4Vh_!_"___"p| ``"=A7`!=8{`"PE`"```"`!89 a"5a!8>yap\a"pZaa" b`wGb@XHbob! bb"0lb" ;ckBc"bgclc"bcc"a d=d!Xd~d"d" \d!dd"de,e"`Te~e!`Be"#ef"0df"pXf"g3ff0fff"cg3g]g"`LggHg"?*Eh"Goh! #h;h"h&i">iQi |i4iliij!@aj"jjjjVk4k"pbk"`k!>kkk"pm%l"ZRlzl"cllm" j0m"_m"bm"|3mm"` n"<0n@3ZSn"P3nnn!Kn o!(G8Eoio"oYo" aop!XSP*p"[@pjpp"@Lp0p"p"`cqTqjq@yqq q"q"qBr"rr"=ss"pa3s!P9Ns"des"bstEtot"PTtt"h3 u5ud~`~M~~n">fm"a"[@"b7["e"03!р" !L8"Pa7i"@Z! ,́"s 8X1U~""`q!`N( !@S("bU"b΃"o/"<Z"`dք"Ak"H'"pЅ"<!` plH*U! 9p"`Ć"`B"I\@"cx"d"@<0 "p0"<z"`=1؈!@@F"kԉ"`39MiWH! "p<Ɗ,","`aP"ch "cɋ"0l"3../../lib/libosgFX.so.3.6.5crti.scrtstuff.c__TMC_LIST__deregister_tm_clones__do_global_dtors_auxcompleted.0__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry_GLOBAL__sub_I_AnisotropicLighting.cpp_ZNK12_GLOBAL__N_119ViewMatrixExtractor11libraryNameEv_ZNK12_GLOBAL__N_119ViewMatrixExtractor9classNameEv_ZNK12_GLOBAL__N_119ViewMatrixExtractor7getTypeEv_ZNK12_GLOBAL__N_119ViewMatrixExtractor9cloneTypeEv_ZTVN12_GLOBAL__N_119ViewMatrixExtractorE_ZNK12_GLOBAL__N_119ViewMatrixExtractor9cloneTypeEv.cold_ZNK12_GLOBAL__N_119ViewMatrixExtractor12isSameKindAsEPKN3osg6ObjectE_ZTIN12_GLOBAL__N_119ViewMatrixExtractorE_ZNK12_GLOBAL__N_119ViewMatrixExtractor7compareERKN3osg14StateAttributeE_ZNK3osg10Referenced5unrefEv.isra.0_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N3osg7ref_ptrIKN5osgFX6EffectEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE24_M_get_insert_unique_posERS7_.isra.0_ZN12_GLOBAL__N_119ViewMatrixExtractorD2Ev_ZN12_GLOBAL__N_119ViewMatrixExtractorD1Ev_ZN12_GLOBAL__N_119ViewMatrixExtractorD0Ev_ZNK12_GLOBAL__N_119ViewMatrixExtractor5applyERN3osg5StateE_ZNK12_GLOBAL__N_119ViewMatrixExtractor5cloneERKN3osg6CopyOpE_ZNK12_GLOBAL__N_119ViewMatrixExtractor5cloneERKN3osg6CopyOpE.cold_ZN5osgFX19AnisotropicLightingC2Ev.cold_ZN5osgFX19AnisotropicLightingC2ERKS0_RKN3osg6CopyOpE.cold_ZN12_GLOBAL__N_116DefaultTechnique13define_passesEv_ZN12_GLOBAL__N_116DefaultTechnique13define_passesEv.cold_ZTVN12_GLOBAL__N_116DefaultTechniqueE_ZN5osgFX19AnisotropicLighting17define_techniquesEv.cold_ZNK12_GLOBAL__N_116DefaultTechnique21getRequiredExtensionsERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EE_ZNK12_GLOBAL__N_116DefaultTechnique21getRequiredExtensionsERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EE.cold_ZN12_GLOBAL__N_15proxyE_GLOBAL__sub_I_AnisotropicLighting.cpp.cold_ZN12_GLOBAL__N_116DefaultTechniqueD2Ev_ZN12_GLOBAL__N_116DefaultTechniqueD1Ev_ZN12_GLOBAL__N_116DefaultTechniqueD0Ev_ZTSN12_GLOBAL__N_119ViewMatrixExtractorE_ZTIN12_GLOBAL__N_116DefaultTechniqueE_ZTSN12_GLOBAL__N_116DefaultTechniqueE.LC5.LC9.LC10.LC17.LC23.LC16.LC18.LC19.LC20.LC22.LC27.LC28.LC37.LC0.LC1.LC2.LC3.LC4.LC6.LC7.LC8.LC14.LC13.LC12_GLOBAL__sub_I_BumpMapping.cpp_ZNK12_GLOBAL__N_110TsgVisitor11libraryNameEv_ZNK12_GLOBAL__N_117TexCoordGenerator11libraryNameEv_ZNK12_GLOBAL__N_110TsgVisitor9classNameEv_ZNK12_GLOBAL__N_117TexCoordGenerator9classNameEv_ZN12_GLOBAL__N_116FullArbTechnique13techniqueNameEv_ZN12_GLOBAL__N_116FullArbTechnique20techniqueDescriptionEv_ZN12_GLOBAL__N_114ArbVpTechnique13techniqueNameEv_ZN12_GLOBAL__N_114ArbVpTechnique20techniqueDescriptionEv_ZN12_GLOBAL__N_110TsgVisitorD1Ev_ZTVN12_GLOBAL__N_110TsgVisitorE_ZTTN12_GLOBAL__N_110TsgVisitorE_ZN12_GLOBAL__N_110TsgVisitorD0Ev_ZN12_GLOBAL__N_117TexCoordGeneratorD1Ev_ZTVN12_GLOBAL__N_117TexCoordGeneratorE_ZTTN12_GLOBAL__N_117TexCoordGeneratorE_ZN12_GLOBAL__N_117TexCoordGeneratorD0Ev_ZTv0_n72_NK12_GLOBAL__N_110TsgVisitor9classNameEv_ZTv0_n64_NK12_GLOBAL__N_110TsgVisitor11libraryNameEv_ZTv0_n72_NK12_GLOBAL__N_117TexCoordGenerator9classNameEv_ZTv0_n64_NK12_GLOBAL__N_117TexCoordGenerator11libraryNameEv_ZTv0_n32_N12_GLOBAL__N_110TsgVisitorD1Ev_ZTv0_n32_N12_GLOBAL__N_117TexCoordGeneratorD1Ev_ZTv0_n32_N12_GLOBAL__N_110TsgVisitorD0Ev_ZTv0_n32_N12_GLOBAL__N_117TexCoordGeneratorD0Ev_ZN5osgFX11BumpMappingC2ERKS0_RKN3osg6CopyOpE.cold_ZN5osgFX11BumpMapping15prepareGeometryEPN3osg8GeometryE.cold_ZN12_GLOBAL__N_110TsgVisitor5applyERN3osg5GeodeE_ZN5osgFX11BumpMapping11prepareNodeEPN3osg4NodeE.cold_ZN5osgFX11BumpMapping9setUpDemoEv.cold_ZN12_GLOBAL__N_117TexCoordGenerator5applyERN3osg5GeodeE_ZN12_GLOBAL__N_117TexCoordGenerator5applyERN3osg5GeodeE.cold_ZN12_GLOBAL__N_116FullArbTechnique13define_passesEv_ZN12_GLOBAL__N_116FullArbTechnique13define_passesEv.cold_ZN12_GLOBAL__N_114ArbVpTechnique13define_passesEv_ZN12_GLOBAL__N_114ArbVpTechnique13define_passesEv.cold_ZTVN12_GLOBAL__N_116FullArbTechniqueE_ZTVN12_GLOBAL__N_114ArbVpTechniqueE_ZN5osgFX11BumpMapping17define_techniquesEv.cold_ZNK12_GLOBAL__N_114ArbVpTechnique21getRequiredExtensionsERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EE_ZNK12_GLOBAL__N_114ArbVpTechnique21getRequiredExtensionsERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EE.cold_ZNK12_GLOBAL__N_116FullArbTechnique21getRequiredExtensionsERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EE_ZNK12_GLOBAL__N_116FullArbTechnique21getRequiredExtensionsERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EE.cold_GLOBAL__sub_I_BumpMapping.cpp.cold_ZN12_GLOBAL__N_116FullArbTechniqueD2Ev_ZN12_GLOBAL__N_116FullArbTechniqueD1Ev_ZN12_GLOBAL__N_114ArbVpTechniqueD2Ev_ZN12_GLOBAL__N_114ArbVpTechniqueD1Ev_ZN12_GLOBAL__N_116FullArbTechniqueD0Ev_ZN12_GLOBAL__N_114ArbVpTechniqueD0Ev_ZTIN12_GLOBAL__N_110TsgVisitorE_ZTSN12_GLOBAL__N_110TsgVisitorE_ZTIN12_GLOBAL__N_117TexCoordGeneratorE_ZTSN12_GLOBAL__N_117TexCoordGeneratorE_ZTIN12_GLOBAL__N_116FullArbTechniqueE_ZTSN12_GLOBAL__N_116FullArbTechniqueE_ZTIN12_GLOBAL__N_114ArbVpTechniqueE_ZTSN12_GLOBAL__N_114ArbVpTechniqueE_ZTCN12_GLOBAL__N_110TsgVisitorE0_N3osg11NodeVisitorE_ZTCN12_GLOBAL__N_117TexCoordGeneratorE0_N3osg11NodeVisitorE.LC11.LC15.LC35.LC33.LC36.LC40.LC42.LC41.LC44.LC45.LC46.LC47.LC48.LC49.LC50.LC51.LC52.LC53.LC54.LC55.LC56.LC57.LC58.LC59.LC60.LC61.LC62.LC63.LC66.LC67.LC68.LC69.LC70.LC71.LC72.LC73.LC75.LC65.LC83.LC84.LC86.LC25.LC24.LC26.LC39_GLOBAL__sub_I_Cartoon.cpp_ZN12_GLOBAL__N_125create_sharp_lighting_mapEii.constprop.0_ZN12_GLOBAL__N_125create_sharp_lighting_mapEii.constprop.0.cold_ZN5osgFX7CartoonC2Ev.cold_ZN5osgFX7CartoonC2ERKS0_RKN3osg6CopyOpE.cold_ZN12_GLOBAL__N_115OGLSL_Technique13define_passesEv_ZN12_GLOBAL__N_115OGLSL_Technique13define_passesEv.cold_ZTVN12_GLOBAL__N_115OGLSL_TechniqueE_ZN5osgFX7Cartoon17define_techniquesEv.cold_ZNK12_GLOBAL__N_115OGLSL_Technique21getRequiredExtensionsERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EE_ZNK12_GLOBAL__N_115OGLSL_Technique21getRequiredExtensionsERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EE.cold_GLOBAL__sub_I_Cartoon.cpp.cold_ZN12_GLOBAL__N_115OGLSL_TechniqueD2Ev_ZN12_GLOBAL__N_115OGLSL_TechniqueD1Ev_ZN12_GLOBAL__N_115OGLSL_TechniqueD0Ev_ZTIN12_GLOBAL__N_115OGLSL_TechniqueE_ZTSN12_GLOBAL__N_115OGLSL_TechniqueE.LC21.LC32.LC38.LC43.LC34_GLOBAL__sub_I_Effect.cpp_ZN5osgFX6Effect16build_dummy_nodeEv.cold_ZN5osgFX6EffectC2Ev.cold_ZN5osgFX6EffectC2ERKS0_RKN3osg6CopyOpE.cold_ZNSt6vectorIPN3osg4NodeESaIS2_EE6insertEN9__gnu_cxx17__normal_iteratorIPKS2_S4_EERS7_.isra.0_ZN5osgFX6Effect8traverseERN3osg11NodeVisitorE.cold_GLOBAL__sub_I_MultiTextureControl.cpp_ZN5osgFX19MultiTextureControlC2Ev.cold_ZN5osgFX19MultiTextureControl14updateStateSetEv.cold_ZN5osgFX19MultiTextureControlC2ERKS0_RKN3osg6CopyOpE.cold_GLOBAL__sub_I_Outline.cpp_ZN5osgFX7Outline17define_techniquesEv.cold_GLOBAL__sub_I_Outline.cpp.cold_GLOBAL__sub_I_Registry.cpp_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N3osg7ref_ptrIKN5osgFX6EffectEEEESt10_Select1stISE_ESt4lessIS5_ESaISE_EE8_M_eraseEPSt13_Rb_tree_nodeISE_E.isra.0_ZGVZN5osgFX8Registry8instanceEvE10s_instance_ZZN5osgFX8Registry8instanceEvE10s_instance_ZN5osgFX8Registry8instanceEv.cold_GLOBAL__sub_I_Scribe.cpp_ZNK12_GLOBAL__N_116DefaultTechnique8validateERN3osg5StateE_ZN5osgFX6ScribeC2Ev.cold_ZN5osgFX6ScribeC2ERKS0_RKN3osg6CopyOpE.cold_ZN5osgFX6Scribe17define_techniquesEv.cold_GLOBAL__sub_I_Scribe.cpp.cold_GLOBAL__sub_I_SpecularHighlights.cpp_ZNK12_GLOBAL__N_117AutoTextureMatrix11libraryNameEv_ZNK12_GLOBAL__N_117AutoTextureMatrix9classNameEv_ZNK12_GLOBAL__N_117AutoTextureMatrix7getTypeEv_ZNK12_GLOBAL__N_117AutoTextureMatrix18isTextureAttributeEv_ZNK12_GLOBAL__N_117AutoTextureMatrix9cloneTypeEv_ZTVN12_GLOBAL__N_117AutoTextureMatrixE_ZNK12_GLOBAL__N_117AutoTextureMatrix9cloneTypeEv.cold_ZNK12_GLOBAL__N_117AutoTextureMatrix12isSameKindAsEPKN3osg6ObjectE_ZTIN12_GLOBAL__N_117AutoTextureMatrixE_ZNK12_GLOBAL__N_117AutoTextureMatrix5applyERN3osg5StateE_ZNK12_GLOBAL__N_117AutoTextureMatrix7compareERKN3osg14StateAttributeE_ZNK12_GLOBAL__N_117AutoTextureMatrix5cloneERKN3osg6CopyOpE_ZNK12_GLOBAL__N_117AutoTextureMatrix5cloneERKN3osg6CopyOpE.cold_ZN12_GLOBAL__N_117AutoTextureMatrixD2Ev_ZN12_GLOBAL__N_117AutoTextureMatrixD1Ev_ZN12_GLOBAL__N_117AutoTextureMatrixD0Ev_ZN5osgFX18SpecularHighlights17define_techniquesEv.cold_GLOBAL__sub_I_SpecularHighlights.cpp.cold_ZTSN12_GLOBAL__N_117AutoTextureMatrixE_GLOBAL__sub_I_Technique.cpp_ZNK5osgFX9Technique8validateERN3osg5StateE.cold_ZNSt8_Rb_treeIPKN3osg8StateSetESt4pairIKS3_NS0_7ref_ptrIN7osgUtil10StateGraphEEEESt10_Select1stISA_ESt4lessIS3_ESaISA_EE8_M_eraseEPSt13_Rb_tree_nodeISA_E.isra.0_ZN5osgFX9Technique7addPassEPN3osg8StateSetE.cold_ZN5osgFX9TechniqueC2Ev.cold_ZN5osgFX9Technique23traverse_implementationERN3osg11NodeVisitorEPNS_6EffectE.cold_GLOBAL__sub_I_Validator.cpp_ZN5osgFX9ValidatorC2ERKS0_RKN3osg6CopyOpE.cold_ZNK5osgFX9Validator5applyERN3osg5StateE.coldVersion.cpp__FRAME_END__crtn.s_END___dso_handle_START___TMC_END__DW.ref.__gxx_personality_v0_ZN5osgFX19AnisotropicLightingD1EvosgFXGetVersion_ZN3osg5Geode6acceptERNS_11NodeVisitorE_ZN3osg8StateSet12setAttributeEPNS_14StateAttributeEj_ZN3osg7UniformC1ENS0_4TypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_ZTVSt9basic_iosIcSt11char_traitsIcEE_ZN3osg8StateSet27setTextureAttributeAndModesEjPNS_14StateAttributeEj_ZN7osgUtil10StateGraphD0Ev_ZN5osgFX9Technique13techniqueNameEv_ZN5osgFX7Cartoon17define_techniquesEv_ZN3osg9Texture2D8setImageEPNS_5ImageE_ZN3osg8Material11setSpecularENS0_4FaceERKNS_5Vec4fE_ZN5osgFX18SpecularHighlightsD0Ev_ZN7osgUtil10StateGraph11setUserDataEPN3osg10ReferencedE_ZN3osg8Material11setEmissionENS0_4FaceERKNS_5Vec4fE_ZTIN3osg11MixinVectorINS_5Vec3fEEE_ZNK3osg13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EE14getDataPointerEj_ZN3osg5Image22computePixelSizeInBitsEjj_ZNSo5flushEv_ZTSN5osgFX11BumpMappingE_ZNSt6vectorIN3osg7ref_ptrIN5osgFX9TechniqueEEESaIS4_EED1Ev_ZN5osgFX6Effect21resizeGLObjectBuffersEj_ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS__ZN3osg5Group8setChildEjPNS_4NodeE_ZN3osg10ReferencedC2Eb_ZN3osg11NodeVisitor5applyERNS_11LightSourceE_ZNK5osgFX9Validator9cloneTypeEv_ZTVN5osgFX7Outline16OutlineTechniqueE_ZN5osgDB16readRefImageFileERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKNS_7OptionsE_ZNK7osgUtil10StateGraph12isSameKindAsEPKN3osg6ObjectE_ZN3osg13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EED1Ev_ZN3osg7Uniform8setArrayEPNS_13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EEE_ZN3osg14StateAttribute9asTextureEv_ZN3osg6TexGenC1Ev_ZN3osg13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EE6acceptERNS_12ArrayVisitorE_ZTIN3osg11MixinVectorIfEE_ZTVNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE_Znam_ZNK5osgFX11BumpMapping12effectAuthorEv_ZNK3osg11NodeVisitor15asUpdateVisitorEv_ZN5osgFX6Effect16build_dummy_nodeEv_ZN3osg10ReferencedD2Ev_ZN3osg6Object19asUserDataContainerEv_ZNK3osg11NodeVisitor21asIntersectionVisitorEv_ZNK3osg4Node6asNodeEv_ZN3osg12ValueVisitor5applyERNS_5Vec2fE_ZTSN3osg11MixinVectorINS_5Vec4fEEE_ZNK5osgFX11BumpMapping9cloneTypeEv_ZNK3osg14StateAttribute11libraryNameEv_ZN5osgFX6ScribeC2ERKS0_RKN3osg6CopyOpE_ZNK3osg5Group12computeBoundEv_ZNK5osgFX7Outline5cloneERKN3osg6CopyOpE_ZN5osgFX19AnisotropicLightingC1Ev_ZN5osgFX7Outline16OutlineTechnique13define_passesEv_ZN3osg11NodeVisitor5applyERNS_5GroupE_ZNK3osg13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EE14getNumElementsEv_ZN3osg13VertexProgramC1Ev_ZN3osg14StateAttribute21resizeGLObjectBuffersEj_ZN3osg17ConstValueVisitor5applyERKNS_5Vec2fE_ZTSN5osgFX8RegistryE_ZTVN3osg6ObjectE_ZNK5osgFX9Validator5cloneERKN3osg6CopyOpE_ZNSt6vectorIiSaIiEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPiS1_EEmRKi_ZNK3osg10BufferData14asPrimitiveSetEv_ZNK5osgFX9Validator7getTypeEv_ZNK3osg4Node7asGeodeEv_ZN3osg11NodeVisitorC2ENS0_13TraversalModeE_ZSt19__throw_logic_errorPKc_ZTVN5osgFX9ValidatorE_ZN3osg6Object7asImageEv_ZNK7osgUtil10StateGraph16releaseGLObjectsEPN3osg5StateE_ZTSN5osgFX9ValidatorE_ZTSN7osgUtil10StateGraphE_ZNK3osg5Group5cloneERKNS_6CopyOpE_ZN3osg5GroupC1ERKS0_RKNS_6CopyOpE_ZNK3osg6Object7asImageEv_ZN3osg11NodeVisitor5resetEv_ZNK3osg13TemplateArrayINS_5Vec2fELNS_5Array4TypeE27ELi2ELi5126EE9cloneTypeEv_ZNK5osgFX7Outline12isSameKindAsEPKN3osg6ObjectE_ZTIN5osgFX8RegistryE_ZN3osg5Group8addChildEPNS_4NodeE_ZN3osg11NodeVisitor5applyERNS_13AutoTransformE_ZNK3osg10BufferData7asImageEv_DYNAMIC_ZNK3osg13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EE5cloneERKNS_6CopyOpE_ZN5osgFX19AnisotropicLightingD2Ev_ZN5osgFX6Effect8traverseERN3osg11NodeVisitorE_ZNK3osg5Group16releaseGLObjectsEPNS_5StateE_ZTIN5osgFX9ValidatorE_ZN3osg13VertexProgram24dirtyVertexProgramObjectEv_ZN3osg6ShaderC1ENS0_4TypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN3osg5GroupC1Ev_ZN3osg8StateSet14setTextureModeEjjj_ZNK5osgFX19MultiTextureControl9classNameEv_ZN3osg12ValueVisitor5applyERf_ZNK5osgFX19MultiTextureControl12isSameKindAsEPKN3osg6ObjectEmemmove_ZNK3osg11NodeVisitor23getDistanceFromEyePointERKNS_5Vec3fEb_ZN5osgFX7CartoonC2ERKS0_RKN3osg6CopyOpE_ZTVN5osgFX6EffectE_ZN3osg11PolygonModeC1Ev_ZN5osgFX6Scribe6acceptERN3osg11NodeVisitorE_ZNK3osg11NodeVisitor5cloneERKNS_6CopyOpE_ZN3osg14StateAttributeD2Ev_ZN3osg6Object21resizeGLObjectBuffersEj_ZNK3osg11NodeVisitor12getViewPointEv_ZdlPvm_ZN3osg11MixinVectorINS_5Vec2fEED2Ev_ZTIN3osg11MixinVectorINS_5Vec4fEEE_ZN5osgFX7CartoonD1Ev_ZNK3osg13TemplateArrayINS_5Vec2fELNS_5Array4TypeE27ELi2ELi5126EE16getTotalDataSizeEv_ZNK5osgFX18SpecularHighlights5cloneERKN3osg6CopyOpE_ZTv0_n104_NK3osg11NodeVisitor13asNodeVisitorEv_ZN5osgFX6EffectD0Ev_ZN3osg11NodeVisitor13asNodeVisitorEv_ZNSt6vectorIPN7osgUtil9RenderBinESaIS2_EE17_M_realloc_appendIJRKS2_EEEvDpOT__ZN11OpenThreads5Mutex4lockEv_ZN3osg6notifyENS_14NotifySeverityE_ZNK5osgFX18SpecularHighlights17effectDescriptionEv_ZN5osgFX19MultiTextureControlD0Ev_ZN3osg11NodeVisitorD2Ev_ZNSt6vectorIN3osg7ref_ptrIN5osgFX9TechniqueEEESaIS4_EED2Ev_ZNK5osgFX6Effect16releaseGLObjectsEPN3osg5StateE_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE_ZNK3osg6Object13asValueObjectEv_ZNK5osgFX7Cartoon12effectAuthorEv_ZN5osgFX9ValidatorD1Ev_ZN3osg7UniformC1EPKci_ZN3osg5GroupC2ERKS0_RKNS_6CopyOpE_ZN5osgFX9Technique23traverse_implementationERN3osg11NodeVisitorEPNS_6EffectE_ZN3osg11NodeVisitor5applyERNS_6CameraE_ZN3osg11NodeVisitor11asCullStackEv_ZNK3osg14StateAttribute9classNameEv_ZNK3osg10Referenced24signalObserversAndDeleteEbbosgGetVersion_ZN3osg6Object8asCameraEv_ZNK3osg6Object10asDrawableEv_ZN3osg11NodeVisitor5applyERNS_18OcclusionQueryNodeE_ZN5osgFX6Effect9setUpDemoEvglMatrixMode_ZNK3osg6Object11getUserDataEv_ZN5osgFX18SpecularHighlightsC1ERKS0_RKN3osg6CopyOpE_ZTv0_n56_NK3osg11NodeVisitor12isSameKindAsEPKNS_6ObjectE_ZN3osg5Group14removeChildrenEjj_ITM_deregisterTMCloneTable_ZN5osgFX19AnisotropicLightingC2Ev_ZN5osgFX19MultiTextureControl6acceptERN3osg11NodeVisitorE_ZN5osgFX5proxyE_ZN5osgFX8RegistryD2Ev_ZN3osg6Object13asNodeVisitorEv_ZNK3osg14StateAttribute5applyERNS_5StateE_ZNK5osgFX11BumpMapping10effectNameEv_ZN3osg10BufferDataD2Ev_ZNK3osg5Group7asGroupEv_ZN5osgFX7CartoonC1ERKS0_RKN3osg6CopyOpE_ZNK5osgFX11BumpMapping5cloneERKN3osg6CopyOpE_ZNK3osg4Node10asGeometryEv_ZN3osg14StateAttributeC2Ev_ZNK3osg11NodeVisitor9classNameEv_ZTVN5osgFX9TechniqueE_ZN5osgFX19AnisotropicLighting6acceptERN3osg11NodeVisitorE_ZThn144_N3osg13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EED0Ev_ZTSN5osgFX9TechniqueE_ZN5osgFX7CartoonC1Ev_ZN7osgUtil10StateGraphD2Ev_ZN7osgUtil21TangentSpaceGeneratorC1Ev_ZTIN5osgFX18SpecularHighlightsE_ZN3osg11NodeVisitor5applyERNS_10TexGenNodeE_ZN3osg7Texture16setMaxAnisotropyEf_ZNK7osgUtil10RenderLeaf16releaseGLObjectsEPN3osg5StateE_ZN3osg6Object11getUserDataEv__cxa_guard_acquire_ZNK3osg14StateAttribute18isTextureAttributeEv_ZN5osgFX9ValidatorC1Ev_ZTIN5osgFX9TechniqueE_ZNK3osg5Group9cloneTypeEv_ZNK5osgFX11BumpMapping9classNameEv_ZNK3osg11NodeVisitor11libraryNameEv_ZNK3osg13TemplateArrayINS_5Vec2fELNS_5Array4TypeE27ELi2ELi5126EE14getNumElementsEv_ZN5osgFX9Technique8traverseERN3osg11NodeVisitorEPNS_6EffectE_ZNK3osg13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EE16getTotalDataSizeEv_ZN3osg11NodeVisitor5applyERNS_3LODE_ZN3osg5Group21setThreadSafeRefUnrefEb_ZTVN5osgFX11BumpMappingE_ZNK3osg13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EE7compareEjj_ZNK5osgFX19MultiTextureControl9cloneTypeEv_ZNK3osg13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EE6acceptERNS_17ConstArrayVisitorE_ZN3osg11NodeVisitor5applyERNS_15MatrixTransformE_ZNK3osg6Object19asUserDataContainerEv_ZNK3osg6Object8asCameraEv_ZN3osg8StateSet10addUniformEPNS_7UniformEj_ZN5osgFX18SpecularHighlightsC2ERKS0_RKN3osg6CopyOpE_ZTVN3osg6CopyOpE_ZNK3osg4Node11asTransformEv_ZTVN3osg13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EEE_ZN3osg7Matrixd10makeRotateERKNS_5Vec3fES3__ZTSN3osg11MixinVectorINS_5Vec2fEEE_ZN5osgFX8RegistryC2Ev_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev_ZN3osg13TemplateArrayINS_5Vec2fELNS_5Array4TypeE27ELi2ELi5126EE12reserveArrayEj_ZN3osg11NodeVisitor5applyERNS_20CoordinateSystemNodeE_ZN3osg6Object10asDrawableEv_ZSt20__throw_length_errorPKc_ZN3osg4Node9asTerrainEv_ZN11OpenThreads5MutexC1ENS0_9MutexTypeEglLoadIdentity_ZNSt6vectorIN3osg7ref_ptrINS0_8StateSetEEESaIS3_EE17_M_realloc_appendIJS3_EEEvDpOT__ZN5osgFX7Outline6acceptERN3osg11NodeVisitorE_ZNK5osgFX6Scribe11libraryNameEv_ZTIN3osg13TemplateArrayINS_5Vec2fELNS_5Array4TypeE27ELi2ELi5126EEE_ZN3osg9Texture2DC1Ev_ZN3osg11MixinVectorIfED2Ev_ZN3osg17ConstValueVisitor5applyERKf_ZN7osgUtil10StateGraph11getUserDataEv_ZN3osg8StateSetC1Ev_ZNK5osgFX9Validator16compileGLObjectsERN3osg5StateE_ZNK5osgFX19AnisotropicLighting17effectDescriptionEv_ZNK3osg13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EE9cloneTypeEv_ZTVN3osg11MixinVectorIfEE_ZNK5osgFX19AnisotropicLighting10effectNameEv_ZNSo3putEc_ZN3osg8Geometry16setTexCoordArrayEjPNS_5ArrayENS1_7BindingE_ZN3osg4Node19getOrCreateStateSetEv_ZN3osg11NodeVisitor5applyERNS_9ProxyNodeE_ZN3osg10BufferData21resizeGLObjectBuffersEj_ZNK3osg6Object10asStateSetEv_ZNK5osgFX9Validator12isSameKindAsEPKN3osg6ObjectE__cxa_pure_virtual_ZN3osg4Node10asGeometryEv_ZN3osg10BufferData14asPrimitiveSetEv_ZNK5osgFX19AnisotropicLighting11libraryNameEv_end_ZN3osg11NodeVisitorC1ENS0_13TraversalModeEstrcmp_ZN3osg8StateSet9setDefineERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj_ZN5osgFX6ScribeD1Ev_ZNK5osgFX7Outline11libraryNameEv_ZNK3osg11NodeVisitor9cloneTypeEv_ZNK5osgFX9Validator11libraryNameEv_ZN5osgFX19AnisotropicLightingD0Ev_ZThn144_N3osg13TemplateArrayINS_5Vec2fELNS_5Array4TypeE27ELi2ELi5126EED1Ev_ZN3osg11NodeVisitor5applyERNS_10ProjectionE__cxa_guard_abort_ZNK3osg5Array11libraryNameEv_ZTVN3osg11MixinVectorINS_5Vec2fEEE_ZNK7osgUtil10StateGraph11getUserDataEv_ZN3osg13TemplateArrayINS_5Vec2fELNS_5Array4TypeE27ELi2ELi5126EE6acceptEjRNS_12ValueVisitorE_ZTVN5osgFX19AnisotropicLightingE_ZNK5osgFX6Scribe12effectAuthorEv_ZN5osgFX6EffectC2ERKS0_RKN3osg6CopyOpE_ZN3osg5Group8traverseERNS_11NodeVisitorE_ZNK5osgFX6Scribe9cloneTypeEv_ZN3osg22isGLExtensionSupportedEjPKc_ZN3osg13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EE12reserveArrayEj_ZN5osgFX18SpecularHighlights17define_techniquesEv_ZN3osg5Group21resizeGLObjectBuffersEj_ZN3osg11MixinVectorINS_5Vec2fEED0Ev__dynamic_cast_ZN3osg10BufferData7asImageEv_ZN5osgFX18SpecularHighlightsD1Ev_ZNK3osg11NodeVisitor21getDistanceToEyePointERKNS_5Vec3fEb_ZTIN3osg11MixinVectorINS_5Vec2fEEE_ZN5osgFX6EffectD2Ev_ZTIN3osg11NodeVisitorE_ZN3osg8StateSet19setTextureAttributeEjPNS_14StateAttributeEj_ZN5osgFX19MultiTextureControlC1ERKS0_RKN3osg6CopyOpE_ZN5osgDB8Registry8instanceEb_ZNK5osgFX9Technique21getRequiredExtensionsERSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EE_ZNK3osg6Object16releaseGLObjectsEPNS_5StateE_ZN7osgUtil10StateGraph21resizeGLObjectBuffersEj_ZN3osg5Group13childInsertedEj_ZNK3osg5Array12isSameKindAsEPKNS_6ObjectE_ZN5osgFX19AnisotropicLightingC1ERKS0_RKN3osg6CopyOpE_ZN3osg13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EED2Ev_ZN3osg8StateSet12getAttributeENS_14StateAttribute4TypeEj_ZTv0_n64_NK3osg11NodeVisitor11libraryNameEv_ZNSt6vectorIPN3osg4NodeESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZTVN5osgFX18SpecularHighlightsE_ZN3osg10Referenced21setThreadSafeRefUnrefEb_ZTSN5osgFX7CartoonE_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv_ZNK3osg15DisplaySettings30getMaxNumberOfGraphicsContextsEv_ZN5osgFX11BumpMappingD1Ev_ZNK5osgFX7Outline9cloneTypeEv__cxa_guard_release_ZTIN3osg5GroupE_ZNSt6vectorIfSaIfEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPfS1_EEmRKf_ZNK3osg6Object9asUniformEv_ZTSN5osgFX19AnisotropicLightingE_ZNK5osgFX6Scribe5cloneERKN3osg6CopyOpE_ZNK5osgFX7Outline12effectAuthorEv_ZN3osg7Matrixd12makeIdentityEv_ZN5osgFX6ScribeC1Ev_ZN5osgFX11BumpMapping11prepareNodeEPN3osg4NodeE_ZN5osgFX7Outline16OutlineTechniqueD0Ev_ZN3osg17ConstArrayVisitor5applyERKNS_13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EEE_ZTVN3osg10BufferDataE_ZN3osg13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EE11resizeArrayEj_ZNK3osg4Node8asSwitchEv_ZN5osgFX8RegistryD0Ev_ZTVN10__cxxabiv117__class_type_infoE_ZN5osgFX9Technique7addPassEPN3osg8StateSetEglLoadMatrixd_ZN3osg9Texture1D8setImageEPNS_5ImageE_ZNK5osgFX7Cartoon12isSameKindAsEPKN3osg6ObjectE_ZTIN3osg13TemplateArrayINS_5Vec3fELNS_5Array4TypeE28ELi3ELi5126EEE_ZNK5osgFX6Effect12isSameKindAsEPKN3osg6ObjectE_ZN5osgFX6EffectC1ERKS0_RKN3osg6CopyOpE_ZN3osg5Image22computeRowWidthInBytesEijji_ZNK7osgUtil10StateGraph5cloneERKN3osg6CopyOpE_ZN3osg8Geometry20getVertexAttribArrayEj_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm_ZN3osg7Program9addShaderEPNS_6ShaderE_ZNK3osg13TemplateArrayINS_5Vec2fELNS_5Array4TypeE27ELi2ELi5126EE14getElementSizeEv_ZN5osgFX18SpecularHighlightsC1Ev_ZN3osg15FragmentProgramC1Ev_ZN3osg13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EE6acceptEjRNS_12ValueVisitorE_ZN5osgFX6EffectC2Ev_ZN3osg9BlendFuncC1Ev_fini_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l_ZN5osgFX9TechniqueC2Ev_ZN5osgFX7OutlineD0Ev_ZTSN3osg13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EEE_ZNK3osg13TemplateArrayINS_5Vec2fELNS_5Array4TypeE27ELi2ELi5126EE5cloneERKNS_6CopyOpE_ZNK3osg4Node29ComputeBoundingSphereCallback12computeBoundERKS0__ZN3osg8MaterialC1Ev_ZNK5osgFX7Cartoon5cloneERKN3osg6CopyOpE_ZNKSt5ctypeIcE8do_widenEc_ZN3osg6Object7setNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNK5osgFX7Cartoon11libraryNameEv_ZNK3osg6Object10asCallbackEv_ZN5osgFX6ScribeD2Ev_ZNK3osg13TemplateArrayINS_5Vec2fELNS_5Array4TypeE27ELi2ELi5126EE6acceptEjRNS_17ConstValueVisitorE_ZTSN5osgFX7OutlineE_ZN3osg7Texture7setWrapENS0_13WrapParameterENS0_8WrapModeE_ZTIN5osgFX19MultiTextureControlE_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4__ZN3osg9Texture1DC1Ev_ZNK3osg14StateAttribute16releaseGLObjectsEPNS_5StateE_ZNK5osgFX18SpecularHighlights10effectNameEv_ZN5osgFX11BumpMappingC1ERKS0_RKN3osg6CopyOpE_ZN5osgFX11BumpMappingC1Ev_ZNK5osgFX7Outline10effectNameEv_ZN3osg13TemplateArrayINS_5Vec2fELNS_5Array4TypeE27ELi2ELi5126EED0Ev_ZN3osg5Group6acceptERNS_11NodeVisitorE_ZNK3osg4Node10asDrawableEv_ZN3osg11NodeVisitor5applyERNS_10CameraViewE_ZNK5osgFX19AnisotropicLighting5cloneERKN3osg6CopyOpE_ZN3osg6Object10asStateSetEv_ZN3osg14StateAttributeD1Ev_Unwind_Resume_ZNK3osg11NodeVisitor13asCullVisitorEvglGetLightfv_ZN3osg6Object13asValueObjectEv_ZNK3osg10BufferData16releaseGLObjectsEPNS_5StateE_ZN5osgFX7CartoonD0Ev_ZNK5osgFX6Effect11libraryNameEv_ZN3osg6Object19computeDataVarianceEv_ZN3osg13TexEnvCombine14setCombine_RGBEi_init_ZNK3osg11NodeVisitor11getEyePointEv_ZTVN3osg5ArrayE__cxa_atexit_ZN3osg15isNotifyEnabledENS_14NotifySeverityE_ZTVN3osg8CullFaceE_ZN3osg9LineWidth8setWidthEf_ZN5osgFX19MultiTextureControl14updateStateSetEv_ZTSN5osgFX18SpecularHighlightsE_ZN5osgFX9ValidatorD2Ev_ZN3osg8Geometry20setVertexAttribArrayEjPNS_5ArrayENS1_7BindingE_ZNSolsEi_ZNK5osgFX6Scribe9classNameEv_ZTIN3osg5ArrayE_ZN3osg11MixinVectorIfED0Ev_ZTIN3osg13TemplateArrayINS_5Vec4fELNS_5Array4TypeE29ELi4ELi5126EEE_ZTv0_n40_NK3osg11NodeVisitor9cloneTypeEv_ZN5osgFX11BumpMappingD2Ev_Znwmsqrtf_ZNK5osgFX7Cartoon9classNameEv_ZTIN5osgFX19AnisotropicLightingE_ZN3osg11NodeVisitor15asUpdateVisitorEv_ZTVN3osg13TemplateArrayINS_5Vec2fELNS_5Array4TypeE27ELi2ELi5126EEE_ZN5osgFX19AnisotropicLighting17define_techniquesEv_ZNK5osgFX7Outline17effectDescriptionEvstrlen_ZNK5osgFX11BumpMapping17effectDescriptionEv_ZN5osgFX6ScribeC2Ev_ZN5osgFX7Outline8setColorERKN3osg5Vec4fE_ZN3osg4Node6ascendERNS_11NodeVisitorE_ZTSN5osgFX6ScribeE_ZN5osgFX11BumpMapping15prepareGeometryEPN3osg8GeometryE_ZN5osgFX8Registry5ProxyD2Ev_ZNK3osg13TemplateArrayINS_5Vec2fELNS_5Array4TypeE27ELi2ELi5126EE6acceptERNS_17ConstArrayVisitorE_edata_ZNK3osg14StateAttribute9getMemberEvsinf_ZNK3osg14StateAttribute9asTextureEv_ZN7osgUtil9RenderBin14find_or_insertEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN3osg6Object10asCallbackEv_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base_ZTSN3osg14StateAttributeE_ZN3osg11NodeVisitor5applyERNS_4NodeE_ZN3osg11NodeVisitor21asIntersectionVisitorEv_ZN7osgUtil10StateGraphD1Ev_etextcosf_ZN5osgFX9Technique20techniqueDescriptionEv_ZN5osgFX11BumpMapping17define_techniquesEv_ZNK7osgUtil10StateGraph11libraryNameEv_ZN3osg11NodeVisitor5applyERNS_8ClipNodeE_ZTIN5osgFX7CartoonE_ZNK3osg13TemplateArrayINS_5Vec2fELNS_5Array4TypeE27ELi2ELi5126EE14getDataPointerEj_ZN3osg13PolygonOffsetC1Ev_ZNK3osg4Node9asTerrainEv_ZNK3osg11NodeVisitor22getDistanceToViewPointERKNS_5Vec3fEb_ZNK3osg14StateAttribute12isSameKindAsEPKNS_6ObjectE_ZTVSt15basic_streambufIcSt11char_traitsIcEE_ZN5osgFX9ValidatorC2Ev_ZNK3osg5Group14getNumChildrenEvglGetString_ZN3osg4Node11asTransformEv_ZSt16__throw_bad_castv_ZN3osg11NodeVisitorC1ERKS0_RKNS_6CopyOpE_ZN3osg5cloneINS_13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EEEEEPT_PKS5_RKNS_6CopyOpE_ZN3osg13TexEnvCombineC1Ev_ZN5osgFX11BumpMappingC2Ev_ZNK3osg13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EE6acceptEjRNS_17ConstValueVisitorE_ZN3osg13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EED0Ev_ZTSN5osgFX7Outline16OutlineTechniqueE_ZN5osgFX19MultiTextureControlC2ERKS0_RKN3osg6CopyOpE_ZNK3osg5Array7asArrayEv_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base_ZN3osg5Array7asArrayEv_ZNSt8ios_baseC2Ev_ZN5osgFX9ValidatorC1ERKS0_RKN3osg6CopyOpE_ZN5osgFX11BumpMapping9setUpDemoEv_ZN5osgFX8Registry8instanceEv_ZTVN10__cxxabiv120__si_class_type_infoE_ZN3osg15FragmentProgram26dirtyFragmentProgramObjectEv_ZTSN3osg13TemplateArrayINS_5Vec2fELNS_5Array4TypeE27ELi2ELi5126EEE_ZNK5osgFX9Validator9classNameEv_ZN7osgUtil16CubeMapGenerator11generateMapEb_ZNK5osgFX9Validator5applyERN3osg5StateE_ZN3osg5Group11removeChildEPNS_4NodeE_ZN5osgFX19AnisotropicLightingC2ERKS0_RKN3osg6CopyOpE_ZNK5osgFX18SpecularHighlights11libraryNameEv_ZNK5osgFX18SpecularHighlights9classNameEv_ZTIN5osgFX11BumpMappingE_ZN3osg8Material10setDiffuseENS0_4FaceERKNS_5Vec4fE_ZTIN3osg8GeometryE_ZN3osg7ref_ptrIN5osgFX8RegistryEED1Ev_ZNK5osgFX7Outline16OutlineTechnique8validateERN3osg5StateE_ZN3osg11NodeVisitor5applyERNS_6SwitchE_ZNK3osg14StateAttribute30checkValidityOfAssociatedModesERNS_5StateE_ZN3osg11NodeVisitor5applyERNS_5GeodeE_ZN3osg5DepthC1ENS0_8FunctionEddb_ZN5osgFX7Outline16OutlineTechniqueD2Ev_ZNK5osgFX18SpecularHighlights12effectAuthorEv_ZTv0_n48_NK3osg11NodeVisitor5cloneERKNS_6CopyOpE_ZNK5osgFX6Scribe12isSameKindAsEPKN3osg6ObjectE_ZN3osg5ImageC1Ev_ZTv0_n96_N3osg11NodeVisitor13asNodeVisitorEv_ZNK5osgFX19MultiTextureControl11libraryNameEv_ZN5osgFX19MultiTextureControlC1Ev_ZNK5osgFX18SpecularHighlights12isSameKindAsEPKN3osg6ObjectE_ZN3osg6Object11setUserDataEPNS_10ReferencedE_ZN3osg5GeodeC1Ev_ZTIN5osgFX7Outline16OutlineTechniqueE_ZTIN3osg8DrawableE_ZTIN3osg13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EEE_ZN3osg6ObjectC2ERKS0_RKNS_6CopyOpE_ZN5osgFX11BumpMapping6acceptERN3osg11NodeVisitorE_ZN5osgFX7Outline17define_techniquesEv_ZNK3osg6Object13asNodeVisitorEv_ZN3osg11NodeVisitor5applyERNS_9BillboardE_ZTVN7osgUtil10StateGraphE_ZN5osgFX7OutlineD2Ev_ZN3osg11NodeVisitor5applyERNS_8SequenceE_ZNK3osg5Array9classNameEv_ZNK3osg13TemplateArrayINS_5Vec2fELNS_5Array4TypeE27ELi2ELi5126EE7compareEjjosgFXGetLibraryName_ZN5osgFX6ScribeD0Ev_ZN3osg4Node6asNodeEv_ZN7osgUtil21HighlightMapGeneratorC1ERKN3osg5Vec3fERKNS1_5Vec4fEfi_ZN3osg9LineWidthC1Ef_ZN5osgFX6Scribe17define_techniquesEv_ZNSt8ios_baseD2Ev_ZN5osgFX9ValidatorC2ERKS0_RKN3osg6CopyOpE_ZNK3osg11NodeVisitor14asEventVisitorEv_ZThn144_N3osg13TemplateArrayINS_5Vec2fELNS_5Array4TypeE27ELi2ELi5126EED0Ev_ZN3osg13TemplateArrayINS_5Vec2fELNS_5Array4TypeE27ELi2ELi5126EE11resizeArrayEj_ZN3osg5Group12replaceChildEPNS_4NodeES2__ZNK3osg13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EE14getElementSizeEv_ZN3osg5GroupC2Ev_ZN3osg6Object9asUniformEv_ZTVN3osg14StateAttributeE_ZN3osg4Node7asGeodeEv_ZN3osg13TemplateArrayINS_5Vec2fELNS_5Array4TypeE27ELi2ELi5126EED2Ev_ZN3osg8StateSet19setRenderBinDetailsEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS0_13RenderBinModeE_ZN3osg13TexEnvCombine14setSource0_RGBEi_ZTVN10__cxxabiv121__vmi_class_type_infoE_ZNK5osgFX19MultiTextureControl5cloneERKN3osg6CopyOpE_ZN3osg13TexEnvCombine14setSource1_RGBEi_ZNK5osgFX19AnisotropicLighting12isSameKindAsEPKN3osg6ObjectE_ZN3osg13TexEnvCombine14setSource2_RGBEimemset_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base_ZN5osgFX19MultiTextureControl16setTextureWeightEjf_ZN5osgFX11BumpMappingC2ERKS0_RKN3osg6CopyOpE_ZN5osgFX7CartoonD2Ev_ZN3osg11MixinVectorINS_5Vec2fEED1Ev_ZTIN3osg6ObjectE_ZN5osgFX18SpecularHighlightsD2Ev_ZN11OpenThreads5Mutex6unlockEv_ZN5osgFX18SpecularHighlights6acceptERN3osg11NodeVisitorE_ZN5osgFX6EffectD1Ev_ZTIN5osgFX6EffectE_ZN7osgUtil21TangentSpaceGenerator8generateEPN3osg8GeometryEi_ZNK5osgFX9Technique8validateERN3osg5StateE_ZN5osgFX19MultiTextureControlD1Ev_ZN3osg8StateSet20setAttributeAndModesEPNS_14StateAttributeEj_ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE_ZN3osg13TemplateArrayINS_5Vec2fELNS_5Array4TypeE27ELi2ELi5126EE6acceptERNS_12ArrayVisitorE_ZN3osg6TexEnvC1ENS0_4ModeE_ZNK3osg14StateAttribute16compileGLObjectsERNS_5StateE_ZNK3osg13TemplateArrayINS_5Vec2fELNS_5Array4TypeE27ELi2ELi5126EE14getDataPointerEv_ZN3osg13TexEnvCombine15setOperand0_RGBEi_ZN5osgFX9ValidatorD0Ev_ZNK3osg6Object6asNodeEv_ZN3osg13TexEnvCombine15setOperand2_RGBEi_ZNK5osgFX6Effect9classNameEv_ZN3osg13TexEnvCombine15setOperand1_RGBEi_ZTVN5osgFX7CartoonE_ZTIN5osgFX6ScribeE_ZNK5osgFX6Scribe17effectDescriptionEv_ZN3osg14TextureCubeMapC1Ev_ZN7osgUtil10RenderLeaf21resizeGLObjectBuffersEj_ZN5osgFX11BumpMappingD0Ev_ZN5osgFX6ScribeC1ERKS0_RKN3osg6CopyOpE_ZTSN3osg13TemplateArrayINS_5Vec3fELNS_5Array4TypeE28ELi3ELi5126EEE_ZNK3osg11NodeVisitor11asCullStackEv_ZN5osgFX9Technique16getOverrideChildEi_ZN3osg11NodeVisitor13asCullVisitorEv_ZNK5osgFX11BumpMapping12isSameKindAsEPKN3osg6ObjectE_ZN5osgFX7OutlineC2Ev_ZN3osg11NodeVisitor5applyERNS_8GeometryE_ZN3osg7Texture9setFilterENS0_15FilterParameterENS0_10FilterModeE_ZNSt6vectorIPN3osg4NodeESaIS2_EE17_M_realloc_appendIJRKS2_EEEvDpOT__ZNK7osgUtil10StateGraph15cloneStateGraphEv_ZN3osg7ref_ptrIN5osgFX8RegistryEED2Ev_ZTVN5osgFX19MultiTextureControlE_ZN3osg5Group7asGroupEv_ZN5osgFX7Outline16OutlineTechniqueD1Ev_ZN3osg7StencilC1Ev_ZNK3osg6Object16asCallbackObjectEv_ZTv0_n72_NK3osg11NodeVisitor9classNameEv_ZN5osgFX8RegistryD1Ev_ZN3osg5GroupD2Ev_ZTIN5osgFX7OutlineE_ZN5osgFX19MultiTextureControlC2Evpowf_ZN3osg13TemplateArrayINS_5Vec2fELNS_5Array4TypeE27ELi2ELi5126EE4trimEv_ZNK5osgFX7Cartoon10effectNameEv_ZN3osg11NodeVisitor5applyERNS_9TransformE_ZNK5osgFX6Scribe10effectNameEv_ZTVN5osgFX6ScribeE_ZThn144_N3osg13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EED1Ev_ZN5osgFX7CartoonC2Ev_ZN5osgFX18SpecularHighlightsC2Ev_ZN5osgFX6EffectC1Ev_ZN5osgFX9TechniqueC1Ev_ZNK5osgFX11BumpMapping11libraryNameEv_ZN3osg6Object21setThreadSafeRefUnrefEbmemcmp_ZN3osg6Object16asCallbackObjectEv_ZN5osgFX7OutlineD1Ev_ZN5osgFX11BumpMapping15prepareChildrenEv_ZN3osg14StateAttribute16asStateAttributeEv_ZTIN3osg10ReferencedE_ZSt28__throw_bad_array_new_lengthv_ZN3osg15DisplaySettings8instanceEv_ZNK5osgFX19AnisotropicLighting12effectAuthorEv_ZNK3osg11NodeVisitor12isSameKindAsEPKNS_6ObjectE_ZTSN5osgFX6EffectE_ZN5osgFX7Cartoon6acceptERN3osg11NodeVisitorE_ZTVN5osgFX7OutlineE_ZN3osg6Object16asStateAttributeEv_ZN3osg11PolygonMode7setModeENS0_4FaceENS0_4ModeE_ZNK5osgFX7Outline9classNameEv_ZTSN5osgFX19MultiTextureControlE_ZN5osgFX9ValidatorC2EPNS_6EffectE_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_appendIJS5_EEEvDpOT__ZN5osgFX7Outline8setWidthEf_ZN3osg4Node11setStateSetEPNS_8StateSetE_ZNSt6localeD1Ev__cxa_finalize_ZNSt6vectorIN3osg7ref_ptrIN5osgFX9TechniqueEEESaIS4_EE17_M_realloc_appendIJS4_EEEvDpOT__ZTVN5osgFX8RegistryE_ZTIN7osgUtil10StateGraphE_ZNK3osg14StateAttribute16asStateAttributeEv_ZN3osg8Material10setAmbientENS0_4FaceERKNS_5Vec4fE_ZN3osg13TemplateArrayINS_5Vec2fELNS_5Array4TypeE27ELi2ELi5126EED1Ev_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E_ZN3osg14StateAttributeD0Ev_ZNK5osgFX18SpecularHighlights9cloneTypeEv_ZN3osg5Group11insertChildEjPNS_4NodeE_ZN3osg8GeometryC1Ev_ZNKSt5ctypeIcE13_M_widen_initEv_ZN3osg5Group12childRemovedEjj_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm_ZN3osg11NodeVisitor14asEventVisitorEv_ZN3osg11NodeVisitor5applyERNS_8PagedLODE_ZN3osg13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EE4trimEv_ZNK3osg11NodeVisitor13asNodeVisitorEv_ZNK5osgFX7Cartoon9cloneTypeEv_ZTSN3osg11MixinVectorINS_5Vec3fEEE_ZN5osgFX8RegistryC1Ev_ZN3osg11NodeVisitor5applyERNS_9ClearNodeE_ZTIN3osg14StateAttributeE_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate_ZN3osg6Object6asNodeEv_ZN3osg18BoundingSphereImplINS_5Vec3fEE8expandByERKS2__ZN5osgFX19MultiTextureControlD2Ev_ZN3osg7Matrixd10invert_4x3ERKS0__ZNK3osg14StateAttribute12getModeUsageERNS0_9ModeUsageE_ZNK5osgFX19AnisotropicLighting9classNameEv_ZN3osg12ArrayVisitor5applyERNS_13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EEE_GLOBAL_OFFSET_TABLE__ZNK7osgUtil10StateGraph9classNameEv_ZNK3osg13TemplateArrayIfLNS_5Array4TypeE7ELi1ELi5126EE14getDataPointerEv_ZN3osg6ObjectD2Ev_ZN3osg11NodeVisitor5applyERNS_12OccluderNodeE_ZN3osg11MixinVectorIfED1Ev_ZN3osg11NodeVisitor5applyERNS_8DrawableE_ZTSN3osg13TemplateArrayINS_5Vec4fELNS_5Array4TypeE29ELi4ELi5126EEE_ZNK7osgUtil10StateGraph9cloneTypeEv_ZNK3osg10Referenced14unref_nodeleteEv_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS__ZN3osg7Matrixd10invert_4x4ERKS0_memcpy_ZNK5osgFX9Validator7compareERKN3osg14StateAttributeE_PROCEDURE_LINKAGE_TABLE__ZN3osg8StateSet7setModeEjj_ZN5osgFX7OutlineC1Ev_ZTSN3osg11MixinVectorIfEE_ZNK5osgFX19AnisotropicLighting9cloneTypeEv_ZN5osgFX9ValidatorC1EPNS_6EffectE_ZN11OpenThreads5MutexD1Ev_ZNK5osgFX7Cartoon17effectDescriptionEv_ZNK3osg6Object16asStateAttributeEv_ZN3osg4Node8asSwitchEv_ZN3osg10ReferencedC2Ev_ITM_registerTMCloneTable_ZN3osg7ProgramC1Ev_ZN3osg4Node10asDrawableEv_ZN3osg11NodeVisitor5applyERNS_25PositionAttitudeTransformE_ZN5osgFX8Registry5ProxyD1Ev_ZNSt6localeC1Ev_ZN3osg7Matrixd4multERKS0_S2_ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.1790 (illumos)@(#)illumos illumos-7f3d7c9289 October 2025GCC: (OpenIndiana 14.3.0-oi-0) 14.3.0.dynamic.eh_frame_hdr.eh_frame.SUNW_syminfo.hash.SUNW_ldynsym.dynsym.dynstr.SUNW_version.SUNW_versym.SUNW_dynsymsort.SUNW_reloc.rela.plt.text.init.fini.rodata.gcc_except_table.got.fini_array.init_array.data.tm_clone_table.data.rel.local.data.rel.ro.bss.symtab.strtab.comment.shstrtabXX phhpH#H#i"oB\ 0XX6o@@D (>L"@@ۈTo  bo00.oo`` 0B8&8&99 EEx@@@PP2``8 GG0088888 9 9VVVVVV(kkHki xQ'0a0 lb: