BLENDER_v242REND (cSceneSRttSR1-Animation (lP? DATA u8|DATA8|uPs  DATAPsu8| DATAuPsDATAuaDATAauDATAuh.aDATAh.uDATAuޤh.DATAޤu@7DATA@7u.ޤDATA.u&@7DATA&u.DATAu&DATA(v8|PsDATAv( DATAv88|aDATA8vPsDATAv8aDATAvh.DATAvXDATAXvh.DATAvXDATAv0 ޤDATA0vx@7DATAxv0@7DATAvxޤ@7DATAvPh..DATAPv&aDATAvP&DATAv(&.DATA(vpޤDATApv(@7DATAvp.DATAvH.DATAHvޤaDATAvH&DATAlxz ޤ@7OxymHwDATAmwXnLink and MaterialsEditing>DATAXnw(omMeshEditingF>DATA(owoXnAnim settingsObject>DATAowp(oDrawObjectF>DATApwqoConstraintsObject>DATAqwhrpEffectsObjectDATAhrw8sqHooksObjectF>oDATA8swthrParticle InteractionObject>pDATAtwt8sSoftbodyObject>pDATAtwutOutputRender>DATAuwxvtRenderRenderF>DATAxvwHwuAnimRender>DATAHwwxvFormatRender>DATAxdy333?V,@DhCDhCC(BDC?z?DATATyfx333?V,/9DATAzx{la8|Ps !  DATA{xz.&h.G==o?((|P}DATA|wP}Transform PropertiesView3d>DATAP}w|3D Viewport propertiesView3d>"DATA(_(333?V<????????G==o? A*A?G==o??????*A B??=C ݢM@ݢM@ݢM@?DATAT(f(333?V</9DATAx`{h.??PףHpDATAwTransform PropertiesIpo!>DATA(pc333?V\zC̽̌?zC@ #< #<`jFzD OBzC̽̌?DATAgp333?V\CC|||??l|DATA 333?V\zCCHBC|||?CFC= ADATAxj0 333?V\3)  =rttDATA0i 333?V\?zDzDBCl||ll|zDzD=HB DATA0 333?V\BCBCl|llFzD #<HB DATA_333?V\??? ???? A???PA A!O?j?}GCHB? A B? #<CDATATf333?V\/9DATA`xP.@7 HxDATAwxLink and MaterialsEditing>DATAxwMeshEditingF>DATAHl333?VLzCB{ µCB ?BFB= ADATAH 333?VLzCCHBC$?CFC= ADATAd333?VL#DhC`DpJgChCC(BDC?z?DATATf333?VL/9DATAPx`ޤa&} ?=o?.HDATAHwTransform PropertiesView3d>DATAwH3D Viewport propertiesView3d>"DATAg333?YDATA07w8`6LampLampF>DATA8w807SpotLamp>DATA8w98Texture and InputLamp>DATA9wp:8Map ToLamp>8DATAp:w@;9PreviewMaterial>DATA@;w<p:MaterialMaterialF>DATA<w<@;PreviewWorld>DATA<w=<WorldWorldF>DATA=w><Mist Stars PhysicsWorld>DATA>wP?=Texture and InputWorld>DATAP?w @>Map ToWorld>>DATA @w@P?OutputRender>DATA@wA @RenderRenderF>DATAAwB@AnimRender>DATABwAFormatRender>DATAwpBLink and MaterialsEditing>DATApw@MeshEditingF>DATA@wpMesh ToolsEditing>DATAw@Mesh Tools 1Editing>DATAwCameraEditingF>DATAwShadersMaterial>DATAwPTextureMaterial>DATAPw Anim settingsObject>DATA wPDrawObject>DATAw ConstraintsObject>DATAwScriptlinksScript>DATAw`EffectsObjectDATA`w0Map InputMaterial>DATA0w`Map ToMaterial>DATAwн0AnimAnim>DATAнwSoundSound>DATAwpнListenerSoundF>DATApw@SequencerSound>DATA@wpArmatureEditingF>DATAw@RampsMaterialF>@;DATAwMirror TranspMaterial>DATAwMist / Stars / PhysicsWorld>DATAw`Amb OccWorld>DATA`w0Shadow and SpotLamp>DATA0w`ModifiersEditing>DATAwз0ShapesEditing>0DATAзwTexture faceEditing>DATAwpзUV CalculationEditing>зDATApw@Links and PipelineMaterial>DATA@wpObject and LinksObjectF>DATAd333?h5D;hC.RADסhCC(BDC?z?&mDATA_333?h5??? ???? A??@PA Aj?c3>}GCHB? A B? #<CDATAg333?h5 Q Q Q??DATATf333?h5&Save As/home/delire/blend/tute/course-work/mousemove_OSC_3b.blend!DATAxxph5  `8DATApxx s0<O<o?  h8DATAhw8Transform PropertiesView3da>"DATA8whView PropertiesView3dT>"DATA_333?p???bL??2??b>?L7?s0<O<owۻQ3? /BQ#Bya>?L7?s0<O<o????bL?? /B? B? A4>=CbL7?X<+A+A+A?DATA(c333?pzC̽̌?zC@22 #< #<`jFzD OBzC̽̌?DATAgH333?p 6 62 6??2@DATA,@EM@|ADATA,@AM1~Ab>ADATA,CS@ff?DATAH( 333?p?zDzDBD22FzD #<HB DATA(d H333?pDdC8CnD fCC(BDC?z?DATAT f(333?p(Save AseNT PICTURES/home/delire/blend/tute/course-work/der.app/Contents/Resources/OSC_move.blendDATAxp`w=9=o?  8hDATAwhTransform PropertiesView3d,>DATAhwView PropertiesView3dT>"DATAx8j 333?P & =GIDATA_8333??3?3??3?3?w=1n;8=?{IA|4:AzC?w=9=o??3?3?5?5{IA B??Y!==C7?X<s=@s=@s=@?DATA(c8333?zC̽̌?zC@22 #< #<`jFzD OBzC̽̌?DATA8g(333? 6 62 6??2DATA(8 333??zDzDBD22FzD #<HB DATAd(333?DdC8CnD fCC(BDC?z?DATATf333?"Open Text FileICTURES/home/delire/blend/tute/course-work/der.app/Contents/Resources/getOSC.pyOSC.blend SRttSR3-Materialodel Sing`H8IhOO? DATA`u DATA u`` DATA`u  DATAu`DATAu <DATA u`C<DATA`CuC DATACuG`CDATAGuGC,<DATAGu8HG,DATA8HuxHGDATAxHuH8H,DATAHuHxHDATAHuHDATA8IvI `DATAIvI8I`DATAIvJI`DATAJvXJI DATAXJvJJ DATAJvJXJ`C DATAJv0KJC`DATA0KvxKJ`CCDATAxKvK0KC DATAKvLxKGDATALvPLK GDATAPLvLLCGDATALvLPLGGDATALv(ML8HDATA(MvpML`C8HDATApMvM(MGxHDATAMvNpMGxHDATANvHNM8HxHDATAHNvNN8HHDATANvNHNxHHDATANv ON`CHDATA OvhONGHDATAhOv OHHDATAOx[` ?@Pף;;!S`ZPSDATAPwxQOutputRender>DATAxQwHRPRenderRenderF>DATAHRwSxQAnimRender>DATASwHRFormatRender>DATASlT333?V\~CA~CA!?AFA= ADATATxUS 333?V\zCCHBC ?CFC= ADATAxUdpVT333?V\DhC?DhCC(BDC?z?mDATApV_pYxU333?V\??? ???? A??@PA Aj?c3>}GCHB? A B? #<CDATApYg`ZpV333?V\@̌AR|B1@lA A@CC #<@DATAT`ZfpY333?V\/9DATA[x\O`C `C !  DATA\xx[GGC G@? JL-=-=W-X~DATAwOutputRender>DATAwRenderRender>DATAwXAnimRender0>DATAXw(FormatRenderH>DATA(wXPreviewMaterial>DATAw(MaterialMaterial>DATAwShadersMaterial0>DATAwhTextureMaterialD>DATAhw8Map InputMaterial\>DATA8whMap ToMaterial`>DATAw8RampsMaterial>DATAwMirror TranspMaterialH>DATAd333?VChCCvgCC(BDC?z?DATA_333?VJ>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?@?$$OA B?=Ch?j(4?t'>dDATA(c333?VzC AzC A #< #<`jFzD OBDATATf333?V;SAVE FILE/usr/home/intrr/blender/blend/untitled.blendDATAxx8\8HxHGU.=w=o?+=+=W+X,XpDATAp_p333?W???h?j(4?t'>????hj(4t'?U.=w=o??OA B??=Ch?j(4?t'>dEh@Eh@Eh@?DATApdhp333?WDdC>9C,DeCC(BDC?z?DATA(hcp333?WzC AzC A #< #<`jFzD OBDATATfh333?W SAVE FILE/Users/ton/Desktop/der/blend/untitled.blendDATA8xxHHGxHe?B$?AHM+++US0DATA0_0333?W |ݕ/?U~'?3F:?>T8165e?2>Z& 4?ߕ/?7F:?81W~>85e?'?T2>ne@>M@?4z?'''䷄?K??T?v|@?l211A 4Atp>?@@FC>G ?4xB֟&BĭeA(@e?B$?AHMݕ/?U~'?3F:?>T8165e?2>Z& 4?H?N,Z#OA B??=Ch?j(4?t'>dA@A@A@?DATA0d(0333?W |DdC>9C,DeCC(BDC?z?DATA((c0333?W |zC AzC A #< #<`jFzD OBDATATf(333?W | SAVE FILE/Users/ton/Desktop/der/blend/untitled.blendDATAx88H`CHH&=+=o?USHDATA_333?W ?3?3:-vk(4??3?3;@k(40v@?&=PU1n;+=ꉖø;ZO{:?JXA54U0AC;@j(40v@?&=+=o??3?3:-vk(4?5?5IXA B??=C:j(4?.vdٚ@ٚ@ٚ@?DATAd333?W DdC>9C,DeCC(BDC?z?DATA(cH333?W zC AzC A #< #<`jFzD OBDATATHf333?W SAVE FILE/Users/ton/Desktop/der/blend/untitled.blendSRttSR4-Sequencehh`? DATAhuDATAuh DATAu( DATA(uhDATAhu(DATAuhDATAu(DATA(uhDATAhu(DATAuhDATAu(TDATA(uhTDATAhu(DATAuhDATAv0DATA0vxh(DATAxv0hhDATAvx(DATAvPhDATAPvDATAvP(DATAv((DATA(vphDATApv]((DATA]vphDATAv(]hDATA(vpDATApv((DATAvp((DATAvH(DATAHvhhDATAvHhhDATAv DATA vhDATAhv hDATAx`hh(DATAwxOutputRender>DATAxwHRenderRenderF>DATAHwxAnimRender>DATAwHFormatRender>DATAd333?WDhCvDhCC(BDC?z?DATATf333?W/9DATA`xX( !  DATAXxp`hh8=i>o? PDATAPl333?W&~CB~CB ?BFB= ADATAeP333?W&zCAzCA  A@FB= A DATA_333?W&????????8=i>o?fffAD&@??fffA B? #<CDATATf333?W&AVE TARGA/t1.blend9DATApxX((8=H>o?UUU hHDATAheH333?W*zCAzCA1||1 A@FB= A DATAH_Hh333?W*????????8=H>o?fffA*@??fffA B? #<CDATATHfH333?W*AVE TARGA/t1.blend9DATAx`ph(8=>o?SSSTDATA(c333?W.B̽̌?B̽̌? #< #<`jFzD SQB̽̌?DATA_333?W.????????8=>o?fffA@??fffA B? #<CDATATf333?W.OAD FILE/9DATA`xhh8=i>o? X8DATAXe8333?W1zCAzCA A@FB= A DATA8_8X333?W1????????8=i>o?fffAD&@??fffA B? #<CDATAT8f8333?W1AVE TARGA/t1.blend9SRttSR5-ScriptingXغȾ(? DATAXuDATAuظX DATAظu DATAuXظDATAXuDATAuعXDATAعuDATAuXعDATAXuDATAuXDATAغv ظDATA vhغDATAhv ظعDATAvhعDATAv@XDATA@vXDATAvм@عXDATAмvXDATAv`мXDATA`vXXDATAv`XDATAv8DATA8vDATAvȾ8XDATAȾvعDATAxظع !  DATAxXXz==o?@}@DATAwTransform PropertiesView3d>DATAw3D Viewport propertiesView3d>"DATA@}_@333?Y.|????????z==o?&A*A?z==o??????*A B??=C ?@?@?@?DATAT@f@}333?Y.|/9DATAx(Xع??Pף LDATAwTransform PropertiesIpo!>DATAxj0 333?Y/|3) > =DATA0h0333?Y/|CCx??|?DATA(0c0333?Y/|zC̽̌?zC@;; #< #<`jFzD OBzC̽̌?DATAg(0333?Y/|CC|||??l|ЇЇDATA,ЇEMADATA( 333?Y/|zCCHBC|||?CFC= ADATAiȉ( 333?Y/|?zDzDBCl||ll|zDzD=HB DATAȉ 333?Y/|BCBCl|llFzD #<HB DATA_ȉ333?Y/|??? ???? A???PA A!O?j?}GCHB? A B? #<CDATATf333?Y/|/9DATA(xXXO ЫDATA wLink and MaterialsEditing>DATAw MeshEditingF>DATAwAnim settingsObject>DATAw`DrawObjectF>DATA`w0ConstraintsObject>DATA0w`EffectsObjectDATAwЕ0HooksObjectF>DATAЕwParticle InteractionObject>`DATAwЕSoftbodyObject>`DATAw`OutputRender>DATA`w0RenderRenderF>DATA0w`AnimRender>DATAwЫ0FormatRender>DATAЫwScriptlinksScript>DATAd333?Y0|ChC#DhCC(BDC?z?DATATf333?Y0|/9SC\?]SCScenetageain äqäxN@Tw=H}$ 8'edd??< d XddZ ??  @????L?fff??@ A//backbuf/tmp///ftype@&#@^@&^#D DATAäSp &DATAp S!ä:PXDATA!S+ p :(DATA+ S!:0ɡDATASq+ :DATAqS:DATA(H}$ R,d'=A@DATA08'\Z ?o: ??8DATA4 X1 RenderLayerLA !S* LALamp.001?????A4B>??? B4B?@@???LA !S* LALamp?????A4B>??? B4B?@@???WO  QWOWorldg=pb>>===??A@pA A?L=TXdP 3) TXgetOSC.py  r 0 DATA0 /home/delire/blend/tute/course-work/getOSC.pyDATA r B  DATABH r pN`themDATAH*BHPyDATA*PdH  3|%lDATAPd*( rowsDATA Pd (DATA ( DATA( p  h #DATAp  ( pDATA 'p c &DATA'  h9XDATA T* ' 00DATAT* (U*  ?DATA(U* T* X h5ockeDATA8(U*  DATA8d hd!CDATAdd8` ( DATAd ^dȋ (DATA ^h^d x:% DATAh^ ^ 8DATA8 h^( DATA8  / kDATA  8 DATA  >! DATA  import OSCDATApNimport RasterizerDATAHimport GameLogicDATAimport socketDATA(DATA, cont = GameLogic.getCurrentController() =DATA DATA$h scene = GameLogic.getCurrentScene()DATApDATA(ccube = scene.getObjectList()["OBcube"]DATAh9&DATA Rasterizer.showMouse(1)DATA?def getOSC(port):DATA8X  s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)DATA  s.bind(('127.0.0.1', port))DATA$  data, address = s.recvfrom(1024)DATA`  a = OSC.decodeOSC(data)EDATA ȋ  print aDATA  a = float(a[0])DATA  cube.setPosition((a, a, 0))qDATA( :DATA / #print cube.getOrientation()DATADATA>getOSC(4012) TXd3) qP TXmouse.pyext.00 4) mXXDATA 4) h4) c DATAh4) 4) 4) P# DATA4) 4) h4)  15DATA4) @5) 4)  15DATA@5) 5) 4)  @2DATA5) 5) @5) ` 15DATA5) 6) 5) 7 15DATA6) `6) 5) 15DATA`6) 6) 6) (n4 15DATA6) 6) `6) n3 15DATA6) 87) 6) n4 15DATA87) 7) 6) a 15DATA7) 7) 87) Xo 15DATA7) 8) 7) o#dresDATA8) 84 7) oPDATA84 8) @p 15DATA884 pqqqqDATA8p 15DATAȣ8 q 15DATAȣhq3FREEDATAXȣDATAXqBDATAX`x0DATA0PRDATA0x("moDATAx0 DATAxpor("DATAP( DD NDATAP# 15DATAP DATA(DATA(p( DATAp;(@DATA;<pA DATA<X<;: 15DATAX<<<&DATA<<X<-DATA<0=<HDATA0=x=<y%x3DATAx==0=tionDATA=>x=)DATA>P>=@DATAP>>>B 15DATA>>P>DATA>(?>X6 DATA(?p?> x, DATAp??(?؇ 15DATA?@p?on()DATA@H@? 15DATAH@@@X!)[0]DATA@mH@! 15DATAmPm@DATAPmmm")[0]DATAmmPmX"10, DATAmmH7DATAc import GameLogiceenDATAP# import RasterizerDATA  import OSCxDATAimport socketDATAimport getOSCDATA`DATA7PILDATA DATA8(n####################################################REEDATA4n# Here is the networking part of my blender projectDATA8ns = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) DATAa #eDATA Xo#setup our OSC sending functionDATA$odef osc_send(msg, address, remote):DATAo message = OSC.OSCMessage()DATA @p message.setAddress(address)qqEDATAp message.append(msg) 5DATAp data = message.getBinary()DATA q s.sendto(data, remote)DATA4hq###################################################DATAex.DATADqRasterizer.showMouse(1) # < -- this makes the mouse cursor visibleEDATA`DATATPcont = GameLogic.getCurrentController() # get our current controller (this script)pDATA move = cont.getSensor("move")EEDATA click = cont.getSensor("click")DATA pover = cont.getSensor("over")32DATA( pygDATA$scene = GameLogic.getCurrentScene()DATA \DATAmult = (-0.1, 0.1)nDATA( DATADx = (Rasterizer.getWindowWidth()/2- move.getXPosition())*mult[0]n.pDATADy = (Rasterizer.getWindowHeight()/2- move.getYPosition())*mult[1]EEDATA: \DATA(cube = scene.getObjectList()["OBCube"]DATA-DATA HcubePos = cube.getPosition()DATA#DATA cubeY = cube.getPosition()[1]DATA)DATA@ex.DATADif move.isPositive() and click.isPositive() and over.isPositive():DATA print cubePos[0]DATA8X osc_send(str(cubePos[0]), "/", (('127.0.0.1', 2091))) DATA$ cube.setPosition((x, cubeY, 0))DATA؇F; DATAprint cube.getPosition()[0]DATAEEDATA$Xif cube.getPosition()[0] >= 10.0:7|DATA$ cube.setPosition((10, cubeY, 0))DATA #passDATA$if cube.getPosition()[0] <= -10.0:DATA$X cube.setPosition((-10, cubeY, 0))rDATAH7 x.TXdqPy3) TXmouse2.pyext8r@@  DATA8rrDATArr8r) DATArsr|ng BDATAsXsrng BDATAXsssx1DATAssXs'ent DATAs0tshM\DATA0txtsDATAxtt0ttDATAtuxtXDATAuPutt#DATAPuuu8DATAuuPu8uDATAu(vuDATA(vpvuu@DATApvv(vuADATAvpv(DATA v`v*qqqqDATA h 9DATAh vDATAh?qqe DATA@wBdDATA@xw DATA@%DATAwp) DATA`B1 ReDATA`x!DATA``x!ayeDATA8 @~DATA8x"}DATA8y"DATAimport GameLogicREEDATA) import RasterizerEEDATA|DATARasterizer.showMouse(1)DATAingDATA(cont = GameLogic.getCurrentController()DATA hmove = cont.getSensor("move")DATA click = cont.getSensor("click")DATA tover = cont.getSensor("over")DATAXingDATA$tscene = GameLogic.getCurrentScene()DATA8ex.DATA8umult = (-0.08, 0.08)DATAo DATADux = (Rasterizer.getWindowWidth()/2- move.getXPosition())*mult[0]DATADuy = (Rasterizer.getWindowHeight()/2- move.getYPosition())*mult[1]DATA(l2DATA,`vcube = scene.getObjectList()["OBCube.002"]DATA ingDATA vcubeY = cube.getPosition()[1]32DATA?llDATADwif move.isPositive() and click.isPositive() and over.isPositive():DATA$xw cube.setPosition((x, cubeY, 0))67|DATA%DATAwprint cube.getPosition()[0]DATAB" DATA$xif cube.getPosition()[0] >= 10.0:DATA$`x cube.setPosition((10, cubeY, 0))7|DATA  #passGDATA$xif cube.getPosition()[0] <= -10.0:DATA$y cube.setPosition((-10, cubeY, 0))|TXdPyqTXmouse3.pyext Ob DATA  0eDATA P  ^DATAP   =DATA P @PDATA 3% DATA8P'DATA8PDATA80QDD NDATAQDATAX8yDATAXQ#DATAX DATA0 Rox CDATA0xve ODATAx0hR@ox CDATAxRAve ODATAP8rI DATAP*)DATAPDATA(`~ DATA(pDATAp(Bi DATANpP L^Z DATANHN DATAHNNNDATANNHN(DATAN ONH!DATA OhON!EASUDATAhOO ODATAOOhO"9DATAOO8"DD NDATA0eimport GameLogicREEDATA^import RasterizerEEDATA= DATA@PRasterizer.showMouse(1)DATA3% ingDATA(Pcont = GameLogic.getCurrentController()DATA Pmove = cont.getSensor("move")DATA 0Qclick = cont.getSensor("click")DATA Qover = cont.getSensor("over")DATA8y)DATA$Qscene = GameLogic.getCurrentScene()DATA &DATA Rmult = (-0.08, 0.08)e ODATADATADhRx = (Rasterizer.getWindowWidth()/2- move.getXPosition())*mult[0]IndDATADRy = (Rasterizer.getWindowHeight()/2- move.getYPosition())*mult[1]iaDATA8rDATA,cube = scene.getObjectList()["OBCube.003"]DATA DATA `cubeY = cube.getPosition()[1] DATADATADif move.isPositive() and click.isPositive() and over.isPositive(): DATA$P cube.setPosition((x, cubeY, 0))DATANumDATAprint cube.getPosition()[0]DATAPILDATA$Hif cube.getPosition()[0] >= 10.0:0 DATA$ cube.setPosition((10, cubeY, 0))C_DATA #passGDATA$if cube.getPosition()[0] <= -10.0:_DATA$8 cube.setPosition((-10, cubeY, 0))EOB&KPXOBcubeube.004 ?????????????DOB@d8? #=?>=?))?@???pHDATAL)sensorh*DATAh*DATAPcont`DATA`P OBPXK&OBCube.001x?????????????????DOBd8? #=?>=?p[ @@?@???DATALp[\sensor\[DATA[@DATAH\1DATAL\ p[sensor18]]DATA]@DATAH8]2DATAL \sensor2DATA@DATAHrDATAP@cont1DATADATA<movect  DATAx  =OCK!OBKɡPXOBLamp.001  ?????????????????DOBd8? #=?>=??@???OBɡKOBLamp.002  @????????@?????????DOBd8? #=?>=??@???OBK(ɡOBSphereh+?????????????????DOBd8? #=?>=??@???OB(KOBCylinder`,?????????????????DOBd8? #=?>=??@???TEhTETex>@???????@@????? @??<MEx0MECube.001[p@ 3???DATAp5??II?I?I???III??II?I??IIDATA@2 ############DATAx1ME 0 ؔMECube.004X    3???DATA 5??II?I?I???III??II?I??IIDATA 2 ############DATAxX 1MEh+0`,P)MESphere Ⱦ% 0 P*xP(???DATAH0 5*P?T>!\Ⱦw!衿!Ⱦw?!lP?T>?!\JC>w!?`#=9PT>!?b=9PT>?!?bJC=9>w?!?`#l=9?!?{r=9??߾p6sBk5!5^V>^r]V>!t?>p6'?2V>lU>&y5;V>Bk5?!5?&y5?;V>?^V>^r?]V>!g(?¿>y'(?¿߾ysT?r;KsTrŴs(¿߾Es(¿>E'Tr?Ŵg?T?r?;Kg&y?5;V>?XJC^V^r]V>?[tJC2V>?JC^V^r?]V>?[ތgJC&y?5?;V>?X?JCU>??JClBk>5!?l߾?sl>?ɍ'lBk>5?!??lDATAP2x # # # ################## # ############## ### # # #!#!#"#"#### #$ #$ #% #% # &#&# '#'#(# (# )# )# # # # # ## # ####################### ## #!##!#"##"######$##$# &# %#%&#!'#!&#&'#"(#"'#'(##)##(#()#$%#$)#%)#DATA@ 1P                 !!!"""## #$ $ $&  %& &%% '!!&' '&&!(""'( (''") ##() )((#% $$)% %))$ DATAȾ% /P????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ME`,0 h+MECylinderHF $ & ( B`???DATA(& 5B????G?M#I?K)2Gt=?ԋ ?jS"G?B>XG?I3IZG?BXcGu=?Ћ jSsG?L#IKG??)GL#I?)2GЋ ?u="GB>sG%eGBcsGދ r=sݖGY#IG))G?#IGx=‹ sGBscGgH5GB>sGo= ?"Gf#I?)2G ?)?G3#I ?KG {=?sjSGhB?cXG[6?IZGB>?XG ?l=?"jSGr#I? ?)2KG?????Z%?&#I??K)2Z~=? ??jS"Z?JB>?XZ?RU?IZZ?C?XcZn=? ?jSsݹZ?c#I?K͹Z???)ZI#I??)2Z׋ ?t=?"ZB>?sZ ~5?ZqB?csZ |=?sݖZ$#I%?Z?))Z#I?͹Ze= ?sݹZ}[C?scZ¶?ZA>?sZ=h ??"Z:"I??)2Z0??)?Z#I??KZb W=??sjSZCu??cXZ,??IZZJA>??XZ# ?=??"jSZ"I?O??)2KZ?DATA( 2@!#@! A! !#!A!#@!!"#"A!#@!#"##A!#@!#$#$A!#@!$%#%A!#@!%&#&A!#@!&'#'A!#@!'(#(A! #@ !()#)A! #@ !)*#*A! # @!*+#A+! # @!+,#A,! # @!,-#A-! #@!-.#A.!#@!./#A/!#@!/0#A0!#@!01#A1!#@!12#A2!#@!32#3A!#@!34#4A!#@!45#5A!#@!56#6A!#@!76#7A!#@!78#8A!#@!89#9A!#@!9:#:A!#@!:;#A;!#@!;<#A<!#@!<=#A=!#@!=>#A>!#@!?>#?A!# ?#!# #"###$#%#&#'#(#) #* # +# ,# -#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#DATA $ 1`@A! @A"!@A#"@A$#@A%$@A&%@A'&@A('@ A)(@ A*)@ A+*@ A,+@ A-,@ A.-@A/.@A0/@A10@A21@A32@A43@A54@A65@A76@A87@A98@A:9@A;:@A<;@A=<@A>=@A?>@A ? !!""##$$%%&&''(()  )*  *+  +,  ,-  -..//00112233445566778899::;;<<==>>? ?GLOB(cy?DNA1To0X SDNANAME_*next*prev*first*lastxyzwxminxmaxyminymax*newid*libname[24]usflagicon_idid*idblock*filedataname[240]filename[240]totpadcurvecurblocktypeshowkeyposcurvaltypeadrcodetotelem*data*weightsname[32]vgroup[32]sliderminslidermax*refkeyelemstr[32]elemsizeblock*ipo*fromtotkeyslurph**scripts*flagactscripttotscript*line*formatlenblen*nameflagsnlineslines*curl*sellcurcselc*undo_bufundo_posundo_len*compiledsizeseekpassepartalphapad1clipstaclipendlensortho_scaledrawsizeYF_dofdistYF_apertureYF_bkhtypeYF_bkhbiasYF_bkhrotscriptlinkh*rectname[160]*anim*ibuf*mipmap[10]oklastframetpageflagtotbindxrepyreptwstatwendbindcode*repbind*packedfile*previewlastupdatelastusedanimspeedreserved1reserved2texcomaptomaptonegblendtype*object*texprojxprojyprojzmappingofs[3]size[3]texflagcolormodelrgbkdef_varcolfacnorfacvarfacdispfacwarpfac*handle*pname*stnamesstypesvars*varstr*result*cfradata[32](*doit)()(*callback)()versionaipotypedata[16]*ima*cube[6]imat[4][4]obimat[3][3]stypeviewscalenotlaycuberesdepthrecalclastsizenoisesizeturbulbrightcontrastrfacgfacbfacfiltersizemg_Hmg_lacunaritymg_octavesmg_offsetmg_gaindist_amountns_outscalevn_w1vn_w2vn_w3vn_w4vn_mexpvn_distmvn_coltypenoisedepthnoisetypenoisebasisnoisebasis2imaflagcropxmincropymincropxmaxcropymaxxrepeatyrepeatextendfie_imacheckerdistnablaframesoffsetsfra*plugin*coba*envfradur[4][2]loc[3]rot[3]mat[4][4]min[3]max[3]*obmodetotexenergydistspotsizespotblendhaintatt1att2shadspotsizebiassoftbufsizesampbuffersfiltertyperay_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_easesbiasrgbselpr_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]alfaweighth1h2f1f2f3hidevec[4]mat_nrpntsupntsvresoluresolvorderuordervflaguflagv*knotsu*knotsv*bp*beztcharidxkernnurb*bevobj*taperobj*textoncurve*path*keybevpathlenbevresolwidthext1ext2resolu_renresolv_renspacemodespacinglinedistshearfsizewordspaceulposulheightxofyoflinewidth*strfamily[24]*vfont*vfontb*vfonti*vfontbisepchartotboxactbox*tbselstartselend*strinfocurinfoname[128]maxrcttotrctvartypetotvertipoextraprtbitmask*driver*tpageuv[4][2]col[4]transptileunwrapeffect*mface*tface*dface*mvert*medge*dvert*mcol*msticky*texcomesh*mselect*oc*sumohandletotedgetotfacetotselectcubemapsizesmoothreshsubdivsubdivrsubsurftypev1v2v3v4edcodecreasedef_nr*dwtotweightco[3]no[3]co[2]index*errormodifiersubdivTypelevelsrenderLevels*emCache*mCachestartlengthrandomizeseed*curve_ob*offset_oboffset[3]scale[3]merge_distfit_typeoffset_typecountaxistolerancepercentfaceCountstartxstartyheightnarrowspeeddamptimeoffslifetimedeformflagparentinv[4][4]cent[3]falloff*indexartotindexforceoperationpntswopntsuopntsvopntswtypeutypevtypewfufvfwdudvdw*defvec[8][3]dvec[3]max**obpartypepar1par2par3parsubstr[32]*pardata*parent*track*action*poseconstraintChannelsnetworkdefbasemodifiersdloc[3]orig[3]dsize[3]drot[3]dquat[4]obmat[4][4]laycolbitstransflagipoflagtrackflagupflagnlaflagprotectflagipowinscaflagscavisflagboundtypedupondupoffdupstadupendsfctimemassdampinginertiaformfactorsofttimerdampingsizefacdtdtxactcolempty_drawtypepad1[3]empty_drawsizepropsensorscontrollersactuatorsbbsize[3]dfrasactdefgameflaggameflag2softflaganisotropicFriction[3]constraintsnlastripshooks*pd*soft*dup_groupfluidsimFlagshapenrshapeflagpad4*fluidsimSettings*derivedDeform*derivedFinalcurindexactivedeflectforcefieldpdef_damppdef_rdamppdef_permf_strengthf_powermaxdistpdef_sbdamppdef_sbiftpdef_sbofttotpointtotspring*bpoint*bspringnodemassgravmediafrictrklimitphysics_speedgoalspringgoalfrictmingoalmaxgoaldefgoalvertgroupinspringinfrictefraintervallocal**keystotpointkeyshow_advancedoptionsresolutionxyzpreviewresxyzrealsizeguiDisplayModerenderDisplayModeviscosityValueviscosityModeviscosityExponentgravxgravygravzanimStartanimEndgstarmaxRefineiniVelxiniVelyiniVelz*orgMesh*meshSurface*meshBBsurfdataPath[240]bbStart[3]bbSize[3]typeFlagsdomainNovecgenvolumeInitTypepartSlipValuegenerateTracersgenerateParticlessurfaceSmoothingparticleInfSizeparticleInfAlphafarFieldSize*meshSurfNormalsmistypehorrhorghorbhorkzenrzengzenbzenkambkfastcolexposureexprangelinfaclogfacgravityactivityBoxRadiusskytypephysicsEnginemisimiststamistdistmisthistarrstargstarbstarkstarsizestarmindiststardiststarcolnoisedofstadofenddofmindofmaxaodistaodistfacaoenergyaobiasaomodeaosampaomixaocolor*aospherehemiresmaxiterdrawtypesubshootpsubshootenodelimmaxsublamppamapamielmaelmimaxnodeconvergenceradfacgammaselcolsxsy*lpFormat*lpParmscbFormatcbParmsfccTypefccHandlerdwKeyFrameEverydwQualitydwBytesPerSeconddwFlagsdwInterleaveEveryavicodecname[128]*cdParms*padcdSizeqtcodecname[128]codecaudio_codecvideo_bitrateaudio_bitrategop_sizerc_min_raterc_max_raterc_buffer_sizemux_packet_sizemux_ratemixratemainpad[3]*scenelayflagpassflag*avicodecdata*qtcodecdataffcodecdatacfraimagesframaptoframelenblurfacedgeRedgeGedgeBfullscreenxplayyplayfreqplayattribrt1rt2stereomodedimensionspresetmaximsizexschyschxaspyaspxpartsypartswinposplanesimtypesubimtypebufflagqualityscemoderendererocresrpad[2]alphamodedogammaosafrs_secedgeintsame_mat_reduxsafetyborderdisprectlayersactlaygausspostmulpostgammapostaddpostigammaposthuepostsatdither_intensityzminfocuszgammazsigmazblurGIqualityGIcacheGImethodGIphotonsGIdirectYF_AAYFexportxmlYF_nobumpYF_clamprgbyfpad1GIdepthGIcausdepthGIpixelspersampleGIphotoncountGImixphotonsGIphotonradiusYF_numprocsYF_raydepthYF_AApassesYF_AAsamplesGIshadowqualityGIrefinementGIpowerGIindirpowerYF_gammaYF_exposureYF_raybiasYF_AApixelsizeYF_AAthresholdbackbuf[160]pic[160]ftype[160]col[3]framename[64]cornertypeeditbutflagdegrstepturnextr_offsdoublimitsegmentsringsverticesunwrapperuvcalc_radiusuvcalc_cubesizeuvcalc_mapdiruvcalc_mapalignuvcalc_flagselect_thresh*camera*world*setbase*basactcursor[3]twcent[3]twmin[3]twmax[3]editbutsizeselectmodeproportionalprop_mode*ed*radioframing*toolsettingsaudiomarkersjumpframe*theDagdagisvaliddagflagszoomblendximyimspacetypeblockscale*areablockhandler[8]viewmat[4][4]viewinv[4][4]persmat[4][4]persinv[4][4]winmat1[4][4]viewmat1[4][4]viewquat[4]zfacpad0perspview*bgpic*localvd*rilocalviewlayactscenelockaroundcamzoomgridgridviewpixsizenearfarcamdxcamdygridlinesviewbutgridflagmodeselectmenunrtexnrtwtypetwmodetwflagtwdrawflagtwmat[4][4]clip[4][4]*clipbbafterdrawzbufxrayflag2pad2[3]verthormaskmin[2]max[2]minzoommaxzoomscrollkeeptotkeepaspectkeepzoomoldwinxoldwinyrowbutv2d*editipoipokeyactname[32]constname[32]totipopinbutofschannellockmedian[3]cursenscuractaligntabomainbmainbo*lockpointexfromshowgroupmodeltypescriptblockre_alignoldkeypresstab[7]chanshown*filelisttotfiletitle[24]dir[160]file[80]ofssortmaxnamelencollums*libfiledataretvalmenuact(*returnfunc)()*menupoopsvisiflagtree*treestoreoutlinevisstoreflagdeps_flags*image*cumapimanrcurtilecentxcenty*info_str*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*cmap*arg1outline[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_drawtypeback[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_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]tuitbutstv3dtfiletipotinfotsndtacttnlatseqtimatimaseltexttoopsttimetnodebpad[4]bpad1[4]spec[4]dupflagsavetimetempdir[160]fontdir[160]renderdir[160]textudir[160]plugtexdir[160]plugseqdir[160]pythondir[160]sounddir[160]yfexportdir[160]versionsvrmlflaggameflagswheellinescrolluiflaglanguageuserprefviewzoomconsole_bufferconsole_outmixbufsizefontsizeencodingtransoptsmenuthreshold1menuthreshold2fontname[256]themesundostepscurssizetb_leftmousetb_rightmouselight[3]tw_hotspottw_flagtw_handlesizetw_sizetextimeouttexcollectratememcachelimitframeserverportobcenter_diarvisizervibrightvertbaseedgebaseareabaseendxendysizexsizeyscenenrscreennrfullmainwinwinakthandler[8]*newvvec*v1*v2panelname[64]tabname[64]ofsxofsycontrolsnapold_ofsxold_ofsysortcounter*paneltab*v3*v4*fullwinmat[4][4]headrctwinrctheadwinwinheadertypebutspacetypewinxwinyhead_swaphead_equalwin_swapwin_equalheadbutlenheadbutofscursorspacedatauiblockspanels*curscreen*curscenedisplaymodefileflagsglobalfname[80]*se1*se2*se3isneedednrdone*stripdataorxory*instance_private_data**current_private_data*newseqstartofsendofsstartstillendstillmachinestartdispenddispmulhandsize*strip*curelemfacf0facf1*seq1*seq2*seq3seqbase*sound*hdaudiolevelpancurposstrobe*effectdataanim_preseek*oldbasep*parseq*seqbasepmetastackedgeWidthangleforwardwipetypefMinifClampfBoostdDistdQualitybNoCompbuttypeuserjitstaendtotpartnormfacobfacrandfactexfacrandlifeforce[3]vectsizedefvec[3]mult[4]life[4]child[4]mat[4]texmapcurmultstaticstepomattimetexspeedtexflag2negvertgroup_vvgroupname[32]vgroupname_v[32]*keysminfacusedusedelemdxdylinkotypedataold*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**slinksvalvalopad5time*actblendinprioritystrideaxisstridelengthsndnrpad1[2]makecopycopymadepad2[1]trackvolume*melinVelocity[3]localflagforceloc[3]forcerot[3]linearvelocity[3]angularvelocity[3]addedlinearvelocity[3]anotherpad[4]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_gaindistancestreamlenloopstartloopendchannelshighpriopad[10]gaindopplerfactordopplervelocitynumsoundsblendernumsoundsgameengine*lamprengobjectchildbaserollhead[3]tail[3]bone_mat[3][3]arm_head[3]arm_tail[3]arm_mat[4][4]xwidthzwidthease1ease2rad_headrad_taillayerbonebasechainbaseghostepghostsizeconstflagikflag*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*customchanbasestride_offset[3]actnrtimeslidename[30]enforce*tariterationsrootbonesubtarget[32]orientweightgrabtarget[3]minmaxflagstickystuckcache[3]lockflagfollowflagzmaxvolmodeplaneorglengthbulgestride_axisactstartactendactoffspadfstridelenrepeatblendoutstridechannel[32]hasinputhasoutputdatatypenslimitstack_indexinternstack_index_extlocxlocyown_indexto_index*tosock*link*newlastyoutputs*storageminiwidthcustom1custom2need_execexectotrbutrprvr*typeinfo*fromnode*tonode*fromsocknodeslinks*stack*stack1initstacksizecur_index**alltypes*owntype(*timecursor)()(*stats_draw)()(*test_break)()cyclicmoviesamplesminspeedbokehhuesatshortymintablemaxtable*curve*table*premultablecurrcliprcm[4]black[3]white[3]bwmul[3]TYPEcharucharshortushortintlongulongfloatdoublevoidLinkListBasevec2svec2ivec2fvec2dvec3ivec3fvec3dvec4ivec4fvec4drctirctfIDLibraryFileDataIpoKeyBlockKeyScriptLinkTextLineTextPackedFileCameraPreviewImageImageanimImBufMTexObjectTexPluginTexCBDataColorBandEnvMapTexMappingLampWaveMaterialbNodeTreeGroupVFontVFontDataMetaElemBoundBoxMetaBallBezTripleBPointNurbCharInfoTextBoxCurvePathIpoDriverIpoCurveTFaceMeshMFaceMVertMEdgeMDeformVertMColMStickyMSelectOcInfoMDeformWeightModifierDataSubsurfModifierDataLatticeModifierDataCurveModifierDataBuildModifierDataArrayModifierDataMirrorModifierDataDecimateModifierDataWaveModifierDataArmatureModifierDataHookModifierDataSoftbodyModifierDataBooleanModifierDataLatticebDeformGroupLBufbActionbPosePartDeflectSoftBodyFluidsimSettingsDerivedMeshObHookSBVertexBodyPointBodySpringWorldRadioBaseAviCodecDataQuicktimeCodecDataFFMpegCodecDataAudioDataSceneRenderLayerSceneRenderDataGameFramingTimeMarkerToolSettingsDagForestBGpicView3DSpaceLinkScrAreaRenderInfoView2DSpaceInfoSpaceIpoSpaceButsSpaceSeqSpaceFiledirentryBlendHandleSpaceOopsTreeStoreSpaceImageCurveMappingSpaceNlaSpaceTextSpaceScriptScriptSpaceTimeSpaceNodeSpaceImaSelImaDirOneSelectableImaThemeUIThemeSpacebThemeSolidLightUserDefbScreenScrVertScrEdgePanelFileGlobalStripElemStripPluginSeqSequencebSoundhdaudioMetaStackEditingWipeVarsGlowVarsEffectBuildEffPartEffParticleWaveEffTreeStoreElemOopsbPropertybNearSensorbMouseSensorbTouchSensorbKeyboardSensorbPropertySensorbCollisionSensorbRadarSensorbRandomSensorbRaySensorbMessageSensorbSensorbControllerbJoystickSensorbExpressionContbPythonContbActuatorbAddObjectActuatorbActionActuatorbSoundActuatorbCDActuatorbEditObjectActuatorbSceneActuatorbPropertyActuatorbObjectActuatorbIpoActuatorbCameraActuatorbConstraintActuatorbGroupActuatorbRandomActuatorbMessageActuatorbGameActuatorbVisibilityActuatorFreeCamerabSamplebSoundListenerSpaceSoundGroupObjectBonebArmaturebPoseChannelbActionChannelSpaceActionbConstraintChannelbConstraintbKinematicConstraintbTrackToConstraintbRotateLikeConstraintbLocateLikeConstraintbMinMaxConstraintbSizeLikeConstraintbActionConstraintbLockTrackConstraintbFollowPathConstraintbDistanceLimitConstraintbRotationConstraintbStretchToConstraintbActionStripbNodeStackbNodeSocketbNodeLinkbNodebNodePreviewbNodeTypeNodeImageAnimNodeBlurDataNodeHueSatCurveMapPointCurveMapTLEN  0 Phtdt 4XP4l8@l`884T< 4DXXDl<<\@4@l( 8,d| (04\pP0($x$(T x H 8th  08 ,@0,HhH,(lDLP@< <@Lx48<8l(@PH<,4L,,,<,@,<4d$t STRC                   ! "#$%&' ()* +,-./01234567 89: ;<=>?@AB C!DE9 ""FGHIJKLMNOPQ,R#ST$U%V&W&XYZ[\]^_`ab!c#defghi'jklm(n)opqrstuvwxyz{|}~*U   +xyz,+-(n$$HIYZ)46~,$*,-.u(/3wxyz{HI',R0,1cwxyz      !"#$%&'()*+,-./jk,0,123456789'2:,3;<=>?@ABCDEFGHIJR4KL5"!c6667MNOPQRSTUVWXYZ[\6]^87M _ `,1abvucde9 fghijklmn:oghkn;;;pnqrstuvwxyz:{9|}<~pB=S>97M  `(((,?1a uvbstB6;4444=<<@( AAA:{9|   @B C#7M ,1aDB EFGHICJK BvubDpFLhGLEpHxyzIJMMM$NM9  OM(n$PM(n$QMR M((9SMTMU MVMGB(nW M(n$XMYM(nZqrB   : ,[[[$7 Ku\((b ((,?7M]^ "    `  1a u!"V#$%&'()*+,-./0123456789:;<=>?b@ABCR D E F G HIJKLMN O P Q_R`S3TU7VWXaYbZb[ccc($\]_ ^_`abcdefghdo`ijekfl6mnopqrstuvwGxyz{|Bd}~.a&CCC,Eg8w,'Rhiii%(nj  k  Bl 9mnnn$o%pjjklz7G6     D !"#$%&'()*+,-./ 01B23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^q_GB7rrr`asbcdefGghijklmnopqBro$(sgtou$ viwxyz{%|}~$2: h qspxmR GB7tXu $&W)oDTv<wwx(suvy%GJtx7 zwwwx{wwx|wwxBz  ,-}wwxyz .~wwxzBwwx wwxz   wwxz$GB wwxzwwx 9      wwxB9wwxzwwxz- 2:2Qwwx !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^B&_  `abcdefghijklmnopqrB.skltuvwxyz{|}~$o0 G   o .]xxx    R      &WY 6 K     )! 6"#$%&'()*+,,o%V-./01 2345678 9: ;< = 2 >?@ABCDEFGHII6+IwJKLM.NOPQRSTUVWXYZ[\]^_``abcd3;Ief!g" >nhi j $klm n o$pqGB$1rstuvw$xy$z{B$@$|$}~G(kGB$ "( $ kB7$ "( ]KL$ KL3KL (C$o(s$x( " KL$G( KL$3;}(GBKL k$ "( 7U !c! ,9wwxz3B( 3  $hui    O$G,B  uV(^ , $h] wwxz], "h (   h  B(hi (h (h ( (h  (|L] () ()*( GB   :( ,](nL !o ""#$$%&'()G*+,-./0$51'  2 3*+456789:;d<=>?.2 @ ABCDEFGH I JKLM NOGPBQRSiTUVWX YZ[\]^ENDB