Home > Archive > SQL Anywhere Mobile > August 2005 > dblsn shutdown sequel









You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

 

Author dblsn shutdown sequel
R. van der Wiele

2005-08-15, 7:24 am

dblsn shutdown, how? (ASA 9.02.3137)

I post the initial question/answer here again because it was a long time ago
(in a galaxy ... :)

Reg in answer to the question 2 weeks ago, (a bit late perhaps (was on
holiday)),
but can you tell me who can send such a message (stop)
Thus there is another program that sends a message with subject 'stop',
dblsn receives that message and do the action (shutdown)

The message 'sync' is probably send by the server when it wants to sync
(push request), but the 'stop' ???

Can you tell me how I do that???

Btw; can't dblsn.exe be shutdown by itself (command parm) ?

Regards,
Ron vd Wiele

"Reg Domaratzki (iAnywhere Solutions)" <FirstName.LastName@ianywhere.com>
wrote in message news:42f0ccd2@forums
-2-dub...
> As the error mentionned, you can only have one instance of dblsn running

at
> once, and you are attempting to start a second. The DBLSN FULL SHUTDOWN
> action is intended to be fired as a result of a message that was received.
> For example, your dblsn start line might look like :
>
> dblsn -i 60 -ot lsn.out -u lsn1-w sql -v3
> -x tcpip(host=192.32.31.156;port=3423)
> -l " subject=sync;action=
'start dbmlsync.exe @dbmlsync.txt'"
> -l " subject=stop;action=
'DBLSN FULL SHUTDOWN'"
>
> In the above example, when a message is received with subject "sync",
> dblmsync is executed, and when a message is received with subject "stop",
> dblsn is shutdown.
>
> --
> Reg Domaratzki, Sybase iAnywhere Solutions
> Sybase Certified Professional - Sybase ASA Developer Version 8
> Please reply only to the newsgroup
>
> iAnywhere Developer Community : http://www.ianywhere.com/developer
> iAnywhere Documentation :

http://www.ianywhere.com/developer/product_manuals[color=darkred]
> ASA Patches and EBFs : http://downloads.sybase.com/swx/sdmain.stm
> -> Choose SQL Anywhere Studio
> -> Set "Platform Preview" and "Time Frame" to ALL
>
> "Ron van der Wiele" <rwiele@zonnet.nl> wrote in message
> news:42ee04f6@forums
-1-dub...
shut[color=darkred]
is[color=darkred]


Reg Domaratzki \(iAnywhere Solutions\)

2005-08-16, 1:27 pm

It's the notifier that sends messages down to the listener. Here's an
excert from the following section of the docs :

MobiLink Server-Initiated Synchronization User's Guide
Introducing Server-Initiated Synchronization
Introduction to server-initiated synchronization

The notification process
In the following illustration, the Notifier polls a consolidated database
and detects a change that it has been configured to look for. In this
scenario, the Notifier sends a message to a single remote device, resulting
in the remote database being updated via synchronization.

(see attached file image.jpg)

Following are the steps that occur in this example:
1) Using a query based on business logic, the Notifier polls the
consolidated database to detect any change that needs to be synchronized to
the remote.
2) When a change is detected, the Notifier prepares a message to send to the
remote device.
3) The Notifier sends a message using UDP or SMTP.
4) The Listener checks the subject, content, and sender of the message
against a filter.
5) If the message matches the filter, the Listener runs a program that has
been associated with the filter. For example, the Listener runs dbmlsync or
it launches an UltraLite application.

--
Reg Domaratzki, Sybase iAnywhere Solutions
Sybase Certified Professional - Sybase ASA Developer Version 8
Please reply only to the newsgroup

iAnywhere Developer Community : http://www.ianywhere.com/developer
iAnywhere Documentation : http://www.ianywhere.com/developer/product_manuals
ASA Patches and EBFs : http://downloads.sybase.com/swx/sdmain.stm
-> Choose SQL Anywhere Studio
-> Set "Platform Preview" and "Time Frame" to ALL

"R. van der Wiele" <r.vd.wiele@aci.nl> wrote in message
news:43007e62$1@foru
ms-2-dub...
> dblsn shutdown, how? (ASA 9.02.3137)
>
> I post the initial question/answer here again because it was a long time

ago
> (in a galaxy ... :)
>
> Reg in answer to the question 2 weeks ago, (a bit late perhaps (was on
> holiday)),
> but can you tell me who can send such a message (stop)
> Thus there is another program that sends a message with subject 'stop',
> dblsn receives that message and do the action (shutdown)
>
> The message 'sync' is probably send by the server when it wants to sync
> (push request), but the 'stop' ???
>
> Can you tell me how I do that???
>
> Btw; can't dblsn.exe be shutdown by itself (command parm) ?
>
> Regards,
> Ron vd Wiele
>
> "Reg Domaratzki (iAnywhere Solutions)" <FirstName.LastName@ianywhere.com>
> wrote in message news:42f0ccd2@forums
-2-dub...
> at
received.[color=darkred]
"stop",[color=darkred]
> http://www.ianywhere.com/developer/product_manuals
> shut
> is
>
>



begin 666 image.jpg
M_]C_X `02D9)1@`!`0```0`!``
#_VP!#``8$!08%! 8&!08'!P8("A *"@D)
M"A0.#PP0%Q08&!<4%A8:'24?&ALC'!86("P@(R8G*2HI&1\M,"TH,"4H*2C_
MVP!#`0<'!PH("A,*"A,H&A8:*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H
M*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"C_P `1" %" `9,#`2(``A$!`Q$!_\0`

