BLENDER_v242REND `SceneGLOB p 4^ P` SRx^ ^ SR1-Animation0V p^ ^ x^ ^ h^ P`  DATA0V ; DATA; 0^ 0V DATA0^ p^ ; DATAp^ ^ 0^ DATA^ ^ p^ DATA^ 0^ ^  DATA0^ p^ ^ DATAp^ ^ 0^ DATA^ ^ p^  DATA^ 0^ ^ DATA0^ p^ ^ DATAp^ 0^ DATA^ ^ ; 0^ DATA^ @^ ^ 0V p^ DATA@^ ^ ^ ^ ^ DATA^ ^ @^ ; 0^ DATA^ ^ ^ 0^ p^ DATA^ `^ ^ 0^ p^ DATA`^ ^ ^ ^ ^ DATA^ ^ `^ ^ ^ DATA^ 8^ ^ 0^ ^ DATA8^ ^ ^ p^ ^ DATA^ ^ 8^ ^ ^ DATA^ ^ ^ ^ p^ DATA^ X^ ^ ^ 0^ DATAX^ ^ ^ 0V 0^ DATA^ ^ X^ ^ 0^ DATA^ 0^ ^ ^ p^ DATA0^ x^ ^ p^ p^ DATAx^ 0^ 0^ p^ DATA^ ^ 0V 0^ p^ p^ wX^ P^ ^ H^ DATA^ ^ Link and MaterialsEditing>DATA^ ^ ^ MeshEditingF>DATA^ ^ ^ Anim settingsObject>DATA^ ^ ^ DrawObject>DATA^ ^ ^ ConstraintsObject>DATA^ ^ ^ EffectsObjectDATA^ (^ ^ HooksObjectF>^ DATA(^ 8^ ^ Particle InteractionObject>^ DATA8^ H^ (^ SoftbodyObject>^ DATAH^ 8^ Object and LinksObjectF>DATAX^ uP^ 333?P'C @DhCBlDhCC(BDC?z?DATAhP^ wX^ 333?P'C /9DATA^ ^ ^ 0^ ; 0^ p^  DATA^ ^ ^ ^ 0^ ^ ^ |+9=b=o?  '(^ (^ ^ ^ DATA^ ^ Transform PropertiesView3d>DATA^ ^ 3D Viewport propertiesView3d>"DATA^ p(^ 333?`5C ????????|+9=b=o?;AAy?|+9=b=o??????;AD  B???c==C  DATAh(^ w^ 333?`5C /9DATA^ h^ ^ ^ ^ p^ ^ ??Pף  '( ^ ^ ^ ^ DATA^ Transform PropertiesIpo!>DATA(^ t ^ 333?@=C zC̽̌?fff?zC̽̌? #< #<`jFzD p` WOzC̽̌?DATA ^ x^ ^ 333?@=C @zAAQAQAB A@CC #<@H^ ^ DATA,H^ ^ BO`AD DATA,^ H^ BOp=AD DATAx^ {^ ^ 333?@=C Ȣ` 6 j>DATA^ p^ ^ 333?@=C ??? ???? A???PA A!O?j?}GCHB? AD  B? #<C DATAh^ w^ 333?@=C /9DATAh^ ^ 0^ ^ ^ p^    #^ H^ `^ p^ DATA`^ p^ Link and MaterialsEditing>DATAp^ `^ MeshEditingF>DATA^ P^ 333?GC zCCHBC#?CFC= ADATAP^ uH^ ^ 333?GC #DhC`DpJgChCC(BDC?z?DATAhH^ wP^ 333?GC /9SRx^ d_ ^ SR2-Model _ _ _ _ @_ Z_ P`   DATA_ _ DATA_ _ _ DATA_ H_ _ DATAH_ _ _ DATA_ _ H_ DATA_ _ _ DATA_ H_ _ DATAH_ _ _ DATA_ _ H_ DATA_ _ DATA_ P_ _ _ DATAP_ _ _ _ H_ DATA_ _ P_ _ _ DATA_ (_ _ H_ _ DATA(_ p_ _ _ _ DATAp_ _ (_ _ _ DATA_ _ p_ _ H_ DATA_ H_ _ _ H_ DATAH_ _ _ _ _ DATA_ _ H_ _ H_ DATA_  _ _ _ _ DATA _ h_ _ _ _ DATAh_ _ _ _ _ DATA_ _ h_ H_ _ DATA_ _ _ _ DATA@_ 0M_ _ _ _ H_ ?^@Pף8L_ 8L_ : 1 8_ (K_ DATA8_ H _ PreviewLamp>DATAH _ X _ 8_ LampLampF>DATAX _ h _ H _ SpotLamp>DATAh _ x _ X _ Texture and InputLamp>DATAx _  _ h _ Map ToLamp>h _ DATA _ _ x _ PreviewMaterial>wDATA_ _ _ MaterialMaterial>wDATA_ _ _ PreviewWorld>DATA_ _ _ WorldWorldF>DATA_ _ _ Mist Stars PhysicsWorld>DATA_ _ _ Texture and InputWorld>DATA_ _ _ Map ToWorld>_ DATA_ _ _ OutputRender>DATA_ _ _ RenderRenderF>DATA_ (_ _ AnimRender>DATA(_ 8_ _ FormatRender>DATA8_ H_ (_ Link and MaterialsEditing>DATAH_ X_ 8_ MeshEditingF>DATAX_ h_ H_ Mesh ToolsEditing>DATAh_ x_ X_ Mesh Tools 1Editing>DATAx_ _ h_ CameraEditingF>DATA_ _ x_ ShadersMaterial>wDATA_  _ _ TextureMaterial>wDATA _ !_ _ Anim settingsObject>DATA!_ "_ _ DrawObject>DATA"_ #_ !_ ConstraintsObject>DATA#_ $_ "_ ScriptlinksScript>DATA$_ %_ #_ EffectsObject"_ DATA%_ '_ $_ Map InputMaterial>w_ DATA'_ (_ %_ Map ToMaterial>w_ DATA(_ ()_ '_ AnimAnim>DATA()_ 8*_ (_ SoundSound>DATA8*_ H+_ ()_ ListenerSoundF>DATAH+_ X,_ 8*_ SequencerSound>DATAX,_ h-_ H+_ RampsMaterial>w_ DATAh-_ x._ X,_ Mirror TranspMaterial>w_ DATAx._ /_ h-_ HooksObjectF>!_ DATA/_ 0_ x._ Particle InteractionObject>"_ DATA0_ 1_ /_ SoftbodyObject>"_ DATA1_ 2_ 0_ Links and PipelineMaterialF>wDATA2_ 3_ 1_ Render LayersRender>_ DATA3_ 4_ 2_ BakeRender>_ DATA4_ 5_ 3_ Curve and SurfaceEditingF>DATA5_ 6_ 4_ FontEditingDATA6_ 8_ 5_ ModifiersEditing>DATA8_ 9_ 6_ Object and LinksObjectF>DATA9_ (:_ 8_ Fields and DeflectionPhysics>DATA(:_ 8;_ 9_ Particles PhysicsF>DATA8;_ H<_ (:_ Soft BodyPhysics>DATAH<_ X=_ 8;_ Soft Body IIPhysics>DATAX=_ h>_ H<_ Fluid SimulationPhysics>8;_ DATAh>_ x?_ X=_ Particle MotionPhysics>DATAx?_ @_ h>_ Mist / Stars / PhysicsWorld>DATA@_ A_ x?_ Amb OccWorld>x?_ DATAA_ B_ @_ ShapesEditing>6_ DATAB_ C_ A_ MultiresEditing>DATAC_ D_ B_ PreviewTexture>yDATAD_ E_ C_ TextureTextureF>yDATAE_ F_ D_ ColorsTextureF>yD_ DATAF_ G_ E_ ImageTexture>DATAG_ I_ F_ Map ImageTexture>DATAI_ J_ G_ Shadow and SpotLamp>DATAJ_ (K_ I_ BlendTexture>DATA(K_ J_ CloudsTexture>yDATA8L_ u333?@_ J: DhCvD3hCC(BDC?z?D mDATA0M_ (N_ @_ _ _ _ H_ h; h; DATA(N_ Z_ 0M_ _ _ H_ _ ݏ"DATA0P_ @Q_ O_ View PropertiesView3dT>"DATA@Q_ PR_ 0P_ PreviewView3dpd,"DATAPR_ @Q_ Transform PropertiesIpox>"DATA(`S_ tT_ 333?(N_ HC̽̌?Z¯Ci'y@66 #< #<`jF@F pJ: ` D (MAB@HC̽̌?DATAT_ pW_ `S_ 333?(N_ ?Fܤ:Gȳ{ A@ן"DATA]_ \_ PreviewView3dpd,"DATA^_ pb_ 333?Z_ ???1.Qܿ2V????1.>Q?2V>?=ݸ=oƆ Ͼ:?o%A@1Ay1.>Q?2V>?=ݸ=o????1.Qܿ2V??@1A?D - B??==C=Glཚ1.Qܿ2V=> ???? DATAhb_ wc_ ^_ 333?Z_ sSELECT IMAGE PATHTH/home/ilia/Documents/Blender/Textures/liqiud_text.jpgt_liquidText.blendd.blend ;PL/pP9 LP9 DATAc_ yb_ 333?Z_ CC?DD?Л` d?CpCSRxd_ _ ^ SR2.1-Outliner-Modehe_ h_ h_ o_ `o_ _ P`  DATAhe_ e_ DATAe_ e_ he_ DATAe_ (f_ e_ DATA(f_ hf_ e_ DATAhf_ f_ (f_ $DATAf_ f_ hf_ $DATAf_ (g_ f_ DATA(g_ hg_ f_ DATAhg_ g_ (g_ 4$DATAg_ g_ hg_ 4DATAg_ (h_ g_ 4pDATA(h_ hh_ g_ pDATAhh_ h_ (h_ pDATAh_ hh_ DATAh_ 0i_ e_ e_ DATA0i_ xi_ h_ he_ (f_ DATAxi_ i_ 0i_ he_ hf_ DATAi_ j_ xi_ (f_ f_ DATAj_ Pj_ i_ hf_ f_ DATAPj_ j_ j_ e_ f_ DATAj_ j_ Pj_ e_ (g_ DATAj_ (k_ j_ f_ (g_ DATA(k_ pk_ j_ hf_ f_ DATApk_ k_ (k_ hf_ hg_ DATAk_ l_ pk_ f_ hg_ DATAl_ Hl_ k_ f_ g_ DATAHl_ l_ l_ hg_ g_ DATAl_ l_ Hl_ hg_ g_ DATAl_  m_ l_ g_ g_ DATA m_ hm_ l_ (g_ (h_ DATAhm_ m_ m_ f_ (h_ DATAm_ m_ hm_ g_ (h_ DATAm_ @n_ m_ g_ hh_ DATA@n_ n_ m_ (h_ hh_ DATAn_ n_ @n_ g_ h_ DATAn_ o_ n_ (g_ h_ DATAo_ n_ hh_ h_ DATA`o_ (_ he_ hf_ f_ (f_ ?^@Pף# # ث_ _ Xp_ Ȫ_ DATAXp_ hq_ PreviewLamp>DATAhq_ xr_ Xp_ LampLampF>DATAxr_ s_ hq_ SpotLamp>DATAs_ t_ xr_ Texture and InputLamp>DATAt_ u_ s_ Map ToLamp>s_ DATAu_ v_ t_ PreviewMaterial>DATAv_ w_ u_ MaterialMaterial>DATAw_ x_ v_ PreviewWorld>DATAx_ y_ w_ WorldWorldF>DATAy_ z_ x_ Mist Stars PhysicsWorld>DATAz_ |_ y_ Texture and InputWorld>DATA|_ }_ z_ Map ToWorld>z_ DATA}_ (~_ |_ OutputRender>DATA(~_ 8_ }_ RenderRenderF>DATA8_ H_ (~_ AnimRender>DATAH_ X_ 8_ FormatRender>DATAX_ h_ H_ Link and MaterialsEditing>DATAh_ x_ X_ MeshEditingF>DATAx_ _ h_ Mesh ToolsEditing>DATA_ _ x_ Mesh Tools 1Editing>DATA_ _ _ CameraEditing@>DATA_ _ _ ShadersMaterial>DATA_ Ȉ_ _ TextureMaterial>DATAȈ_ ؉_ _ Anim settingsObject>DATA؉_ _ Ȉ_ DrawObject>DATA_ _ ؉_ ConstraintsObject>DATA_ _ _ ScriptlinksScript>DATA_ _ _ EffectsObject_ DATA_ (_ _ Map InputMaterial>_ DATA(_ 8_ _ Map ToMaterial>_ DATA8_ H_ (_ AnimAnim>DATAH_ X_ 8_ SoundSound>DATAX_ h_ H_ ListenerSoundF>DATAh_ x_ X_ SequencerSound>DATAx_ _ h_ RampsMaterial>v_ DATA_ _ x_ Mirror TranspMaterial>_ DATA_ _ _ HooksObjectF>؉_ DATA_ _ _ Particle InteractionObject>_ DATA_ ș_ _ SoftbodyObject>_ DATAș_ ؚ_ _ Links and PipelineMaterialF>DATAؚ_ _ ș_ Render LayersRender>}_ DATA_ _ ؚ_ BakeRender>8_ DATA_ _ _ PreviewTexture>DATA_ _ _ TextureTextureF>DATA_ (_ _ ColorsTextureF>_ DATA(_ 8_ _ ImageTexture>DATA8_ H_ (_ Map ImageTexture>DATAH_ X_ 8_ Object and LinksObjectF>DATAX_ h_ H_ Fields and DeflectionPhysics>DATAh_ x_ X_ Particles PhysicsF>DATAx_ _ h_ Particle MotionPhysicsF>h_ DATA_ _ x_ Soft BodyPhysics>DATA_ _ _ Soft Body IIPhysics>DATA_ _ _ Fluid SimulationPhysics>_ DATA_ Ȫ_ _ Mist / Stars / PhysicsWorld>DATAȪ_ _ Amb OccWorld>_ DATAث_ uЬ_ 333?, DhCD5f}CC(BDC?z? mDATAЬ_ p_ ث_ 333?, ??? ???? A??^@PA Aj?a>sGbCGB?^@Pף??? ?? AD  B?? #<C DATA_ yЬ_ 333?, DC??Л` d?CaCDATA(_  _ `o_ f_ e_ e_ (g_  DATA _ _ (_ hg_ g_ (h_ f_ M"=T>o?5%o5%?5@o0(_ _ _ _ DATA_ Transform PropertiesView3d>"DATA(_ pX_ 333?, ???2޾͡????2>͡>?M"=T>o<=#?A<@y2>͡>?M"=T>o????2޾͡??AD  B??T==C2޾͡  DATA X_ |_ (_ 333?, DATA_ u_ X_ 333?, DdC8CnD fCC(BDC?z?DATA(_ t_ _ 333?, zC AzC A #< #<`jFzD OBDATAh_ w_ 333?, Save FileIPT PATHRESD:\ilia\Blender\Pov\Export\head\on\lender\..\nder\..\pts\..\untitled.blendqDATA_ 8_ _ hf_ f_ g_ hg_ =M"=o?3%3%?3@4t_ _ _ _ DATA_ Transform PropertiesView3d>"DATA_ xп_ 333?, CCt4tt??$tT DATA T _ DATA_ (D p` D ` D ` D D (D (D D D XD ` PD XD D DATAп_ p_ _ 333?, ???2޾͡????2>͡>?=M"=o>*M?(~YAA3>͡>?=M"=o????2޾͡??AD  B??=C2޾͡  DATA _ |P_ п_ 333?, DATAP_ uH_ _ 333?, DdC8CnD fCC(BDC?z?DATA(H_ t_ P_ 333?, zC AzC A #< #<`jFzD OBDATAh_ wH_ 333?, Save FileIPT PATHRESD:\ilia\Blender\Pov\Export\head\on\lender\..\nder\..\pts\..\untitled.blendqDATA8_ _ _ hh_ h_ (g_ (h_ ??AHMqq(@_ _ 0_ 0_ DATA0_ Transform PropertiesView3d>"DATA@_ pp_ 333?h, ?$-?Jp?H> FJpp????H F@JppA??+-?4Jp4A1O >JmAJppAj?G ?!m7x)5-2 ?3x0 ןG xA!mBx)@??AHM?$-?Jp?H> FJpp??Lp$AƟ@D  B??s;=C2޾͡ ???? DATA p_ |_ @_ 333?h, DATA_ u_ p_ 333?h, DdC8CnD fCC(BDC?z?DATA(_ t_ _ 333?h, zC AzC A #< #<`jFzD OBDATAh_ w_ 333?h, Save FileIPT PATHRESD:\ilia\Blender\Pov\Export\head\on\lender\..\nder\..\pts\..\untitled.blendqDATA_ 8_ g_ g_ h_ hh_ ?׍? JL5q5q5(_ _ _ _ DATA_ Transform PropertiesView3d>"DATA_ p_ 333?, n \?z>k; >?m \?ko=z>> ?{i>Q>N=:{? GTO1Toآ5;A >A0I?m`=4%_>Q>c>@+A[AdIGzFBV@?׍? JLn \?z>k; >?l?s3=Չv>&BA3AD  B??.z;=C2޾͡  DATA _ |0_ _ 333?, DATA0_ u(_ _ 333?, DdC8CnD fCC(BDC?z?DATA((_ t_ 0_ 333?, zC AzC A #< #<`jFzD OBDATAh_ w(_ 333?, Save FileIPT PATHRESD:\ilia\Blender\Pov\Export\head\on\lender\..\nder\..\pts\..\untitled.blendqSRx_ '` d_ SR2.2-UVmapping_ _ @_ 0_ x_ ` P`  DATA_ _ DATA_ @_ _ DATA@_ _ _ DATA_ _ @_ DATA_ _ _ $DATA_ @_ _ $DATA@_ _ _ DATA_ _ @_ DATA_ _ _ p$DATA_ _ pDATA@_ _ _ @_ DATA_ _ @_ _ _ DATA_ _ _ _ _ DATA_ `_ _ _ _ DATA`_ _ _ _ _ DATA_ _ `_ _ @_ DATA_ 8_ _ @_ _ DATA8_ _ _ @_ _ DATA_ _ 8_ _ @_ DATA_ _ _ _ _ DATA_ X_ _ _ _ DATAX_ _ _ @_ _ DATA_ _ X_ _ _ DATA_ 0_ _ _ _ DATA0_ _ _ _ DATAx_ ` _ _ _ _ ?^@Pף# #  ` ` p_ ` DATAp_ _ PreviewLamp>DATA_ _ p_ LampLampF>DATA_ _ _ SpotLamp>DATA_ _ _ Texture and InputLamp>DATA_ _ _ Map ToLamp>_ DATA_ _ _ PreviewMaterial>DATA_ _ _ MaterialMaterial>DATA_ _ _ PreviewWorld>DATA_ _ _ WorldWorldF>DATA_ _ _ Mist Stars PhysicsWorld>DATA_  _ _ Texture and InputWorld>DATA _ 0_ _ Map ToWorld>_ DATA0_ @_ _ OutputRender>DATA@_ P_ 0_ RenderRenderF>DATAP_ `_ @_ AnimRender>DATA`_ p_ P_ FormatRender>DATAp_ _ `_ Link and MaterialsEditing>DATA_ _ p_ MeshEditingF>DATA_ _ _ Mesh ToolsEditing>DATA_ _ _ Mesh Tools 1Editing>DATA_ _ _ CameraEditing@>DATA_ _ _ ShadersMaterial>DATA_ _ _ TextureMaterial>DATA_ _ _ Anim settingsObject>DATA_ _ _ DrawObjectF>DATA_ _ _ ConstraintsObject>DATA_  _ _ ScriptlinksScript>DATA _ 0` _ EffectsObject_ DATA0` @` _ Map InputMaterial>_ DATA@` P` 0` Map ToMaterial>_ DATAP` `` @` AnimAnim>DATA`` p` P` SoundSound>DATAp` ` `` ListenerSoundF>DATA` ` p` SequencerSound>DATA` ` ` RampsMaterial>_ DATA` ` ` Mirror TranspMaterial>_ DATA`  ` ` HooksObjectF>_ DATA `  ` ` Particle InteractionObject>_ DATA `  ` ` SoftbodyObject>_ DATA `  ` Links and PipelineMaterialF>DATA ` u ` 333?- DhCD5f}CC(BDC?z? mDATA ` p ` 333?- ??? ???? A??^@PA Aj?a>sGbCGB?^@Pף??? ?? AD  B?? #<C DATA` ` x_ @_ _ @_ _  DATA` ` ` _ _ _ _ M"=)=o?q%q%?q@t` ` ` ` DATA` Transform PropertiesView3d>"DATA` y@` 333?@5- DCf?̌F?tp` o?0?DATA@` pp` ` 333?@5- ???2޾͡????2>͡>?M"=)=o<PV?AFAy2>͡>?M"=)=o????2޾͡??AD  B??e==C2޾͡  DATA p` |` @` 333?@5- DATA` u` p` 333?@5- DdC8CnD fCC(BDC?z?DATA(` t` ` 333?@5- zC AzC A #< #<`jFzD OBDATAh` w` 333?@5- Save FileIPT PATHRESD:\ilia\Blender\Pov\Export\head\on\lender\..\nder\..\pts\..\untitled.blendqDATA` ` _ @_ _ _ ??AHMo%o%?o@pt` P&` ` ` DATA` Transform PropertiesView3d>"DATA` p!` 333??R ?$-?Jp?H> FJpp????H F@JppA??-?4Jp4Aq5 >cYmAJppAIh?1j?1 ?33x0ן gxAlB)@??AHM?$-?Jp?H> FJpp??Lp$vλ@vλ@D  B??>;=Ct͡";  DATA!` x#` ` 333??R DDtptt??`t- DATA -  #` DATAx#` P` p` D ` D ` DATA #` |$` !` 333??R DATA$` u$` #` 333??R DdC8CnD fCC(BDC?z?DATA($` tP&` $` 333??R zC AzC A #< #<`jFzD OBDATAhP&` w$` 333??R Save FileIPT PATHRESD:\ilia\Blender\Pov\Export\head\on\lender\..\nder\..\pts\..\untitled.blendqSRx'` n` _ SR3-Materialodel Sing(` +` ,` @2` 2` pf` P`  DATA(` (` DATA(` )` (` DATA)` P)` (` DATAP)` )` )` DATA)` )` P)` 4DATA)` *` )` 4DATA*` P*` )` DATAP*` *` *` DATA*` *` P*` 4DATA*` +` *` DATA+` P+` *` DATAP+` +` +` DATA+` +` P+` DATA+` +` DATA,` X,` (` )` DATAX,` ,` ,` (` P)` DATA,` ,` X,` (` )` DATA,` 0-` ,` P)` )` DATA0-` x-` ,` )` )` DATAx-` -` 0-` (` *` DATA-` .` x-` )` P*` DATA.` P.` -` *` P*` DATAP.` .` .` )` P*` DATA.` .` P.` )` *` DATA.` (/` .` )` *` DATA(/` p/` .` P*` *` DATAp/` /` (/` *` *` DATA/` 0` p/` )` +` DATA0` H0` /` *` +` DATAH0` 0` 0` *` P+` DATA0` 0` H0` *` P+` DATA0`  1` 0` +` P+` DATA 1` h1` 0` +` +` DATAh1` 1` 1` P+` +` DATA1` 1` h1` *` +` DATA1` @2` 1` *` +` DATA@2` 1` +` +` DATA2` x?` (` )` )` P)` ?@Pף33 47` =` 3` 6` DATA3` 4` OutputRender>DATA4` 5` 3` RenderRenderF>DATA5` 6` 4` AnimRender>DATA6` 5` FormatRender>DATA7` 8` 333?YD zCCHBC4?CFC= ADATA8` u9` 7` 333?YD DhC?DhCC(BDC?z?mDATA9` p<` 8` 333?YD ??? ???? A??@PA Aj?c3>}GCHB? AD  B? #<C DATA<` x=` 9` 333?YD @̌AR|B1@lA A@CC #<@DATAh=` w<` 333?YD /9DATAx?` p@` 2` *` (` )` P*`  DATAp@` PV` x?` *` *` P*` )` G@? JL55OPd~8O` T` hA` (N` DATAhA` xB` OutputRender>DATAxB` C` hA` RenderRender>DATAC` D` xB` AnimRender0>DATAD` E` C` FormatRenderH>DATAE` F` D` PreviewMaterial>DATAF` G` E` MaterialMaterial0>DATAG` H` F` ShadersMaterialH>DATAH` I` G` TextureMaterial`>DATAI` J` H` Map InputMaterial\>DATAJ` L` I` Map ToMaterialx>DATAL` M` J` RampsMaterial0>F` DATAM` (N` L` Mirror TranspMaterialH>G` DATA(N` M` Links and PipelineMaterial>DATA8O` u0P` 333?gD ChCC roCC(BDC?z?dDATA0P` p`S` 8O` 333?gD 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?@?$$OAD  B?=Ch?j(4?t'>d DATA(`S` tT` 0P` 333?gD zC AzC A #< #<`jFzD OBDATAhT` w`S` 333?gD ;SAVE FILE/usr/home/intrr/blender/blend/untitled.blendDATAPV` `^` p@` )` +` P+` *` U.=A=o?55OPHW` \` DATAHW` pxZ` 333?|D ???h?j(4?t'>????hj(4t'?U.=A=o< =F?OA"Aygj(4t'?U.=A=o????h?j(4?t'>??OAD  B??m8==Ch?j(4?t'>d DATAxZ` up[` HW` 333?|D DdC>9C,DeCC(BDC?z?DATA(p[` t\` xZ` 333?|D zC AzC A #< #<`jFzD OBDATAh\` wp[` 333?|D SAVE FILE/Users/ton/Desktop/der/blend/untitled.blendDATA`^` pf` PV` +` +` *` P+` e??AHMSX_` d` DATAX_` pb` 333?D ???o&ռM`>????o&@?e??A"~@@>@3?8?C 8&ן*Z>g8@aA)@e??AHM???o&ռM`>??OAD  B??6;=Ch?j(4?t'>d DATAb` uc` X_` 333?D DdC>9C,DeCC(BDC?z?DATA(c` td` b` 333?D zC AzC A #< #<`jFzD OBDATAhd` wc` 333?D SAVE FILE/Users/ton/Desktop/der/blend/untitled.blendDATApf` `^` +` *` +` +` (.=a=o?Shg` l` DATAhg` pj` 333?D ?3?3^I2(o(4?? 3?3^=i(4J2(A?(.=(1n;a=W5jsT{8;?OA2@5AzC^=k(4J2(A?(.=a=o??3?3^I2(o(4?5?5OAD  B??==C^j(4?J2(d DATAj` uk` hg` 333?D DdC>9C,DeCC(BDC?z?DATA(k` tl` j` 333?D zC AzC A #< #<`jFzD OBDATAhl` wk` 333?D SAVE FILE/Users/ton/Desktop/der/blend/untitled.blendSRxn` '` SR4-Sequence(o` q` (r` v` 8w` 8` P` 0DATA(o` ho` DATAho` o` (o` DATAo` o` ho` DATAo` (p` o` DATA(p` hp` o` DATAhp` p` (p` DATAp` p` hp` DATAp` (q` p` DATA(q` hq` p` DATAhq` q` (q` DATAq` q` hq` `DATAq` q` `DATA(r` pr` ho` o` DATApr` r` (r` (o` o` DATAr` s` pr` (o` (p` DATAs` Hs` r` o` hp` DATAHs` s` s` (p` hp` DATAs` s` Hs` ho` p` DATAs`  t` s` o` p` DATA t` ht` s` p` p` DATAht` t` t` (p` (q` DATAt` t` ht` p` (q` DATAt` @u` t` p` hq` DATA@u` u` t` hp` hq` DATAu` u` @u` (q` hq` DATAu` v` u` (q` q` DATAv` `v` u` hq` q` DATA`v` v` v` p` q` DATAv` v` `v` p` q` DATAv` v` q` q` DATA8w` ` (o` (p` hp` o` p|` h}` 0x` `{` DATA0x` @y` OutputRender>DATA@y` Pz` 0x` RenderRenderF>DATAPz` `{` @y` AnimRender>DATA`{` Pz` FormatRender>DATAp|` uh}` 333?:DhC39gGDhCC(BDC?z?DATAhh}` wp|` 333?:/9DATA` ` 8w` p` ho` o` p` DATA` ` ` (p` (q` hq` hp` 8=i>o? ` ` DATA` vЁ` 333?BzCAzCA A@FB= A DATAЁ` p` ` 333?B????????8=i>o?fffAD&@??fffAD  B? #<C DATAh` wЁ` 333?BAVE TARGA/t1.blend9DATA` 8` ` q` q` p` hq` 8=H>o?aaa ` ` DATA` vp` 333?HzCAzCA1||1 A@FB= A DATAp` p` ` 333?H????????8=H>o?fffA*@??fffAD  B? #<C DATAh` wp` 333?HAVE TARGA/t1.blend9DATA8` ` (q` p` q` q` 8=>o?___`0` ` DATA(0` t` 333?|NB̽̌?B̽̌? #< #<`jFzD SQB̽̌?DATA` p` 0` 333?|N????????8=>o?fffA@??fffAD  B? #<C DATAh` w` 333?|NOAD FILE/9SCP` nSCScenetageainD p` (` H` ` ʹ?3V6?`` `` ?//backbuf/home/ilia/Documents/Blender/Outputs/Sequence///ftype@&#@^@&^#D `9 DATA(` ap` <gPD DATAp` a` (` :NXD DATA` a` p` <#(D DATA` aH` ` 8D DATAH` a` .D DATA(` `,d'=A@DATAL` kL?B ?o: ?? #<=DATA@`` f1 RenderLayerIMtЛ` p` IMRender ResultEIMtp` Л` IMliqiud_text.jpg/home/ilia/Documents/Blender/Textures/liqiud_text.jpg- - @x4 HEDATAx4 =p. DATA=p. JFIF NeoGeoZC     C   " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((?g$Z-/F|߳ݷ~7mp:WW1vw4o!ٯ?uuy>_'ۏ6?88cU-Oտ?t*[>q/,v6rʤl.#,H _S?5zSwǫht\<2\>I<3w6|.=дSmǻc6l+#?fox{Uycr  +C+*@#eSK{횅/|=ģaKd;Lyo“}U>J|vÏG??}meVݟ+oݞqUWOw@UÌݵc)nwZ>y_h<smݳ;wg=k~cPQEQEW1 hm!}a?nO>MٷU1v1pOҟ_1[ecxoM{ygR$"Vs q41v1v_ًgP5OF1L8gZ^UQ)??-H~GyQAOnsg#z?E3(#W'O7?>$ԾK/<.WPa#s ~@SO~#sk_,{^Ou,~ԛn2~%??-m'c+B>-d,l"0OuDx[~,mj/,nA"Ae`]HeeVR~|GKkt+)O2 cF ë.Z8>k((bK➫J.<y{xd9I@Ìݵ!ֹi]KΉz~."TO2O3&q@}GTj?j@㮝^]~. RYYT-1W$e5|^2u'MT5^O)03Č_c8ox?|Sm<'#楪'X~"fR a*%2m`Wll%?0_? 46IU/ڈQX[V<3\H?xV4:T 7FA!WRUA Q@? >x7_?"l3$^h3ҺqV?> ؙ 4|t~؟Mן ;>ygwjmjm}UGTj?j@*Ìݵ &?a?a7M߻<~f/)@? ?iOUqdd TlSk򮿪lSkVTRxG➏jF`[zTl+ˉ#mПgVG$!̼<QAs?j@??Í(jZ^tyI5 *tg+#`?մU5;;;RhTbUHA_|d$Ohmi9Dʕ~R F]w xWxwj[tYt}yr[[A-1$ D]AD|YmS*|7Zfﭼœɞ'1țl2$pH((((((((((((d5&hC |'qd5&hC |'qʺg闗ve2\ZJMDu +C Uh/Ǫ|}<n=֡d_IO=[I>WhL@MF@W im.|I-kO0|\2miְH~kd/$d֡{VGGM̷KꬲΨG$ ?5/2Epu-WjJJklHwd1k؊!_$`_U.?>OMwu}Ugq?55?O.:k?k:9?]5yUQ@Q@C &'3t?[? WLOg?i@4QEQEgq?:] ~.?ONtV^2<'j~!ẟJkŶd3"̍;`G+t/ƣnҮ$SDBYN qvJ dfSկ W6^\iڕͭ夭JHe``A+jχm&vQ&W !T#`)aLo U3Py\(Э`-rLM7V#`v jGÇ߉:m~\i2do"@p*ꎟϿƏ>" CTv,a,2+"0 **8(>*˯.OMc'_EO:ؙu5Xɬ|d3Y(*?gҿ '3kh+٣ Er -i|W] [2Цo)|EM:xCqxZ۴,2S ΀ᑒ*YXF~_ |% 6ڵ: 'fo%R&TX٦~u6?jfϏ6z~yokO=F ku滠bS1bSJ*^(ڳǾ&uzu})b 3ۆO Jw4o!Ww4o!P]Q@Q@UQ@Z: ؙk}]}_P~ο|E6\мsۛ{)oaDu3ZHJ"2U0WQz [Tϊo 薿mֵto1cq!W,e<+o,/|+`>i-ė%x2U2م/i$f9|A_zgkG-/-,<%imy2Q)((((((((((((S> ؙ 5_?1 OV5?h?7f߳wls꿲w4o!ٯ?uuy>_'ۏ6?88cU-Oe%U|KMq-ͮGZYʭ& V`++JCįztًgP5OFZOhֵ[=>}ws$ޓm 0P^Y Tryw`2I@ߵ\ҵ+}[YpJn1m?>:xƺ۵[G1PJ[.げI,Y٘GCq'< KN% o_ )=A}{'k6EY+J ɼʕH򮾪\|3Z q'kk?k:9?]5Ju~?t?sj( (?U??[? G/SOm9_^Ou귦[~??[? SK◆> xS񗌵?o W~,_*D$Jr N3&?5?[???[?1Lf/)@?>UlSkW }J,OK~ݭE}[7E8ic?7L\ɉ3.b 'KW 4Oa_ %#sև{%~h)tnv\W;h¿*=j~ֿĞ궻!t qNA“&9@<+q_9< oEҡeSEo]m Đ@-1uOً?e/H~M_iopŨZ6 ?GRd7*0?*˯.OMc'_EO:ؙu5Xɬ|d3Y(*?gҿ '3kh(+s![_N+x5-~u’m I8I_eK&}~Ϳ 4NNԬ%]YMgnVV A?5> G-Ե]2J&eV+Yc6Q!^A ̺TW]Jw4o!? F0}gl|}WNX7bf0a5b7#^?.'DqgÌݴÌݵW=b S_S?5|1v_ }OJo%?EWoضoxlǑۇ8_S?5~`P>=x k}>kmulȌpr>n WQ_ʽU z|E4h.};M:TkwW1LeKKnِg :VP6g/2-ťEa6@$)t .r?Zk]V-3>u)a1z͵fQ IIRv1#_|Je<# Rs%^LU2؅ 7c`;>qx O&k&nf eGvwbYtƣ_?aҭqP\^A)o7N@31TVaM^G\[O <1JTw] lА ~,"oC,DR4UCotk/BuvA ^,$o0 lHB'\|3.Vc6oL+hukU3EfɜC(V#giK>φ]~WYXdYScPQEQE1pOb?KJWc5_UQ&3NEPEP_K1?ӥ~LOw@*sol+U?D7W@}~w߲e<'B:̬o .~Þ W O5E*Wuk({PXdg[`&QEO5!?(?|Lg+}?JV(*֓kYj:mkgiK4H@ $zo_| (㸒ZMSGdDi2 X^_߲oAƷHb[bX]"IaiCJUh D$uh]_5x[d ԇlpsv*8p B?큪YiK ikkn%S%Ĺ0/ &I dJƵkVկVS.5Jgy]hknM}kj:ywve ^]ʱCHGv *K_Pf$αR+}7OUZO%Q]7F į ^D~!տi1w<^a7$yo2b77G9S ?c}u cC'*,??|?¢_9S ?c}uBDakS't 2Uxu@֊ B$ $uOkY>Qck?io6W4ϊu+ jֶv#i{9U#DY ff H?z\ɉ3.o?/~?4O|K_?N5[kwj7.y.UG!hD7W_?YO xſa_g;mݱgkcj(+  Km|qoaיƇ r#Hva16c8(ꢼXbf3W¿M)|Y4M-k{XS kr Hp*lJo=Ϳ3⿁JZy^UHBY@$ފ(ꢿ0?l%?'/ ujQ/g Reb0ǂ:_??|?¢ cC'*,~UÕ>77G9S ?c}u cC'*,??|?¢WO"s\|B]lϵ mo(2*[Q?~ɟ f])m {=IkԮXUvȃU5x C6?]/)ivwɥ]r'H _)m%߇<1j/cXe?xȾXo=H_+O~Ο5Qk r KxVp2uC]N+B <8ׂ5v'Uqi$RwcbV4ǟ^_^2^=Lj׆;aq2$kH>X5TrYYY* (??;Mc7_?Hb~? |?;ۉdQch W'Oo-++ާ*b𕵴%Wef w~ן_OϓĞ]6YðI{C-;o&Ghꢿ?2Qm='u|y۳Ǘwc&]O?>)xGƻXRI->KD8c4\#4~[1=I|#| / /av6Rz7q:ѳgzF;]}_hxY?g6k/&>rl`oVʐqePEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPCA` CACameraamera.001L>=B B@?LA` $LASpot????@AB>??AA4B?@@@ ???IPT` IPMatIpoZ¯Ci'y@MAWO(p` _WOWorld===??A@pA A?L=TXhȢ`  C TXhot_spots.py`` +أ` C أ` أ` C DATAL`` C:\Program Files\Blender Foundation\Blender\.blender\scripts\hot_spots.pyDATAأ`  ` `C DATA ` h` أ` * DATAh` ` ` C $DATA` ` h` C 0DATA` @` ` `C )DATA@` ` ` . |DATA` Х` @` ` DATAХ` ` ` C =DATA` `` Х` p- DATA`` ` ` (C DATA` ` `` hC  GDATA` 8` ` * DATA8` ` ` C DATA` ȧ` 8` C 4DATAȧ` ` ` hC 4DATA` X` ȧ` 8O DATAX` ` ` ЂC #DATA` ` X` C DATA` 0` ` hC DATA0` x` ` C DATAx` ` 0` C IDATA` ` x` : DATA` P` ` >& DATAP` ` ` x kkkDATA` ` P` pC <kkkDATA` (` ` C ,DATA(` p` ` @C DATAp` ` (` C DATA` ` p` ؅C kkkDATA` H` ` (C !DATAH` ` ` *  foDATA` ج` H` xC t #DATAج`  ` ` C  objDATA ` h` ج` C ext DATAh` ` ` HC  andDATA` ` h` C (xmiDATA` @` ` C 0) DATA@` ` ` 0C 0] >DATA` Ю` @` C H|ShDATAЮ` ` ` 4V  = NDATA` `` Ю` V DATA`` ` ` V DATA` ` `` ЈC *DATA` 8` ` : DATA8` ` ` O DATA` Ȱ` 8` (C q GDATAȰ` ` ` ȉC DATA` X` Ȱ` C DATAX` ` ` XC ,DATA` ` X` C DATA` 0` ` C DATA0` x` ` 8C DATAx` ` 0` C DATA` ` x` Q. DATA` P` ` ЋC DATAP` ` ` C DATA` ` P` `C HDATA` (` ` ،C "DATA(` p` ` # DATAp` ` (` (C $DATA` ` p` C fDATA` H` ` C %DATAH` ` ` )e DATA` ص` H` pC DATAص`  ` ` C DATA ` h` ص` C DATAh` ` ` FV DATA` ` h` PC DATA` @` ` C DATA@` ` ` C DATA` з` @` 0C DATAз` ` ` * DATA` `` з` C DATA`` ` ` АC DATA` ` `` R: DATA` 8` ` C DATA8` ` ` ؑC #DATA` ȹ` 8` (C 5DATAȹ` ` ` C 9DATA` X` ȹ` C DATAX` ` ` @C DATA` ` X` { DATA` 0` ` C %DATA0` x` ` ؓC DATAx` ` 0` (C DATA` ` x` xC DATA` P` ` ȔC DATAP` ` ` C DATA` ` P` hC DATA` (` ` C DATA(` p` ` C DATAp` ` (` PC %DATA` ` p` C DATA` H` ` C DATAH` ` ` 8C %DATA` ؾ` H` C DATAؾ`  ` ` ؗC DATA ` h` ؾ` & DATAh` ` ` . DATA` hGC h` C *DATAhGC GC ` `T DATAGC GC hGC xC DATAGC @HC GC C sDATA@HC HC GC HC DATAHC HC @HC C DATAHC IC HC ؙC DATAIC `IC HC (C DATA`IC IC IC hC DATAIC IC `IC C 8DATAIC 8JC IC C DATA8JC JC IC XC *DATAJC JC 8JC C DATAJC KC JC C .DATAKC XKC JC XC #DATAXKC KC KC C DATAKC KC XKC C >DATAKC 0LC KC `C )DATA0LC xLC KC C DATAxLC LC 0LC C /DATALC MC xLC hC DATAMC PMC LC C DATAPMC MC MC C DATAMC MC PMC 8C DATAMC (NC MC xC !DATA(NC pNC MC ȟC DATApNC NC (NC C DATANC OC pNC PC !DATAOC HOC NC C DATAHOC OC OC C DATAOC OC HOC 0C DATAOC  PC OC `C DATA PC hPC OC C DATAhPC PC PC ءC DATAPC PC hPC C 1DATAPC @QC PC hC DATA@QC QC PC C DATAQC QC @QC PC DATAQC RC QC C %DATARC `RC QC C DATA`RC RC RC @C DATARC RC `RC C DATARC 8SC RC C DATA8SC SC RC (C DATASC SC 8SC hC .DATASC TC SC ȥC .DATATC XTC SC (C DATAXTC TC TC hC DATATC TC XTC C /DATATC 0UC TC C /DATA0UC xUC TC hC DATAxUC UC 0UC C DATAUC VC xUC C .DATAVC PVC UC HC .DATAPVC VC VC C DATAVC VC PVC C DATAVC (WC VC (C DATA(WC pWC VC pC DATApWC WC (WC C @DATAWC XC pWC (C DATAXC HXC WC hC DATAHXC XC XC C )DATAXC XC HXC C DATAXC  YC XC 0C 9DATA YC hYC XC C DATAhYC YC YC ȫC DATAYC YC hYC C DATAYC @ZC YC @C DATA@ZC ZC YC pC 0DATAZC ZC @ZC ЬC DATAZC [C ZC C DATA[C `[C ZC C DATA`[C [C [C C DATA[C [C `[C XC DATA[C 8\C [C C DATA8\C \C [C C DATA\C \C 8\C (C DATA\C ]C \C xC DATA]C X]C \C C DATAX]C ]C ]C hC DATA]C ]C X]C C %DATA]C 0^C ]C C DATA0^C x^C ]C XC DATAx^C ^C 0^C C DATA^C _C x^C C DATA_C P_C ^C C DATAP_C _C _C @C ,DATA_C _C P_C C DATA_C (`C _C вC DATA(`C p`C _C C DATAp`C `C (`C C DATA`C aC p`C C %DATAaC HaC `C XC DATAHaC aC aC C DATAaC aC HaC C DATAaC  bC aC C DATA bC hbC aC @C -DATAhbC bC bC C DATAbC bC hbC еC {DATAbC @cC bC xC DATA@cC cC bC C DATAcC cC @cC `C DATAcC dC cC C DATAdC `dC cC C DATA`dC dC dC 8C DATAdC dC `dC C DATAdC 8eC dC C DATA8eC eC dC C DATAeC eC 8eC 8C DATAeC fC eC hC -DATAfC XfC eC ȹC DATAXfC fC fC C iDATAfC fC XfC C DATAfC 0gC fC غC DATA0gC xgC fC ȻC NDATAxgC gC 0gC HC QDATAgC hC xgC ȼC ODATAhC PhC gC HC RDATAPhC hC hC ȽC TDATAhC hC PhC PC PDATAhC (iC hC оC IDATA(iC piC hC HC KDATApiC iC (iC C TDATAiC jC piC HC YDATAjC HjC iC gV DATAHjC jC jC C pDATAjC jC HjC pC LDATAjC  kC jC C SDATA kC hkC jC pC RDATAhkC kC kC C DATAkC kC hkC C DATAkC @lC kC hC DATA@lC lC kC C DATAlC lC @lC C +DATAlC mC lC C DATAmC `mC lC PC zDATA`mC mC mC C DATAmC mC `mC @C DATAmC 8nC mC C DATA8nC nC mC C DATAnC nC 8nC C DATAnC oC nC pC 1DATAoC XoC nC C DATAXoC oC oC C DATAoC oC XoC 0C /DATAoC 0pC oC C DATA0pC xpC oC C tDATAxpC pC 0pC hC DATApC qC xpC C DATAqC PqC pC C DATAPqC qC qC @C DATAqC qC PqC C !DATAqC (rC qC C DATA(rC prC qC C DATAprC rC (rC @C 9DATArC sC prC C DATAsC HsC rC C DATAHsC sC sC @C DATAsC sC HsC C DATAsC  tC sC ؏: DATA tC htC sC C DATAhtC tC tC 0C DATAtC tC htC xC DATAtC @uC tC C DATA@uC uC tC C DATAuC uC @uC 8C DATAuC vC uC hC 4DATAvC `vC uC C DATA`vC vC vC C DATAvC vC `vC 0C lDATAvC 8wC vC C DATA8wC wC vC C !DATAwC wC 8wC hC DATAwC xC wC C DATAxC XxC wC C lDATAXxC xC xC C DATAxC xC XxC C DATAxC 0yC xC 0C !DATA0yC xyC xC C DATAxyC yC 0yC C DATAyC zC xyC C DATAzC PzC yC `C lDATAPzC zC zC C DATAzC zC PzC HC !DATAzC ({C zC C DATA({C p{C zC C DATAp{C {C ({C (C lDATA{C |C p{C C DATA|C H|C {C C DATAH|C |C |C C DATA|C |C H|C C .DATA|C  }C |C pC 2DATA }C h}C |C C "DATAh}C }C }C C DATA}C }C h}C hC DATA}C @~C }C C DATA@~C ~C }C C DATA~C ~C @~C HC DATA~C C ~C C DATAC ~C C DATA`C # SPACEHANDLER.VIEW3D.EVENTDATA* DATA(C # Hotspots Space Handler Script v0.8# DATA4C # (c) 2005 Mariano Hidalgo a.k.a uselessdreamer DATA,`C # released under Blender Artistic LicenseDATA. DATA` import BlenderDATA@C from Blender import Camera, Object, Scene, Draw, Lamp, WindowDATAp- DATA(C evt = Blender.eventDATAhC if evt == Draw.LEFTMOUSE:DATA*  DATA C  # CameraSwitcher PreferencesDATA8C  autoswitch = 1 # Go to camera view after switching?DATA8hC  showlamps = 1 # Do spotlights show up on the list?DATA8O  DATA$ЂC  # Progressive Renderer PreferencesDATA C  firstPassPercent = 16DATAhC  secondPassPercent = 8DATAC  thirdPassPercent = 2 DATALC  backToWindowAfter = 1 # If you always render in 3D View change this to 0DATA:  DATA>&  DATAx  kDATA@pC  # Gather info about which 3D Window is generating the eventzDATA0C  # Grab its size and location on the screenDATA$@C  click = Window.GetMouseCoords()DATAC  winId = Window.GetAreaID()DATA ؅C  winSize = Window.GetAreaSize()DATA$(C  winData = Window.GetScreenInfo()DATA*  toDATAxC  width = winSize[0]DATAC  height = winSize[1]n(oDATAC  for win in winData: + DATAHC  if win["id"] == winId:(5)DATA C  xmin = win["vertices"][0]itMDATA C  ymin = win["vertices"][1]0) DATA 0C  xmax = win["vertices"][2]1] DATA C  ymax = win["vertices"][3]w.SDATA4V  awDATA V  DATA V  #DATA,ЈC  # This deals with the Camera Hotspot MenuDATA:  #DATAO  DATAt(C  if click[0] >(xmin +5) and click[0] < (xmin + 25) and click[1] > (ymin -5) and click[1] < (ymax- (height - 30)):DATAȉC  scn = Scene.GetCurrent()DATAC  objs = Object.Get()DATA0XC  currcam = scn.getCurrentCamera().getName()DATAC  maincams = []DATAC  auxcams = ["%l"]DATA8C  lightcams = ["%l"]DATA C  menutext = "Switch Camera%t"DATAQ.  DATAЋC  for cam in objs:DATA$C  if cam.getType() == 'Camera':DATAL`C  if cam.getName() != "Main Camera" and cam.getName() != "Aux Camera":DATA$،C  auxcams.append(cam.getName())DATA #  else:DATA((C  maincams.append(cam.getName()) DATAhC  if cam.getType() == "Lamp" and showlamps == 1 and Lamp.Get(cam.getData().getName()).getType() == 2:DATA(C  lightcams.append(cam.getName()) DATA)e  DATApC  maincams.reverse()DATAC  maincams.extend(auxcams)DATA C  maincams.extend(lightcams)DATAFV  DATAPC  for cam in maincams:DATA C  menutext = menutext + "| "DATAC  if cam == currcam:DATA 0C  menutext = menutext + "> "DATA *  else:DATA$C  menutext = menutext + " "DATA АC  menutext = menutext + cam DATAR:  DATA C  menutext = menutext + " | %l | Add New Camera | Go to Camera View NumPad 0| Align Camera to View Ctrl Alt NumPad 0"DATA$ؑC  whichcam = Draw.PupMenu(menutext)DATA8(C  if whichcam != -1 and whichcam < (len(maincams)+1):DATA<C  scn.setCurrentCamera(Object.Get(maincams[whichcam-1]))DATAC  Window.CameraView(0)DATA@C  Window.Redraw() DATA{  else:DATA(C  if whichcam == (len(maincams) +2):DATA ؓC  c = Camera.New('persp') DATA$(C  c.lens = 35.0 DATA xC  scn = Scene.getCurrent() DATA ȔC  ob = Object.New('Camera') DATA C  ob.link(c) DATA hC  scn.link(ob) DATA C  scn.setCurrentCamera(ob)DATAC  Window.CameraView(1) DATA(PC  if whichcam == (len(maincams) +3):DATAC  Window.CameraView(0)DATAC  Window.Redraw() DATA(8C  if whichcam == (len(maincams) +4):DATAC  Window.CameraView(1)DATAؗC  Blender.event = None DATA& DATA.  #DATA, C  # This deals with the Object Hotspot MenuDATA`T  #DATAxC  DATAtC  if click[0] >(xmin +30) and click[0] < (xmin + 150) and click[1] > (ymin -5) and click[1] < (ymax- (height - 30)):DATAHC  scn = Scene.getCurrent()DATAC  objs = Object.Get()DATA ؙC  curOb = Object.GetSelected()DATA(C  filteredOb = []DATAhC  if len(curOb) > 0:DATA<C  obMenu = "Select " + curOb[0].getType() + " Object%t"DATAC  for ob in objs:DATA,XC  if ob.getType() == curOb[0].getType():DATAC  obMenu = obMenu +"|"DATA0C  if ob == curOb[0]: obMenu = obMenu + "> "DATA$XC  obMenu = obMenu + ob.getName()DATAC  filteredOb.append(ob)DATA@C  obMenu = obMenu + "|%l| Select all " + curOb[0].getType() DATA,`C  obMenu = obMenu + "| Delete selected"DATA C  selOb = Draw.PupMenu(obMenu)DATA0C  if selOb != -1 and selOb <= len(filteredOb):DATAhC  for ob in objs:DATAC  ob.select(0)DATA C  obj = filteredOb[selOb-1]DATA8C  obj.select(1)DATA$xC  if selOb == len(filteredOb)+2:DATAȟC  for ob in filteredOb:DATAC  ob.select(1)DATA$PC  if selOb == len(filteredOb)+3:DATAC  for ob in curOb:DATAC  scn.unlink(ob) DATA0C DATA`C  Blender.event = None DATAC  DATAءC  #DATA4C  # This deals with the Progressive Render HotspotDATAhC  #DATAC  if click[0] > (xmin +(width -75)) and click[0] < (xmin + (width -30)) and click[1] > (ymin -5) and click[1] < (ymax- (height - 30)):DATAPC  scn=Scene.GetCurrent()DATA(C  context = scn.getRenderingContext()DATA C  sizeX = context.imageSizeX()DATA @C  sizeY = context.imageSizeY()DATA C  Scene.Render.EnableDispView()DATAC  context.enableCropping(1)DATA(C  # First passDATA0hC  context.imageSizeX(sizeX / firstPassPercent)DATA0ȥC  context.imageSizeY(sizeY / firstPassPercent)DATA(C  context.render()DATAhC  # Second passDATA0C  context.imageSizeX(sizeX / secondPassPercent)DATA0C  context.imageSizeY(sizeY / secondPassPercent)DATAhC  context.render()DATAC  # Third passDATA0C  context.imageSizeX(sizeX / thirdPassPercent)DATA0HC  context.imageSizeY(sizeY / thirdPassPercent)DATAC  context.render()DATAC  # Final passDATA(C  context.imageSizeX(sizeX)DATApC  context.imageSizeY(sizeY)DATADC  doFinal = Draw.PupMenu("Render full resolution?%t | Yes | No")so DATA(C  if doFinal == 1:DATAhC  context.render()DATA,C  Draw.PupMenu("Click to clear 3D View")DATAC  DATA<0C  if backToWindowAfter == 1: Scene.Render.EnableDispWin()DATAC  DATAȫC  Blender.event = NoneDATAC DATA@C  #DATA4pC  # This deals with the Set Render Border HotspotDATAЬC  #DATAC  if click[0] > (xmin +(width -95)) and click[0] < (xmin + (width -80)) and click[1] > (ymin +20) and click[1] < (ymax- (height - 30)):DATA C  Window.SetKeyQualifiers(3)DATA$C  Window.QAdd(winId,Draw.BKEY,1)DATAXC  Window.QHandle(winId)DATAC  Window.QRead()DATAC  Blender.event = NoneDATA (C  Window.SetKeyQualifiers(0)DATAxC  Draw.Redraw()DATAC  if click[0] > (xmin +(width -95)) and click[0] < (xmin + (width -80)) and click[1] > (ymin) and click[1] < (ymax- (height - 20)):DATAhC  scn = Scene.GetCurrent()DATA(C  context = scn.getRenderingContext()DATA C  context.enableBorderRender(0)DATAXC  Blender.event = NoneDATAC  Draw.Redraw()DATAC  DATAC  #DATA0@C  # This deals with the Normal Render HotspotDATAC  #DATAвC  if click[0] > (xmin +(width -30)) and click[0] < (xmin + (width -5)) and click[1] > (ymin -5) and click[1] < (ymax- (height - 30)):DATAC  DATAC  scn=Scene.GetCurrent()DATA(C  context = scn.getRenderingContext()DATAXC  context.render()DATAC  Blender.event = NoneDATAC  DATAC  #DATA0@C  # This deals with the Animation Hotspot MenuDATAC  #DATA|еC  if click[0] > (xmin +(width -35)) and click[0] < (xmin + (width -5)) and click[1] > (ymax -30) and click[1] < (ymax- (5)):DATAxC  DATAC  choi = Draw.PupMenu("Animation%t1|Play in Loop in 3D View|Play in Loop in All Windows| %l|Play Once in 3D View|Play Once in All Windows")DATA `C  if choi > 2: choi = choi -1DATAC  #Draw.PupMenu(str(choi)) DATAC  if choi != -1:DATA8C  scn = Scene.getCurrent()DATAC  scn.play(choi-1)DATAC  Blender.event = NoneDATAC  DATA8C  #DATA0hC  # This deals with the Python Scripts HotspotDATAȹC  #DATAlC  if click[0] > (xmin +5) and click[0] < (xmin + 50) and click[1] > (ymax -30) and click[1] < (ymax- (5)):DATAC  if Window.EditMode():DATAغC  choi = Draw.PupMenu("Edit Mode Scripts%t1|Apply Deformation|Bevel Center|Clean mesh|Discombulator|Fix from Everything|Rvk1 to Rvk2|Bridge/Skin/Loft|Unweld|%l|Flatten|Remove Vertex Loop") DATAPȻC  if choi == 1: Blender.Run(Blender.Get("scriptsdir") + "/" + "Apply_def.py")DATATHC  if choi == 2: Blender.Run(Blender.Get("scriptsdir") + "/" + "bevel_center.py")DATAPȼC  if choi == 3: Blender.Run(Blender.Get("scriptsdir") + "/" + "clean_mesh.py")DATATHC  if choi == 4: Blender.Run(Blender.Get("scriptsdir") + "/" + "discombulator.py")DATAXȽC  if choi == 5: Blender.Run(Blender.Get("scriptsdir") + "/" + "fixfromarmature.py")DATATPC  if choi == 6: Blender.Run(Blender.Get("scriptsdir") + "/" + "rvk1_torvk2.py")DATALоC  if choi == 7: Blender.Run(Blender.Get("scriptsdir") + "/" + "skin.py")DATALHC  if choi == 8: Blender.Run(Blender.Get("scriptsdir") + "/" + "unweld.py")DATAXC  if choi == 10: Blender.Run(Blender.Get("scriptsdir") +"/Scripts/" + "flatten.py")DATA\HC  if choi == 11: Blender.Run(Blender.Get("scriptsdir") +"/Scripts/" + "remvrtloop03.py")4DATA gV  else: DATAtC  choi = Draw.PupMenu("Object Mode Scripts%t1|Axis Orientation Copy|Batch Object Name Editor|Make Instances") DATAPpC  if choi == 1: Blender.Run(Blender.Get("scriptsdir") +"/" + "Axiscopy.py")DATATC  if choi == 2: Blender.Run(Blender.Get("scriptsdir") +"/" + "batch_name_edit.py")DATATpC  if choi == 3: Blender.Run(Blender.Get("scriptsdir") +"/" + "make_instances.py")DATAC  DATA C  Blender.event = NoneDATAhC  DATAC  #DATA,C  # This deals with the Screens Hotspot MenuDATA C  #DATA|PC  if click[0] > (xmin +3) and click[0] < (xmin + 20) and click[1] > (ymax -(height /2)) and click[1] < (ymax- (height /4)):DATAC  scrs= Window.GetScreens()DATA @C  scrmenu = "Change Screen%t"DATAC  for scr in scrs:DATA$C  scrmenu = scrmenu + "|" + scrDATA C  toscr = Draw.PupMenu(scrmenu)DATA4pC  if toscr != -1: Window.SetScreen(scrs[toscr-1])DATAC DATAC  #DATA00C  # This deals with the Selected Objects HotspotDATAC  #DATAxC  if click[0] >(xmin +500) and click[0] < (xmin + 600) and click[1] > (ymin -5) and click[1] < (ymax- (height - 30)):DATAhC  scn = Scene.getCurrent()DATA C  objs = Object.GetSelected()DATAC  objsnames = []DATA@C  for ob in objs:DATA$C  objsnames.append(ob.getName())DATAC  DATAC  objsnames.sort()DATA<@C  menutext = str(len(objsnames)) + " objects selected:%t"DATAC  for ob in objsnames:DATA C  menutext = menutext + "|" DATA @C  if ob == objs[0].getName():DATA C  menutext = menutext + "> "DATA ؏:  else:DATA C  menutext = menutext + " "DATA0C  menutext = menutext + obDATAxC  Draw.PupMenu(menutext)DATAC  Blender.event = NoneDATAC  DATA8C  #DATA8hC  # This deals with the Mesh Edit Mode Tools HotspotsDATAC  #DATAC  DATAp0C  if click[0] > (xmin +120) and click[0] < (xmin + 140) and click[1] > (ymax -30) and click[1] < (ymax- (5)):DATAC  if Window.EditMode():DATA$C  Window.QAdd(winId,Draw.WKEY,1)DATAhC  Window.QHandle(winId)DATAC  Blender.event = NoneDATApC  if click[0] > (xmin +140) and click[0] < (xmin + 160) and click[1] > (ymax -30) and click[1] < (ymax- (5)):DATAC  if Window.EditMode():DATA C  Window.SetKeyQualifiers(48)DATA$0C  Window.QAdd(winId,Draw.EKEY,1)DATAC  Window.QHandle(winId)DATAC  Blender.event = NoneDATA C  Window.SetKeyQualifiers(0)DATAp`C  if click[0] > (xmin +160) and click[0] < (xmin + 180) and click[1] > (ymax -30) and click[1] < (ymax- (5)):DATAC  if Window.EditMode():DATA$HC  Window.QAdd(winId,Draw.KKEY,1)DATAC  Window.QHandle(winId)DATAC  Blender.event = None DATAp(C  if click[0] > (xmin +200) and click[0] < (xmin + 220) and click[1] > (ymax -30) and click[1] < (ymax- (5)):DATAC  if Window.EditMode():DATAC  choice = Draw.PupMenu("Show/Hide Vertices%t|Hide Selected H|Hide Deselected SHIFT H|Show Hidden ALT H")DATAC  if choice != -1:DATA0C  if choice == 2: Window.SetKeyQualifiers(3)DATA4pC  if choice == 3: Window.SetKeyQualifiers(12) DATA$C  Window.QAdd(winId,Draw.HKEY,1)DATA C  Window.QHandle(winId)DATAhC  Blender.event = NoneDATA C  Window.SetKeyQualifiers(0)DATAC  Window.RedrawAll()DATAHC  Blender.event = NoneDATAC  DATAC  TXh C D Ȣ` TXhot_spots.py.001C +0C 2D 0C 0C ؏D DATALC C:\Program Files\Blender Foundation\Blender\.blender\scripts\hot_spots.pyEVDATA0C xC H2D (GDATAxC C 0C 2D DATAC C xC 2D $DATAC PC C 3D 0PDATAPC C C x3D )DATAC C PC 3D DATAC (C C 4D tDATA(C pC C @4D =DATApC C (C 4D DATAC C pC 4D FREEDATAC HC C 5D |DATAHC C C h5D FREEDATAC C HC 5D %DATAC  C C 5D 4DATA C hC C P6D 4DATAhC C C 6D kkkDATAC C hC 6D #kkkDATAC @C C 87D kkkDATA@C C C 7D kkkDATAC C @C 7D DATAC C C 8D IDATAC `C C 8D DATA`C C C 8D DATAC C `C 8D DATAC 8C C 9D <DATA8C C C 9D ,DATAC C 8C 9D DATAC C C 8:D DATAC XC C :D DATAXC C C :D !ick[DATAC C XC ;D  SelDATAC 0C C P;D - (hDATA0C xC C ;D ted:DATAxC C 0C ;D  BlDATAC C xC D DATAC HC C 8>D *DATAHC C C >D DATAC C HC >D DATAC  C C >D qDATA C hC C ?D DATAhC C C ?D DATAC C hC @D ,DATAC @C C @D DATA@C C C @D DATAC C @C AD DATAC C C HAD DATAC `C C AD DATA`C C C AD DATAC C `C BD DATAC 8C C XBD HDATA8C C C BD "DATAC C 8C 8* DATAC C C CD $DATAC XC C xCD fDATAXC C C DD %DATAC C XC hDD DATAC 0C C DD DATA0C xC C DD DATAxC C 0C (ED DATAC C xC xED DATAC PC C ED DATAPC C C ED DATAC C PC @FD DATAC (C C FD DATA(C pC C . DATApC C (C FD DATAC C pC (GD DATAC HC C . DATAHC C C xGD DATAC C HC 0HD #DATAC  C C HD 5DATA C hC C HD 9DATAhC C C PID DATAC C hC ID DATAC @C C @`* DATA@C C C ID %DATAC C @C 0JD DATAC C C JD DATAC `C C JD DATA`C C C KD DATAC C `C pKD DATAC 8C C KD DATA8C C C LD DATAC C 8C `LD DATAC C C LD %DATAC XC C MD DATAXC C C HMD DATAC C XC MD %DATAC 0C C MD DATA0C xC C 0ND DATAxC C 0C xND DATAC C xC ND DATAC PC C ND *DATAPC C C 0OD DATAC C PC `OD DATAC (C C OD sDATA(C pC C 0PD DATApC C (C xPD DATAC C pC PD DATAC HC C QD DATAHC C C PQD DATAC C HC QD 8DATAC  C C RD DATA C hC C @RD *DATAhC C C RD DATAC C hC RD .DATAC @C C @SD #DATA@C C C SD DATAC C @C SD >DATAC C C HTD )DATAC `C C TD DATA`C C C TD /DATAC C `C PUD DATAC 8D C UD DATA8D D C UD DATAD D 8D VD DATAD D D `VD !DATAD XD D VD DATAXD D D VD DATAD D XD 8WD !DATAD 0D D WD DATA0D xD D WD DATAxD D 0D XD DATAD D xD HXD DATAD PD D XD DATAPD D D XD DATAD D PD XD 1DATAD (D D PYD DATA(D pD D YD DATApD D (D 8ZD DATAD D pD ZD %DATAD HD D ZD DATAHD D D ([D DATAD D HD x[D DATAD  D D [D DATA D hD D \D DATAhD D D P\D .DATAD D hD \D .DATAD @D D ]D DATA@D D D P]D DATAD D @D ]D /DATAD D D ]D /DATAD `D D P^D DATA`D D D ^D DATAD D `D ^D .DATAD 8 D D 0_D .DATA8 D  D D _D DATA D  D 8 D _D DATA D  D D `D DATA D X D D X`D DATAX D  D  D `D @DATA D  D X D aD DATA D 0 D D PaD DATA0 D x D D aD )DATAx D  D 0 D aD DATA D  D x D bD 9DATA D P D D bD DATAP D  D  D bD DATA D  D P D bD DATA D ( D D (cD DATA( D p D D XcD 0DATAp D  D ( D cD DATA D D p D cD DATAD HD D dD DATAHD D D dD DATAD D HD @eD DATAD  D D eD DATA D hD D eD DATAhD D D fD DATAD D hD `fD DATAD @D D fD DATA@D D D PgD DATAD D @D gD %DATAD D D gD DATAD `D D @hD DATA`D D D hD DATAD D `D hD DATAD 8D D hD DATA8D D D (iD ,DATAD D 8D iD DATAD D D iD DATAD XD D pjD DATAXD D D jD DATAD D XD jD %DATAD 0D D @kD DATA0D xD D kD DATAxD D 0D kD DATAD D xD kD DATAD PD D (lD -DATAPD D D lD DATAD D PD lD {DATAD (D D `mD DATA(D pD D mD DATApD D (D HnD DATAD D pD nD DATAD HD D nD DATAHD D D oD DATAD D HD hoD DATAD  D D oD DATA D hD D oD DATAhD D D pD DATAD D hD PpD -DATAD @D D pD DATA@D D D pD iDATAD D @D xqD DATAD D D qD DATAD `D D rD NDATA`D D D 0sD QDATAD D `D sD ODATAD 8D D 0tD RDATA8D D D tD TDATAD D 8D 8uD PDATAD D D uD IDATAD XD D 0vD KDATAXD D D vD TDATAD D XD 0wD YDATAD 0D D (1 DATA0D xD D wD pDATAxD D 0D XxD LDATAD D xD xD SDATAD PD D XyD RDATAPD D D yD DATAD D PD zD DATAD (D D PzD DATA(D pD D zD DATApD D (D zD +DATAD  D pD {D DATA D H D D 8{D zDATAH D  D D {D DATA D  D H D (|D DATA D  !D D x|D DATA !D h!D D |D DATAh!D !D !D }D DATA!D !D h!D X}D 1DATA!D @"D !D }D DATA@"D "D !D }D DATA"D "D @"D ~D /DATA"D #D "D x~D DATA#D `#D "D ~D tDATA`#D #D #D PD DATA#D #D `#D D DATA#D 8$D #D D DATA8$D $D #D (D DATA$D $D 8$D hD !DATA$D %D $D D DATA%D X%D $D D DATAX%D %D %D (D 9DATA%D %D X%D D DATA%D 0&D %D ؁D DATA0&D x&D %D (D DATAx&D &D 0&D xD DATA&D 'D x&D 0: DATA'D P'D &D ȂD DATAP'D 'D 'D D DATA'D 'D P'D `D DATA'D ((D 'D D DATA((D p(D 'D D DATAp(D (D ((D D DATA(D )D p(D PD 4DATA)D H)D (D D DATAH)D )D )D D DATA)D )D H)D D lDATA)D  *D )D D DATA *D h*D )D D !DATAh*D *D *D PD DATA*D *D h*D D DATA*D @+D *D D lDATA@+D +D *D D DATA+D +D @+D ȇD DATA+D ,D +D D !DATA,D `,D +D hD DATA`,D ,D ,D D DATA,D ,D `,D D DATA,D 8-D ,D HD lDATA8-D -D ,D D DATA-D -D 8-D 0D !DATA-D .D -D D DATA.D X.D -D ȊD DATAX.D .D .D D lDATA.D .D X.D D DATA.D 0/D .D D DATA0/D x/D .D D DATAx/D /D 0/D D .DATA/D 0D x/D XD 2DATA0D P0D /D D "DATAP0D 0D 0D D DATA0D 0D P0D PD DATA0D (1D 0D D DATA(1D p1D 0D D DATAp1D 1D (1D 0D DATA1D 2D p1D xD DATA2D 1D D DATAH2D # SPACEHANDLER.VIEW3D.EVENTDATA2D DATA(2D # Hotspots Space Handler Script v0.8DATA43D # (c) 2005 Mariano Hidalgo a.k.a uselessdreamer DATA,x3D # released under Blender Artistic LicenseDATA3D  DATA4D import BlenderDATA@@4D from Blender import Camera, Object, Scene, Draw, Lamp, WindowDATA4D DATA4D evt = Blender.eventDATA 5D if evt == Draw.LEFTMOUSE:DATAh5D  "|DATA 5D  # CameraSwitcher PreferencesDATA85D  autoswitch = 1 # Go to camera view after switching?DATA8P6D  showlamps = 1 # Do spotlights show up on the list?DATA6D  DATA$6D  # Progressive Renderer PreferencesDATA87D  firstPassPercent = 16DATA7D  secondPassPercent = 8DATA7D  thirdPassPercent = 2 DATAL8D  backToWindowAfter = 1 # If you always render in 3D View change this to 0DATA8D  kDATA8D  DATA8D  DATA@9D  # Gather info about which 3D Window is generating the eventDATA09D  # Grab its size and location on the screenDATA$9D  click = Window.GetMouseCoords()DATA8:D  winId = Window.GetAreaID()DATA :D  winSize = Window.GetAreaSize()DATA$:D  winData = Window.GetScreenInfo()" DATA ;D  DATAP;D  width = winSize[0]DATA;D  height = winSize[1]objDATA;D  for win in winData:otsDATA D  #DATA,8>D  # This deals with the Camera Hotspot MenuDATA>D  #DATA>D  QQDATAt>D  if click[0] >(xmin +5) and click[0] < (xmin + 25) and click[1] > (ymin -5) and click[1] < (ymax- (height - 30)):DATA?D  scn = Scene.GetCurrent()DATA?D  objs = Object.Get()DATA0 @D  currcam = scn.getCurrentCamera().getName()DATA@D  maincams = []DATA@D  auxcams = ["%l"]DATAAD  lightcams = ["%l"]DATA HAD  menutext = "Switch Camera%t"DATAAD  DATAAD  for cam in objs:DATA$BD  if cam.getType() == 'Camera':DATALXBD  if cam.getName() != "Main Camera" and cam.getName() != "Aux Camera":DATA$BD  auxcams.append(cam.getName())DATA 8*  else:DATA( CD  maincams.append(cam.getName()) DATAhxCD  if cam.getType() == "Lamp" and showlamps == 1 and Lamp.Get(cam.getData().getName()).getType() == 2:DATA(DD  lightcams.append(cam.getName()) DATAhDD  DATADD  maincams.reverse()DATADD  maincams.extend(auxcams)DATA (ED  maincams.extend(lightcams)DATAxED  DATAED  for cam in maincams:DATA ED  menutext = menutext + "| "DATA@FD  if cam == currcam:DATA FD  menutext = menutext + "> "DATA .  else:DATA$FD  menutext = menutext + " "DATA (GD  menutext = menutext + cam DATA.  DATAxGD  menutext = menutext + " | %l | Add New Camera | Go to Camera View NumPad 0| Align Camera to View Ctrl Alt NumPad 0"DATA$0HD  whichcam = Draw.PupMenu(menutext)DATA8HD  if whichcam != -1 and whichcam < (len(maincams)+1):DATA<HD  scn.setCurrentCamera(Object.Get(maincams[whichcam-1]))DATAPID  Window.CameraView(0)DATAID  Window.Redraw() DATA@`*  else:DATA(ID  if whichcam == (len(maincams) +2):DATA 0JD  c = Camera.New('persp') DATA$JD  c.lens = 35.0 DATA JD  scn = Scene.getCurrent() DATA KD  ob = Object.New('Camera') DATA pKD  ob.link(c) DATA KD  scn.link(ob) DATA LD  scn.setCurrentCamera(ob)DATA`LD  Window.CameraView(1) DATA(LD  if whichcam == (len(maincams) +3):DATAMD  Window.CameraView(0)DATAHMD  Window.Redraw() DATA(MD  if whichcam == (len(maincams) +4):DATAMD  Window.CameraView(1)DATA0ND  Blender.event = None DATAxND DATAND  #DATA,ND  # This deals with the Object Hotspot MenuDATA0OD  #DATA`OD  DATAtOD  if click[0] >(xmin +30) and click[0] < (xmin + 150) and click[1] > (ymin -5) and click[1] < (ymax- (height - 30)):DATA0PD  scn = Scene.getCurrent()DATAxPD  objs = Object.Get()DATA PD  curOb = Object.GetSelected()DATAQD  filteredOb = []DATAPQD  if len(curOb) > 0:DATA<QD  obMenu = "Select " + curOb[0].getType() + " Object%t"DATARD  for ob in objs:DATA,@RD  if ob.getType() == curOb[0].getType():DATARD  obMenu = obMenu +"|"DATA0RD  if ob == curOb[0]: obMenu = obMenu + "> "DATA$@SD  obMenu = obMenu + ob.getName()DATASD  filteredOb.append(ob)DATA@SD  obMenu = obMenu + "|%l| Select all " + curOb[0].getType() DATA,HTD  obMenu = obMenu + "| Delete selected"DATA TD  selOb = Draw.PupMenu(obMenu)DATA0TD  if selOb != -1 and selOb <= len(filteredOb):DATAPUD  for ob in objs:DATAUD  ob.select(0)DATA UD  obj = filteredOb[selOb-1]DATA VD  obj.select(1)DATA$`VD  if selOb == len(filteredOb)+2:DATAVD  for ob in filteredOb:DATAVD  ob.select(1)DATA$8WD  if selOb == len(filteredOb)+3:DATAWD  for ob in curOb:DATAWD  scn.unlink(ob) DATAXD DATAHXD  Blender.event = None DATAXD  DATAXD  #DATA4XD  # This deals with the Progressive Render HotspotDATAPYD  #DATAYD  if click[0] > (xmin +(width -75)) and click[0] < (xmin + (width -30)) and click[1] > (ymin -5) and click[1] < (ymax- (height - 30)):DATA8ZD  scn=Scene.GetCurrent()DATA(ZD  context = scn.getRenderingContext()DATA ZD  sizeX = context.imageSizeX()DATA ([D  sizeY = context.imageSizeY()DATA x[D  Scene.Render.EnableDispView()DATA[D  context.enableCropping(1)DATA\D  # First passDATA0P\D  context.imageSizeX(sizeX / firstPassPercent)DATA0\D  context.imageSizeY(sizeY / firstPassPercent)DATA]D  context.render()DATAP]D  # Second passDATA0]D  context.imageSizeX(sizeX / secondPassPercent)DATA0]D  context.imageSizeY(sizeY / secondPassPercent)DATAP^D  context.render()DATA^D  # Third passDATA0^D  context.imageSizeX(sizeX / thirdPassPercent)DATA00_D  context.imageSizeY(sizeY / thirdPassPercent)DATA_D  context.render()DATA_D  # Final passDATA`D  context.imageSizeX(sizeX)DATAX`D  context.imageSizeY(sizeY)DATAD`D  doFinal = Draw.PupMenu("Render full resolution?%t | Yes | No")so DATAaD  if doFinal == 1:DATAPaD  context.render()DATA,aD  Draw.PupMenu("Click to clear 3D View")DATAaD  DATA<bD  if backToWindowAfter == 1: Scene.Render.EnableDispWin()DATAbD  DATAbD  Blender.event = NoneDATAbD DATA(cD  #DATA4XcD  # This deals with the Set Render Border HotspotDATAcD  #DATAcD  if click[0] > (xmin +(width -95)) and click[0] < (xmin + (width -80)) and click[1] > (ymin +20) and click[1] < (ymax- (height - 30)):DATA dD  Window.SetKeyQualifiers(3)DATA$dD  Window.QAdd(winId,Draw.BKEY,1)DATA@eD  Window.QHandle(winId)DATAeD  Window.QRead()DATAeD  Blender.event = NoneDATA fD  Window.SetKeyQualifiers(0)DATA`fD  Draw.Redraw()DATAfD  if click[0] > (xmin +(width -95)) and click[0] < (xmin + (width -80)) and click[1] > (ymin) and click[1] < (ymax- (height - 20)):DATAPgD  scn = Scene.GetCurrent()DATA(gD  context = scn.getRenderingContext()DATA gD  context.enableBorderRender(0)DATA@hD  Blender.event = NoneDATAhD  Draw.Redraw()DATAhD  DATAhD  #DATA0(iD  # This deals with the Normal Render HotspotDATAiD  #DATAiD  if click[0] > (xmin +(width -30)) and click[0] < (xmin + (width -5)) and click[1] > (ymin -5) and click[1] < (ymax- (height - 30)):DATApjD  DATAjD  scn=Scene.GetCurrent()DATA(jD  context = scn.getRenderingContext()DATA@kD  context.render()DATAkD  Blender.event = NoneDATAkD  DATAkD  #DATA0(lD  # This deals with the Animation Hotspot MenuDATAlD  #DATA|lD  if click[0] > (xmin +(width -35)) and click[0] < (xmin + (width -5)) and click[1] > (ymax -30) and click[1] < (ymax- (5)):DATA`mD  DATAmD  choi = Draw.PupMenu("Animation%t1|Play in Loop in 3D View|Play in Loop in All Windows| %l|Play Once in 3D View|Play Once in All Windows")DATA HnD  if choi > 2: choi = choi -1DATAnD  #Draw.PupMenu(str(choi)) DATAnD  if choi != -1:DATA oD  scn = Scene.getCurrent()DATAhoD  scn.play(choi-1)DATAoD  Blender.event = NoneDATAoD  DATA pD  #DATA0PpD  # This deals with the Python Scripts HotspotDATApD  #DATAlpD  if click[0] > (xmin +5) and click[0] < (xmin + 50) and click[1] > (ymax -30) and click[1] < (ymax- (5)):pyDATAxqD  if Window.EditMode():DATAqD  choi = Draw.PupMenu("Edit Mode Scripts%t1|Apply Deformation|Bevel Center|Clean mesh|Discombulator|Fix from Everything|Rvk1 to Rvk2|Bridge/Skin/Loft|Unweld|%l|Flatten|Remove Vertex Loop") DATAPrD  if choi == 1: Blender.Run(Blender.Get("scriptsdir") + "/" + "Apply_def.py")DATAT0sD  if choi == 2: Blender.Run(Blender.Get("scriptsdir") + "/" + "bevel_center.py")QQDATAPsD  if choi == 3: Blender.Run(Blender.Get("scriptsdir") + "/" + "clean_mesh.py")DATAT0tD  if choi == 4: Blender.Run(Blender.Get("scriptsdir") + "/" + "discombulator.py")DATAXtD  if choi == 5: Blender.Run(Blender.Get("scriptsdir") + "/" + "fixfromarmature.py")DATAT8uD  if choi == 6: Blender.Run(Blender.Get("scriptsdir") + "/" + "rvk1_torvk2.py")DATALuD  if choi == 7: Blender.Run(Blender.Get("scriptsdir") + "/" + "skin.py")DATAL0vD  if choi == 8: Blender.Run(Blender.Get("scriptsdir") + "/" + "unweld.py")DATAXvD  if choi == 10: Blender.Run(Blender.Get("scriptsdir") +"/Scripts/" + "flatten.py")DATA\0wD  if choi == 11: Blender.Run(Blender.Get("scriptsdir") +"/Scripts/" + "remvrtloop03.py")4DATA (1  else: DATAtwD  choi = Draw.PupMenu("Object Mode Scripts%t1|Axis Orientation Copy|Batch Object Name Editor|Make Instances") DATAPXxD  if choi == 1: Blender.Run(Blender.Get("scriptsdir") +"/" + "Axiscopy.py")DATATxD  if choi == 2: Blender.Run(Blender.Get("scriptsdir") +"/" + "batch_name_edit.py")DATATXyD  if choi == 3: Blender.Run(Blender.Get("scriptsdir") +"/" + "make_instances.py")DATAyD  DATAzD  Blender.event = NoneDATAPzD  DATAzD  #DATA,zD  # This deals with the Screens Hotspot MenuDATA{D  #DATA|8{D  if click[0] > (xmin +3) and click[0] < (xmin + 20) and click[1] > (ymax -(height /2)) and click[1] < (ymax- (height /4)):DATA{D  scrs= Window.GetScreens()DATA (|D  scrmenu = "Change Screen%t"DATAx|D  for scr in scrs:DATA$|D  scrmenu = scrmenu + "|" + scrDATA }D  toscr = Draw.PupMenu(scrmenu)DATA4X}D  if toscr != -1: Window.SetScreen(scrs[toscr-1])DATA}D DATA}D  #DATA0~D  # This deals with the Selected Objects HotspotDATAx~D  #DATAx~D  if click[0] >(xmin +500) and click[0] < (xmin + 600) and click[1] > (ymin -5) and click[1] < (ymax- (height - 30)):DATAPD  scn = Scene.getCurrent()DATA D  objs = Object.GetSelected()DATAD  objsnames = []DATA(D  for ob in objs:DATA$hD  objsnames.append(ob.getName())DATAD  DATAD  objsnames.sort()DATA<(D  menutext = str(len(objsnames)) + " objects selected:%t"DATAD  for ob in objsnames:DATA ؁D  menutext = menutext + "|" DATA (D  if ob == objs[0].getName():DATA xD  menutext = menutext + "> "DATA 0:  else:DATA ȂD  menutext = menutext + " "DATAD  menutext = menutext + obDATA`D  Draw.PupMenu(menutext)DATAD  Blender.event = NoneDATAD  DATA D  #DATA8PD  # This deals with the Mesh Edit Mode Tools HotspotsDATAD  #DATAD  DATApD  if click[0] > (xmin +120) and click[0] < (xmin + 140) and click[1] > (ymax -30) and click[1] < (ymax- (5)):DATAD  if Window.EditMode():DATA$D  Window.QAdd(winId,Draw.WKEY,1)DATAPD  Window.QHandle(winId)DATAD  Blender.event = NoneDATApD  if click[0] > (xmin +140) and click[0] < (xmin + 160) and click[1] > (ymax -30) and click[1] < (ymax- (5)):DATAD  if Window.EditMode():DATA ȇD  Window.SetKeyQualifiers(48)DATA$D  Window.QAdd(winId,Draw.EKEY,1)DATAhD  Window.QHandle(winId)DATAD  Blender.event = NoneDATA D  Window.SetKeyQualifiers(0)DATApHD  if click[0] > (xmin +160) and click[0] < (xmin + 180) and click[1] > (ymax -30) and click[1] < (ymax- (5)):DATAD  if Window.EditMode():DATA$0D  Window.QAdd(winId,Draw.KKEY,1)DATAD  Window.QHandle(winId)DATAȊD  Blender.event = None DATApD  if click[0] > (xmin +200) and click[0] < (xmin + 220) and click[1] > (ymax -30) and click[1] < (ymax- (5)):DATAD  if Window.EditMode():DATAD  choice = Draw.PupMenu("Show/Hide Vertices%t|Hide Selected H|Hide Deselected SHIFT H|Show Hidden ALT H")DATAD  if choice != -1:DATA0D  if choice == 2: Window.SetKeyQualifiers(3)DATA4XD  if choice == 3: Window.SetKeyQualifiers(12) DATA$D  Window.QAdd(winId,Draw.HKEY,1)DATAD  Window.QHandle(winId)DATAPD  Blender.event = NoneDATA D  Window.SetKeyQualifiers(0)DATAD  Window.RedrawAll()DATA0D  Blender.event = NoneDATAxD  DATAD  TXhD D C TXhot_spots_icons.pD ' D ПD D D D DATAPD C:\Program Files\Blender Foundation\Blender\.blender\scripts\hot_spots_icons.pyDATA D hD D DATAhD D D `D DATAD D hD D 4DATAD @D D D DATA@D D D PD LoadDATAD ЖD @D D sdirDATAЖD D D СD  = IDATAD `D ЖD D Img,DATA`D D D PD 1 :DDATAD D `D D O(xmaDATAD 8D D D PobjsDATA8D D D D N DATAD ȘD 8D D VOb: DATAȘD D D D \ntexDATAD XD ȘD D ZageSDATAXD D D D  DraDATAD D XD D A)) aDATAD 0D D XD  cliDATA0D xD D D ! # DATAxD D 0D D ) DATAD D xD (D (ymaDATAD PD D pD 'raw.DATAPD D D ȧD & < (DATAD D PD D BleDATAD (D D PD t("sDATA(D pD D D r.RuDATApD D (D ȨD ") +DATAD D pD D ObjeDATAD HD D XD Jch_nDATAHD D D ЩD Fs() DATAD ؝D HD HD 1] 1 :Draw.Text(str(len(ob)) + " Objects Selected","small") DATAHЩD  if len(ob) ==1 :Draw.Text(str(len(ob)) + " Object Selected","small") tDATAHD ) DATAxD or DATAD #print "xmin: " + str(xmin)DATAD #print "xmax: " + str(xmax)DATA$8D #print "width:" + str(width) QADATAD #print "ymin: " + str(ymin)DATA ЫD #print "ymax: " + str(ymax) MenDATA D #print "height:" + str(height)sDATApD #print "" TXhD D TXhot_spots_icons.pyxD 'D D D D D DATAPxD C:\Program Files\Blender Foundation\Blender\.blender\scripts\hot_spots_icons.pyDATAD @D D DATA@D D D 8D DATAD вD @D xD 4DATAвD D D D DATAD `D вD (D DATA`D D D XD lendDATAD D `D D = ImDATAD 8D D D potsDATA8D D D (D ge(cDATAD ȴD 8D XD OtoolDATAȴD D D ؿD P " +DATAD XD ȴD XD NobjsDATAXD D D D VredODATAD D XD `D \Ob: DATAD 0D D D ZendeDATA0D xD D xD  secDATAxD D 0D D Aext.DATAD D xD 0D  if DATAD PD D D !ead(DATAPD D D D getRDATAD D PD D d clDATAD (D D HD 's deDATA(D pD D D &s| %DATApD D (D D ot DATAD D pD (D ly DDATAD HD D pD i ==DATAHD D D D endeDATAD عD HD D 7: BDATAعD  D D 0D J== 1DATA D hD عD D Fir")DATAhD D D D t /4DATAD D hD PD (scrDATAD @D D D )): DATA@D D D D  DATAD лD @D D ! theDATAлD D D `D  = NDATAD `D лD D  BlDATA`D D D D andlDATAD `D HD d DATAD # SPACEHANDLER.VIEW3D.DRAWDATA8D import BlenderDATA8xD from Blender import Image, Draw, Window, BGL, ObjectDATAD from Blender.BGL import *DATA(D DATA XD winSize = Window.GetAreaSize() DATAD width = winSize[0]"DATAD height = winSize[1]DATA(D aniDATAPXD camImg = Image.Load(Blender.Get("scriptsdir") + "/" + "hot_spots_cam_icon.png")DATATؿD aniImg = Image.Load(Blender.Get("scriptsdir") + "/" + "hot_spots_anim_icon.png")ht)DATAPXD pyImg = Image.Load(Blender.Get("scriptsdir") + "/" + "hot_spots_py_icon.png") )DATAXD renderImg = Image.Load(Blender.Get("scriptsdir") + "/" + "hot_spots_render_icon.png") uDATA``D meshtoolsImg = Image.Load(Blender.Get("scriptsdir") + "/" + "hot_spots_meshtools_icon.png") h tDATA\D showhideImg = Image.Load(Blender.Get("scriptsdir") + "/" + "hot_spots_showhide_icon.png") DATAxD Draw.Image(camImg,5,5)sDATADD if Window.EditMode() == 0: Draw.Image(aniImg,width -25,height-25)enDATA 0D Draw.Image(pyImg,5,height-25)] DATA$D Draw.Image(renderImg,width -95,5) >DATAD  DATAD if Window.EditMode():ymDATA(HD  Draw.Image(meshtoolsImg,120,height-25)DATA(D  Draw.Image(showhideImg,200,height-25).DATAD  50DATA(D glRasterPos2i(width -15,15)DATApD  "bDATAD if Window.EditMode() == 0:nDATAD  ob = Object.GetSelected()eDATAL0D  if len(ob) >1 :Draw.Text(str(len(ob)) + " Objects Selected","small") iDATAHD  if len(ob) ==1 :Draw.Text(str(len(ob)) + " Object Selected","small") BDATA D ge DATAPD bjeDATAD #print "xmin: " + str(xmin)DATAD #print "xmax: " + str(xmax)DATA$D #print "width:" + str(width) n DATA`D #print "ymin: " + str(ymin)DATA D #print "ymax: " + str(ymax) nd DATA D #print "height:" + str(height)xDATAHD #print "" OBD YPD OBCameraamera.001 ` HF@KppA????????HF@KppA??????$?Lp4?_ 4p4?OBd8?)d??>)d?????D DATA,D [=L> ף=??@???D DATA,D [@L>?=L> ף=?@???OB(D YXD D OBPlane(D D D hD '@???? '@???????+>???DMAd@? #=?>=??@???D hV : DATAhD DATA8D K?HCHC Nhff?0uL=/]=V>HBHBHCHB+>???(@ADATA,D [=L> ף=??@???D DATA,D [(?@=L> ףDATAxD D ??????????L>TE(D "XD TEEmitField>@???????@@????? @??<dp` TED "XD TEPartTex%=@S?5 t@?????@@????? @??<dD DATAD ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ME(D 2MEPlane.004pEV hD D D xD D HD  D @4???DATAhD D DATAD D DATAPD 8????DATAHD xD DATA0xD 5####DATAD D DATAD 4DNA1pT SDNANAME/*next*prev*first*lastxyzwxminxmaxyminymax*pointergroupvalpadname[32]typesubtypeflagdatalentotallensaved*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*compiledsizeseekpassepartalphapad1clipstaclipendlensortho_scaledrawsizeshiftxshiftyYF_dofdistYF_apertureYF_bkhtypeYF_bkhbiasYF_bkhrotscriptlinkh*rectframenrframesoffsetsfrafie_imacyclokmulti_indexlayerpassmenunribufs*anim*rrsourcelastframetpageflagtotbindxrepyreptwstatwendbindcode*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*groupfrictionfhreflectfhdistxyfrictdynamodepad2YF_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]maxrcttotrctvartypetotvertipoextraprtbitmask*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*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_projectorsaspectxaspectypercentfaceCount*objectcenterstartxstartyheightnarrowspeeddamptimeoffslifetimedeformflagparentinv[4][4]cent[3]falloff*indexartotindexforceoperationpntswopntsuopntsvopntswtypeutypevtypewfufvfwdudvdw*defvec[8][3]dvec[3]max**obpartypepar1par2par3parsubstr[32]*pardata*track*proxy*proxy_group*proxy_from*action*poseconstraintChannelsnetworkdefbasemodifiersdloc[3]orig[3]dsize[3]drot[3]dquat[4]obmat[4][4]laycolbitstransflagipoflagtrackflagupflagnlaflagprotectflagipowinscaflagscavisflagboundtypedupondupoffdupstadupendsfctimemassdampinginertiaformfactorsofttimerdampingsizefacdtdtxactcolempty_drawtypepad1[3]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*qtcodecdataffcodecdatacfraimagesframaptothreadsframelenblurfacedgeRedgeGedgeBfullscreenxplayyplayfreqplayattribrt1rt2stereomodedimensionspresetmaximsizexschyschxaspyaspxpartsypartswinposplanesimtypesubimtypequalityscemoderendererocresrpad[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_flagselect_threshimapaintclean_threshretopo_moderetopo_paint_toolline_divellipse_divretopo_hotspotpad4[3]dirairbrushview*sessiondrawbrushsmoothbrushpinchbrushinflatebrushgrabbrushlayerbrushbrush_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]vertbaseedgebaseareabase*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*seqbasepmetastackedgeWidthangleforwardwipetypefMinifClampfBoostdDistdQualitybNoCompScalexIniScaleyIniScalexFinScaleyFinxInixFinyIniyFinrotInirotFin*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]butstabutendminfacvisifacslowminloc[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_axiscurmodactstartactendactoffsstridelenrepeatblendoutstridechannel[32]offs_bone[32]hasinputhasoutputdatatypesockettypenslimitstack_indexinternstack_index_extlocxlocyown_indexto_index*tosock*link*new_nodelastyoutputs*storageminiwidthcustom1custom2need_execexectotrbutrprvr*typeinfo*fromnode*tonode*fromsocknodeslinks**stackinitstacksizecur_index**alltypes*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]clone*layerstotlayermaxlayertotsizeTYPEcharucharshortushortintlongulongfloatdoublevoidLinkListBasevec2svec2ivec2fvec2dvec3ivec3fvec3dvec4ivec4fvec4drctirctfIDPropertyDataIDPropertyIDLibraryFileDataIpoKeyBlockKeyScriptLinkTextLineTextPackedFileCameraPreviewImageImageUserImageanimRenderResultMTexObjectTexPluginTexCBDataColorBandEnvMapImBufTexMappingLampWaveMaterialbNodeTreeGroupVFontVFontDataMetaElemBoundBoxMetaBallBezTripleBPointNurbCharInfoTextBoxCurvePathIpoDriverIpoCurveMeshMFaceMTFaceTFaceMVertMEdgeMDeformVertMColMStickyMSelectOcInfoCustomDataMultiresPartialVisibilityMDeformWeightMultiresColMultiresColFaceMultiresFaceMultiresEdgeMultiresLevelMultiresMapNodeModifierDataSubsurfModifierDataLatticeModifierDataCurveModifierDataBuildModifierDataArrayModifierDataMirrorModifierDataEdgeSplitModifierDataDisplaceModifierDataUVProjectModifierDataDecimateModifierDataWaveModifierDataArmatureModifierDataHookModifierDataSoftbodyModifierDataBooleanModifierDataLatticebDeformGroupLBufbActionbPosePartDeflectSoftBodyFluidsimSettingsDerivedMeshObHookSBVertexBodyPointBodySpringSBScratchWorldRadioBaseAviCodecDataQuicktimeCodecDataFFMpegCodecDataAudioDataSceneRenderLayerRenderDataGameFramingTimeMarkerImagePaintSettingsBrushToolSettingsBrushDataSculptDataSculptSessionSceneDagForestBGpicView3DSpaceLinkScrAreaRenderInfoRetopoViewDataViewDepthsView2DSpaceInfoSpaceIpoSpaceButsSpaceSeqSpaceFiledirentryBlendHandleSpaceOopsTreeStoreTreeStoreElemSpaceImageCurveMappingSpaceNlaSpaceTextSpaceScriptScriptSpaceTimeSpaceNodeSpaceImaSelImaDirOneSelectableImaThemeUIThemeSpacebThemeSolidLightUserDefbScreenScrVertScrEdgePanelFileGlobalStripElemStripPluginSeqSequencebSoundhdaudioMetaStackEditingWipeVarsGlowVarsTransformVarsSolidColorVarsSpeedControlVarsEffectBuildEffPartEffParticleWaveEffOopsbPropertybNearSensorbMouseSensorbTouchSensorbKeyboardSensorbPropertySensorbCollisionSensorbRadarSensorbRandomSensorbRaySensorbMessageSensorbSensorbControllerbJoystickSensorbExpressionContbPythonContbActuatorbAddObjectActuatorbActionActuatorbSoundActuatorbCDActuatorbEditObjectActuatorbSceneActuatorbPropertyActuatorbObjectActuatorbIpoActuatorbCameraActuatorbConstraintActuatorbGroupActuatorbRandomActuatorbMessageActuatorbGameActuatorbVisibilityActuatorFreeCamerabSamplebSoundListenerSpaceSoundGroupObjectBonebArmaturebPoseChannelbActionChannelSpaceActionbConstraintChannelbConstraintbKinematicConstraintbTrackToConstraintbRotateLikeConstraintbLocateLikeConstraintbMinMaxConstraintbSizeLikeConstraintbActionConstraintbLockTrackConstraintbFollowPathConstraintbDistanceLimitConstraintbRotationConstraintbStretchToConstraintbLocLimitConstraintbRotLimitConstraintbSizeLimitConstraintbRigidBodyJointConstraintbActionModifierbActionStripbNodeStackbNodeSocketbNodeLinkbNodebNodePreviewbNodeTypeNodeImageAnimNodeBlurDataNodeHueSatNodeImageFileNodeChromaNodeGeometryNodeVertexColNodeDefocusCurveMapPointCurveMapBrushCloneCustomDataLayerTLEN  L4(Thxh txT8lDDlh8$88T,< @ @ 44DX`Dl<<<``4@t( <(,((0@PP Ll<$x$(h x  8x h (88,@0,HhH,(lDLP@< <@Lh48<8l(DlP<,4D4,,D,@,<4`4$t (@  ,4STRC                 !"#$ %&'( )*+, -./01 234* 56789 :;<=!!!>?@" ABC D!E!FGHIJK L#MNB -$OPQRSTUVWXYZ[\6 ]%^_& `abcdefghij'! k(l)mfnPopqrstuvw#x%yz{|}~ *+,-   .)&/#&.0+'1QRfo,4dabc&6'-/02+34QR  * 6 ]465e   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGH/I/JKLMNOPQR* 6S67TUVWXYZ[\]^_`abc ]8de9-#x:::;fghijklmnopqrstuvw<;f x y65z{|}~= >???>=@[A^B9;f  y+++6C5z {[D)8888A@@D+'+EEE>='+  *DF);f 65zGHIJKLMNFOP QQQ[{RS I GKTLTJMNOH'UVUWXY YYJWVX  ZR   QQ  S GK[[[\[B  ][+^[+_[` [++ !"#B$a[%&b['Bc [,()*+,-+./0d [+1'2B345/0e[67f [+89:;<=>?@g[AP[++h [+BCDEFGi[j[+HkIJKL[MNOPQRSTU>V6Llll;WPXm#Y+Z+h[\]^_ `+$+a+b+c+d6C;fneof - g  h y i j5zklmnoopBqrstuvwxyz{|}~{ ]        pq7rss ttt+$BCDEFGp uq(vwcu8Pxr(FFF6Jy9      !"#$%&'()*+,6*  ]z-./0123456789:;{{{q<=>+| ? @ABCDEFGHIJ} K LM[N~ OPQRSBTUVWXYZ[ 5\7]q^_`c|a}b~cdcefghijklmnopqrstuMvwxyz{|}~ [P[PP[M)* %+y' {q=6S z  ] P[P '&MD     ++/q !"PS#$%&'()*+,-j./0123;4 56789:[ ;#&<=>?@ABCDEFGH         I[J K L67MNOPQR('jST#   UVWXJYjPZ [\]^_z`ab   JYc[   defghijklmnop q r s t uvw   J xPy [ z{|}~   J'2&jS[1    jSJ   "Bj   [Bj  J  J7j 6S6Q  [1 q t[0      !"#$%&'()*+,-./0123456789:;*<2=>?@ABCDEFGHIJKLMNOPQRSTUVWX YZ[\]^_`abcdefghijkl m n op9q:rstuvwxyz{ |}~st}~ ]    }  1f g d     ) c6p(l       Bc-@8>8y7T9:;<=>?@, -        P[5>[ % P +!"# $%&P[ -'+() %*+,-./0"12& 3[P -'456+ n789:; <=>?@<AB 6+FCDEp++ FGknHI P&JK+;LYM%N>OPQRS [&JK7TTUVWXY+Z"[P[#\] 1 ^ -+ _`abcdef g#x#h i6BjklmnoBpqrstuvwx  J<S[+ y7 zh$ {|}~h  /Ah x[$  o+o 6 gn    JnePS6 - ++B++ +bP[+ +LYn7+u+buv+P[o   +   8   P   P++P[+6n7+:8 jLY -Pj 2   y 6        ac  st`PM;[ dOc      e   & !"#$%:'2& M'()* *b -Q+,-.ENDB