MZ@ !L!This program cannot be run in DOS mode. $PELNM!  @ @ОKp $  H.text$  `.rsrcp@@.reloc @BH(5[rpr'pr3prprp( * *.rps *^rprprpo *ZrQprsprwpo *0.s o+-*(6 o" - rps# z*(*(' *03~(( , rp() o* s+ ~*~**0( rp~o, t*0( r#p~o, t*0( r-p~o, t*V( r;p~o- *0( rEp~o, t*0( rUp~o, t*0( rep~o, t*0( rwp~o, t*0( rp~o, t*0( rp~o, t*0( rp~o, t*0( rp~o, t*0( rp~o, t*0( rp~o, t*0( rp~o, t*0( rp~o, t*0( rp~o, t*0( r!p~o, t*0( r1p~o, t*0( rEp~o, t*0( rSp~o, t*z,{, {o/ (0 *0s1 }s2 }s2 }s2 }s3 } s4 }s4 }s4 }s4 }s1 } s2 }s2 }s2 }s2 }s2 }s2 }s4 }s4 }s4 }s4 } s4 } s4 } s1 }s5 }s5 }{o6 {o7 {o7 {o7 { o6 {o7 {o7 {o7 {o7 {o7 {o7 {o6 (6 {(8 o9 {o: {o; {o: {o; {o: {o; {o: { o; {o: {o; {o: {o; {o: {o; {o: {o; {r]p"As< o= {  s> o? {rpo@ { 2 sA oB {oC {oD {rpoE {THs> o? {rpo@ {>sA oB { oC {P  sF oG {*sH oI {oJ {P  sF oK {U1s> o? {rpo@ {>sA oB { oC {P  sF oG {)sH oI {oJ {P    sF oK {Us> o? {rpo@ {>sA oB {oC {P sF oG {(sH oI { oL { oM rprpr'pr=poN { Ubs> o? { rYpo@ {  sA oB { oC { oO { 'sH oP {oQ {r]p"As< o= {es> o? {ropo@ {@ sA oB {oC {r}poE {@oR {oQ {r]p"As< o= {Js> o? {rpo@ {H sA oB {oC {rpoE {@oR {oQ {r]p"As< o= {0s> o? {rpo@ {7 sA oB {oC {rpoE {@oR {oQ {r]p"As< o= {s> o? {rpo@ {7 sA oB {oC {rpoE {@oR { o: {o; { o: {o; { o: {o; { o: {o; { o: {o; { o: {o; { o: {o; { o: {o; { o: {o; { o: {o; { o: { o; { o: { o; { o: { o; { r]p"As< o= {  s> o? { rpo@ {  2 sA oB { oC { oD { rpoE {oJ { ms> o? {r;po@ {>sA oB {oC {PsF oG {.sH oI {oJ { Ss> o? {rIpo@ {>sA oB {oC {PsF oG {/sH oI {oJ { 8s> o? {rWpo@ {>sA oB {oC {P sF oG {0sH oI {oJ {Uks> o? {rwpo@ {>sA oB {oC {P    sF oG {-sH oI {oJ {P     sF oK {TQs> o? {rpo@ {>sA oB { oC {P     sF oG {,sH oI {oJ {P     sF oK {T8s> o? {rpo@ {>sA oB { oC {P     sF oG {+sH oI {oQ {r]p"As< o= { ms> o? {rpo@ {* sA oB { oC {rpoE {@oR {oQ {r]p"As< o= { Ss> o? {rpo@ {" sA oB { oC {rpoE {@oR {oQ {r]p"As< o= { :s> o? {rpo@ {L sA oB {oC {rpoE {@oR { oQ { r]p"As< o= { ms> o? { r#po@ { G sA oB { oC { r1poE { @oR { oQ { r]p"As< o= { Ss> o? { rQpo@ { 9 sA oB { oC { r_poE { @oR { oQ { r]p"As< o= { 0:s> o? { rwpo@ {  sA oB { oC { rpoE { @oR {o: {o; {r]p"As< o= { )s> o? {rpo@ { 29sA oB {oC {oD {rpoE {oQ { s> o? {rpo@ {PsA oB {oC {rpoE {oS {2sH oT {oQ { s> o? {rpo@ {XsA oB {oC {rpoE {oS {1sH oT "@"PAsU (V (W (8 o9 (: {o; (: { o; (: {o; rp(@  G psA (B {oX {oY {oZ {oZ {oZ { oX { oY {oZ {oZ {oZ {oZ {oZ {oZ {oX {oY (X *([ &sH (\ s_}("*0Ns`}{{_l(] oG {{`l(] oG {{al(] oG {{bl(] oG {{cl(] oG {{dl(] oG {{el(] oG {{fl(] oG {{g(^ oG {{ho_ {{io_ {j E(*{ oO *{ oO *{ oO *{ oO *{*2(: (` *0W{ oa E(*{}j*{}j*{}j*{}j*v{{ob (c l}_*v{{ob (c l}f*r{{ob (d }g*v{{ob (c l}`*v{{ob (c l}a*v{{ob (c l}b*v{{ob (c l}e*v{{ob (c l}d*v{{ob (c l}c*^{{oe }i*^{{oe }h*0|of [sg of 1coh oi Z  +E oh +oh (45 +Xof 2 ,oi X of 2*0<(j (j Y (k (k Y (l (l Y ZZXZX*03 sm  +(on oo , on op oq 0X oq Y1  8  on or  on os +won or on os (t (t _(t (t _`, Xoq Y>z on oo _,  on op X oq Y>*0Q sm  +:X +%oh  oh (u (v op X of Y1X of Y1*Z*(' *0k  +]{#ow {oh (j {oh (k {oh (l X of 2*0'{#ox {(ox {&ox {'ox {$ox {ox {Uoy {%ox {*oz {.o{ {/o{ {-o{ {+o{ {0o{ {9o| {)ox {2o{ {1o{ {3o{ {,o{ { ox {!ox {"ox {4o{ {:ox {;ox {<ox {=ox {>ox {?ox {@ox {Aox {5o{ {Box {Cox {Dox {Eox {7o{ {6o{ {Loz {Fox {Gox {Hox {8o{ {Iox {Jox {Ko{ {Mo} {No{ {To~ *0 %{OX}O 8#; #WC'? #{I? #?#@X XZY]  ] #@[ X#@[X#@[X#@[X#@[X#@[ X#@[ #@[88Z  +3{ ]%q] { XZX] X  2 +l{# ow  {  oh (j {  oh (k {  oh (l  X  of Y1.i(? +R{ X]%q]Z#@Z{ XZ{ ZX] X  2+Q{#ow {#{#{#Xof Y1X?\X{iY>;X ?,*0 %{OX}O 8(? +9 +-{]%q] {XZX]X 1X {iY1 +f{# ow { oh (j { oh (k { oh (l X of Y1X ?$*0 %{OX}O         {i+@{]] ]]X18(?+[ +K { X{ ]%q]#?Z ZX] X  1X{iY1(9(? +S +C  { X {    #?Z  ZX X  1 X  {iY1(9(? +I +9   { X {       ZX X  1 X  {iY1(9(?+w+g{X{#Z#@ XZXXZXX1X{iY>v(9X?*0%{OX}O 8 8< +z{]%q]{XZ{ {XZXX]{X]%q]{X{ ZX]X 2 8{# ow { oh (j { oh (k { oh   (l {#{#{# X of ?QX {i?(?+O+?{X]%q]{X{ ZX]X2X{i2X ?2*0d +# +{#X 1X {i2] ] 8(@ (@+p{{&ow {{(ow Y {X{&ow {X{(ow YX2(A(AX(AX{0o #.[{+o {0o #_-/{+o {0o #_9( {/o Y{.o Z#?[  8{-o  Z Z ZX Z Z { X{(ow ]%q] X]{ X{&ow ]%q] Y] X  ?uX{(o ? ] ] ]8 (@ (@(@+n {{Gow {{Fow Y {{How {{Fow YX2{8o   Z  ZYZ{8o   Z  ZYZ{8o   Z  ZYZ8{X{Fow ]%q]X]{X{Gow ]%q]X]{X{How ]%q]X]X?hX{Fo ?L88{{ ow {{"ow X#@{{!ow ZY{4o Z{X{!ow ]%q]#@ZX]{X{ ow ]%q]Y]{X{"ow ]%q]Y]X?X{ o ?]]]]]]]]8,(@(@(@(@(@(@(@(@8{{>ow {{:ow Y{{?ow {{;ow Y{{@ow {{<ow Y{{Aow {{=ow Y{X{>ow {X{:ow Y{X{?ow {X{;ow Y{X{@ow {X{<ow Y{X{Aow {X{=ow YX?B(A(AX(AX( (A(AX(AX(  (A(AX(AX( !(A(AX(AX( "#? X!X"XZ##Y{5o Z$ #Y{5o Z%!#Y{5o Z&"#Y{5o Z'#?[(#? [)#?![*#?"[+#,-8$,-Z-Z(ZX(Z-Z.%,-Z-Z)ZX)Z-Z/&,-Z-Z*ZX*Z-Z0',-Z-Z+ZX+Z-Z1{-X{:ow ]%q].X]{-X{;ow ]%q]/X]{-X{<ow ]%q]0X]{-X{=ow ]%q]1X]{-X{>ow ]%q].Y]{-X{?ow ]%q]/Y]{-X{@ow ]%q]0Y]{-X{Aow ]%q]1Y]-X--?X{:o ?]2]3]4]5682(@3(@4(@7827{7{D6ow {7{B6ow Y37{7{E6ow {7{C6ow Y47{7{B6ow {7{C6ow Y7X77?V22Z22ZX22ZX823Z23ZX23ZX933Z33ZX33ZX:24Z24ZX24ZX;34Z34ZX34ZX<#?8:Z99ZY[=982@ZX?3@ZY{@X{B6ow ]%q]5@{76o ZY]{@X{D6ow ]%q]5@{76o ZY]{@X{C6ow ]%q]5@{76o ZX]{@X{E6ow ]%q]5@{76o ZX]@X@@?6X66{Bo ?&]AB8A(@C+:AC{C{$Bow {C{'Bow YCXCC2A(AA(AXA(AXD{1Bo #.[D{,Bo {1Bo #_-/D{,Bo {1Bo #_9D( E{2Bo E{3Bo ( ZFG+fFAGZH{GX{'Bow ]%q]HY]{GX{$Bow ]%q]HX]GXGG1BXBB{'o ?nI8{{Iow ]%q]{UIo ee( X]{{Iow ]%q]{UIo ee( X]{{Iow ]%q]{UIo ee( X]IXII{o ?4J8]K]LM+:KM{M{IJow {M{JJow YMXMM2K(AK(AXK(AX#( NO+}LO{KJo NZKOZ{OX{IJow ]%q]LOX]{OX{JJow ]%q]LOX]OXOO?{JXJJ{Io ?PQP8H{P#_9{PRR( {PC{P#A{P]%q]{QZ]{P]%q]{QZ]{P]%q]{ReZ]9.(s SSo S,So/ {P#{P(A{P(AXTT{PZ(AC{P(A{P(AX( UU#C{P]%q]{PZU[Y]{P]%q]{PZU[Y]+({P#{P#{P#Q+2{QP]%q]{QYPZY]QXQQ 2PXPP{i?]VW8vX8OY{{*Wo Xow {{*Wo Xow {{*Wo Xow ( {SWo Yo YV(@VY(j {{*Wo Xow YVY(k {{*Wo Xow YVY(l {{*Wo Xow YZ+I{ZX{*Wo Xow ]%q]{6Wo VZZX]ZXZZ2XXXX{*Wo o ?WXWW{*o ?x[8\8]{{L[o \ow {{L[o \ow {{L[o \ow ( {T[o ]#MbP?o ^^{M[o \o _-^{M[o \o _9_`a{T[o ]_`ab#?co &{{L[o \ow c( Z{{L[o \ow c( ZX{{L[o \ow c( ZXd{{L[o \ow _(j {{L[o \ow _(k {{L[o \ow _(l {{L[o \ow ]%q]#?{N[o XdZc( ZY]{{L[o \ow ]%q]#?{N[o XdZc( ZY]{{L[o \ow ]%q]#?{N[o XdZc( ZY]\X\\{L[o o ?$[X[[{Lo ?*= I 0 +#X 2*Z*0E }s }s } s }!s }"s }#s }$s }%s }&s }'s }(s })s }*s }+s },s }-s }.s }/s }0s }1s }2s }3s }4s }5s }6s }7s }8s }9s }:s };s }<s }=s }>s }?s }@s }As }Bs }Cs }Ds }Es }Fs }Gs }Hs }Is }Js }Ks }Ls }Ms }Ns }Ss }Ts }U(' *s }V }Wr#pr#pr=prprp( * *.rps *(*0Zrprprpo rprprpo r{prprpo {VJsH o *Zrprpr po *0X{VJsH o  o+& o+&{Vo |Wo+&bo &*0{Vo ( {X1( {WX}Xo {Vo A {VJsH o {Vo r po ( r p( &*@@Ahr pr# pr/ prprp( * *.ru ps *0Or pr pr po o o r pr pr p#{Gz?o o o *Zr pr pr po *0Dsm # o+, o+-*(5 o" - rps# z*(*r pr pr prprp( * *.rb ps *0Or prpr po o o r pr pr p#{Gz?o o o *ZrN pr prj po *0Ds # o+, o+-*(3 o" - rps# z*(*sB}Yr prpr prprp( *.r ps *(*0r0pr0prLpo rprprpo o o s s_o &rYprYprkpo rprprpo o o rprprpo *0Uripriprqpo rprprpo rprprpo rprprpo *0 P# s s s s s &s &s o+&|g( o {_{` {f {d {b {c {e{a{h{i{go+&o+&o+&o+&o s s s s s s s s s s s 8Ro o u,o o to 8o o u,o o to 8o o u,o o to 8o o u,o o to 8|o o u,o o to 8Ho o u,o o to 8o o u,o o to 8o o u,o o to 8o o u,o o to +{o o u,o o to +Jo o u,o o to +r!pP( o *Xo ?9{Y }P#6{Y( }R+ {Y}R#6{Y( }Q+ {Y}Q{Yo:o  8{Y{. o {no {Y{- o {oo {Y{0 o {qo {Y{/ o {po {Y{+{Y{0 o (7o !"#+< o |l#oh (t 4{Y{(#o !+#X##of 2$+< o |m$oh (t 4{Y{&$o "+$X$$of 2!-, o {loi {Y{(of Yo "-, o {moi {Y{&of Yo {Y{9o  X  o ?@%8{Y{3%o {vlo {Y{2%o {wo {Y{1%o {xo {Y{,{Y{1%o (7o &'(+<%o |t(oh (t 4{Y{'(o &+(X((of 2)+<%o |u)oh (t 4{Y{$)o '+)X))of 2&-,%o {toi {Y{'of Yo '-,%o {uoi {Y{$of Yo %X%%o ?n*8{Y{U*o {zo +,+<*o |y,oh (t 4{Y{,o ++,X,,of 2+-,*o {yoi {Y{of Yo *X**o ?P-8{Y{4-o {~o ./01+<-o |{1oh (t 4{Y{ 1o .+1X11of 22+<-o ||2oh (t 4{Y{!2o /+2X22of 23+<-o |}3oh (t 4{Y{"3o 0+3X33of 2.-,-o {{oi {Y{ of Yo /-,-o {|oi {Y{!of Yo 0-,-o {}oi {Y{"of Yo -X--o ?T48{Y{84o {o 5678+<4o |8oh (t 4{Y{F8o 5+8X88of 29+<4o |9oh (t 4{Y{G9o 6+9X99of 2:+<4o |:oh (t 4{Y{H:o 7+:X::of 25-,4o {oi {Y{Fof Yo 6-,4o {oi {Y{Gof Yo 7-,4o {oi {Y{Hof Yo 4X44o ?T;8{Y{7;o {o <=>?@+<;o |@oh (t 4{Y{B@o <+@X@@of 2A+<;o |Aoh (t 4{Y{CAo =+AXAAof 2B+<;o |Boh (t 4{Y{DBo >+BXBBof 2C+<;o |Coh (t 4{Y{ECo ?+CXCCof 2<-,;o {oi {Y{Bof Yo =-,;o {oi {Y{Cof Yo >-,;o {oi {Y{Dof Yo ?-,;o {oi {Y{Eof Yo ;X;;o ?D8{Y{5Do {o EFGHIJKLM+<Do |Moh (t 4{Y{:Mo E+MXMMof 2N+<Do |Noh (t 4{Y{>No F+NXNNof 2O+<Do |Ooh (t 4{Y{;Oo G+OXOOof 2P+<Do |Poh (t 4{Y{?Po H+PXPPof 2Q+<Do |Qoh (t 4{Y{<Qo I+QXQQof 2R+<Do |Roh (t 4{Y{@Ro J+RXRRof 2S+<Do |Soh (t 4{Y{=So K+SXSSof 2T+<Do |Toh (t 4{Y{ATo L+TXTTof 2E-,Do {oi {Y{:of Yo F-,Do {oi {Y{>of Yo G-,Do {oi {Y{;of Yo H-,Do {oi {Y{?of Yo I-,Do {oi {Y{<of Yo J-,Do {oi {Y{@of Yo K-,Do {oi {Y{=of Yo L-,Do {oi {Y{Aof Yo DXDDo ?U8{Y{6Uo {o {Y{SUo {o s V{Y{*Vo W+kX+IUo {Xoh Woh (t 4{Y{*Uo Wo XXXXUo {of 2WXWWof 2UXUUo ?Y8V{Y{TYo {o {Y{NYo {o s Z{Y{LZo [+k\+IYo {\oh [oh (t 4{Y{LYo [o \X\\Yo {of 2[X[[of 2s ]^+LYo {Yo {^oh #MbP?o , ]o +]o ^X^^Yo {of 2{Y{M]o YXYYo ?_8{Y{K_o {o `+h_o |`oh (t 4{Y{I`o _o |`oh (t 4{Y{J`o `X``of 2_X__o ?Wa+Jb+5aoh boh (t 4{Y{#bo bXbbof 2aXaaof Y1o o 8o cd8cdo 9cdo ur,"cdo tre eo oi 8Ocdo us,Acdo tsf fo ( oi fo ( oi 8cdo uu,}s gcdo tugs hgho +&i+C hio ( oi iho Y3 hio ( oi iXiiho 2+qcdo uw,Pcdo twjk+$ jo o ko s oi kXkkjo o o 2+rpo dXddco ?]o :@ ,o/ l+Jm+5 loh moh (t 4{Y{%mo mXmmof 2lXll of 2n8{Y{/nno {po {Y{.nno {no {Y{-nno {oo {Y{0nno {qo {Y{+n{Y{0no (7o nXnno ?Co8{Y{3ooo {vlo {Y{2ooo {wo {Y{1ooo {xo {Y{,o{Y{1oo (7o oXooo ?bp+&{Y{Uppo {zo pXppo 2q+&{Y{4qqo {~o qXqqo 2r+&{Y{8rro {o rXrro 2s+&{Y{7sso {o sXsso 2t+&{Y{5tto {o tXtto 2u+F{Y{6uuo {o {Y{Suuo {o uXuuo 2v+F{Y{Tvvo {o {Y{Nvvo {o vXvvo 2w+&{Y{Kwwo {o wXwwo 2of sg xof s y{Y{z9U{Y}O{+z{of ]{X{{ 1|+Gz|#z|#z|#z |#?|X||of 2}8z}}oh (j z}}oh (k z}}oh (l z}#z}#z}#z}#z}#z}#z }#?z }z } Zz }z } Zx}oh oi }X}}of ?~88~o  |oh (t 4nz~o  |( z~o  |( z~o  |( z #?~o  {[Xof ?`~X~~o  ?D8xo yoy {jE:a+{{Y    o>+l{Y    o;+P{Y{Y{U    o<+){Y    o=+ rpo *zi8ro o  8Do 90o ur9{Y{{Y{%ow {Y{{Y{%ow {Y{{Y{%ow ( Xs  o  8o us9{Y{{Y{%ow {Y{{Y{%ow {Y{{Y{%ow ( X{Y{{Y{%ow {Y{{Y{%ow {Y{{Y{%ow ( X(u s o  8o uu9{s o tus o +&o Xsg 8{Y{{Y{%ow {Y{{Y{%ow {Y{{Y{%ow ( Xoi o Y3v{Y{{Y{%ow {Y{{Y{%ow {Y{{Y{%ow ( Xoi Xo ?s s o &o  8o uw9s o tws o +&8{Y{{Y{%ow k{Y{{Y{%ow k{Y{{Y{%ow k( o o XXo o ?gs o &o  Xo Y>Xo o ?{+Hxzzzs oi yzzzs o X2o" &{Y{OPo &xo" &o &*Am4 0(' ( o }_#?}`#ffffff?}a#$@}b#$@}c#@}d#?}e#{Gz?}f }g}h}i}j*0(' {_}_{`}`{a}a{b}b{c}c{d}d{e}e{f}f{g}g{h}h{i}i{j}j*s`*so*rp*Jo o o *&#*(a* * *r8p*rp* *0rpo }`r_po }arTpo }brrpo }crpo }drpo }erpo }frpo }grpo  }hrpo  }irpo }j* * *"(! *2{" {_*6{" }_*2{" {f*6{" }f*2{" {g*6{" }g*2{" {j*6{" }j*2{" {h*6{" }h*2{" {`*6{" }`*2{" {a*6{" }a*2{" {b*6{" }b*2{" {c*6{" }c*2{" {d*6{" }d*2{" {e*6{" }e*2{" {i*6{" }i*rprYpr prprDps% (& **0rps' s# {( o) 3{( o* o$+ s_o$s+ }k{( o, +(- {koao. (/ -%o/ o0 s1  (2 &sH o3 *U&{2{ko4 *0po5 .9 ../*{( o4 {( o6 to%o. o *{( o4 {k,{( {ko7 o *:Po8 ,**&s_Q*.rXps * *(*Jo o o *&#*2(9 t* * * *2( o: *2( o: * * * *Zrp( o: ( *(' *(*0D(}l}m}n}o}p}q}r}s*0rp |l(j ]|l(k ]|l(l ]|l(j ]|l(k ]|l(l ](; *(*(}t}u}v}w}x*(*V(}y}z*(*(}{}|}}}~*(*(}}}}*(*(}}}}}*(*0L(}}}}}}}} }*(*r(}}}*(*r(}}}*(*r(}}}*(*r(}}}*r,prLpr\prprp( * *.rps *0rprprpo r`pr`prtp#@@o< rprprp#$@o< rprprp#o< rHprHprVp#o< rgprprp#o< rprprp#o< *ZrLprprpo= *0  # # # ###o +9o+9o+,yo+,no+,co+,Xo+,M( o o> -oo - rpo *or os  so &*(*rgpryprprprp( * *.rps *0lrprpr?po? rprprpo@ r^pr^prpp#@@o< rHprHprp#o< *Zrprprpo= *0m[ # # o +,Co+,8o+,-o+,"( (  so &*(*rprpr%prprp( * *.rgps *rprprpo rprprpoA *Zrpr;pr?po= *08o +,o+,s o &*(*r_pr_priprprp( * *.rps *0br'pr'pr5po rMprMpr[po rupruprpo rprprp#Y@o< *Zrprprpo= *0d# o +,6o +,+o +, o+, so &*( *rprpr-prprp( * *.rps *0br'pr'prpo rMprMprE po ruprupr po r-!pr-!prI!p#@o< *Zrprprg!po= *0d# o +,6o +,+o +, o+, so &*( *r!pr!pr!prprp( * *.r!ps *0xr'pr'pr"po rMprMprI"po ruprupr"po ruprupr"po r"pr"pr#p#Y@o< *Zr!prpr[#po= *0z#o +,Co +,8o +,-o +,"o+, so &*(*rw#prw#pr#prprp( * *.r#ps *0xr$pr$pr$po? rG$prG$prS$po? r}$pr}$pr$po? r$pr$pr$po? r$pr$pr %p#Y@o< *Zrw#prI%prO%po= *0 [[[[#o +,wo +,lo +,ao +,Vo+,K( ( ( ( ( ( ( ( so &*(*ri%pri%pr%prprp( * *.r%ps *0Lr&pr&pr?&poB r&pr&pr&po r&pr&pr&p#Y@o< *Zri%pra'prk'po= *0E! s # o+,'o+,o+,s  o &*(*r'pr'pr'prprp( * *.r'ps *0LrI(prI(prU(poB r&pr&pr(po r(pr(pr(p#ffffff?o< *Zr'pr'pr_)po= *0E" s # o+,'o+,o+,s  o &*(*r)pr)pr)prprp( * *.r)ps *0Lr'pr'pr5po rMprMprpo r5*pr5*prS*p#Y@o< *Zr)pry*pr}*po= *0N## o +,(o +,o+,s  o &*(*r*pr*pr*prprp( * *.r+ps *0lrprpr_+po r+pr+pr+p#?o< r+pr+pr+p###s oC *Zr*prpr-,po= *0N$# o +,(o+,o+,s  o &*(*rG,prG,prY,prprp( **.r,ps *fr2-pr2-pr@-p o@ *Zrprpr po *08% o+,*sD o  + o X 2o" &*(*rz-prz-pr-prprp( **.r-ps *0r pr pr .poE r^.pr^.pr^.p#?o< rr.prr.prr.p#?o< r.pr.pr.p#o< r.pr.pr.p#@o< *Zr.pr.pr.poF *0& # # # #o+,Mo+,Bo+,7o+,,o+,!lZX(G Z X]o &*( *r.pr.pr.prprp( **.r[/ps *brprpr/poH *Zr pr pr/po *0;' o+,-, }+%{X}{Po &*(*rprprprprp( **.r/ps *0rprpr30p( o o rprpr0p#{Gz?o rprpr1p o rprpr1po rprpr 2p#?o r_pr_prP2p#ffffff?o rTprTpr2p#$@o rrprrprE3p#$@o rprpr3p#@o rprpr 4p#?o rprpr4po rprpr5po o o o o o o o o o o o o o o o o o o  o o  o o *0s rYprYpr5poI *0L(s_ # # # #####     o+&o+& o+& o+&o+&o+&o+&o+&o+& o+&  o+&  o+&}_}` }a}b}c}d}e}f }g }h }i }jo &*(*lSystem.Resources.ResourceReader, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089#System.Resources.RuntimeResourceSetPADPADPyZlSystem.Resources.ResourceReader, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089#System.Resources.RuntimeResourceSethSystem.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aPADPAD8n(*7Bޭ5Zkc3%LO|Y1k_#jn4p|/yp|/u| Sw| &}~~tFTQ>y kA1|d0Mballoonbend bouncebumpm counterduplineequalizevinterconnect/kangiconparticle#planarizee(plaw, remdup0 rocketm3sequenceD9settings(; spring]=srfpullCstopwatchG uforceNwaveR@ QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.BitmapData 1PNG  IHDRw=sRGBgAMA a cHRMz&u0`:pQ< pHYs  ~IDATHK͕Hwǟ3uj[$Vkh 6ZS)՜\gS:?!7ԍՠZVQpȴXc۷^D4({{;z/!p}Q@>B{ER Cw-7M9Sзִ㠖"1yPśmsy#>1c❎e5ဢ CA'l0mAg_ {?bբ`{ZT_fJ e $׼Jhô\{~Ujzѹ1{QM~Җk|KZmCX>,Q<]Gu3)Jyz7 KdllRb'uEM>g 5JYţiyIzyfI'9u\]|!rW5$;{hM):5{l.K*nu4 (.cԇD #w;юd0GwҏIENDB` @ QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.BitmapData dPNG  IHDRw=sRGBgAMA a cHRMz&u0`:pQ< pHYs  ~IDATHKՕ+DQϥ#DVjj6M>JYhRb,JZ:,,`a/ )!u ;wޙ|ss}a&+K JIIím1Bkv~y IAcR4lh6Fى 3a\g](Xm2}A*<)Bx i'bN N ,\y N݃'#\?1* ,u!m \MEo4((BULdAg؎ ʶڢP;+hXF Pa%-ʌ. #ИwFN&)BE}/X'Z;6 Xq%JBw϶ޛl=z&N*PRqp2;~*+%9<67 Iպ |Vp-pzv_ c"kjcIENDB` @ QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.BitmapData PNG  IHDRw=sRGBgAMA a cHRMz&u0`:pQ< pHYs  ~XIDATHKiHTa-Pn)*-4JBfì ?aȊRHh\,Z\Z0C# $tך& ^.笗13OSk4hXa(Q>LHvD @f y 5γp65mRQ0zY"h'5/`G5xIgsQàxmyHY[\]TfH `ljKmʒ3? Cĝ閼jvTxP(6T*{!+(`1aB\9u+#8J!dr4S] qR35{ͥjGO9Ά.9l/7?>1sW%36>*qip4ڷ5@\pDbW>GG/R/RZZH^H^g\g\VVMMFFBBS?S?<`d!&A-=Ӈ?+0&X !~kN9.]7`nPAIENDB` @ QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.BitmapData PNG  IHDRw=sRGBgAMA a cHRMz&u0`:pQ< pHYs  ~IDATHKc?MZb@_|ad )G!>Px}FqߣJQ"Pɡ3A#Tq^\C-a10q08_q h|Cʟ- rIENDB` @ QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.BitmapData PNG  IHDRw=sRGBgAMA a cHRMz&u0`:pQ< pHYs  d_FIDATHKKSa6'FIPA EB_($"bV~ͯL#ΩX0Q?CDAAP\z/z-\vs<,evv/>.KP^vL%馭 3ri6ogUoD5k 'Ԉ!!UOΐe%kBy(- e\ptAˍoU?z}n kr8 .u&iǑ>$ZT?X{oB-WBFuN KB]da~*!J@!xo'~9N)="?QR?u'7~HөW$t ]ytfz"Tnp9m$OǐPmCyKӭ|C1gvp6RmPO1=,*b:as賟KJ-u1&iVJy{0 Q!%xz9OoV϶S쁅"P=޾w뙢Pe"̴cܭ;vU s񨴥Z# b@,xn(,dRajuT[)e8lvd\e6Ge6EG~dCF7vj*ըTmK8J!*߾@ܼʣ.R-Vp@ n='"sIvJfɩs]6f9=Q0., Q3 J*?'Iޓ}%>ݳ%uxXR2*oȠYX<ޫ $d '__ˣS*i2*9MM˽ De>f|*uYs`lŷ;~b)6%ލ;ӒwfqfÚ'f=r$Hd]G<I\9fi(":I*΍܅H|qׄɘ^1 vGSjv#8aHvh; 0TJWJŷ/yyNԹ[h5-pbMud#d{]Kjq*nARc(ˁ㽜f/^oZ@E ]lȟ(b+7M-тL=X|H( /83+wܜWVᝍqk;|R88~G}u1kIENDB` @ QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.BitmapData %PNG  IHDRw=sRGBgAMA a cHRMz&u0`:pQ< pHYs  ~IDATHKOHTqk-n)uݥ"EAtEADu)CAǨCtCH%HE&E!:g|c\wf~y3o,ߪ?EJ~~~.Np.ThPG XlUT=Tzvdˁ8}i#G sf?y'|RI:0`i &yÒ뵒qk'L<2t`b#f7q=ɷv;2t`QPdqimWwFGcւ{7 #C,6R&Iy5"Ni8/fZRrU)yl u-*S/YDN!ɬY-'^ #C,V&|9mx]8:`iҎu!:0w@$E_"H/K}Ɉ̞8I<2t`g;dג " 9<2t`uWOL8EPlHwI@rF>^<3^:zBSnz^6nB굉17b׻r :z_»S 8UDIENDB` @ QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.BitmapData PNG  IHDRw=sRGBgAMA a cHRMz&u0`:pQ< pHYs  ~IDATHKYHUQ{y R*ajee9`݄2롐K͠y "l"ʊ {(È2HHB(2sտ" ]9sZ{ w Ha]4˗AlVׅpYg,69 iY;30k`NhcQ0;Ǩ)X?AP>sv5a?]L(ƢE.T?ҳrqUFpB8 nBrѥVVP'T!C&&$1_ .Kp r*Qg! Y 4qٱV4>Gi\et9#46fX-&仙qB܈K;PM]eC"@C`#+I=b8Mr \. h⣑oF$ŠF$Ć{4ZcPjA ,z0`$0πЫj;Hؐ"ܘp [U(pAYQ䃚p_܉ǣ@<]8S&un0:jӨCڞm#bgT;Ig{n ~'$F`i8ުV~j`ql| !씉:R>WZx4)q\mj sXH2FzR14MꝒJa~ |qV}],g=߼ Rrw%rHH^:0eۊ)x(ْ3l856TyJݜqٌ\ YLj* m$[IENDB` @ QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.BitmapData PNG  IHDRw=sRGBgAMA a cHRMz&u0`:pQ< pHYs  ~IDATHKkHSa'D#3ʤ)E2.VsH,-,ZZsNtӼ-g.+rN%$})BP./lkr}0Ķ2=82sfӪK+^9 "}*Ӳh%Zcq 5 ::k4+' k4fVaCybcfiaBT (x ɠ-@(Dߦ_^8]; fd$!W+G6 Ta'P [ʇt\|oɺ '@oRV#qR[W.sB@*AWMrٜ^~גub`V#P,Gݽ}^sj|G&OBg3W$I_~{$x)B8 Od@ אp!]zJ4) ٍ-K4rq8l.n$"kT$fAvo5~ :-$/<3 VH!fADL5}cb\dO w<-Cf<pF!8r[Jۿdwc7RTVv`;&h2e]yY$NW U;$mV}F?0q*^| TX|+ssH@: Whz-dOR@^ky Y_zNoIENDB` @ QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.BitmapData PNG  IHDRw=sRGBgAMA a cHRMz&u0`:pQ< pHYs  d_KIDATHKU1j14צ2~B m zCbC~p*zV' i:dpw^4;ZcJnݩ}FXxm, !GK(`h:L6~Ac!3 &"M csMD O-qe%{uO]oxJ< 3"CnU2@j= w˖֨!:*EerUfTt /jD?ϕ- DA Q<_Anb.! ۴>x)X7c̱x<`[|!Pa5xZ;nYnE`w8//^AFnd&:~\]d5\ Dܢ0{zYBpYlON_ƪ&ۖ }, az2 Va⿚f'/cX%' 6pp3|ntqLf+d4+ߓU;ތ_XELI꓾jBw7D|[ZXǦ`e>Y랎,A 7\~ \W;tZ/zz[.XF?T^; AٓGld|qLt77;IENDB` @ QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.BitmapData APNG  IHDRw=sRGBgAMA a cHRMz&u0`:pQ< pHYs  ~IDATHKa g ]tj*|"h :[ &.xz:p#b˦~&{e%Oypރ `i*#gsuh hZ5W26YHk`u&aѬ#眒UJ lxي-IENDB` @ QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.BitmapData PNG  IHDRw=sRGBgAMA a cHRMz&u0`:pQ< pHYs  ~IDATHKT 0 K2t ~ـԑ.r#Vv%W ~|~z}%VB"B'4Lhp`'}s(R=CPނnL0@7uuVoF2b*w)\%a&WX5JUq.l]v\v$Ԧ5`.F;UdX/Q{8X@SJ< WAʓyUP/9IENDB` @ QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.BitmapData PNG  IHDRw=sRGBgAMA a cHRMz&u0`:pQ< pHYs  ~'IDATHKyLwǿ}ߖcxtL3"H1qFCVQDA" -C 6gtNqE" J"Bjf_'i}~xDc0&y»5ڪQ]]-v5uʡh~&Noɏ(̑|9O"]QCQ_JEc8B˲O_ǺtJL=*-ZmCa3xO1(^g& ^On'U;UI9\? YQ"8K%PnI``41,'v{i3E@Lށم;B^ C+؃FC[u*xFKƍ UnԧYgb1[\Nɡ2LUȣ)a&i1ޣ0Z+rD%47Nz|uo|#L>Rl nK3В7"zzv 9'MhZ(kC#yd7\`>i-CӴ]8L?(K񮠎M0+lcfyP!&'ZסIt'uQv/[Sq0R')#w.R:mҧbE M|НmG't/c6х-Dϯ<"juZ=4)fE=|Oqê˱>u*5[>ކV4gehP/j-=/b;>cΤ^*5hXp7{iP[C22>k[ x-DMt:Cه_%ZTl\lRBDʰ? i.y>w{̸z,n3#9`mf@s|;°]q9†-P-{]}RQ]eRTlJBLGp*Y:ASO6ʷctdyʞu˷=) s(q(ce!TH%-'#;M*[WN:Ⱥ+y*Lj*$yI呫`@]:B9lW%!at3Ů0Q+p疔<>F!+CN xEvPD~Tcbf]=b([rhĞ y3O: ( F0)on+I6ͬ@ movf/+?Sr~ P 8 &2JNQdwV%7e`JVȏs}_}u}Z_WqNlֲOcIENDB` @ QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.BitmapData ^PNG  IHDRw=sRGBgAMA a cHRMz&u0`:pQ< pHYs  ~IDATHK[HqƟ 5 fc :ऋ]u!QB]TuMAQх^D:PQ3+;jRM3ZBى$&ޞ)mNA>4rS\jY*UW6 e(n- ([NgV(?;Ԕz +#\;F-hb)+`k 6}v ;!r p 40 y7ꠞµ3z7j4*PTzM=OȟQU5Bz@v >"! `* gO(i^ّkK!$`-$} ~ y$./(@'FU6 p!w ې0M`&\hTyx )+`ckZҎaXiET"jFLo#ĘPԏѦ>񢫻<3UPaN=0h描3|{ Q6ڳoyƞ`2օ JkT`K]h5|?(-\V~\Uptfms`GSl\*PUCW=Tɉnj`PseR'[JjZx~eF@4'`efxVC~`+߻2}8t>z=Y` v[1]|9N$uV@٪Y,ju Z+y>lL_Ju7We 7IENDB` @ QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.BitmapData SPNG  IHDRw=sRGBgAMA a cHRMz&u0`:pQ< pHYs&?IDATHKViPSg}RCQg֪SvhgêӎU`){AæT- (E$&bQ0RG *);dE${C`˛}s8S M&[f:pwY룣^m}ۍ䠕Y ZؠuȂ.?uQY皐\,y\B^&"ܖU ;yy!39^Ey~n_b{q q5N FW'3F@W{R-C\2f^m:2?NQQQ92`4h9Ov exdVR a4-w A\ Wf hr3' /7 x c&f Ѓ)5#$)it%9#MO{ 1KRh /!B0ρZ>_g/iBsrz&_b֭>hAI0}^"!h{ttfoツ}:BTV SbAHw{vMbBw@7q)@D $@#b`Yg.1hRx)ω<\~w_t"[AH G =i S-5r|f!/*emdOUܨR(IcJmN` "Œ5f RW)2*@! @ix@q]A35q9 +AΝgcw\Tdd{ۣs \V^f؍Z0%<LT/)@Ucآlb~P\b(`k y؇1EsѰư*c}S(j% S0zW~(٢.U( "LPIDrԪf2L_;ҶAwR ͋i' }>ΣY40sF8 ߗ =.5 v.I)(k.jUHь-9&F_zַ}:B_A(d@e i~2 T\ĎHy>cȾ|*v <^Y&ѝL݇`);D 2r챣+38q, a;͆dsCUT{ 'ۢJA] k8#)3(x!H&0Xo֣b7*  t$Od#i}3)hT$XEa^75wڵ^E PMq*޿?KRT٥DIENDB` @ QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.BitmapData PNG  IHDRw=sRGBgAMA a cHRMz&u0`:pQ< pHYs  ~IDATHKyHTQƏ-fF)fHVJa%RIAmF AQVd.eF㒎[ :!4EadhgT6p7}ss@188H!vUǐ-=- ,yuE NB<4r/\Җ#`~%wfR)|pm-_0. Ö* w0` $=ItK3@v fx8$1H <+`k0Ȁ7 שA; éS.3g+U9sG*= 7z [}-ԥ"<\bnx\=h'OSm\vs択ųV ɨǘxιfAE޲fCp)}!~3ֻtO3@.]۝H}p#,c,./H(8GCJqhj%;يt&y ٝA?j}0 u#і0rC_^%/PPM茮 q;tDo>FS{VcWz$Abo߬*x,01Q'W1)܇Ū8XVIX(# P9QE:GGY㓰k>!өaJ3IENDB` @ QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aSystem.Drawing.BitmapData PNG  IHDRw=sRGBgAMA a cHRMz&u0`:pQ< pHYs  ~IDATHKTKHQ>b)e%j6fj&i4l4M^RS89뷜gi!hPbĴl AD = pWD wo?fӪ?|{?K`} 1~1 2H$5$l7ա%bfu p,Gج@G k {2w>RR}NE#`6 t pt!0hN/e&,W| 6}m:}!BzSt{p=JB$ ჃR dkbt3KX?m΃ Qʹ:(>&Uq}QW,U礂/TŠ0+ɯ;w]1&뽞}f9)~U+B*do>w\k]JM04O0HV+ȯfubqu1;˶^٬{Pin`|Uv^VK0GlZY3uwss7Y &*fk-U'2gЌV2;8H%e\ɝ="~ g" |" " """""B ##B :##V#B ^# |# #!##$#$8$~ga$l$$$~$ %!4JT m| ! 3 9VCYKYRYY Z_  __'ko5  kC[ ln[<lv[<t|[<y[<{[<[<[<[<[<[<[<  +7>LU ZbW^b !(/6=EMeipy             / #< #I #W #f #v # # # # # # # # # *   + 7 A K U _ h q z       #  1 # < ? ? ? B* BA J  < <  <V V* V< VG U ?_ ?d ?p ? ? ? ? ? <   e%XZdZn??????ZZ<??Zw Z&Z,Z2??ZIZSZ]?nZvZ~ZZ?ZZZZZZZZ?? #?0Z@ZN?]Zf?kw{<P 6!q H%t Z* / 5 ; J 6! f;!kB!pL!vt!v!v!{! v"v,"!vT".v|"?v"Lv"Yv"gv#pvD#{vl#v#v#v#v $v4$v\$v$$!76!79"909 9# 94 9J9^ :p(:F:d:::::Y !X;f #;| %< '== (B=6!)L=P R)=[ !*?a \*Bm m2C \;F \CH K0a PUa Q\a6!Rc6!RcH%RcZ*RcJRc/R^d5Sxd;Td U|e6!WeH%WeZ*We/Wf5X f;YpfJZwf6!ZfH%ZfZ*Zf/Zg5[g;\lgJ]sg6!]gZ*]gJ]g/]\h5^h;_86!`6` a aa#aVbcÍ cƍcɍ 4cЍ }c׍ c܍$c)dPe6f!g/gώ=h܎JhWiii{ jj k-k;lHlVmcmqn~noo%p0p;qϏFqݏQr[r6!s-s 4tt :v:DxHQyZ*zH%zJz#zʑV{ԑ| | || 4| }| |)| P} ~$6!~,6!~46^~6!6lJ6!R6{h6!p66!6“6!ʓ66!6X6!`6}6!66!6ǔ6!ϔ66! H%Z*/5;J6!&H%)Z*8/5ȗ;AJH6!iH%lZ*x/5;J 6!,H%/Z*</5ę;4J;6!\H%_Z*l/ښ5;dJk6!H%Z*/ 58;JŜ6!H%Z*/|5;NJU6!vH%yZ*/5;IJP6!qH%tZ*/؟5;AJH6!iH%lZ*x/Р5;BJI6!jH%mZ*|/5 ;fJm6!H%Z*/5Т;J6!<H%@Z*L/5;J6!H%Z*̤/5;CJJ6!kH%oZ*|/d5;J_  p   _  p   _  p   _  p   _  p   IIPW^dIPky '4BQYaix$/ 8ER_nz  ))M))))%)i))1$1mA6!I6Q6Y6a6i6q6y666666666! 6Q6Ya6!i i76606!6!6!w}y6yy6!!)6!6!6!6!6!1u!9!A11QY61 q611(y6161?L1X6o6 1(F$_{6+)1)811!9!6!^e2qJ\|fr6|$6!$|$$r6,|,[ !4[ !<[ !D[ !L[ !T[ !\[ !D| ,r 4| 65 !<|6\|: <rG T|L|: ,6!<6!D6!L6!T6!\6!46!6!Yd SYz [ ad i c i t ! ) !1(!YYA!IK!YX!aYm!!Y!Y!a!az a!l6t6!li"|$"6!6!6!6!6!6!6!6!6!6!6!t|\x) !}!U"tr[ !|D,Lr|r|4r|r|r|r|r|\<r|Tr|r|o"""x|\\x""6!6!"#\xI#|6rrj#Ds#4s#\s#46|r |6 s#66M6!6!6*s#1Mr6i#F# ## # # # # 6 $ 66 66 !6O$ $r$|$6!$" ,"x$,j#$ !6 )$ $$[ !1$ ) $" $3 %9)%)2%= YX!I am!9%T YA%Yz f YT%Yi%YT% L6Yz aX!|%Yd a!lptx...}...k>.sS.{S.S.>.Y.S.Sc3c+c#6ssI# I i# i  # #   #  #   # 9 )# ) I# I i i#  # ) #  !?lx6UfzN - D Y w '+ ! $ & *69=@CFI L!O"R#U$X%[&^'a(d)g OT"YG  )2<AHOXahpz OT"Y OT"Y OT"YT"YsU     _ d p     T O"Ys OT"Y OT"Y OT"Y OT"Y OT"Y OT"Y OT"Y OT"Y OT"Y OT"Y OT"Y OT"Y OT"Y OT"Y OT"Y     !#%')+-/13 5D7E9F;L=M?QASCTEXGZI[KgMiOjQkSqUpUrWsWtYuYv[w[x]y]z_{_|a}a~cceeggiikkmoqsuwy{}           $&( *, . 02468%/c$+29@GNU\cjq9 r A:6 %% ~'~C?l?pC??Cq '$??q ?? ? GHkangarooINTERNAL.dllInterconnectPointsKangaroo.InterconnectResourcesGH_kangarooCS.PropertiesOptionsControlKangaroo.UIKUtilKangaroo.UtilityParticleSystemKangaroo.ParticleKTimerKangarooRemoveDuplicateLinesRemoveDuplicatePtsKangarooASolverTypeKangaroo.OptionsKOptionsKOptionsProxyKOptionsParamSimpleGooImplementationKangaroo.NodeClassKSpringKPlawKUForceKBendKPressureKPlanarK4EqualizeKPullToSurfKCollideSurfKRocketKPointParticleSpringKangaroo.NodeSpringsPLawUForceBendPressurePlanarizeEqualizePullToSurfSurfCollideRocketPointParticleSequenceWaveCounterKangarooOptionsGrasshopperGrasshopper.KernelGH_ComponentmscorlibSystemObjectSystem.Windows.FormsUserControlEnumGrasshopper.Kernel.TypesIGH_GooGH_IOGH_ISerializableGH_GooProxy`1GH_PersistentParam`1.ctorGH_Exposureget_ExposureGuidget_ComponentGuidGH_InputParamManagerRegisterInputParamsGH_OutputParamManagerRegisterOutputParamsIGH_DataAccessSolveInstanceSystem.DrawingBitmapget_Internal_Icon_24x24ExposureComponentGuidInternal_Icon_24x24System.ResourcesResourceManagerresourceManSystem.GlobalizationCultureInforesourceCultureget_ResourceManagerget_Cultureset_Cultureget_balloonget_bendget_bounceSystem.IOUnmanagedMemoryStreamget_bumpget_counterget_duplineget_equalizeget_interconnectget_kangiconget_particleget_planarizeget_plawget_remdupget_rocketget_sequenceget_settingsget_springget_srfpullget_stopwatchget_uforceget_waveCultureballoonbendbouncebumpcounterduplineequalizeinterconnectkangiconparticleplanarizeplawremduprocketsequencesettingsspringsrfpullstopwatchuforcewaveSystem.ComponentModelIContainercomponentsDisposeInitializeComponentGroupBoxgroupBox1Labellabel1label4label3label2ComboBoxsolverTypegroupBox2label6label7label8label9label10label11groupBox3NumericUpDowntolsubItrtimeStepstaticFrictionrestitutiondragtumblesettlekineticFrictionCheckBoxfloorsoundm_koptsetOptionsgetOptEventArgsOptionsControl_LoadsolverType_SelectedIndexChangedtol_ValueChangedtimeStep_ValueChangedsubItr_ValueChangeddrag_ValueChangedrestitution_ValueChangedstaticFriction_ValueChangedtumble_ValueChangedsettle_ValueChangedkineticFriction_ValueChangedsound_CheckedChangedfloor_CheckedChangedSystem.Collections.GenericList`1RhinoCommonRhino.GeometryPoint3dRemoveDupPtsSquaredDistanceCurveRemoveDupLnInterConnectSqrm_particlesm_unarym_bend1m_bend2m_bend3m_anchorsm_plaw_endm_loc_indexm_spring_endm_plaw_startm_spring_startm_spring_indexm_srf_constraintm_scutoff_sqm_pcutoff_sqm_spring_dampm_spring_stiffm_spring_lengthm_spring_cutoffm_plaw_cutoffm_plaw_strengthm_plaw_exponentm_bendstiffm_Eqstrengthm_Pullstrengthm_Planrstrengthm_pressurem_spring_brokenm_Eq1_startm_Eq2_startm_Eq3_startm_Eq4_startm_Eq1_endm_Eq2_endm_Eq3_endm_Eq4_endm_planr1m_planr2m_planr3m_planr4m_press1m_press2m_press3m_rocket1m_rocket2m_rocketStrengthm_srf_collidem_insidem_CollideHardnessm_iterationm_settlem_tumblem_restitutionBrepm_constraintm_collidesurfVector3dm_uforcevectorFixAnchorsClearIntegrateY6IntegrateArchimedesIntegrateArchimedesRKIntegrateVVSumForcesSetArrayOfThreeDoublesToZeroSquareTimermyTimerdelaytimemyTickCountTimerEventProcessorm_psystemvalue__VelocityVerletYoshidaSymplecticArchimedesArchimedesRK4ToleranceDragRestitutionStaticFrictionKineticFrictionSettleTumbleTimeStepSubIterationsFloorSoundSolverDuplicateOptionsIGH_GooProxyGrasshopper.Kernel.Types.IGH_Goo.EmitProxyEmitProxyToStringGrasshopper.Kernel.Types.IGH_Goo.CastFromCastFromGrasshopper.Kernel.Types.IGH_Goo.CastToTCastToGrasshopper.Kernel.Types.IGH_Goo.DuplicateDuplicateGrasshopper.Kernel.Types.IGH_Goo.get_IsValidget_IsValidGrasshopper.Kernel.Types.IGH_Goo.ScriptVariableScriptVariableGrasshopper.Kernel.Types.IGH_Goo.get_TypeDescriptionget_TypeDescriptionGrasshopper.Kernel.Types.IGH_Goo.get_TypeNameget_TypeNameGH_UserDataAccessGrasshopper.Kernel.Types.IGH_Goo.get_UserDataget_UserDataGH_IO.SerializationGH_IReaderReadGH_IO.GH_ISerializable.ReadGH_IWriterGH_IO.GH_ISerializable.WriteWriteGrasshopper.Kernel.Types.IGH_Goo.IsValidGrasshopper.Kernel.Types.IGH_Goo.TypeDescriptionGrasshopper.Kernel.Types.IGH_Goo.TypeNameGrasshopper.Kernel.Types.IGH_Goo.UserDataget_Toleranceset_Toleranceget_TimeStepset_TimeStepget_SubIterationsset_SubIterationsget_Solverset_Solverget_Floorset_Floorget_Dragset_Dragget_Restitutionset_Restitutionget_StaticFrictionset_StaticFrictionget_KineticFrictionset_KineticFrictionget_Settleset_Settleget_Tumbleset_Tumbleget_Soundset_SoundOldOptionsToolStripDropDownMenu_AppendPromptMoreToolStripMenuItemMenu_CustomSingleValueItemMenu_KOptionsClosedGrasshopper.GUIGH_MenuCustomControlCollectionKeyEventArgsMenu_KOptionsKeyDownGH_GetterResultPrompt_PluralPrompt_SingularSpringStartSpringEndSpringStiffnessesSpringDampingsSpringLengthsSpringCutoffsSpringCompressFailSpringTensileFailPlawStartPlawEndPlawExponentPlawStrengthPlawCutoffUForceStartUForceVectorBend1Bend2Bend3BendStrengthPressure1Pressure2Pressure3PressureStrengthPlanar1Planar2Planar3Planar4PlanarStrengthEq1StartEq1EndEq2StartEq2EndEq3StartEq3EndEq4StartEq4EndEqStrengthTargetSurfPullpointsPullStrengthSolidSurfCollidepointsSurfHardnessThrustLineStartThrustLineEndThrustStrengthPositionMassInitialVelocitycountpManagerDAvaluedisposingKOptsenderemypointstolerancept0pt1linesptsnumAnchorPointsSoundOnSubItersUnaryForceVectorselementsxsourcetargetSystem.Runtime.InteropServicesOutAttributereaderwriternOwneriMenuvaluesm_SpringStartm_SpringEndm_SpringStiffnessesm_SpringDampingsm_SpringLengthsm_SpringCutoffsm_SpringCompressFailm_SpringTensileFailm_PlawStartm_PlawEndm_PlawExponentm_PlawStrengthm_PlawCutoffm_UForceStartm_UForceVectorm_Bend1m_Bend2m_Bend3m_BendStrengthm_Pressure1m_Pressure2m_Pressure3m_PressureStrengthm_Planar1m_Planar2m_Planar3m_Planar4m_PlanarStrengthm_Eq1Startm_Eq1Endm_Eq2Startm_Eq2Endm_Eq3Startm_Eq3Endm_Eq4Startm_Eq4Endm_EqStrengthm_TargetSurfm_Pullpointsm_PullStrengthm_SolidSurfm_Collidepointsm_SurfHardnessm_ThrustLineStartm_ThrustLineEndm_ThrustStrengthm_Positionm_Massm_InitialVelocitySystem.ReflectionAssemblyTitleAttributeAssemblyDescriptionAttributeAssemblyConfigurationAttributeAssemblyCompanyAttributeAssemblyProductAttributeAssemblyCopyrightAttributeAssemblyTrademarkAttributeAssemblyCultureAttributeComVisibleAttributeGuidAttributeAssemblyVersionAttributeAssemblyFileVersionAttributeSystem.DiagnosticsDebuggableAttributeDebuggingModesSystem.Runtime.CompilerServicesCompilationRelaxationsAttributeRuntimeCompatibilityAttributeGHkangarooINTERNALGH_ParamAccessRegister_PointParamRegister_CurveParamGetDataListSystem.CollectionsIEnumerableSetDataListApplicationExceptionSystem.CodeDom.CompilerGeneratedCodeAttributeDebuggerNonUserCodeAttributeCompilerGeneratedAttributeReferenceEqualsTypeRuntimeTypeHandleGetTypeFromHandleAssemblyget_AssemblyGetObjectGetStreamEditorBrowsableAttributeEditorBrowsableStateIDisposableContainerControlControlSuspendLayoutISupportInitializeBeginInitSystemColorsColorget_Controlset_BackColorControlCollectionget_ControlsAddFontFontStyleGraphicsUnitset_FontPointset_Locationset_NameSizeset_Sizeset_TabIndexset_TabStopset_TextInt32Decimalset_ValueEventHandleradd_ValueChangedset_DecimalPlacesset_IncrementListControlset_FormattingEnabledObjectCollectionget_ItemsAddRangeset_SelectedIndexadd_SelectedIndexChangedset_AutoSizeContentAlignmentset_TextAlignButtonBaseset_UseVisualStyleBackColoradd_CheckedChangedSizeFset_AutoScaleDimensionsAutoScaleModeset_AutoScaleModeResumeLayoutPerformLayoutEndInitadd_Loadop_Explicitop_Implicitset_CheckedGH_WindowsControlUtilFixTextRenderingDefaultget_SelectedIndexget_Valueget_Checkedget_Countget_Itemget_Xget_Yget_ZRhino.RuntimeCommonObjectget_PointAtStartget_PointAtEndDistanceToLineNurbsCurveCreateFromLineDoubleMathSqrtPowAbsSystem.MediaSoundPlayerStreamPlayClosestPointIsPointInsideComponentIndexRegister_BooleanParamRegister_IntegerParamadd_TickGetDataset_EnabledBooleanSetDataEnvironmentget_TickCountGH_ActiveObjectExpireSolutionremove_TickStringConcatMessageBoxDialogResultShowExceptionIGH_Paramget_Paramset_OptionalRegister_DoubleParamRegister_GenericParamAddPersistentDataRegisterParamRegister_GeometryParamRegister_StringParamGH_ObjectWrapperGrasshopper.Kernel.DataGH_Structure`1GetDataTreeIGH_GeometricGooShallowDuplicateGH_Goo`1GH_RuntimeMessageLevelAddRuntimeMessageIList`1get_BranchesIEnumerable`1IEnumerator`1GetEnumeratorget_CurrentGH_PointGH_LineGH_GeometricGoo`1get_Fromget_ToGH_CurvePolylineSegmentAtget_SegmentCountGH_MeshMeshRhino.Geometry.CollectionsMeshVertexListget_VerticesPoint3fIEnumeratorMoveNextset_ItemICollection`1IGH_StructureSetDataTreeRhinoRhinoDocget_ActiveDocget_ModelAbsoluteToleranceGetTypeEqualsGetDoubleGetInt32GetBooleanm_ownerCategoryAttributeDescriptionAttributeGH_InstanceDescriptionm_data_persistentEnumeratorToolStripDropDownItemget_DropDownKeyDownEventHandlerGH_DocumentObjectMenu_AppendGenericCustomItemadd_DropDownClosedKeysget_KeyCodePrompt_ManageCollectionMemberwiseCloneMemberInfoget_NameFormatIsShortRegister_LineParamRegister_VectorParamRegister_BRepParamSinKangaroo.UI.OptionsControl.resourcesGH_kangarooCS.Properties.Resources.resources%interconnectPoints interkDraws one line between every pair of points in a list ExtraKangarooI7a02aec5-143c-4315-736d-a440b6b65d1dptsP=list of points to interconnect!interconnectionsI+interconnection lines)something went wrongEGH_kangarooCS.Properties.Resourcesballoon bend bounce bumpcounterduplineequalizeinterconnectkangiconparticleplanarize plaw remdup rocketsequencesettings springsrfpullstopwatch uforce wave)Microsoft Sans SerifgroupBox1!Main Properties: subItrtimeSteptolVelocityVerlet#YoshidaSymplecticArchimedesArchimedesRK4solverType label4Solver Type label3Sub Iterations label2Time Step label1TolerancegroupBox2!Floor Properties tumble settlekineticFrictionstaticFrictionrestitution draglabel11 Tumblelabel10 Settle label9!Kinetic Friction label8Static Friction label7Restitution label6 DraggroupBox3!Extra Properties floorUse Floor soundUse SoundOptionsControlTimerControlGPlay,Pause and Reset the simulationI2b20a1d6-453d-475a-b870-e88a8c4c3200 Reset)Reset the Simulation PlaykInput a Boolean value (True/False) to start the TimerTimer Rate Rate}Time interval (ms) to wait after the solution has been expired}Connect this to the Reset input of the main Kangaroo component1Error in Kangaroo timer /Error in Kangaroo timer)removeDuplicateLines dupLnERemoves similar lines from a list.I7a02aec5-143c-4319-836d-a550b6b65d1d linesL-list of lines to cleantolerancetlines with start/endpoints closer than this distance will be combinedunique linesQ)list of unique lines%removeDuplicatePts dupPtERemoves similar points from a listI7a01aec4-142c-4319-836d-a550b6b63d2d points/list of points to cleancpoints closer than this distance will be combinedunique points+list of unique pointsKangarooPhysics/Kangaroo Physics EngineI0db23e16-f91a-4105-3067-8d7ab0c60e4fForce objectsiAdd all force inputs here. Springs, PLaw, Bending...AnchorPointsPoints which remain fixed during the simulation unless moved by youSettings5Global Simulation SettingsGeometry+Geometry to transformSimulationResetiTrue to input the setup, False to run the simulationOut!Runtime messagesIterationsParticlesOutGeometryOutEGeometry updated by the simulationAn invalid node type was connected to the dynamics input, check item ?Geometry type not yet supported'Unknown Solver Type!Kangaroo OptionsExtra optionsStaticFrictionKineticFrictionTimeStepSubIterations Floor Sound Solver#Kangaroo Settings9Additional Kangaroo settingsKanagarooM{17928C82-3227-4e82-9AE9-1D7E01AB759A}Kangaroo qSpring: {0:0.#},{1:0.#},{2:0.#}; {3:0.#},{4:0.#},{5:0.#}SpringsFromLineSprings5Create Hooke's law springsI3BA652E9-F566-441d-8D04-02151EDF69B4Connectionmline connecting 2 points for the spring to act betweenStiffness!Spring StiffnessDamping!Damping constantRest LengthRest lengthOThe length the spring will try to reach CutoffIf positive, springs only work below this distance; if negative only above this distance; and if 0 then then they work at all distances!Compression FailCompFail7Feature not yet operationalTensile FailTensFailSSprings OutKSprings cannot have zero start lengthPowerLaw PLawqAttraction or repulsion forces as a function of distanceI85b312b3-7862-47ae-8f0f-18ec37de1b19kLine connecting 2 points for the force to act betweenExponentExponentsThe power to which the distance will be raised. Typically 0, -1 or -2Strength_Negative for attraction, Positive for repulsionIf positive, the force only works below this distance; if negative only above this distance; and if 0 it works at all distancesPower LawPower Law outUnaryForce UForceAA vector force acting on a pointIe097cb71-d5d0-4bba-a0d3-a35fae35b384 Point/Point to apply force to ForceAVector describing force to applyUUnary Force out BendsBending resistance acting on an angle defined by 3 pointsId39af7b3-3cd3-4615-a789-a4ee85c2f67e Point1First point Point2Middle point Point3End pointBendStrength=Strength of bending resistanceBendingBBending outPressureYArea dependent pressure acting on a triangleIc90bacb5-4b0d-4776-aaf3-d55f53b4594fs1st point of triangle (clockwise in direction of pressures2nd point of triangle (clockwise in direction of pressures3rd point of triangle (clockwise in direction of pressurePressureLevelPressure levelPressure outPlanarize/Flatten a quadrilateralIe3c992ac-7464-439f-ad3a-ec3166fa798991st point of quad to flatten92nd point of quad to flatten93rd point of quad to flatten94th point of quad to flatten#PlanarizeStrength?Strength of planarization forcePlanarize outEqualize=Equalize the length of 4 linesI77373967-279a-46f2-98e1-d65e2fa995a4 Line1)1st Line to equalize Line2)2nd Line to equalize Line3)3rd Line to equalize Line4)4th Line to equalize!EqualizeStrength=Strength of Equalization forceEqEqualize outPullToSurfQConstrain or pull particles to a surfaceIde145b79-675a-4132-ac62-4f1697e4a2d3#ConstraintSurface?Surface to Pull or Constrain to PointsMPoints to Pull or Constrain to SurfacePullStrengthkStrength of Pull to surface, or 0 for Hard Constraint PullPullToSurf outCollideSurf]Keep particles either inside or outside a BrepI9378e0b1-1f29-4cde-821d-f39b862518fb Solid3Brep to bounce points offYPoints to keep either inside or outside BrepHardnessiRestitution(bounciness) of surface (between 0 and 1)CollideSurf out Rocket]Thrust acting along a line defined by 2 pointsI2525a12d-94c3-4e2a-b4b2-1fc0f6762303RocketStrength%Strength of thrustRRocket outParticleoFor free particles or Custom Mass and Velocity settingsIf65da591-bccd-41af-b5be-b1dc4dbfe34bCThe point to assign properties to Mass-must be greater than 0Velocity?Starting velocity for the pointParticle outSequenceConnect to the Reset input to output a time sequence of the simulationI459A1DA8-409F-491d-B264-367952758072 Frames9Number of frames in sequence WaveQAdjustable Sine function for muscles etcI5f42d827-6fa9-48b8-9e2d-a4f6bd2793bb=Connect Counter component hereFrequencyAmplitudePhaseShiftBaseLinewwave valueCounterConnect a Timer to this and it increments by 1 with every updateI7201e22c-8588-4385-a080-78fbe7b7b6d7'Reset value to zerocounter valueI3AEE0D21-E730-472d-BBBC-ED14D1D835EDsInput points less than this distance apart will be mergedHow far the system moves through time with each iteration. Smaller values increase stability at the cost of speed9Number of timesteps per drawEswitches the floor plane on or offCViscous drag applied to all NodesCoefficient of restitution between Nodes and Floor (ie Bounciness)mCoefficient of static friction between Nodes and FlooroCoefficient of kinetic friction between Nodes and FloorSA cutoff speed for Nodes to stop bouncingA number between 0 and 1 affecting the retention of tangential velocity in floor collisions=Switch sound effects on or off0= VelocityVerlet, 1= YoshidaSymplectic , 2= Archimedes , 3= ArchimedesRK45Global simulation settingsxNx"wuz\V4j)}.kO0!0  % ) - 1 5?_ : 9(%()(9=A=AA9E=A9EI MQUY]0 0 0 aU"|uU0eiei  iiemem emei  e eee e ee eqeu ei   ei  eu  ei     y, }  0      (((      , ,( ((,e0    e0 0i ii ii u iu iii iiii  iiiiiiii qei qei  ii  i u     ei 0e i eiem @3System.Resources.Tools.StronglyTypedResourceBuilder2.0.0.0  = A EA  % % )   15 -  9 =  E  I Q  U   ] aE E,) E EE  ei i em i  i emiiii iiqm emme iiieu eee e eeeq      iii iii       iii     ii i  ii  uf                              }  iii u u  0       m  em emei ei  8ee 0  0  e@eDeHeLePeTeXe\e`edeh   e e  eem  m     e i m i     e ceeieieie0 e@eDeHeLePeTeXe\e`edeheeeeeieu eiiimeiiiiiem,      1. Main PropertiesSystem TolerancevqHow far the system moves through time with each iteration. Smaller values increase stability at the cost of speed$Number of time steps per redraw*%Solver Used to control the simulation2. Floor Properties'"switches the floor plane on or off&!Viscous drag applied to all NodesGBCoefficient of restitution between Nodes and Floor (ie Bounciness);6Coefficient of static friction between Nodes and Floor<7Coefficient of kinetic friction between Nodes and Floor.)A cutoff speed for Nodes to stop bouncing`[A number between 0 and 1 affecting the retention of tangential velocity in floor collisions3. Extra Properties#Switch sound effects on or off ee0   0 0 0    e    m @  m m D uiuH iii L iii P iiii Tmmmm X q qei \ qei ` ii d u i uh e 0 ,KangarooPhysics#Copyright © Daniel Piker 2010)$28ed927a-819e-4b4d-b085-d78874d791bb 1.0.26.5TWrapNonExceptionThrowsNM@@RSDS |;G13C:\Users\Daniel\Documents\Visual Studio 2008\Projects\GH_kangarooCS2\GH_kangarooCS\obj\Release\GHkangarooINTERNAL.pdb _CorDllMainmscoree.dll% @0HX4VS_VERSION_INFO?DVarFileInfo$TranslationtStringFileInfoP000004b0HFileDescriptionKangarooPhysics4 FileVersion1.0.26.5PInternalNameGHkangarooINTERNAL.dll`LegalCopyrightCopyright Daniel Piker 2010XOriginalFilenameGHkangarooINTERNAL.dll@ProductNameKangarooPhysics8 ProductVersion1.0.26.5< Assembly Version1.0.26.5 ?