BLENDER_v249REND dSceneGLOB X 20_ SRxh0_SR1-AnimationXxH**VDATAX`MDATA`M(?XDATA(?pu`MDATApuЄ(?DATAЄpuDATAkЄDATAkoDATAoikDATAifoDATAffiDATAfefDATAe yfDATA yxeDATAx yDATA(?`MDATATXpuDATATR`MDATARhOT(?kDATAhOXKRkDATAXKPIhOoЄDATAPIHGXKikDATAHG@EPIioDATA@E8CHGkЄDATA8C0A@EXfDATA0A =8CfЄDATA =y0AfpuDATAyx =ffDATAxyeoDATA0x yDATA0xi yDATAx(0e yDATA(()xfxDATA()p)(fxDATAp))()eЄDATA)*p)exDATA*H*)fDATAH** yxDATA*=Xffpu:;+9DATA+,Link and MaterialsEditing>DATA,-+MeshEditingF>DATA-.,Anim settingsObjectF>DATA./-DrawObject>DATA/1.ConstraintsObject>DATA1 2/EffectsObjectDATA 2831HooksObjectF>.DATA83P4 2Particle InteractionObject>/DATAP4h583SoftbodyObject>/DATAh56P4OutputRender>DATA67h5RenderRenderF>DATA786AnimRender>DATA897FormatRender>DATA98Object and LinksObject>DATA:;333?h}@DhC7`DhCC(BDC?z?DATA;:333?h}/9DATA=>*`M(?kDATA>D=e yio==o?# B?ADATA?ATransform PropertiesView3d>DATAA?3D Viewport propertiesView3d>"DATA B333?????????==o?*A]&Ay?==o??????*AhҌ B??7==C ???? DATAB 333?/9DATADN>oikЄ??PףP(FLEEDATAETransform PropertiesIpo!>DATAX(F>t333? zC̽̌??zC@   #< #<`jFzD ߌOBzC̽̌?DATA>tG(F333? CC|||??l|DATAGv>t 333? zCCHBC|||?CFC= ADATAv(SG 333? h, =rttDATA(SHv 333? ?zDzDBCl||ll|zDzD=HB DATAHI(S 333? BzB@l|llFzD #<HB DATAILH333? ??? ???? A???PA A!O?j?}GCHB? AhҌ B? #<C DATALI333? /9DATANVDxeЄf,PQTOPDATAOPLink and MaterialsEditing>DATAPOMeshEditingF>DATAQR333?zCB{ µCB,?BFB= ADATARSQ 333?zCCHBC$?CFC= ADATASTR333?#DhC`DpJgChCC(BDC?z?DATATS333?/9DATAVNf yx} ?=o?s8]WXDATAWXTransform PropertiesView3d>DATAXW3D Viewport propertiesView3d>"DATAsY333?DCDCDCD??xyDATA xy DATAl x*hҌ'ߌxvDATAY8]s333?????????} ?=o?f?*A?} ?=o??????*AhҌ B??=C X7@X7@X7@? DATA8]Y333?/9SRx0_يhSR2-Model _hbbff(ŠDATA_(`DATA(`p`_DATAp``(`DATA`ap`DATAaHa` DATAHaaa DATAaaHaDATAa baDATA bhba DATAhb bDATAbb(`p`DATAb@cb_`DATA@ccb_aDATAcc@c`HaDATAcdcaHaDATAd`dc(`aDATA`dddp`aDATAdd`daaDATAd8edaaDATA8eedHaaDATAee8ea bDATAefeHa bDATAfXfeahbDATAXfffahbDATAfXf bhbDATAf_aHa`?@Pף  O0yXygࡊDATAgiPreviewLamp>DATAijgLampLampF>DATAj0kiSpotLamp>DATA0kHljTexture and InputLamp>DATAHl`m0kMap ToLamp>0kDATA`mxnHlPreviewMaterial>DATAxno`mMaterialMaterial>DATAopxnPreviewWorld>DATApqoWorldWorldF>DATAqrpMist Stars PhysicsWorld>DATArsqTexture and InputWorld>DATAsurMap ToWorld>rDATAu vsOutputRender>DATA v8wuRenderRenderF>DATA8wPx vAnimRender>DATAPxhy8wFormatRender>DATAhyzPxLink and MaterialsEditing>DATAz{hyMeshEditingF>DATA{|zMesh ToolsEditingF>zDATA|}{Mesh Tools 1Editing>DATA}~|CameraEditingF>DATA~}ShadersMaterial>PDATA~TextureMaterial>DATA(Anim settingsObjectF>DATA(@DrawObject>DATA@X(ConstraintsObject>DATAXp@ScriptlinksScript>DATApXEffectsObject@DATApMap InputMaterial>DATAMap ToMaterial>DATAЉAnimAnim>DATAЉ芊SoundSound>DATA芊ЉListenerSoundF>DATA芊SequencerSound>DATA0ArmatureEditingF>DATA0HRampsMaterial>xnDATAH`0Mirror TranspMaterial>PDATA`xHMist / Stars / PhysicsWorld>DATAx`Amb OccWorld>`DATAxShadow and SpotLamp>DATAModifiersEditing>DATAؕShapesEditing>DATAؕMultiresEditing>DATAؕMesh Tools MoreEditingF>zDATA UV CalculationEditing>ؕDATA 8Texture FaceEditing>ؕDATA8P Links and PipelineMaterialF>DATAPh8SSSMaterial>DATAhPPreviewTexture>DATAhTextureTextureF>DATAColorsTextureF>DATAȠImageTexture>DATAȠࡊMap ImageTexture>DATAࡊȠObject and LinksObject>DATA333?f@DdC ^u,D+,CC(BDC?z?pڌmDATAX333?f??? ???? A??@PA Aj?c3>}GCHB? AhҌ B? #<C DATAX333?fHE}CHE}C HE}C??DATAX333?fSave Asz:\WebSite_Blender\Game_Engine\MouseLook\blend\MouseLook249_Finished.blendDATAfa(`p`aC0DATA(Š bhbaHa?g7?AHM  '(  |* `0HHHDATATransform PropertiesView3d,->"DATAView PropertiesView3dT>"DATAЯOutputRender>DATAЯ谊Render LayersRender>DATA谊ЯRenderRender@>DATA谊AnimRender>DATA0BakeRender>DATA0HFormatRender>DATAH0StampRender>0DATA` 333?h,# =/DATA``333??.;?.;yj4??.;?.;@?? A??g7?f<3.;3AWMyjj?VD,? ן?33A(@?g7?AHM?.;?.;yj4?5?5`A?hҌ B??o;=CF ]d7?X<???? 5?5DATA`p333?DdCAϜD/3Ì;CC(BDC?z?DATAp`333? `D ,D: D*D??FF?H??DATAXp333?zC̽̌?zC@22 #< #<`jFzD OBzC̽̌?DATA@333?HEVDHEVD2 XHEVD??2DATA@0 333??zDzB@22FzD #<HB DATA0@333?hŀ SAVE TEXT FILEICTURESz:\WebSite_Blender\Game_Engine\MouseLook\blend\ents/Resources/MouseLook249.txtd4.blend 0LDATA(Šaahb b;?@kA@AHM  '( U͊׊80y80y(ÊˊDATA(Ê@ĊTransform PropertiesView3d,>"DATA@ĊXŊ(ÊView PropertiesView3dT>"DATAXŊpƊ@ĊOutputRender>DATApƊNJXŊRender LayersRender>XŊDATANJȊpƊRenderRender@>DATAȊɊNJAnimRender>DATAɊʊȊBakeRender>ȊDATAʊˊɊFormatRender>DATAˊʊStampRender>ʊDATA͊PЊ333?(Š?.;?.;yj4??.;?.;@?;?@ A??kA@f<3.;3qWMyjȁ>i> ן?43A(@;?@kA@AHM?.;?.;yj4?5?51@?hҌ B??":=C9?sԟ>kZ7?X<???? ?DATAPЊъ͊ 333?(Š=% ?MOkDATAъҊPЊ333?(ŠDdCAϜD/3Ì;CC(BDC?z?DATAҊ ӊъ333?(Š `D ,D: D*D??FF?H??DATAX ӊԊҊ333?(ŠzC̽̌?zC@22 #< #<`jFzD OBzC̽̌?DATAԊ֊ ӊ333?(ŠHEVDHEVD2 XHEVD??2Պ@֊DATA,Պ@֊BOp=AhҌDATA,@֊ՊCS@ffDATA֊׊Ԋ 333?(Š?zDzB@22FzD #<HB DATA׊֊333?(ŠSave AseGE PICTURESz:\WebSite_Blender\Game_Engine\MouseLook\blend\d\/Resources/MouseLook249_Finished.blend8.PNGSRxي(0_SR2.1 Game Enginecre0ڊ܊݊8DATA0ڊxڊDATAxڊڊ0ڊDATAڊۊxڊDATAۊPۊڊDATAPۊۊۊDATAۊۊPۊDATAۊ(܊ۊDATA(܊p܊ۊDATAp܊܊(܊DATA܊p܊DATA݊H݊xڊڊDATAH݊݊݊0ڊۊDATA݊݊H݊xڊPۊDATA݊ ފ݊ڊۊDATA ފhފ݊PۊۊDATAhފފ ފ0ڊۊDATAފފhފPۊۊDATAފ@ߊފۊ(܊DATA@ߊߊފۊ(܊DATAߊߊ@ߊۊ(܊DATAߊߊۊp܊DATA`ߊ(܊p܊DATA`Pۊ܊DATA`ۊ܊DATAp܊܊DATA8 0ڊۊ(܊ۊ?G@PףOP`88DATA8POutputRender>DATAPh8Render LayersRender>8DATAhPRenderRender@>DATAhAnimRender>DATABakeRender>DATAFormatRender>DATAStampRender>DATAPreviewLamp>DATALampLamp@>DATA(Shadow and SpotLamp>DATA(@Texture and InputLamp>DATA@X(Map ToLamp>(DATAXp@PreviewMaterial>DATApXLinks and PipelineMaterialF>DATApMaterialMaterial>DATARampsMaterial>DATAShadersMaterial>DATAMirror TranspMaterial>DATASSSMaterial>DATATextureMaterial>DATA0PreviewTexture>DATA0HTextureTextureF>DATAH`0ColorsTextureF>0DATA`xHBlendTexture>DATAx`StucciTexture>DATAxMarbleTexture>DATAMap InputMaterial>DATAMap ToMaterial>DATALink and MaterialsEditing>DATAMeshEditingF>DATA ModifiersEditing>DATA 8ShapesEditing>DATA8 MultiresEditing>DATAP`xDC? D'r"CC(BEC?H?DATA`P333?x??? ???? A??G@PA Aj?>sGbCGB?G@Pף??? ?? AhҌ B??: #<C DATA  8PۊxڊڊۊDATA  p܊܊ۊ(܊,??Pף P* ` DATA `  333?ph,"=DATA`  333?p??? ???? A?,??PA ANK?j?sGbCGB,??Pף??? ?? AhҌ B??j; #<C DATA ۊPۊ܊p܊ĤK=H=o?0DATAPreviewView3d ,"DATAView PropertiesView3dT>"DATA0333?h?3?3??3?3?ĤK=B1n;G=?A*i 5!rAzC?ĤK=H=o??3?3?5?5A?hҌ B??}o= #<C DATA0333?hSave Asz:\WebSite\GameDoc\BakeTextures\BakeTexture.blendndSRx(0,يSR2.5 UV Unwrapcree(&DATADATA`DATA`DATA`DATA8DATA8DATA8DATADATAX`DATAXDATAXDATA0`8DATA0x8DATAx08DATAxDATAPDATAPDATAP8DATADATA(%8 =C=o?@!x"( ( DATA( View PropertiesView3dT>"DATA@!x"333?xCC=:4@J]@d>PCDATAx"@!333?x???????? =C=o? A8Ay? =C=o??????8AhҌ B??= #<C DATA%&(`8DATA&%i=C=o?((''DATA'View PropertiesView3dT>"DATA(333??3?3??3?3?i=KL1n;B=?| AS48AzC?i=C=o??3?3?5?58AhҌ B??= #<C SRx0,w(SR3-Materialodel Sing,006@7nDATA, -DATA -h-,DATAh-- -DATA--h-DATA-@.-8DATA@..-8DATA..@.DATA./.DATA/`/.@8DATA`///@DATA//`/DATA/80/@DATA800/DATA080DATA01 -h-DATA1X10,-DATAX111,-DATA11X1-@.DATA1021-@.DATA02x21 -.DATAx2202h-.DATA23x2..DATA3P32@..DATAP333-/DATA33P3@./DATA3(43.`/DATA(4p43/`/DATAp44(4-/DATA45p4./DATA5H54`//DATAH555//DATA55H5//DATA5 65/80DATA 6h65/80DATAh66 6.0DATA66h6`/0DATA66800DATA@7E,-@.-?@Pף77P<C@8;DATA@8X9OutputRender>DATAX9p:@8RenderRenderF>DATAp:;X9AnimRender>DATA;p:FormatRender>DATA<x=333?`~CA~CA?AFA= ADATAx=X>< 333?`zCCHBC ?CFC= ADATAX>h?x=333?`DhC?DhCC(BDC?z?mDATAh?BX>333?`??? ???? A??@PA Aj?c3>}GCHB? AhҌ B? #<C DATABCh?333?`@̌AR|B1@lA A@CC #<@DATACB333?`/9DATAEF@7. -h-.DATAF\E/`/.@.G@? JLA9A9SAT~UZGSDATAGIOutputRender>DATAIJGRenderRender>DATAJ0KIAnimRender0>DATA0KHLJFormatRenderH>DATAHL`M0KPreviewMaterial>DATA`MxNHLMaterialMaterial>DATAxNO`MShadersMaterial0>DATAOPxNTextureMaterialD>DATAPQOMap InputMaterial\>DATAQRPMap ToMaterial`>DATARSQRampsMaterial>`MDATASRMirror TranspMaterialH>DATAUV333?0ChCCJiĬl2CC(BDC?z?DATAVhYU333?0J>H!?)xu?i6>Pbܗ=(?^L?a?滎z?J>#xu?ܗ=Hi6>(? ?Pb^L?\FAA?4[?[!?@jG>gb>Pb>4Im>k&?]M^L<0@AzA=>Kc<2֍7&> ?:x¸A1vB,jB~@G@? JLJ>H!?)xu?i6>Pbܗ=(?^L?a?滎z?@?$$OAhҌ B?=Ch?j(4?t'>d DATAXhYZV333?0zC AzC A #< #<`jFzD OBDATAZhY333?0;SAVE FILE/usr/home/intrr/blender/blend/untitled.blendDATA\eF-///U.=k=o??9?9S?T@@#]cDATA]8a333? ???h?j(4?t'>????hj(4t'?U.=k=o< =F?OAAygj(4t'?U.=k=o????h?j(4?t'>??OAhҌ B??qf==Ch?j(4?t'>d???? DATA8aHb]333? DdC>9C,DeCC(BDC?z?DATAXHbc8a333? zC AzC A #< #<`jFzD OBDATAcHb333?  SAVE FILE/Users/ton/Desktop/der/blend/untitled.blendDATAen\800`//e?Y?AHM???>SflDATAfj333?qݕ/?V~'?3F:?>T8175e?4>Z& 4?ߕ/?7F:?81X~>75e?'?T3>ne@>N@?4z?C''䷄?h??T?w|? l4j,11A 4Ao≯?,`52>b2?4xkBˇ֟&B{`eA(@e?Y?AHMݕ/?V~'?3F:?>T8175e?4>Z& 4?H?N+Z#OAhҌ B??݇f;=Ch?j(4?t'>d???? DATAj(kf333?qDdC>9C,DeCC(BDC?z?DATAX(klj333?qzC AzC A #< #<`jFzD OBDATAl(k333?q SAVE FILE/Users/ton/Desktop/der/blend/untitled.blendDATAne/.080&==V=o?>SouDATAor333?z?3?3:-vl(4??3?3;@k(40v@?&=Wk1n;9C,DeCC(BDC?z?DATAXtur333?zzC AzC A #< #<`jFzD OBDATAut333?z SAVE FILE/Users/ton/Desktop/der/blend/untitled.blendSRxwة0,SR4-Sequence0x{ | DATA0xxxDATAxxx0x DATAxyxx DATAyPyxDATAPyyyDATAyyPyDATAy(zyDATA(zpzyDATApzz(zDATAz{pzDATA{H{zTDATAH{{{TDATA{{H{DATA{{DATA |h|xxxDATAh|| |0xyDATA||h|0xPyDATA|@}|yyDATA@}}|PyyDATA}}@}xxyDATA}~}x(zDATA~`~}y(zDATA`~~~ypzDATA~~`~(zzDATA~8~pzzDATA8~pz{DATA8z{DATAyH{DATAX(zH{DATAX{H{DATA耋XPy{DATA耋0pz{DATA0x耋z{DATAx0y{DATAx{{DATAp0xPyyyhxPDATA OutputRender>DATA 8RenderRenderF>DATA8P AnimRender>DATAP8FormatRender>DATAhx333?ʃDhCvDhCC(BDC?z?DATAxh333?ʃ/9DATAppyxxx(z !  DATAppPy{{y8=i>o? pDATApH333?ʄ~CB~CB ?BFB= ADATAH@p333?ʄzCAzCA  A@FB= A ?DATA@H333?ʄ????????8=i>o?fffAD&@??fffAhҌ B? #<C DATA@333?ʄAVE TARGA/t1.blend9DATAȚp{H{(zz8=H>o?UUU ИDATA333?JzCAzCA1||1 A@FB= A ?DATAИ333?J????????8=H>o?fffA*@??fffAhҌ B? #<C DATAИ333?JAVE TARGA/t1.blend9DATAȚpzyH{{8=>o?SSSTțDATAXțP333?ʅB̽̌?B̽̌? #< #<`jFzD SQB̽̌?DATAPț333?ʅ????????8=>o?fffA@??fffAhҌ B? #<C DATAP333?ʅOAD FILE/9DATAȚ{pzz{8=i>o? োDATA333?*zCAzCA A@FB= A ?DATAো333?*????????8=i>o?fffAD&@??fffAhҌ B? #<C DATAো333?*AVE TARGA/t1.blend9SRxةwSR5-ScriptingPH(ʋ DATAȪDATAȪ DATAXȪ DATAXDATA請XDATA請0DATA0x請DATAx0DATAxDATADATAPȪDATAୋPȪ請DATAୋ(0DATA(pୋ請0DATAp(xDATAp請DATAH0DATAHxDATAدH請DATAد(DATA(pدDATAp(XDATApxDATAHDATAHX0DATA請Ȫ0 !  DATA請xz==o?DATATransform PropertiesView3d>DATA3D Viewport propertiesView3d>"DATA333? ˅????????z==o?&A*A?z==o??????*AhҌ B??=C ?@?@?@? DATA333? ˅/9DATA(ʋ0X??Pף L 0ȋDATATransform PropertiesIpo!>DATA н 333? h,> =DATAн 333? CCx??|?DATAXн333? zC̽̌?zC@;; #< #<`jFzD OBzC̽̌?DATA(‹333? CC|||??l|DATA,BOp=AhҌDATA(‹Ë 333? zCCHBC|||?CFC= ADATAËË(‹ 333? ?zDzDBCl||ll|zDzD=HB DATAËċË 333? BzB@l|llFzD #<HB DATAċ0ȋË333? ??? ???? A???PA A!O?j?}GCHB? AhҌ B? #<C DATA0ȋċ333? /9DATA(ʋxO(ˋDATA(ˋ@̋Link and MaterialsEditing>DATA@̋X͋(ˋMeshEditingF>DATAX͋p΋@̋Anim settingsObject>DATAp΋X͋DrawObjectF>DATA(p΋ConstraintsObject>DATA(@EffectsObjectDATA@X(HooksObjectF>p΋DATAXp@Particle InteractionObject>DATApXSoftbodyObject>DATApOutputRender>DATARenderRenderF>DATAAnimRender>DATAFormatRender>DATAScriptlinksScript>DATA333? ChC#DhCC(BDC?z?DATA333? /9SC|SCScenetageainhҌx*ϋ$ϋ߿x̚@@@@=X$$dd??< d XZ! ??x'x'BB?????//backbuf/tmp\L?L?L??>??_??D t%DATAϋ{ϋBDATAϋ{#ϋ.pڌDATA#{$ϋ.hҌDATA${#.ߌDATA(X$z,d'=A@DATA$L?B ?o: ??P22 2d 22 22 22 22 22 > #<===ff??AHz?=???CDATA%'????C?N #,=P +='??????DATAH'%?=Vy?>`fff?Ou<?DATAHx'1 RenderLayerCA'CACameraamera.001L>DB=B B@?LAxv(LASpot.001 ?????AB>??(.?A4B?@@@ ???o:??????@?????(*DATA('????C?55?55?)??????DATA)%??DATA (*WOlx*yWOWorldg=pb>>===??A <@pA A?L= ף;>,DATA ,TXxh,=TXinfoext-@322h9DATA-X-G uDATAX---c2yDATA--X-36DATA-0.-x-pUDATA0.x.-3HJ,DATAx..0.?DATA./x.P4x3qEDATA/P/.` DATAP///4M!DATA//P/5tjDATA/(0/56DATA(0p0/6pbDATAp00(0P6X:sDATA01p06Q DATA1H106vDATAH1117hDATA11H1h7xDATA1 217 DATA 2h217`"DATAh22 2@8(QDATA22h2x8/DATA2@328T DATA@3209XRDATAGDATAceDATA83######################################################EDATAx-#DATA03# MouseLook Finished blend -- Blender 2.49DATA?#DATA4P4# Tutorial for using MouseLook.py can be found atDATA#DATA$4# www.tutorialsforblender3d.comDATAl5# DATA85######################################################DATA6'DATAP6DATA$6Press P key to start Game engineDATA6resDATA7Move mouse to use mouselookDATAh7DATA7Capped at 30 degrees. DATA$7(15 degrees up. 15 degrees down.)DATA@8as DATA0x8Code to fix mouse look drifting on the mac osx DATA$8was contributed by Pelle JohnsenDATA09TXx=h,TXMouseLook.pyext.001@>>(`o`o008ΌNADATA@@>z:\WebSite_Blender\Game_Engine\MouseLook\blend\MouseLook249.txtDATA>>ptFREEDATA>@?>8_6FREEDATA@??>tbEDATA??@?H$DATA?@?tVDATA@`@?؇_3DATA`@@@@xADATA@@`@xA/XDATA@8A@Ȉ4FREEDATA8AA@p?Jhe DATAAA8A4heEDATAABAuADATABXBA0xDATAXBBBh`6FREEDATABBXBЊxDATAB0CBtFREEDATA0CxCByy DATAxCC0CPHxDATACDxC(sEEDATADPDCЋDATAPDDD菄:s DATADDPDytFREEDATAD(EDPDATA(EpEDPேREEDATApEE(E@tDATAEFpEDATAFHFEtFREEDATAHFFF`p`.nerDATAFFHFFREEDATAF GFa,DATA GhGFXDATAhGG GPPqEDATAGGhG؎P"DATAG@HG0$FREEDATA@HHGӆFREEDATAHH@H(LFREEDATAHIH`.ityDATAI`IHhӆDATA`IIIhuDATAII`IO*DATAI8JIPԆ#EDATA8JJI@HzFREEDATAJJ8JБu!FREEDATAJKJ(()EDATAKXKJ`LtyDATAXKKK-DATAKKXK`opeDATAK0LK@ЍtDATA0LxLKs<DATAxLL0L(dsDATALMxL0(s EEDATAMPML@a1DATAPMMM蔌DATAMMPM H5DATAM(NMDATA(NpNMtEEDATApNN(NH*vFREEDATANOpNXDATAOHON@&FREEDATAHOOO薌t$DATAOOHO@xt&DATAO(PO؎tDATA(PpPOЗtDATApPP(PtDATAPQpPP"7DATAQHQPtDATAHQQQPt entDATAQQHQH8+enEDATAQ RQtDATA RhRQMouDATAhRR R0pt(DATARRhRDATAR@SRȚt+0]DATA@SSR(hx1]DATASS@Sp.DATASTS0tCDATAT`TSXt$FREEDATA`TTTHt DATATT`Ts!DATAT8UTtDATA8UUT01o iDATAUU8Us&o EDATAUVU0seDATAVXVU@yDATAXVVVx`3DATAVVXVpsDATAV0WV螌s$DATA0WxWV@sDATAxWW0Wx&tivDATAWXxWП]tiEDATAXPXWyDATAPXXXPvDATAXXPXHDATAX(YX3DATA(YpYXxyHtDATApYY(Y(FREEDATAYZpY8ytDATAZHZYxDATAHZZZDATAZZHZ行p6DATAZ [ZPخDATA [h[ZESenDATAh[[ [آDATA[[h[(hDATA[@\[`b2ropeDATA@\\[ȣ-"DATA\\@\  DATA\]\X.DATA]`]\h.DATA`]]]<:DATA]]`]@FREEDATA]8^]xp<FREEDATA8^^]ȥ謆+DATA^^8^(DATA^_^`menDATA_X_^ tDATAX___<DATA__X_(("9DATA_0`_@)vDATA0`x`_ЧFt mDATAx``0` ht EDATA`ax`px)vDATAaPa`L3ropDATAPaaa)v"DATAaaPahxDATAa(basDATA(bpbasDATApbb(bЮxuDATAbcpb@yDATAcHcbyht DATAHcccxfsDATAccHc(hDATAc dc^tDATA dhdc*vDATAhdd d05DATAddhd8sDATAd@edЫh tertDATA@eed  t(erEDATAee@e tFREEDATAefex/ DATAf`fegt"lueDATA`fffpgtREEDATAff`f-REEDATAf8gfFDATA8ggf8xyDATAgg8gp ht DATAghgȮ/t!EDATAhXhgnEDATAXhhhXREEDATAhhXhJDATAh0ih诌yDATA0ixih(U3 DATAxii0i 3DATAihxiఌyDATAhPji(s vDATAPjjhtH<s EDATAjjPj8yDATAj(kj豌 DATA(kpkj@nDATApkk(k8yDATAklpkȲerDATAlHlkzsDATAHlll`– DATAllHl(o(DATAl mlo&DATA mmlPvDATAmm mss vDATAmhmm30.Hs EDATAhm@nm(rDATA@nnhm`sDATAnn@nHt"L,DATAnonpy?DATAo`on@tM,DATA`ooo`આ0?DATAoo`o.uyDATAo8po0u!DATA8ppo`x####DATApp8pзtDATApqpuDATAqXqpXXuDATAXqqq8yDATAqqXqฌIFREEDATAq0rq`(egDATA0rxrqyDATAxrr0r0zREEDATArsxrx8DATAsPsruDATAPsss@tREEDATAssPs8ytDATAs(ts@uDATA(tptsx/DATAptt(tػ0DATAtupttDATAuHutXh@FREEDATAHuuuмtDATAuuHuXDATAu vuPPt up/DATA vhvuyHt EDATAhvv vxyDATAvvhvнxb*DATAv@wv0xyDATA@wwvhDATAww@wP,DATAwxwvDATAx`xwP(I=@DATA`xxx2=@DATAxx`x ./!DATAx8yx`xDATA8yyxtDATAyy8y,+DATAyzy@%DATAzXzyDATAXzzzt&DATAzzXz(ŒtDATAz0{zxŒXtDATA0{x{zŒ DATAx{{0{Œp#DATA{|x{PÌ!DATA|P|{Ì DATAP|||Ì-DATA||P|@ČtDATA|(}|xČ`DATA(}p}|Č5DATAp}}(}0ŌDATA}~p}hŌ@9v+DATA~H~}ŌDATAH~~~ƌ9vDATA~~H~Xƌ9vDATA~ ~ƌ(:vMouDATA h~ƌn(DATAh @njoDATAhxnjPonDATA@njonDATA@Ȍ`DATAЀ@@Ȍo!DATAЀȌHp DATA`ЀȌDATA`(ɌDATA`xɌX0DATA8ɌyDATA8ʌ (DATAȂ8xʌyDATAȂʌsEEDATAXȂʌ3DATAX`ˌ/&DATA背Xˌy @DATA背0ˌ@(DATA0x背Ȟ&(DATAx0̌x$@DATAx̌DATAP0͌؅.DATAP͌8DATAPxyxy DATA(͌pbDATA(ΌDATAp___DATA8######################################################DATA#DATA(H# MouseLook.py Blender 2.49DATA#DATA4؇# Tutorial for using MouseLook.py can be found atDATA@#DATA x# www.tutorialsforblender3d.comDATAȈ#_DATAL# Released under the Creative Commons Attribution 3.0 Unported License. dDATA# DATAD# If you use this code, please include this information header.icDATA0#DATA8h######################################################EDATAЊ*DATA# define main programDATA ydef main():DATAP f DATA # set default valuesDATAЋ Sensitivity = 0.0005DATA 菄 Invert = 1DATAy Capped = FalseDATA stDATAP # import RasterizerREEDATA import RasterizerqDATA *DATA # get controllerDATA0` controller = GameLogic.getCurrentController()DATA gDATA0 # get the object this script is attached toREEDATAX obj = controller.ownerDATA __DATA$؎ # get the size of the game screenmDATA(0 gameScreen = gameWindow(Rasterizer)REEDATA *DATA # get mouse movementDATA0 move = mouseMove(gameScreen, controller, obj)DATAh __DATA  # change mouse sensitivity?REEDATA, sensitivity = mouseSen(Sensitivity, obj)DATAP seDATA # invert mouse pitch?DATA$Б invert = mousePitch(Invert, obj)DATA( __DATA` # upDown mouse capped?DATA0 capped = mouseCap(Capped, move, invert, obj)DATA DATA@ # use mouse lookDATA@ useMouseLook(controller, capped, move, invert, sensitivity)REEDATA DATA 0 # Center mouse in game windowDATA4 centerCursor(controller, gameScreen, Rasterizer)DATA蔌 ##DATA8 #####################################################EEDATA##DATA# define game windowDATAdef gameWindow(Rasterizer):DATAX imDATA( # get width and height of game windowEDATA(薌 width = Rasterizer.getWindowWidth()EDATA(@ height = Rasterizer.getWindowHeight()EDATA DATAЗ return (width, height)DATA*DATA8P#######################################################DATADATA$# define mouse movement function9DATA,Hdef mouseMove(gameScreen, controller, obj):DATA*DATA  # Get sensor named MouseLookEEDATA,0 mouse = controller.sensors["MouseLook"]DATADATA,Ț # extract width and height from gameScreenDATA( width = gameScreen[0]DATAp height = gameScreen[1]DATAretDATA( # distance moved from screen centerREEDATA$H x = width/2 - mouse.position[0]DATA$ y = height/2 - mouse.position[1]DATA v_DATA40 # initialize mouse so it doesn't jerk first timex3DATA( if obj.has_key('mouseInit') == False:EDATA obj['mouseInit'] = TrueDATA@ x = 0DATAx y = 0DATA _DATA(螌 ######### stops drifting on mac osxREEDATA@ REEDATA(x # if sensor is deactivated don't moveDATAП if not mouse.positive:DATA x = 0DATAP y = 0DATA 'DATA4 ######### -- mac fix contributed by Pelle JohnsenDATA xy DATA( # return mouse movementuncDATA8y return (x, y)EDATAx*DATA+DATA8行######################################################EDATAP?DATA# define Mouse SensitivityDATA آdef mouseSen(sensitivity, obj):DATA( *DATA4` # check so see if property named Adjust was addedDATA$ȣ if obj.has_key('Adjust') == True:DATA  nDATA X # Don't want Negative valuesEDATA if obj['Adjust'] < 0.0:DATA obj['Adjust'] = 0.0DATA@ hDATAx # adjust the sensitivityeDATA,ȥ sensitivity = obj['Adjust'] * sensitivityDATA(##DATA` # return sensitivityDATA return sensitivityDATAx, DATA<(#########################################################DATADATAЧ# define Invert mouse pitchDATA def mousePitch(invert, obj):REEDATAp *DATA4 # check to see if property named Invert was added DATA$ if obj.has_key('Invert') == True:DATAh DATA # pitch to be inverted?=DATA if obj['Invert'] == True:DATAЮx invert = -1EDATA@ else:DATAy invert = 1EEDATAx DATA # return mouse pitchDATA^ return invertEDATA###DATA80#####################################################EDATAj*DATA Ы# define Cap vertical mouselookDATA, def mouseCap(capped, move, invert, obj):DATA *DATA0 # check to see if property named Cap was addedDATA$ if obj.has_key('Cap') == True: _DATAp hDATA # import mathutilsDATA import Mathutils#DATA8 DATA$p # limit cap to 0 - 180 degreesDATAȮ if obj['Cap'] > 180:DATA obj['Cap'] = 180DATAX if obj['Cap'] < 0:DATA obj['Cap'] = 0DATA诌 DATA4( # get the orientation of the camera to world axisDATA  camOrient = obj.orientationEEDATAఌ _DATA  # get camera Z axis vectorREEDATA@t camZ = [camOrient[0][2], camOrient[1][2], camOrient[2][2]]REEDATA DATA$豌 # create camera z axis vector #DATA @ vec1 = Mathutils.Vector(camZ)DATA #DATAȲ # get camera parentDATA camParent = obj.parent1%DATA` aDATA, # get parent orientation to world axisDATA( parentOrient = camParent.orientationEDATAP aDATA  # get parent z axis vectorREEDATAL3 parentZ = [parentOrient[0][2], parentOrient[1][2], parentOrient[2][2]]d DATA( DATA ` # create parent z axis vectorDATA$ vec2 = Mathutils.Vector(parentZ)qDATA DATA@ # find angle between twooDATA4` angle = Mathutils.AngleBetweenVecs(vec1, vec2)x3DATA.u DATA$0 # get amount to limit mouselookeDATA capAngle = obj['Cap']DATAз REEDATA  # get mouse up down movementEDATAX moveY = move[1] * inverttDATA DATALฌ # check capped angle against against camera z-axis and mouse y movementruDATAh` if (angle > (90 + capAngle/2) and moveY > 0) or (angle < (90 - capAngle/2) and moveY < 0) == True:DATA DATA0 # no movementDATAx capped = TrueDATA __DATA # return cappedDATA8y return cappedEDATA@ deDATA0x###############################################DATAػ###DATA# define useMouseLookDATADXdef useMouseLook(controller, capped, move, invert, sensitivity):y%xDATAм *DATA # get up/down movementDATAP if capped == True:DATAy upDown = 0e DATA else:EDATA,н upDown = move[1] * sensitivity * invert DATA0 pDATAh # get left/right movementnDATA0 leftRight = move[0] * sensitivity * invert DATA _DATAP # Get the actuators=@DATA4 act_LeftRight = controller.actuators["LeftRight"]DATA0 act_UpDown = controller.actuators["UpDown"] DATA` f DATA # set the valuesDATA0 act_LeftRight.dRot = [ 0.0, 0.0, leftRight]DATA(@ act_LeftRight.useLocalDRot = False EDATA __DATA( act_UpDown.dRot = [ upDown, 0.0, 0.0]EDATA (Œ act_UpDown.useLocalDRot = TrueDATAxŒ DATAŒ # Use the actuators DATA$Œ controller.activate(act_LeftRight)DATA$PÌ controller.activate(act_UpDown) DATAÌ f DATA0Ì#############################################DATA@Č###DATA xČ# define center mouse cursor##DATA8Čdef centerCursor(controller, gameScreen, Rasterizer):EEDATA0Ō __DATA,hŌ # extract width and height from gameScreenDATAŌ width = gameScreen[0]EDATAƌ height = gameScreen[1]DATAXƌ +DATA ƌ # Get sensor named MouseLookEEDATA,ƌ mouse = controller.sensors["MouseLook"]DATA@nj ):DATAxnj # get cursor positionDATAnj pos = mouse.positionDATAȌ DATA$@Ȍ # if cursor needs to be centered0.DATA$Ȍ if pos != [ width/2, height/2]:DATAȌ sDATA (Ɍ # Center mouse in game windowDATA4xɌ Rasterizer.setMousePosition(width/2, height/2)x3DATAɌ _DATA,ʌ # already centered. Turn off actuatorsDATAxʌ else:DATAʌ # Get the actuatorsEEDATA4ʌ act_LeftRight = controller.actuators["LeftRight"]DATA0`ˌ act_UpDown = controller.actuators["UpDown"] DATAˌ _DATAˌ # turn off the actuators DATA(Ȟ controller.deactivate(act_LeftRight)DATA(̌ controller.deactivate(act_UpDown) REEDATǍ RuDATA00͌##############################################DATA͌*DATAxy# Run programEEDATA͌main()DATAΌOBPhҌqpڌOBCameraamera.001 pڌ'@@?????.;?.;@????????0(????(?OBd????>6 ?u=???Ռ֌8׌8׌(،(،`ٌ`ٌ???DATA@ՌX֌Adjustensitivityrop?֌DATA@X֌֌ՌInvertrop֌DATA@֌X֌Caprop֌DATAL8׌MouseLookouseouseLookouseous׌׌DATA׌(،DATA׌DATAP(،cont،،DATA،`ٌ݌DATAL،=DATA<`ٌUpDownpdownpDownctٌDATAlٌOBPpڌqߌhҌOBCubeX@??????@??????????.;?.;@@@?DOBd8?<?>">???݌݌????@???:sy@DATA<݌LeftRighteftrighteftRight`ތDATAl`ތOBPߌqpڌOBHemiamp.001 xv]Ap@???{&?W+b=9?F??Ԏ)? b#?"?u> پoK?]Ap@??????J'22?c2{KG 3?L 4 55 W4?F??u> b#?oK?Վ)# >jUM*A?DOBd8?<?>">u=???@???0y0yOBPqߌOBSuzannexpA@?????.;?.;pA@???????n?Uk@4?DOBd8?<?>">???????@???H5vxy@ME4ևMECubeH H 3???DATATH*DATA:??II?I?I???III??II?I??IIDATAT*DATA7 ############DATATH*DATAx6MEx4ևMESuzanne.005`RH!  P?|?Z?DATAT*HDATA/H:>(>D?}\F(>D?F?=0?LQ=0? Q ?`=?T⵿= `=?⵿=>? @>?@>>=8?LW=8?HLW>>H?yn>H?yn>(>L?8u$(>L?Tu$P>=>?Ȃ]^P=>?H7]^ >`=&?]BE `=&?MG]BE=x>(?h3Jx>(?Khh3J>x>>?N_x>>?T_x>x>L?b%xx>L?hzb%>>L? XY#>L?U XY#P>>>?A^P>>?7A^ >>&?3VNNI >&?EVNNI>?? krD??krD>>8?[X>8?7[X>>H?}>H?z}>>D?6]CU>D?ʢCU?>0?L0??SG-A >?MG-A ?x>?(oqu? x>?ؐqu??x>,?0dOx>,?ЛO>x>B?u~x>B?>x>F?xj*x>F?`j*>>H?]~J]->H?S~J]->>N? s6>N?s6>>R? P+A>R?JP+Ah>x>R?t9+Bhx>R?m9+B> >R?"s@ >R?Is@>x>T?J}x>T?}>=N? -6=N?&-6> >H?\˳, >H?s˳,>>?+|>R??.?g9K??sN"ef? nԿ?Z# =TՆľqP>@?qzO P@?pzO >?z?<>2?} 2?Y >d?q|d?>r?O,r?a,8>x? 8x?q |?K>?r/u?u"? ?Mƚ " ?ƚ T?>>q T>>( \?>?hq3 \>?3 6?> ?@jy6> ?(jy>?0?KReF?0?wReF>B?8?B?6`  8?B?P6` =>@?L>@?RdL(>>F?|(>F?|>>D?~}>D?`~}P>=>?yP=>?y><4?j"wn<4?wn>=,?7&?:{m @>&?K{m$?>&?1=$s$>&?c=$s?>*?'w>*?2دw>>8?>U}ܾ>8?U}>>B?({>B?({D?hI=>?4$5nн>?5n>h@?_ԶHh@?EԶH=>?u@uZc>?uZc>@,?g1 f̾@,?Ν f?`= ?;kd`= ?rkd:?P>?fB Af:P>? Af>?>(?W6p>>(?Ɏp0?>:?R*a}x0>:?a}x> ?L?)x ?L?@x>$?V?5~|$?V?'5~|P>?Z?},P?Z?,=>X?Y~н>X?~Y~>нP?s"{нP?"{X>6?JfX6?,f>40?Hi40?i>R*?BhR*?Mhp>j"?>,b_pj"?b_(>n"?46P(n"?e46Pr$?ɚXN@=:?X>D?p|>>>?:8~>>?8~(>>@?%nv(>@?)nv>X>B?9{X>B?j9{=0?y$j=H?B-5H?Y-5>hL?v$hL?{$=H?Q_1H?Y_1 =H?Ƞl' H?C7l'PT?*}@=P?YNBb@P?FYNBb= P?X+>f P?Ԇ>f=hT?.YthT? Yt=N?.ƵcN?ƵcN?n>?x")c?")c(>x6?Pb(x6?b8>6?SG_86?)G_p>?zC#@p?C#@`0?VM^@=^0?F}^@^0?p1F}^=R6?mKXR6?[mKX=>:?W'X>:?sW'XH(?S=@*?b@*?b=P$?FP$?gF@=Z"?1p@Z"?!1p\"?<q0>`>H?]{0`>H?]{@> >F?G "@ >F?">>B?QJ~>B?J~>>F?V}>F?&V}>>F?9}ؾ>F?J9}?>2?u{>2?qu{?>0?~>0?/~?H>.?}H>.?O}>=8?!K{=8?K{>=>?U}=>?}h>=H?h=H?8>>H?"+z8>H?W+zX>>H?~l{X>H?l{p>>B?@ bp>B? bH>>B?`QPH>B?㟩QPx>>B?$7zGZx>B?zGZ>=:?LZNb=:?ZNb>=4?UEEk=4? EEk ?X>,?Cx X>,? Cx?>,?{_v>,?l-{_v?>.?l+c>.?(l+c>>@?#QԾ>@?6#Q>>D?'vq>D?vq>>@?o>@?+oP>0>@?T*UP0>@?*UH>h>@?f LHh>@? L=>?vh>?IIvhH>*??BH*??0?B>0??; YZХ0??YZХ>??%hr??[hr.?>>C-(t.>>(tL?>>d^OL>>OF?(>>xݥF(>> ݥ?>Lj>ej>>8 >4 f?>jF|?RH,6̦@>Az>̵N>ݢ>ɇ>aZ?p>`=} Zp>`=\ \?>@~B\>@RBF?>FQ F>ྺ >>4{:F>4F`=*7m`=*Xmp>>x$p>;$8>Ծ>T8Ծ>D>6>OV6>}V>>c>>j>A>j>>B>7B>{7> >0 >ϣ(>r>D ڞ(r>ڞ`>>|j`>=jX>h>xi$Xh>i$P>0?eP0?`X>Ⱦ(>xTݟXȾ(>ݟ>C*I*I> ? 7>^?ľ"8_^?ľǠ_>n?67xsn?xs>Z?p>?\<Z?p>\<>?>{1f9?>f9:?>>bI#:>>rI#"?>>=j!">>j!$?4?`=LW4$4?`=W4L??>eB(L?>EB(L??qD:wL?ID:w$?@?HV]$@?H]$?.?UF$.?FL? ?n*L ?Z*?>:K9t>ƴ9t>< IFȭ< ȭR?>PrP)&R>P>P)&>0>Jо0>>HXYGsܾHXsd?>pH]jOd>p#]jOF?"TFF"TF?нC=н\=?`=ܾSrS`=ܾMrS?>ؾ6\ W>ؾʣ W??ؾ>SaI?ؾ SaI?>Po>>KPo>?>Eui>ui?>Ⱦ"Y{>ȾY{?>оE{>о {?=о'x=оU'x? 38-Rl 8-RlT?&>hTm>hl?>`>nl>`&nr?> WI:r>I:b?Xjy@%bXjy@%?Yz!cYz!?=Q =aQ ?><_>|_?>F>F?>ADq@>q@X?>XqVWXX>XWXV?0>_kd*V0>Xpq'LP>X'd?x>iZ=8dx>=8d?p>RfRdp>AfRP?@b^LP @b^LZ?<MoKdZ<joKdT?=<<^T=þ<^D?=S]D=9]X?0>bIȪXX0>ȪX?>ԾDpg>Ծ黦pg?>Yx>[Yx?x>gx>Fg?=+@wd=.@wd?ؾ4\Tؾ\Tb?9toe>btoe>t?>PfկYt>:fկYd?=l}d=xl}p?=:hyp=:hy?>7~#s>&~#sv?0>)yv0>\y?p>' 7yp>ؿ 7y?@>ľ.)v@>ľ0)v?X>ȾF5TUtX>ȾTUt?>Ⱦc,$&q>Ⱦ$&q?>Hަ>9Hަ?> %{D> :{D?>yI>I?`=;RKF`=ŭKF?zJ?~zͧJzͧ\?>ľ]A\>ľ>ADATAT *!DATA/!7.##,#.,##/#/-#-##*#,*##-+#+#### # ## # # # # # ## # # ########### ### ########### # ##!#!##"#" ##!###$"#&$#& #'%#%##'!#(&#(#)'#)#,&#*(#-'#+)#.$#/%#2$#20#0.#3%#1/#31#4"#42#5##35#6#46#7#75#8#86#9#97# :#8:# ;#9;# >#>:# ?#?;#@#@>#A#A?#@0#A1#@<#0<#A=#1=#><#?=#<:#=;#8<#9=#6<#7=#4<#5=#2<#3=#X##Z#XZ##Y#YZ#V##VX##W#WY#T##VT##U#WU#R##TR##S#US#P##PR##Q#QS#N[#[##N#\#O\#O##[]#]##^#^\##_]#_##`#^`##_a#a##b#b`##ac#c##d#db##ec#e##f#df##ge#g##h#fh##ig#i##j#jh##ki#k##l#jl##Bk#CB#C#Bl#C#m##m##n#n#####}#}#~#~#{#}{#|#~|#y#y{#z#z|#w#wy#x#zx#u#uw#v#xv#s#su#t#tv#q#sq#r#tr#q####r##oC#om#pn#pC#C##o#p###!#######################!#####D!D#D##D!#####################F#F##F#E#E#E###E###F###############################P###Q#####N#O#G#G###G#########################G#############o#p###m#n##q##r##s##t##u##v##w##x##y##z##{##|##}##~############################## # ###  # # # #  # # #  # ### ###################k#H#HB#l#H#i##j##g## h# #!e#!#"f# "##c#!##d$#"$#%a##%#&b#$&#'_#%'#(`#&(#)]#')#*^#(*#+[#)+#,\#*,#34#4G#QG#3Q#4H#3R#HR#23#QO#2O#2P#PR#12#SO#1S#1T#TP#1Z#XS#TY#SM#VM#NW#TN#IM#TI#JU#JN#IK#KR#LS#JL#IO#KQ#JP#RL#KE#EG#LF#HF#PE#QF#U#UW#W#VX#V#X#UE#VF#WY#NY#OZ#XZ#+Y#,Z#LC#C_#/_#L/#`D#LD#/`#]_#M]#M/#^`#M^#[]#0[#0M#\^#0\#[G#04#H\#U[#V\#)=#5=#5'#*>#6(#6>#;K#;C#LK#<D#<K#-e#ce#.c#-.#fd#-f#.d#ac#Ja#.J#bd#Jb#;a#JK#<b#%i#ik##k#&j#$l#jl#io#mo#km#jp#ln#pn#qo#qs#sm#pr#tn#rt#qw#uw#su#rx#tv#vx#9y#uy#9w#zv#:z#:x#au#;y#bv#z<#cs#dt#em#fn#ge#gk#hl#fh#!g#"h#gI#-I#hI#!#"#I#I#HI#5i#6j#57#7o#8p#68#7}#}q#~r#8~#9}#:~#]##[#^#\##=#?#=?#>#>@#@#+#,#+W#U#,X#V#9A#{A#{y#|B#:B#z|#{C#|D#{#?A#|#@B#{_#|`#################################################################?##=#@#>##?##@##7#8#}##}##~#~#########################!#!###7#8##############################################################!###!##############################################################9#:#A#B#DATATP*`RDATA'`R6.,/-,*-+         !" !#"$& '%#! &()'!&,*(+-')$.,&-/%'.$203%/1$"425#%3"647#58697 :8; 9 >:? ; @>A ?.0@1/A<@01A=>@<=A?<:>?;=<8:;9=<6897=<4675=<2453=<0231=XZYZVXWYTVUWRTSUPRQSN[\O[]^\]_`^_ab`acdbcefdeghfgijhikljkBCCBlmn}~{}|~y{z|wyxzuwvxsutvqsrtqrmCoCnpoCCpDDDDFFEEEEFFPQNOGGGGopmopnqrqstrsuvtuwxvwyzxy{|z{}~|}~mn          BkHlBHkijlig hjge!"fh ec#!$df"ca%#&bd$a_'%(`b&_])'*^`(][+),\^*34GQH43R23QOR32P12OSP21TXZ1S1ZYTVXSMTYWNTVMINWUJRTIKJUSLIOQKRPJLIMSOTNJPEKQGRLFHPRKELSQFUWXVPEUVFQNWYXOZNY+[,ZO\LC_/`DL//_]M^`/MM][0\^M00[G4H\04EG[U\HFV')=5>*(6K;CLD<KL-ec.df-..caJbd.JJa;K<bJK#%ikj&$lkiompjlnmoqsrpntsqwuxrtv9yuwvz:x;auyvb<zacsutdbvcemsnfdtegkmlhfn!#kgl$"hIge-fhI-! "!gIh"IHIIH%'5i6(&j57oip86j7}qor~8p9wq}rx:~[]^\=?>@)+=,*>+WUVX,U[\V+YWXZ,9A{y|B:z;y{C|z<D?{A|@B]_{|`^C{_`|D=?@>?@5=7>68}~7}8~789}~:9A:B?AB@DNA1(SDNANAMEw *next*prev*data*first*lastxyzwxminxmaxyminymax*pointergroupvalval2name[32]typesubtypeflagsaveddatalentotallen*newid*libname[24]usicon_id*propertiesid*idblock*filedataname[240]filename[240]totpad*parentw[2]h[2]changed[2]pad0pad1*rect[2]*obblocktypeadrcodename[128]*bp*beztmaxrcttotrctvartypetotvertipoextraprtbitmaskslide_minslide_maxcurval*drivercurvecurshowkeymuteipoposrelativetotelempad2*weightsvgroup[32]sliderminslidermax*refkeyelemstr[32]elemsizeblock*ipo*fromtotkeyslurph**scripts*flagactscripttotscript*line*formatblenlinenostartendflagscolor[4]pad[4]*namenlineslines*curl*sellcurcselcmarkers*undo_bufundo_posundo_len*compiledmtimesizeseekpassepartalphaangleclipstaclipendlensortho_scaledrawsizeshiftxshiftyYF_dofdistYF_apertureYF_bkhtypeYF_bkhbiasYF_bkhrotscriptlink*dof_obframenrframesoffsetsfrafie_imacyclokmulti_indexlayerpassmenunribufs*gputexture*anim*rrsourcelastframetpageflagtotbindxrepyreptwstatwendbindcode*repbind*packedfile*previewlastupdatelastusedanimspeedgen_xgen_ygen_typeaspxaspy*vnodetexcomaptomaptonegblendtype*object*texuvname[32]projxprojyprojzmappingofs[3]size[3]texflagcolormodelpmaptopmaptonegnormapspacewhich_outputpad[2]rgbkdef_varcolfacnorfacvarfacdispfacwarpfacname[160]*handle*pname*stnamesstypesvars*varstr*result*cfradata[32](*doit)()(*instance_init)()(*callback)()versionaipotype*ima*cube[6]imat[4][4]obimat[3][3]stypeviewscalenotlaycuberesdepthrecalclastsizenoisesizeturbulbrightcontrastrfacgfacbfacfiltersizemg_Hmg_lacunaritymg_octavesmg_offsetmg_gaindist_amountns_outscalevn_w1vn_w2vn_w3vn_w4vn_mexpvn_distmvn_coltypenoisedepthnoisetypenoisebasisnoisebasis2imaflagcropxmincropymincropxmaxcropymaxxrepeatyrepeatextendcheckerdistnablaiuser*nodetree*plugin*coba*envuse_nodespad[7]loc[3]rot[3]mat[4][4]min[3]max[3]pad3modetotexshdwrshdwgshdwbshdwpadenergydistspotsizespotblendhaintatt1att2*curfallofffalloff_typeshadspotsizebiassoftbufsizesampbuffersfiltertypebufflagbuftyperay_sampray_sampyray_sampzray_samp_typearea_shapearea_sizearea_sizeyarea_sizezadapt_threshray_samp_methodtexactshadhalostepsun_effect_typeskyblendtypehorizon_brightnessspreadsun_brightnesssun_sizebackscattered_lightsun_intensityatm_turbidityatm_inscattering_factoratm_extinction_factoratm_distance_factorskyblendfacsky_exposuresky_colorspacepad4YF_numphotonsYF_numsearchYF_phdepthYF_useqmcYF_bufsizeYF_padYF_causticblurYF_ltradiusYF_glowintYF_glowofsYF_glowtypeYF_pad2*mtex[18]specrspecgspecbmirrmirgmirbambrambbambgambemitangspectraray_mirroralpharefspeczoffsaddtranslucencyfresnel_mirfresnel_mir_ifresnel_trafresnel_tra_ifiltertx_limittx_falloffray_depthray_depth_traharseed1seed2gloss_mirgloss_trasamp_gloss_mirsamp_gloss_traadapt_thresh_miradapt_thresh_traaniso_gloss_mirdist_mirfadeto_mirshade_flagmode_lflarecstarclinecringchasizeflaresizesubsizeflarebooststrand_stastrand_endstrand_easestrand_surfnorstrand_minstrand_widthfadestrand_uvname[32]sbiaslbiasshad_alphaseptexrgbselpr_typepr_backpr_lampml_flagdiff_shaderspec_shaderroughnessrefracparam[4]rmsdarkness*ramp_col*ramp_specrampin_colrampin_specrampblend_colrampblend_specramp_showrampfac_colrampfac_spec*groupfrictionfhreflectfhdistxyfrictdynamodesss_radius[3]sss_col[3]sss_errorsss_scalesss_iorsss_colfacsss_texfacsss_frontsss_backsss_flagsss_presetYF_arYF_agYF_abYF_dscaleYF_dpwrYF_dsmpYF_presetYF_djitgpumaterialname[256]scale*bbi1j1k1i2j2k2selcol1selcol2quat[4]expxexpyexpzradrad2s*mat*imatelemsdisp**mattotcolwiresizerendersizethreshvec[3][3]alfaweightradiush1h2f1f2f3hidevec[4]mat_nrpntsupntsvresoluresolvorderuordervflaguflagv*knotsu*knotsvtilt_interpradius_interpcharidxkernhnurb*bevobj*taperobj*textoncurve*path*keybevpathlenbevresolwidthext1ext2resolu_renresolv_renspacemodespacinglinedistshearfsizewordspaceulposulheightxofyoflinewidth*strfamily[24]*vfont*vfontb*vfonti*vfontbisepchartotboxactbox*tbselstartselend*strinfocurinfoeffect*mface*mtface*tface*mvert*medge*dvert*mcol*msticky*texcomesh*mselectvdataedatafdatatotedgetotfacetotselectact_facecubemapsizesmoothreshsubdivsubdivrsubsurftype*mr*pv*tpageuv[4][2]col[4]transptileunwrapv1v2v3v4edcodecreasebweightdef_nr*dwtotweightco[3]no[3]pad[3]uv[2]co[2]indexfis[256]v[4]midv[2]*faces*colfaces*edges*edge_boundary_states*vert_edge_map*vert_face_map*map_mem*vertslevelslevel_countcurrentnewlvledgelvlpinlvlrenderlvluse_col*edge_flags*edge_creases*vert_map*edge_map*old_faces*old_edges*errormodifiersubdivTyperenderLevels*emCache*mCachedefaxispad[6]lengthrandomizeseed*ob_arm*start_cap*end_cap*curve_ob*offset_oboffset[3]scale[3]merge_distfit_typeoffset_typecountaxistolerance*mirror_obsplit_anglevalueresval_flagslim_flagse_flagsbevel_angledefgrp_name[32]*texturestrengthdirectionmidleveltexmapping*map_objectuvlayer_name[32]uvlayer_tmp*projectors[10]*imagenum_projectorsaspectxaspectypercentfaceCountfacrepeat*objectcenterstartxstartyheightnarrowspeeddampfallofftimeoffslifetimedeformflagmulti*prevCosparentinv[4][4]cent[3]*indexartotindexforce*clothObject*sim_parms*coll_parms*point_cache*x*xnew*xold*current_xnew*current_x*current_v*mfacesnumvertsnumfacesabsorptiontime*bvhtree*dmoperationvertextotinfluencegridsizeneedbind*bindweights*bindcostotcagevert*dyngrid*dyninfluences*dynverts*pad2dyngridsizedyncellmin[3]dyncellwidthbindmat[4][4]*psystotdmverttotdmedgetotdmfacepsysrt[2]*facepavgroupprotect*fss*target*auxTargetvgroup_name[32]keepDistshrinkTypeshrinkOptsprojAxissubsurfLevels*originfactorlimit[2]originOptspntswopntsuopntsvopntswtypeutypevtypewfufvfwdudvdw*defvec[8][3]partypepar1par2par3parsubstr[32]*track*proxy*proxy_group*proxy_from*action*poselib*poseconstraintChannelsdefbasemodifiersdloc[3]orig[3]dsize[3]drot[3]obmat[4][4]constinv[4][4]laycolbitstransflagipoflagtrackflagupflagnlaflagprotectflagipowinscaflagscavisflagboundtypedupondupoffdupstadupendsfctimemassdampinginertiaformfactorrdampingsizefacmarginmax_velmin_velm_contactProcessingThresholddtdtxactcolempty_drawtypepad1[3]empty_drawsizedupfacescapropsensorscontrollersactuatorsbbsize[3]actdefgameflaggameflag2*bsoftsoftflaganisotropicFriction[3]constraintsnlastripshooksparticlesystem*pd*soft*dup_groupfluidsimFlagrestrictflagshapenrshapeflagrecalcobody_type*fluidsimSettings*derivedDeform*derivedFinallastDataMaskstateinit_stategpulampcurindexactivedeflectforcefieldpdef_damppdef_rdamppdef_permpdef_frictpdef_rfrictf_strengthf_powerf_distf_dampmaxdistmindistmaxradminradf_power_rpdef_sbdamppdef_sbiftpdef_sboftclump_facclump_powkink_freqkink_shapekink_ampfree_endtex_nablatex_modekinkkink_axisrt2*rngf_noisesimframestartframeendframeeditframelinStiffangStiffvolumeviterationspiterationsditerationsciterationskSRHR_CLkSKHR_CLkSSHR_CLkSR_SPLT_CLkSK_SPLT_CLkSS_SPLT_CLkVCFkDPkDGkLFkPRkVCkDFkMTkCHRkKHRkSHRkAHRcollisionflagsnumclusteriterationswelding*particlestotpointtotspring*bpoint*bspringmsg_lockmsg_valuenodemassnamedVG_Mass[32]gravmediafrictrklimitphysics_speedgoalspringgoalfrictmingoalmaxgoaldefgoalvertgroupnamedVG_Softgoal[32]fuzzynessinspringinfrictnamedVG_Spring_K[32]efraintervallocalsolverflags**keystotpointkeysecondspringcolballballdampballstiffsbc_modeaeroedgeminloopsmaxloopschokesolver_IDplasticspringpreload*scratchshearstiffinpush*pointcacheshow_advancedoptionsresolutionxyzpreviewresxyzrealsizeguiDisplayModerenderDisplayModeviscosityValueviscosityModeviscosityExponentgravxgravygravzanimStartanimEndgstarmaxRefineiniVelxiniVelyiniVelz*orgMesh*meshSurface*meshBBsurfdataPath[240]bbStart[3]bbSize[3]typeFlagsdomainNovecgenvolumeInitTypepartSlipValuegenerateTracersgenerateParticlessurfaceSmoothingsurfaceSubdivsparticleInfSizeparticleInfAlphafarFieldSize*meshSurfNormalscpsTimeStartcpsTimeEndcpsQualityattractforceStrengthattractforceRadiusvelocityforceStrengthvelocityforceRadiuslastgoodframemistypehorrhorghorbhorkzenrzengzenbzenkambkfastcolexposureexprangelinfaclogfacgravityactivityBoxRadiusskytypeocclusionResphysicsEngineticratemaxlogicstepphysubstepmaxphystepmisimiststamistdistmisthistarrstargstarbstarkstarsizestarmindiststardiststarcolnoisedofstadofenddofmindofmaxaodistaodistfacaoenergyaobiasaomodeaosampaomixaocolorao_adapt_threshao_adapt_speed_facao_approx_errorao_approx_correctionao_samp_methodao_gather_methodao_approx_passes*aosphere*aotableshemiresmaxiterdrawtypesubshootpsubshootenodelimmaxsublamppamapamielmaelmimaxnodeconvergenceradfacgammaselcolsxsy*lpFormat*lpParmscbFormatcbParmsfccTypefccHandlerdwKeyFrameEverydwQualitydwBytesPerSeconddwFlagsdwInterleaveEveryavicodecname[128]*cdParms*padcdSizeqtcodecname[128]codecaudio_codecvideo_bitrateaudio_bitrategop_sizerc_min_raterc_max_raterc_buffer_sizemux_packet_sizemux_ratemixratemain*mat_override*light_overridelay_zmasklayflagpassflagpass_xor*avicodecdata*qtcodecdataffcodecdatacfrapsfrapefraimagesframaptothreadsframelenblurfacedgeRedgeGedgeBfullscreenxplayyplayfreqplayattribrt1stereomodedimensionspresetmaximsizexschyschxpartsypartswinposplanesimtypesubimtypequalityrpadrpad1rpad2scemoderendererocresalphamodeosafrs_secedgeintsafetyborderdisprectlayersactlayxaspyaspfrs_sec_basegausspostmulpostgammaposthuepostsatdither_intensitybake_osabake_filterbake_modebake_flagbake_normal_spacebake_quad_splitbake_maxdistbake_biasdistbake_padGIqualityGIcacheGImethodGIphotonsGIdirectYF_AAYFexportxmlYF_nobumpYF_clamprgbyfpad1GIdepthGIcausdepthGIpixelspersampleGIphotoncountGImixphotonsGIphotonradiusYF_raydepthYF_AApassesYF_AAsamplesyfpad2GIshadowqualityGIrefinementGIpowerGIindirpowerYF_gammaYF_exposureYF_raybiasYF_AApixelsizeYF_AAthresholdbackbuf[160]pic[160]stampstamp_font_idstamp_udata[160]fg_stamp[4]bg_stamp[4]simplify_subsurfsimplify_shadowsamplessimplify_particlessimplify_aossscineonwhitecineonblackcineongammajp2_presetjp2_depthrpad3domeresdomemodedomeangledometiltdomeresbuf*dometextparticle_percsubsurf_maxshadbufsample_maxao_errorcol[3]framename[64]*brushtoolseam_bleednormal_anglestepinverttotrekeytotaddkeybrushtypebrush[7]emitterdistdraw_timedname[36]mat[3][3]cornertypeeditbutflagjointrilimitdegrturnextr_offsdoublimitsegmentsringsverticesunwrapperuvcalc_radiusuvcalc_cubesizeuvcalc_marginuvcalc_mapdiruvcalc_mapalignuvcalc_flagautoik_chainlenimapaintparticleselect_threshclean_threshretopo_moderetopo_paint_toolline_divellipse_divretopo_hotspotmultires_subdiv_typeskgen_resolutionskgen_threshold_internalskgen_threshold_externalskgen_length_ratioskgen_length_limitskgen_angle_limitskgen_correlation_limitskgen_symmetry_limitskgen_retarget_angle_weightskgen_retarget_length_weightskgen_retarget_distance_weightskgen_optionsskgen_postproskgen_postpro_passesskgen_subdivisions[3]skgen_multi_level*skgen_templatebone_sketchingbone_sketching_convertskgen_subdivision_numberskgen_retarget_optionsskgen_retarget_rollskgen_side_string[8]skgen_num_string[8]edge_modepad3[2]dirview*session*cumapdrawbrushsmoothbrushpinchbrushinflatebrushgrabbrushlayerbrushflattenbrushpivot[3]brush_typetexnrtexrepttexfadetexsepaveragingtablet_sizetablet_strengthsymmrakeaxislock*camera*world*setbase*basactcursor[3]twcent[3]twmin[3]twmax[3]editbutsizeselectmodeproportionalprop_modeautomergepad5pad6autokey_mode*ed*radioframing*toolsettingsaudiotransform_spacesjumpframesnap_modesnap_flagsnap_target*theDagdagisvaliddagflagssculptdataframe_stepzoomblendximyimspacetypeblockscale*areablockhandler[8]viewmat[4][4]viewinv[4][4]persmat[4][4]persinv[4][4]winmat1[4][4]viewmat1[4][4]viewquat[4]zfaclay_usedpersp*ob_centre*bgpic*localvd*ri*retopo_view_data*depthsob_centre_bone[32]localviewlayactscenelockaroundcamzoompivot_lastgridgridviewpixsizenearfarcamdxcamdygridlinesviewbutgridflagmodeselecttwtypetwmodetwflagtwdrawflagtwmat[4][4]clip[4][4]*clipbbafterdrawzbufxrayflag2gridsubdivkeyflagsndofmodendoffilter*properties_storage*gpdlviewquat[4]lpersplviewverthormaskmin[2]max[2]minzoommaxzoomscrollkeeptotkeepaspectkeepzoomoldwinxoldwinycursor[2]rowbutv2d*editipoipokeyactname[32]constname[32]bonename[32]totipopinbutofschannellockmedian[3]cursenscuractaligntabomainbmainbo*lockpointexfromshowgroupmodeltypescriptblockre_alignoldkeypresstab[7]render_sizechanshownzebra*filelisttotfiletitle[24]dir[240]file[80]ofssortmaxnamelencollumsf_fpfp_str[8]*libfiledataretvalmenuact(*returnfunc)()(*returnfunc_event)()(*returnfunc_args)()*arg1*arg2*menup*pupmenuoopsvisiflagtree*treestoresearch_string[32]search_tsesearch_flagsdo_outlinevisstoreflagdeps_flagsimanrcurtileimtypenrdt_uvstickydt_uvstretchpad[5]centxcentyautosnap*texttopviewlinesfont_idlheightleftshowlinenrstabnumbercurrtab_setshowsyntaxoverwritepix_per_linetxtscrolltxtbarwordwrapdoplugins*py_draw*py_event*py_button*py_browsercallback*py_globaldictlastspacescriptname[256]scriptarg[256]*script*but_refsredraws*idaspect*curfont*edittreetreetype*filesactive_filenumtilesxnumtilesyselstateviewrectbookmarkrectscrollposscrollheightscrollareaactive_bookmarkprv_wprv_h*imgoutline[4]neutral[4]action[4]setting[4]setting1[4]setting2[4]num[4]textfield[4]textfield_hi[4]popup[4]text[4]text_hi[4]menu_back[4]menu_item[4]menu_hilite[4]menu_text[4]menu_text_hi[4]but_drawtypeiconfile[80]back[4]header[4]panel[4]shade1[4]shade2[4]hilite[4]grid[4]wire[4]select[4]lamp[4]active[4]group[4]group_active[4]transform[4]vertex[4]vertex_select[4]edge[4]edge_select[4]edge_seam[4]edge_sharp[4]edge_facesel[4]face[4]face_select[4]face_dot[4]normal[4]bone_solid[4]bone_pose[4]strip[4]strip_select[4]cframe[4]vertex_sizefacedot_sizebpad[2]syntaxl[4]syntaxn[4]syntaxb[4]syntaxv[4]syntaxc[4]movie[4]image[4]scene[4]audio[4]effect[4]plugin[4]transition[4]meta[4]editmesh_active[4]handle_vertex[4]handle_vertex_select[4]handle_vertex_sizehpad[7]solid[4]tuitbutstv3dtfiletipotinfotsndtacttnlatseqtimatimaseltexttoopsttimetnodetarm[20]bpad[4]bpad1[4]spec[4]dupflagsavetimetempdir[160]fontdir[160]renderdir[160]textudir[160]plugtexdir[160]plugseqdir[160]pythondir[160]sounddir[160]yfexportdir[160]versionsvrmlflaggameflagswheellinescrolluiflaglanguageuserprefviewzoomconsole_bufferconsole_outmixbufsizefontsizeencodingtransoptsmenuthreshold1menuthreshold2fontname[256]themesundostepsundomemorygp_manhattendistgp_euclideandistgp_erasergp_settingstb_leftmousetb_rightmouselight[3]tw_hotspottw_flagtw_handlesizetw_sizetextimeouttexcollectratememcachelimitprefetchframesframeserverportpad_rot_angleobcenter_diarvisizervibrightrecent_filessmooth_viewtxglreslimitndof_panndof_rotatecurssizepad[8]versemaster[160]verseuser[160]glalphaclipautokey_flagcoba_weightvertbaseedgebaseareabase*sceneendxendysizexsizeyscenenrscreennrfullmainwinwinakthandler[8]*newvvec*v1*v2panelname[64]tabname[64]drawname[64]ofsxofsycontrolsnapold_ofsxold_ofsysortcounter*paneltab*v3*v4*fullwinmat[4][4]headrctwinrctheadwinwinheadertypebutspacetypewinxwinyhead_swaphead_equalwin_swapwin_equalheadbutlenheadbutofscursorspacedatauiblockspanelssubvstr[4]subversionpadsminversionminsubversiondisplaymode*curscreen*curscenefileflagsglobalfname[80]*ibuf*ibuf_comp*se1*se2*se3nrbottomrightxofsyofslift[3]gamma[3]gain[3]saturation*guidir[160]donestartstillendstill*stripdataorxory*crop*transform*color_balance*tstripdata*tstripdata_startstill*tstripdata_endstill*ibuf_startstill*ibuf_endstill*instance_private_data**current_private_data*tmpstartofsendofsmachinestartdispenddispmulhandsizeanim_preseek*stripfacf0facf1*seq1*seq2*seq3seqbase*sound*hdaudiolevelpanstrobe*effectdataanim_startofsanim_endofsblend_modeblend_opacity*oldbasep*parseq*seqbasepmetastackedgeWidthforwardwipetypefMinifClampfBoostdDistdQualitybNoCompScalexIniScaleyIniScalexFinScaleyFinxInixFinyIniyFinrotInirotFininterpolation*frameMapglobalSpeedlastValidFrameblendFramesbuttypeuserjitstatotpartnormfacobfacrandfactexfacrandlifeforce[3]vectsizemaxlendefvec[3]mult[4]life[4]child[4]mat[4]texmapcurmultstaticstepomattimetexspeedtexflag2negvertgroup_vvgroupname[32]vgroupname_v[32]*keysminfacusedusedelemdxdylinkotypeold*poin*oldpoinresetdistlastval*makeyqualqual2targetName[32]toggleName[32]value[32]maxvalue[32]delaydurationmaterialName[32]damptimerpropname[32]matname[32]axisflag*fromObjectsubject[32]body[32]pulsefreqtotlinks**linkstapjoyindexaxis_singleaxisfbuttonhathatfprecisionstr[128]module[64]*mynewinputstotslinks**slinksvalostate_mask*actframeProp[32]blendinpriorityend_resetstrideaxisstridelengthsndnrpad1[2]makecopycopymadepad2[1]track*melinVelocity[3]angVelocity[3]localflagdyn_operationforceloc[3]forcerot[3]linearvelocity[3]angularvelocity[3]*referencebutstabutendminmaxvisifacrotdampminloc[3]maxloc[3]minrot[3]maxrot[3]matprop[32]distributionint_arg_1int_arg_2float_arg_1float_arg_2toPropName[32]*toObjectbodyTypefilename[64]loadaniname[64]int_argfloat_arggoaccellerationmaxspeedmaxrotspeedmaxtiltspeedtiltdampspeeddamp*sample*stream*newpackedfile*snd_soundpanningattenuationpitchmin_gainmax_gaindistancestreamlenchannelshighpriopad[10]gaindopplerfactordopplervelocitynumsoundsblendernumsoundsgameengine*lamprengobjectdupli_ofs[3]childbaserollhead[3]tail[3]bone_mat[3][3]arm_head[3]arm_tail[3]arm_mat[4][4]xwidthzwidthease1ease2rad_headrad_tailbonebasechainbasepathflaglayer_protectedghostepghostsizeghosttypepathsizeghostsfghostefpathsfpathefpathbcpathacconstflagikflagselectflagagrp_index*bone*childiktree*b_bone_mats*dual_quat*b_bone_dual_quatschan_mat[4][4]pose_mat[4][4]pose_head[3]pose_tail[3]limitmin[3]limitmax[3]stiffness[3]ikstretch*customchanbaseproxy_layerstride_offset[3]cyclic_offset[3]agroupsactive_groupcustomColcs*grpreserved1groupsactive_markeractnractwidthtimeslidename[30]ownspacetarspaceenforceheadtail*tarsubtarget[32]matrix[4][4]space*proptarnumtargetsiterationsrootbonemax_rootbone*poletarpolesubtarget[32]poleangleorientweightgrabtarget[3]reserved2minmaxflagstuckcache[3]lockflagfollowflagvolmodeplaneorglengthbulgepivXpivYpivZaxXaxYaxZminLimit[6]maxLimit[6]extraFzinvmat[4][4]fromtomap[3]expofrom_min[3]from_max[3]to_min[3]to_max[3]zminzmaxpad[9]channel[32]no_rot_axisstride_axiscurmodactstartactendactoffsstridelenblendoutstridechannel[32]offs_bone[32]hasinputhasoutputdatatypesockettype*new_socknslimitstack_indexinternstack_index_extlocxlocyown_indexto_index*tosock*link*new_nodeusername[32]lastyoutputs*storageminiwidthcustom1custom2custom3custom4need_execexectotrbutrprvr*typeinfo*fromnode*tonode*fromsocknodeslinks*stack*threadstackinitstacksizecur_indexalltypes*owntype*selin*selout(*timecursor)()(*stats_draw)()(*test_break)()cyclicmoviesamplesminspeedpercentxpercentybokehcurvedimage_in_widthimage_in_heightcenter_xcenter_yspiniterwrapsigma_colorsigma_spacehuesatt1t2t3fstrengthfalphakey[4]x1x2y1y2colname[32]bktyperotationpreviewgamcono_zbuffstopmaxblurbthresh*dict*nodeangle_ofscolmodmixthresholdfademcjitprojfitshortymintablemaxtableext_in[2]ext_out[2]*curve*table*premultablecurrcliprcm[4]black[3]white[3]bwmul[3]sample[3]offset[2]innerradiusratergb[3]cloneactive_rndactive_cloneactive_mask*layerstotlayermaxlayertotsize*pooleditflagvel[3]rot[4]ave[3]numparentpa[4]w[4]fuv[4]foffsetrand[3]*stick_obprev_state*hairi_rot[4]r_rot[4]r_ave[3]r_ve[3]dietimebanksizemulnum_dmcachebpialiveloopdistrphystyperotmodeavemodereacteventdrawdraw_asdraw_sizechildtypedraw_stepren_stephair_stepkeys_stepadapt_angleadapt_pixrotfromintegratornbetweenboidneighboursbb_alignbb_uv_splitbb_animbb_split_offsetbb_tiltbb_rand_tiltbb_offset[2]simplify_flagsimplify_refsizesimplify_ratesimplify_transitionsimplify_viewporttimetweakjitfackeyed_timeeff_hairgrid_respartfactanfactanphasereactfacavefacphasefacrandrotfacrandphasefacrandsizereactshapeacc[3]dragfacbrownfacdampfacabslengthrandlengthchild_nbrren_child_nbrparentschildsizechildrandsizechildradchildflatchildspreadclumpfacclumppowrough1rough1_sizerough2rough2_sizerough2_thresrough_endrough_end_shapebranch_thresdraw_line[2]max_lat_accmax_tan_accaverage_velbankingmax_bankgroundzboidfac[8]boidrule[8]*eff_group*dup_ob*bb_ob*pd2*part*edit**pathcache**childcachepathcachebufschildcachebufs*target_ob*keyed_ob*latticeeffectorsreacteventstotchildtotcachedtotchildcachetarget_psyskeyed_psystotkeyedbakespacebb_uvname[3][32]vgroup[12]vg_negrt3*renderdata*cacheCdisCvi[3]structuralbendingmax_bendmax_structmax_shearavg_spring_lentimescaleeff_force_scaleeff_wind_scalesim_time_oldstepsPerFrameprerollmaxspringlensolver_typevgroup_bendvgroup_massvgroup_structpresets*collision_listepsilonself_frictionselfepsilonself_loop_countloop_countpressure*pointstotpointsthicknessstrokesframenum*actframegstepinfo[128]sbuffer_sizesbuffer_sflag*sbufferTYPEdcharucharshortushortintlongulongfloatdoublevoidLinkLinkDataListBasevec2svec2ivec2fvec2dvec3ivec3fvec3dvec4ivec4fvec4drctirctfIDPropertyDataIDPropertyIDLibraryFileDataPreviewImageIpoDriverObjectIpoCurveBPointBezTripleIpoKeyBlockKeyScriptLinkTextLineTextMarkerTextPackedFileCameraImageUserImageGPUTextureanimRenderResultMTexTexPluginTexCBDataColorBandEnvMapImBufbNodeTreeTexMappingLampCurveMappingWaveMaterialGroupVFontVFontDataMetaElemBoundBoxMetaBallNurbCharInfoTextBoxCurvePathMeshMFaceMTFaceTFaceMVertMEdgeMDeformVertMColMStickyMSelectCustomDataMultiresPartialVisibilityMDeformWeightMTexPolyMLoopUVMLoopColMFloatPropertyMIntPropertyMStringPropertyOrigSpaceFaceMultiresColMultiresColFaceMultiresFaceMultiresEdgeMultiresLevelMultiresMapNodeModifierDataSubsurfModifierDataLatticeModifierDataCurveModifierDataBuildModifierDataMaskModifierDataArrayModifierDataMirrorModifierDataEdgeSplitModifierDataBevelModifierDataBMeshModifierDataDisplaceModifierDataUVProjectModifierDataDecimateModifierDataSmoothModifierDataCastModifierDataWaveModifierDataArmatureModifierDataHookModifierDataSoftbodyModifierDataClothModifierDataClothClothSimSettingsClothCollSettingsPointCacheCollisionModifierDataBVHTreeSurfaceModifierDataDerivedMeshBVHTreeFromMeshBooleanModifierDataMDefInfluenceMDefCellMeshDeformModifierDataParticleSystemModifierDataParticleSystemParticleInstanceModifierDataExplodeModifierDataFluidsimModifierDataFluidsimSettingsShrinkwrapModifierDataSimpleDeformModifierDataLatticebDeformGroupbActionbPoseBulletSoftBodyPartDeflectSoftBodyObHookRNGSBVertexBodyPointBodySpringSBScratchWorldRadioBaseAviCodecDataQuicktimeCodecDataFFMpegCodecDataAudioDataSceneRenderLayerRenderDataRenderProfileGameFramingTimeMarkerImagePaintSettingsBrushParticleBrushDataParticleEditSettingsTransformOrientationToolSettingsBrushDataSculptDataSculptSessionSceneDagForestBGpicView3DSpaceLinkScrAreaRenderInfoRetopoViewDataViewDepthsbGPdataView2DSpaceInfoSpaceIpoSpaceButsSpaceSeqSpaceFiledirentryBlendHandleSpaceOopsTreeStoreTreeStoreElemSpaceImageSpaceNlaSpaceTextScriptSpaceScriptSpaceTimeSpaceNodeSpaceImaSelFileListThemeUIThemeSpaceThemeWireColorbThemeSolidLightUserDefbScreenScrVertScrEdgePanelFileGlobalStripElemTStripElemStripCropStripTransformStripColorBalanceStripColorBalanceGUIHelperStripProxyStripPluginSeqSequencebSoundhdaudioMetaStackEditingWipeVarsGlowVarsTransformVarsSolidColorVarsSpeedControlVarsEffectBuildEffPartEffParticleWaveEffOopsbPropertybNearSensorbMouseSensorbTouchSensorbKeyboardSensorbPropertySensorbActuatorSensorbDelaySensorbCollisionSensorbRadarSensorbRandomSensorbRaySensorbMessageSensorbSensorbControllerbJoystickSensorbExpressionContbPythonContbActuatorbAddObjectActuatorbActionActuatorbSoundActuatorbCDActuatorbEditObjectActuatorbSceneActuatorbPropertyActuatorbObjectActuatorbIpoActuatorbCameraActuatorbConstraintActuatorbGroupActuatorbRandomActuatorbMessageActuatorbGameActuatorbVisibilityActuatorbTwoDFilterActuatorbParentActuatorbStateActuatorFreeCamerabSamplebSoundListenerSpaceSoundGroupObjectBonebArmaturebPoseChannelbActionGroupbActionChannelSpaceActionbConstraintChannelbConstraintbConstraintTargetbPythonConstraintbKinematicConstraintbTrackToConstraintbRotateLikeConstraintbLocateLikeConstraintbMinMaxConstraintbSizeLikeConstraintbActionConstraintbLockTrackConstraintbFollowPathConstraintbStretchToConstraintbRigidBodyJointConstraintbClampToConstraintbChildOfConstraintbTransformConstraintbLocLimitConstraintbRotLimitConstraintbSizeLimitConstraintbDistLimitConstraintbShrinkwrapConstraintbActionModifierbActionStripbNodeStackbNodeSocketbNodeLinkbNodebNodePreviewbNodeTypeNodeImageAnimNodeBlurDataNodeDBlurDataNodeBilateralBlurDataNodeHueSatNodeImageFileNodeChromaNodeTwoXYsNodeTwoFloatsNodeGeometryNodeVertexColNodeDefocusNodeScriptDictNodeGlareNodeTonemapNodeLensDistTexNodeOutputCurveMapPointCurveMapBrushCloneCustomDataLayerHairKeyParticleKeyChildParticleParticleDataParticleSettingsParticleEditParticleCacheKeyLinkNodebGPDspointbGPDstrokebGPDframebGPDlayerTLEN   L4( P\$8Tpx(x T|8lLDlh88,< L   @ 84DX`D`t@<l<<\hd4Dd<@L@@@<lht(T8xl(4H8P HP|<$$X P$88 x P< 088,@0,Hh(H,(lDLP<L< \PLlT`<8l (DtH@,@t<h4,,D,@,4` l\4<$x( (@   ,D8HSTRC9                     !"#$%&'()*+, -./0!!!"1#234./56789  :;<=>$ ?@.AB%%%%C=/DEF GHIJ& %KLM= N$OPQR'STUV%(((WXY) ))Z[\+]^_*`]a b(c(def ghij kl+mn]% ,opqrstuvwxyz{|$O'} ~- . " /01%++ 2 394   %5C@6$@57 .8qr38-9$O.467:    -;P  <Fqr !"#$%&'()*+,-.+/0123456789:;<=>?@ABCDEFGHIJKL2M$O'}=$O>NOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvw xyz{|}~/@66 2M9$O?F'} @%A+BBBCDC  $O># "%EEE"1#2F%FGH9C     $OI&> FbC    @ @@@%GFFJ'C $O&>KLMNOPQ R!J"S#T$T%T&6'()*+%,-./U0V1 M 2345 67K89:;%<O89=>W?PW@ANBC>DQX.25 67YEZ%RFSGL3.25 67[H\I]J^3_`_4aKLbMLcccaN`ObPQ R SdT6('%NUU VNUWXYZ[\]T$T&^_V`aKbOc('6%eee dfeefVg] h igee hee jkiee[lmnjee oH k ee p q r stulvwx]yleez{ |mee}]n ee~%]oee%p ee3 %q ee .]%reeseetee muee 3 %+veeF w ee xeeyeez{|}~eeNNNNNNK%eeee %ee %6ee9ee -eeee} ee  k ee  z%F%"$O&PC% o &    $OIC      >      !"#$%'} & ' ( )*G+4,-./0 1 2 3 456?789:;,<=>?@ABCF D & EF$GHIJKLMNOPQRSTUVWXYZ[\]^_`abcd3efn}ghijklmnopqrstuvwxyz{|}~1%Q}0JJJ$ONG/TVU      +$O2M'} !"#$%&'()*+,- . /012345678%9 : ;<F= >?@AB]CDEFGHID >J?KLM%NOPQRSTUVWXYZ[\]^_`abcdde"mfghijklmn#opqrs tuvwxyz{| }~% F* +F+F m8%      m2M</ !]"#$%&+ '(). *+,-./012345679 89:;<'} g =>?@ABCD@EF% .- mGHIJKKLMNOPQRSTUVWX ' YZ[\]^_`abcde+sfghijkl,mnopqrstuvCw xy5z{|}~ 56$@ckKLMNKLMNKLMNF  $OPA.$KLM\N  %/KLMN G!KLMN+F     KLMN 9  KLMN.-< 1G  KLMNKLMN*]      ] KLM]+ KLMKLMNP  99%*KLMN f%+     8     D6 !"#$%&'()*+,-./0123456789:_;<=>?@ABCDEFGHIJKLMNOP%'%QRSTUVWXYZ[\]^_`abc%4dBefghijklmnopqrstuvwxyz{|}~ %76   % {%F4K'}    k  88  %0mo%988      +  [   $O0        %9 p!"#$%&'( )*+,-./0123%45]l67%8989-89:\;Qn<=>?@ABC%DEFGHIJKLMN{OPQRS?8TUEV WX Y Z[% \ ]^_%+F>`%abcde%fg%hi%jk Fpznhlm +n opqZrst+F u -v% wzxyz{|}~* tZF  u% - :\ :\ :\m   -J % ' f -  Z  :\+@ -z  % :\D@?nl p+Fq:\_* - Z  - % ++ $Om]KLM  F - %? & l   "   1  &        %!!! """!$O     g %#KLMN   $$$$O% %% %$O& && %'*  (   !")  #]%*  +  , $%+F&-  . [\%/ '0 (1 )*+,2  -./012345%+F3 {4 %65 789:;<=>6    ?@{7    ?@{8    ?@{9  %: A; ;;BC -<<< DE$O [\FGHIJKL = MNOP>>>>Q=RSTUV+WXYZ>[?\@ @@@]^_T  ` aWXbcdefghijkABl???@m@n>o>[9 p q=r stuv wBx>y>z { |}C~%DD"*%E pG%F%GHmno>IJKLMN O  P opmQa*HR%STU TTT< @UV.\% Hm\/%2MVW F_ TW% XB%YBZ[ YBYXYSm%Qd\p7L3bc    :\@    9;9 <=>        m      l          ! " ^\]# $ % & ' ( ) * + , - . / 0 1 2 3 ?7?4 5 6 $O57 %\8 [Z]9 ^: ^; < = 6 > ? @ A B Sn;C D E 9F G H /I J K L M N }{"_O P Q R S T U V W X Y Z [ \ ] ]^ _ ` a b c d %F|_e f g h ]i j `k aaa`l m n bbb o p c cc bq n r ^s  }t u v ENDB