BLENDER_v233REND d1SRd T| SRanimt.001< l   ̃ ܜ \ DATA< U DATA U < DATA UL  DATAL U  DATA U L DATA U\  DATA\ U  DATA U \ DATA Ul  DATAl U DATA V̈   DATÄ V|  L < DATA| V, ̈  < DATA, V܇ |  L DATA܇ V ,   DATA V< ܇ \  DATA< V    DATA V <  \ DATA VL    DATAL V    DATA V L l \ DATA V\  l  DATA\ V  l  DATA V \   DATA V \  DATÃ X́ <   L d  DATA F333?DdC#]uD/dCC(BDC??DATÁ X܀ ̃ \    dDATA܀ Xܜ ́  \ l  | m=0=o?}}}~̝ ̝ DATA̝ A333?????????| m=0=o?p=A$OA??p=A]  B? #<CssDATAܜ X܀  l   ??Pף~d  DATA Eܚ 333?B̽̌?B@== #< #<`jFzD OBB̽̌?DATAܚ G<  333?zCAzCA~~ A@FB= A DATAh< L ܚ  333?DATA J\ < 333?CC|?޾?~?DATAT\ HL  333?/DATAL Fl \ 333?DdCC`DDC(BDC??DATAl I L 333?@0A{AA% ˆ% B~ A@CC #<@DATA Al 333???? ???? A???PA A!O?j?}GCHB? A]  B?=C@h@hSRd| T  SRfaceselect, \ ̯ l | L \ DATA, Uܒ DATAܒ U , DATA U< ܒ DATA< U  DATA U < DATA UL  DATAL U  DATA U L DATA U\  DATA\ U DATA̯ V|  ܒ DATA| V, ̯ < , DATA, Vܮ |  , DATAܮ V ,  < DATA V< ܮ   DATA< V  L ܒ DATA V <   DATA VL   L DATAL V    DATA V L   DATA V\  \ L DATA\ V  \  DATA V \ \  DATA Vl    DATAl V L  DATA| X| ,   < dl l DATAl F333?DdC#]uD/dCC(BDC??DATA| X | L ܒ   dDATA XL |  L \  | m=Si=o?< < DATA< A333?????????| m=Si=o?p=AA??p=A]  B? #<CDATAL X  \   ??Pף"3d\ , DATA\ J| 333?CC??"?DATA|  \  333??zDzDBC"FzD=HB | DATA ̠ |  333?zCCHBC?CFC= ADATA̠ G,  333?zCAzCA~~ A@FB= A DATAh, L ̠  333?DATAT H| , 333?/DATA| F  333?DdCC`DDC(BDC??DATA I| | 333?@0A{AA% ˆ% B~ A@CC #<@DATA| E,  333?B̽̌?B@== #< #<`jFzD OBB̽̌?DATA, A| 333???? ???? A???PA A!O?j?}GCHB? A]  B?=C@h@hSRd TL | SRpleinecran<      \ .DATA< U DATA U < DATA UL  DATAL U  DATA U L DATA U\  DATA\ U  DATA U\ DATA Vl   DATAl V  L < DATA V̴ l   DATA̴ V|    DATA| V, ̴   DATA, Vܳ | \ < DATAܳ V , \  DATA V< ܳ   DATA< V   L DATA V<  \ DATA X\ < \  L ?C]@Pף L DATA F 333?|DdCwԸGmDCdCC(BDC?? eDATA A  333?|>|BHa:=qG<X?=|?J >Q(??Bj?=>Aa:=|?|qG^98@?Pd9#$?|?|?8؋0B>sGqG@Q=@!J 1e @BB,3iK.=s=\2*5^DCeõGy dCGBd ?3ghx>r ?A]  B? #<C(@P@:DATA E  333?|B̽̌?B@ #< #<`jF@F OBB̽̌?DATA I  333?|j@(\AF)u?j B A@CC #<@DATA JL  333?|CC@ @N@??DATATL H 333?| SAVE FILEE:\ZI^P\3DGRX\blender\reserve_python\southpark_lipsync\cartman_southex00.blendDATA\ X      ?V:CPף|  DATA| G 333?,zCAzCA A@FB= A DATA J | 333?,CC@ @>??DATAT H  333?,/DATA F  333?,DdCDBBC(BDC??DATA I  333?,̌AzūzEA A@CC #<@DATA E  333?,B̽̌?B@ #< #<`jF@F OBB̽̌?DATA A 333?,??? ???? A??V:CPA Aj? _;}GCHB? A]  B?=C DATA X\ \    =&<>o?|  DATA| A\ 333?_? e >>!>\ b+{?J7>Lmž7W)?_?>,b !>4{?k >\J7>M? ovZ??ы=}z.=ٰC=g;?hApɱ@U!0k[?@*Lo;CM?ovZ??8U>?L%;D(6A B? #<CM o@vZ@31= @DATA\ E| | 333?B̽̌?B@ #< #<`jF@F OBB̽̌?DATA| Il \ 333?j@(\AF)u?j B A@CC #<@DATAl F| | 333?DdCwԸGmDڵVDC(BDC??dDATA| J l 333?CC@ @N@??DATAT H| 333?SAVE FILEg:\easyphp\www\jmsoler\util\blenderfile\thon_souris_fichiers\..\untitled.blend.blenddM SRdL T,  SRscript l    < \ . DATA U\ DATA\ U  DATA UL \ DATAL U  DATA U L DATA U\  DATA\ U  DATA U \ DATA Ul  XDATAl U XDATA V \  DATA V|   L DATA| V,    DATA, V |  L DATA V ,   DATA V<  \ \ DATA< V    DATA V <  \ DATA VL    DATAL V    DATA V| L l \ DATA| V,  l  DATA, V | l  DATA V ,   DATA V \  DATA X    L    T\ =DATA W Link and MaterialsEditing>DATA W  CameraEditing@>DATA W|b ScriptlinksScript>DATA|bW| OutputRender>DATA|WX|bRenderRender@>DATAXW=|AnimRender>DATA=WXFormatRender>DATA F333? DdCs1D0@>q[kd?FW2?uu<560?e>H2ۻq[?5>kd?ru<AA>?B4:wz@8d>[oqekd2)2?uWvuuHc5 )6A0A|?в LRCh|ü΄?䱝3?γ[ ~ן:2Bl`B?i)@+2J??AHMeۻ8>>q[kd?FW2?uu<560?{'>$f.41A]  B? #<C#uq@ z zDATAT, H 333? SAVE FILETg:\easyphp\www\jmsoler\util\blenderfile\changerdecamera.blend,DATA< X  l   ??PףYYY  N , DATAh L  333?< , =DATA G  333?< zCAzCA~~ A@FB= A DATA J  333?< CC|?޾?~?DATA F,  333?< DdCC`DDC(BDC??DATA, I  333?< @0A{AA% ˆ% B~ A@CC #<@DATA E , 333?< B̽̌?B@== #< #<`jFzD OBB̽̌?DATA A,  333?< ??? ???? A???PA A!O?j?}GCHB? A]  B?=C@h@hDATAT, H 333?< SAVE FILEFILEg:\easyphp\www\jmsoler\util\blenderfile\changerdecamera.blendpDSRd, TL SRsequenceur l  ,@ ,  \ DATA U DATA U<  DATA< U  DATA U < DATA UL  DATAL U  DATA U L DATA U\  DATA\ U  DATA U \ DATA Ul  lDATAl U lDATA V <  DATA V|    DATA| V,    DATA, V | L  DATA V , L  DATA V<    DATA< V   < DATA V <   DATA VL  \  DATAL V  \  DATA V L   DATA V\   L DATA\ V   \ DATA V \  \ DATA Vl    DATAl V, l  DATA,V,@ l l  DATA,@ V,l  DATA, X,   L  Cd  DATA F333?DdC#]uD/dCC(BDC??DATA, X< ,   <  dDATA< X ,  \  L 8=i>o?d\ | DATA\ G 333?zCAzCA A@FB= A DATA A| \ 333?????????8=i>o?fffAD&@??fffA]  B? #<CDATAT| H 333?SAVE FILE/pics/blender/rt1.blendkDATA X <  l   8=H>o?oood  DATA G\ 333?zCAzCA1||1 A@FB= A DATA\ A  333?????????8=H>o?fffA*@??fffA]  B? #<C>>DATAT H\ 333?SAVE FILE/pics/blender/rt1.blendkDATA X \  l  8=>o?iiijd  DATA E 333?B̽̌?B̽̌?)) #< #<`jFzD SQB̽̌?DATA A  333?????????8=>o?fffA@??fffA]  B? #<CzzDATAT H 333?SAVE FILE/pics/blender/rt1.blendkSC\ ?SC1]  ,/ , |B4}BHfddd??< d@??_@@???///render///#D. . DATA 9< |} DATA< 9   ha DATA  9 < Qd DATA 9l   6g DATAl 9  j DATA 9 l  m DATA 9|   Q DATA| 9,   T DATA, 9 |  W DATA 9 ,  Z DATA 9<   ] DATA< 9   A DATA 9 <  D DATA 9L   G DATAL 9   J DATA 9 L  M DATA 9\  51 DATA\ 9   4 DATA  9 \ 7 DATA 9l   : DATAl 9  = DATA 9 l " DATA 9|  % DATA| 9,  ( DATA, 9/ | + DATA/ 9|/ , w DATA|/ 9,/ / t DATA,/ 9|/  z DATA. , DATA. OB+ 6( OBCamera.001 @ Z?_>:Q?$p^+C>???0N?y=??ӆ?x=0 <?x=w+g<Z?_>??49 ?@ 0?>eA<@?`]0<n? d =? =y]!A L-?-o?Dd?? #=?>= ?@???OB( 6% + OBCamera.002 @ "PQ>BRLyP+C>???4?{Px??zx?av{P2;꒱<?EQvjx<"PQ>??49 ?@ 0?>eA<@?y;̻_NV?l=_>.=y:@=??Dd?? #=?>= ?@???OB% 6" ( OBCamera.003 @ '3>7G2+C>???$?^Ȕ7??d8Y?w^Ȕ2qE<<?n)Y̺<'3>??49 ?@ 0?>eA<@?~ =6:@?=k=~2B? ?Dd?? #=?>= ?@???OB" 6= % OBCamera.004 @ ֌#$m>$+C>???(? 3%`??#?ʕD <[m<&?׈D#ù<֌#$m>??49 ?@ 0?>eA<@?8j>;U?+=> ;=`jH8?"?Dd?? #=?>= ?@???OB= 6: " OBCamera.005 @ SKQ>[Lr+C>???@?c#Ǘ??=J>xBmc#3֚<<:?3md>ó<SKQ>??49 ?@ 0?>eA<@?+ @fm<)?D"<?=uB)=9?T"?0?Dd?? #=?>= ?@???OB: 67 = OBCamera.006 @ f>> 0g›+C>???vd?+}??Iݸ=w~+3s#>??49 ?@ 0?>eA<@?XbOdzY?Q<?p<Ya= ?@???OB7 64 : OBCamera.007 @ [p86@>pBk<@+C>????ᄳ??9%?{3<Āq9?s{?>w<[p86@>??49 ?@ 0?>eA<@?LKv?l<?$<Pv<%0>|?Dd?? #=?>= ?@???OB4 61 7 OBCamera.008 @ f|@>0g[@+C>???Ѧ?#?? 0f3@<f|@>??49 ?@ 0?>eA<@?*=?2u<?a<"y?Dd?? #=?>= ?@???OB1 6M 4 OBCamera.009 @ XK-A>`Lo/A+C>????^43??N#&^B_4`??49 ?@ 0?>eA<@?Qv>E?lqx?Mn<@?k<txT.:[>>?Dd?? #=?>= ?@???OBM 6J 1 OBCamera.010 @ ܌#cA>$F3eA+C>???]?ך4!??wO,Q՚35$??49 ?@ 0?>eA<@?B>طyyb?6Y<?''<{bԡ;1>iT>|a?Dd?? #=?>= ?@???OBJ 6G M OBCamera.011 @ 'چA>7>A+C>???4?/Ʋ/??lþ.22;Vy?Oþl?<'چA>??49 ?@ 0?>eA<@?'?K5A?9<\?;6A";'?rO1=M?Dd?? #=?>= ?@???OBG 6D J OBCamera.012 @ "PA>BRzWA+C>??? ?X>??C|J.X2?0; ?LE.;|?o<"PA>??49 ?@ 0?>eA<@?\2N?kp?A<?0bs;T;]5N?8>r;=,9?Dd?? #=?>= ?@???OBD 6A G OBCamera.013 @ iZ?'A>Q?RA+C>???+?I*KF@??0=J*13i-VzR?}0=?Oz<iZ?'A>??49 ?@ 0?>eA<@?νi?̻l>;?:о:i?I3<?Dd?? #=?>= ?@???OBA 6] D OBCamera.014 @ G#@5;A>7@A+C>???\"?&28@??w9>&;wn?~>w?v<G#@5;A>??49 ?@ 0?>eA<@?ghz?(MT>kL;?D9T9hz?VՅZ;?Dd?? #=?>= ?@???OB] 6Z A OBCamera.015 @ AA>UAhA+C>???#$?gZh+@??e>gZ2ۻo[?5>id?ru<AA>??49 ?@ 0?>eA<@??igAx7;/? FC?3 '4?Dd?? #=?>= ?@???OBZ 6W ] OBCamera.016 @ BGAzA>:hGAzN|A+C>???p"?Pk3#@??{2H}?PkL@?݈?,H?v<BGAzA>??49 ?@ 0?>eA<@?ez?FOM;URL?:R9U>9?fz?@;ν?Dd?? #=?>= ?@???OBW 6T Z OBCamera.017 @ ,3vA JA>$uAyKA+C>????Z33ق@??e"eE?X3B@s?E?a"?_}x<,3vA JA>??49 ?@ 0?>eA<@?Ui?;оȻ?OG:6>Yޗ:i?RYAq<}Ŀ?Dd?? #=?>= ?@???OBT 6Q W OBCamera.018 @ AA>̋A&cA+C>???I?l%@??#:c?l%31~_I?_c?>JF{<AA>??49 ?@ 0?>eA<@?xnN?AhY=4y]?Dd?? #=?>= ?@???OBQ 6m T OBCamera.019 @ 6]A,@>2A0z@+C>????F???^nw?3#{w@f?Kfw?Z><6]A,@>??49 ?@ 0?>eA<@?W)?l@= ?@???OBm 6j Q OBCamera.020 @ 7]A@?>3AЉW?+C>???m?ǢY7???f$?Ǣ3x>y*v?X?$=Y<7]A@?>??49 ?@ 0?>eA<@?>g<0`$TW? <1`?}0;">rAg>?Dd?? #=?>= ?@???OBj 6g m OBCamera.021 @ AsR>͋AƵL+C>????ZղhL???~=>ՙ{?Z2pL;?{?<Ҋ<AsR>??49 ?@ 0?>eA<@?W><(vnl?keʚAnU>D?Dd?? #=?>= ?@???OBg 6d j OBCamera.022 @ 03vAe>(uA+C>????ff83???{>{i?ff8>Pq;?fri?Ѿ<03vAe>??49 ?@ 0?>eA<@?}&=u<Xu?(<-?Gid?Dd?? #=?>= ?@???OBd 6a g OBCamera.023 @ DGAP>??? ?=2e????CH?=q5@??49 ?@ 0?>eA<@?xUIp?Dd?? #=?>= ?@???OBa 6} d OBCamera.024 @ AD>UA 3C+C>???;?(1!???>N?V)?(?<?!?ؐN.e<AD>??49 ?@ 0?>eA<@?Z<cZ?<c?eH܃?Dd?? #=?>= ?@???OB} 6z a OBCamera.025 @ X#@[>H@???i?<1jf>??Ep?ð>;黇<?>8px<X#@[>??49 ?@ 0?>eA<@?u/v= ?@???OBz 6w } OBLamp q Y4@, !@???????.;?.;Y4@, !@?????e6v(3ۻ??[<6>Xu=@???OBw 6t z OBLamp.001 p >+p)???????.;?.;>+p)?????eQp1 ۻ?@[<1>Bu=@???OBt 6w OBPlane,p ! 00` ?????????????e>C2ۻq[?7>kd?su<AA>?Dd?? #=?>=@???DATA` ME! +MEPlane| PP` ,` \P 0P=3@?@@ۉ@DATA` < r DATA\P /.tl@@*/%OM.tl@*/3^V~쒤*/L~@*/b<^e{*@@6=붂@L.L@#붂@v*@@ k4 DATA<,` ,@ MA@< !r MAMaterial????????????L????2 ????@?==L=?MA@r !< MAMaterial.001??????????L????2 ????@?==L=?CA\@ CACamera2=B B?LAq p LALamp?????A4B>??? B4B?@@???LAp q LALamp.001?????A4B>??? B4B?@@???IPP,p IPObIpo0  OBDATAP0 )  OBDATAP ) 0 < OBDATAP ) ̍ OBDATA< %@DATA<< %@DATA<̍ %@TXd,  TXcamera܌ lZ܌ lZ(:DATA܌  L ----DATA < ܌  OPENDATA<    "DATA  < \ DATA L   )DATAL    !DATA  L \ DATA \  ܚ @DwDATA\   | +DATA  \  >DATA l   "DATAl   l DATA ̈ l , DATÄ |  ܘ DATA| , ̈  DATA, ܇ | < DATA܇  ,  2DATA < ܇  DATA<   \ DATA  <  DATA L   DATAL   | DATA  L ,  DATA \  ̕ &DATA\    DATA  \ < KDATA l   FREEDATAl     w %xDATA ̃ l \ elinDATÃ |   DATA| , ̃  !DATA, ܂ | l DATA܂  ,  )FREEDATA < ܂  #---DATA<   \ "DATA  <  DATA L  ̑ t()DATAL |  LntexDATA| , L | QDATA, ܞ | , era DATAܞ  , ܮ 2ADATA Rܞ l ;03DATAR\h 2RDATA\hlZRLc3:nDATAlZ\hLreenDATAL #-------------------------EDATA # Changer de camera pendantDATA # une animation :DATA\ # jm soler 04/06/2003DATA, # reserve blender 2.27 et en dessousDATA$ # Effet matrix assiste par pythonDATA\ #EEDATADܚ # 1/ Noter qu'il faut qu'une camra soit correctement attribuee$CDATA,| # avec ctrl-0 avant de lancer l'animation. DATA@ # 2/ La boucle d'animation obtenu par alt-a ne relancera pas DATA # automatiquement le scriptDATAl #-------------------------DATA, import BlenderDATA ܘ VERSION=Blender.Get('version')DATA #-------------------------DATA < # on remplit la liste des noms DATA # d'objets cameraDATA #-------------------------EDATA\ c=[]DATA for n in range(1,26):DATA  c.append("Camera.%03d"%n)DATA| print cDATA, rythmedechangement=42DATA(̕ maxframe=(len(c)-1)*rythmedechangementDATA print maxframeDATA< #-------------------------ADATA # Relever le numero de frame DATA # courantonDATA\ #-------------------------dDATA if VERSION >=228:DATA$  frame=Blender.Get('curframe') DATAl else:DATA,  frame=Blender._Blender.Get('curframe')EEDATA #-------------------------DATA$\ # recuperer l'objet scene courant DATA #-------------------------EDATȂ DATAL#-------------------------DATA | # tester ce qui doit etre faitDATA, # pour la frame courante EEDATAܮ #-------------------------EDATA<l print frame%rythmedechangement, c[frame/rythmedechangement]DATA 2if frame%rythmedechangement==0:DATAdL Blender.Scene.getCurrent().setCurrentCamera(Blender.Object.Get(c[frame/rythmedechangement]))DATALTXd  , TXText ,   0'DATA \ ̿ DATA\   | qDATA  \ , DATA l  ܾ DATAl    DATA ̪ l L DATA̪ |   FREEDATA| , ̪  DATA, ܩ | \ DATAܩ  ,  DATA < ܩ  a.00DATA<   | meraDATA  < , "CamDATA L  ܻ ]nDATAL    DATA  L < DATA \    jDATA\     DATA  \ \ DATA l   &DATAl    DATA ̥ l L "|yDATḀ |   DATA| , ̥  DATA, ܤ | \ FREEDATAܤ  ,  DATA < ܤ  DATA<   l DATA  < ,  DATA L   0DATAL   | if fDATA  L  0lvDATA \  ̵ DATA\   \ 0<)DATA  \  reenDATA l   0DATAl   \ FREEDATA ̠ l  0DATA̠ |   ADATA| , ̠ l DATA, | , DATA̿ #-------------------------DATA| # Changer de camera pendantDATA, # une animation DATAܾ # jm soler 06/2003DATA #-------------------------DATAL import BlenderDATA #-------------------------?DATA # on remplie la liste des noms DATA\ # d'objets cameraDATA #-------------------------DATA c=["Camera.001",DATA|  "Camera.06",DATA,  "Camera.012",DATAܻ  "Camera.018",DATA  "Camera.024"]enDATA< #-------------------------EDATA # Relever le numero de frame BDATA # courantDATA\ #-------------------------DATA( frame=Blender._Blender.Get('curframe')DATA #-------------------------DATA$L # recuperer l'objet scene courant DATA #-------------------------DATA Sc=Blender.Scene.getCurrent()DATA\ #-------------------------?DATA # tester ce qui doit etre faitDATA # pour la frame courante DATAl #-------------------------DATA, if frame==20:DATA4  Sc.setCurrentCamera(Blender.Object.Get(c[1]))DATA| elif frame==40:DATA4  Sc.setCurrentCamera(Blender.Object.Get(c[2]))DATA̵ elif frame==80:DATA4\  Sc.setCurrentCamera(Blender.Object.Get(c[3]))DATA elif frame==100:DATA4  Sc.setCurrentCamera(Blender.Object.Get(c[4]))DATA\ elif frame==1:DATA4  Sc.setCurrentCamera(Blender.Object.Get(c[0]))DATA DATAl DATA, eenTXd  TXText.001<    <+DATA<  L DATA  <  hDATA L   DATAL   \ hDATA  L  ܷDATA \   DATA\    DATA | \ L DATA| ,   QDATA,  |   DATA  ,   mousDATA <  L FREEDATA<    FREEDATA  <  ouseDATA L    9DATAL   < versDATA  L  L@DATA \   ,DATA\   \ DATA  \  % DATA l   DATAl   l (MnDATA  l  @DATA |   DATA| ,   DATA,  | ,  DATA  ,  DATA <   DATA<   L CDATA  <  DATA L   DATAL   \ DATA  L  DATA \   DATA\   | DATA  \ , DATA l   DATAl    DATA  l < DATA |   DATA| ,   DATA,  | \ DATA  ,  DATA <   DATA<   l xzDATA  < , CDATA L   DATAL    ,DATA  L < DATA \    DATA\    DATA  \ L DATA l   ܊DATAl    rDATA  l \ DATA |   %DATA| ,   %DATA,  | \  DATA | ,  rDATA| ,   DATA,  |   DATA  , L SDATA   *ventDATAL import BlenderDATA from Blender.Draw import *DATA from Blender.BGL import *DATA\ #import __main__DATA poDATA printDATA print 'Starting mouse.py'DATAL printDATA DATA mouse_x=1 NDATA mouse_y=1DATAL on=DATA 276DATA DATA def draw():DATA<  global mouse_xDATA  global mouse_yDATA  DATA \  size=Buffer(GL_FLOAT, 4)DATA(  glGetFloatv(GL_SCISSOR_BOX, size)DATA  size= size.listDATAl DATA  mouse_x=mouse_x-size[0]DATA  mouse_y=mouse_y-size[1]DATA DATA$,  glClear(GL_COLOR_BUFFER_BIT)DATA  glBegin(GL_POINTS)DATA DATAL  glVertex2i(mouse_x, 4)DATA  glVertex2i(mouse_x-1, 5)DATA  glVertex2i(mouse_x-2, 6)DATA \  glVertex2i(mouse_x-3, 7)DATA  glVertex2i(mouse_x-4, 8)DATA  glVertex2i(mouse_x-5, 9)DATA| DATA ,  glVertex2i(mouse_x+1, 5)EEDATA  glVertex2i(mouse_x+2, 6)ADATA  glVertex2i(mouse_x+3, 7)DATA <  glVertex2i(mouse_x+4, 8)DATA  glVertex2i(mouse_x+5, 9)DATA DATA\  glVertex2i(4, mouse_y)DATA  glVertex2i(5, mouse_y +1)DATA  glVertex2i(6, mouse_y +2)DATA l  glVertex2i(7, mouse_y +3)DATA, DATA  glVertex2i(5, mouse_y -1)DATA  glVertex2i(6, mouse_y -2)DATA <  glVertex2i(7, mouse_y -3)DATA  glEnd()DATA DATAL def event(evt, val):KDATA  global mouse_xDATA  global mouse_yDATA\  if (evt== QKEY): Exit()DATA(  if (evt == MOUSEX): mouse_x = valDATA(  if (evt == MOUSEY): mouse_y = valDATA\  Redraw()DATA DATA def bevent(evt):DATA  Redraw()DATAL DATA, Blender.Draw.Register(draw, event, bevent)EAC@|  ACActionAC@ | ACAction.001GLOBYL vDNA1P|SDNANAME*next*prev*first*lastxyzwxminxmaxyminymax*newid*libname[24]usflagpadid*idblock*filedataname[160]totcurvecurblocktypeshowkeypostyperttotelem*dataname[32]sliderminslidermax*refkeyelemstr[32]elemsizecurvalblock*ipo*fromtotkeyslurphactkey**scripts*flagactscripttotscript*linelenblen*nameflagsnlineslines*curl*sellcurcselc*undo_bufundo_posundo_len*compiledsizeseekdrawzoomholdclipstaclipendlensdrawsizescriptlink*anim*ibuf*mipmap[10]oklastframelastqualitytpageflagtotbindxrepyreptwstatwendbindcode*repbind*packedfilelastupdateanimspeedreserved1texcomaptomaptonegblendtype*object*texprojxprojyprojzmappingofs[3]size[3]texflagcolormodelrgbkdef_varcolfacnorfacvarfacdispfacpad1pad2*handle*pname*stnamesstypesvars*varstr*result*cfradata[32](*doit)()(*callback)()versionaipotypedata[16]*ima*cube[6]imat[4][4]stypenotlaycuberesdepthrecalclastsizenoisesizeturbulbrightcontrastrfacgfacbfacfiltersizemg_Hmg_lacunaritymg_octavesmg_offsetmg_gaindist_amountns_outscalevn_w1vn_w2vn_w3vn_w4vn_mexpvn_distmvn_coltypenoisedepthnoisetypenoisebasisnoisebasis2imaflagcropxmincropymincropxmaxcropymaxxrepeatyrepeatextendcheckerdistframesoffsetsfrafie_ima*nor*plugin*coba*envfradur[4][2]modetotexenergydistspotsizespotblendhaintatt1att2bufsizesampshadspotsizebiassoftray_sampray_sampyray_sampzray_samp_typearea_shapearea_sizearea_sizeyarea_sizeztexactshadhalostep*mtex[8]layspecrspecgspecbmirrmirgmirbambrambbambgambemitangspectraray_mirroralpharefspeczoffsaddtranslucencyfresnel_mirfresnel_mir_ifresnel_trafresnel_tra_iray_depthray_depth_traharseed1seed2mode2flarecstarclinecringchasizeflaresizesubsizeflareboostrgbselpr_typeseptexpr_backpr_lampdiff_shaderspec_shaderroughnessrefracparam[4]*renfrictionfhreflectfhdistxyfrictdynamodename[256]scale*bbi1j1k1i2j2k2selcolexpxexpyexpzradrad2smaxrad2*mat*imatelemsdisp**mattotcolloc[3]rot[3]wiresizerendersizethreshvec[3][3]alfas[3][2]h1h2f1f2f3hidevec[4]s[2]mat_nrpntsupntsvresoluresolvorderuordervflaguflagv*knotsu*knotsv*bp*beztnurb*bevobj*textoncurve*path*keybev*orcopathlenbevresolwidthext1ext2spacemodespacinglinedistshearfsizexofyof*strfamily[24]*vfontmaxrcttotrctadrcodevartypetotvertipoextrapbitmask*tpageuv[4][2]col[4]transptileeffect*mface*dface*tface*mvert*dvert*mcol*msticky*texcomesh*oc*sumohandletotfacesmoothreshsubdivsubdivrsubdivdonesubsurftypecubemapsizertfv1v2v3v4punoedcodedef_nrweight*dwtotweightco[3]no[3]co[2]pntswtypeutypevtypew*defdvec[3]max**obpartypepar1par2par3parsubstr[32]*pardata*parent*track*action*pose*activeconconstraintChannelsnetworkdefbasedloc[3]orig[3]dsize[3]drot[3]quat[4]dquat[4]obmat[4][4]parentinv[4][4]colbitstransflagipoflagtrackflagupflagipowinscaflagscavisflagboundtypedupondupoffdupstadupendsfctimemassdampinginertiaformfactordummy_1rdampingsizefacdtdtxactcolpropsensorscontrollersactuatorsbbsize[3]dfrasactdefgameflaggameflag2anisotropicFriction[3]constraintsnlastrips*lifelbufporttoonedgemistypehorrhorghorbhorkzenrzengzenbzenkambkfastcolexposureexprangelinfaclogfacgravityactivityBoxRadiusskytypemisimiststamistdistmisthistarrstargstarbstarkstarsizestarmindiststardiststarcolnoisedofstadofenddofmindofmaxaodistaodistfacaoenergyaobiasaomodeaosampaomixaocolorphysicsEnginehemiresmaxiterdrawtypesubshootpsubshootenodelimmaxsublamppamapamielmaelmimaxnodeconvergenceradfacgammasxsy*lpFormat*lpParmscbFormatcbParmsfccTypefccHandlerdwKeyFrameEverydwQualitydwBytesPerSeconddwFlagsdwInterleaveEveryavicodecname[128]*cdParms*padcdSizeqtcodecname[128]mixratemainpad[3]*avicodecdata*qtcodecdatacfraefraimagesframaptoframelenblurfacedgeRedgeGedgeBfullscreenxplayyplayfreqplayattribrt1rt2stereomodemaximsizexschyschxaspyaspxpartsypartssafetyborderwinposplanesimtypebufflagqualityscemoderendererocresrpad[2]alphamodedogammaosafrs_secedgeintsame_mat_reduxgausspostmulpostgammapostaddpostigammaGIqualityGIcacheGImethodGIgradientGIphotonsGIdirectYF_AAYFshortpadGIdepthGIcausdepthGIpixelspersampleGIphotoncountGImixphotonsGIphotonradiusYF_numprocsYF_raydepthYF_AApassesYF_AAsamplesYFintpadGIshadowqualityGIrefinementGIpowerYF_gammaYF_exposureYF_raybiasYF_AAthresholdbackbuf[160]pic[160]ftype[160]col[3]pad3*camera*world*setbase*basact*groupcursor[3]*fcam*ed*radioframingaudiozoomblendximyim*rectspacetypeblockscale*areablockhandler[8]viewmat[4][4]viewinv[4][4]persmat[4][4]persinv[4][4]winmat1[4][4]viewmat1[4][4]viewquat[4]perspview*bgpic*localvdlocalviewlayactscenelockaroundcamzoomgridnearfarmxmymxomyogridlinesviewbutgridflagmodeselectmenunrtexnrverthormaskmin[2]max[2]minzoommaxzoomscrollkeeptotkeepaspectkeepzoomoldwinxoldwinyrowbutv2d*editipoipokeytotipopinbutofschannellockmedian[3]cursenscuractaligntabomainbmainbo*lockpointexfromshowgrouprectxrectycurymodeltypescriptblockre_aligntab[7]*filelisttotfiletitle[24]dir[160]file[80]ofssortmaxnamelencollums*libfiledataretvalmenuact(*returnfunc)()*menupoopsvisiflag*imageimanrcurtile*texttopviewlinesfont_idlheightleftshowlinenrspix_per_linetxtscrolltxtbar*scripttitle[28]fasesubfasemouse_move_redrawimafasedirslidirsli_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*cmap*arg1outline[4]neutral[4]action[4]setting[4]setting1[4]setting2[4]num[4]textfield[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_drawtypeback[4]header[4]panel[4]shade1[4]shade2[4]hilite[4]grid[4]wire[4]select[4]active[4]transform[4]vertex[4]vertex_select[4]edge[4]edge_select[4]face[4]face_select[4]vertex_sizetuitbutstv3dtfiletipotinfotsndtacttnlatseqtimatimaseltexttoopsspec[4]dupflagsavetimetempdir[160]fontdir[160]renderdir[160]textudir[160]plugtexdir[160]plugseqdir[160]pythondir[160]sounddir[160]yfexportdir[160]versionsvrmlflaggameflagswheellinescrolluiflaglanguageuserprefconsole_bufferconsole_outmixbufsizefontsizeencodingtransoptsmenuthreshold1menuthreshold2fontname[256]themesundostepscurssizetb_leftmousetb_rightmouselight[3]vertbaseedgebaseareabase*scenestartxendxstartyendysizexsizeyscenenrscreennrfullmainwinwinakt*newvvec*v1*v2panelname[64]tabname[64]ofsxofsyactivecontrolold_ofsxold_ofsy*paneltab*v3*v4*fullwinmat[4][4]headrctwinrctheadwinwinheadertypebutspacetypewinxwinyhead_swaphead_equalwin_swapwin_equalheadbutlenheadbutofscursorspacedatauiblockspanels*curscreendisplaymodefileflagsglobalfname[40]*se1*se2*se3nrdone*stripdatadir[80]orxoryname[80]*newseqstartstartofsendofsstartstillendstillmachinestartdispenddispmulhandsize*strip*curelemfacf0facf1*seq1*seq2*seq3seqbase*soundlevelpancurpos*seqbasepmetastackbuttypestaendlifetimetotpartseednormfacobfacrandfactexfacrandlifeforce[3]dampnablavectsizedefvec[3]mult[4]life[4]child[4]mat[4]texmapcurmultstaticstep*keysheightnarrowspeedminfactimeoffs*obpremat[4][4]postmat[4][4]vec[3]faclenoalphaoeff[2]iterlastfralimbbaseeff[3]effg[3]effn[3]memslowtotytotxxyconstrainttotdefdef_scrolllimb_scrolldxdy*idlinkotypedataold*poin*oldpoinresetdistlastval*makeyqualqual2targetName[32]toggleName[32]value[32]maxvalue[32]materialName[32]damptimerangleaxisdelaypropname[32]matname[32]axisflag*fromObjectsubject[32]body[32]pulsefreqtotlinks**linksinvertfreq2str[128]*mynewinputstotslinks**slinksvalvalopad5time*actblendinprioritystridelengthstrideaxisreserved2reserved3sndnrmakecopycopymadepad[1]trackvolume*melinVelocity[3]localflagforceloc[3]forcerot[3]linearvelocity[3]angularvelocity[3]addedlinearvelocity[3]anotherpad[4]butstabutendminvisifacminloc[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_gaindistancestreamlenloopstartloopendchannelshighpriopad[10]gaindopplerfactordopplervelocitynumsoundsblendernumsoundsgameengine*gkeypadfokeygobjectgkey*activechildbaserollhead[3]tail[3]parmat[4][4]defmat[4][4]irestmat[4][4]posemat[4][4]boneclassfiller1filler2filler3bonebasechainbaseres1res2res3chanbase*achan*pchanactnrname[30]enforceoffset[3]orient[3]roll[3]*tartoleranceiterationssubtarget[32]cacheeff[3]cachemat[4][4]lockflagfollowflagzminzmaxactstartactendstridelenrepeatblendoutTYPEcharucharshortushortintlongulongfloatdoublevoidLinkListBasevec2svec2ivec2fvec2dvec3ivec3fvec3dvec4ivec4fvec4drctirctfIDLibraryFileDataIpoKeyBlockKeyScriptLinkTextLineTextPackedFileCameraImageanimImBufMTexObjectTexPluginTexCBDataColorBandEnvMapLampWaveMaterialVFontVFontDataMetaElemBoundBoxMetaBallBezTripleBPointNurbCurvePathIpoCurveTFaceMeshMVertMDeformVertMColMStickyOcInfoMFaceMDeformWeightBoneLatticebDeformGroupLBufbActionbPosebConstraintChannelLifeWorldRadioBaseAviCodecDataQuicktimeCodecDataAudioDataRenderDataGameFramingSceneGroupFreeCameraBGpicView3DSpaceLinkScrAreaView2DSpaceInfoSpaceIpoSpaceButsSpaceSeqSpaceFiledirentryBlendHandleSpaceOopsSpaceImageSpaceNlaSpaceTextSpaceScriptScriptSpaceImaSelImaDirOneSelectableImaThemeUIThemeSpacebThemeSolidLightUserDefbScreenScrVertScrEdgePanelFileGlobalStripElemStripPluginSeqSequencebSoundEditingEffectBuildEffPartEffParticleWaveEffDeformLimbIkaOopsbPropertybNearSensorbMouseSensorbTouchSensorbKeyboardSensorbPropertySensorbCollisionSensorbRadarSensorbRandomSensorbRaySensorbMessageSensorbSensorbControllerbExpressionContbPythonContbActuatorbAddObjectActuatorbActionActuatorbSoundActuatorbCDActuatorbEditObjectActuatorbSceneActuatorbPropertyActuatorbObjectActuatorbIpoActuatorbCameraActuatorbConstraintActuatorbGroupActuatorbRandomActuatorbMessageActuatorbGameActuatorbVisibilityActuatorbSamplebSoundListenerSpaceSoundGroupKeyObjectKeyGroupObjectbArmaturebPoseChannelbActionChannelSpaceActionbConstraintbKinematicConstraintbTrackToConstraintbRotateLikeConstraintbLocateLikeConstraintbActionConstraintbLockTrackConstraintbFollowPathConstraintbDistanceLimitConstraintbRotationConstraintbActionStripTLEN  0PDtd\(XP4@@d<0P<  L, @,(D($$x$Th HP8d@l 8(,@0,HhH,(lDLP< <@Lx0848l@0pP<`|,,,8,<8STRC                    !" #$%& '()*+,-./0123 456 789:;<=> ?!@A5 " BCDEFG(H#$I%J%KLMNOPQRSTUV!WXYZ&[\]^'_(`abcdefghijklmnopqrs) tuvwx yz{|} ~*ijk+*,'_##DELMr(52o(#)+,-%hijklDE&(H.(/Ehijk[\&(/sH0  1!W2223   243   (/g f!"#$5 %&'()*+,-6.&/*-7770-123456789:6;5<8&3  = '>'?(9@A/ BC f!gDEFGH3427IJKLMNOPQ0R:::6;5<STUVWXY  Z&; [\]^_<"3  ` (A/ a b c=d>e?f@g<hCAi jWkg f!lmnopZqrBstuvw0xCyzD>C{|Z=}~0?ijk@E 126(AFFF AfG''T ''(9@3 HI J  `   / f!H     j]  KGGsL7h(&HMNNN'_O       P  sQRUOP !"#$%&'()@*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcSdrseT'fLgTh# iNjUklVm nMo jSpRiQqHW #(`NO@rstuvX+YYwxZyz{|}~'fWXFel[YYYwxZyz\YYwxZyz]YYwxZyzs[  ()^YYwxZyz[ vrs_ YYwxZyz[rs`YYwxZyzab c YYwxZyz[  dYYwxZyz[#rsNOe YYwxZyz[fYYwxZyz 5g YYwxZyhs5iQYYwxZy     jjkk !"s%#  $l%&'()*+,-./012345rsm6./789:;<=>?@ABCDEFGrnnn lHmImJmKmLmMmNmOmPmQmRmSmTmUo]V.p"WXYZ[\]^_`abcdefghijklmnopq rstuvowq x y zT{|}~rrrr sssrr2tttstZZZrrrrqTw   u 3v%JvvvLw ww2vx  tux y{| } ~y%yyy 2wv(T{$Ixyyy z{   |||}}}2~~~*|~F ' 2 (' -         rs /  s   r' !" #$%rs &''() *+% ,se &-./01' H2 3456Z78 9z:;<9=> 1'<? @AT{'f ' BC !DEFG  rHI'JKLMNO  rHIUkPQRSTU'V!Wrs"XY * Z 'V [\]^_`azb c!W!d e(>fghijk5lmnopqrstuvYYwxZy[z9NOs w''( f!x' yU z {|DDDD } ~z f     f ZI (  ZH YYwxZyz[HZsJJJ( ( Z1'Z'Z7'Z'Z'JH2'''rsk   Z(H23ENDB