[comp.sys.mac.hypercard] Some HyperCard 2.0 fun

ccc_ldo@waikato.ac.nz (Lawrence D'Oliveiro, Waikato University) (08/24/90)

I've been messing about with the new XCMD/XFCN callbacks in HyperCard 2.0,
and I whipped up the following demo stack to show off some of the new
capabilities. Each time you click the "New Eye" button, you get another
window with an eye in it, that watches the mouse cursor wherever it goes.
You can put HyperCard into the background under MultiFinder, and the
eyes are still tracking the cursor! "Close All Eyes" gets rid of all the
eye windows.

You can also get/set some properties of the eye windows, such as their
size, and how often the eye position is updated--you'll find a fuller
description in the stack script.

By the way, there appears to be a bug in the 2.0B25 script editor;
it won't properly pretty-print a script like the following:

	On MouseUp
	  If f("a ") then
	  End if
	End MouseUp

The problem is the trailing space in the string literal: if you
remove this, it will format OK. You'll find a more complex example
of the same problem in the stack script for "Eyes".

Wish: it would be _really nice_ if you could turn off that dawggone
dang-blasted, gosh-darned pretty printer...

Lawrence D'Oliveiro                       fone: +64-71-562-889
Computer Services Dept                     fax: +64-71-384-066
University of Waikato            electric mail: ldo@waikato.ac.nz
Hamilton, New Zealand    37^ 47' 26" S, 175^ 19' 7" E, GMT+12:00
You can't make an omelette without breaking a few legs.
					  --Al Capone
--------------------------------------------------------------------------------
(This file must be converted with BinHex 4.0)
:"%9jCA-!8e4"5eG*6%3"!!!!(H!!!"V@`DX!!")!8e4"5rrrrrm!!!!!!!!!#J!
!(H!!!")!!!!!!!!!!!!!!!!"!!!+@J!!!!%!!![&!!!0h`!!!!!!!!!!!!!!!!!
!!!!!"3!!%!!!!!!!!!!!!!!!!!!!!!!!!!!#!'!C!J"J'3)!B"N#!'!ChX9PRJ!
!!!!!NJ#J!9)"S!!!!!!"i!+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-4!$!!3!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!J!!!!!J!!!#)!#)!L!!L!)L))L+)L#)LL+SLUSL
U)UV-UM1Uc+ScUZkUZkVZUVZUlVZllZklZqlrZrrZrl[rl[qlrrrrZrrrJ"!#)!%
)3!6rrrrrrrrrriJLL#+))SJL%5*%L"%L4)M%J!aS3`)`*V%`!a[B`!b0UJ#U!+S
!UJ#))P8LL#*9)SK9)P@)95*9GpehhAIGGpf!!!!!!!!!!+T9UP@U9DT9!i4)-!`
#!3'#4$P%JJ%"!BJ8)N')35)8J)""2JJ)&1-L")ad)KHB%,k!L!MV#)L!*FJbL@3
N6*+LR%'q+XN8kd#J!!!%#J!!J%!J!!)%#!#U!)!!L!#!!2q!J)#!J)#!#"`L`B!
"!J6rJ)#!r`J)#2Kd)NH2&b*a[`#r[l#`X,$rIljGSN'!!2Veq[@J8+"3!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"'G@jMG'P[EL"5B@jNEfe5B@jRC5"
-EhGPFL`J9A"`CA)0,5dJFQ9dGA*ZFb"K)(*KEQ4[E5"TER4PCf9b)'CbEfdJ6'p
hCA)JG'mJ9A"`CA)JD@jME(9cDACP,Je(CA3J8Q&ZC'pY+&9`F'9b)#dJ6'phCA)
J+b!a+3e5CA4eFQiJDA3J+b"-EhGPFL!Y)$%04@jN)&*KEQ4[E9*KEQGP$3e2EL"
1CAG&H@80,5dJBh*PBA4PFb"K)'jPGb"PH@8JGfPZC'ph)(GTG'JJFQ&ZC'pY)("
[FfPdD@pZ)'&ZC#"ND@ePER0TEfjc,Je(CA3JG'KP)(*PBh3JEfBJBf&bC#"hD@j
NEhF08(9d)'PdC@dJ-5"[CL"TG#"TER4[)&4SC8aPCR308(9d)'PdC@dJ-L"[CL"
TG#"TER4[)&4SC94[F!e3GA3JDA4PE5!c)'pQ)'Pd)'PZG'mJ9'KP8QPRD(308(9
d)'PdC@dJ0#"[CL"TG#"TER4[)&4SC8*[G(4[E3e3GA3J8Q&ZC'pY8Q&ZCf8S9'K
P9'p`,#"8D'9#Eh4dEfdT)'PZG'mJ4APP9Q9bG!e3GA3J8Q&ZC'pY8Q&ZCf8S9'K
P6'9QG#`J9'KP8QPRD(3T)'PZG'mJ4APP5'pb$9"eG#"5B@jNEfe5B@jRC5Ji,#!
f0#NJD@jdEb"&H@9)C@PRD(308(9d)&*KEQ4[E9*KEQGP+$JX)$Bd+5"TER4[)%9
jC9GTC(4S$89jC5"8FR9P,#"&H@9)Eh)X)%9jC9CPFR3X)%9jC9GTC(4S,#"&H@9
)C@PRD(304@jN)%jPGd9jC3d06fiJ3fa[Ff9"E'a&H@9c$9"eG#"dD'8JGfPZC'p
hFb"TER4[)&4SC9GTEQ4[Gh-08Q9`C@&d)(GTG'JJD5!p)$%JG'mJG'KP)'jeE@*
PFL"[CL"XD@jPFb"TEL"8D'9AD@jNEhGc$8GPG#"XD@jP)'NJEfBJ9'KP9fPZC'p
hF`e*CL"[CQCcCA3S)N9jC5!L,#"TG#NJ25!a)(4SC@i03fa[Ff8JGfPZC'ph)'P
d$89ZC#"TCJe&EQ3JFQ9`C@&d$89ZC#"$E'pcC8&XE%9jCA-0$5dY$5dY)&4SDA-
JFh4KBfXJBfpZG'&TER-JB@iJ@%004#"MB@aXC@3J)N9jC5)JGfKTBfJ0,5dJFfK
[Gh-JEfCQ)(0[E@8JEfBJG'KP)'jPGb"QC@&dGA*PFb"TEL")HA"PFN0KFQ3J-Li
`$5dY)'C[FL"MFQ9KG'PZCb"YEf4PE'9cFb"ND@&XEfFJGfPZC'phFbiJ4@&MD#"
dD@eP$5dY)(4SC5"B3de%)'Pc)'PZGQpVC@3X)'Pd)'0bC@&dCA-JB5"ZCAFJGfP
ZC'ph)'0[ER4KD@jTEQF0,5dJB@iJCAPP)(GSD@0S)(GKG'0SCA-JG'KP)'e[GA0
P)(GSCA*PGQ9b)'Pd)'G[CA-Z$5dY)%9KBfJJGfPZC'ph)'GPG(-JB5"eEQPaG@8
JEQ&YC5"[CL"dD'8JCQpbE5!L4APP)$%L,!dY,5!L4APP)$)L)'&ZC#"cEb"[ELi
0,5d0,5dJ3f&XE#"dD'8J@%004#"QFQpY)%KjF'9b3f&bC#"KFb"QEfaXEhGc1Jd
Y,3dY,5!J)#!J4APP)&Y3B@aPG(4P9fPZC'phA9XX)&Y&H@9)Eh*G@b`J@d9jC9C
PFR4G@b`J@d9jC9GTC(4SA9XX)&Y&H@9)C@PRD(4GA9eGA3dY,3dY,5"hD'9bC5!
L8'&XCA4dC9GTEQ4[Gb)JD@jND@0KG'9c)(GSCA4SCA)JG'mJBh*PBA4P)'%JCQa
[BA4TEQF0,5dJ)R"KE'9dG'8L)(GTEQ4[Gb!S9(*eC5NJEh)JB@iJEh*ND@jKFRN
J)Q4[Bh9YC@jd)L"hD@jNEhF0,5dJ+%CKE(0P+5`J)N9jC8K[FL)JB@jN)#*&H@9
@CA*d)L"KFQ8JG'KP)'K[FQPkEfjdB@`JB@jN)(CPFR4TBf&X$5dY)'0[Eh*ND@j
KG'9c)'pQ)(4SC5"MC@jdFQ8JEfBJG'KP)'jPGb"hD@jNEhFX)'&ZC#!L4APP9fP
NG'JL$5dY)'&ZC#!L4APP5'9TCfKd)L"KFQ8JG'KP)'4TE@9ZFfP[ER-JEfBJG'K
P)'9jC5i0,5d0,5dJ6fjMC5"K)(GTEQ4[Gb"SBA-JBQ9PEL"MFQ9KG'9N,#"jEh8
JBf&Z)'9iB@eTEQ8JB@jN$5dY)'0SB@jRC5"MCA*dB@PZ)'pQ)'PdFb"`FQp`CA*
dD@9c,#"QEh)JCAKKEA"XC3dY,3dY,5!J)#!JG'KP)'9jCA0THQ8JEfBJGfPZC'p
h)#*PH@8J-5)0,5d0,5dJFQ9dGA*ZFb"dD'8JC'PYC@jcD@pZFb"[CL"dD'8JCAP
P)'PZ)("TH'9XFb`JCQpb)'9iB@e`E'80,5dJ)M%f,$%b)LiJ@@pe)'0KEL"bCA0
THQ8JG'KP)(GTEQ4[Gb"LH5"MD'&ZCfPZCb"dD'Pc)("bEh"PFR4j,!dY,5"QEh)
JCAKKEA"XC3dY,3dY,5!J)#!JFf9d)'9jCA0THQ8JEfBJGfPZC'ph)#*PH@8J-5)
JG'mJ)M%b,$)`)JdY,3dY,5"CEh8JBf&Z)(0TE@PXBA*XH5"PH'&YD@jP)'&ZC#"
MD'&ZCf8JG'KP)'4TE@9ZFfP[ER-JEfB0,5dJG'KP)("eF'PX)'pQ)(4SC5"PH@8
JGfPdD#"dD'8JF(*[F'9bG(NJ)Q9jC@*KE'acDATP)JdY,5!SH@9c,#"*)'YZEhF
J55"ZB@ePC#"TG#"hFQpZCb`JBR9d)%NJBf&ZeA3JBQ8JBQpdD'9bC@30,5dJBfK
KEQGTEQFJDA3JEQph+5i0,5d0,5dJ9'KP)#*TC'aPG'PYC5)JF(*[F'9bG(NJCfp
fCA*ZFb"dD'8JD@jdCA*fB@`J+'PZ)(4TBfYc+3dY,5"LCA4hC@9Z)(9`C'&dCA-
JEfBJG'KP)'9jC5"`Eh0TG'P[EMXJG'KP)'4PCQ&eE(3JGQ&XG@80,5dJDA-J-68
J+'%JFA9KFR4PFL"[CL"K)(0PBfpZC#NZ)&0PG(4TEQFJG'KTFb"dEb"kCA*[$5d
Y)(0dEh"c)(9`C'&dCA-JB@adEfGPG'KPFLi0,5d0,5dJ4QPZB@aXH5`JG'KP)#*
KEQGXC5)JF(*[F'9bG(NJE'9dFb"jEh8JC'9dCA*YD@jP)(4SC3dY,5"MGA*bC@j
d)'4TFQ9MG'P[EL"[CL"RBATP)'pQ)(4SC5"PH@8Z)&P[G5"MB@iJEfjXH5"PH'&
YD@jP$5dY)(4SDA-JF(*[F'9bG(Nl)(P[G5"MB@l9G#"MD'&ZCf8JDA3Z$5dY$5d
Y,5dY,5dY,5dY,5dY,5dY,5dY,5dY,5dY,5dY,5dY,5dY,5dY,5dY,5dY,5dY,5d
Y,5dY,5dY,5dY,5dY,5d0,5d0,5dJ9h*TG(4PEL!a16N`)%&eCh9cG#!b0#"LH5"
-BAGbC@jMC5"%e8pXDACPDA*[,!dY,5"9EQPfCA*cDA4j)'pQ)&GKD@YKG'mX)%K
KE@PXG'pZ,#"1CAFJ@Q9KE'&ZC#i0,5dJF'Jk)#Xf0#dh-5de0M)Y1$Jj1b"QBAJ
k)#Xf0#dh-5dc1$3Y-$Bf1`dY,5"P,@eKD@`k)'aNEd"hB@PVBA4[,Q&M,Qjk$5d
Y!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)!68&692rrrrm!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!$N@J!!jX8!!1e%!!#Jh`!!T"i!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!)"-5908!!!0h`!!!!!!!!!"!!!)!!!!!!%!#!!#!!%!!`!
!!!!!!!!"!!!!!!!!$Ki!!3!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)!&"
"4d8!!!iH!!!!!!!!$GqJ!!&i!!!,a@!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"!3NY(4!!!#PS!!!!!!!!!!!!
!!!!!!!!"!!!+@J!!#PS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!i%0
"8N3!!![&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!iH!!!+@J!#!!)!!!#B!!!!!!!
!!%B!!3%!!$%!3J"A!-UJ!`!!!!!!!3!!!!`!!!!36Q9h)%9jC3!!6fiJ6@peFf9
9F!e1CAG&H@804@jN)%e[GA0P9A!!!!"5!!)"!!"Z!%%!P!$*S!-!!!!!!!%!!!!
-!!!!%%0XEh0P)%&XE#"&H@9c!!"2EL"0Eh9cC99`$80XEh0P3@aX4APPF`e&EQ3
J6@peFf99F!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!J8e4#6!!!$%3!!!!!!!!!!!!
!!!%!!!!!!!!!!!!!!#"838P-rrrrr`!!!!!26R8JLR)JC'9d)(0XGA6*c+S!!!%
!!!!DS!!!'D!!!!!f6dj-@9p23NT54806Ac%!!!!!#*`&f!!+6PEprL"Z!!J,5(P
`CA*8C@e`)$%#!!!!8e4"5eG*6%3!!!!!!!!!!!!!8e4"5eG*6%3!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!#LqaP6!!!Gi!!!'YBpA`!33QHTVh$@X&pR!Q!13QG1V3"
b%"pQ!Q!#B0T1AL"I8%p1d)e%6dp348j5490'58a&!!"19[lU51F2'#CZ!!K#EJ!
-3J9#CdkY!()3(d*R,`Y#CbmYfYB[,GVD6Ud$FNTI,`ZTX8*RUDp+AeI&4!9#Cbm
,,`j1Z[pk1erD`NTY!!!CR%lk%ja19J!!51F"!&Q2,ccrrrri)"A3Rbk!,9m!#%c
I!)"1ANjeL&G)594&8&45!!!!6PB!!%MR!3"CMbmmrrrrm#!9d*mZJ#eI!!K-h`#
!6Pj1GBK#6%&$5e"88J!!!%j@r`")j`%)+'i!##KX!!Jq&,jZ!!jY!!"8+'i!##m
X!!JSE!!)2Li!$P0(j8mSG(!#,a4)E[m!6VS6U%*((Llr!%T(C`!!(&@2+'i!##m
X!!K)E[m!6VS8F"eI!""J!!!)(@i!$!!3B!!!#"eZ!!`!%%cI%)"1AL"I8)p1d)T
(494#6dp-39*(!!!!6PEr!%MR!3JSEJ!)+'`!#$i8[Qi!%'d!!&3SEJ!),b`!##K
X!!Jq,J!38dIP6bKdF!)[&%KZr`"1ZK-F3NFH,[m!5NGR!!!F@BmSEJ!),b`!#%K
Zr`"1ZK15,9m!%Q!!!!JYEJ!-!"*J!!!),@i!$!!560m3J%jH)&p2l`!+6Y#*4d9
858j839*(!!"19J!!51F"'#KZ!!`QEJ!32LX!"P"(18F!!LKZ!!`QEJ!32LX!"&"
(1)G-haL!6PiJAdr[!!a1d)e659T&49P&9dP14%pA!!"19[hk51F"'%*Zrrj5E[r
q+'i!##KX!!J[,!!)2LlrrNM(,`G)E[lq6VS6f#KZ!!K)HJ#X5'lqrNKZrISr2!!
#6VS@[NRXr[a(l[hk3NFH%aME8Frrr&Q2,VJ*eLeIr[T+V[lkCJ!!"Q!!!%3[,[l
k5'lqrUNC9BmSEJ!)+'`!##mX!!K)E[lq+'i!#%KXr[a1ZK3%(KpR!!!'B!!!%LK
Zr[SYE!#3!2lk(M`!!'Hb5UlqqQB!!!CJ!!!+(M`!!'F!rda-haL!6PiZRdjeMde
"5d9A58j%6eG8594-43!!"%9jC5!!6PEpjNMR!`KCMbmm!!!!'Nkk&Y!YArlQ+'l
qjP@2,c`"!!!",bi!#%kkrC)CA`!9@Bmr2!!%,c`!!!!J,bi!#%kkrJBZ(ce(rrj
CMcmm!!8[2!!!!#![,J!)6VVpl#iI28Irr#KZrZC)E!!%,c`!#!!)2M`!#0jZrri
r"cim!!MHE[rm2`HSTbKZrZC)E!!-3UF[2!!)!!LSTbKZrZC#,!!8+'lqjRi2+8F
!&PQ22c`!!Lmm!!!!C#mZ!!K1Z[f+,Kmm,[rq5-D0r!!#5-DHKMe(r[4CMcmm!!-
[2!!!!'3[,J!)6VVpBLiI2#lrr%M'MI`!!NM'RSBp4rlb+'lqjNKX!!4)E[lZ,bi
!#%kkrFBq,[ldhQlqm$e(r[Jq,[lbhQlqlMe(r[B[$NkkrI!SE[lQ5L`!&@F!!"*
q!Skm!!!)"$e(r[TJ!!!)2A`!"2lk@BmSEJ!),b`!#%KZr[*)E[lm(c`!!6mZr[T
#*dkk%eJYArlU,blqkLmZrZDT'%cI%-"1ALkI6R@23e*&394&49P&9dP14%pA!!"
19J!!51F"1#KZ!!`QEJ!3*'i!%$iV!!,HDJ!'5-H2r!!#18F!!LKZ!!`QEJ!3*'i
!%$i6hQS!"%M(Mr`!!ML(60mFJ%jH)&p2l`!-6Y#28N9$9%&14da&68P%4%a&!!"
19[rU51F"1#KZ!!aCMbCZ!"!NEJ!32LX!"TjU!!)QEJ!)28Irp%KZrr4)E[rf2c`
J$URV5'[rm%KZrqSr2"!1UHY)E[rU5'lrpMmm!!5TkdKk!+")E[rf2c`!"URV5'l
rpNkk&%!Z(cP(!!)SEJ!-@BmQEJ!3*'i!%$iV!!5H8LCZ!!Jp4rrd5'lrp%KZrrB
r2#!1UHY)DrrX5'lrkMmm%!kTkdKZrqT)E[rf2c`!"+RV5(S!0%KZrrBr2!!'UHY
)E[rf6VS6hLiI1)G-hab!6PiJAdr[!!a1d)T$6de3994&8%p6!!!!3!#!!!!!!!!
!!%!!J!!!!!!!!!"19[r'51F$'%KZrrbTFLKZ!!JSE2rm5'`!"%KZrrJ[$NkkrS)
q,[rqRQlrqMe(rp")E[r35'lrdMmm)!kTkdKZrp*)E[r'2c`3%+RV,@lra[r`2Ll
rr*jZrrJp4rr35'lrd%KZrp)r2#!1UHY)E[r55'lraMmm%"#TkbeZrmErl%KZrr"
)E[r52c`3$URV5'lrdNKZrp)r2!!%UHY)E[rX5'lraMmm%!kTkdKZrmC)E[r'2c`
!"+RV5'lraNKZrp)r2!!!UHY)E[r55'lrdNkk%X")E[r55'lraMmm%"#TkbeZrmE
rp%KZrr")E[r52c`3$URV5'lrp%KZrmBr2"!1UHY)E[r'5'lrdMmm!!DTkdKZrp*
)E[r'2c`3%+RV,@lra[r`5'lrl%KZrp)r2"!1UHY)E[rd5'lraMmm%!kTkdKZrmC
)E[r52c`!"URV5'lrdNKZrmBr2"!3UHXYE[r'rqa)E[rX5'lrdMmm%!kTkdKZrr"
)E[r'2c`3$URV5'lraNKZrp)r2!!'UHY)E[r55'lrdNkk%H*)E[r55'lraMmm%"#
TkbeZrmErk%KZrr")E[r52c`3$URV5(S#9%KZrp)r2!!)UHYN!!"%5'lrk%KZrp)
r2"!1UHY*l[r'4rS#*LME+0XifdKZrp*)E[r'2c`!!URV5'lraNKZrp)r2"!3UHX
YE[r5rqKJ!!"Z5'lrk%KZrp)r2"!1UHY)HJ(H5'lrdMmm!!LTkf3!!%j*l[r54rS
"Y#ME+0XifdKk!E4)E[r52c`!"+RV5'lrk%KZrmBr2"!1UHY)E[r55'lraMmm!!#
TkdKZrmC)E[r52c`3%+RV,@lrd[rS+'i!##KXrra)E!!-5'lrh#m16VVmGLKZ!!J
SE2rm5'`!$%KZrq![$Nkkr!!SEJ!)+'crr%KX!!4)E[rN,`j1Z[a+2LlrjXr(2#l
rj-h'h%Fp4[r35'lrd%KZrp)r2#!1UHY)E[r55'lrdNkk%+T)E[rd5'lraMmm%!k
TkdKZrp*)E[r'2c`!#+RVC!!!GPQ25'lrm%KZrp)r2"!1UHY)E[rd5'lraMmm%!k
TkdKZrmC)E[r52c`!"+RV5'lrdNkk%'iZ(ce(rqCCMdKZrqa)E[r52c`3$URV5'l
rp%KZrmBr2"!1UHY)E[r'5'lrdMmm!!5TkdKZrp*1ZK!d,Kmp4rrN2LlrqYpZrqB
q,[rihflrj#KZ!!JSE2rm5'`!$$iZrqDHE[rHRQlriMm(2Llrj*jZrpbHE[rJ2`H
SU#KZ!!JSE2rm++lrk#KZ!!JSE2rm'A`!!3!860mB`%jH,Tp1GBY36e0*9%P26N9
C43!!3!#!!!!!!!!!!%!!b3rDSL&S`M8!!!!!!!!!!!!!3!$*$pUL)@M#03!!!!!
!!!!!!!"19J!!51F"#%SZ!!aR!!!D+'i!##KXrrK)E!!3@Bp1Z[CH+&m[$+LP+'i
!##KXrra)E!!%@Bp1Z[BB+&m[$+Ll+'i!##KXrra+,!!8C`!!'LKZ!!JSE2rm5'`
!$&Q26VVf(LKI,`bSZdcI%)"1AL"IA)p1d)G%8N&A49P&!!"19[rQ51F"##KZ!!J
SE2rm5L`!&'F!!&)SEJ!)+'crr#e8rr`[,J!)6VVl2LKZ!!JSE2rm5'lrr%KZrr!
r2"!1UHX[$%KZrqBr2"!1UHY)E[rQ5'lrm$mm!!LTkeE(4!FG4rrkB!!!%#mZ!!K
1Z[Vk(A`!!Irk5LlrqQF!!!a#*bmZ!!K1Z[lm60m3J%jH,Tp1GBP98%4"9%9&@88
!!%j@rra)j`%B9BmSEJ!)+'`!$#mX!!T)E[rmU5`q(f!!!+49MbKZ!!J[,2ri+'`
!$#mX!!UT(KiIC`!!'LKZ!!JSE!!),b`!##KZ!!J[,2ri6VS-e'!!!(iSEJ!)+'`
!##KX!!JCI!!"!%CJ!!"S+'i!##KXrr`QEJ!)*Q[rq"iX!"@1+`"[C`!!+LKZ!!J
SE2ri5'`!%+LN9BqTGaiIC[JSEJ!)+'crq%KX!"#ST'!!!!`SEJ!),bcrq+NIB!!
!&Q!!!"*A4fHQ8dGRM&9(C`$r8Q$X60mBJ%jH,Tp1GBp)38j%6%906e9648429di
!!%j@!!")j`%!60m!J%jH)&pFMdl3MNK"6N4-48&$9%P@394&!!!!6PB!!%MR!3J
SEJ!),bcrq+NL(c`!!5mZ!!K1Z[fb+'i!##mXrrLT)dcI%)"1ALkI6R@-5%&14%a
&99"%394&!!!!6PB!!%MR!3"-h`#!6PiJAeb26Y#65%&14%a&8e968%914&*&8e9
043!!6PB!!%MR!3JSEJ!)+'`!##mX!!J[2!%!!3"1ZJ`!+'i!##KX!!J[,!!)+'i
!##KXrr`[,!!@6VS,U%cI%)"1ALkI6R@+5%&14%a&6e"&6J!!!%j@!!")j`%!U&"
-h`#!6PiZRdjeNNK"6N4-48098P028PG*9%K*6J!!!%j@rI*)j`%B+'i!##KX!!`
SE!!84qlr!%*((K3@h&(2rra9MbKZ!!JSE!!),b`!#%KZr`")HJ+)6VS*6KiIC`!
!H#KZ!!JSE2rm*Qi!##CVrr`q,!!+RQX!"Me(rIiSEJ!)+'crr#CZ!!JQDrrm2L`
!#*jV!!3p4rhm+'i!##KX!!J[,!!),blpr%KZrJ"1ZJPZ+'i!##KX!!aCMbCZ!!J
QD`!),bX!#%KZrJ"1ZJCd+9m!1'!!!EK9MbKZ!!JSE!!),b`!#%KZr`")HJ(Q6VS
)Z"iIC`!!H#KZ!!JSE2rm*Qi!##CVrr`q,!!5RQX!$Me(rIiSEJ!)+'crr#CZ!!J
QDrrm2L`!%*jV!!`p4rhm+'i!##KX!!J[,!!),blpr%KZrJ"1ZJMB+'i!##KX!!a
CMbCZ!!JQD`!),bX!#%KZrJ"1ZJAH+9m!1'!!!5*9MbKZ!!JSE!!),b`!#%KZr`"
)HJ&+6VS))KiIC`!!LLKZ!!JSE2rm5L`!&'F!!%iSEJ!)+'`!##mX!!JSEJ!)+'c
rr#m-5'lpmMmm%!kTkdKk!3*)E[hb2c`!"+RV5(S!kNKZrI)r2!!'UHY)E[hb5'l
q!%kk"h*J!!!)(AS!b[i!+'i!##KX!!aCMbCZ!!JQD`!),bX!#%KZrJ"1ZJ8f+9m
!1'!!!(T9MbKZ!!JSE!!),b`!#%KZr`")HJ##6VS(HKiIC`!!5#KZ!!JSE!!),b`
!##KZ!!JSE2rm,b`!&NKZrJ"1ZJCq+'i!##KX!!aCMbCZ!!JQD`!),bX!#%KZrJ"
1ZJ63+9m!1'!!!"3SEJ!)+'`!##KX!!JCI!!"!%C-haL!6PiZRdjeN8K"6N4-48G
&9&"56e"&8P4C!!!)D@4XCA4TE@8!!!"!!-N2fU)KD-)e3!Dd!!!!!!!!!!9KEQG
XC3YPH@9LB@aXFfPkC3GPH@9cDATP6PEpr%MR!4JSEJ!)+'`!$#KX!"4(l[m!3NF
H&"EF8Frrr&@2+'i!##KX!!J[,!!)5'lr!%Kk!PC1ZJD)(KpR!!$3+'i!##KX!!J
[,!!)+'i!##KX!!`SE!!B,a4)E[i!6VS%6#KZ!!JSE!!),b`!#%KZrJ")E[hm6VS
("#KZ!!JSE2ri5'`!%+LM+'i!##KXrrK)E!!3U5JSEJ!)+'crr#CZ!!JQDrrm2LX
!"YjZrIij4`!++'i!##KXrr`QEJ!)*Q[rr$iV!!6HE[hm18F!##KZ!!JSE2rm5'`
!"%KZrI`SEJ!)+'`!##m-6VV`q#KZ!!J[,2ri2blprMmZrI`I2!!"U4dSE2rm3L`
!&'!!!8T9MbKZ!!JSE!!),b`!#%KZr`")HJ&F6VS&QKiIC`!!P#KZ!!JSE!!),b`
!##KZ!!JSE!!-+'`!'#m85'lq!%kk!eiSEJ!)+'`!##mX!!K)E[i!5'lpr%kk"KB
SEJ!)+'crr%KX!!5SZ5KZ!!JSE2rm5'`!"+NS+'i!##KXrr`QEJ!)*Q[rr$iV!!l
HE[hq18F!%LKZ!!JSE2rm*Qi!##CVrr`q+`!-hQlpr$P(!""J!!#B9BmSEJ!)+'`
!##mX!!K)E[m!5(S!S%kk"1JH(fF!!'BSEJ!)+'`!##mX!!JSEJ!)+'`!$#KX!"J
[&%KZrJ"1ZJ+X+'i!##KXrraCMbCZ!!JQD`!),bX!#%KZrJ"1ZJ,3+9m!&LKZ!!J
SE!!),b`!##KZ!!JSE2rm,b`!&Nkk"PjJ!!!8+'i!##KX!!JSE!!)'A`!!3"'60m
BJ%jH,Tp1GC&)38j%6%9649438Np349*8@3!!#'PNE'9dD@eP!!YPH@9LB@aXFfP
kC3GPH@9cDATP6PB!!%MR!3JSEJ!),bcrr%kk"eJSEJ!)+'`!##KX!!JCI!!"!%C
-ha#!6PiZRdjeLdK"6N4-480-6e0&!!"19[rd51F"##KZ!!`YE!!3rrKCMbmZrrL
T&beIrra)E[rdU(3[,[riU(-SEJ!-2K4J!!#L,`j1Z[H8B!!!d#m16VVi+'!!!-B
SEJ!-2L`!$J*(!!&@ad3((`F[$Nkkq2aJ!!#U,`j1Z[NBB!!!S#KZ!!`Z,!!#!NF
!!9E(4!FI"bm16VVj2Q!!!)3[$Nkkq9jJ!!"k,`j1Z[QQB!!!F#m16VVjaQ!!!'B
[$Nkkr)*J!!"F5(S!H+[r+'i!##KX!!JCI!!"!%CJ!!"%,`j1Z[ldB!!!1QF!rej
64fF!rf*E4fH#98GR!2pLAdGRJJ4(!pPRQ&0(Cp3%4`$)Cka64fHH"%F!BQH1"%F
!C'HQ,blrp+Kc60m3J%jH)&p3Mdl3LdK"6N4-489@48j8!!!+6@9ZG5"PGQ9ZG!"
19J!!51F"##KZ!!J-9!!!E3!!$#m16VVZlQ!!!#)SEJ!)$&6rrfB!!"BSEJ!)+'`
!!Lm-,`j1Z[k3!'!!!!*-ha#!6PiZRdjeKe4)49"56d-!!%j@r`")j`%B+'i!#%I
Zr`"#4ai8&Ya4crrm+'i!$%IZr`!T5`"31A`!"`"-,b`!5#"I6T!!,@`!F!!360m
BJ%jH)&p3Mdl3L9""8e42@N956`!!6PB!!%MR!4JSEJ!3+@i!$!"3*Qi!##P,!&3
jI!!)!%`[,!"))&p1N!"-haL!6PiJAdr[!!a1d)PD49*29%p339-!!%j@r`")j`%
B+'i!#%IZr`"#4ai8&Ya4crrm+'i!$%IZr`!T5`"31A`!#3"-,b`!5#"I6T!!,@`
!F!!360mBJ%jH)&p3Mdl3L9088P426%p14`!!6PEr!%MR!4JSEJ!)4qlr!%*((K3
@h&(2rr`SEJ!-4qlr!#P,!&!jI!!+!%`[,!"))&p1N!!YE!"`!""-haL!6PiJAe#
26Y#)8e459%p198d!!!"19[m!51F"'#KZ!!K(l[m!3NFH&"EF8Frrr#KZ!!a(l[m
!+8X!8$Pm!!X!6#mX!%JJAdk3!%UX!("@ad3((8F!%%cI')"1AL"I8)p1d)P69&*
86d*26d`!!%j@!!")j`%B+'i!%#PZ!!`!8#CZ!!JT5`"81A`!$3"-,b`!5#"I6T!
!60mBJ%jH)&p2l`!-6Y#*6%p14e428e45!!"19J!!51F"'#KZ!"!TEJ!-!&!QEJ!
)+8X!9$Pm!!i!6#mX!%JJAdk3!%cI')"1AL"I6qm!$%l3L%j969428e45!!!!6PE
rpNMR!4JSEJ!-4qlrpLEF*Y`fh#KZ!""(l[rf+8X!8#CZ!!JT5`"81A`!%3"-,b`
!5#"I6T!!60mBJ%jH)&p2l`!-6Y#)49K89%p69&)!!!"19[i!51F"'#KZ!!a(l[i
!3NFH&"EF8Frrr#KZ!!K(l[m!3NFH&"EF8Frrr#KZ!""(l[i!+8X!8%IZr`!T5`"
81A`!'J"-,b`!5#"I6T!!5U`!F&E(4!FG4`!860mBJ%jH)&p2l`!-6Y#,8e4558j
(49&938`!!%j@!!")j`%B+'i!%%IZ!!`T5`"3*Qi!##P,!&3jI!!V!%`[,!"))&p
1N!"-haL!6PiJAdr[!!a1d)T36dP19&428e45!!!!6PEr!%MR!4JSEJ!-4qlr!%*
((K3@h&(2rr`SEJ!34qlr!#P,!&!QEJ!)+8X!9$Pm!#d!6#mX!%JJAdk3!%cI')"
1AL"I6qm!$%l3LP088P428%p*6P3!!!"19[m!51F"'#KZ!!j(l[m!3NFH&"EF8Fr
rr#KZ!"BH,J!)5)G)abP(!&!H,J!-5)G)abP(!&4q!#P(!&Kq!#P(!&`q,J!+5-F
T4`"J*Qi!%LP,!'4(l[m!+8X!D$Pm!'3!6#mX!%JJAdk3!#eX!(!!'NcI')"1AL"
I6qm!%Nl3LNj&9eKA58j%6eF!!!"19J!!51F"##KZ!!`TEJ!)!&!jI!"P!%`[,!"
))&p1N!"-ha#!6PiJAe#26Y#-3da28d9B9dP14%pA!!!!6PB!!%MR!3JSEJ!-+@i
!#!"31A`!CJ"-,b`!5#"I6T!!60m3J%jH)&p3Mdl3M90&9&KA584-494*688!!%j
@!!")j`%)+'i!$"iZ!!T)KdM(+8F!8"iZ!!K)KdM(+8F!9$Pm!'d!6#mX!%JJAdk
3!%cI%)"1AL"I8)p1d*&B9d&-6%pA8N9&6P4538j$@3!!0#m!"#*[!!C#%6)m!2m
`3Y$)d-K"pi!+,`KJ+L!J,`J[#5"!F!!3'G2!%"L`3@-#-!'53$m!B!)5f&()rr`
`(b*Id4%JAe(+rp3LAb"I,NP1d#!I)&mLAbm!,`JJf5$C-*%r2!!HUHa1G5!I)&m
LAbm!,`JJf5$C-*%r2!!5UHY1G5!I)&m[!*lm!!SL6b,B)YJbf%KA2c`!&+RV5&G
)E`!52c`S%+RVh[`!#Nje)PmJ(k"-,S"1FA!!,`Na`!)J6R9`!'$f)PmJ(k%H,SK
1q[rU)PmJAk!I6[Vri!!!!3!!!"UJ!!!CS!!!!$B!0DXF$0`!!!!F!$)!!&K$683
!!!!+!)!!!#!!!!!!0DSN!d9jC4,R: