MZ@ !L!This program cannot be run in DOS mode. $PELKM# 8ph`  K0P.textTnp``.data@Bt@.rdata56@@.bss.edataK @@.idata0 @.relocP@BUED$hD$h$iÍ'UED$hD$h$iɃÐ&USht6hX9wvtЋh9v$#ih$i[]Í&UVS] t8E\$D$E$i ۉuht_ce[^] $hhtGhh~iED$D$E$i t1e[^] Oh1 느U]jUVS@u ]E?EED$ED$D$ ܂hD$h\$4$6huH6hED$ED$ED$ED$D$ hD$h\$4$6hta\$t$E$07hútB}tED$E$E_C#ED$ ED$ED$E$_CډЃ@[^]U]uE@$^D$$$hdÉ$H7hƉ$d]u]UE@$^$H7hU(]u}]u E{ htD$ hC$47ht[]~ htD$ hF$47ht~D$D$$ h07høt|$E$]C؋]u}]U(]u}]u E{ htD$ hC$47ht[]~ htD$ hF$47ht~D$D$$ h07høt|$E$]C؋]u}]U(]u}]u E{ htD$ hC$47ht[]~ htD$ hF$47ht~D$D$$ h07høt|$E$K\C؋]u}]U(]u}]u E{ htD$ hC$47ht[]~ htD$ hF$47ht~D$D$$ h07høt|$E$[C؋]u}]U]u}]u }{htD$hC$47ht!~htD$hF$47huT7hbSFuD$$ZtB\7h@uD$$Zt&\7h$D$0h6h$6hT7h]u}]UE@$`Z$6hUS] uD$ah6h$6hL$7huD$|h6h$6h $6h\$E@$Y[]UE@$Y$6hUS] uD$h6h$6hL$7huD$|h6h$6h $6h\$E@$Y[]UE@$X$6hUS] uD$h6h$6hL$7huD$|h6h$6h $6h\$E@$UX[]UE@$&X$6hUS] uD$h6h$6hL$7huD$|h6h$6h $6h\$E@$W[]UE@$hW$6hUS] uD$h6h$6hL$7huD$|h6h$6h $6h\$E@$V[]ÐUVS0] uEEt$$hP7hED$ ED$D$h$6hu56hED$ED$ ED$D$h$6ht=t$\$E$07hútE\$E\$E$WCډЃ0[^]UVS0]C$?W]C$AW]C$CWE\$E\$ \$$h\É$H7hƉ$\0[^]UVS0]C$V]C$V]C$VE\$E\$ \$$hW\É$H7hƉ$:\0[^]UVSP]u U]؉$7ht$6hUU]LED$ED$ ED$D$h$6hu"D$h6h$6h4$7ht4$6hUU]IE؉D$EЉD$ EȉD$D$h4$6huD$h6h$6hYEE\$EE\$ EE\$$hL7hD$D$$h' ;u C$PP[^]UVSPU] U]؋B@Wt$6hUU]LED$ED$ ED$D$h$6hu"D$h6h$6hC@Wt$6hUU]IE؉D$EЉD$ EȉD$D$h$6huD$h6h$6hYEe\$Ee\$ Ee\$$hL7hD$D$$h ;u C$PP[^]UVSPU] U]؋B@Wt$6hUU]LED$ED$ ED$D$h$6hu"D$h6h$6hC@Wt$6hUU]IE؉D$EЉD$ EȉD$D$h$6huD$h6h$6hYEM\$EM\$ EM\$$hL7hD$D$$h ;u C$PP[^]UVS0uU EEB@Wt$6hUU]IED$ED$ ED$D$h$6huD$h6h$6h[C$3RE\$C$QC$RE\$C$QC$QE\$C$Q0[^]UVS0uU EEB@Wt$6hUU]IED$ED$ ED$D$h$6huD$h6h$6h[C$MQe\$C$ QC$ Qe\$C$PC$Pe\$C$P0[^]UVS0uU EEB@Wt$6hUU]IED$ED$ ED$D$h$6huD$h6h$6h[C$gPM\$C$%PC$:PM\$C$OC$ PM\$C$O0[^]UVSPU] U]؋B@Wt$6hUU]LED$ED$ ED$D$h$6hu"D$h6h$6hC@Wt$6hUU]LE؉D$EЉD$ EȉD$D$h$6hu"D$h6h$6hEztEztEu)z'D$h6h$6hYEu\$Eu\$ Eu\$$hL7hD$D$$hV ;u C$PP[^]UVS0uU EEB@Wt$6hUU]LED$ED$ ED$D$h$6hu"D$h6h$6hEztEztEu)z'D$h6h$6h[C$Mu\$C$ZMC$oMu\$C$-MC$BMu\$C$M0[^]U]UUE uB$ M$6hSuB$L$6h8uB$L$6hD$h6h$6hU]u}}] u4$7hu"D$;h6h$6hu4$6h\$G$-L]u4$6h\$G$K>u4$6h\$G$KD$h6h$6h]u}]UE@$K$6hUS] uD$Oh6h$6hL$7huD$hh6h$6h $6h\$E@$)K[]UE@$*K$6hUS] uD$h6h$6hL$7huD$hh6h$6h $6h\$E@${J[]UE@$|J$6hUS] uD$h6h$6hL$7huD$hh6h$6h $6h\$E@$I[]ÐUVS0] uEEt$$hP7hED$ ED$D$h$6hu56hED$ED$ ED$D$h$6ht=t$\$E$07hútE\$E\$E$ICډЃ0[^]UVS0]C$I]C$I]C$IE\$E\$ \$$ hNÉ$H7hƉ$xN0[^]UVS0]C$I]C$I]C$IE\$E\$ \$$h'NÉ$H7hƉ$ N0[^]UVSP]u U]؉$7ht$6hUU]LED$ED$ ED$D$+h$6hu"D$0h6h$6h4$7ht4$6hUU]IE؉D$EЉD$ EȉD$D$+h4$6huD$0h6h$6hYEE\$EE\$ EE\$$LhL7hD$D$$h' ;u C$PP[^]UVSPU] U]؋B@Wt$6hUU]LED$ED$ ED$D$+h$6hu"D$0h6h$6hC@Wt$6hUU]IE؉D$EЉD$ EȉD$D$+h$6huD$0h6h$6hYEe\$Ee\$ Ee\$$LhL7hD$D$$h ;u C$PP[^]UVSPU] U]؋B@Wt$6hUU]LED$ED$ ED$D$+h$6hu"D$0h6h$6hC@Wt$6hUU]IE؉D$EЉD$ EȉD$D$+h$6huD$0h6h$6hYEM\$EM\$ EM\$$LhL7hD$D$$h ;u C$PP[^]UVS0uU EEB@Wt$6hUU]IED$ED$ ED$D$+h$6huD$0h6h$6h[C$sDE\$C$1DC$FDE\$C$DC$DE\$C$C0[^]UVS0uU EEB@Wt$6hUU]IED$ED$ ED$D$+h$6huD$0h6h$6h[C$Ce\$C$KCC$`Ce\$C$CC$3Ce\$C$B0[^]UVS0uU EEB@Wt$6hUU]IED$ED$ ED$D$+h$6huD$0h6h$6h[C$BM\$C$eBC$zBM\$C$8BC$MBM\$C$ B0[^]UVSPU] U]؋B@Wt$6hUU]LED$ED$ ED$D$+h$6hu"D$0h6h$6hC@Wt$6hUU]LE؉D$EЉD$ EȉD$D$+h$6hu"D$0h6h$6hEztEztEu)z'D$Ph6h$6hYEu\$Eu\$ Eu\$$LhL7hD$D$$hV ;u C$PP[^]UVS0uU EEB@Wt$6hUU]LED$ED$ ED$D$+h$6hu"D$0h6h$6hEztEztEu)z'D$Ph6h$6h[C$?u\$C$?C$?u\$C$m?C$?u\$C$@?0[^]U]UUE uB$`?$6hSuB$5?$6h8uB$ ?$6hD$gh6h$6hU]u}}] u4$7hu"D$h6h$6hu4$6h\$G$m>]u4$6h\$G$>>>u4$6h\$G$>D$gh6h$6h]u}]UE@$>$6hUS] uD$h6h$6hL$7huD$h6h$6h $6h\$E@$i=[]UE@$j=$6hUS] uD$h6h$6hL$7huD$h6h$6h $6h\$E@$<[]UE@$<$6hUS] uD$h6h$6hL$7huD$h6h$6h $6h\$E@$ <[]ÐUS$ h87hZ$h87hE$h87h0D$$@h 7hÉ$7hD$hD$h$7hD$hD$h$7h hD$ hD$h$7h;D$ h hT$$@hD$hD$h$7h;D$h hT$$@hD$hD$ h$7h8;D$h hT$$V@6hڅtD$h6h$6hЃ[]ÐUVS u ]ED$D$hD$ hD$6h\$4$6ht2\$t$E$07hútE@$;CډЃ [^]U$9hD7hU(ED$ED$ ED$D$@hE $6ht0ED$ ED$ED$E@$:X7hX7hU(ED$ED$ ED$D$@hE $6ht0ED$ ED$ED$E@$:X7hX7hUVSE@p hD$$>D$D$$07høt s4$x>؃[^]UVSu] uD$Dh6h$6huD$h$ 7htD$dh6h$6h@Fxt @$=u F@VCBF@$=[^]USE@$8ÅuX7hX7h> hD$$=D$D$$07h¸tZЃ[]US] uD$h6h$6hOD$h$ 7htD$h6h$6hCD$E@$7[]UVSE@$7ƅuX7hX7hF hD$$<D$D$$07høt s4$e<؃[^]US] uD$h6h$6hOD$h$ 7htD$h6h$6hCD$E@$6[]ÐUVS u ]ED$D$hD$ 9؃[^]US] uD$Xh6h$6hOD$ h$ 7htD$xh6h$6hCD$E@$F4[]UVSE@$4ƅuX7hX7hF hD$$|8D$D$$07høt s4$E8؃[^]US] uD$h6h$6hOD$ h$ 7htD$h6h$6hCD$E@$-3[]ÐUS$@h87h$`h87h$h87hD$$h 7hÉ$7hD$LhD$,h$7hD$8hD$Bh$7h@hD$@hD$Nh$7h`hD$`hD$Sh$7hhD$hD$Zh$7h6hڅtD$`h6h$6hЃ[]ÐU]U$hD7hÐUS$ h87hD$$`h 7hD$hD$h$7hD$hD$h$7h hD$ hD$h$7h6hڅtD$h6h$6hЃ[]UVSu ]D$ hD$h\$4$6ht)\$t$E$07hút 1CډЃ[^]U$hD7hUSE@$p1ÅuX7hX7h> hD$$5D$D$$07h¸tZЃ[]US] uD$h6h$6hOD$ h$ 7htD$h6h$6hCD$E@$0[]USE@$a0ÅuX7hX7h> hD$$4D$D$$07h¸tZЃ[]US] uD$@h6h$6hOD$ h$ 7htD$`h6h$6hCD$E@$/[]USE@$R/ÅuX7hX7h> hD$$)3D$D$$07h¸tZЃ[]US] uD$h6h$6hOD$ h$ 7htD$h6h$6hCD$E@$s.[]USE@$C.ÅuX7hX7h> hD$$:2D$D$$07h¸tZЃ[]US] uD$h6h$6hOD$ h$ 7htD$h6h$6hCD$E@$d-[]ÐUVSu ]D$ hD$Ph\$4$6ht)\$t$E$07hút -CډЃ[^]U$RhD7hÐUS$h87h$h87hD$$h 7hÉ$7hD$hD$ph$7hD$|hD$h$7hhD$hD$h$7h,D$h hT$$'0hD$hD$h$7h,D$h hT$$/6hڅtD$h6h$6hЃ[]ÐUVS u ]E\$$hP7hED$ D$hD$h4$6htI\$t$E$07hút*}tE@$+C$+CډЃ [^]U$hD7hUVSE@$+ƅuX7hX7hF hD$$.D$D$$07høt s4$.؃[^]US] uD$h6h$6hOD$h$ 7htD$ h6h$6hCD$E@$*[]ÐUVSu ]D$ hD$`h\$4$6ht)\$t$E$07hút *CډЃ[^]U$bhD7hÐUS$h87h$h87hD$$h 7hÉ$7hD$hD$lh$7hD$xhD$h$7hhD$hD$h$7h)D$h hT$$,hD$hD$h$7h)D$h hT$$,6hڅtD$h6h$6hЃ[]ÐUS$] EEED$D$h$6ht2ED$\$E$07hútE$(CډЃ$[]ÐUVSu ]D$ hD$h\$4$6ht)\$t$E$07hút (CډЃ[^]U(]u}uF@8$z+EhtEhF@4$Y+hthF@4$<+ËF@8$,+|$\$ UT$D$$hD7h]u}]UVSE@$'ƅuX7hX7hF hD$$*D$D$$07høt s4$y*؃[^]US] uD$h6h$6hOD$ h$ 7htD$8h6h$6hCD$E@$'[]ÐUS$h87h$h87hD$$h 7hÉ$7hD$hD$|h$7hD$hD$h$7hhD$hD$h$7hhD$hD$h$7h6hڅtD$h6h$6hЃ[]ÐUVS u ]\$$hP7hED$ED$ ED$D$h4$6ht=\$t$E$07hútED$ED$E$%CډЃ [^]U$hD7hUSE@$%ÅuX7hX7h> hD$$(D$D$$07h¸tZЃ[]US] uD$h6h$6hOD$h$ 7htD$h6h$6hCD$E@$$[]ÐUVSu ]D$ 0hD$@h\$4$6ht)\$t$E$07hút h$CډЃ[^]U$BhD7hÐUS$h87h$h87hD$$h 7hÉ$7hD$lhD$Lh$7hD$XhD$bh$7hhD$hD$nh$7h#D$h hT$$&hD$hD$th$7hk#D$h hT$$%6hڅtD$xh6h$6hЃ[]ÐUVSu ]D$ phD$h\$4$6ht)\$t$E$07hút #CډЃ[^]U]u$h$É$H7hƉ$$]u]US$E@$,#É$]$g]$$EM}Ef fEm]mE$[]USE D$E@$"ÅuD$h6h$6hCD$D$$ h07huD$h6h$6hX[]U8]u}} u~ ht:D$ hF$47hu"D$h6h$6hUB$!Åx+W$d$]$<]$!MEr'$|#D$h6h$6h&$U#FD$|$UB$\!]u}]UE@$&!$6hUE@$ P$d$$6hUS] uD$h6h$6ha$7huD$"h6h$6h5$6h}Ef fEm\$mE@$K []UE@$ P$d$$6hUS] uD$ hD$$dD$D$$07h¸tZЃ[]US] uD$h6h$6hOD$ h$ 7htD$h6h$6hCD$E@$[]USE@$ÅuX7hX7h> hD$$uD$D$$07h¸tZЃ[]US] uD$h6h$6hOD$h$ 7htD$h6h$6hCD$E@$[]UVSE@$ƅuX7hX7hF hD$$D$D$$07høt s4$N؃[^]US] uD$)h6h$6hOD$h$ 7htD$Hh6h$6hCD$E@$[]UE@$uih$H7hUSU uD$jh6h$6hcB@WuD$h6h$6h;$@7hÉ$6hD$E@$( ;u C$P[]ÐUS$h87h$ h87h$h87h$ h87h$h87hD$$`h 7hÉ$7hD$,hD$ h$7hD$hD$"h$7hhD$hD$.h$7hD$h hT$$ hD$ hD$5h$7h|D$ h hT$$hD$hD$u F4$P?u G<$PEE9EE‰Ѓ<[^_]UWVSEED$D$ChE $6hoED$UB$6D$h$tD$_ht$$h EbD$ h4$t$ED$cht$$hH E*4$3 D$ph6h$6hE$6hDžu4$ E$ $7hËUT$D$h$6h}tI$6hE4$H7hD$D$E$7hUT$D$h$6h6h$6h4$Y E$N Ѓ[^_]UE@$H7hÐU$^ X7hX7hUWVS$c > $>h h$h87hD$$@h 7hƉ$7hD$HhD$(h4$7hD$4hD$>h4$7hhD$hD$Jh4$7h$Mh6hlj$7hD$Qh$6hEÉD$D$Yh4$7ht?u G<$P\$D$_hE$6h\ÉD$D$ih4$7ht?u G<$Pw\$D$phE$6hZÉD$D${h4$7ht?u G<$P%\$D$hE$6hxÉD$D$h4$7ht?u G<$P\$D$hE$6hÉD$D$h4$7ht?u G<$P\$D$hE$6hÉD$D$h4$7ht?u G<$P/\$D$hE$6hÉD$D$h4$7ht?u G<$P\$D$hE$6hÉD$D$h4$7ht?u G<$P\$D$hE$6hÉD$D$h4$7ht?u G<$P<\$D$hE$6h6htD$h6h$6hЃ[^_]Ð% 5h%4h%5h%4h%5h%4h%5h%4h%5h%4h%4h%4h%4h%5h%5h%4h% 5h%4h%5h%@5h%<5h%85h%05h%,5h%(5h%45h%X5h%\5h%`5h%D5h%H5h%P5h%T5h%L5h%$5h%4h%|5h%p5h%x5h%l5h%h5h%d5h%t5h%5h%5h%5h%5h%5h%5h%5h%5h%5h%5h%5h%5h%5h%5h%5h%5h%5h%5h%5h%5h%5h%5h%5h%5h%5h%5h%5h%5h%5h%5h%6h%5h%6h% 6h%5h%6h%@6h%$6h%<6h%86h%6h%46h%6h%6h%06h%6h% 6h%,6h%(6h%P6h%D6h%L6h%X6h%h6h%\6h%d6h%x6h%l6h%t6h%6h%6h%6h%6h%6h%|6h%6h%6h%`6h%T6h%H6h%p6h%H4h%T4h%X4h%\4h%P4h%L4h%t4h%h4h%d4h%l4h%p4h%$4h% 4h%(4h%|4h%<4h%84h%04h%@4h%44h%6h%6h%07h%H7h%47h%T7h%\7h%6h%6h%6h%6h%7h%6h%6h%P7h%6h%L7h%6h%6h%87h% 7h%7h%7h%7h%6h%6h%D7h%X7h% 7h%6h%6h%$7h%@7h%6h%7h%6h%6h%,7h%(7h%<7h%7h%6h%6h%6h%7h%6h%6h%4h%4h%4h%4h%4h%4h%4hhUhsQhhr]ÐUhtЋhBhBuÍUVS5@~ht-t@~hfu$ zh誕[^]Ív1B @~hu뻐&hUt]f]h냐U] U@h]HUBSdT$U1ۉT$$4h u=Jx|*Au Jy;Tu؋]$ThhT$D$$hh\$L$}'UWVS=@hte[^_]EAAAA0h}EAAAAEAAAAE4hEAAAAEAAAAE8hEAAAAEAAAAE<hEAAAAEġ@hEȡDhE̡HhEСLhEPhfE؉<$4hq$TY$1ɾTL$t$C~hCzhhThC(ChShC hC,S C0hhC40hS84hC<@hCDS@CHhhSPCL!ȃ$ A*HJy0hh4hl8hp<ht@hxDh|HhELhEPhfEH$4huB1҅u$<$4h/É@hC0hCPhe[^_]É9؉u%4h%4h%4h%4h%4h%4hU]G0~hsoy.atoms.Color Type This datatype stores a single RGBA color and handles color math. Initialization takes either a tuple of 3 or 4 for RGB(A) floats or a string with either the hex value ("#FFFFFFFF") or a named color. Most standard math functions (+ - * /) are supported and are applied with the component values. For example, adding red (1.0 0.0 0.0) to purple (0.5 0.0 0.5) results in bright reddish purple (1.5 0.0 0.5). Two colors are equal if their components are exactly the same. If you compare a color to something else, it will simply return False when you tested on equality, or True when you used not equal. Only equality and non-equality are supported, no less/greater. hh hhhhhhbhh hhhhh:hYhhhhh/hDhvhhLhhh3hkhh hhhhh hhhhsoy.atoms.Position Type This type stores the position of an object as three floats (x, y, z). Wherever a Position may be used, a sequence of 2 or 3 items may be used instead. This is primarily a return value which modifies the object that created it when changed, for example: window.position.x += 10 If window.position returned a plain list changing one of its items would not move the window by itself, you would instead have to: window.position = (window.position[0] += 10, window.position[1], 0) You may use the latter syntax if you prefer it, but its slower and not as readable. Embracing this little magic will make your code happier. ghhh>h$ h !h!h#h$h$h@%hh&h3&hhh&h&hhhP'ho'hhh hh`hhhhhhsoy.atoms.Size Type This type stores the size of an object as three floats (width, height, depth). Wherever a Size may be used, a sequence of 2 or 3 items may be used instead. This is primarily a return value which modifies the object that created it when changed, for example: window.size.width += 10 If window.size returned a plain list changing one of its items would not resize the window by itself, you would instead have to: window.size = (window.size[0] += 10, window.size[1], 0) You may use the latter syntax if you prefer it, but its slower and not as readable. Embracing this little magic will make your code happier. )h*h),hn-hT.h:/h 0h1h2h2hp3hhD4hc4hhh4h5hhh5h5hhh (hh@h))hhhh'hsoy.atoms module This module is a collection of data storage types that are used throughout PySoy. These types store color, size, value, vertex, etc in a standard form. Many of these types support math functions such as averaging two colors or adding a size to a point. When in doubt, refer to the help() for these types or just experiment!hhsoy.bodies.Body Type 0hh38hhBh8hLh{h 9hi9hhh:h:hhh;h|;hhh 8hhhhh7hsoy.bodies.Camera Type hh ~h>hhh%?h?hh.h =h@h`h@hhKh4WhSWhThnh Rhhhh@hh0Rhsoy.textures module hhhsoy.widgets.Canvas Type Renders a :class:`~soy.textures.Texture`. Since :class:`~soy.textures.Texture` can be any sort of bitmap including text, images, and video, adding a :class:`~soy.widgets.Canvas` to a :class:`~soy.widgets.Window` behind a :class:`~soy.widgets.Projector` allows for a background to the rendered :class:`~soy.scenes.Scene`. Adding a :class:`~soy.widgets.Canvas` in a :class:`~soy.widgets.Window` after a :class:`~soy.widgets.Projector` can also be used to create an overlay display, such as text or an image. Numerous effects can be created with :class:`~soy.widgets.Canvas`es and other widgets packed into nested :class:`~soy.widgets.Container`s. hhh`h`hhh-ahahhhbhbhhwhch=chhh )`h`hh`hh@_hsoy.widgets module Widgets are nested 2d rendering areas. Root level widgets provide access to the windowing layer of a device, ie soy.widgets.Window. There are other container classes which subdivide their available rendering space to children (Container, Box, HBox). To render a 3d scene (from soy.scenes) a Projector widget connected to a body in that scene (the camera) needs to be added to the widget tree. Any body can serve as a camera and the camera can be switched at any time, multiple Projector widgets may be used in the same or different scenes and may be overlapped by placing them all in a Container widget for various effects (HUD, mini-map, etc). Other widget classes provide other UI functionality, from rendering a 2d texture to a scrollable text box. See the help on each class for details on what it provides and how to use it.  hhhsoy._G Type This is a base type for all PySoy types that use a libsoy backend class. Its named starting with an underscore as a hint that its not useful to the end user, please take this hint - unless you're implementing a new type in a Python extension class this type serves no purpose to you. h 5fhhfhsoy._Importer Type This is a Python importer hook class. It is added to sys.path_hooks when PySoy is imported to handle importing .soy archives. It has little use for the end user. hhhPhhhhjhhhVlhhh fhfhhhh`fhsoy Package hplhh:hh hP~hnamealpharedgreenblues|ffff|fonly == and != are supported for soy.atoms.Colorcannot delete red propertyValue must be a numbercannot delete green propertycannot delete blue propertycannot delete luma propertycannot delete alpha propertyRed color componentGreen color componentBlue color componentlumaColor brightness (RGB average)Alpha color componentsoy.atoms.Colorsoy.atoms.Position(dd)(ddd)(%f, %f, %f)dd|dunsupported operand type(s)dddfloat division by zeroPosition index out of rangevalue must be floatcannot delete x propertyValue must be a numbercannot delete y propertycannot delete z propertyxHorizontal positionyVertical positionzDepth positionsoy.atoms.Size(dd)(ddd)(%f, %f, %f)dd|dunsupported operand type(s)dddfloat division by zeroSize index out of rangevalue must be floatcannot delete this propertywidthWidth lengthheightHeight lengthdepthDepth lengthsoy.atomsCopyright (C) 2006,2007,2008,2009,2010,2011 Copyleft Games Group This program is free software; you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program; if not, see http://www.gnu.org/licenses __credits__1.0_beta3__version__ColorPositionSizePySoy_atoms: init failedsceneO!fffcannot delete model propertyIncorrect type for model propertycannot delete position propertyIncorrect type for position propertycannot delete shape propertyIncorrect type for shape propertyaddForceAdd force (linear force) along given axisaddTorqueAdd torque (rotational force) along given axismodelRendering modelpositionBody positionshapeCollision shapesoy.bodies.BodysceneO!soy.bodies.CamerasceneO!cannot delete ambient propertyIncorrect type for ambient propertycannot delete diffuse propertyIncorrect type for diffuse propertycannot delete specular propertyIncorrect type for specular propertyambientAmbient LightingdiffuseDiffuse LightingspecularSpecular Lightingsoy.bodies.Lightsoy.bodiesCopyright (C) 2006,2007,2008,2009,2010,2011 Copyleft Games Group This program is free software; you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program; if not, see http://www.gnu.org/licenses __credits__1.0_beta3__version__BodyCameraLightPySoy_bodies: init failedsoy.controllers.Navigatorsoy.controllersCopyright (C) 2006,2007,2008,2009,2010,2011 Copyleft Games Group This program is free software; you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program; if not, see http://www.gnu.org/licenses __credits__1.0_beta3__version__NavigatorPySoy_controllers: init failedcannot delete ambient propertyIncorrect type for ambient propertycannot delete diffuse propertyIncorrect type for diffuse propertycannot delete specular propertyIncorrect type for specular propertycannot delete emission propertyIncorrect type for emission propertyambientdiffusespecularemissionsoy.materials.Colored|soy.materials.Materialsoy.materialsCopyright (C) 2006,2007,2008,2009,2010,2011 Copyleft Games Group This program is free software; you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program; if not, see http://www.gnu.org/licenses __credits__1.0_beta3__version__MaterialColoredsoy.materials: module init failedsoy.models.Cube|O!cannot delete material propertyIncorrect type for material propertymaterialMaterial to render cube with.|soy.models.Modelsoy.modelsCopyright (C) 2006,2007,2008,2009,2010,2011 Copyleft Games Group This program is free software; you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program; if not, see http://www.gnu.org/licenses __credits__1.0_beta3__version__ModelCubePySoy_models: init faileddsoy.scenes.Room|bodybodieslightlightscannot delete ambient propertyIncorrect type for ambient propertyambientAmbient Colorsoy.scenes.Scenesoy.scenesCopyright (C) 2006,2007,2008,2009,2010,2011 Copyleft Games Group This program is free software; you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program; if not, see http://www.gnu.org/licenses __credits__1.0_beta3__version__SceneRoomPySoy_scenes: init failedsoy.shapes.Boxfffcannot delete size propertyIncorrect type for size propertysizeBox Size|soy.shapes.Shapesoy.shapesCopyright (C) 2006,2007,2008,2009,2010,2011 Copyleft Games Group This program is free software; you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program; if not, see http://www.gnu.org/licenses __credits__1.0_beta3__version__ShapeBoxsoy.shapes: module init failedTexture index out of rangeCould not create return objectvalue must be soy.atoms.Colorcannot delete bytes propertyValue must be a numbercannot delete channels propertycannot delete size propertyIncorrect type for size propertycannot delete smooth propertyaspectAspect RatiobytesTexture Precision (1=bytes, 2=short, or 4=floatchannelsNumber of Channels (L, LA, RGB, or RGBA)sizeTexture sizesmoothsoy.textures.Texture.smooth This property controls whether pixels that are smaller than texels are rendered as a smooth transition between them. If False, pixels rendered from this Texture will use the closest texel value instead. This property defaults to True. soy.textures.Texturesoy.texturesCopyright (C) 2006,2007,2008,2009,2010,2011 Copyleft Games Group This program is free software; you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program; if not, see http://www.gnu.org/licenses __credits__1.0_beta3__version__TexturePySoy_textures: init failedparenttextureO!|O!Incorrect type for texture propertysoy.widgets.Canvas.texture This is the current :class:`~soy.textures.Texture` to be rendered on the :class:`~soy.widgets.Canvas`. Deleting this disables this Canvas. This property be changed at any time. soy.widgets.CanvasparentO!|Container index out of rangesoy.widgets.ContainerparentcameraO!O!|cannot delete camera propertyIncorrect type for camera propertyCamera object or Nonesoy.widgets.ProjectorparentO!|cannot delete size propertyIncorrect type for size propertysizeWindow sizesoy.widgets.Widgetparenttitlebackground|O!zO!cannot delete background propertyIncorrect type for background propertycannot delete position propertyIncorrect type for position propertycannot delete size propertyIncorrect type for size propertycannot delete this propertytitle attribute must be a stringWindow background colorpositionWindow position on displaysizeWindow sizeWindow titlesoy.widgets.Windowsoy.widgetsCopyright (C) 2006,2007,2008,2009,2010,2011 Copyleft Games Group This program is free software; you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program; if not, see http://www.gnu.org/licenses __credits__1.0_beta3__version__WidgetCanvasContainerProjectorWindowPySoy_widgets: init failedThis class cannot be used directly.soy._Gsoy._Importerz:soy._Importer.%s%sfullnamepaths|O:soy._Importer.find_module.soy/__init__.soysysstrictutf-8(O)s:soy._Importer.load_module.py/__init__.pynot a .soy module or package__loader____path__find_moduleFind a .soy module or packageload_moduleLoad a .soy module or packageImporter pathquitTerminate the program execution. soyPyObjectCopyright (C) 2006,2007,2008,2009,2010,2011 Copyleft Games Group This program is free software; you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program; if not, see http://www.gnu.org/licenses __credits__1.0_beta3__version___Gsysmodulesatomssoy.atomsbodiessoy.bodiescontrollerssoy.controllersmaterialssoy.materialsmodelssoy.modelsscenessoy.scenesshapessoy.shapestexturessoy.textureswidgetssoy.widgetssoy: module init failed-LIBGCCW32-EH-3-SJLJ-GTHR-MINGW32w32_sharedptr->size == sizeof(W32_EH_SHARED)../../gcc-3.4.5/gcc/config/i386/w32-shared-ptr.cGetAtomNameA (atom, s, sizeof(s)) != 0KM  ( P x l 6 @pAF@JMQWc      !!$!8! soy.pydPyInit_soyPyInit_soy_atomsPyInit_soy_bodiesPyInit_soy_controllersPyInit_soy_materialsPyInit_soy_modelsPyInit_soy_scenesPyInit_soy_shapesPyInit_soy_texturesPyInit_soy_widgets0K 404K041`KH4 1Kd481K|4D1K4X1K4|1 L41M4`3N6d77777778(848L8X8l8|8888888899 9.989B9J9T9\9d9n9v999999 :(:D:`:x:::::;,;H;d;;;;;;<,<H<d<<<<<< =$=@=\=x=====>$>@>X>x>>>>>?0?T?x????@,@P@x@@@@A A8AXAtAAAAAAB4BLBhBBBBBC$CDChCCCCCD(DLDpDDDDDE4EXEtEEEEEF8F\F|FFFFG G4GRGdGxGGGGGGGHH2HFHbHxHHHHHHH II2IPIdIxIIIIIIIIJ"J2JRJpJJJJJJJd77777778(848L8X8l8|8888888899 9.989B9J9T9\9d9n9v999999 :(:D:`:x:::::;,;H;d;;;;;;<,<H<d<<<<<< =$=@=\=x=====>$>@>X>x>>>>>?0?T?x????@,@P@x@@@@A A8AXAtAAAAAAB4BLBhBBBBBC$CDChCCCCCD(DLDpDDDDDE4EXEtEEEEEF8F\F|FFFFG G4GRGdGxGGGGGGGHH2HFHbHxHHHHHHH II2IPIdIxIIIIIIIIJ"J2JRJpJJJJJJJMgee_collection_containsRgee_collection_get_sizegee_list_getg_file_get_parse_name\g_file_new_for_pathfg_file_parse_namejg_file_query_existsg_file_resolve_relative_pathg_freeg_quark_from_stringg_strdupg_strdup_printfg_strfreev g_strsplitVg_object_refeg_object_unrefg_type_get_qdatag_type_init g_type_set_qdatag_thread_initAddAtomAFindAtomAGetAtomNameA8__dllonexit_errnovfflushfreemallocputsraiseo_assertabortzmemsetsoy_atoms_color_cmp_eqsoy_atoms_color_cmp_nesoy_atoms_color_get_alphasoy_atoms_color_get_blue soy_atoms_color_get_green!soy_atoms_color_get_luma"soy_atoms_color_get_red#soy_atoms_color_get_type$soy_atoms_color_newt%soy_atoms_color_new_add&soy_atoms_color_new_divide'soy_atoms_color_new_multiply(soy_atoms_color_new_named)soy_atoms_color_new_subtract+soy_atoms_color_set_alpha,soy_atoms_color_set_blue-soy_atoms_color_set_green.soy_atoms_color_set_luma/soy_atoms_color_set_red0soy_atoms_color_stringIsoy_atoms_position_get_type_Jsoy_atoms_position_get_xKsoy_atoms_position_get_yLsoy_atoms_position_get_zMsoy_atoms_position_newOsoy_atoms_position_set_xPsoy_atoms_position_set_yQsoy_atoms_position_set_zSsoy_atoms_size_get_depthTsoy_atoms_size_get_heightUsoy_atoms_size_get_typetVsoy_atoms_size_get_widthWsoy_atoms_size_newiXsoy_atoms_size_set_depthYsoy_atoms_size_set_heightZsoy_atoms_size_set_widthksoy_bodies_body_addForcelsoy_bodies_body_addTorquensoy_bodies_body_get_positionqsoy_bodies_body_get_shapessoy_bodies_body_newttsoy_bodies_body_set_positionvsoy_bodies_body_set_shape{soy_bodies_camera_newsoy_bodies_light_get_ambientsoy_bodies_light_get_diffusesoy_bodies_light_get_specularsoy_bodies_light_newsoy_bodies_light_set_ambientsoy_bodies_light_set_diffusesoy_bodies_light_set_specularsoy_materials_colored_get_ambientsoy_materials_colored_get_diffusesoy_materials_colored_get_emissiontsoy_materials_colored_get_speculartsoy_materials_colored_get_typeasoy_materials_colored_newsoy_materials_colored_set_ambientsoy_materials_colored_set_diffusesoy_materials_colored_set_emissiontsoy_materials_colored_set_speculartsoy_materials_material_get_typesoy_materials_material_newysoy_models_cube_get_materialsoy_models_cube_get_typesoy_models_cube_newtsoy_models_cube_set_materialsoy_models_model_get_typesoy_models_model_newsoy_scenes_room_newtsoy_scenes_scene_get_ambientsoy_scenes_scene_newsoy_scenes_scene_set_ambientsoy_shapes_box_get_sizesoy_shapes_box_get_typesoy_shapes_box_newysoy_shapes_box_set_sizesoy_shapes_shape_get_typesoy_shapes_shape_newsoy_textures_texture_getsoy_textures_texture_get_aspectsoy_textures_texture_get_bytessoy_textures_texture_get_channelssoy_textures_texture_get_sizesoy_textures_texture_get_smoothssoy_textures_texture_get_typesoy_textures_texture_newsoy_textures_texture_setsoy_textures_texture_set_bytesssoy_textures_texture_set_channelssoy_textures_texture_set_sizesoy_textures_texture_set_smoothssoy_widgets_canvas_get_texturessoy_widgets_canvas_get_typersoy_widgets_canvas_newysoy_widgets_canvas_set_texturessoy_widgets_container_get_typessoy_widgets_container_newsoy_widgets_projector_get_camerasoy_widgets_projector_get_type soy_widgets_projector_new soy_widgets_projector_set_camerasoy_widgets_widget_get_sizesoy_widgets_widget_get_typesoy_widgets_widget_newysoy_widgets_widget_set_sizesoy_widgets_window_get_backgroundsoy_widgets_window_get_positiondsoy_widgets_window_get_titlesoy_widgets_window_get_typesoy_widgets_window_newy soy_widgets_window_set_background"soy_widgets_window_set_positiond#soy_widgets_window_set_titlePyArg_ParseTuplePyArg_ParseTupleAndKeywords PyBool_FromLong!PyBytes_AsStringPyDict_GetItemStringPyDict_SetItemStringPyErr_ClearPyErr_OccurredPyErr_SetStringPyEval_RestoreThreadPyEval_SaveThreadPyExc_AttributeErrorPyExc_ImportErrorPyExc_IndexErrorPyExc_NotImplementedErrorPyExc_RuntimeErrorPyExc_TypeErrorPyExc_ZeroDivisionErrorPyFloat_AsDoublePyFloat_FromDouble=PyImport_AddModuleIPyImport_ImportModule`PyList_NewbPyList_SetItemPyModule_AddObjectPyModule_AddStringConstantPyModule_Create2PyModule_GetDictPyNumber_CheckPyObject_CallPyObject_FreePyObject_IsInstancePyObject_IsTrueRPySequence_GetItem]PySequence_SizePyType_GenericNewPyType_IsSubtypePyType_ReadyPyUnicodeUCS2_AsEncodedStringPyUnicodeUCS2_AsUTF8StringPyUnicodeUCS2_FromFormatPyUnicodeUCS2_FromString,Py_BuildValueg_PyArg_NoKeywords_Py_FalseStruct_Py_NoneStruct_Py_TrueStruct000libgee-2.dll00000libgio-2.0-0.dll(0(0(0(0(0(0libglib-2.0-0.dll<0<0<0<0<0libgobject-2.0-0.dllP0libgthread-2.0-0.dlld0d0d0KERNEL32.dllx0x0x0x0x0x0x0msvcr90.dll000msvcrt.dll000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000soy.dll00000000000000000000000000000000000000000000000python31.dlll 00=0E0i0r00001$111112 22422223&323C3M3Y3w3}3333344,42444444444;5E5Q5b5l5x555555666'6I6e6o6t6666666666 77S7k7p7{7777777 888)858:8E8U8888888888-9E9J9U9e9q9v999999::/:8:U:::@;P;;;;;;;;;;$<-<9<>E>N>Z>_>j>>>>>>>>??j?????? HP0x0000061^1g1s1x112<2E2Q2V2a2}222222 333F3L3a3333333>4C4N4455%5*555]5i5n5y5555555-6E6J6U6e6q6v66666667777/7i77777777788/888B8_8h8899p9999999: ::,:T:]:i:n:y::::;0;9;E;J;U;q;;;;;;;;>>>>>f??????0D0l0u0000000000:1?1J1v1|111 222#2.2n2s2~2303K3U3Z3e3333333344'4]4u4z4444444455#535?5D5O5_5555555555*606?6E6T6Z6q6w6666666666666667777$767>7F7O7\7b7t777777777'8-8R8^88888899F9999999992:9:@:i:::::::::";);0;Y;;;;;;;;;I>P>W>>>>>>>>>>B?I?P?y?????????@*000?0E0T0Z0q0w000000000000000001111%1*151^1d1z1111111111111112 2222:2G2d222222233*393B3O3T3_33333 444(414>4C4N444444455 5-525=55555555666!6,6r6z6666666677"7-757=7F7N7V7_7e7m7u7~7777777777777,828A8I8R8o8888889O9T9_9n9w9999999:/:5:J:P:_:e:|:::::::::::::::; ;;;);/;A;O;T;_;;;;< <<4>>,>2>=>E>M>V>^>f>o>u>}>>>>>>>>>>>>>?!?>?}??????P0 00'000=0B0M0000000 111%1<1B1M1U1]1f1n1v111111111111112222B2J2W2t222Q3V3a333333333333X4]4h4444555*5/5:5J5555555556X6_6f666666666 7M7d7i7t7777777778 888 8(80898F8L8^8l8q8|88888880969Y9`9g99999: ::i:q:y:::::5;:;E;e;;;;<(<0<87>=>`>g>n>>>>>>>???o??????`2080Z0a0h0000000001I1P1W111111111192@2G2p222222222.373O3T3_3w3|3333333444)4/4>4D4[4a4l4t4|44444444444444455 5(50595F5L5^5f5n5w555555555555566*6U6p6v666667B77d8}8888889'9-989@9I9h9999999:":(:=:C:::: ;;);D;O;i;n;y;;;;;;; <<$<*<3 > >)>S>_>r>{>>>>>>???I?U?h?q???????p 00<0H0N0\0a0l00000000011"121B1R1b1r11111111122"222B2R2b2r22222222233"323B3R3b3r33333333344"424B4R4b4r44444444455"525B5R5b5r55555555566"626B6R6b6r66666666677"727B7R7b7r77777777777777778 888"8*828:8B8J8R8Z8b8j8r8z888888888888888889 999"9*929:9B9J9R9Z9b9j9r9z9999999999999999 ::':5:=:Z:j:}:::::;J;T;h;r;;;;;; <<<"<,<9<{<<<<<<<<<<<<<=*=5=@=K=V=a=l=t=~======> >>>">*>D>222222333x333333333333333333333,4L4P4d4x444444777 88888@8`8l8t8888888888888 9,90949D9X9|999<<<<<<= =@=L=T============== >>>$>8>\>`>|>T0X00000000000000011 111L1l111111<2l222222X3`3d3h3l3t3x3|333333334<4@4\4666,7L7x7777t8x88`=d=h=l=t=x=|=========== >8>\>`>|>> ?8?\?`?|???0@0D0H0L0000011111122222283`3|34444 5,5X5|55566 6`6d6h6l66667 7<77778 8<88889 99@9D9L9T9X9\9`9h9l9p9t9|99999999999:4:<:@:\::::======,>L>x>>>> ?@?L?T??????00111111,2L2x22223@3D3H3L3333344<6@6D6`6d6h6l6t6x6|66666666666 787T7\7`7|7t;x;;<<8=|=>>>>>>>>>>>,?8?L?x???? 0$0,0T0X0`00