2  O O O O O O  O O O O O O O O O O O Oz ODz O O O O O O O O O O O O O O O ! * O" O#$ . O% O&? O' O()* +, 5- O./0123 45 O6 C7 Y89 O: C; C C < O=> J O?@ MAB OC CD CE OF CG H IJ OKL C. OM NO OPQR OST OUV dW OXY gZ g[ O\ ][ ]^ _ ` ab ac de rf rg rh ri Ojk yl ym yn yo Op  q rs t 7 Ou Cv wx wy wz w{ w| w} w~ w w r r  O   O O C C O O gb gc g O b c   O O O O O O O w w   C C C C    O     C O C O O    O  O O O O O        r r O        8  8 : :8 O .  C Y      O  M O O O d g g^ O O 4      y  O * * * ENABLE_CHANGEDI ConstantValue COLOR_CHANGED IMAGE_CHANGED STATE_CHANGED UPDATE_IMAGEIMAGES_CHANGED BASE_LEVEL_CHANGED@MAX_LEVEL_CHANGEDMIN_LOD_CHANGEDMAX_LOD_CHANGEDLOD_OFFSET_CHANGED MIN_FILTER MAG_FILTER boundaryWidth boundaryModeS boundaryModeT minFilter magFilterisDirty boundaryColorLjavax/vecmath/Color4f;objectId mipmapModeformatwidthheightwidthOrHeightIsNPOTZimages*[[Ljavax/media/j3d/ImageComponentRetained; maxLevelsmaxMipMapLevelsnumFaces baseLevel maximumLevel minimumLodF maximumLod lodOffsetLjavax/vecmath/Point3f; useAsRasterenableuserSpecifiedEnableisAlphaNeedUpdatenumSharpenTextureFuncPtssharpenTextureFuncPts[Ffilter4FuncPtsanisotropicFilterModeanisotropicFilterDegreeresourceCreationMaskresourceUpdatedMaskresourceLodUpdatedMaskresourceInReloadListimageUpdateInfo[[Ljava/util/ArrayList;imageUpdatePruneMask[ItextureBinRefCountLjava/util/HashMap; SignatureCLjava/util/HashMap; texTimestamp resourceLockLjava/lang/Object;$assertionsDisabled()VCodeLineNumberTable isPowerOfTwo(I)Z StackMapTable initialize (IIIIIII)V getFormat()IgetWidth getHeightnumMipMapLevelsinitBoundaryModeS(I)VgetBoundaryModeSinitBoundaryModeTgetBoundaryModeTgetBoundaryWidth initMinFilter getMinFilter initMagFilter getMagFilter initImage$(ILjavax/media/j3d/ImageComponent;)VcheckImageSize checkSizes,([Ljavax/media/j3d/ImageComponentRetained;)VsetImage initImages$([Ljavax/media/j3d/ImageComponent;)V setImagesgetImage#(I)Ljavax/media/j3d/ImageComponent; getImages#()[Ljavax/media/j3d/ImageComponent;initMipMapMode getMipMapMode initEnable(Z)V setEnable getEnable()Z initBaseLevel setBaseLevel getBaseLevelinitMaximumLevelsetMaximumLevelgetMaximumLevelinitMinimumLOD(F)V setMinimumLOD getMinimumLOD()FinitMaximumLOD setMaximumLOD getMaximumLOD initLodOffset(FFF)V setLodOffset getLodOffset(Ljavax/vecmath/Tuple3f;)VinitBoundaryColor(Ljavax/vecmath/Color4f;)V(FFFF)VgetBoundaryColorinitAnisotropicFilterModegetAnisotropicFilterModeinitAnisotropicFilterDegreegetAnisotropicFilterDegreeinitSharpenTextureFunc([F[F)V([Ljavax/vecmath/Point2f;)V([F)V getSharpenTextureFuncPointsCountgetSharpenTextureFuncinitFilter4FuncgetFilter4FuncPointsCountgetFilter4Func()[FsetLive(ZI)V clearLive bindTexture(Ljavax/media/j3d/Context;IZ)VupdateTextureBoundary"(Ljavax/media/j3d/Context;IIFFFF)VupdateTextureFilterModes(Ljavax/media/j3d/Context;II)VupdateTextureSharpenFunc(Ljavax/media/j3d/Context;I[F)VupdateTextureFilter4FuncupdateTextureAnisotropicFilter(Ljavax/media/j3d/Context;F)VupdateTextureLodRange (Ljavax/media/j3d/Context;IIFF)VupdateTextureLodOffset(Ljavax/media/j3d/Context;FFF)V getTextureId freeTextureId isEnabled(Ljavax/media/j3d/Canvas3D;)Z(Ljavax/media/j3d/Canvas3D;)VupdateTextureDimensionsupdateTextureLODupdateTextureFieldsupdateTextureImage8(Ljavax/media/j3d/Canvas3D;IIIIIIIIILjava/lang/Object;)VupdateTextureSubImage;(Ljavax/media/j3d/Canvas3D;IIIIIIIIIIIILjava/lang/Object;)VreloadTextureImageH(Ljavax/media/j3d/Canvas3D;IILjavax/media/j3d/ImageComponentRetained;I)VreloadTextureSubImageq(Ljavax/media/j3d/Canvas3D;IILjavax/media/j3d/ImageComponentUpdateInfo;Ljavax/media/j3d/ImageComponentRetained;)V reloadTexture updateTexture(Ljavax/media/j3d/Canvas3D;I)VreloadTextureSharedContext updateNativecreateMirrorObjectinitMirrorObjectuseAutoMipMapGenerationpruneImageUpdateInfoaddImageUpdateInfo/(IILjavax/media/j3d/ImageComponentUpdateInfo;)VvalidateupdateMirrorObject(ILjava/lang/Object;)V notifyImageComponentImageChangedU(Ljavax/media/j3d/ImageComponentRetained;Ljavax/media/j3d/ImageComponentUpdateInfo;)VupdateResourceCreationMaskincTextureBinRefCount(Ljavax/media/j3d/TextureBin;)VdecTextureBinRefCount sendMessagehandleFrequencyChangesetUseAsRaster isUseAsRastergetTextureBinRefCount(Ljavax/media/j3d/TextureBin;)IsetTextureBinRefCount (Ljavax/media/j3d/TextureBin;I)V SourceFileTextureRetained.java de /javax/media/j3d/Texture 0 1 2 3 4javax/vecmath/Color4f d 56 7 8 9 : ; <= @ A B C D EF GF HI J= K= L= M= N OP QP R SF T U V Wjava/util/HashMap \] `java/lang/Object ab hi >? ~}"java/lang/IllegalArgumentExceptionTextureRetained0  d javax/media/j3d/Texture2D javax/media/j3d/ImageComponent3DTexture8 javax/media/j3d/ImageComponent2D Texture14   s &javax/media/j3d/ImageComponentRetained = TextureRetained1 c=java/lang/AssertionError |}java/lang/Integer dsjavax/media/j3d/TextureRetained           Texture20 javax/media/j3d/ImageComponent   Texture36 s Texture37 Texture48 s Texture42 java/lang/Float d javax/vecmath/Point3f d      F F java/lang/StringBuilderTextureRetained3    javax/media/j3d/J3dMessagejavax/media/j3d/J3dThread     ! "#$ %& 'e () *+, -. / 0 1 2 3 4 5 6 7n 8s 9javax/media/j3d/Canvas3D n : ;<   => ?n   @F  AF        BC DE on pn F G H Ijava/awt/image/RenderedImage JK LMjava/awt/image/DataBufferByte NO    P=  Q  XY Rn   (javax/media/j3d/ImageComponentUpdateInfo S Z[ T=      UVW XYZ [ \= ]< ^_ ` a b !javax/media/j3d/Texture3DRetainedjavax/media/j3d/Texture3D c dd&javax/media/j3d/TextureCubeMapRetainedjavax/media/j3d/TextureCubeMap de df!javax/media/j3d/Texture2DRetained e g h+ i java/util/ArrayList je @ kl ejava/lang/Boolean m[Ljava/lang/Object; nn ![Ljavax/media/j3d/ImageComponent; e e o dp   qi rst uv wv xyz {| }~javax/media/j3d/VirtualUniversejavax/media/j3d/GeometryAtom     i  %javax/media/j3d/NodeComponentRetainedjava/lang/Throwable0javax/media/j3d/ImageComponentRetained$ImageData ImageData InnerClassesjava/awt/image/Raster[Bjavax/media/j3d/TextureBinjavax/media/j3d/J3dI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vsource"Ljavax/media/j3d/SceneGraphObject; javax/media/j3d/SceneGraphObjectisLiverefCountretained*Ljavax/media/j3d/SceneGraphObjectRetained;inBackgroundGroup isByReference getRefImage(I)Ljava/lang/Object; getImageData5(Z)Ljavax/media/j3d/ImageComponentRetained$ImageData;get()Ljava/lang/Object;FALSELjava/lang/Boolean;TRUEsetjavax/vecmath/Tuple3f(Ljavax/vecmath/Tuple4f;)Vjavax/vecmath/Point2fxy doSetLiveappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toString()Ljava/lang/String;threadstypeargschangedFrequentmcLjavax/media/j3d/MasterControl;javax/media/j3d/MasterControlprocessMessage(Ljavax/media/j3d/J3dMessage;)V markAsLivemirror'Ljavax/media/j3d/NodeComponentRetained; removeUser*(Ljavax/media/j3d/NodeComponentRetained;)Vjavax/media/j3d/Pipeline getPipeline()Ljavax/media/j3d/Pipeline; bindTexture2DupdateTexture2DBoundaryupdateTexture2DFilterModesupdateTexture2DSharpenFuncupdateTexture2DFilter4Func updateTexture2DAnisotropicFilterupdateTexture2DLodRangeupdateTexture2DLodOffsetgetTexture2DIdfreeTexture2DIdtextureExtendedFeaturesaddTextureResourcectxLjavax/media/j3d/Context;getImageFormatTypeIntValue(Z)IgetImageDataTypeIntValuezwupdateTexture2DImage7(Ljavax/media/j3d/Context;IIIIIIIILjava/lang/Object;Z)VupdateTexture2DSubImage:(Ljavax/media/j3d/Context;IIIIIIIIIIILjava/lang/Object;Z)Vtilewtileh numYTiles numXTilesgetTile(II)Ljava/awt/image/Raster; getDataBuffer()Ljava/awt/image/DataBuffer;getData()[ByUpevaluateExtensionssize updateMask entireImagescreenLjavax/media/j3d/Screen3D;javax/media/j3d/Screen3DrendererLjavax/media/j3d/Renderer;javax/media/j3d/Renderer rendererBit useSharedCtx sharedCtxmakeCtxCurrent(Ljavax/media/j3d/Context;)V canvasBitisD3DresendTexTimestampdepth (IIIIII)V(IIII)V(IIIII)V boundaryModeRaddUserremoveclearadd(Ljava/lang/Object;)Z booleanValueintValue floatValue(Ljavax/vecmath/Point3f;)V getCapability renderBinLjavax/media/j3d/RenderBin;javax/media/j3d/RenderBinaddNodeComponent(Ljava/lang/Object;)VremoveNodeComponentusersLjava/util/ArrayList;javax/media/j3d/Shape3DRetainedgetGeomAtomsListA(Ljava/util/ArrayList;Ljava/util/ArrayList;)Ljava/util/ArrayList;universe!Ljavax/media/j3d/VirtualUniverse;toArray(([Ljava/lang/Object;)[Ljava/lang/Object;setFrequencyChangeMask(II)V&(Ljava/lang/Object;)Ljava/lang/Object;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;java/lang/ClassdesiredAssertionStatus O6 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGFHIJ=K=L=M=NOPQPRSFTUVWXYZ[\]^_`abc=jdef******* * Y * ***************** *!*"*#*$* %*&*'*(*)**Y+,*-*.Y/0g&.B EFIJN#Q2T7V<WAXFYK\P`UbZd_edfigohuizkpswz{ hif1d~gj @klfG *****1 1* *` *`***d********236*&6  **32 S ױgb +06@HNS]hmrwj + mnf*gonf*gpnf*gqnf$ **d`grsf"*g tnf*gusf"*g vnf*g%wnf*g-xsf"*g ;<ynf*gEzsf"*g RS{nf*g\|}f *,4*35Y678*9:,;$5Y<78,=5Y>78*9?3*322*322*@A,,BC*D*@E,*32,BCS *32SgFln or$s+t8x?yL~Vaptj #~}f},{,BCF>,BCG6*6*66z6z666*hd*hd5YH78g>!'06<BKTou|j)*OY OYfo+m*=*>6+Y+2F6+2G6I%*hd*hd JYKl>l=>=g6  !*RVZahnj8}f*,L.N-MYNS-,S-MYNS*-P*d**,X*P*H,BC:QR**STU** *VPgJ %+2:NW_hpjpCfi-+*5YW78=+*+2Lg &,j fF*+X+YN=+-+2S.:-SMYNS* P*r***=*N*G+2;+2BC:QR**STU** *VPg^ %*6>EMagrz  j 28CfR%*3*322*322ZYg"#$"j#@YfL*3*32YL=*32,*322+*322ZYS+S+g& '( *+!,,-@/D+J1j )sf**=********2N*R6*C6-2*322S6*-2S86*,6*-2*322S*-3gj<= @BDE#G(H-I2M?PGQSR\SmRsVWVQ[\]\[`aj/ 2  nf*gif"*g rsf#*[**=*i*b*>*O*H*322Q*322R%**322*STU*** \VPg>} $8FU]rw}j4 3OOOOf*gsfQ *5Y]78*g j sfN**^*@MYNPg j nf*gsf{<* *5Y_78*5Y`78*g")/6;j sfO**a*MYNPg j nf*gfM#*5Yb78*#g jf5*#c*dY#ePgf*gfM#*5Yb78*#g jf5*#f*dY#ePgf*gfQ#**gY#$%h *#$%ig"j f9*#$%j*gY#$%hPgfH* + k +*lg jf% * +mg f) * #$%ng ! "f% +* mg *+sf"*$g 23nf*$g6f"*#%g :;f*%g>f`+*"*!Q*+!*"*"+h *+h">6+#*"+0Q*",0Qݱg. EF GIJ*L4N?OLPYN_Sj  %fc+*"*!T*+!*"*"+h *+h"=>+'*"+2oQ*"+2pQٱg. VW XZ[*]4_>`Ma\_bdj  )fJ+*"*!;*+l!*" *"+ *+"=+*"+0Qg* gh ikl*n2p:qCpItj nf*!gzfq5*"0>6*!#+*"0Q,*"0Q۱g!.4j  'ft8*"3=>*!'+2*"0o+2*"0pױg"17j  +f=+ *#3*# *#+ *+#=+*#+0Qg" %-6<j  nf8*#*#g j fY"*#=*#+*#0Qg!j  f*"gf*#gfc***q*3^>*T6*B*322"5YrYst7uvw8*322E*3>***32xyYzN-|-}-~*S-~MYNS-~S-~MY*NS-**36*q*j*6*U*N*322Q*322R'**322*STU*** *VP*g'+7DVdjpw"3;RW]fkrz~j. 3Zy8sfH**3>=*4>*$*322A*322*ڄʱg&     ,; A Gj (f& +g  f.+g $(f& +g - /f& +-g 5 7f& +-g = ?f% +$g BCf*+g I Kf( +$%g Q SnfgXsfw&*0YM* * ,çN,- # g^_`ac%dj.DfH**S+~*ggikjf<*0YM*  ** +* *,çN,-*+* *+"%%(%grstv w*x;yj.Mft ?*3226*+***322****322g  7;>j>fg+~/=* *=*=*+****++ ~ *+***g&   "7Ifj .fI-*+*** * * * g ,f*=*> , &+~*+*!*"!=+~=  J6+~$*# 6*+*#*#6 > =*#+~> >*++~"*$*+ *+*%*+g! !49EPR^alsy  j4  ' fE !+   *+g fK'+     *+g( -#(&.f*S6T:I JYK*+**U266 F6 G6 6 6  6 6  6  66d6d666*6 6d66zR::*+ *`66 d6    6 6 `6 6 d6    6 6/g29:<">0@5ACBHCK>NJSMYN`OgPnQuRyS}UVYZ]^_`abcdeghi k!i$q+r.s5t?uFwMeSyZz]{d|n}u|`jx "eOC OC#s!OCf"!N6666 *ST:  O6 6 G d d6 *+  *  F  UزI JYK66n8   f6  6 n8   f6  6  h6 h6`d6`d66  666 6d6d6`l6 `l6`r  `r 66 6 `66d6 6 `zR:: *+* `66d6 6 6`66d6 6 66g&I',04<IXjorux ")0=J\_qtx|     " '%((,/-9.@0GM4jI OC. $OCOCOC8OC HOC OCs!OCOC! OCfr+~=*d> *=*>*+6*>6/*322:+*+*„фgBA B CEF!I%N*Q6R?XKYP\V]eRkQqaj  +f 6**6**226*22Ģ*22N*0Y:-~ ç-Y~-*&~$-* ** *xOç :-*+*322*§*+-*322ʄD%Xdgg^l mn(o=qIrPuXyazg~somljH ;O.- E!Of}*+*+*+*+*+*0YM*Y&+ϴдр&*Y'+ϴдр'*Y(+ϴдр(*Y)+ϴд~),çN,-$twwzwg6  $7J]r|j mO.f@ c=>6*+*++ҙz+ϴдm*&+ϴд~=3*'+ϴд~ *>*(+ϴд~6 N++ϴдӶ*+˧8*&+~='*'+~ *>*(+~6֙%*-ן*׵-=*+*+*+*++ҙ]++*0Y:*Y&+ϴдр&*Y'+ϴдр'*Y(+ϴдр(ç :*0Y:*Y&+Հ&*Y'+Հ'*Y(+Հ(ç :*+)6+ҙ+ϴд6 +6*++ҙJ++*0Y:*Y'+ϴдр'*Y(+ϴдр(ç :3*0Y:*Y'+Հ'*Y(+Հ(ç :  Y\\a\o$'',':WZZ_Zg@ );@Y[mp}   "',/ 01203C4V5g8o9|:;<>@ADHJKMRXYZ[\!]2_:`GaTbbej* !hO.4O. BO.'O. ef**ٙ6*LY++++++M*,ٵW*)Y****L*+*:Y*****L*+*O *g:hijk3q>sHt`wkynzjA,& ef**9*ٙ$*L*+*+ߵ*OL+*+*+*+*+ * m+*+*+*+*+&+'+(+)+*+*+*+*+*+*!!*" +"?+"+"*"+*""=*"+"*"0Q*# +#?+#+#*#+*##=*#+#*#0Q+*$$+*%%+**3J=*@>*0+32*322S*322*322+΄g3 %3;CKS[fnv~$8CNZ`hpxj+3O    .fX.*'** *+~g*,j ef=**>*n*.x~[*22B6*22Ģ/*22L+ǚ*22W*\.x~O}g: $/BLSZhn| j3 "5OO fH*****22*2YSY:- ɧ ə&*22*A*\.x~O0-----*&*22W**gZ"1:">$G,M/U2`5g6x;<=>?EHKLNj*,!efG*<*:*3*=* **322*ބıg"QRS*T5U:S@RFYj f*ON~-,~,:2M62Y:2M6-322-322*-32S&-32BCS-322*-'-! ~,:2:2M66c-322-322*2-32S)-322BCS-322*-@~,M6-T6*:6-'-322 - -ք--'-*---(~,M6-T6*:-6'-322 - -؄--'-*---(x~-,d-(]~-,d-(B~/--gY,g-,g-(~-g.Kacdf"h(i4j=kIpVqgulvzy{$5;?IR[gt #)/7=KO T _ j r z          j#OJO.OY"O.O$O.O%%     fC*&S*K>*A6*!*22*22* *O6*B>*6*+'*322+*'*,>҄gV . 0 4 5$ 60 7< 5B <I =P 4V BW Jc Le Mx N R U Y M J ]j2    OC*ef"*&g  d ef^*+*+`>*J6*8*322M,$,Q,Z,Z +,ńg. k r s" t, {1 |C ~I Q sW r] j0 /OCOf^*+*+d>*J6*8*322M,$,Q,Z,Z +,ńg.  " , 1 C I Q W ] j0 /OCOf YN*- :yYz:|} ~*S~MYNS~,S~MY*NS6-Ģ}yYz:|}-  ~*S~MYNS~,S:Ľ : W~Sgj    & - 3 ; J R d l x joO.ysfU+)## #*g $ * j$f"*g   f*g fH*,+MM,,g   j MCfV(*,+W*,+MYNWg   ' jef4OIg.j @ C