2l mn o pq o r s t u v w x y z { | } ~        o  "o             4   9o      A   A   5   5                    5     4 d d d d j 3 3 A / /  & &  /   & (   *     d  8    8 8 / /  /    /   & &   &  * * *   *  G     H         /  /    /  & & & ( ( (  * * * o         / & (  * o    ( ( (   (!" # $ % &'()nonViewScopedLightsLjava/util/ArrayList;viewScopedLightsLjava/util/HashMap;numberOfLightsInonViewScopedFogsviewScopedFogs numberOfFogsnonViewScopedAltAppearancesviewScopedAltAppearancesnumberOfAltAppsnonViewScopedModelClipsviewScopedModelClipsnumberOfModelClipsnonViewScopedBackgroundsviewScopedBackgrounds numberOfBgsnonViewScopedClipsviewScopedClips numberOfClipsintersectedBacks%[Ljavax/media/j3d/BackgroundRetained;intersectedClips[Ljavax/media/j3d/ClipRetained;intersectedBounds[Ljavax/media/j3d/Bounds; localeXformLjavax/media/j3d/Transform3D;localeTranslationLjavax/vecmath/Vector3d; localeBoundsLjavax/media/j3d/Bounds;intersectedFogs[Ljavax/media/j3d/FogRetained;intersectedAltApps.[Ljavax/media/j3d/AlternateAppearanceRetained;intersectedModelClips$[Ljavax/media/j3d/ModelClipRetained;backClipDistanceDobjListxformChangeList objFreeList retlights [Ljavax/media/j3d/LightRetained; transformMsgZtargetsLjavax/media/j3d/UpdateTargets;blUsersogInsertLjava/lang/Integer;ogRemovelockObjLjava/lang/Object;$(Ljavax/media/j3d/VirtualUniverse;)VCodeLineNumberTablegetObjectArray()[Ljava/lang/Object; StackMapTableaddObjArrayToFreeList([Ljava/lang/Object;)V updateObject()VprocessMessages(J)V*updateOrderedGroupInserted(Ljavax/media/j3d/J3dMessage;)VupdateOrderedGroupsRemovedprocessSwitchChanged+ insertNodes removeNodesgetInfluencingLightsT(Ljavax/media/j3d/RenderAtom;Ljavax/media/j3d/View;)[Ljavax/media/j3d/LightRetained;,- processLights5(Ljava/util/ArrayList;Ljavax/media/j3d/RenderAtom;I)IgetInfluencingFogQ(Ljavax/media/j3d/RenderAtom;Ljavax/media/j3d/View;)Ljavax/media/j3d/FogRetained; processFogs getInfluencingModelClipW(Ljavax/media/j3d/RenderAtom;Ljavax/media/j3d/View;)Ljavax/media/j3d/ModelClipRetained;processModelClipsgetApplicationBackgroundt(Ljavax/media/j3d/BoundingSphere;Ljavax/media/j3d/Locale;Ljavax/media/j3d/View;)Ljavax/media/j3d/BackgroundRetained;./ processBgsQ(Ljava/util/ArrayList;Ljavax/media/j3d/BoundingSphere;ILjavax/media/j3d/Locale;)IbackClipDistanceInVworld:(Ljavax/media/j3d/BoundingSphere;Ljavax/media/j3d/View;)[D0 processClips9(Ljava/util/ArrayList;Ljavax/media/j3d/BoundingSphere;I)I updateLightupdateBackground updateFog updateAltApp updateClipupdateModelClipupdateBoundingLeaf updateShape3DupdateOrientedShape3D updateMorphupdateTransformChangegetInfluencingAppearanceG(Ljavax/media/j3d/RenderAtom;Ljavax/media/j3d/View;)[Ljava/lang/Object;processAltApps initViewSpecificInfoclearViewSpecificInfoupdateViewSpecificGroupChangedisLightScopedToThisView+(Ljava/lang/Object;Ljavax/media/j3d/View;)ZisFogScopedToThisViewisAltAppScopedToThisViewisBgScopedToThisViewisClipScopedToThisViewisMclipScopedToThisViewcleanup SourceFile"RenderingEnvironmentStructure.javajavax/media/j3d/J3dThread !1java/util/ArrayList !+ java/util/HashMap "javax/media/j3d/BackgroundRetained javax/media/j3d/ClipRetained javax/media/j3d/Bounds javax/media/j3d/Transform3D javax/vecmath/Vector3d   javax/media/j3d/FogRetained   +javax/media/j3d/AlternateAppearanceRetained   !javax/media/j3d/ModelClipRetained    javax/media/j3d/LightRetained    java/lang/Integerjavax/media/j3d/J3dMessage !2  java/lang/Object  34 56[Ljava/lang/Object; 76 89javax/media/j3d/LeafRetained :) () ;+ Z+ <= >4 ? 40 50 @ P) V) R) S) W) X) Y) 20 ABC DEF GH U) Q) T) /0 10 a0 _0 `0 I+ JKL MNO PQ$javax/media/j3d/OrderedGroupRetained R4 ST U+ V2 W+javax/media/j3d/UpdateTargets XYjavax/media/j3d/Targets Z[$javax/media/j3d/BoundingLeafRetained V+ \ ]^ _ `javax/media/j3d/NodeRetained ajavax/media/j3d/View 5b cd 79 efjavax/media/j3d/GeometryAtom gh i+ j+ 7b kl ;< _ mn o pqr s t uv w x ?< yz { ` C< | } ~ IJ      +   NO  )$javax/media/j3d/AmbientLightRetained )"javax/media/j3d/PointLightRetained(javax/media/j3d/DirectionalLightRetained!javax/media/j3d/SpotLightRetained %& )!javax/media/j3d/LinearFogRetained&javax/media/j3d/ExponentialFogRetainedjavax/media/j3d/Shape3DRetained'javax/media/j3d/OrientedShape3DRetainedjavax/media/j3d/MorphRetained   +  ]<     [I)javax/media/j3d/ViewSpecificGroupRetained  8  9-javax/media/j3d/RenderingEnvironmentStructurejavax/media/j3d/J3dStructurejavax/media/j3d/ObjectUpdate[Ljavax/media/j3d/J3dMessage;javax/media/j3d/UnorderListjavax/media/j3d/RenderAtomjava/lang/Throwablejavax/media/j3d/BoundingSpherejavax/media/j3d/Locale[D%(Ljavax/media/j3d/VirtualUniverse;I)V(I)Vsize()Iget(I)Ljava/lang/Object;removeadd(Ljava/lang/Object;)ZupdateMirrorObjectclear getMessages (J)[Ljavax/media/j3d/J3dMessage; getNumMessagetypeargsuniverse!Ljavax/media/j3d/VirtualUniverse;javax/media/j3d/VirtualUniversetransformStructure$Ljavax/media/j3d/TransformStructure;"javax/media/j3d/TransformStructure getLazyUpdate()Z decRefcountmcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControladdMirrorObject!(Ljavax/media/j3d/ObjectUpdate;)Vjava/util/Arraysfill*([Ljava/lang/Object;IILjava/lang/Object;)VintValueupdateChildIdTableInserted(II)VincrChildCountupdateChildIdTableRemoveddecrChildCount targetList[Ljavax/media/j3d/UnorderList;toArray(Z)[Ljava/lang/Object;inBackgroundGroupgeometryBackground$Ljavax/media/j3d/BackgroundRetained;lightsfogs isViewScoped&(Ljava/lang/Object;)Ljava/lang/Object;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;indexOf(Ljava/lang/Object;)Isource!Ljavax/media/j3d/Shape3DRetained;clearMirrorShapeclearDerivedDataStructures geometryAtomLjavax/media/j3d/GeometryAtom;localeVwcBoundsLjavax/media/j3d/BoundingBox;lightOn switchStateLjavax/media/j3d/SwitchState;javax/media/j3d/SwitchStatecurrentSwitchOnregion intersect(Ljavax/media/j3d/Bounds;)Z numlightsisScopedclosestIntersection3([Ljavax/media/j3d/Bounds;)Ljavax/media/j3d/Bounds;numfogs enableFlag numModelClips modelClipstransformedRegion cachedLocaleLjavax/media/j3d/Locale;clone()Ljava/lang/Object;hiResLjavax/media/j3d/HiResCoord;javax/media/j3d/HiResCoord difference7(Ljavax/media/j3d/HiResCoord;Ljavax/vecmath/Vector3d;)V setIdentitysetTranslation(Ljavax/vecmath/Vector3d;)V transform (Ljavax/media/j3d/Transform3D;)VbackDistanceInVworldinitMirrorObjectupdateImmediateMirrorObjectclearMirrorObject getTargetList!()Ljavax/media/j3d/UpdateTargets; getBlUsers()Ljava/util/ArrayList;updateImmediateTransformChangejava/lang/BooleanFALSELjava/lang/Boolean;TRUE appearance$Ljavax/media/j3d/AppearanceRetained; numAltAppsaltAppscachedViewList(ILjava/lang/Object;)VupdateCachedInformation(ILjavax/media/j3d/View;I)Vcontains &      +!"#S*+*Y*Y* *Y *Y * *Y *Y**Y*Y**Y*Y**Y*Y*****Y !*"Y#$*%*&'*()**+*Y,*Y-*Y.*/0*1*2*3*4Y 67*4Y!68*9Y:;$'./0#5.697><I=T>YCdDoEtJKLQRSVZ]_`adgjrv z|#(-:GR%&#v/*.<= 9L*.d=>L*.d?W+$ "-'>()#Q=+ +S*.+@W$ '*+#n*,<6<(*,=>N-2A:-B*-C*,D*-<6<*-=A:E*-D$> %+06=FN[`fm' *,-#U"*FN*G66-2:H:_S #;g/G*I*J*KL*KM*KN*KO*KP*KQ*KRt*1l*S*TUVY*1Q*KWE*KX9*KY-*Z$*[*\*] *^_*1 *`*1a*b-c$5 " &)/2;>GJSV_bknwz     !'E. .5   ./0# X+K2>M+K2>N+K2>:6,1,2d:-24e24efgα$. " #$))*2+F,I+L-Q)W/'2" 5>>>45>>>10#B+K2>M+K2>N6,&,2d:-24ehiٱ$"2 389':6;;8A>',5>>)5>>20#.+K2j:k2N-+K2>: -m6-n:6   2>:  2>: =k 2>: 2o: 6 H 2A:&+/#*( p q$RI KLN"P(Q/S9TCUMWVY_Zh]s^}_e]WSk'2 53>j> 53>>j>>53>>jo>>>A53>>Ajo>>> 53>>jo>> 53>>j>> 53j40# +K2>M+K2N+K2:6,",2:/:/: *Y `  q rs @W* @W&:&: *Y `  t uv @W*  @W(!(: *Y`* @Wr!: *Y`*@WL!: *Y`*@W&**: *Y`*@W--<6 6 -=w:=:/k/x*Y ` <66D=y:*zY: Y: * {W @W0&k&|*Y ` <66D=y:* zY: Y: *  {W @W(k(}*Y`<66D=y:*zY: Y: * {W @WPk~*Y`<66D=y:*zY: Y: * {W @Wk*Y`<66D=y:*zY: Y: * {W @Wp*h**Y`<66D=y:*zY: Y: * {W @WB* *0** /0*'* ** &'*)***()*********+****+$wn opz){/|7}>~HPanv}'.8BzHLR\gs{-6BJS[dnu "*3;DNU_k} "-9D P [ g r ~'H)"5>> 5>9/ 1 5>9& 5>9%%%"5> 5>B5>995>9y 5>95>9$5>995>9y 5>95>9$5>995>9y 5>95>9$5>995>9y 5>95>9$5>995>9y 5>95>9$5>995>9y 5>95>50# C+K2>M+K2N+K2::6,u,2:/A/:  q rs W**?W*Y d #&A*Y d &:  t uv W* * ?W(!*Yd* * ?W!*Yd**?W!*Yd**?Wk*(*: *Yd**?W>&:%:d d--<6 6 -=w:=: /d/x*Y d  <6 6   =  =y:*z:  W < *W § &d&|*Y d  <6 6   =  =y:* z:  W < * W §(d(}*Yd <6 6   =  =y:*z:  W < *W §;d~*Yd <6 6   =  =y:*z:  W < *W §d*Yd <6 6   =  =y:*z:  W < *W §i*a**Yd <6 6   =  =y:*z:  W < *W „l$q ", 2!:"A#I$Z'k*u+,-./1345678 9:;0<8=?>I?ZA]BeClGvH~ILNQRUVWXYZ[\]^_`a)\2d:eCfMgTh^ijjxklmhpqrstuvwxyt| }~&0<JRZdmu~$,6<UB''% 5>A4 5>9A/ 1&%%%,* 5>A B5>9A:5>9A 5>9A 5>9A$5>9A:5>9A 5>9A 5>9A$5>9A:5>9A 5>9A 5>9A$5>9A:5>9A 5>9A 5>9A$5>9A:5>9A 5>9A 5>9A$5>9A:5>9A 5>9A 5>A67# N*0Y: 6+ +s:*+6,*,zY:*+6**+66 +Q+G6+=6+2*02  6 6  )/N6-*02S- ð+ ð:    $v  )7HS`ct'7 8y99 8y99  8y99 8y99  8y99 8y99 8y99 8y99:;<# ,:+<6  6 +=/:  { p, V,6,: +6, 2*0 S*0 Sk$J &MS_ks}' 8>/" 89/ 89/ 8 8=>#N*;Y: 6+: ** ** +-+v: * +6~*'2Nt* ,zY: * +6** +6 *'2N;5 *: 6 *2 *'2N - ð:  $f  *7FQWa r!}$'(*+,-./,45'*8y&968y&98y&98y&9 8y&9:?<# +<6,: +<6+=&:, l,6,: 66B 2*S*'S*S*'SU$R:= @AB(DOEUFaGmIuJMNOPJUVA[' 8> 8&" 8&@) 8&@ 8& 8AB#N+*;Y: +: 6*****,zY: * +6**+6N *+2N;5 *: 6 *2 *+2N - ð:   $^_fglmn"o.p9rJsUwb}d~jtz'*' 8y*9 8y*9 8y*9 8y*9 8y*9:C<# +<6,: 6+=*:z l,6,: 66B 2*S*+S*S*+SX$R &BP\hpz' 8^ 8*D) 8*D 8* 8EF# :66*;Y: 6 *****-zY: * + ,6 **+ ,6  *2:; 5+*:6 !*2*2:  ð:   $V  +<HV\gmrw'+ GHy9 GHy9 GHy9 GHy9 GHy9:IJ#:+<66+=:g*%*$*!*!*$*%*!*%,>**%S*S&,*S*SG$J.8G[bmx' "KL#*;Y: : 669 *****,zY: * +6**+6*29 6A;+*:6'*2*29 6 :   R  ð: $n  +<GTZe k!q"v#{$%&'($,-.01'+ GyM9 GyM9# GyM9$ GyM9Gy9:NO#Y+<66J+=:1,$*S*S$& 69:;)<;>F?Q9WB' GP)#+2/N+24e6 ~-+-~ -+P~2*M,+2S,+2S,+2S,+2S,+2S*,,@W@~ -+-+$JHILMP.R6T?\D]J^P_V`\abcnevf~in'/7Q)#- +2M,+$qr sR)#+2&N+24e6~7-+*M,+2S,+2S,+2S,+2S,+2S*,,@WP ~ -+@~2*M,+2S,+2S,+2S,+2S,+2S*,,@W-+$^wxyz}$~*06<BNV^glrx~' N&7S)#G+2(M+24e>~+2(:+  ~+2(:+§,+ñ$2  &)08>AF' )(T)#- +2M,+ı$ U)#o+2*M+24e6~,+~ ,+Ƨ@~2*N-+2S-+2S-+2S-+2S-+2S*,-@W,+DZ$B )1:?EKQW]in'  *7V)#{2+2oM+2>N,+6--2A:p$"&+1'o>W)#- +2M,+ʱ$ X)#- +2M,+̱$ Y)#- +2M,+α$ Z+#  **TUϵ2**TUе3*2k2:m6n:=2>N<--2/-2/:*--2@Wz-2&-2&:  *--2@WV-2(-2(:  *--2@W2-2-2:  ԧ-2*-2*:  Մ\F*2k2:Cm6n:=,2>N<--2o:ք*3(<*3<*3=A:  p*2*3$0',3;CKS\diw    ! )!1"9#>!DJ*Q+^,k-p+v0{12'= >3 >>3)##3 >3 >>333"3[\#lN9: +  S *;Y: 6+: *****,zY: * +6** +6N *)2N;5 *: 6 *2 *)2N - S  ð S -S  ð: '$z;ACDEK'L*M0O<PGRXScUpXrYxZ[\]^_`]defhijl'  8y(>'8y(>98y(>98y(>98y(>98y(>9:]<# +<6,: 6+=(:ܴz l,6,: ߙ66B 2*S*)S*S*)Sa$Rqt xyz&~9GS_gq{y' 8U 8(^) 8(^ 8( 8_0# e+K2M+K2N+K2:C<662=:-=:,.6  ͱ$2  $+5ALR^d'.55`0#7 +K2M+K2N-}-<66m-=:,.6<<66   =:  D D?:D$N (39?ISbgmux'>!5* 5 a0# (+K24e=+K2>N:::::: ~ ~-2y: -2:-2:-2:<6 6  & =: .6  <66   =:  /J /x*Y ` ** zY:Y:* {W @W &J &|*Y ` **  zY:Y:*  {W @W *J **Y`** zY:Y:* {W @W (J (}*Y`** zY:Y:* {W @W J *Y` ** zY: Y: *  {W  @W J ~*Y`** zY:Y:* {W @W * *0** /0*'* ** &'*)***()*********+****+~ ~z~&-2y:-2: -2:-2:%-2y:-2: -2:-2:* <66  &  =: .6 <66  V =:  /1 /x*Y d *z: W &1 &|*Y d * z: W *1 **Yd*z: W (1 (}*Yd*z: W 1 *Yd *z:   W 1 ~*Y`*z: W < *W< * W< *W< *W  < *W< *W$r  #&)5=EMU\akw~ .7CKS\fk}   $0!8#@$I%S&X'j(s),/0123456789 :>#G)H1I9JAKLNTO\PeQnTsUzVWXYV\^`abcdefhjk lmn*p2r:sCtMuRv`xhzp{y|}~ `'4>KUbly'05 5>.5>y)V5>9yFFFFF5>y 5> (!5>y5>y)=5>9y-----5>y 5>bc#k++/N-x *,z: -$ ')''/dc#k++&N-| * ,z: -$ ')''&ec#k++(N-} *,z: -$ ')''(fc#k++N-~ *,z: -$ ')''gc#k++N- *,z: -$ ')''hc#k++*N- *,z: -$ ')''*i+#$jk