M' `!`0$!`0$!`0$```````
````8'!00#" $"_\0`61 ``0,"`P,$"@P*!P@"
M`@,``0(#! `%!A$2!Q,A%"(Q=187-T%6DY6ST]05&",G,E%59Y2DM-((-#9"
M5&%QEK7P)#-25X&2XB5(A(:QP<31)H4U0U-B9? _$`!4!`0$```````````
``
M```````!_\0`& !$!`0`#`````````````
````!$!$B'_V@`,`P$``
A$#$0`_
M`-ZQ0;E,QI8[1 O<ZTQG[?-ENJAM,*6XMIR*E )>;< `#R^@#O?%7U[%[OX=
MXD\1;O5:7+NIX>ZEN?GX%3^$6Y5JN]H:Q$WB2->I.<=Z8]<A(@7*2&EK<#3.
M]7NDJW:W4D-,Y! 3S0=VH*#L7N_AWB3Q%N]
5IV+W?P[Q)XBW>JU"8:OE\EVS
M#N)/8K$#,ZZ+A+E2IERC"VJ:D+;"DH8,DZ $K]RTMATJ2V%%14X%^MA
,N%AN
MYXS<N]WD2+/=KG(<CNS7"PJ"S,D(<8#((0LAH+4V5<0X&P5AM(2 L.Q>[^'>
M)/$6& #91;U6G8O=_#O$GB+=ZK
4I>[Y=)$GE<1-RD0[O>EV)N% ?2T^&(K<HNJ07%
MI0VZMYIT%86#N0WITN $>6=-O+-KN5K9-[L<=$VR\E5-N#$F>SOYX;=YX=> )
M:(2-.]U9E3J>* $)"U[%& #91;OX=XD\1;O5:=B]W\
.\2>(MWJM?7$;QP=L\O4RU[
MUYRUV^3+9Y=(=DE2T(6
X`M:U%:AG_P#VZ. RR%<^^Q',%X5Q%?X%QN4V;%MD
MB2MNXREOLOO(05I64$Y
-\4JYK.[1DLC3S4:0]? 8O=_#O$GB+=ZK3L7N_AW
B3
MQ%N]5KR. Q',,8@PZ(MQN4SV8FKAS
>7REOI<(BOOAU"2=+2M3.6EH(1DM0T<$
M:(_#D"6YA;9K)<Q!B!<S$*&&;B^NXN*+K1M[SY0E).ALYM(3O4)2[D"=>I2E
M$+OL7N_AWB3Q%N]5IV+
W?P[Q)XBW>JU'O)EKO;&'FKO=V+<SBDP0I$UQ3ZHY
MLRI*FE/+)<4"XI1S*M2< QH4DH04^N^2I=CES;%!G
3C#C2K#)9<?DN.OH$FY%
MIUHNJ)6MLAGH45'W1:<].E*0H)-@N$5L.2MH.(&6U+0V%.-6U(*UJ"4)S,7I
M*E!('?) []?7L7N_AWB3Q%N]5J/VFLFYX@N$&5)G"(TO#;C;3$MUD)6Y='FU
MJ&A0XE.7'XT(4.*$D?66]< )F(+S 9MF+I<>QO,PH#]IN;326CR5EW6[OI"3(
M=U.C/>I<00E/`DN:@J^Q>[^'> )/$6& #91;U6G8O=_#O$GB+=ZK
4_A5<[$V*HTN\3
MY+>[P_:+@J%;IRDQ#*<7**E@MJ.M/,RRUJ0M. 6H+R04Z502O8O=_#O$GB
+=Z
MK3L7N_AWB3Q%N]5JJI0
2O8O=_#O$GB+=ZK3L7N_
AWB3Q%N]5JJI02O8O=_#
O
M$GB+=ZK3L7N_AWB3Q%N
]5JJI02O8O=_#O$GB+=Z
K3L7N_AWB3Q%N]5JJI02
O
M8O=_#O$GB+=ZK3L7N_A
WB3Q%N]5JJI02O8O=_#O
$GB+=ZK3L7N_AWB3Q%N]
5
MJJI02O8O=_#O$GB+=ZK
3L7N_AWB3Q%N]5JJI02O
8O=_#O$GB+=ZK3L7N_AW
B
M3Q%N]5JJI02O8O=_#O$
GB+=ZK3L7N_AWB3Q%N]5
JJI02O8O=_#O$GB+=ZK3
L
M7N_AWB3Q%N]5JJI02O8
O=_#O$GB+=ZK3L7N_AWB
3Q%N]5JJI02O8O=_#O$G
B
M+=ZK3L7N_AWB3Q%N]5J
JI02O8O=_#O$GB+=ZK3L
7N_AWB3Q%N]5JJI02O8O
=
M_#O$GB+=ZK3L7N_AWB3
Q%N]5JJI02O8O=_#O$GB
+=ZK3L7N_AWB3Q%N]5JJ
I
M02O8O=_#O$GB+=ZK3L7
N_AWB3Q%N]5JJI02O8O=
_#O$GB+=ZK7$QO;+]8<%W
M^[P\<8@7)M]OD2VDNQ[>4*6VVI0"@(H.68&>1%:+4KM8[EF,NI9OF%T'5PG=
M^R#"MFO.XY/[(PF9FYUZ]WO$!>G5D,\L\L\AG\5*Y6R?N68-ZEA>812@7+NI
MX>ZEN?GX%>JUX/LUKGM2X;$D*9SY.R[-?=8C9@I]Q96LMM9))2-"4Y))2,DD
MBO+<NZGA[J6Y^? @554'%C87M$:\FZ,QW1)
UK=2@R'5,-N+SUN-LE6[0XK4O-
M:4A1UKS)UJSZ%LM\6V1
EL06MTTMYZ0I.HJS<=<4XX> )/2M:CET#/(9#A7JI0
M<I.'K6G#<>PIBY6N.RW'9:#BM326P-V4KSU!2=*2E8.H%((.8SKY1\+VABV<
M@3'=< 8,IJ:M3TAUUUQYM:%MK6
ZI16LI+;8&I1YJ$I^" *[5*!7%LF%[19)2Y
M%NCNH<*"TV')#KJ(& #91;9();90M12RWS4\QL
)3S$#+FIR[5*#BV3"]HLDI<BW1W
M4. %!:;#DAUU$=LD$MLH6HI
9;YJ>8V$IYB!ES4Y?6+AZUQ8=DBL1=,>RZ>0)W
MBCN=+*F1Q)S5[FM2>=GTY].1KJTH)#$^"85YGVYT,-;GV6]E)^IU:5K6(3D9
M"VR.*'$G<$%)3IT:@0H<>JSA>T-69^UB.ZY&?6'75O2'7'UN#3I<+RE%PN)T
M(TKU:DZ$:2-*<NU2@E1L_P`."-.:Y))*IW)S)D&?(,AU3#A<94IXKWFI"CP5
MJSR"4YZ4I ]5PP?9KAR;EC$EW<LIC*SFOCE+2<\FY&2_Z0GBKFNZP=:_[:LZ
M"E!Y6[?%:NLBY(:RFR&6H[KFH\YMM3BD#+/(9%USB!F=7'H&7JI2@4I2@4I2
M@4I2@4I2@4I2@4I2@4I
2@4I2@4I2@4J<O.+[=;YKMOBHD7:[MY:X%O2EQQK,
M!0WJE%+;.:3J3O5(U '3J/"N6Y=\83^$6#9;*T3K0[*=<G.Z>\A;*-TE"N.9
M*7E@$$#4#J 6]*@5VN_3<U73%MP2'.#T:VQV8K!3T%*"4K?1F.E0>U DE)3P
M`^?8?;_T_$G[Q7#TU!H5*SWL/M_Z?B3]XKAZ:G8?;_T_$G[Q7#TU!H5*SY&&
M#%.NTW_$<!\\%.FY.3,T_P!G1*WJ!QR.H)"N&0.1(/W;7B^W9<GNEMO,=OH:
MN$8QY#N?]J0U[FG(G,91^( 2> )*Z"ZI4<UC5R"0G%-FDVML<%SV'!*A)/3Q<
M2 XA(3F5..-- H3I5FK+255D22Q,BLRH;
S3\9]"7&G6EA2'$*&84DC@000010
M?6E*4"E*4"I7:QW+,9=2S?,+JJJ5VL=RS&74LWS"Z!LG[EF#>I87F$4ILG[E
MF#>I87F$4H%R[J>'NI;GY^!554K<NZGA[J6Y^?@554"E*4"E2JL>V3?2&VF[
MW(W#SD=;D:QSGF]XVLH
6`M#)2K)25#,$C,&G9Y:/T/$G[N7'T%!54J5[/+1^
MAXD_=RX^@IV>6C]#Q)^[EQ]!055*E>SRT?H> )/W<N/H*=GEH_0\2?NY<?04%
M52I7L\M'Z'B3]W+CZ"G9Y:/T/$G[N7'T%!54J5[/+1^AXD_=RX^@IV>6C]#Q
M)^[EQ]!055*E>SRT?H> )/W<N/H*=GEH_0\2?NY<? 04%52I7L\M'Z'B3]W+CZ

M" OK!QM9YESAV]*+NQ)F+4
VQRRSS(J'%I0IPI"W6DISTH6<L_S304M*4H%*4H
M%*4H%*4H%*4H%*4H%*4
H%2%[N3]YN4RR6QYV-%B+2U<I;:BAW4I"7 PR1Q22
MA:%*='P4J 0=9*FJ^LEV:7QJ3)Q%9W
D!B7%O5S6RE2\S(9,UTE
U/#O+44$9D
MC)).06G,+&V6^%:H3<.V1(\.&UGH8CM);;1F23DE( &9)/[37II2@4I2@4I2
M@4I2@5PU6)NUS7KKA>-#@W5Q9<D)2@-- 7#,YE+^D9DDDE+N14A1)
&I)6A?<K
MYRI#,2,])E/-L1V4%QQUQ02A"0,RI1/ ``9DF@Z=AO$:]0E/QTN-.-K+4B,\
M`'8[H );6 2 <B"""4J24J25)4E1Z-9[L@N:+PYC*<TR\RT[>QNTO)TJ*1"B
M)2HI/%.H`*R.1&>1`((K0J!2E*!4KM8[EF,NI9OF%U55*[6.Y9C+J6;YA= V
M3]RS!O4L+S"*4V3]RS!O4L+S"*4"Y=U/#W4MS\_ JJJ5N7=3P]U+<_/P*JJ!
M2E*"5V:?DY,ZZNW\1D555*[-/R< F==7;^(R*JJ!2E*!2E*!
2E*!2E*!2E*!4
MKC+\H\"==.?PZ9554KC+\H\"==.? PZ9055*4H%*4H%*4H%*4
H%*4H%*4H%*4
MH%?G*)'W\R[*0XXQ(9OER=8D-$!QE8FO@*22".@D$$$$$I4"DD']&U^>;7^.
M7OKFY_;7J"M@8WEQDA&(+-)R3\.=;$\H9(RR"BT#ODJ)_,2EP)!&:R HCMVK
M&&'[I,:A1+M&%Q<STP'U;B5P!)S8<R<'`:N*>*>/0<ZG87?KN<@AW2$N'<XD
M>9$<RUL2&TN(5D<QFD@@Y$ _M%!24J>8P+9D?_C%7&TZ3FRW;I[S##"O[28X
M5N>GG$%LI4<]05F<_4G#.(HX(MN+#(U?#-XMS<C3ET;ODYCY=_/5KSR3EIR.
MH.O2N3[ XR\(\/>0GO7*> P6,DYDXBPZK(=!L3_KE!
UJ\USN$*U0G)ESEQX<-
MK+6_(=2VVC,@#-2B`,R0/ VFN8Y@Q3F2;IB;$5P8Z0
T9#<3)7>5KBMM+/#,:2
MHIXYD9@$> )O"=BMLM,V/;(Z[DWGE/D ORCFDCB^X5.'FG3Q4<DY#H&5!\I.T
M&S?!M*)]Z6H^YFW1E+9<^/3(5I8.7'/ W3I!3\+A4G=I=XOBTKOR
XK41M27&K
M=$*EMI6#S5..* +I&04D:4)2>.2E)2H4UP^'_C_[J?F=!_9_WH*K8?\`BN+>
MNA]BBUI59KL/_%<6]=#[%%K2J!2E*!4KM8[EF,NI9OF%U55*[6.Y9C+J6;YA
M= V3]RS!O4L+S"*4V3]RS!O4L+S"*4"Y=U/#W4MS\_ JJJ5N7=3P]U+<_/P*
MJJ!2E*"5V:?DY,ZZNW\1D555*[-/R<F==7;^(R*JJ!2E9-MCQ?B3#6-<"Q,-
M#E#$WE[TV"&TJ5*;8;0X4H)&87IUZ0",U9 \*&6LTK,[UC21(VA;+F+!<$KL
M&(6I[SZ4MI(?2W'2MKB1J3D3GD"/B->SML8?[(/8[DUXY'RCD?LQR%?(.4:]
M&YWW1JU<,\M/ZZ)6@4K#96URY+Q?M'L;MLO,*):(KG([@Q; YR(MQG7%//:U
MA)"R@%H'(+&G/+,FN.YM,Q1=\<8. PU9I%Z9BOVRWSI5Q18FG
G)F]T:G%IUZ&
MF,EY+6G/0M*DC,#.BOT52LIP9M*C,;*</WR[2[O?YMR<?:CAFUI1+F+0MWFI
MCLJ4E.26R,]660!)!-=B\;5L/6S#-KOJV[D]"GW(6I*&HBM\R_FL*"VE9+&D
MMJ! !5T9`YT%]2O%9+B+M:8L
],67#$A 7N)C6Z> ;_4M'YI_57MH%2N,ORCP
)
MUTY_#IE552N,ORCP)UT
Y_#IE!54I2@4I2@4I4TN
^7$;0XUD7!::M;MODR4R
5
MN9N/.- +C#FI!R2V!((S5SBI)X)
2D%84M*G\>W[L:PG.N:7(S3J-VRR[+.EAM
MUUQ+3:WCF,F@M:2L@YA
(41F>%2MFVAO+GN0&S&Q@ZO0J/)PVAM#:LPX74*#D
MA21NM#14K>=,IE.D%22H-*I4!>L=N+1O,-< FD1W;9$D1W9+:PE;\]\,
P3EF"
M&M272Z" H HTYG,5]96T:W6Y2W)S4Y
R.XNX+0IB)GR=F"ZAF0MTA9X!6MP*R
M&:<DA)<TI6%U2I5&-X*\3,V80;D=_-7 8G!E*HKSK;"W70EP*.6C0I!S`.L*
M2 =#A154"E*4"OSS:_QR]]<W/[:]7Z&K\\VO\<O?7-S^VO4%-"[]4UM[W\_'
M4JT^U&CO/R74,L-)4MQQQ02E"0,R23P``[]=A%^M%OMT>X3[K BP'].ZDO2$
M(:<U`J3I43D<P"1D>(H+2+TC]M=-C\ZIU=YMD&4U&FW*%'D.N--H:>?2A:U.
M%0;2`3F2HH6$COZ59=!
KI"]6IB\LVA^YP6[M(1O&82WT!]Q U9J2V3J(YJN(
M'YI^*@ZM?Q?P%?LKP,WNU/WE^T,7."Y=HZ X]"1(07VT'3DI38.H#G)XD?G#
MXQ7. L^++;=K0BXI5R2$NUL79
3DIUI&Z8>2M0*P%DHR#:LR0$].2E:5:0Z,CH
M'^-<*?\`!5_/> K^)Q=97X=SFJGQF+=;WF
V7)KSR$L+WC++J%I<U9%)2^V 3E
MF>CO$\2=BJSJOMNM#4Z.[+N41<V-NWD*2XTG3D1QS.H**DY @AM9SYM!Y+A\
M/_'_`-U/S.@_L_[UT%WNU3X3\^#<X,F"P5;V0S(0MMO2-1U*!R&0()S[U<&-
M=8MT,OD:]XW'<0V7`04.:FT.A2""<TZ7$\?V_MH+C8?^*XMZZ'V*+6E5FNP_
M\5Q;UT/ L46M*H%*4H%2NUCN68RZ
EF^87554KM8[EF,NI9OF%T#9/W+,&]2PO
M,(I39/W+,&]2PO,(I0+EW4\/=2W/S\"JJI6Y=U/#W4MS\_ JJH%*4H)79I^3
MDSKJ[?Q& 1554KLT_)R9UU=OXC(JJ
H%0&,\/72X[6-G5YA1=Y;;3[(\M>WB1N
MMZPE#?-)S5FH$<T'+OY5?TH,<EX!O4+;9A*Z6IEMS"$)RX2UI"D),)Z2R0M(
M&8*D*7I4``<BI>>0RRXO8!B[L0[67L5%[&.5[_L@]D!O-QRO?Z-SIU;WO:L]
M/ZZWVE$U8QB#"6)TXKVJ*@VEN9;L665+<:4F4A!:?:BK92T4*R)UJ5\+, `<
M3QX>C9[@Z^VC'^&KE<(. YA0\#1K,^YOFU:):'4J4
WD%$G( \X#3^NM?I17YJ
M;V/WJ3LEP%$N]A:N-QP^[.5+L3UQ$=,EMYQQ0 >;) 6"&R.<!Q(/Q5WD;-;I
M#P;@F%;,/0[>[&Q=&O4Z#%FJ>1&825 DK>62M01H"@C@3F4IK=Z42%*4HI4!
MM;O/8^[@ZY^QMRN>XO2OZ);6-](<U09:> 8C,9Y9YGCP`)J_J5QE^4
>!.NG/X
M=,H)3MR?-QM)\A_ZZ=N3YN-I/D/_`%UJM*#-9.UIEGE6[P/M`?W+P:1N["X-
M^GG>Z(U$9)YHX*TJYZ>;\+3\I>U]#$IYIK &T22VVM2$O-6)00X`<@I(4H*R
M/2,P#\8%:?2@S")M?0_*9:=P!M$C-N+2A3SMB44-@G(J4$J*LATG($_$#7/;
MV@17[K(N2,(& #91;28$VZ,M6UUSV!*N1
-M*<4A_+)0/&2YP`6?<^*.C7K]*#%;YM
M?PZN39W,7X< QOAVVL30\F3=+26XJW4M
N%M#@!459*R6D`9A;:%<-.=?+$.U/
M9GBIQ'(L9W>!< 68LAH2K5!D!],=20MX#4
PL)&3*%E8 4G=YA21JSV^E!B#&/
MME0FQGV+S.#:EHN+$9%JD[DQXK*VT(0D,?B[2D./`#@AU*E@C(BN4WM#V.)A
M-Q7,73GFTQ6(BR[#?474(>WSQ7[ASC)5D'__`.4`9]&=?H2E!^<,';3,'M8E
MDW2Y8H:<M=N1(D-Q8L*6\PAZ0\G>3-*HP4P2I:QDIQ[+E2D)6E/!>@2=O6S>
M*X&Y6('67%(0X$N6V6DE"TA2%9%KH*5!0/?!![]:?2@RKVP>S#PF^H2O1UDM
MR_"BO-FQI?(4S#\&;:8LI^/&0G?0Y&27"$*<WFK(Z0<TE"3F>]EE7ZOJ%:V1
MX#3?Y]Z=PS!E7&< MQR0N9JDH4M:]:E!MPJ0
DD]\`99D#($B@^6S7:O8
MH3.\
MLT.]L^[*8SDV]S=ZDH"SF\C4TG@>A2P<\N'%.><6O\<O?7-S^VO5^AJ_/-K_
M`!R]]<W/[:]0>Z_0WYUGT1&]Z\S*C2@V" 7 T^VZ4I)R&HA!`S(&9&9 XCVQ
MV+A$NEHO4>P.+#<>:R& #91;;X;K(=0I]YIP+45J
0V3[DHKR4>>OAK&:J]<+OU0QY
M#,2,[(E.ML1V4*<<=<4$I0D`DJ)/``#CF:",9P)<F,,7N%R*/)N)P7&L45]M
M2?='THDAQM"E9%*2I3)S.D'F_P!GA73[1=1C%Q5M@2>12YL:7(+BXSMO=+8;
M"G'4K'*$/I2T`V& LT:FV5$\7`%IQW:I5PNS
6;C4:VQXKSJW6G$/;QYQU"62P
MI <"SNT%*<M2]ZC2#FG5T',>VUN;8(\5F<^;M<%6]0,-]"XJPRMWW5!;U()R
M0=*]/,67/@))H.=:;'=V[S:83UN=;C6R^W"\*GEUHL/MR.5Z&VP%%S>#E:,]
M2$IYB\E'FZN);,'7V-AV&V[!R?B67#B"T'FRIQZ#)<>?92=66K3I"22$$J'.
M`S(L;EC^T-6"^7&W%V6Y;;>_<6VG&78Z)C;2"HJ9<6C2ZW\$;QO6D:T'\Y.?
MN9QC8I-NFS& 9VIB,$%1W+@4X%G2TII)
3FZEQ6:6U-A0<(R05'A09^FT7IN->
MIT"P2;4N7?O9!##8A*FH;,)II;K.I2V$N*="]16K,MJ=_.4*EW< )8B78VX$V
M+JERH%_AOR52&U(:<E2$NM+64A)4E02>*&\P2,T)Z!K;^+;.;6)P>DZ-\8_)
M^1O<JWNG5N^3Z-[JT< _+1GHY_P`'C7$NF*;2W!
CR4O/O)E:MVU'B///<SFKU
M- (25IT*R2K4D:5$)5D2!0
9I)LMUDLW" ;(:NSDM3L!247)V('G$1
I!>*$)8 ;
M&84H`J5Q4< CI`!+#L5YAR^R'K:NVHF
S^4ML++>H@LM)4H[M2DYE:5GIS.>9Z
M:O'WV93+4B,ZV\PZD.-N-J"DK2>(4".!!''.N',Z#^S_`+T%5L/_`!7%O70^
MQ1:TJLUV'_BN+>NA]BBUI5 I2E J5VL=RS&74LWS"ZJJE=K'<LQEU+-\PN@;
M)^Y9@WJ6%YA%*;)^Y9@
WJ6%YA%*!<NZGA[J6Y^?@555*W+NIX>ZEN?GX%55
MI2E!*[-/R<F==7;^(R*JJE=FGY.3.NKM_$9%55 I2E I2E I2E I2E I2E J
M5QE^4>!.NG/ X=,JJJ*VCN3FKI@E=JCQ
I,T7I>[:DR%,-J_H$S/-:4+(X9GX)
MS( X9Y@+6E?G7:]BG;E;I+B;#AR-%MH>;#4FSH]DGEYMYJ20I.>G5GSBRC(@
M#,YYJY7X.>-]H<O ]T=C8?DXN2U- 64S9]^#3A5I9')T!Q*CP
"MYF2E.14!SL
M@0_0N+Y+#-F4R^].0Y*6EAEJ`L)DR5GB6FB<M)4E*@5@IT)U+UHTE:?KA:%.
MM]BBQKK)Y1+1J)5O%.:$E1*&]XK)3FA)2C>*`4O3J4 5&LOO=\QU?HJ(M\V(
M0;E&0L.):F7Z&\A*P" H!2",\B1G^LUZX%_Q]" BJ=A;'H,1QI#,1#+5_C(
6I
ME(64)24MZ0VWF0$DC+><T'G9!V[@ZS<KCB>7>;K<K?'L<UJ%","2XUI4J/'=
M"BVC,2'5./A*6UI<2=*$A!*EZ^>YC"7;,<WJ=/<:5AI"UQ 6UN.;MF+%4^_+
M" ",D/+5'6I.>I2FD'0IK)WR3[EC0WE=W7L?M$N[05\FC31?(Y?6T=YFMIQ3
M04EOIX**5>ZCF_"R\CE\QTXVXVYL0@K;<0^VM*K]#(4AY6IY)&CB'% *4/SC
MQ.=!T(F.L22(UR<C1[;*D"; A0XKD23"4'W7-4B.L.^ZKW<=2'=\&DC25+T$
M)4D?*X[0,1N6.7*LD>T.2;=;W)+J9"' BXK<?=8AJBZ5$Y.EA;@0=6K>,H2H
MZRXGY6*3BVW,P& ;;L8LEJ:,U3FAJ\QFTQ5
E"4&0H(9/2A:DYHU+R2H$9%.J?
MN5OQG-GV:YN[*LVK<\E4:TIQ!"+<530:W;C:E,:F4G0WS&7$I)9.I&2CK#0+
M+C*\W? ''(H]EW=@+TN*F0ZZP'%
\F46W9"0'BLI#P#6[W70M*RX,]%>3'&*9T
MJ?*P_9WHT=3LUFSN@2%-SU[T,+??B)3G_4L2$JS/02I9TI:R=Y]MO^/F[G-E
MM;'H,*7+1KDRO9^,%R"V@[M*U(;*E'\Q.? :AF4C,CZF]8[>GQISVR6V\MW*
MG1(7?F"XRIL/!#95NB=1"UA)3FD!\YJ3FO(.5/QSB?$F&;L(,#V%CW:$P+5*
M<<:+T?E;Z&(RU[J07/= XI>O0C<EM0`?(X]5O:->8T^;(N%GWE@M[,[E$EK<
M-N/\B"DOR&D&05Z=\G=!HH.06A9=&>BN?+G8P-L> B*V(VB1$N:U2YL47J(4+

M>*^*GDJ;"5N'0A>KG=*>.8('K@7_`!\U*N=P9V/08DZ0A"WW1?XP=F%)"$I*
MDMG44I42-9 "4D YY AT,33L52& 8%KCW6R1;I+O45I+D1+K
B8VA"I;L9X!Q*
MC[DR.?S=Z'-);:"M8\EDVDWF<AVX2,/;FURV8SMN2[(80X.4OH9BETH=<5I=
MUE95ND;L-K2 \1G7E3)Q:Q CP6=C%D$*V[N="CMWF,&VWR0<FD[D!#J"XLE7
M-&:5Z5'-.KZBY8T8BW6*SL?M`C3$<IE-(OD<(FNNA =0L;H!3F2B%E?-.[5D
MI7-U!2[.;E.OLF^72;-C2XX>;@PW;>ZI<*2TVV%F0UF2-2G'G$+R4H)W249J
M+94K+K7^. 7OKFY_;7JK(V+=I$5LMQ
=CC3+:EK< *6\1Q$@K6HJ6K()Z2I14
3W
MR2>_4=8%/J5=53&VFI)NUQ+K;3A<0E?+'LPE12DJ`.>1*1G\0Z*"KA=^NG=;
M7[.8;NMIWVXY?$>B[W3JT:T*3JRS&>6>>68KF0N_5-;>]_/QT'&:LF)I\N_3
MI MUME3(D**RW#GNN:TLO/..)4[ND*:WB7MV%H"E(S*QQ %,-X(OEKE192G(
M+[B,1B[+;<G2'2B.JWF*I&]="UN.(*B1JR"PD?U>>E-W%Z1^VNFQ^=09+)V<
MXDF>S"YMQC/R)>'[A9PZ].DO;Y]_=92"A>;<=*BA1++2<D9 !3@("*1_#N(Y
M7L].?F08UTEQ8D%'(W'$(>:CNNN*45Y:V" 'EHYNM37!25K5EE=U_%
_ 5^R@
MR2'@>[0K'=>PI<N5=1<66UW.8E;:.3-,Z$S"5/(6DI4-X`=:,TZ4!S2CG7
M["-W?C662Z_RV=!9DL*:]E9,/)#RVUI'*6P7'-VEI+>:TYN?#5DH9'79'0/\
M:X4_X*OY[U!%Q(" ;7:(%O;#81$8;83NPH)R
0G3P"E*('#OJ)^,GIKF3.@_L_
M[U07#X?^/_NI^9T']G_>@JMA_P" *XMZZ'V*+6E5FNP_\5Q;
UT/L46M*H%*4H
M%2NUCN68RZEF^87554K
M8[EF,NI9OF%T#9/W+,&]2PO,(I39/W+,&]2PO,(I
M0+EW4\/=2W/S\"JJI6Y=U/#W4MS\_ JJH%*4H(##<Z]X?B3H#N#KW+_VG/D(
M?C/P=VXV]+>=01KD)4.:M/ I!!SKJ]E%W\!,2>/MWK555*"5[*+OX"8D\?;O
M6J=E%W\!,2>/MWK555*"5[*+OX"8D\?;O6J=E%W\!,2>/MWK555*"5[*+OX"
M8D\?;O6J=E%W\!,2>/MWK555*"5[*+OX"8D\?;O6J=E%W\!,2>/MWK555*"5
M[*+OX"8D\?;O6JY7;)7V5=C?8=B3V:Y%[(<GUP?ZC7N]>KE.GX7#+//]657]
M9@F0M/X3CD<!K=N8/2X26TE8*9J@,EY:@.<<P" >!(.D9!2]E%W\!,2>/MWK
M5<^7)O%^Q)A52L*W>VQK?<');\B8]#*$H,.0T `T^M1)4ZC\WXZNJ4"E*4"E
M*4"E*4"E*4"E*4"E*4"E*4" LDQGA1_#\Z3=+3'DS+3+
>6_(CQVEOOQGG%E2E
MI0D%3C:UJ)(`*D*5WT'
W+6Z4&.6IYJ0PA^.XAUEQ(6AQ"@I*TD @@C@01WZJ
M;;WOY^.O3>\`6V5(?G65Q=DN;JE...Q4@LOK)))>9/,65*R*EC2Z0 `X!7*3
M;L76@DNVZW7J,WTNP)!
CR'<_[,=WW,9$Y'.1Q *AQ(105T7I'[:Z;'YU1+6+
MHL-6B\VZ]6IU!S>Y3;G5LL)Z=2Y#06P$@<XJWF21GJ*2"![&=HV"!JSQCAL?
M_:,?>H*^OXOX"OV5+=L?`_AEAORHQ]ZOXK:-@C2?_F6&^CY48^]0=N1T#_&N
M%/\`@J_GO5Y7<>X7? %MO,:[NCI8M&JX/)']HML!:PGH&HC($@9YD9^)V?>+
MJ5)LF&& #91;@MIS^IF7$I@L'+X6
M*\Y".A0&;!S.7YIUT'/N'P_\?_=36\7<[DY:
M[,CEMT0$A3*-10R5<07W$I(9&G-6:\BH)5H"U9)-O%P7>+DX%W^XQH49?PX5
ML"E.=\%)E+R)0H$G-#3;B24Z5@IU*N+7;8-H@-0;5"C0836>[CQFDM-HS))R
M2D #,DG]I-!X,)V)O#UH$4.\HD..*?D2"G(NN*/ZR3I2D)0@*4HI0A"=1TYU
MV:4H%*4H%2NUCN68RZE
F^87554KM8[EF,NI9OF%T#9/W+,&]2PO,(I39/W+,
M&]2PO,(I0+EW4\/=2W/S\"JJI6Y=U/#W4MS\_ JJH%*4H%*4H%*4H%*4H%
*4
MH%*4H%95_O3_`/)G_G5JM9@E+'MG'%*<=$D8/2$-AL%"D<M5J)5JS!!",AI.
M>9XC(!0:? 2E*!2E*!2E*!2E*!2E*!
2E*!2E*!2E*!2E*!2E*!
60?A38O;PSL
MIGPVI&ZN5Z_H+" $Z%*+9_KB4JXZ=WJ25`$
@N(Z,P1K]?G7\,'!4J[X9[*UWG
M1"L;*$-6WDH.MQY]"%KWNH$9@M\""/<^&6HT&R[-<3(QC@*QW]*FE.38J5OA
MI"D(2\.:ZE(5QR#B5@<3T=)Z:I:A=C> W]G. $5V)^]NWAL2EOLN+9+09
0H)S
M;2DK5D-04K@1Q6>'23=4&5?[T_\`R9_YU:K65?& #91;T_P#R9_YU:K0*4I0
*4I0*
M4I0*E=K'<LQEU+-\PNJJI7:QW+,9=2S?,+H&R?N68-ZEA>812FR?N68-ZEA>
M812@^6.+-B.1<8%ZP=+M#=VA19$1+%U9<6P\AYQA2B5MJ"D%.XX<%9YY<.D3
M/OW_`#;?7JU6E!E7OW_-M]>I[]_S;?7JU6E!E7OW_-M]>I[]_P`VWUZM5I09
M5[]_S;?7J>_?\VWUZM5I095[]_S;?7J>_?\`-M]>K5:4&5>_?\VWUZGOW_-M
M]>K5:4&5>_?\VWUZGOW_`#;?7JU6E!E7OW_-M]>J%3)VM)VYN14O8-%[<PXE
MQ;07+Y"J.F2H)41\(O!2U@'H"5'ODU^CZRK_`'I_^3/_`#J![]_S;?7J>_?\
MVWUZM5I095[]_P`VWUZGOW_-M]>K5:4&5>_?\VWUZGOW_-M]>K5:4&5>_?\`
M-M]>I[]_S;?7JU6E!E7OW_-M]>I[]_S;?7JU6E!E7OW_`#;?7J>_?\VWUZM5
MI095[]_S;?7J>_?\VWUZM5I095[]_P`VWUZGOW_-M]>K5:4&5>_?\VWUZGOW
M_-M]>K5:4&5>_?\`-M]>I[]_S;?7JU6E!E7OW_-M]>J%VXQMK4K97?F\0LX-
M>M*4-N24VE$M4D(0ZA6I(7S<AIU*)Z$A1[U?H^LJ_"C[A.)O^%^U-4#W[_FV
M^O4]^_YMOKU:K2@_."I&U96W-N.1@3LA;PXIP$-R!',94E(.:\MZ7-:1D"2@
M#,@`J.=U[]_S;?7J?[T__)G_`)U:K095[]_S;?7J>_?\VWUZM5I095[]_P`V
MWUZGOW_-M]>K5:4&5>_?\VWUZGOW_-M]>K5:4&5>_?\`-M]>KGXAM6VB_6"Y
MVB8O9VB-<(KL1U31FA:4.(*24D@C/(G+,&MEI0<7!%J?L."[!:)BVER;?;X\
M1U31)0I;;:4DI) .68.68%*& #91;5*!2E*!2E*!2E*!2
E*!2E*!2E*!2I7!U]N5R

MNMX@79N,EV'NU@LM.LZ" M3B2V$NY*=2G=\)(2E#N
HZ4@H4*\F/L5SK#>+! M
M[48\N>;4^M]*E>Y&9$C*0D C)1Y8%!1S`W>6DZLTA:UY?8V#[*^R?(HWLEN>
M3<KW2=]NM6K=Z\L].KCISRSXUE]LVP1&X]VN-^<@QH3EP3$LD1#K;3\MGD[3
MX? 4X\XAL!;;R%Z5;O1F$$J
6I(JP9QW9Y=UM4&W<IG*N$)JXI6PV/<HSJM+3J
MD*(<*5*X$I2K1TN:$D&@JJ5-6O&5NN<J\-Q& )SC%L6\TY):8WR%N,D!Y
M*6R
MI8<22 $+2E2\\VPM/&N>WM!CE:V';%>V[@U-5$?@I;9>?:2EA#ZWREIQ6II*
M'6P2@J5J6A 25*2"%K2H"/M;PJ_/L4),O3*NS,5X,J<:#D?E(26$.(UZBI6H
M#)L+T@A2]*"%& _H%*4H%*4H%*4H%*4H%*
4H%*4H%*4H%*4H%9A^$U
&?E;#<4
M-Q677G$H8<*6T%1"$2&U+5D.\$I*B> \`3WJT^I_:%;Y5WP#B6V
V]K?39ELDQ
MV&]03K<6TI*1F2 ,R1Q)RH.W$DL3(K,J&\T_&?0EQIUI84AQ"AF%)(X$$$$$
M5]:XN"(C]OP78(<R&U!DQ[?'9=B-+*T,+2VD%M*BI1(200"5*SRZ3TUVJ#,%
M)8]LXVI+CIDG!Z@MLM@
(2CEJ=)"M69))7F-(RR'$YD)T^HIRRW16VB/?,Y*K
M*C#[L+)2T[EM]4EM?-3KU:E)3SCH`R0CG*/!- K0*4I0*4I0*4I0*4I0*4
I0*
M4I0*4I0*4I0*4I0*4I0
*^4N.B5%>CNEU+;R%-J+3BFU@$9'2M)"DGXB"".D&
MOK2@G[-AM5NGN3WKS<I\]W0AZ1)2P%.LMAS0R0VTE(2E3RUYI 620"HI&FO+
MC# EGQ>B8W?.4OQY3,>.MH.!*4-M/AY00<LT;Q24!P@@J#:.@I!JJI02KV"(
M*WA(:G7*/-4])<>ELO)2\^V^M*G&5+TYA.3;*$J3I<0AEL)6G+C];S@^)>+S
M%FSYLYV-'E-3D0%EM; D-9:'4E2"XV1DG@VM*3D<TG6O5GZYN,>48C>M!N^_
M=05KDRX3P%OU2&TAM$5>;< AQE@OE+D592Z49+0M2FU
+^R86(&,/6MF3.Q)(B
MMO2[L]R-AYF0N$W'4V(@+CKKI=>< =2XA+BPX!JR+2VDA(=JZ
[-;%>Y$^+<KO
M.FSC%8907S'=?BQ1(#R&SJ:)=;4XP!F_O2="^.:EE7/N>S>Z0+1 M.#[ER%I
MEF5'%Q#J8\F*F2Z7'M*
$,EI:2K=E*$!A2-R EP!9T]#9Q:I[6*K_`'#$BYSF
M(6HL&WO/@OIARD)C(6IUH* ;)+RWQS -( YJ"M97HM!/V["D&V7<S+:[)AQ3
MI4;='4EN,7$M)92YI "N#2$("-6[& D*T:P%504I0*4I0*4I0*
4I0*4I0*4I0
M*4I0*\MV?E1K5-?M\/ETUIE:V(N]#6_<"24HUG@G4<AF> SSKU5\I<9B9%>B
MS&6GXSZ%-NM.H"D.(4,BE0/ @@D$&@BMFTB^-RKA:\5SYTN[,Q8LLA_DVA+;
MI=2" `RTC0X5,N:F]3J4Y(TN+
S)KUXXEW(2HS%KF3F8S*
"]</8A##TYE*CDTY
MNGDJ"F<D/YA"5.*4E 0#DL5VK78+?:V6FX29*=#QD*<<ENN./.%!1FZM2BIW
M)) `65 !*,LM"<OE> \,6V\RD2I7+F9*4!LNP9
[\-:T DA*RRM!6 5*("L].I
M666HYA/X?Q@M]]-I;< :O,L7!,1F8TM*4R(W)F9
)EKT @`-O(1J2-"G%-Y;L.
M@(\F'=I2[Q;H.JQNQ;O<HL23;X2Y*5)>$AMY:=;@&2 !&?63D3NTI(!<5NAU
MHV!+<Y*N[MU9@OMS;>+*TS%B\F1'MP+A#"2%%0)WA"E)*4G0WDE.GCU9V%[1
M- 3,WT=U+DN4F:X\S(=9=2
\&DLA:'$*"FSNT!!T$9I*@<]2LPE,98SN]C<LKC
MMJ=92U%G76ZLMO-.#D\5*4K2E1R)"B\EQ! "B4(2M+86M3?KG8WN(N<R':K$
MU* N";9!?=G;IJ<]H2XZ$J"%:0TE,K62."F A. M:E)10+PK9%*!%O:;2$0
VT
MH:*FT)1$=+L=*4I("0A:B0`./0<QPI(PO:'& #91;9R!4=UM@2G9J%,R'
6G6WG%K6
MXM#J5!:"HN. Z5#FK4GX)(H)2Y;2EP84
:0;&Z\E,6YR9V[DIRC" \AJ1IU %
MP$E>@Y)*B$!00%*4WZ[[BVXP$XBE6V U-<MMPC6I$.1,W"'EN--+0IM265$.
M+<E--9+.@:0K4CG9]J/@ZQ1XS##,'2TPS"CMIWSATMPW"Y&'POS%DG/I5T*S
M'"OE<,$6.>W$0ZU.:3$E2)K)BW&3'*'GU+4ZO-MQ)))<<Z>@+4!D"10<J[X\
M7 O]MLC,>T2KLXN,W.AMW9)?9+JTA6Y9""XZ&T$NJ*TM#=Y*!/."9^U8]O;5
MCM<N\16ER;BB;<;<B+*2436B^RU" CJ*F04!PS60%Y)4G=H4Y
EJ<0FZ[#[-V3
M>S^XD^R6^Y3GRU_<[W<;C>;G7N]6ZYFK3GE7R@8&P_ MBK?&A.B,8K,,:Y3S
MBT-,K6XR$+4LJ26U. **%)(4GFY$:4Y!RGL;W%
HL0A8FGKVJ[&SNQV9WN"'##
M5+2X'5(25-A&C5S H9KTI64I"ZK#UU8OU@MEWAH=1&N$5J6TET +2AQ 4 H`
MD9Y$9Y$URD8&P^FV&WF$ZY&,69#5O93SBU-2UAR0%+4LJ45J2"5$ZAWB*I:!
M2E*!2E*!2E*!2E*!2E*
!2E*!2E*!2E*!2E*!2E*
!2E2"<6/]MYS!ZHS1C&Q)
MNR) 40M*^4*:4@CH((*"#PRR/3F- (5]*4H%*4H%*4H%*4H%*
4H%*4H%*4H%*
M4H%*4H%*4H%36TV2_#V
;8LE0WG6)+%IEN-.M+*5MK2RLA22.(((!!%4M2NUC
MN68RZEF^870>K9[< )5WP#AJY7!W?39ELC2'W-(3K<6TE2CD``,R3P RJ@J5V
M3]RS!O4L+S"*JJ#.L:W-^)MCV;04R)R(TY%T"V6));:<6AEM22ZC(AP`:\AP
MR40K/@0=%K*MHG=VV1__`&_V5- :K0*4I0*4I0*4I0*4I0*
4I0*5"XLLEJOVT
MG#<6^6R#<HR+3<G$M3(Z'D)6'H("@% C/(D9_K-=#M<8'\#<-^2V/NT%52I7
MM<8'\#<-^2V/NT[7&!_ W#?DMC[M!54J5[7&!_ W#?DMC[M>2;@G9]"DP&).
M$L-H=G/&/'3[$LG6X&UN$<$<.8VLYG(<,ND@4%K2I7M<8'\#<-^2V/NT[7&!
M_ W#?DMC[M!54J%? P=@%F_PK0K!6'S)E17Y:
%"U1] 0TME*@3ISS)?1EP[QZ
M.&?0[7&!_ W#?DMC[M!54J0E[/<%,17G6L#8?DN-H4M++5LC!;A S"4E0"<S
MT#,@?&17U[7&!_ W#?DMC[M!54J5[7&!_ W#?DMC[M.UQ@?P-PWY+8^[0559
M@EI!_"<<=+[27$X/2@,D*UK!FJ)4#EIR&D YD'G#('CE2]KC`_@;AOR
6Q]VL
MT["L*^V2]C.QJR>QO8ERGDG(&MSO>6:=YHTY:M/#5EGEPH-UI4KVN,#^!N&_
M);'W:=KC`_@;AOR6Q]V
@JJ5*]KC _@;AOR6Q]VG:XP/X&X;\EL?=H*JE2O:X
MP/X&X;\EL?=IVN,#^!N&_);'W:"JI4KVN,#^!N& _);'W:=KC`_@;AOR6Q]V
@
MJJ5*]KC _@;AOR6Q]VG:XP/X&X;\EL?=H*JE2O:XP/X&X;\EL?=IVN,#^!N&
M_);'W:"JI4KVN,#^!N& _);'W:=KC`_@;AOR6Q]V
@JJ5*]KC _@;AOR6Q]VG:
MXP/X&X;\EL?=H*JE2O:XP/X&X;\EL?=IVN,#^!N&_);'W:"JI4KVN,#^!N&_
M);'W:=KC`_@;AOR6Q]V
@JJE=K'<LQEU+-\PNG:XP/X&X;\EL?=J:VFX!P=#V
M;8LE0\)X?8DL6F6XTZU;64K;6EE9"DD)S!! ((H*79/W+,&]2PO,(JJK,-F6
M`<'3-FV$Y4S">'WY+]IB..NNVUE2W%J902I1*<R2222:I>UQ@?P-PWY+8^[0
M2FT3N[;(_P#[?& #91;*FM5K\08TVBX9MNT
>,V[LLPVVFP/384R(RM)9EN$A 6"&4
M`Z"A66M"ADL\$JR4/U+A[ ^#KI8+9< )F`,/P),J*T^[$=M;.N.M2`HMJS;!S
M220<P.CH%!=4J5[7&!_ W#?DMC[M.UQ@?P-PWY+8^[055*E>UQ@?P-PWY+8^
M[3M<8'\#<-^2V/NT%52I7M<8'\#<-^2V/NT[7&!_`W#?DMC[M!54J5[7&!_
MW#?DMC[M36TW`.#H>S;%DJ'A/#[$EBTRW&G6K:RE;:TLK(4DA.8((!!%!I]*
MXN"+J_?L%V"[S$-(DW"WQY;J6@0A*W&TJ(2"2<LR<LR:4'/N7=3P]U+<_/P*
MA! 1;, W^^VF,TF\O7V8P_-<>4VM$0WA:7D;\!2H[(;"U*4C((YS@&K-57=R
M[J>'NI;GY^!5+& C,16RW%9:9;4M;A2V@)!
6M14M60[Y4HJ)[Y)/?H,5Q+;Y=
MGL&,X+-IP_88*L+7!Z1;K-)<>0MPH :>6GD[:& CD'DYYZG,OS@SS*6;@W#
K>
M/[- ;4VF,8$NV3I,UA0*DSW6
W8@;<E G^D*3O7"%.ZR%**OA<:M;?ARQVZU2;
M9;[-;8EMDZM_$8BH;9=U)"5:D 9*S2 #F.(& 5=!49A4IN4IEHR6T*;0Z
4#6E
M"BDJ2#T@$H02._I'Q"@RK#T9BY. V2QW=EJ1AQ4J^LHAOH!C
K=8GZ8S&D\U00
MR'RAHYI :U!/N22GR3+):KIB&S6^=;(,^R0L4OPK<W(CH>:1']B7%N,ME0.;
M:9*%C3T(4T$``-I2G59=DM4RV/6V9;(+]N?6IQV*['0IIQ:E[PJ4@C(DK)42
M1\+CTU\KAARQW&U1K9<+-;9=MC:=Q$?BH<9:TI*4Z4$9)R22!D. .5!DMS:O
M,J%B.\JM>'T7N)< )<:)>Y<]Y,^&0\I,5"&41ED H4R4L)5D^',RE1?5JTK:+
M)?B85==8>=CM\JB(E/-K*"U%5);3(7K'%L!DN$N @H *@4Y9CJO62U/WEB[O
MVR"Y=HZ"VS-7'07VT'5FE+A&H#G*X _G'XS70H,@Q5;8.%\5248$A1H-Z1A*
M& #91;R6H5N:3P=UQ=RX(Z
1IU*4DIU:<UZ DZ@@`(%B3(N-IB"T8;@6N^LOHGKM=V
M?F/7>(J.O-3BA'1KYZVE<I6O4"O(*S>(7I5GPY8[)I]A;-;;?IUY<DBH9RUZ
M-?P0/A;MO/X]"< ^@5];;9+5:Y4V5;+9!AR
9R]Y*=CQT-KD+S)U.$`%1S4HYG
M/I/QT&08JD7'$."\3LWP.J<PO8K@AUY3>CE<XMR8X>R `;.X07=WQ&F>@_FH
M4JZNEM@W_'\JV8EA1KA
;6;9'DP(DUI+C*G2Z\F0
XE"ADM24B,"K(E <`&G>G
M55NVV"ZS.9=A1EM3L^5H4TDID9H"#O!ESLT)2GCGP '0*^-[LEJOT5$6^6R#
M<HR%AQ+4R.AY"5@$!0"@1GD2,_UF@SJ]QG+WBJ-;8MJLF)K BRQI5O;O5Q66
M7%%;J7'FR67N4*".3YN*)* X,C[LK58;.'I;^#H3L^2U*<4M[=NM.N/(+.^7
MN0EUQ"5.@-Z '2/=,M>:M6H]6]V2U7Z*B+?+9!N49"PXEJ9'0\A*P" H!0(S
MR)&?ZS70H/ E+D(BQ7I#H=4VRA3B@TV
IQ9 &9TH2"I1^(`$GH`K\X=N+ G;][
M)/9W_8O8S['\HY&__7\JWFC3HU?!XYY9?KSK]*5^(,/;*=[^$[*PNVS&-HM<
MWV2=:/ NS:80*76VE!P@KS#C32O
A9%1/.`)(?M^E*4"E*4"E*4"E?)Z2PPXPV
M^\TVY(66V4K6`7%A*E%
*0>DZ4J5D.\DGO&DN2Q#BO2ICS3$9A"G'775A*&T)
M&94HG@``"230?6E*Y\>]VJ3%Y5'N<%V-K:;WK<A"D:W0@MIS!RS6'&RD=_6G
M+/4*#H4KY29+$5L.2GFF6U+0V%.+"05K4$H3F>^5*"0.^2!WZ^M I2E I2E
MI2E I2HY_&3MQ/\`\-@1[U''$W!R:&(2OC0VXA+BG%#,<4H*/A K"DE-!8U*
M[6.Y9C+J6;YA=< MRUWRY\+_B2063S51;0T
;>TL#B"5ZEOA6??0\D$ `IRU:O
MD<& VM8*7Y%\DLJX+8DWN:\T
XGOI6VMTI6DC@4J!!!((
(H.SLG[EF#>I87F$5
M55G/:_P;X)8>\FL_=IVO\&^"6'O)K/W:#)MK.RGLD_"7L"WV9+EEO;(E3G/A
MI')DA+C?,(4VE20PC63\)[@2>:/ T_6=)P'A5HZX5AM]ND#X
,FW-"&^CX]+K6
ME:<QF#DH9@D'@2*^B<*M1SO;=>L21)2?@/&[R)6GX_<Y"G&E9C,<Y!RSS&1
M(#0:5"MOXOM?-CS+;?V!S4HN`,.1QXZEO-)4A67$!(81P(S5FDZJ/#U^8O27
MT<GDP9\?3OX,O0'F@K/ 0HZ%*2I*@#DI*E#,*3GJ
2I(#KTI2@4I2@5*[6.Y9C
M+J6;YA=552NUCN68RZE
F^870-D_<LP;U+"\PBE-D_<LP;U+"\PBE`N7=3P]U
M+<_/P*JJE;EW4\/=2W/S\" JJ@4I2@4I2@4I2@G\=72
=:,/B1:E1DS79L.&VN
M2TIUM&_E-,E12E22K(.$Y:AQ`XUY>0XX\(<-^07_`%RFTO\`)R'UU:?XC'JJ
MH)7D../"'#?D%_URG(<<>$.&_(+_`*Y552@E>0XX\(<-^07_`%RG(<<>$.&_
M(+_KE55*"5Y#CCPAPWY!?]<KE-X3Q4C%4C$/L]AM5R>A-0-:K Z=#2%N+R2>
M5YC4ISG<<CH1PX5?TH)7D../"'#?D%_URG(<<>$.&_(+_KE55*"5Y#CCPAPW
MY!?]< KE8LDXXP_A6\WGV;PW(]
CH3TS<^PCZ-YNT%>G5RLY9Y99Y'+XJOZE=K
M'<LQEU+- \PN@ZN%L0VO%5BBWFPRN
5VV3JW3V[4WJTJ*%<U0!'.21Q'>KJUE7
MX+G< )PS_`,5]J=K5:#*FK=B#
MN.WW$-MC2+?:(4E3$EIUY[0R\L[H1V S_7I
M1'(<"5%:N4C)12$-BPQ[&?N-L@VJ.RZXF?<([;Y""6A'0L//)>R__6MII;61
M!"E.I2>"B1];MC&Q6B3-8N$[<JALK??5N7%(0$-EU2-824ET-@N;H'7HYVG3
MQI><8V*S25,7"=NW0\B+I0RXYF^MM;B&1I2<W2A!(;'..IL99N("@SI#6+7+
M3=U,/X@2]=K?(6TB0%@PW)THB"E.0S;,9"G%/Y$J0%)R*TH;"$--SM<V[7BV
M6W$#MQ]EKK=)T1Q4I+$
IN,RXQ'8:UA0)=#D9Q.D*2="]) :0VG2W<561N5 C
M^R#3BIR&W&'&@IQK0X<FE*<2"A </-05$;Q0(3J/"N5 V@V20YB;?R6F6+&M
M_>. J65M,)3OUZ0G,%MPJ2I S5ENU_!=;*@S2%;;CB!,
8WQG%+5NEWV'&D(Y
M3<5+" F6G9'*T%3;*FFW'ELM*`
90VC=E2=)"%(L-EK&*G[K,N> )KC)*W&=,N$
MN & #91;'91**@=VT7'E@I92
"@+:;2AT+"BMU224TK&.</OW&-#:FNJ<DH0XT[R5[
M<%#CBVVE%[1NP'%MJ#9*AO.;HU:DYD8ZPVMN[K1=6E)M*)#DP!"\VA'44O<,
MLU%!`U!.9 6V<LG$%04M*GXV*8?L[%L$YN2S?7F2ZIIN)(7'YJ4J<*)!:2VI
M*2M(U9CBI(("CIKBWC:=8X< )Q^"F=<%-RH3*DLP9.2FY+Q;0\VH-$.-D)<*5
M(S2LI"4G-:< PNJ5*O8ZLT1X)G2=VTZ]
);8=:9?=2$1EI:D./$-Z64H=)25*.
MC(!6K(D#H,XJLCV(G[$W<&C=F%AMR. 0H%*RTET)S(RS+:BI(SY
P0YEGNUZ0[
M5*4H(S;%+;A[/IYDE?(WWXD26E"%+4N,])::>0`D%1*FUK3S>=QYO'*OK8KO
M`OUHBW2SRFY<"4C6T\V>"AT?M!!!!!R((((!%>/;9W/7^L+=]N8K-A;IPDNR
M[%>Y]FF.-*2HL!#C+BR$A*W&7$J2I0T)& H:5:1IU999!L=*A6KYBZ
(T"Y:[9
M?4ZTE9A/*A.A!4 H(:<*T**1FK,NHSZ,AEF>JG&$9',G6G$422/AL"T2).GX
MO=(Z7&U9C(\U9RSR.1! "EI4Z,86\]$#$G[NW#T-.S"W_H&)/W=N'H:"BI4V
M<96T=,'$8_Y>N'H:^+^*9[Z3[#X:N+R%_P!5)N!3"8.73J2K.0CH(&;/$Y?F
MG505506T*]6^V8KP4I+
'*;\W=V&V2EK7R=B03'<4ZH#-"%)6H)&8U.(0<E!"
MA7FN$_%<P$OW.)9VR=0:MK(>=21PR+SR2E:3T\&4$'(9Y ZI9V$Q!D6=# < )
M<OEM<<<==4ZXXHS6!J6M9*E'( 9DG@`.@" @_1]*4H%*4H%2NUCN68R
ZEF^87
M554KM8[EF,NI9OF%T#9/W+,&]2PO,(I39/W+,&]2PO,(I0+EW4\/=2W/S\"J
MJI6Y=U/#W4MS\_ JJH%*4H%*4H%*4H)7:7^
3D/KJT_Q&/554KM+_`"<A]=6G
M^(QZJJ"*Q5BN=:-I6!</1FHRH5]Y=RE;B5%Q&X9"T:""`,R>.8/#HRKU[4L0
MR,*X$N=YA2K;$D1MUI>N3;SD=.IU"#K2R"X>"B!I'21GPSJ*VR/SK1M*V<8A
MC6&]WF%;/9+E*+3#5(<1O&4(1F!D!F3WR. .6>5<G:KB"=M$V,8O@VK!^+H,
MUKD>[CW&V*:<D9R4$& #91;I*2HKTA!*OB!%!H^
*]I&$,)W6/;<0WV+"G/@*0TL*4
M0#T%12"$#ATJR%3T_;#8X&UYG!4EUM"78S6F4 XO5+>6C=,`!)&10M*]>>GC
MD2"#4EM<A7B-BR]N6'#>(!*NL1MI,JV,L38=R4E"DI1-:=1DVE))3GF=23^H
M`=B!;KO8]M&%[C,L+W(Y.%&[*XNU,:HL.2E[>*2<LM#0`R2<N^ !TY$O8O8.
M/L*S\3NX=AWZ`]>FR4JBI<YVH:M20>@J&A6:021EQ KCS]L6`+?,?B3<2Q6)
M3$U=O=:6VX%-O).2LQIX(!X;SX' \ZLAV?X`O-OQ?8[;>FL>/3+;='9SDM4Y
MI%GT!;A2\A.E9*W 0%- YA7NBCF,ZJK!AZX(V=;:
V7K1+3,N-VO*XC:XR@Y)0
MIH;I38(S6"K/21GF>B@U'%.-L-85CQ'L0WF'!;ED".7%YEW,@9I S)2-2<U=
M`!S)`KRXBVBX2PXQ:G[S>XT>/=& G'X3V2EMO(0D*40M((Z%
)RS/.) &9X5B>
M(\(WQJ#@"& #91;OLXU3!C85CVV1'PT
L,S8T@!LD+2KB4JSR4,N
!;!/15%:\(3[7B
M/8C']B[GR2UL7)4KE"A*,(K8"D(=>0A*."N:DY#/2 ,\J#<H[S<F.T^RK4TZ
MD+0K++,$9@U,[6.Y9C+J6;YA=50&0R'14KM8[EF,NI9OF%T5*?@N=PG#/_%?
M:G:U6OSA^#WAC& D_979)=KV@NVJTN(E!FW
MV>.Z65[UU(.]7F5#><\C+B"4@
MC@H:`]@O:06V`QM8=0X
E!#REX>B*"UZE9%(&6D:=(R)5Q!.?$ !ZL0X)6[<[
MG=)27;I$DH=;?M]M93$EW!#J"UNI+V^;:>;;0M6C4E*T!*<EDZMY]K9@>Z-6
M2V<KOG^WV69,I^<6$NE5T>:W8E="-26D*=;0VI.DH* <MVG+GL[/\:36WXN)
M=J=WDP74`:;5;H]N?2L*200\D*4!P((&6>?3EF#]5[*GE[[/:)M ]U91'5E<
MVQDE&C(IR:YJN8G-8R4K-69.I684&',(]C=Q4FRSN36)6[68&ZUK*VX[<9"=
M\I1.Z#;39TZ=>M.9<TDH/*3LZUQ([,NZ;]2&6VW5&/I2^I<L2;@5)"LBF44(
M2ILYI0`0D%*E)//D[(ER7 MS:+M$"@A#>3=X2V,DI"1P2V!GD!F>DG,DDDFO
MCVF_G'VD^7/]%!33,'OR,1.24W)H6:5<&;I,@KC%3CTAEIM#6EX+&AM*F&'-
M. @DJ005:5%(Y_:ZWMNY++
NF_WD+D<A7)].]W\C?7%605S>4Y)3D/ZK+-!&>5
M<GM-_./M)\N?Z*=IOYQ]I/ES_104#^%+Y(GXKD.8@C-*O,)4**]&@K:?@I2%
MAG)8> R5H+KJ\]*5*4L\Y*0E(Y
]DV>S[<_!EOWUJ7<8UV3/+[T=]W..(SC')@
MIV0XX -\\XDEQ02IQ62<B0>?VF_G'VD^7/\`13M-_./M)\N?Z*#H*V</IA&*
MS>&MW<8K<2^EV&5&>C?.O/%O)P;@O*DR0K+7I#B=&C2">W!PCN;ZU<Y<[E*T
MS95P6G=:-;[B4LL+S"N&ZC!3.662]6LC4,ZE. TW\X^TGRY_HIVF_G'VD^
7/]
M%!I=VN$6T6J;<K@[N84-E<A]S25:&T)*E'(`DY '@!G4UA#:9@W&#B6L/8A@
MRI*UJ;1&6HLOK*4ZCI:<"5J '',`C@>/`Y1^)]B[EPPW+AP<<XW5+5"=80B9
M>UK8DN*"]._3I.:><$J"0 4IZ,\R<OPA^">^7$NXQQ"TAM*U!4:U(*BM&GFD
M.N :3JZ1NU<!T\> ;KML[GK_`%A;OMS%1<#I'[!_TKJ8YPG;\([*# MC]R>:
M;E6E@&;.=D<UN8PD:4K44M_K"$I'1PR `Y<#I'[!_P!*"LM/POY^.JJ!T)_G
MO5*VGX7\_'4,_*N$;#2
)[ESD.1Y6(YT::N;=G8+$>*T[,#:.4-I*F$[Q+0"A
MSE$H;*M&E(#> 6OZL5_JLDL#,^^3,)0+E
>IW(WK?=GUBVW!]*)#2)<81QORE#
MK@2VM.3PTJ<RSU*2XK7X+?=,1,X5MMQ@W*Y3[[>L&3+NO7D[KFMHBEC=,!.[
M1I+ZTA*$#7F->M0SH-9N,AB*T7)+S;+9<2V%.*"05+4$I3F>^5$`#OD@=^N)
M=?@G]M9? BIVS2K9=4P+])F82B3+(
^)R;V\^VV^J>42 9)=*AI:W*B@KR02A8
M"5$*KYVVXW.3CQ;4B;'1*3<IJ),8W1]U\Q$J>#&<+=[MA.0CJ#N8U#3Q)=R4
M%-<N_P#S\52=T_'+)US;/MK-5ER[_P#/Q5)W3\<LG7-L^VLT'Z&I2E I2E J
M5VL=RS&74LWS"ZJJE=K'<LQEU+- \PN@;)^Y9@WJ6%YA%*;)
^Y9@WJ6%YA%*!
M<NZGA[J6Y^?@555*W+NIX>ZEN?GX%55 I2E I2E I2E!*[2_R<A]=6G^(QZJ
MJE=I?Y.0^NK3_$8]55 I2E I2E I2E I2E J5VL=RS&74LWS"ZJJE=K'<LQE
MU+-\PN@E/P7.X3AG_BOM3M:K65?@N=PG#/ \`Q7VIVM5H%*4H%*4H%*
4H%*4H
M%*4H%*4H(7;9W/7^L+=]N8J+@=(_8/\`I5IML[GK_6%N^W,5%P.D?L'_`$H*
M)$Z-:[=+N$YS=1(C*GWG-)5I0D%2CD,R<@#P'&K2!T)_GO5@NT.WIE-8@Y9;
MI\U;]EW%I5$BO/J;D^[[P)+226M84PE6>E*T\TZ@% 4&*(=Q<QQ$DV^S?TEN
MY6_*8BW./O\`)=ZR'5HE[P)8;R+C:F$I4HC>+(TN*4D-EM%PBW.&I^$[O6D/
M/1U*TE.3C3BFUCB!T+0H9]!RS&8XU_MNX17;K(MJ'<YL=EJ0ZWI/-;<4XE!S
MRR.9:< X`YC3QZ1GB;5@9C8=1;8
F$8Q:1>;L2W*L3DI@N&2>3A,8*:0=;)2$2
ME*W;:6R@J2%G+S2;3<I=J0Y=;+>Y=_?P9;8\"8XPZYN+J$RLBLG^K?2M:3OU
M`;K-6I;>L:PW.1T+_;_WJ?NOP3^VH3'L.XN8\:DP++_26[G RFIMSDB1R3>L
MAUQ$O>!+#7%QM4=*5*(WCA3I<4M/D9MYB[0'G&[<XZ\N2^I^4];G&9#;:M:D
ME4T*+4EK,H0AD#-*2WF IDY!V+EW_P"?BJ3NGXY9.N;9]M9KA8#M<Z',97.1
MNI;<'=7#=VMR+OI!+>:GGEK(DN I<R<0".<LYC6 KNW3\<LG7-L^VLT'Z&I2
ME I2E J5VL=RS&74LWS"ZJJE=K'<LQEU+- \PN@;)^Y9@WJ6%YA%*;)
^Y9@WJ
M6%YA%*!<NZGA[J6Y^?@555*W+NIX>ZEN?GX%55 I2E I2E I2E!S[]9X5^MB
M[?<T.KC+6VY& #91;D\ME:5MK2XA25H(4
DA24D$$=%8AVC<<?WT8D_P`K_K-;_2@P
M#M&XX_OHQ)_E?]9IVC<<?WT8D_RO^LUO]*# .T;CC^^C$G^5_P!9IVC<<?WT
M8D_RO^LUO]*#`.T;CC^^C$G^5_UFG:-QQ_?1B3_*_P"LUO\`2@P#M&XX_OHQ
M)_E?]9IVC<<?WT8D_P`K_K-;_2@P#M&XX_OHQ)_E?]9KY2]@F,9D5Z+,VQ8@
M?C/ H4VZTZV\I#B%#(I4#(R(
()!!K]"4H)79;A'L$P);,-\NY?R+>_P!(W6ZU
MZW5N? !U*RRUY=)Z*JJ4H%*4H%
*4H%*4H%*4H%*4H%*4H)
W:#87\2X4E6V&ZT
MU)+K$AHNYZ%+9>0\$*(S*0HMA)4`<L\\CED<IMLU`N"K?*;>A7-M&M<*4C=N
MA(.DJ /!:-7-WB"I!(.2C6\5S[W9+5?HJ(M\MD&Y1D+#B6ID=#R$K ("@% C
M/(D9_K-!&VGX7\_'55 Z$_SWJGU;/D1%:\/WZ\VX)&I+#SPG,K<'05E\*=TG
M@"E#J!D.&DDJK_;4;&MN(;0SAR\#X6_+[]NT][3N]$C/HSU:QGGEI&69"S:_
MJQ7^JE$3<< )2!V/8;\O/^IU_?9[$<OW.WX.DQG1SBN\7".PR4_$%1U/J*NC@
M4 9 \X$`$.](Z%_M_P"]3]U^"?VU\W)&.%@_[ PV,_\`_=?]3KS.8=Q/=E W
M&[P+1&<^''ML<R'VLNC3)=R0K,@$YQ^ )2.("Z">N7?_`)^*N5@^VHQ;>[1*
MA$R;/#EIER'PA08>W846@V[T.*#X;5D@D#=+"RGFI7>1=FV'OAWIA[$#Y&2E
MW=8?;)[R@QD&$* YNI#:3EGF25*)LZ!2E*!
2E*!4KM8[EF,NI9OF%U55*[6.
MY9C+J6;YA= V3]RS!O4L+S"*4V3]RS!O4L+S"*4"Y=U/#W4MS\_ JJK.MJ-_
M&";O;<83[=.F62WV^7$EN0RT5LK??A[LE*UI)!+:AS<\N&?#C4+[:O _R5B3
MZ.QZ:@W^E8![:O _R5B3Z.QZ:GMJ\#_)6)/H['IJ#?Z5@'MJ\#_)6)/H['IJ
M>VKP/\E8D^CL>FH-_I6 >VKP/\E8D^CL>FI[:O _R5B3Z.QZ:@W^E8![:O _
MR5B3Z.QZ:GMJ\#_)6)/H['IJ#?Z5@'MJ\#_)6)/H['IJ>VKP/\E8D^CL>FH-
M_I6 >VKP/\E8D^CL>FI[:O _R5B3Z.QZ:@W^E8![:O _R5B3Z.QZ:GMJ\#_)
M6)/H['IJ#?Z5@'MJ\#_)6)/H['IJ>VKP/\E8D^CL>FH-_I6 >VKP/\E8D^CL
M>FI[:O _R5B3Z.QZ:@W^E8![:O _R5B3Z.QZ:GMJ\#_)6)/H['IJ#?Z5@'MJ
M\#_)6)/H['IJ>VKP/\E8D^CL>FH-_I6 >VKP/\E8D^CL>FI[:O _R5B3Z.QZ
M:@W^E8![:O _R5B3Z.QZ:GMJ\#_)6)/H['IJ#?Z5@'MJ\#_)6)/H['IJ>VKP
M/\E8D^CL>FH-_I6 >VKP/\E8D^CL>FI[:O _R5B3Z.QZ:@W^E8![:O _R5B3
MZ.QZ:GMJ\#_)6)/H['IJ#?Z5@'MJ\#_)6)/H['IJ>VKP/\E8D^CL>FH-_I6
M>VKP/\E8D^CL>FI[:O _R5B3Z.QZ:@W^E8![:O _R5B3Z.QZ:GMJ\#_)6)/H
M['IJ#?Z5@'MJ\#_)6)/H['IJ>VKP/\E8D^CL>FH-_I6 >VKP/\E8D^CL>FI[
M:O _R5B3Z.QZ:@W^E8![:O _R5B3Z.QZ:GMJ\#_)6)/H['IJ#?Z5@'MJ\#_)
M6)/H['IJ>VKP/\E8D^CL>FH-_J5VL=RS&74LWS"ZRKVU>!_DK$GT=CTU<3&_
MX2N#K]@N_P!HAVW$")-PM\B(TIUAD(2MQM205$.DY9D9Y T&X;)^Y9@WJ6%Y
MA%*;)^Y9@WJ6%YA%*"JI2E I2E I2E I2E I2E I2E I2E I2E I2E I2E I
M2E I2E I2E I2E I2E I2E I2E I2E I2E I2E I2E I2E I2E I2E I2E I
%2E!__]D`
`
end

Ron van der Wiele

2005-08-16, 1:27 pm

Reg, I know roughly what the docs say, for synchronization I have that
covered (notifier voor synchronization (subject 'sync') is triggered in
database when pushrequest is made (row is added in PushRequest table)).
But I don't see how I trigger a 'stop' (action FULL SHUTDOWN), who is the
notifier then?
Because the notifier must send that message with subject 'stop' ...
I don't see that in the manual.

Btw: I want the client to shutdown the listener, thus the message must be
send there (there is nothing like a 'pushrequest' table for messages).

Thanks, Ron

"Reg Domaratzki (iAnywhere Solutions)" <FirstName.LastName@ianywhere.com>
wrote in message news:4301e32e@forums
-1-dub...
> It's the notifier that sends messages down to the listener. Here's an
> excert from the following section of the docs :
>
> MobiLink Server-Initiated Synchronization User's Guide
> Introducing Server-Initiated Synchronization
> Introduction to server-initiated synchronization
>
> The notification process
> In the following illustration, the Notifier polls a consolidated database
> and detects a change that it has been configured to look for. In this
> scenario, the Notifier sends a message to a single remote device,

resulting
> in the remote database being updated via synchronization.
>
> (see attached file image.jpg)
>
> Following are the steps that occur in this example:
> 1) Using a query based on business logic, the Notifier polls the
> consolidated database to detect any change that needs to be synchronized

to
> the remote.
> 2) When a change is detected, the Notifier prepares a message to send to

the
> remote device.
> 3) The Notifier sends a message using UDP or SMTP.
> 4) The Listener checks the subject, content, and sender of the message
> against a filter.
> 5) If the message matches the filter, the Listener runs a program that has
> been associated with the filter. For example, the Listener runs dbmlsync

or
> it launches an UltraLite application.
>
> --
> Reg Domaratzki, Sybase iAnywhere Solutions
> Sybase Certified Professional - Sybase ASA Developer Version 8



David Fishburn

2005-08-16, 8:24 pm

"Ron van der Wiele" <rwiele@zonnet.nl> wrote in
news:4301fe6b$1@foru
ms-2-dub of sybase.public.sqlanywhere.mobilink:

RvdW> Reg, I know roughly what the docs say, for synchronization I have
that
RvdW> covered (notifier voor synchronization (subject 'sync') is
triggered
RvdW> in database when pushrequest is made (row is added in PushRequest
RvdW> table)). But I don't see how I trigger a 'stop' (action FULL
RvdW> SHUTDOWN), who is the notifier then?
RvdW> Because the notifier must send that message with subject 'stop' ...
RvdW> I don't see that in the manual.
RvdW>
RvdW> Btw: I want the client to shutdown the listener, thus the message
must
RvdW> be send there (there is nothing like a 'pushrequest' table for
RvdW> messages).

This is what I do, I have multiple -l's on dblsn:

dblsn -q -d lsn_udp.dll
....
-l " message=shutdown;act
ion='DBLSN FULL SHUTDOWN';"
-l " message=_BEST_IP_CHA
NGED_;action='run dbmlsync.exe -c dsn=%
REMOTE_DSN% -o dbm_%REMOTE_DSN%.txt -is -k'"
-l "action='run dbmlsync.exe -c dsn=%REMOTE_DSN% -o dbm_%REMOTE_DSN%.txt
-is -k'"

Then on the consolidated database, I insert (or update) a table that
tells the remotes to shutdown.

That update, causes the notifier to send a message with the content
"shutdown" to all the listeners. This listeners receive this, and
shutdown based on the content of the message.

Is that what you were looking for?


--
David Fishburn
Certified ASA Developer Version 8
iAnywhere Solutions - Sybase
Professional Services
Please only post to the newsgroup
Please ALWAYS include version and MORE importantly BUILD number with
EACH post (dbeng9 -v).

EBFs and Maintenance Releases
http://downloads.sybase.com/swx/sdmain.stm

Developer Community / Whitepapers
http://www.ianywhere.com/developer

CaseXpress - to report bugs
http://casexpress.sybase.com

CodeXchange - Free samples
[url]http://ianywhere.codexchange.sybase.com/servlets/ ProjectDocumentList[
/url]

Ron van der Wiele

2005-08-16, 8:24 pm

David, OK, the client must be shut down by a message sent by the
server/consolidated,
but what I want is that de *client* initiates the shutdown!

I find it very strange that I cannot _in a normal way_ shutdown the listener
(dblsn.exe) on the client by the client.

This is probably done to prevent the client to shutdown the listener by
accident, but I want to let the client do
it under some conditions when I (the host program) know(s) the listener is
no longer neccessary.

Thanks,
regards, Ron

"David Fishburn" <fishburn_spam@off.ianywhere.com> wrote in message
news:Xns96B4ABBC7193
8fishburnsybasecom@1
27.0.0.1...
> "Ron van der Wiele" <rwiele@zonnet.nl> wrote in
> news:4301fe6b$1@foru
ms-2-dub of sybase.public.sqlanywhere.mobilink:
>
> RvdW> Reg, I know roughly what the docs say, for synchronization I have
> that
> RvdW> covered (notifier voor synchronization (subject 'sync') is
> triggered
> RvdW> in database when pushrequest is made (row is added in PushRequest
> RvdW> table)). But I don't see how I trigger a 'stop' (action FULL
> RvdW> SHUTDOWN), who is the notifier then?
> RvdW> Because the notifier must send that message with subject 'stop' ...
> RvdW> I don't see that in the manual.
> RvdW>
> RvdW> Btw: I want the client to shutdown the listener, thus the message
> must
> RvdW> be send there (there is nothing like a 'pushrequest' table for
> RvdW> messages).
>
> This is what I do, I have multiple -l's on dblsn:
>
> dblsn -q -d lsn_udp.dll
> ...
> -l " message=shutdown;act
ion='DBLSN FULL SHUTDOWN';"
> -l " message=_BEST_IP_CHA
NGED_;action='run dbmlsync.exe -c dsn=%
> REMOTE_DSN% -o dbm_%REMOTE_DSN%.txt -is -k'"
> -l "action='run dbmlsync.exe -c dsn=%REMOTE_DSN% -o dbm_%REMOTE_DSN%.txt
> -is -k'"
>
> Then on the consolidated database, I insert (or update) a table that
> tells the remotes to shutdown.
>
> That update, causes the notifier to send a message with the content
> "shutdown" to all the listeners. This listeners receive this, and
> shutdown based on the content of the message.
>
> Is that what you were looking for?
> --
> David Fishburn



David Fishburn

2005-08-17, 1:24 pm

"Ron van der Wiele" <rwiele@zonnet.nl> wrote in
news:43025d89$1@foru
ms-1-dub of sybase.public.sqlanywhere.mobilink:

RvdW> David, OK, the client must be shut down by a message sent by the
RvdW> server/consolidated,
RvdW> but what I want is that de *client* initiates the shutdown!
RvdW>
RvdW> I find it very strange that I cannot _in a normal way_ shutdown the
RvdW> listener (dblsn.exe) on the client by the client.

You can try:
Posting a WM_CLOSE (0x0010) to dblsn. It should shutdown like an
usual window application. For manual control, there is a shutdown button
on the gui.

An alternative is (assuming it was started with UDP), send a UDP packet
with the usual shutdown command in it.

--
David Fishburn
Certified ASA Developer Version 8
iAnywhere Solutions - Sybase
Professional Services
Please only post to the newsgroup
Please ALWAYS include version and MORE importantly BUILD number with
EACH post (dbeng9 -v).

EBFs and Maintenance Releases
http://downloads.sybase.com/swx/sdmain.stm

Developer Community / Whitepapers
http://www.ianywhere.com/developer

CaseXpress - to report bugs
http://casexpress.sybase.com

CodeXchange - Free samples
[url]http://ianywhere.codexchange.sybase.com/servlets/ ProjectDocumentList[
/url]

Ron van der Wiele

2005-08-17, 8:25 pm

OK, thanks, I shall try that...
Regards, Ron

"David Fishburn" <fishburn_spam@off.ianywhere.com> wrote in message
news:Xns96B5843179D5
9fishburnsybasecom@1
27.0.0.1...
> "Ron van der Wiele" <rwiele@zonnet.nl> wrote in
> news:43025d89$1@foru
ms-1-dub of sybase.public.sqlanywhere.mobilink:
>
> RvdW> David, OK, the client must be shut down by a message sent by the
> RvdW> server/consolidated,
> RvdW> but what I want is that de *client* initiates the shutdown!
> RvdW>
> RvdW> I find it very strange that I cannot _in a normal way_ shutdown the
> RvdW> listener (dblsn.exe) on the client by the client.
>
> You can try:
> Posting a WM_CLOSE (0x0010) to dblsn. It should shutdown like an
> usual window application. For manual control, there is a shutdown button
> on the gui.
>
> An alternative is (assuming it was started with UDP), send a UDP packet
> with the usual shutdown command in it.
> --
> David Fishburn



Sponsored Links





Also available: Server administration forum archive | Web Design forum archive | Software forum archive | Hardware reviews archive | Programming forum archive

Copyright 2008 droptable.com