BLENDER_v244REND SceneGLOB  0o@f DSRx0 @VSR1-Animationhf@##PLf7DATAhf`DATA`hfDATA`DATA8DATA84DATA8DATADATAXl4DATAXlDATAXDATA0DATA0x\4DATAx0\DATAx\DATAP`DATAPhfDATAP`DATA(DATA(pDATAp(8DATApXDATAHXDATAH8DATAHhfDATA( 8DATA( p DATAp  ( DATA !p 0DATA!H! xDATAH!!!XxDATA!!H!0xDATA! "!DATA "h"!DATAh"" "80DATA""h"0DATA"@#"DATA@#"xDATA#p6hfw34$2DATA$%Link and MaterialsEditing>DATA%&$MeshEditingF>DATA&'%Anim settingsObjectF>DATA'(&DrawObject>DATA(*'ConstraintsObject>DATA*+(EffectsObjectDATA+0,*HooksObjectF>'DATA0,H-+Particle InteractionObject>(DATAH-`.0,SoftbodyObject>(DATA`.x/H-OutputRender>DATAx/0`.RenderRenderF>DATA01x/AnimRender>DATA120FormatRender>DATA21Object and LinksObject>DATA3w4333?*@DhC)dP2>DhCC(BDC?z?DATAh4y3333?*/9DATAp6p7#`DATAp78<p60xX==o?]k5]k5O]kPxд :p89DATAp89Transform PropertiesView3d>DATA9p83D Viewport propertiesView3d>"DATAд r:333? z ????????==o?*A\ Ay?==o??????*AHi` B?? 6<=C @@@? DATAh:yд 333? z /9DATA8<Dp7X8??Pףm5m5OmP$xP>XC8=8=DATA8=Transform PropertiesIpo!>DATA(P>v?333?z zC̽̌??zC@xx #< #<`jFzD OBzC̽̌?DATA?z@P>333?z CC|||??l|DATA@l`? 333?z zCCHBC|||?CFC= ADATAxl`}A@ 333?z  =rttDATAA|xBl` 333?z ?zDzDBCl||ll|zDzD=HB DATAxB[aA 333?z BCBCl|llFzD #<HB DATA[arXCxB333?z ??? ???? A???PA A!O?j?}GCHB? AHi` B? #<C DATAhXCy[a333?z /9DATADPL8<08]3]]34, HJEGDATAEGLink and MaterialsEditing>DATAGEMeshEditingF>DATA HH333?z zCB{ µCB4,?BFB= ADATAHI H 333?z zCCHBC$?CFC= ADATAIwJH333?z #DhC`DpJgChCC(BDC?z?DATAhJyI333?z /9DATAPLDx} ?=o?[[[\OTPMhNDATAPMhNTransform PropertiesView3d>DATAhNPM3D Viewport propertiesView3d>"DATAOzxQ333? #z CC0\ ??LfDATA f PDATAP foHPnHi`@efffDATAxQrTO333? #z ????????} ?=o?f?*A?} ?=o??????*AHi` B??=C X7@X7@X7@? DATAhTyxQ333? #z /9SRx@V0 SR2-Model VX(Y[[f7DATAV0WDATA0WxWVDATAxWW0WDATAWXxWDATAXPXWDATAPXXXDATAXXPXDATAXXDATA(YpY0WxWDATApYY(YVWDATAYZpYVXDATAZHZYWPXDATAHZZZXPXDATAZZHZ0WXDATAZ [ZxWXDATA [h[ZXXDATAh[[ [XXDATA[h[PXXDATA[VXPXW?@PףOX\芑DATA\^PreviewLamp>DATA^(_\LampLampF>DATA(_@`^SpotLamp>DATA@`Xa(_Texture and InputLamp>DATAXapb@`Map ToLamp>@`DATApbcXaPreviewMaterial>DATAcdpbMaterialMaterialF>DATAdecPreviewWorld>DATAefdWorldWorldF>DATAfgeMist Stars PhysicsWorld>DATAgifTexture and InputWorld>DATAijgMap ToWorld>gDATAj0kiOutputRender>DATA0kHljRenderRenderF>DATAHl`m0kAnimRender>DATA`mxnHlFormatRender>DATAxno`mLink and MaterialsEditing>DATAopxnMeshEditingF>DATApqoMesh ToolsEditing>DATAqrpMesh Tools 1Editing>DATArsqCameraEditingF>DATAsurShadersMaterial>XDATAu vsTextureMaterial>DATA v8wuAnim settingsObject>DATA8wPx vDrawObjectF>DATAPxhy8wConstraintsObject>DATAhyzPxScriptlinksScript>DATAz{hyEffectsObjectPxDATA{|zMap InputMaterial>uDATA|}{Map ToMaterial>uDATA}~|AnimAnim>DATA~}SoundSound>DATA~ListenerSoundF>DATA(SequencerSound>DATA(@ArmatureEditingF>DATA@X(RampsMaterialF>cDATAXp@Mirror TranspMaterial>DATApXMist / Stars / PhysicsWorld>DATApAmb OccWorld>pDATAShadow and SpotLamp>DATAЉModifiersEditing>DATAЉ芑ShapesEditing>DATA芑ЉMultiresEditing>DATAw333?2z DhC1J"DhCC(BDC?z?mDATAr0333?2z ??? ???? A??@PA Aj?c3>}GCHB? AHi` B? #<C DATA0zX333?2z Q Q Q??DATAhXy0333?2z /9DATA[X0WxWXDATAXXXPX <==o? XDATATransform PropertiesView3d,>DATAView PropertiesView3dT>"DATA rP333?xz ???`59!=????`5>9!? <==o:W;?xBALAy`5>9!? <==o????`59!=??xBA?Hi` B??M<=C`59!=7?X<u@u@u@? DATAP 333?xz ~CC~CC?CFC= ADATA(vpP333?xz zC̽̌?zC@22 #< #<`jFzD OBzC̽̌?DATApzx333?xz 6 62 6??2DATA,EM@|AHDATA,XAM1~Ab>APDATA,XBO`ADATA,XBOp=AHi`DATA,CS@fffDATAxXp 333?xz ?zDzDBD22FzD #<HB DATAXwXx333?xz DdC8CnD fCC(BDC?z?DATAhXyX333?xz (SELECT SCRIPT PATHRESc:\Program Files\Blender Foundation\Blender\Python\s/Resources/ython.exeend SRx@VSR3-Materialodel Sing@f7DATA࣑DATA࣑(DATA(p࣑DATAp(DATApLDATAHLDATAHDATAإHDATAإ LDATA hإDATAh  DATAh DATA@ DATA@DATAЧ࣑(DATAЧpDATA`ЧDATA`pDATA`DATA8࣑HDATA8(DATAȩ8HDATAȩDATAXȩإDATAXإDATA誑X DATA誑0إ DATA0x誑hDATAx0HhDATAx DATAPإDATAPhDATA଑PhDATA଑(DATA(p଑H@DATAp( @DATAp@DATA軑p?@PףKK1`PHDATAOutputRender>DATA0RenderRenderF>DATA0HAnimRender>DATAH0FormatRender>DATA`(333?A ~CA~CA1?AFA= ADATA(` 333?A zCCHBC ?CFC= ADATAw(333?A DhC?DhCC(BDC?z?mDATAr(333?A ??? ???? A??@PA Aj?c3>}GCHB? AHi` B? #<C DATA(zP333?A @̌AR|B1@lA A@CC #<@DATAhPy(333?A /9DATA軑輑H࣑(DATA輑@ӑ軑إ G@? JLMMghD~ ̑ё轑ˑDATA轑OutputRender>DATA轑RenderRender>DATA0AnimRender0>DATA0H‘FormatRenderH>DATAH‘`Ñ0PreviewMaterial>DATA`ÑxđH‘MaterialMaterial0>DATAxđő`ÑShadersMaterialH>DATAőƑxđTextureMaterial\>DATAƑǑőMap InputMaterialt>DATAǑȑƑMap ToMaterialx>DATAȑɑǑRampsMaterial0>`ÑDATAɑˑȑMirror TranspMaterial`>DATAˑɑLinks and PipelineMaterial>DATA ̑w ͑333?P ChCCo$XLCC(BDC?z?DDATA ͑rPБ ̑333?P J>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?@?$$OAHi` B?=Ch?j(4?t'>d DATA(PБvё ͑333?P zC AzC A #< #<`jFzD OBDATAhёyPБ333?P ;SAVE FILE/usr/home/intrr/blender/blend/untitled.blendDATA@ӑ`ۑ輑hإU.=E=o?M Mgh @ԑّDATA@ԑrpב333?H ???h?j(4?t'>????hj(4t'?U.=E=o??OAHi` B??m8==Ch?j(4?t'>d X@ X@ X@? DATApבwpؑ@ԑ333?H DdC>9C,DeCC(BDC?z?DATA(pؑvّpב333?H zC AzC A #< #<`jFzD OBDATAhّypؑ333?H SAVE FILE/Users/ton/Desktop/der/blend/untitled.blendDATA`ۑ@ӑ@ e?P?AHM    S`ܑDATA`ܑrߑ333?h ݕ/?V~'?3F:?>T8175e?4>Z& 4?ߕ/?7F:?81X~>75e?'?T3>ne@>N@?4z?q5 ''䷄?  ??T?w|\? l4:%11A 4Atp>?@ǫ=:>?4xB֟&BĭeA(@e?P?AHMݕ/?V~'?3F:?>T8175e?4>Z& 4?H?N+Z#OAHi` B?? U8;=Ch?j(4?t'>d@@@? DATAߑw`ܑ333?h DdC>9C,DeCC(BDC?z?DATA(vߑ333?h zC AzC A #< #<`jFzD OBDATAhy333?h SAVE FILE/Users/ton/Desktop/der/blend/untitled.blendDATA`ۑhH@&==o?    SDATAr333? ?3?3:-vl(4??3?3;@k(40v@?&={a1n;=ø;zP{8;?JXAz(54v&AzC;@l(4.v@?&==o??3?3:-vl(4?5?5IXAHi` B??M==C:j(4?.vdp@p@p@? DATAw333? DdC>9C,DeCC(BDC?z?DATA(v333? zC AzC A #< #<`jFzD OBDATAhy333? SAVE FILE/Users/ton/Desktop/der/blend/untitled.blendSRx@SR4-SequenceH8 f7DATAHDATAHDATA DATA hDATAh DATAhDATA@DATA@DATA@`DATA`DATA``DATA`DATA`<DATA<DATA8DATA8H DATAHhDATAX DATAXhDATAXDATA0@DATA0x@DATAx0DATAx@DATAPDATAPDATAPDATA(`DATA(p@`DATAp(`DATAphDATAHDATAHDATAHDATADATA HHh  DATA 8OutputRender>DATA8P RenderRenderF>DATAPh8AnimRender>DATAhPFormatRender>DATAhRender LayersRender> DATABakeRender>PDATAw333?੭ DhC jWDhCC(BDC?z?DATAhy333?੭ /9DATAHH @DATAHHh8=i>o?;;,H(DATAH333?ŭ ~CB~CB,?BFB= ADATAxH333?ŭ zCAzCA  A@FB= A DATAr(333?ŭ ????????8=i>o?fffAD&@??fffAHi` B? #<C DATAh(y333?ŭ AVE TARGA/t1.blend9DATApH`@8=H>o?aaaaK   DATA x 333?p̭ zCAzCA1||1 A@FB= A DATA r  333?p̭ ????????8=H>o?fffA*@??fffAHi` B? #<C DATAh y 333?p̭ AVE TARGA/t1.blend9DATAp`8=>o?aa{|0 pDATA(pv333? ӭ B̽̌?B̽̌?00 #< #<`jFzD SQB̽̌?DATArp333? ӭ ????????8=>o?fffA@??fffAHi` B? #<C DATAhy333? ӭ OAD FILE/9DATAp8=i>o?=_=WX_DATAxx333?@ڭ zCAzCA A@FB= A DATAxr333?@ڭ ????????8=i>o?fffAD&@??fffAHi` B? #<C DATAhyx333?@ڭ AVE TARGA/t1.blend9SRx@SR5-Scriptingp  $$<f7DATA0DATA0xDATAx0DATAxDATAP DATAPDATAPDATA(  DATA( p DATAp ( DATA !0xDATA!H! 0PDATAH!!!xDATA!!H!PDATA! "!DATA "h"!P( DATAh"" "( DATA""h"( DATA"@#"PDATA@##"DATA##@#p DATA#$#p DATA$`$#p DATA`$$$( p DATA$`$DATA$%P0xffDATA%-$P( q >!>o?  '( )P,X^mX^m&(DATA&(Transform PropertiesView3dj>DATA(&3D Viewport propertiesView3d>"DATA )rP,333?%???5?u=????5ǿ@u?q >!>o*zy>o{?^;@@y6ǿ@u?q >!>o????5?u=??@?Hi` B??ԍ<=C5?u=+@BqX? ???? DATAhP,y )333?%Save AseF:\Documents and Settings\Paul\Desktop\Scripts\temp01.blendend DATA-<%p ( ??Pף   0(;e_e_..DATA.Transform PropertiesIpo!>DATAx0}0 333?-@qL t>ceDATA0{10333?-CCx??|?DATA(1v(30333?-zC̽̌?zC@;; #< #<`jFzD OBzC̽̌?DATA(3zp51333?-CC|||??l|P45DATA,P44BO`ADATA,45P4BOp=AHi`DATA,54EMAHDATAp5@6(3 333?-zCCHBC|||?CFC= ADATA@6|7p5 333?-?zDzDBCl||ll|zDzD=HB DATA77@6 333?-BCBCl|llFzD #<HB DATA7r(;7333?-??? ???? A???PA A!O?j?}GCHB? AHi` B? #<C DATAh(;y7333?-mOpen Text FileC:\Documents and Settings\paul\Desktop\Scripts\Auto_Tile.pylendextMasonry.py ypLDATA<-p    Ode8>=bDATA=>Link and MaterialsEditing>DATA>?=MeshEditingF>DATA?A>Anim settingsObjectF>DATAA B?DrawObject>DATA B8CAConstraintsObject>DATA8CPD BEffectsObjectDATAPDhE8CHooksObjectF>ADATAhEFPDParticle InteractionObject> BDATAFGhESoftbodyObject> BDATAGHFOutputRender>DATAHIGRenderRenderF>DATAIJHAnimRender>DATAJKIFormatRender>DATAKMJScriptlinksScript>DATAM(NKModifiersEditing>DATA(N@OMShapesEditing>MDATA@OXP(NMultiresEditing>DATAXPpQ@OMesh ToolsEditing>DATApQRXPMesh Tools 1Editing^>DATARSpQObject and LinksObject>DATASTRFields and DeflectionPhysics>DATATUSParticles PhysicsF>DATAUVTSoft BodyPhysics>DATAVXUSoft Body CollisionPhysics>UDATAXYVFluid SimulationPhysics>DATAY0ZXPreviewMaterial>DATA0ZH[YLinks and PipelineMaterialF>DATAH[`\0ZMaterialMaterial>DATA`\x]H[RampsMaterial>H[DATAx]^`\ShadersMaterial>DATA^_x]Mirror TranspMaterial>x]DATA_`^SSSMaterial>DATA`a_TextureMaterial^>DATAab`Map InputMaterial^>`DATAbaMap ToMaterial^>`DATAdwe333?<DHdCHrBND1dCC(BDC?z?:OB4DATAheyd333?</9SCfpSCScenetageainHi`ok mkRvt@9r3KB0+@KB0+@KB0+@=pmmdd??< d XddZ ??HnHn????//backbuf/tmp\//ftype@&#@^@&^#D xaDATAkck#DATAkc0lk# DATA0lclkSHiDATAlcl0lRf`DATAlc ml.DATA mcl.Hi`DATA(pmb,d'=A@DATALmmL?B ?o: ?? #<=DATA@Hnh1 RenderLayerCA@eCACameraamera.001L>DB=B B@?LAn$LASpot ?????AB>??.?A4B?@@@ ???WO(oaWOWorldg=pb>>===??A@pA A?L=TXh@qTXAuto_Tile.pyxɒO@aa(_(_..DATA<xɒC:\Documents and Settings\paul\Desktop\Scripts\Auto_Tile.pyDATA@aae DATAaa@a1DATAa`aoobFREEDATA`_a_`_FREEDATA__`(+DATA____@_DATA___00!DATA_h__xaDATAh_ ___(DATA __h_ŽPŽ5DATA__ _؟DATA_H__0ߒ֒;DATAH___ݒ8ޒ=DATA_(_H__p_DATA(___` JDATA__(_ޒiDATA_P__`pDATAP_x____DATAx_0_P_Ox  DATA0_X_x___DATAX__0_`!_FREEDATA__X_p$  FREEDATA___h` FREEDATA___8__FREEDATA_`__ޒxݒFREEDATA`_o___(ݒFREEDATAo__`_hff)FREEDATA__o_ f&DATA_P__2DATAP___f/DATA_0_P__x_DATA0_X____DATAX__0___DATA_^X_8__FREEDATA^H _p^ FREEDATAH  ^ X DATA 8 H   DATA8 `    DATA`  8   DATA  ` @  DATA   h  DATA    H DATA (   p DATA( P    DATAP x (   FREEDATAx _P 0  FREEDATA_ x ڒ@ڒFREEDATA He_XؒxՒFREEDATAHe@e fiFREEDATA@e HeђFREEDATA  @e p DATA f fߒ-FREEDATAf8f t^KFREEDATA8ffft^7FREEDATAfӒ8ft^ҒFREEDATAӒ0af_Amod(DATA0apӒɒ!DATApPג0apْ ts.nDATAPגp_P_#DATA Pג8  #DATA 0hFREEDATA豒 ) a.sqrDATA豒0xf fmDATA豒ؒDATAȵX,DATAȵh"DATAʒȵʒX = DATAʒ ˒ג֒DATA ˒@ʒh˒˒)ob.RDATA@H ˒躒)ts.nDATAH`Œ@Œ = -DATA`ŒŒH(ՒԒDATAŒ’`ŒŒPƒ*DATA’ÒŒ’HÒ*ts.nDATAÒ’Ò = -DATAPÒԒҒect DATAPX)DATAXP迒H)DATAX8$DATAڒђВDATAڒے(ےے*:EEDATAےڒ0ܒܒ*newoDATAےP ts.nDATAВ̒DATA辒8$ += DATA辒hkijiki DATAhkiki辒_ha DATAkilihkikiPli#DATAliHmikili̒ DATAHmiP͒liܒDATAP͒͒HmiػP = [DATA͒͒P͒8Ēƒ,2):DATA͒ϒ͒(ΒΒ?DATAϒϒ͒Xϒϒ)DATAϒ8ېϒ0ВX̒DATA8ېېϒx ^ lDATAېܐ8ېې(ܐ-lDATAܐݐېܐPݐH.lDATAݐސܐ@ʒ(ɒ,lDATAސߐݐ`ސސ"ƶlDATAߐXߐސ #lDATAXߐaߐߐa]lDATAaaXߐ0aa$lDATAaaa(aa-lDATAa0aa0aaHYlDATA0a0aaxaЅa'lDATA0a0a@ǒƒDATA蘒0aH࿎6DATA蘒0xaߐDATA0虒蘒xDATA虒00hDATAx虒蚒0qDATAx0>bP  qDATAx pY_ qDATAP88o_ qDATAPϏ qDATAP_mm qDATA(8m  qDATA(p?qDATAp(?`f_qDATApf__qDATAHH_bqDATAHPbHqDATA؞H I`IqDATA؞ 01 qDATA h؞H1Ύ qDATAh( Ύ0ώqDATA(phUmUm DATAp((DATA(ࡒppDATAࡒp(Vm(DATApHࡒDATAHpȣDATAHHDATAHxfDATAHĒxĒDATAHHإDATAHئfDATAئmH mDATAmmئ`mm butDATAm`mmfmb.vaDATA`mmmP’’elifDATAm`m`mm(mval DATA`mmm8fme.GeDATAm8m`mHal,xDATA8mmmmm, yrDATAmm8m /8mrot2DATAmmm`() DATAmmmmHmted DATAmmm`/ml) DATAmXmm DrDATAXmmmmmlDATAmmXmXmm)lDATAmmm0mm%ԚlDATAmmm(m`mzlDATAmpmmm(mFlDATApmmmm(m?8lDATAmXmpmm mlDATAXm0mmmm0lDATA0mxmXmطlDATAxmpm0mmm#lDATApm(mxmmmlDATA(mmpm/pm߫lDATAmm(mmHmlDATAmmmĮlDATAm` FILDATA8x(DATA8DATA88DATAXh DATAX ?DATAX?DATAXXDATA0ȲDATA0xDATA00xDDATA/ b DATAPDATA(`rs/tDATAPDATAP( bh b DATAP@+DATA`D3DATA EDATAXDATApx/ DATApD(AQDATA!p  NDATA!H!@  ^rDATAH!!!HfegDATA!H"H!!"rs/tDATAH""!x_P_XaDATA"#H"_"DATA#H$"#$0DATAH$0%#_b$iDATA0%8&H$x%%-$DATA8&0'0%&& H&mDATA0'(^8&p_x'YDATA(^_0'p^_YOplDATA_a(^_p`crlDATAab_Paa ulDATAbhcaHbbZwlDATAhcdbc@dZzlDATAdHfhceec }lDATAHffd(flDATAfgHf3lDATAghfXgg lDATAhigPhhclDATAijhi`jclDATAjli@kkmlDATAlxmjl m lDATAxmnlmXncglDATAnhpxm8ooclDATAhpqnpPqm>lDATAqrhp8rpr?lDATAr0tqrsnElDATA0txurxttMHlDATAxuv0tuXvflDATAvwxu|^8wslDATAwxv(x`xlDATAxywxXyBlDATAyzxzPzǬlDATAz`{yz{;lDATA`{|z{@/oDATA||`{P||AADATA|}|}P}bDATA}}|ఒrdDATA}(~} b ~DATA(~p~} Ю\DATAp~((~~~9DATA(pp~pPcDATApH(2DATAH`_p(_DATA`__Ho_DATA__`__8_DATA___  DATA____H_DATA___A_iDATA____X_DATA___~i` DATA_0__(iHf DATA0___x__DATA_0 _0_P#jP_DATA0 _!__x _ _DATA!_P!_0 _ȵ_0 DATAP!_"_!_!_!_DATA"_P"_P!__heDATAP"_(#_"_"_"_DATA(#_p#_P"_ $ DATAp#_#_(#_Nf >DATA#_p$_p#_$_8$_DATAp$_$_#_`e` bDATA$_%_p$_%_H%_DATA%_%_$_fHf DATA%_ &_%_f0 _DATA &_&_%_h&_&_DATA&_ '_ &_ b gDATA '_'_&_h'_'_DATA'_@(_ '_ x  # DATA@(_(_'_(` DATA(_@)_@(_(_)_DATA@)_)_(_@ʏutDATA)_`*_@)_)_*_DATA`*_*_)_Ѝ^P] DATA*_*_`*_pY DATA*_+_*_8+_p+_DATA+_+_*_ 0DATA+_,_+_8,_,_DATA,_-_+_M  erDATA-_X-_,_8 DATAX-_-_-_] eDATA-_X._X-_-_ ._ andDATAX._._-_](WDATA._x/_X._._0/_DATAx/_/_._ 0% >DATA/_0_x/_ x DATA0_P0_/_ @eDATAP0_0_0_ZNDATA0_(1_P0_e0_DATA(1_1_0_ p1_ingDATA1_p2_(1_2_82_DATAp2_2_1_SODATA2_3_p2_3_H3_DATA3_3_2_e`e DATA3_ 4_3_f8  >DATA 4_h4_3_`m@Z DATAh4_ 5_ 4_4_4_DATA 5_h5_h4_0ONDATAh5_@6_ 5_5_5_DATA@6_6_h5_!bHN _DATA6_@7_@6_6_7_DATA@7_7_6_IEDATA7_`8_@7_7_8_DATA`8_(9_7_8_8_ , DATA(9_9_`8_p9_9_DATA9_:_(9_8:_p:_DATA:_:_9_B>DATA:_;_:_8;_;_DATA;_<_:_<_P<_ DATA<_H=_;_<_=_DATAH=_=_<_9x3DATA=_h>_H=_=_ >_DATAh>_0?_=_>_>_ DATA0?_?_h>_x?_?_DATA?_@_0?_@@_x@_FREEDATA@_@_?_1 ,DATA@_a@_@A_ha>DATAaxa@_a8aDATAxa0aaaaDATA0aaxaxaaDATAaa0aPaaDATAaaaaHa DATAa`aaaaDATA`aaa(%DATAaa`a!!DATAaaa8ahDATAaaa HDATAaaaafDATAaXaa_fDATAXa aaaa DATA aaXahaaDATAaa a a`a DATAaxaaa0aDATAxaaaDATAaaxa x DATAaaaPa@ DATAaaa0DATAa(aa(aaNDATA(aaapaabDATAaha(aa(a DATAha aaaaDATA ahahaPDATAha a aaa DATA aahahaDATAa aaXa# DATAe#!BPY\SDATA= [DATAo# """DATA_# Name: 'Auto Tile'DATA(# Blender: 244EDATA_# Group: 'Objects'DATA$00# Tooltip: 'creates tiled clones'DATA# """bDATA_DATA8Ž__author__ = 'Paul Spooner, aka "Dudecon" or "Ziggy"'EEDATA ؟__version__ = '0.1 2007/09/18'EDATA<0ߒ__url__ = ["Author's site, http://www.peripheralarbor.com"]DATA@ݒ__email__ = ["Author's personal e-mail, dudecon:hotmail*com"]DATA___bpydoc__ = """\DATAL`This script creates tiled spaces with clone copies of the selected object.DATAޒ"""DATA`DATA_from Blender import *DATA Oimport mathDATA_from math import fmodEEDATA`!DATAp$PI = math.piREEDATAh`DATA8_#GLOBAL MENU VARIABLESEDATAޒscn = Scene.GetCurrent())DATA_ob = scn.objects.activeDATA,hfxnum = Draw.Create(8) # number of columnsDATA( ynum = Draw.Create(8) # number of rowsEDATA4xsize = Draw.Create(1.0) # spacing between columnsDATA0fysize = Draw.Create(1.0) # spacing between rowsDATA_xrot = Draw.Create(0)DATA_yrot = Draw.Create(0)DATA_xmir = Draw.Create(0)EEDATA8_xrim = Draw.Create(0)EEDATAp^ymir = Draw.Create(0)EEDATA yrim = Draw.Create(0)DATA xrot2 = Draw.Create(0)DATA yrot2 = Draw.Create(0)DATA xmir2 = Draw.Create(0)DATA@ xrim2 = Draw.Create(0)DATAh ymir2 = Draw.Create(0)DATA yrim2 = Draw.Create(0)DATA dub = Draw.Create(0)DATA mir = Draw.Create(0)REEDATA exrot = Draw.Create(0)EDATA0 el = Draw.Create(3)DATAڒPresets = Draw.Create(1)DATAXؒPresetText = "Presets%t|Square 1 (reset)|Square 2|Square 3|Square 4|Square 5|Square 6|Square 7|Square 8|Square 9|Square 10|Square 11|%l|Hexagonal 1|Hexagonal 2|Hexagonal 3|Hexagonal 4|Hexagonal 5"fmoDATAfDATA*DATA #Quick Documentation:DATA0f#set 'number' below to set many times to tileDATAL#at the end of the script call one of the functions (1 thru 17) and it willDATA8#make clone copies of the selected object at the originDATAt^DATAD#if you are using the "TileExample.blend" file, for best results:4DATA$ɒ#select Cube for patterns 1 to 11 -DATA pْ#select Cube.001 for pattern 12DATA$_#select Cylinder for patterns 13-16DATA$8 #select Cylinder.001 for pattern 17DATA0 nDATA) def squarepattern(xnum,ynum,xsize,ysize,xrot = 0, yrot = 0, xmir = 0, xrim = 0, ymir = 0, yrim = 0, xrot2 = 0, yrot2 = 0, xmir2 = 0, xrim2 = 0, ymir2 = 0, yrim2 = 0, dub = 0):DATA0 for x in range(xnum):DATA for y in range(ynum):DATA0X newob = scn.objects.new(ob.data, ob.name)DATA$ newob.loc = [x*xsize,y*ysize,0],DATA if fmod(x,2):DATAג newob.RotZ += xrot*PI/2DATA,h˒ if xmir: newob.SizeX = -1*newob.SizeX2)DATA, if xrim: newob.SizeY = -1*newob.SizeYy,DATA if fmod(x/2,2):DATA (Ւ newob.RotZ += xrot2*PI/2REEDATA,Œ if xmir2: newob.SizeX = -1*newob.SizeXiDATA,’ if xrim2: newob.SizeY = -1*newob.SizeY,DATAÒ if fmod(y,2):DATA Ԓ newob.RotZ += -yrot*PI/2REEDATA, if ymir: newob.SizeY = -1*newob.SizeYesDATA,迒 if yrim: newob.SizeX = -1*newob.SizeXEEDATA if fmod(y/2,2):DATA ђ newob.RotZ += -yrot2*PI/2EEDATA,(ے if ymir2: newob.SizeY = -1*newob.SizeYeDATA,0ܒ if yrim2: newob.SizeX = -1*newob.SizeX(DATA$ if (fmod(y,2) and fmod(x,2)):locDATA В newob.RotZ += xrot*yrot*PIEDATA(8 if (fmod(y/2,2) and fmod(x/2,2)):DATA$ji newob.RotZ += xrot2*yrot2*PIDATA _ if dub:DATA$ki newob.RotZ += -newob.SizeX*PI/2DATA$li newob.SizeX = -1*newob.SizeXDATAܒiewDATAػrn7DATA8Ērn1DATA@(Βdef hexpattern(xnum,ynum,xsize,ysize,mir=0,exrot=0,el=2,dub=0):DATAXϒ for x in range(xnum):SDATA0В for y in range(ynum):DATAx  if el==0:REEDATA0ې newob = scn.objects.new(ob.data, ob.name)lDATALܐ newob.loc = [xsize*x*3/2.0,ysize*(y*2-fmod(x,2))*math.sqrt(3)/2.0,0]lDATA @ʒ newob.RotZ += exrot*PI/6.0EDATA$`ސ if fmod(x,2): newob.RotZ += PIDATA continueREEDATAߐ for i in range(6):DATA(0a if el==1 and fmod(i,2): continuelDATA0(a newob = scn.objects.new(ob.data, ob.name)lDATAL0a newob.loc = [xsize*x*3/2.0,ysize*(y*2-fmod(x,2))*math.sqrt(3)/2.0,0]lDATA(xa newob.RotZ = PI*(i/3.)-exrot*PI/6.0DATA @ǒ if dub: newob.SizeX = -1REEDATA8H if mir and fmod(i,2): newob.SizeX = -1*newob.SizeXEDATAxaDATAxREEDATA0REEDATA蚒def buttonreset():DATA0>b xrot.val = 0EEDATA  yrot.val = 0EEDATA8 xmir.val = 0EEDATAϏ xrim.val = 0EEDATA_m ymir.val = 0EEDATA8m yrim.val = 0EEDATA xrot2.val = 0EDATA? yrot2.val = 0EDATAf_ xmir2.val = 0EDATAH_ xrim2.val = 0EDATAPb ymir2.val = 0EDATA I yrim2.val = 0EDATA0 dub.val = 0REEDATAH1 mir.val = 0REEDATAΎ exrot.val = 0EDATA Um el.val = 3DATADATApREEDATAVmdef pattern3():DATA squarepattern(yrim=1)DATAܒDATAHDATAxfdef pattern4():DATA Ē squarepattern(yrim=1, xmir=1)EDATAإDATAfdef pattern5():DATA  squarepattern(xmir=1)DATA`mal=DATAfdef pattern6():DATA P’ squarepattern(yrim=1,xrot=2)EEDATAm=1 DATA8fdef pattern7():DATA  squarepattern(xrot=1, yrot=1)EDATAmal)DATA /def pattern8():DATA ` squarepattern(xmir=1,yrot=2)EEDATAmze.DATA`/def pattern9():DATA  squarepattern(xmir=1,ymir=1)EEDATAmlDATAXmdef pattern10():lDATA(0m squarepattern(xmir=1,ymir=1,xrim2=1)lDATA(mlDATAmdef pattern11():lDATA@m squarepattern(xrot=1,yrot=1,xmir2=1,ymir2=1,xrot2=-1,yrot2=-1)DATAmlDATAmdef pattern12():lDATA ط squarepattern(xrot=1,yrot=1)EEDATA$m squarepattern(xrot=1,yrot=1,dub=1)DATAmlDATA/def pattern2():DATAm hexpattern(el=0)lDATAmlDATA`def pattern13():DATAx hexpattern(el=1,exrot=1):DATADATA8def pattern14():DATA hexpattern(mir=1)DATAeADATADATAXdef pattern16():?DATA hexpattern(mir=1,exrot=1)DATAxDATA0def pattern17():33?DATA/ hexpattern()EEDATAP hexpattern(dub=1)DATA(DATADATA ( bdef draw():DATA, global sqr, hex, exit, Presets, PresetTextDATAH global xnum, ynum, xsize, ysize, xrot, yrot, xmir, xrim, ymir, yrimDATAH  global xrot2, yrot2, xmir2, xrim2, ymir2, yrim2, dub, mir, exrot, elDATAX DATA0 Draw.Label("Duplicate and Tile",10,360,300,30)DATATD xnum = Draw.Number("Num X",4,10, 320, 80, 30,xnum.val,1,500,"Number of columns"),0DATAP  ynum = Draw.Number("Num Y",5,90, 320, 80, 30,ynum.val,1,500,"Number of rows")DATAt@  xsize = Draw.Number("Dim X",6,170, 320, 80, 30,xsize.val,0.0,50.0,"Spacing of columns (times 2*sqrt(3) for hex)")DATAhHf ysize = Draw.Number("Dim Y",7,250, 320, 80, 30,ysize.val,0.0,50.0,"Spacing of rows (times 2 for hex)")DATA! DATA\x_ Presets = Draw.Menu(PresetText,1,10,280,200,30,Presets.val,"Some nice tiling settings")DATA_ dub = Draw.Toggle("Double Elements",4,220,280,100,30,dub.val,"Enables mirrored and rotated copies at all locations, use with care")REEDATA# DATAl_b sqr = Draw.PushButton("Square pattern", 2,10,240,300,30,"Makes a square pattern with the active object")DATA0x% Draw.Label("Every column/row",10,220,200,20)DATA$& Draw.Label("On X",10,200,40,20)REEDATA\p_ xmir = Draw.Toggle("MirX",8,50,200,30,20,xmir.val,"Mirror on the X axis as X increases")DATA\p^ xrim = Draw.Toggle("MirY",9,80,200,30,20,xrim.val,"Mirror on the Y axis as X increases")lDATAd_ xrot = Draw.Number("Rot",10,110,200,80,20,xrot.val,0,2,"How much to rotate each time X increases")DATA$Pa Draw.Label("On Y",10,180,40,20)vlDATA\Hb yrim = Draw.Toggle("MirX",11,50,180,30,20,yrim.val,"Mirror on the X axis as Y increases")DATA\c ymir = Draw.Toggle("MirY",12,80,180,30,20,ymir.val,"Mirror on the Y axis as Y increases")DATAde yrot = Draw.Number("Rot",13,110,180,80,20,yrot.val,0,2,"How much to rotate each time Y increases")DATA( <DATA4 Draw.Label("Every two columns/rows",10,160,200,20)DATA$Xg Draw.Label("On X",10,140,40,20)lDATAdPh xmir2 = Draw.Toggle("MirX",14,50,140,30,20,xmir2.val,"Mirror on the X axis as X increases by two")DATAdi xrim2 = Draw.Toggle("MirY",15,80,140,30,20,xrim2.val,"Mirror on the Y axis as X increases by two")DATAp@k xrot2 = Draw.Number("Rot",16,110,140,80,20,xrot2.val,-1,2,"How much to rotate each time X increases by two")lDATA$l Draw.Label("On Y",10,120,40,20)lDATAdm yrim2 = Draw.Toggle("MirX",17,50,120,30,20,yrim2.val,"Mirror on the X axis as Y increases by two")DATAd8o ymir2 = Draw.Toggle("MirY",18,80,120,30,20,ymir2.val,"Mirror on the Y axis as Y increases by two")DATApp yrot2 = Draw.Number("Rot",19,110,120,80,20,yrot2.val,-1,2,"How much to rotate each time Y increases by two")lDATA8r lDATApr hex = Draw.PushButton("Hexagonal pattern", 3,10,70,300,30,"Makes a hexagonal pattern with the active object")DATAPxt mir = Draw.Toggle("Mir",20,10,40,40,20,mir.val,"Mirror every other element")lDATAhu exrot = Draw.Toggle("ExRot",21,60,40,40,20,exrot.val,"Adds an extra 30deg rotation to every element")DATAt|^ el = Draw.Menu("Number Of Elements%t|One|Three|Six",22,100,40,100,20,el.val,"Chose how many elements per hexagon")DATA(x lDATADx exit = Draw.PushButton("Exit", 0,10,10,100,20,"exits the script")DATAzlDATAzdef event(evt,val):DATA0{ if (evt==Draw.ESCKEY and not val): Draw.Exit()DATAP|[DATA}def bevent(evt):'6CDATAఒ if evt == 0: Draw.Exit()%DATA b if evt == 1:EEDATA  if Presets.val == 0: ReturnEEDATA~ DATAp elif Presets.val == 1:ernDATA buttonreset()DATA DATA elif Presets.val == 2:)DATA_ buttonreset() DATA yrim.val=1EEDATA_ DATAA_ elif Presets.val == 3:DATA_ buttonreset()DATA~i yrim.val=1EEDATA(i xmir.val=1EEDATAx_ tDATAP#j elif Presets.val == 4:DATAx _ buttonreset()!_DATAȵ_ xmir.val=1EEDATA!_ EDATA_ elif Presets.val == 5:DATA"_ buttonreset()1DATA  xrot.val=2EEDATAN yrim.val=1EEDATA$_ DATA`e elif Presets.val == 6:DATA%_ buttonreset()DATAf yrot.val=1EEDATAf xrot.val=1EEDATAh&_ DATA b elif Presets.val == 7:bDATAh'_ buttonreset()DATA  yrot.val=2EEDATA( xmir.val=1EEDATA(_ DATA@ elif Presets.val == 8:DATA)_ buttonreset()DATAЍ^ ymir.val=1EEDATAp xmir.val=1EEDATA8+_ DATA  elif Presets.val == 9:DATA8,_ buttonreset()DATAM ymir.val=1EEDATA8 xmir.val=1EEDATA] xrim2.val=1EDATA-_ DATA] elif Presets.val == 10:DATA._ buttonreset()DATA  xrot.val=1EEDATA  yrot.val=1EEDATA  xmir2.val=1EDATAZ ymir2.val=1EDATAe xrot2.val=-1DATA  yrot2.val=-1DATA2_ EDATAS elif Presets.val == 11:DATA3_ buttonreset()1DATAe yrot.val=1EEDATAf xrot.val=1EEDATA`m dub.val=1REEDATA4_ DATA0O elif Presets.val == 13:DATA5_ buttonreset()DATA !b el.val=1DATA6_ DATAI elif Presets.val == 14:DATA7_ buttonreset()DATA 8_ el.val=2DATAp9_ exrot.val=1EDATA8:_ DATAB elif Presets.val == 15:DATA8;_ buttonreset()DATA<_ mir.val=1DATA<_ EDATA9 elif Presets.val == 16:DATA=_ buttonreset()=DATA>_ mir.val=1DATAx?_ exrot.val=1DATA@@_ DATA1 elif Presets.val == 17:DATA@A_ buttonreset()REEDATAa dub.val = 1DATAa DATAxa Draw.Redraw(0)DATAPa DATAa if evt == 2:DATAa global scn, obDATA( scn = Scene.GetCurrent()DATA! ob = scn.objects.activeDATA8a if ob == None: returnDATA  scn.objects.selected = []DATAa squarepattern(xnum.val,ynum.val,xsize.val,ysize.val,xrot.val, yrot.val, xmir.val, xrim.val, ymir.val, yrim.val, xrot2.val, yrot2.val, xmir2.val, xrim2.val, ymir2.val, yrim2.val)DATA_ if dub.val: squarepattern(xnum.val,ynum.val,xsize.val,ysize.val,xrot.val, yrot.val, xmir.val, xrim.val, ymir.val, yrim.val, xrot2.val, yrot2.val, xmir2.val, xrim2.val, ymir2.val, yrim2.val, dub.val)DATAa Draw.Draw()DATAhaDATA a if evt == 3:DATAa global scn, obDATA scn = Scene.GetCurrent()DATA  ob = scn.objects.activeDATAPa if ob == None: returnDATA0 scn.objects.selected = []DATAP(a hexpattern(xnum.val,ynum.val,xsize.val,ysize.val,mir.val,exrot.val,el.val-1)DATAdpa if dub.val: hexpattern(xnum.val,ynum.val,xsize.val,ysize.val,mir.val,exrot.val,el.val-1,dub.val)DATAa Draw.Draw()DATAaDATA P if 3N@???*?91<"P???ޕ/?5F:?81V~>75e?'?T3>ne@>N@??????14t?!E3IC3aj1?@4'5?OBd8?)d??>)d?????OB f`[HiHi`OBCubeHKBR*@eE??@.;???.;.;3?@KBR*@eE?????DOBd8? #=?>=??@ ???^DATAOB Hi[ f`OBCube.001\X,@eE.??@.;???.;.;3?@\X,@eE.?????DOBd8? #=?>=??@ ???0 DATAOB  [HiOBCylinder:`d?0????????d?0?????DOBd8? #=?>=??@ ??? 8`DATA`OB [ OBCylinder.001^O?0????????O?0?????DOBd8? #=?>=??@ ???fCbDATAOB [OBLamp n@*p@???{&?W+b=???6씾t? bfE9L"?%?_>oK?@*p@?????5씾fE%?t?9L_> b"?oK? ?Af ?DOBd8? #=?>=?@???MAP&MAMaterialL?L?L???????????L?????2 ????????@?=?==???p????L?L?L?L==ff????DATAxp??????????L>TE"TETex>@???????@@????? @??<MEH2MECube豎 (P f3;?? <DATAPDATA,(DATA(8f?>pFZZ?pFZpF?pFZ?>pF;ZZ>pF;ZpF;>pF;Z7";=I;$p8; @l2B;ֽԆp8=; !=I<;p<8=&< @zI=&~;S|ax>0;!`Y>w>;ʳ>_}p;gc=qю;6 E, =;2wҤS>;l>w*|L_>~; #S:f>0;'VP{t>8u>;G"6D>\Y;&Sya =;鲫N =x=<鲫]D>\Y@<&Sy]P{t>8u>:0/<'V[*|L_>x4< #d\S>,D E, =,<2w.[c=qюx=<?>_}p@<]`Y>w>:<ʳZax>0/<['B>x4<S\t=,<7HJ4[0:È<,д;:~J=̰>@R;kM,wq>Aȷ=;T>-K;k;Xͽü;g[Y=;^7%9>д;YEĤ(" >>@R;B Pv>=;Vnhm>VK;D{m>V<=Q<Vn[(" >>3X2-<Aȷ=Q3X2<:~n[+Xn=@"=<5X[D+k<,<oR]DATA,PDATA 5"""""""""""" " " " " " " " " " " " " " " "" " "" " " !"!" """" #"#" $"$" %"%" &"&"'" '"("(")")"*"*"+"+",","- -". ."/"/ 0 0"1 1"" "" "" "" "" """"!" " !"#""""#"%"$"$%"'"&"&'"(" " ("!)"!""")"#*"#$"$*"%+"%&"&+"',"'","(."(-"-. )/")."./ *0"*/"/0 +1"+0"01 ,-",1"-1 2:"39 4; 5< 6= 7> 8?"?@"@G"8G">A"=B"<C";D"9F":E"2M"EM"7H"6I"5J"4K"3L"FL DK CJ BI AH 2N"3N"3O"4O"4P"5P"5Q"6Q"6R"7R"7S"8S"9T":T"9U";U";V"<V"<W"=W"=X">X">Y"?Y"@Z"AZ"A["B["B\"C\"C]"D]"D^"F^"E_"F_"G`"H`"Ha"Ia"Ib"Jb"Jc"Kc"Kd"Ld"Le"Me"NT OU PV QW RX SY YZ"X["W\"V]"U^"T_"S`"Ra"Qb"Pc"Od"Ne"_e ^d ]c \b [a Z` DATA,  DATAx 4            !  !!   # "##"" % $%%$$ ' &''&& ((  ( )!!)"")" !*##*$$*$ #+%%+&&+& %,'',, '.((-..--(/)).//..)0**/00//*1++01100+-,,1--11,8?@G:2ME3NT9N2:T4OU;O39U5PV<P4;V6QW=Q5<W7RX>R6=X8SY?S7>Y?YZ@Y>AZ>X[AX=B[=W\BW<C\<V]CV;D];U^DU9F^9T_FT:E_7S`HS8G`6RaIR7Ha5QbJQ6Ib4PcKP5Jc3OdLO4Kd2NeMN3LeMe_EeLF_Ld^FdKD^Kc]DcJC]Jb\CbIB\Ia[BaHA[H`ZA`G@ZME2:HMECube.001X0$H" .d@4;??%;DATAPDATA,HDATA8d?pFZpF?>pF0@v>pF;ZpF;??pF;0@vAJ>͔1:?0>q~E)?r;/>mx)?r;mT>k)?r; &ԆBl>1)?r;|#ڊU>P)?r;x k=)>2\;yz@>)\;!z`e>%\;Kze>*D\;zA>,NQ\;zAJ>͔1<3;>!I=9h;6J]:>Y&9h;J>+>t 2ٗ_;tQ>S D9h;JpA>O_;P>+_h;J@>s_;FS^>GJ19h;| Jd>_;'jd>Cٗ_;$^K>V)>;Xr5>O)>;RW'>=)>;BX'>&)>;%4>)>;;jfBJ>w )>;S:`>)>;Ihvm>%)>;-x,`AHn><)>;NzEa>HO)>;L1>DS;z|0>g];y|T>hS; L|mbj>!1];i|yU>!vOS;|E>m:D <;M7>P1 <ՁD>E w% <$Z>w< <ҚU>B6_;!>S_;+>Bֽ[@;ʏ|J>F r;즴!V<>;V=oi;/R_;^SҤv:>#_;E^w >g [@;5:B9>4ʀr;Xv(>ž;ta=¾i;$^aDD+3;$.NDD+3i<$.]a=¾t<$^](>ž.;t[9>4ʀ;Xv[ >g ;5:Bd\v:>#G;E^މDf[>RG;^S.[}G6i<=:\?=ot.;VZJ>F ;즴[>Bֽ;ʏ\>SG;[ҚU>B6G;!Ssf>__;8F|`'>b7;;Su)>ND.П;#ے>+;?8,mM>!frh;Y9=Ō,;;M.XO>ҽ_;77Í>Pn7; W7T>K&П;S"ĤD>>K+;CeHS>aҾfrh;h r<:,;\{ r<:<\υZHS>aҾ]<[D>>K;Ce]T>K&,;S"<[Í>PnU< W\O>ҽG;77]9=Ō<;M.ZmM>!]<YZ>;?8^)>ND.,;#n[`'>bU<;S[sf>_G;8F˄]DATA,"$DATA $5########!#!##! ## # #!# # #! # # # ## #### ## # # # !# !# "#"# #### $#$#%# %#&# &# '# '# (#(#)#)#*#*#+!+#,! ,# -#-!.!.#/!/##!##!##!##!##!#######!# # !###"#"##%#$#$%#&##&#'# # '#!(#!"#"(##)##$#$)#%*#%#*#&,#&+#+,!'-#',#,-!(.#(-#-.!)/#).#./!*+#*/#+/!08#17!29!3:!4;!5<!6=#=>#>E#6E#<?#;@#:A#9B#7D#8C#0K#CK#5F#4G#3H#2I#1J#DJ!BI!AH!@G!?F!0L#1L#1M#2M#2N#3N#3O#4O#4P#5P#5Q#6Q#7R#8R#7S#9S#9T#:T#:U#;U#;V#<V#<W#=W#>X#?X#?Y#@Y#@Z#AZ#A[#B[#B\#D\#C]#D]#E^#F^#F_#G_#G`#H`#Ha#Ia#Ib#Jb#Jc#Kc#LR!MS!NT!OU!PV!QW!WX#VY#UZ#T[#S\#R]#Q^#P_#O`#Na#Mb#Lc#]c!\b![a!Z`!Y_!X^!##DATA,.X0DATAd X04        !  ! !  # "##"" % $%%$$ && &' '  ' (! !(""(" !)##)$$)$ #*%%** %, &&+,,++&- '',--,,' .((-..--( /)).//..)+**/++//*6=>E80KC1LR7L08R2MS9M17S3NT:N29T4OU;O3:U5PV<P4;V6QW=Q5<W=WX>W<?X<VY?V;@Y;UZ@U:AZ:T[AT9B[9S\BS7D\7R]DR8C]5Q^FQ6E^4P_GP5F_3O`HO4G`2NaIN3Ha1MbJM2Ib0LcKL1JcKc]CcJD]Jb\DbIB\Ia[BaHA[H`ZA`G@ZG_Y@_F?YF^X?^E>XME:2^MECylinder 8<S=0Gp<E Rd4ڳݾJs;?ܳ><DATA8<PDATA,p<=DATA=8deH@A,8h;PS J,8h;'H@,8h;3βJ,8h;'^,8h;P:ἑ$<P$<=SP$<:M$<^PL9>H@$)q;6?*=C5<*!( bN<RtSA bNwx@خȾ;)(,<(F7 ]>q;R㛢F.=(P5<鷫?F.=(P]<鷫] ]>(<(F7G[|3+<V[x@خȾVZD!( .<ŮZ*=C]<?'8>)<6]L=տ<@ѡZ+G.> X0*;#ꍥtZ=r. ,X0*;tUvl >]a6 ,]a6=tU\}=͈>` =#sZ T=痾>`س]Ƽnճ]Ƽ'?ӳ]"2="*E"=E"/@".A"-B",C"+D">D"<C ;B :A 9@ *F"+F"+G",G",H"-H"-I".I".J"/J"/K"0K"1L"2L"1M"3M"3N"4N"4O"5O"5P"6P"6Q"7Q"8R"9R"9S":S":T";T";U"<U"<V">V"=W">W"?X"@X"@Y"AY"AZ"BZ"B["C["C\"D\"D]"E]"FL GM"HN IO JP"KQ QR"PS"OT"NU"MV"LW"KX"JY"IZ"H["G\"F]"W] V\"U[ TZ SY"RX ^b#`c#^_#_b#`a#ac#^`#_a#bc#DATA, RSDATAd S4                 !!!"""## #$ $ $&  %& &%% '!!&' '&&!(""'( (''") ##() )((#% $$)% %))$ 078?2*E=+FL1F*2L,GM3G+1M-HN4H,3N.IO5I-4O/JP6J.5P0KQ7K/6Q7QR8Q69R6PS9P5:S5OT:O4;T4NU;N3<U3MV<M1>V1LW>L2=W/KX@K0?X.JYAJ/@Y-IZBI.AZ,H[CH-B[+G\DG,C\*F]EF+D]E]W=]D>WD\V>\C<VC[U<[B;UBZT;ZA:TAYS:Y@9S@XR9X?8R^`a__acb`^bcME^2:MECylinder.001 `_v`Xj_h Hudڳݾ $;>ܳ>Vc<DATA`_PDATA,_`DATA`8d}OX+ܺG;.lc;PS8W01lc;'c4hX+lc;3β8W%lc;'^G;'lc;P:=H01ө<Pc.ө<=SPc'ө<:M=H%ө<^P 7X+өw;D-k&G<ŮZ.Oe<?bx2<6]C)ý <@ѡZIž}K t;#ꍥDȽ$\A$IJ t;tUb7nF$IJ(#2=#*E#=E#/@#.A#-B#,C#+D#>D#<C!;B!:A!9@!*F#+F#+G#,G#,H#-H#-I#.I#.J#/J#/K#0K#1L#2L#1M#3M#3N#4N#4O#5O#5P#6P#6Q#7Q#8R#9R#9S#:S#:T#;T#;U#<U#<V#>V#=W#>W#?X#@X#@Y#AY#AZ#BZ#B[#C[#C\#D\#D]#E]#FL!GM#HN!IO!JP#KQ!QR#PS#OT#NU#MV#LW#KX#JY#IZ#H[#G\#F]#W]!V\#U[!TZ!SY#RX!^b"`c"^_"_b"`a"ac"^`"_a"bc"DATA,HuvDATAd v4                 !!!"""## #$ $ $&  %& &%% '!!&' '&&!(""'( (''") ##() )((#% $$)% %))$ 078?2*E=+FL1F*2L,GM3G+1M-HN4H,3N.IO5I-4O/JP6J.5P0KQ7K/6Q7QR8Q69R6PS9P5:S5OT:O4;T4NU;N3<U3MV<M1>V1LW>L2=W/KX@K0?X.JYAJ/@Y-IZBI.AZ,H[CH-B[+G\DG,C\*F]EF+D]E]W=]D>WD\V>\C<VC[U<[B;UBZT;ZA:TAYS:Y@9S@XR9X?8R^`a__acb`^bcDNA1Ё(plSDNANAMED*next*prev*first*lastxyzwxminxmaxyminymax*pointergroupvalpadname[32]typesubtypeflagsaveddatalentotallen*newid*libname[24]usicon_id*propertiesid*idblock*filedataname[240]filename[240]tot*parentcurvecurblocktypeshowkeyposcurvaladrcodetotelem*data*weightsvgroup[32]sliderminslidermax*refkeyelemstr[32]elemsizeblock*ipo*fromtotkeyslurph**scripts*flagactscripttotscript*line*formatblen*nameflagsnlineslines*curl*sellcurcselc*undo_bufundo_posundo_len*compiledsizeseekpassepartalphaangleclipstaclipendlensortho_scaledrawsizeshiftxshiftyYF_dofdistYF_apertureYF_bkhtypeYF_bkhbiasYF_bkhrotscriptlinkh*rectframenrframesoffsetsfrafie_imacyclokmulti_indexlayerpassmenunribufs*anim*rrsourcepad1lastframetpageflagtotbindxrepyreptwstatwendbindcode*repbind*packedfile*previewlastupdatelastusedanimspeedgen_xgen_ygen_type*vnodetexcomaptomaptonegblendtype*object*texuvname[32]projxprojyprojzmappingofs[3]size[3]texflagcolormodelrgbkdef_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*plugin*coba*envloc[3]rot[3]mat[4][4]min[3]max[3]*obmodetotexenergydistspotsizespotblendhaintatt1att2shadspotsizebiassoftbufsizesampbuffersfiltertypebufflagbuftyperay_sampray_sampyray_sampzray_samp_typearea_shapearea_sizearea_sizeyarea_sizeztexactshadhalostepYF_numphotonsYF_numsearchYF_phdepthYF_useqmcYF_bufsizeYF_padYF_causticblurYF_ltradiusYF_glowintYF_glowofsYF_glowtypeYF_pad2*mtex[10]specrspecgspecbmirrmirgmirbambrambbambgambemitangspectraray_mirroralpharefspeczoffsaddtranslucencyfresnel_mirfresnel_mir_ifresnel_trafresnel_tra_ifiltertx_limittx_falloffray_depthray_depth_traharseed1seed2mode_lflarecstarclinecringchasizeflaresizesubsizeflarebooststrand_stastrand_endstrand_easesbiasshad_alphapadfrgbselpr_typeuse_nodespr_backpr_lampseptexml_flagdiff_shaderspec_shaderroughnessrefracparam[4]rmsdarkness*ramp_col*ramp_specrampin_colrampin_specrampblend_colrampblend_specramp_showpad3rampfac_colrampfac_spec*nodetree*groupfrictionfhreflectfhdistxyfrictdynamodepad2sss_radius[3]sss_col[3]sss_errorsss_scalesss_iorsss_colfacsss_texfacsss_frontsss_backsss_flagsss_presetYF_arYF_agYF_abYF_dscaleYF_dpwrYF_dsmpYF_presetYF_djitname[256]scale*bbi1j1k1i2j2k2selcol1selcol2quat[4]expxexpyexpzradrad2s*mat*imatelemsdisp**mattotcolwiresizerendersizethreshvec[3][3]alfaweightradiush1h2f1f2f3hidevec[4]mat_nrpntsupntsvresoluresolvorderuordervflaguflagv*knotsu*knotsv*bp*beztcharidxkernnurb*bevobj*taperobj*textoncurve*path*keybevpathlenbevresolwidthext1ext2resolu_renresolv_renspacemodespacinglinedistshearfsizewordspaceulposulheightxofyoflinewidth*strfamily[24]*vfont*vfontb*vfonti*vfontbisepchartotboxactbox*tbselstartselend*strinfocurinfoname[128]maxrcttotrctvartypetotvertipoextraprtbitmaskslide_minslide_max*drivereffect*mface*mtface*tface*mvert*medge*dvert*mcol*msticky*texcomesh*mselect*oc*sumohandlevdataedatafdatatotedgetotfacetotselectcubemapsizesmoothreshsubdivsubdivrsubsurftype*mr*pv*tpageuv[4][2]col[4]transptileunwrapv1v2v3v4edcodecreasedef_nr*dwtotweightco[3]no[3]co[2]indexv[4]midchildrenstartpad[2]v[2]*verts*faces*colfaces*edges*vert_edge_map*vert_face_map*map_memlevelslevel_countcurrentnewlvledgelvlpinlvlrenderlvluse_col*edge_flags*edge_creases*vert_map*edge_map*old_faces*old_edges*errormodifiersubdivTyperenderLevels*emCache*mCachedefaxispad[6]startlengthrandomizeseed*start_cap*end_cap*curve_ob*offset_oboffset[3]scale[3]merge_distfit_typeoffset_typecountaxistolerancesplit_angle*texturestrengthdirectiondefgrp_name[32]midleveltexmapping*map_objectuvlayer_name[32]uvlayer_tmp*projectors[10]*imagenum_projectorsaspectxaspectypercentfaceCountfacrepeat*objectcenterstartxstartyheightnarrowspeeddamptimeoffslifetimedeformflagparentinv[4][4]cent[3]falloff*indexartotindexforceoperationpntswopntsuopntsvopntswtypeutypevtypewfufvfwdudvdw*defvec[8][3]dvec[3]max**obpartypepar1par2par3parsubstr[32]*track*proxy*proxy_group*proxy_from*action*poseconstraintChannelsnetworkdefbasemodifiersdloc[3]orig[3]dsize[3]drot[3]dquat[4]obmat[4][4]laycolbitstransflagipoflagtrackflagupflagnlaflagprotectflagipowinscaflagscavisflagboundtypedupondupoffdupstadupendsfctimemassdampinginertiaformfactorrdampingsizefacdtdtxactcolempty_drawtypepad1[7]empty_drawsizepropsensorscontrollersactuatorsbbsize[3]actdefgameflaggameflag2softflaganisotropicFriction[3]constraintsnlastripshooks*pd*soft*dup_groupfluidsimFlagrestrictflagshapenrshapeflagpad4*fluidsimSettings*derivedDeform*derivedFinallastDataMaskcurindexactivedeflectforcefieldpdef_damppdef_rdamppdef_permf_strengthf_powermaxdistpdef_sbdamppdef_sbiftpdef_sbofttotpointtotspring*bpoint*bspringnodemassgravmediafrictrklimitphysics_speedgoalspringgoalfrictmingoalmaxgoaldefgoalvertgroupfuzzynessinspringinfrictefraintervallocalsolverflags**keystotpointkeysecondspringcolballballdampballstiffsbc_modeaeroedgeminloopsmaxloopschokepad5*scratchshow_advancedoptionsresolutionxyzpreviewresxyzrealsizeguiDisplayModerenderDisplayModeviscosityValueviscosityModeviscosityExponentgravxgravygravzanimStartanimEndgstarmaxRefineiniVelxiniVelyiniVelz*orgMesh*meshSurface*meshBBsurfdataPath[240]bbStart[3]bbSize[3]typeFlagsdomainNovecgenvolumeInitTypepartSlipValuegenerateTracersgenerateParticlessurfaceSmoothingsurfaceSubdivsunusedDNADummyparticleInfSizeparticleInfAlphafarFieldSize*meshSurfNormalsmistypehorrhorghorbhorkzenrzengzenbzenkambkfastcolexposureexprangelinfaclogfacgravityactivityBoxRadiusskytypephysicsEnginemisimiststamistdistmisthistarrstargstarbstarkstarsizestarmindiststardiststarcolnoisedofstadofenddofmindofmaxaodistaodistfacaoenergyaobiasaomodeaosampaomixaocolor*aosphere*aotableshemiresmaxiterdrawtypesubshootpsubshootenodelimmaxsublamppamapamielmaelmimaxnodeconvergenceradfacgammaselcolsxsy*lpFormat*lpParmscbFormatcbParmsfccTypefccHandlerdwKeyFrameEverydwQualitydwBytesPerSeconddwFlagsdwInterleaveEveryavicodecname[128]*cdParms*padcdSizeqtcodecname[128]codecaudio_codecvideo_bitrateaudio_bitrategop_sizerc_min_raterc_max_raterc_buffer_sizemux_packet_sizemux_ratemixratemainpad[3]*mat_override*light_overridelayflagpassflagpass_xor*avicodecdata*qtcodecdataffcodecdatacfrapsfrapefraimagesframaptothreadsframelenblurfacedgeRedgeGedgeBfullscreenxplayyplayfreqplayattribrt1rt2stereomodedimensionspresetmaximsizexschyschxaspyaspxpartsypartswinposplanesimtypesubimtypequalityscemoderendererocresrpad[2]alphamodeosafrs_secedgeintsafetyborderdisprectlayersactlaygausspostmulpostgammaposthuepostsatdither_intensitybake_osabake_filterbake_modebake_flagGIqualityGIcacheGImethodGIphotonsGIdirectYF_AAYFexportxmlYF_nobumpYF_clamprgbyfpad1GIdepthGIcausdepthGIpixelspersampleGIphotoncountGImixphotonsGIphotonradiusYF_numprocsYF_raydepthYF_AApassesYF_AAsamplesGIshadowqualityGIrefinementGIpowerGIindirpowerYF_gammaYF_exposureYF_raybiasYF_AApixelsizeYF_AAthresholdbackbuf[160]pic[160]ftype[160]col[3]framename[64]*brushtoolcornertypeeditbutflagjointrilimitdegrstepturnextr_offsdoublimitsegmentsringsverticesunwrapperuvcalc_radiusuvcalc_cubesizeuvcalc_mapdiruvcalc_mapalignuvcalc_flagimapaintselect_threshclean_threshretopo_moderetopo_paint_toolline_divellipse_divretopo_hotspotmultires_subdiv_typepad4[2]dirairbrushview*sessiondrawbrushsmoothbrushpinchbrushinflatebrushgrabbrushlayerbrushflattenbrushbrush_typetexnrtexrepttexfadetexsepaveragingdraw_flagtablet_sizetablet_strengthsymm*camera*world*setbase*basactcursor[3]twcent[3]twmin[3]twmax[3]editbutsizeselectmodeproportionalprop_mode*ed*radioframing*toolsettingsaudiomarkersjumpframe*theDagdagisvaliddagflagssculptdatazoomblendximyimspacetypeblockscale*areablockhandler[8]viewmat[4][4]viewinv[4][4]persmat[4][4]persinv[4][4]winmat1[4][4]viewmat1[4][4]viewquat[4]zfacpad0persp*ob_centre*bgpic*localvd*ri*retopo_view_data*depthsob_centre_bone[32]localviewlayactscenelockaroundcamzoompivot_lastgridgridviewpixsizenearfarcamdxcamdygridlinesviewbutgridflagmodeselecttwtypetwmodetwflagtwdrawflagtwmat[4][4]clip[4][4]*clipbbafterdrawzbufxrayflag2gridsubdivsnap_target*properties_storageverthormaskmin[2]max[2]minzoommaxzoomscrollkeeptotkeepaspectkeepzoomoldwinxoldwinyrowbutv2d*editipoipokeyactname[32]constname[32]totipopinbutofschannellockmedian[3]cursenscuractaligntabomainbmainbo*lockpointexfromshowgroupmodeltypescriptblockre_alignoldkeypresstab[7]chanshown*filelisttotfiletitle[24]dir[160]file[80]ofssortmaxnamelencollums*libfiledataretvalmenuact(*returnfunc)()(*returnfunc_event)()(*returnfunc_args)()*arg1*arg2*menup*pupmenuoopsvisiflagtree*treestoresearch_string[32]search_tsesearch_flagsdo_outlinevisstoreflagdeps_flags*cumapimanrcurtileimtypenrshowsparecentxcenty*info_str*info_spare*spare*texttopviewlinesfont_idlheightleftshowlinenrstabnumbercurrtab_setshowsyntaxunused_paddpix_per_linetxtscrolltxtbar*scriptredraws*idaspect*curfont*edittreetreetypetitle[28]fasesubfasemouse_move_redrawimafasemxmydirslidirsli_linesdirsli_sxdirsli_eydirsli_exdirsli_himaslifileselmenuitemimasli_sximasli_eyimasli_eximasli_hdssxdssydsexdseydesxdesydeexdeeyfssxfssyfsexfseydsdhfsdhfesxfesyfeexfeeyinfsxinfsyinfexinfeydnsxdnsydnwdnhfnsxfnsyfnwfnhfole[128]dor[128]file[128]dir[128]*firstdir*firstfiletopdirtotaldirshilitetopfiletotalfilesimage_sliderslider_heightslider_spacetopimatotalimacurimaxcurimay*first_sel_ima*hilite_imatotal_selectedima_redraw*cmapoutline[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]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]bpad1[4]tuitbutstv3dtfiletipotinfotsndtacttnlatseqtimatimaseltexttoopsttimetnodebpad[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]themesundostepscurssizetb_leftmousetb_rightmouselight[3]tw_hotspottw_flagtw_handlesizetw_sizetextimeouttexcollectratememcachelimitframeserverportpad_rot_angleobcenter_diarvisizervibrightversemaster[160]verseuser[160]recent_filessmooth_viewtxvertbaseedgebaseareabase*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*se1*se2*se3nrdone*stripdataorxory*instance_private_data**current_private_data*newseqstartofsendofsstartstillendstillmachinestartdispenddispmulhandsize*strip*curelemfacf0facf1*seq1*seq2*seq3seqbase*sound*hdaudiolevelpancurposstrobe*effectdataanim_preseek*oldbasep*parseq*seqbasepmetastackedgeWidthforwardwipetypefMinifClampfBoostdDistdQualitybNoCompScalexIniScaleyIniScalexFinScaleyFinxInixFinyIniyFinrotInirotFin*frameMapglobalSpeedbuttypeuserjitstaendtotpartnormfacobfacrandfactexfacrandlifeforce[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]materialName[32]damptimerdelaypropname[32]matname[32]axisflag*fromObjectsubject[32]body[32]pulsefreqtotlinks**linksinvertfreq2axisfbuttonbuttonfhathatfprecisionstr[128]*mynewinputstotslinks**slinksvalotime*actblendinprioritystrideaxisstridelengthsndnrpad1[2]makecopycopymadepad2[1]trackvolume*melinVelocity[3]localflagforceloc[3]forcerot[3]linearvelocity[3]angularvelocity[3]butstabutendminvisifacslowminloc[3]maxloc[3]minrot[3]maxrot[3]distributionint_arg_1int_arg_2float_arg_1float_arg_2toPropName[32]*toObjectbodyTypefilename[64]loadaniname[64]goaccellerationmaxspeedmaxrotspeedmaxtiltspeedrotdamptiltdampspeeddamp*sample*stream*newpackedfile*snd_soundpanningattenuationpitchmin_gainmax_gaindistancestreamlenchannelshighpriopad[10]gaindopplerfactordopplervelocitynumsoundsblendernumsoundsgameengine*lamprengobjectchildbaserollhead[3]tail[3]bone_mat[3][3]arm_head[3]arm_tail[3]arm_mat[4][4]xwidthzwidthease1ease2rad_headrad_tailbonebasechainbasepathflaglayer_protectedghostepghostsizeghosttypepathsizeghostsfghostefpathsfpathefconstflagikflagselectflag*bone*childiktree*b_bone_matschan_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]reserved1autosnapactnractwidthtimeslidename[30]enforce*tariterationsrootbonesubtarget[32]orientweightgrabtarget[3]reserved2minmaxflagstickystuckcache[3]lockflagfollowflagzminzmaxvolmodeplaneorglengthbulgepivXpivYpivZaxXaxYaxZminLimit[6]maxLimit[6]extraFzchannel[32]no_rot_axisstride_axiscurmodactstartactendactoffsstridelenblendoutstridechannel[32]offs_bone[32]hasinputhasoutputdatatypesockettypenslimitstack_indexinternstack_index_extlocxlocyown_indexto_index*tosock*link*new_nodelastyoutputs*storageminiwidthcustom1custom2need_execexectotrbutrprvr*typeinfo*fromnode*tonode*fromsocknodeslinks**stackinitstacksizecur_indexalltypes*owntype(*timecursor)()(*stats_draw)()(*test_break)()cyclicmoviesamplesminspeedbokehhuesatt1t2t3fstrengthfalphakey[4]colname[32]bktyperotationpreviewgamcono_zbuffstopmaxblurbthreshshortymintablemaxtableext_in[2]ext_out[2]*curve*table*premultablecurrcliprcm[4]black[3]white[3]bwmul[3]offset[2]innerradiusratergb[3]cloneactive_rndpad[4]*layerstotlayermaxlayertotsizeTYPEcharucharshortushortintlongulongfloatdoublevoidLinkListBasevec2svec2ivec2fvec2dvec3ivec3fvec3dvec4ivec4fvec4drctirctfIDPropertyDataIDPropertyIDLibraryFileDataIpoKeyBlockKeyScriptLinkTextLineTextPackedFileCameraPreviewImageImageUserImageanimRenderResultMTexObjectTexPluginTexCBDataColorBandEnvMapImBufTexMappingLampWaveMaterialbNodeTreeGroupVFontVFontDataMetaElemBoundBoxMetaBallBezTripleBPointNurbCharInfoTextBoxCurvePathIpoDriverIpoCurveMeshMFaceMTFaceTFaceMVertMEdgeMDeformVertMColMStickyMSelectOcInfoCustomDataMultiresPartialVisibilityMDeformWeightMultiresColMultiresColFaceMultiresFaceMultiresEdgeMultiresLevelMultiresMapNodeModifierDataSubsurfModifierDataLatticeModifierDataCurveModifierDataBuildModifierDataArrayModifierDataMirrorModifierDataEdgeSplitModifierDataDisplaceModifierDataUVProjectModifierDataDecimateModifierDataSmoothModifierDataCastModifierDataWaveModifierDataArmatureModifierDataHookModifierDataSoftbodyModifierDataBooleanModifierDataLatticebDeformGroupLBufbActionbPosePartDeflectSoftBodyFluidsimSettingsDerivedMeshObHookSBVertexBodyPointBodySpringSBScratchWorldRadioBaseAviCodecDataQuicktimeCodecDataFFMpegCodecDataAudioDataSceneRenderLayerRenderDataGameFramingTimeMarkerImagePaintSettingsBrushToolSettingsBrushDataSculptDataSculptSessionSceneDagForestBGpicView3DSpaceLinkScrAreaRenderInfoRetopoViewDataViewDepthsView2DSpaceInfoSpaceIpoSpaceButsSpaceSeqSpaceFiledirentryBlendHandleSpaceOopsTreeStoreTreeStoreElemSpaceImageCurveMappingSpaceNlaSpaceTextSpaceScriptScriptSpaceTimeSpaceNodeSpaceImaSelImaDirOneSelectableImaThemeUIThemeSpacebThemeSolidLightUserDefbScreenScrVertScrEdgePanelFileGlobalStripElemStripPluginSeqSequencebSoundhdaudioMetaStackEditingWipeVarsGlowVarsTransformVarsSolidColorVarsSpeedControlVarsEffectBuildEffPartEffParticleWaveEffOopsbPropertybNearSensorbMouseSensorbTouchSensorbKeyboardSensorbPropertySensorbCollisionSensorbRadarSensorbRandomSensorbRaySensorbMessageSensorbSensorbControllerbJoystickSensorbExpressionContbPythonContbActuatorbAddObjectActuatorbActionActuatorbSoundActuatorbCDActuatorbEditObjectActuatorbSceneActuatorbPropertyActuatorbObjectActuatorbIpoActuatorbCameraActuatorbConstraintActuatorbGroupActuatorbRandomActuatorbMessageActuatorbGameActuatorbVisibilityActuatorFreeCamerabSamplebSoundListenerSpaceSoundGroupObjectBonebArmaturebPoseChannelbActionChannelSpaceActionbConstraintChannelbConstraintbKinematicConstraintbTrackToConstraintbRotateLikeConstraintbLocateLikeConstraintbMinMaxConstraintbSizeLikeConstraintbActionConstraintbLockTrackConstraintbFollowPathConstraintbDistanceLimitConstraintbRotationConstraintbStretchToConstraintbLocLimitConstraintbRotLimitConstraintbSizeLimitConstraintbRigidBodyJointConstraintbClampToConstraintbActionModifierbActionStripbNodeStackbNodeSocketbNodeLinkbNodebNodePreviewbNodeTypeNodeImageAnimNodeBlurDataNodeHueSatNodeImageFileNodeChromaNodeGeometryNodeVertexColNodeDefocusCurveMapPointCurveMapBrushCloneCustomDataLayerTLEN  L4(Thxh tx T8pDDlh8$88\,< @ @ 44DX`Dt<<<\h`4@t( <(,((0@XP Lt<$x$(h x  8x h (88,@0,HhH,(lDLP@< <@Lh48<8l(DlP<,4D4,,D,@,<4` <$t (@  ,<STRC                 !"#$ %&'( )*+, -./01 234* 56789 :;<=!!!>?@" ABC D!E!FGHIJK L#MNB -$OPQRSTUVWXYZ[\6 ]%^_& `abcdefghij'! k(l)mfnopqrstuvwx#y%z{|}~ *+,-   .)&/#&.0+'1QRfp,4dabc&6'-/02+34QR   * 6 ]465p  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHI/J/KLMNOPQRS* 6T67UVWXYZ[\]^_`abcdefghijklmno ]8pq9-#y:::;rstuvwxyz{|}~<;r  65= >???>=@\A^B9;r  +++6C5 \D)8888A@@D+'+EEE>='+  *DF);r 65GHIJKLMNFOP QQQ\RS I GKTLTJMNOH'UVUWX Y YYJ W V X   ZR QQSGK[[[\[ !"B # $][ +^[ +%&_[ '()*` [ +++,+-+./0(123B4a[ 56b[ 7Bc [ ,89:;<=+>?@d [ +A'BBCDE?@e[ FGf[ H;Ig[ +HM;h[ +J;,8+>KLMNOP=@?QRi[ So\+;j [ +TUVWXYk[ l[ +Zm[\]^\_`abcdefg>h6Lnnn;iPjo#k+l+fmnopq+$+r+s+t+u6C;rpvqw - x  y  z {5|}~{T ]        rs7tuu vvv+$TUVWXYr ws(xycw8Qzt(FFF6     J{9 !"#$%&'()*+,-./0123456789:;<6*  ]|=>?@ABCDEFGHIJK}}}LMN+~ O PQRSTUVWXYZ [ \]\^ _`abcBdefghijk 5l7mnope~qrstcuvwxyz{|}~M \o\QQ\M9* %+{' }    >6T |  ] o\Q '&MD !"#$%&'()++*+,-./0?123456oS789:;<=>?@AjBCDEFG;H IJKLMN\ O#&PQRSTUVWXYZ[\]\^ _ `67abcdef('jgh#-ijkl^mjdn opqrstuv^mw\xyz{|}~     ^ d o ^'B&jg\1 jg^"Bj \Bj^^7j 6T6Q\1       k0  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNO>P4QRSTUVWXYZ[\]^_`abcdefghijkl mnopqrstuvwxyz{|}~&   KL  ]      1f { p     ) 'c6(l      P B(c-R8* P    L7UKLMNOPQR,-   ! "# $ %&'o\5()*+,-./01P\P5*234o5+678"9:;o\ -<+=> 5?@ABCDE"FG;"H\Q -<IJK+ pLMNOP QRSTUQVW K+FXYZ+.+ [\|]^ o&_`+MakH5bPcdefg k&_`7U*hijkl3m+n7oo\8pq F"r -+ stuvwxyz {#y#| }6W~B^Qg\+ 7 h$ (h  ?Sh \$  {+q 6 xp ^pvdg6 - ++B++ +bo\+ +'akpL++b+o\/   +   L   o   o++o\+ +6pL+';IM {ak -   o      j G   z         6         ac toHK\p_c !" #$%&'()*q+ ,-./012 &345678;'B9 M:;<* =b>? -Q@ABCENDB