- 1.6-rc5: Background multitasking

From: Georgy Jikia <"Georgy>
Date: Wed, 26 Sep 2007 23:02:44 +0200

----boundary-LibPST-iamunique-351043362_-_-
Content-type: text/plain

Sorry, something went wrong with the format. Here is the encoded document

StdCoder.Decode ..,, ..KN,...3Qw7uP5PRPPNR9Rbf9b8R79FTvMf1GomCrlAy2xhX,Cb2x
 hXhC6FU1xhiZiVBhihgmRiioedhgrZcZRiXFfaqmSrtuGfa4700zdGrr8rmCLLCJuyKtYcZRiX
 7.2.s,sqf.0k,5TWyql.bnayKmKKqGomC5XzET1.PuP.MHT9N9ntumaU2,CJuyKtQC98P9PP7O
 NbXmb.2.AZJk2kEK,,6.,U08J99SdfJHPNjvQCJuGKfaqmY6MwdONl1QCh0708T,U..w.QtIU.
 sUGpmWbBxhYhAbndMHT9NY6Mw.sQq2Y6cwB.0.fi2w,gtGE.2.Ay8U00.bnUGLu8ro8quGrmCL
 WKqtE0E.kKU.EE6.,.r3,6.hONZ9N1fP1Hyuv.U.2m,.B.1cUZT1E.M9E.662U..UK,.E.07s0
 c.3gwP.0.,3,.,,,.J30Ef..6.V2AU.k.8.o.AU4U0I.AU5.16.M0c.k.8.0k,k.S.8.s....G
 .8...O.8.M.s.3gwP.,6.Q72U.EE6.,kRJJ6.h0.U.2GE0E,U,w.I.k.E.K.4.YU0KyBU.2.4n
 .U.666.if.6.,UK,.E.07M.,U,A.2U02.4.QU2.1.160.c,c.U,U1w.I.M.9.3.4E,.....1.5
 6,.AU2.U0.U,U1w..4k0E,8.4E,E,U,.3.4.I.M.E,4.4k.k,G..1s.6.HE.6,c.3.1c.6.9.S
 .8.AU,U3Ikmj,2U.EOF.EE6.,E.7.Ef..6.VQ.E7E,4.4k1U0U,A.gU5.1.1s,E,U,U3Y,IU,U
 ,w.c.k.k0S.A.AU5.3.4.Kk3U,U,2,c.k.k0C.A.AU1U4Ikmj,2U.EhE.0.,,,kzF.0.h0.U.Y
 r0.X.1s,c.3.1M.M,U,U,w..o.I.s,3gwP.,6.gD6.220E.6Q2U.Ef..6.V224IU0U,Y.M.M.3
 .3.w.I.E1.s,H,3c.M.7.4.4E,E,.5.FcUZT16.,Urj.6.00,6.2k.G.cJ..2UE0SE,M.B.3c.
 6,D.3M.M.D.8.4k.k0.1.1c,c.3.1M,c.1.1c.c.Ua.3.1M.M,U,U,I3IU0U,A.g.k.k.m08E,
 U7U0A.AU3U0Q.AU1U.QU.k.G.8E,U,U2A.,k.8.0U.k.U0A.Y.M.5.,E.M.H.3c.k,E,4.4E0.
 k2E,8.Q.M.M.3.3.A,IU0U,Q.M.M.1.3.4k,...A.I.M.5....c.k.E,4.4.I.M.7..5..1.3.
 4k,...A.I.M.5....6,M.E.C.8k.U7U0I..A.AU3U0Q.A.E,U,.1.1M,c.k.U0I.60c.1.1c0c
 .U7U0I.AU,U3w..8k.k.8.8.6,.Y.c.5.O.A.AU2.E0U0Q.c.k.E0U0.1M.c.k.G..K.8E,k.4
 .A.AU1U0.G..C..4.8.A.c.k.G.....s.E,U3U0.C.A.AU2.E0U0Q.AU0U0A.Y.c.k.4.8.A.M
 ,7.U,o2c.M.5.3M.k.E,U,Q..Y..g.I.M.3.3.A.I.M.7..P.3c.M.9.4.4k,.kKE,8.Y.M.M.
 1.9..16,.Y.c.5.1M,k.k.8.8.Y.c.3.1c,c.1.1..D60E,k.U0A.AU6.U1U0.7.8.YU0.U,U0
 .Ds.E,k.S.A.AU6.U,U0.1M,c.k.U0I.60k.k.e.8.Y.c.E08..4.8.w.E,k.G.A.AU6.U0U0.
 7.8E,E0.1.7c.c.U,U0.D.I.AU4U0A.AU0..6.5.1s.c.U0.k.e.8.c.M.,U.oXgJ.BD03E,5T
 WKKvCorqqq4KrGqm8rtumdGbK,6.XDF9fR.ELO3U.Iy1U.2..c,,U.2.fU,A,I.M.3.zTHT8Ff
 8H986,7J9vQdfFNvPVvQrN1HMGP8ITeId86,7HTvN,dCv76b8R79HTvNN76bONZfRHvM9vQrN1
 HcJ1eI,76PM0HsQ199,tQ399,tQ599,tPRPNN76dvRT99,tQ5PMNPNp76ZOF18HrN1H66,76,7
 Jp761eIZOEn86f76TeF,dI90AVoBhhhglYZUYidhhZJau2YAxdCxc7pdIRb7gV7AVnZZUgig2Y
 qZZU2ju2YGh6UdZZUohu2YA,M1HEW4HK0GW8HK0GWCHK0mW8HK0mWCHR0GdK2M1VeITuE98Ffe
 I986,7FTf8rN1HcE9uFHeHPM0H667OA,dCv76Vd9bNCnNCnNCYaqYakga3hZlQbBAV722Z76pN
 D,Vtoa3hZnQbBM0QaUIbxUlIanQalgangchgavgV7kW8HEenSEOWnWqmNi1sA,dCv,4nM0nO4n
 WqGPin4qk2akruqm0GRqXloZkQbBAV72Ze2YjphZ32.,d8HN1HM0dvRT96pND8HL0nRqk4aUAx
 hbpZHZimBhixgcwYU2YUgdjZgpZhZ3YU22,NFZfQTfQ,76,76,,ZORR9JHPP0GE0WUMHB8HT8I
 bu7HtC,7HTvNR7HRvC,N1HM0N0b0.0GE.....FtQ9vMHt7HtC,,m2gVcIZeIZeI3........qE
 EqorG4Aai2YUQcVZhXhigBgohgUAhiZiZxgmBgg3YjpgUYga3ZsBZjogc2jd2YYhgaBhihgY3Y
 U2YU....M1,76,FE..IgZZhjxii2YUIeZRipZho3YdRiUYhi3Za3ZlAZdoZUYechgmhgUAgmhg
 UAao2YU2YU.....P.00.UYxhpJgghgU2imhgXBhnBhjphUwhkhgmBgoBhjphn3Ykhgm3Ygxhj3
 iU2YU.....UB.,,.EI0mP0mJmGE0HEqGK0GP0GJmGE4HEyGEaGEGLo4Ku0mk8rmAhiRgghiYhg
 Y3YUAhi3Yo3hZ3YoBhhBhixgigVU2YU66..KHMuGMKGEiGK0WkoZkg2P79,7BZd9nN7,d8N761
 fP796jd9XN7,t9,76,FE.qEJeGJeGJ........M8PM0,76uKRqnO4HN0HM0HMin4aEEsQ1fCv7
 6VVvgVU2YUAVsJbx2YjphZt9,dPr76,7600....qEEktenS0GMsC,76,FE.....g,cRpND,7A.
 00....M1EuaqqAaugbUQeZJCELGpoCqpCLIamRqk2ocDJeU2Yd3Yug5X76,7JT86RP9X76,767
 uHP66,FE0W7oCoiUQZUwhihgvgVU220W7giugbUoCJ76lvCP6666aktkt0mJ0GIGoM0mJ0mu0G
 J0GIGIN0mJ0muEWCnIaGEyGEWmruqm0mJ0023X,U3JaUQZU.9uAHN8HtCPM0KIbGoRak46RHXm
 MD,tI...CrkenS2ZoBhhhAP7RHPP4nIymdKKtO5cQ9nrmquGroyavgVBktCqkm4v76Xd9VNFL7
 AhlL0GrgV7AVIRflgfugbUQiXBAin4a.8nienS0GeipMqJEeGECrk0mRqU7QiVVcYclU2JaUEW
 CnI0mL00.X76gcm22KoNamRqk2cMpND,7FXtCPM0GZngfugbUY8ZNL,t9,NAdd9VtCEE....UB
 A,bPM6S,d8,78bPM,t8,tQ396L76dvRT96J76bP86RjnR0GE0WUUBUWVjVjsQ1vC,76,FE....
 ..P.5fCv768KEqGE8nOuGNin4a.GnienS0mr.duKbNLrN1HEakd..,NADN8rN1.ZON19PBuPZP
 PF76bvMNtANNAh79b79D76DN8r76PM0m2.UcYidFN.X,...N7BNNAX79V79D76D,N0.EeiJOqJ
 KSHK4HOmGMmmHUB.Y7qU3p7,7FTvC,N19eH7GeK4UigVBIUIhgnZCU2dUXDJ9X1xhiZimxhgZh
 ZJinpZH7N58RZ9P7ONbvM,MwdGw..umVyKrG5EWKqtCK.Q6AA.cQ...sQR,.G20EtH.0.G,0.a
 U.6.,..1cUXDJ9XGhighgmRiiQ88pum470,Mwd0UnpZGhighA70,cw5.,6.QJwU.kFF.0U10.b
 f9bWHZitZhZZcZRiX3Ul1.RVtZBE.8z1U..2V.2.p0,6.IE.EL4Iu.dntG259.G.0..676.16.
 6.665hKE.4vl5UTyB4.4.0E.cUZT10.,..e,2.A.c8WFs5.2UEC.6..mEw7169rwKiEw3c0Cy2
 xBq4sET1.UG6.,E..U6U..HE.cYRuQeFJCe.az82U.az8c2Z8OetKW7Lk,...
 --- end of encoding ---
On 9/26/07, Georgy Jikia <georgy.jikia{([at]})nowhere.xy
>
> Dear Marc and Robert,
>
> I have another observation, which looks strange to me. If in the example given below I uncomment the following line (* one := 1.0; *) , which just duplicates the previous command, the execution time of the whole program drops by a factor of ~3. Is this because the BB compiler is a non optimizing one? Or something is broken here? I'm using Windows XP on a Pentium M CPU.
>
> Thank you and best regards,
> Georgy
>
> On 9/25/07, Oberon microsystems AG, Tech-Support <support{([at]})nowhere.xy
>
>
> >
> >
> > Dear Georgy,
> >
> > thank you very much for the hint. As Robert has pointed out, the problem is caused by how Windows XP handles "busy" applications; on Windows 2000, e.g., updating the log works as expected.
> >
> > We will try and investigate possible solutions for this problem.
> >
> > Thanks again and with best regards,
> >
> > Marc
> >
> > Oberon microsystems AG
> > www.oberon.ch
> > +41 (0)44 445 17 51
> >
> >
> > ________________________________
From: blackbox{([at]})nowhere.xy
> > Sent: Montag, 24. September 2007 22:57
> > To: blackbox
> > Subject: [BlackBox] - 1.6-rc5: Background multitasking
> >
> >
> >
> >
> > Hi everybody,
> >
> > I would really like to know, if there is any workaround in BB version 1.5 or RC 1.6 to circumvent the following problem: a program calculates something and writes intermediate results to the Log. If during the calculation a mouse was moved, focus changed etc. the BB Framework freezes out until the calculation is completely finished. A simple example is shown below. Can I call Services.actionHook.Step or whatever to reactivate the Log during the calculation?
> > Any help would be greatly appreciated...
> >
> > Best regards,
> > Georgy
> >
> > Example:
> >
> >
> >
> > MODULE TestSum;
> >
> > IMPORT StdLog, Math, Services;
> >
> > VAR
> >
> > i, j, n: INTEGER;
> >
> > sum: REAL;
> >
> > t0: LONGINT;
> >
> > PROCEDURE Do*;
> >
> > BEGIN
> >
> > t0:= Services.Ticks();
> >
> > n:=1000000;
> >
> > FOR i := 0 TO 9 DO
> >
> > sum := 0.0;
> >
> > FOR j := n TO 1 BY -1 DO
> >
> > sum := sum+1.0/j;
> >
> > END;
> >
> > StdLog.Int(i); StdLog.Real( sum-Math.Ln(n)); StdLog.Int(Services.Ticks() - t0); StdLog.Ln;
> >
> > n := n*2;
> >
> > END;
> >
> >
> >
> > END Do;
> >
> > END TestSum.
> >
> >
> > On 5/26/07, Oberon microsystems AG, Tech-Support < support{([at]})nowhere.xy
> >
> > > Dear Alexander,
> > >
> > > thanks for your observation. We intentionally decided not to apply
> > > Marco's entire patch to HostPorts.Rider.Input: We included the statement
> > > WinApi.Sleep(1) but we deliberately left out the proposed call to
> > > Services.actionHook.Step.
> > >
> > > The reason for this is that we did not want to break the contract for
> > > objects of type Services.Action as specified in the documentation for
> > > the module Services: "Actions are objects whose Do procedures are called
> > > in a deferred way, when the system is idle again." Calling
> > > Services.actionHook.Step from within HostPorts.Rider.Input would break
> > > this since it leads to actions being executed while the system is not
> > > idle. This could break all sorts of assumptions on which actions should
> > > be able to rely on.
> > >
> > > Yes, freezing background tasks while polling for input is an annoyance.
> > > But for the above mentioned reason we would rather live with the problem
> > > than complicating the programming model for Services.Actions. In my
> > > opinion, the real solution would be to attack the problem's root cause
> > > by eliminating the polling loops. This would lead to complete inversion
> > > of control and thus to smoother cooperative multitasking.
> > >
> > > with best regards,
> > > Marc
> > >
> > >
> > > > -----Original Message-----
> > > > From: blackbox{([at]})nowhere.xy
> > > > Behalf Of Alexander Iljin
> > > > Sent: Samstag, 26. Mai 2007 09:12
> > > > To: Blackbox
> > > > Subject: [BlackBox] - 1.6-rc5: Background multitasking
> > > >
> > > > Hello, BlackBox developers!
> > > >
> > > > I see the following lines in the BlackBox 1.6-rc5 changelog:
> > > >
> > > > Host/Mod/Ports
> > > > - 20060325, mc, Rider.Input changed for the benefit of
> > > > background task response.
> > > >
> > > > But in fact Marco Ciot's contribution is not included. It
> > > > would be if HostPorts.Rider.Input would contain a call to
> > > > Services.actionHook.Step, but it does not. The background
> > > > tasks freeze while user holds a mouse button or is otherwise
> > > > stuck in an Input-related loop.
> > > > I've created a simple module that allows to test that. Here it is:
> > > >
> > > > StdCoder.Decode ..,,
> > > > ..UV....3Qw7uP5PRPPNR9Rbf9b8R79FTvMf1GomCrlAy2xhX,Cb2x
> > > >
> > > > hXhC6FU1xhiZiVBhihgmRiioedhgrZcZRiXFfaqmSrtuGfa4700zdGrr8rmCLL
> > > > CJuyKtYcZRiX
> > > >
> > > > 7.2.s ,MtD.,6.5Qw7uP51QCPuP7PNN9F9vQAy1xB.gdj,UBxhYhAbf9P0G2sId
> > > > vPZntgcghghZ
> > > >
> > > > cZRC8T0E.kNS.H.Lt ,2.,U08J99SdfJHPNjvQCJuGKfaqmY6MwdONl1QCh0708
> > > > T,U..w.gu4.,
> > > >
> > > > sUGpmWbBxhYhAbndMHT9NY6Mw.sQq2Y6cwB.0.zC,w,wu2E.0.oZ,U00.bnUGL
> > > > u8ro8quGrmCL
> > > >
> > > > WKqtE0E.kN0.,6.I16.M.6.JFyuv.U.2m,.T10.uFq8Ua5V0cUXDF9fR5uPPPP
> > > > 1fP7PNZvQRtI
> > > >
> > > > dHf.2UlbcZpC.c9h0E.8z,U.EEE.E1U.M3MK1.,6.o1.8T5U.E8E.E1U.M3seM
> > > > .3gwP.,6..EB
> > > >
> > > > U.U,2.I3.0ES9.I.cTM.9.e3Y.2U5Vz5ZegVI3hdRiUghjZgpZhZ3Ychgg3in3
> > > > YohgnZiUIcgB
> > > >
> > > > gXRh0xhs3YWBgXRhbJijhiiZgUghpZhoBhoBgnRhdphbpZUYej3YnZiVJio3Yo
> > > > hgnNORvNN769
> > > >
> > > > 9S9vMf9R996d9O996BvPN9PTvRHfPD965vPP1cCPc.3uNPPRN9RRtIdPMgVBAf
> > > > jhiUwidZhg3Y
> > > >
> > > > nhgZ3YnhglhiZphoBhVZhUohphhWhgmRiUAgk3iZBgmBhixgUAhi3Yo3hZ7HTv
> > > > N,tRHfP7vPj9
> > > >
> > > > 69fR9fQn96bPN5vPR9NR76RuPj96VfQ9vQb961fP796FvPN9N,NMRPS,NPTPRb
> > > > PN,dMf9RdvPR
> > > >
> > > > 961fPnvRFPNZPN,tRH9RFPOR96Ahn7NTvMq40mvaKrUaxhm3YnhgqhgmBgg3Yn
> > > > hgXVnpZUAda3
> > > >
> > > > Ytxhp3YnhgZ7RFPMd96d9O9HrKrq.LPN99Q ,NMV9Q..9Ha69,7RFHr0Gu663PM
> > > > 51oBq4a4.jvP
> > > >
> > > > ZvOb961vQ,NOd96b9OTPRN9NRN1P6JT96bnr0LEGLoa4P1YZUggs,kmoA.QA.U
> > > > b,RVjN1JN8PM
> > > >
> > > > HT8Ff8H9863uNPPRQbBgV7AdB3eDJeI3YHhgmpidRgZRig2YAxhbRbBgV7YeN3
> > > > e3hV7AV,RgoB
> > > >
> > > > hjphUgbU2eDBdCZe3JeUYeD3YGhc1xdGZcU2ZHhgm,umUCKua4H769eH7uCPM1
> > > > OpU8p4ak2CKr
> > > >
> > > > GLR0mYuIeKoXKIdin4ak24KR0mUCKua4rN1P6IZuH5OF7OJZOF,781fC,NEUd6
> > > > FTP9,78HtCPc
> > > >
> > > > E9uFHeHPM0HeH5885fPdP8rN1H6HTvNRNGR9RFtMR9R2YAxhbpZAphcAZvg,bO
> > > > NZfRU2xhABgo
> > > >
> > > > hgm3ZVZZUQeZ,6JHvMLvQFN8LtI9fQh1IiZRijZhpZidxhiN19eH7867uPrN1P
> > > > 6I.sIdPMZHJ0
> > > >
> > > > GIamRI6UXpB,dCv76VtCPM0ROFj881P8rN1H..70..EryqvamRqkWuIWQeoBAi
> > > > n4qEc..T9QJ7
> > > >
> > > > 6F,.Cpm.IeZhhjpiZBcXZC2ZVBZvkk0GRqHEuoYmo4KIbG2yavgVBgcCFVSqqE
> > > > L8ssHpmsETfP
> > > >
> > > > dfQT9PNPNZvQRtIQcoJigZcZRiX3Ulb8..umVyKrG5EWKqtCK.Q6AAELUm,..U
> > > > np3.6F6.ZD,6
> > > >
> > > > .636.M00.,..1cUXDJ9XGhighgmRiiQ88pum470,Mwd0UnpZGhighA70,cw5.,
> > > > 6.QJw.0kFF.0
> > > >
> > > > U18J.QiiQ8CJuaLqKKWKqt2Ul1.RVtZBE.8z1U..2,I92U.E,,.RNEd1YCG259
> > > > .G.0..676.16
> > > >
> > > > .6.665hK2., 6TxR.eKZM.M.6.,U0KyB.,..e,2.A.c8U.E.0t.U..61lbAUgQn
> > > > Pt0lLU8ssHor
> > > > kmsQCor..c2E..U6U..HE.6RvuQ0mHCe.az86Utj0GTkWaUKZM03b,...
> > > > --- end of encoding ---
> > > >
> > > > ---=====---
> > > > Alexander
> > > >
> > > > --- BlackBox
> > > > --- send subject HELP or UNSUBSCRIBE to blackbox{([at]})nowhere.xy
> > > >
> > > >
> > >
> > > --- BlackBox
> > > --- send subject HELP or UNSUBSCRIBE to blackbox{([at]})nowhere.xy
> > >
> > >
> >
> >
>
>
>
>
> >
> >
> > Dear Georgy,
> >
> > thank you very much for the hint. As Robert has pointed out, the problem is caused by how Windows XP handles "busy" applications; on Windows 2000, e.g., updating the log works as expected.
> >
> > We will try and investigate possible solutions for this problem.
> >
> > Thanks again and with best regards,
> >
> > Marc
> >
> > Oberon microsystems AG
> > www.oberon.ch
> > +41 (0)44 445 17 51
> >
> >
> > ________________________________
From: blackbox{([at]})nowhere.xy
> > Sent: Montag, 24. September 2007 22:57
> > To: blackbox
> > Subject: [BlackBox] - 1.6-rc5: Background multitasking
> >
> >
> >
> >
> > Hi everybody,
> >
> > I would really like to know, if there is any workaround in BB version 1.5 or RC 1.6 to circumvent the following problem: a program calculates something and writes intermediate results to the Log. If during the calculation a mouse was moved, focus changed etc. the BB Framework freezes out until the calculation is completely finished. A simple example is shown below. Can I call Services.actionHook.Step or whatever to reactivate the Log during the calculation?
> > Any help would be greatly appreciated...
> >
> > Best regards,
> > Georgy
> >
> > Example:
> >
> >
> >
> > MODULE TestSum;
> >
> > IMPORT StdLog, Math, Services;
> >
> > VAR
> >
> > i, j, n: INTEGER;
> >
> > sum: REAL;
> >
> > t0: LONGINT;
> >
> > PROCEDURE Do*;
> >
> > BEGIN
> >
> > t0:= Services.Ticks();
> >
> > n:=1000000;
> >
> > FOR i := 0 TO 9 DO
> >
> > sum := 0.0;
> >
> > FOR j := n TO 1 BY -1 DO
> >
> > sum := sum+1.0/j;
> >
> > END;
> >
> > StdLog.Int(i); StdLog.Real( sum-Math.Ln(n)); StdLog.Int(Services.Ticks() - t0); StdLog.Ln;
> >
> > n := n*2;
> >
> > END;
> >
> >
> >
> > END Do;
> >
> > END TestSum.
> >
> >
> > On 5/26/07, Oberon microsystems AG, Tech-Support < support{([at]})nowhere.xy
> >
> > > Dear Alexander,
> > >
> > > thanks for your observation. We intentionally decided not to apply
> > > Marco's entire patch to HostPorts.Rider.Input: We included the statement
> > > WinApi.Sleep(1) but we deliberately left out the proposed call to
> > > Services.actionHook.Step.
> > >
> > > The reason for this is that we did not want to break the contract for
> > > objects of type Services.Action as specified in the documentation for
> > > the module Services: "Actions are objects whose Do procedures are called
> > > in a deferred way, when the system is idle again." Calling
> > > Services.actionHook.Step from within HostPorts.Rider.Input would break
> > > this since it leads to actions being executed while the system is not
> > > idle. This could break all sorts of assumptions on which actions should
> > > be able to rely on.
> > >
> > > Yes, freezing background tasks while polling for input is an annoyance.
> > > But for the above mentioned reason we would rather live with the problem
> > > than complicating the programming model for Services.Actions. In my
> > > opinion, the real solution would be to attack the problem's root cause
> > > by eliminating the polling loops. This would lead to complete inversion
> > > of control and thus to smoother cooperative multitasking.
> > >
> > > with best regards,
> > > Marc
> > >
> > >
> > > > -----Original Message-----
> > > > From: blackbox{([at]})nowhere.xy
> > > > Behalf Of Alexander Iljin
> > > > Sent: Samstag, 26. Mai 2007 09:12
> > > > To: Blackbox
> > > > Subject: [BlackBox] - 1.6-rc5: Background multitasking
> > > >
> > > > Hello, BlackBox developers!
> > > >
> > > > I see the following lines in the BlackBox 1.6-rc5 changelog:
> > > >
> > > > Host/Mod/Ports
> > > > - 20060325, mc, Rider.Input changed for the benefit of
> > > > background task response.
> > > >
> > > > But in fact Marco Ciot's contribution is not included. It
> > > > would be if HostPorts.Rider.Input would contain a call to
> > > > Services.actionHook.Step, but it does not. The background
> > > > tasks freeze while user holds a mouse button or is otherwise
> > > > stuck in an Input-related loop.
> > > > I've created a simple module that allows to test that. Here it is:
> > > >
> > > > StdCoder.Decode ..,,
> > > > ..UV....3Qw7uP5PRPPNR9Rbf9b8R79FTvMf1GomCrlAy2xhX,Cb2x
> > > >
> > > > hXhC6FU1xhiZiVBhihgmRiioedhgrZcZRiXFfaqmSrtuGfa4700zdGrr8rmCLL
> > > > CJuyKtYcZRiX
> > > >
> > > > 7.2.s ,MtD.,6.5Qw7uP51QCPuP7PNN9F9vQAy1xB.gdj,UBxhYhAbf9P0G2sId
> > > > vPZntgcghghZ
> > > >
> > > > cZRC8T0E.kNS.H.Lt ,2.,U08J99SdfJHPNjvQCJuGKfaqmY6MwdONl1QCh0708
> > > > T,U..w.gu4.,
> > > >
> > > > sUGpmWbBxhYhAbndMHT9NY6Mw.sQq2Y6cwB.0.zC,w,wu2E.0.oZ,U00.bnUGL
> > > > u8ro8quGrmCL
> > > >
> > > > WKqtE0E.kN0.,6.I16.M.6.JFyuv.U.2m,.T10.uFq8Ua5V0cUXDF9fR5uPPPP
> > > > 1fP7PNZvQRtI
> > > >
> > > > dHf.2UlbcZpC.c9h0E.8z,U.EEE.E1U.M3MK1.,6.o1.8T5U.E8E.E1U.M3seM
> > > > .3gwP.,6..EB
> > > >
> > > > U.U,2.I3.0ES9.I.cTM.9.e3Y.2U5Vz5ZegVI3hdRiUghjZgpZhZ3Ychgg3in3
> > > > YohgnZiUIcgB
> > > >
> > > > gXRh0xhs3YWBgXRhbJijhiiZgUghpZhoBhoBgnRhdphbpZUYej3YnZiVJio3Yo
> > > > hgnNORvNN769
> > > >
> > > > 9S9vMf9R996d9O996BvPN9PTvRHfPD965vPP1cCPc.3uNPPRN9RRtIdPMgVBAf
> > > > jhiUwidZhg3Y
> > > >
> > > > nhgZ3YnhglhiZphoBhVZhUohphhWhgmRiUAgk3iZBgmBhixgUAhi3Yo3hZ7HTv
> > > > N,tRHfP7vPj9
> > > >
> > > > 69fR9fQn96bPN5vPR9NR76RuPj96VfQ9vQb961fP796FvPN9N,NMRPS,NPTPRb
> > > > PN,dMf9RdvPR
> > > >
> > > > 961fPnvRFPNZPN,tRH9RFPOR96Ahn7NTvMq40mvaKrUaxhm3YnhgqhgmBgg3Yn
> > > > hgXVnpZUAda3
> > > >
> > > > Ytxhp3YnhgZ7RFPMd96d9O9HrKrq.LPN99Q ,NMV9Q..9Ha69,7RFHr0Gu663PM
> > > > 51oBq4a4.jvP
> > > >
> > > > ZvOb961vQ,NOd96b9OTPRN9NRN1P6JT96bnr0LEGLoa4P1YZUggs,kmoA.QA.U
> > > > b,RVjN1JN8PM
> > > >
> > > > HT8Ff8H9863uNPPRQbBgV7AdB3eDJeI3YHhgmpidRgZRig2YAxhbRbBgV7YeN3
> > > > e3hV7AV,RgoB
> > > >
> > > > hjphUgbU2eDBdCZe3JeUYeD3YGhc1xdGZcU2ZHhgm,umUCKua4H769eH7uCPM1
> > > > OpU8p4ak2CKr
> > > >
> > > > GLR0mYuIeKoXKIdin4ak24KR0mUCKua4rN1P6IZuH5OF7OJZOF,781fC,NEUd6
> > > > FTP9,78HtCPc
> > > >
> > > > E9uFHeHPM0HeH5885fPdP8rN1H6HTvNRNGR9RFtMR9R2YAxhbpZAphcAZvg,bO
> > > > NZfRU2xhABgo
> > > >
> > > > hgm3ZVZZUQeZ,6JHvMLvQFN8LtI9fQh1IiZRijZhpZidxhiN19eH7867uPrN1P
> > > > 6I.sIdPMZHJ0
> > > >
> > > > GIamRI6UXpB,dCv76VtCPM0ROFj881P8rN1H..70..EryqvamRqkWuIWQeoBAi
> > > > n4qEc..T9QJ7
> > > >
> > > > 6F,.Cpm.IeZhhjpiZBcXZC2ZVBZvkk0GRqHEuoYmo4KIbG2yavgVBgcCFVSqqE
> > > > L8ssHpmsETfP
> > > >
> > > > dfQT9PNPNZvQRtIQcoJigZcZRiX3Ulb8..umVyKrG5EWKqtCK.Q6AAELUm,..U
> > > > np3.6F6.ZD,6
> > > >
> > > > .636.M00.,..1cUXDJ9XGhighgmRiiQ88pum470,Mwd0UnpZGhighA70,cw5.,
> > > > 6.QJw.0kFF.0
> > > >
> > > > U18J.QiiQ8CJuaLqKKWKqt2Ul1.RVtZBE.8z1U..2,I92U.E,,.RNEd1YCG259
> > > > .G.0..676.16
> > > >
> > > > .6.665hK2., 6TxR.eKZM.M.6.,U0KyB.,..e,2.A.c8U.E.0t.U..61lbAUgQn
> > > > Pt0lLU8ssHor
> > > > kmsQCor..c2E..U6U..HE.6RvuQ0mHCe.az86Utj0GTkWaUKZM03b,...
> > > > --- end of encoding ---
> > > >
> > > > ---=====---
> > > > Alexander
> > > >
> > > > --- BlackBox
> > > > --- send subject HELP or UNSUBSCRIBE to blackbox{([at]})nowhere.xy
> > > >
> > > >
> > >
> > > --- BlackBox
> > > --- send subject HELP or UNSUBSCRIBE to blackbox{([at]})nowhere.xy
> > >
> > >
> >
> >
>
>

--- BlackBox
--- send subject HELP or UNSUBSCRIBE to blackbox{([at]})nowhere.xy


----boundary-LibPST-iamunique-351043362_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIFNvcnJ5LCBzb21ldGhpbmcgd2VudCB3cm9uZyB3
aXRoIHRoZSBmb3JtYXQuIEhlcmUgaXMgdGhlIGVuY29kZWQgZG9jdW1lbnRccGFyDQpccGFyDQpT
dGRDb2Rlci5EZWNvZGUgLi4sLCAuLktOLC4uLjNRdzd1UDVQUlBQTlI5UmJmOWI4Ujc5RlR2TWYx
R29tQ3JsQXkyeGhYLENiMnhccGFyDQogaFhoQzZGVTF4aGlaaVZCaGloZ21SaWlvZWRoZ3JaY1pS
aVhGZmFxbVNydHVHZmE0NzAwemRHcnI4cm1DTExDSnV5S3RZY1pSaVhccGFyDQogNy4yLnMsc3Fm
LjBrLDVUV3lxbC5ibmF5S21LS3FHb21DNVh6RVQxLlB1UC5NSFQ5TjludHVtYVUyLENKdXlLdFFD
OThQOVBQN09ccGFyDQogTmJYbWIuMi5BWkprMmtFSywsNi4sVTA4Sjk5U2RmSkhQTmp2UUNKdUdL
ZmFxbVk2TXdkT05sMVFDaDA3MDhULFUuLncuUXRJVS5ccGFyDQogc1VHcG1XYkJ4aFloQWJuZE1I
VDlOWTZNdy5zUXEyWTZjd0IuMC5maTJ3LGd0R0UuMi5BeThVMDAuYm5VR0x1OHJvOHF1R3JtQ0xc
cGFyDQogV0txdEUwRS5rS1UuRUU2LiwucjMsNi5oT05aOU4xZlAxSHl1di5VLjJtLC5CLjFjVVpU
MUUuTTlFLjY2MlUuLlVLLC5FLjA3czBccGFyDQogYy4zZ3dQLjAuLDMsLiwsLC5KMzBFZi4uNi5W
MkFVLmsuOC5vLkFVNFUwSS5BVTUuMTYuTTBjLmsuOC4wayxrLlMuOC5zLi4uLkdccGFyDQogLjgu
Li5PLjguTS5zLjNnd1AuLDYuUTcyVS5FRTYuLGtSSko2LmgwLlUuMkdFMEUsVSx3Lkkuay5FLksu
NC5ZVTBLeUJVLjIuNG5ccGFyDQogLlUuNjY2LmlmLjYuLFVLLC5FLjA3TS4sVSxBLjJVMDIuNC5R
VTIuMS4xNjAuYyxjLlUsVTF3LkkuTS45LjMuNEUsLi4uLi4xLjVccGFyDQogNiwuQVUyLlUwLlUs
VTF3Li40azBFLDguNEUsRSxVLC4zLjQuSS5NLkUsNC40ay5rLEcuLjFzLjYuSEUuNixjLjMuMWMu
Ni45LlNccGFyDQogLjguQVUsVTNJa21qLDJVLkVPRi5FRTYuLEUuNy5FZi4uNi5WUS5FN0UsNC40
azFVMFUsQS5nVTUuMS4xcyxFLFUsVTNZLElVLFVccGFyDQogLHcuYy5rLmswUy5BLkFVNS4zLjQu
S2szVSxVLDIsYy5rLmswQy5BLkFVMVU0SWttaiwyVS5FaEUuMC4sLCxrekYuMC5oMC5VLllccGFy
DQogcjAuWC4xcyxjLjMuMU0uTSxVLFUsdy4uby5JLnMsM2d3UC4sNi5nRDYuMjIwRS42UTJVLkVm
Li42LlYyMjRJVTBVLFkuTS5NLjNccGFyDQogLjMudy5JLkUxLnMsSCwzYy5NLjcuNC40RSxFLC41
LkZjVVpUMTYuLFVyai42LjAwLDYuMmsuRy5jSi4uMlVFMFNFLE0uQi4zYy5ccGFyDQogNixELjNN
Lk0uRC44LjRrLmswLjEuMWMsYy4zLjFNLGMuMS4xYy5jLlVhLjMuMU0uTSxVLFUsSTNJVTBVLEEu
Zy5rLmsubTA4RSxccGFyDQogVTdVMEEuQVUzVTBRLkFVMVUuUVUuay5HLjhFLFUsVTJBLixrLjgu
MFUuay5VMEEuWS5NLjUuLEUuTS5ILjNjLmssRSw0LjRFMC5ccGFyDQogazJFLDguUS5NLk0uMy4z
LkEsSVUwVSxRLk0uTS4xLjMuNGssLi4uQS5JLk0uNS4uLi5jLmsuRSw0LjQuSS5NLjcuLjUuLjEu
My5ccGFyDQogNGssLi4uQS5JLk0uNS4uLi42LE0uRS5DLjhrLlU3VTBJLi5BLkFVM1UwUS5BLkUs
VSwuMS4xTSxjLmsuVTBJLjYwYy4xLjFjMGNccGFyDQogLlU3VTBJLkFVLFUzdy4uOGsuay44Ljgu
NiwuWS5jLjUuTy5BLkFVMi5FMFUwUS5jLmsuRTBVMC4xTS5jLmsuRy4uSy44RSxrLjRccGFyDQog
LkEuQVUxVTAuRy4uQy4uNC44LkEuYy5rLkcuLi4uLnMuRSxVM1UwLkMuQS5BVTIuRTBVMFEuQVUw
VTBBLlkuYy5rLjQuOC5BLk1ccGFyDQogLDcuVSxvMmMuTS41LjNNLmsuRSxVLFEuLlkuLmcuSS5N
LjMuMy5BLkkuTS43Li5QLjNjLk0uOS40LjRrLC5rS0UsOC5ZLk0uTS5ccGFyDQogMS45Li4xNiwu
WS5jLjUuMU0say5rLjguOC5ZLmMuMy4xYyxjLjEuMS4uRDYwRSxrLlUwQS5BVTYuVTFVMC43Ljgu
WVUwLlUsVTBccGFyDQogLkRzLkUsay5TLkEuQVU2LlUsVTAuMU0sYy5rLlUwSS42MGsuay5lLjgu
WS5jLkUwOC4uNC44LncuRSxrLkcuQS5BVTYuVTBVMC5ccGFyDQogNy44RSxFMC4xLjdjLmMuVSxV
MC5ELkkuQVU0VTBBLkFVMC4uNi41LjFzLmMuVTAuay5lLjguYy5NLixVLm9YZ0ouQkQwM0UsNVRc
cGFyDQogV0tLdkNvcnFxcTRLckdxbThydHVtZEdiSyw2LlhERjlmUi5FTE8zVS5JeTFVLjIuLmMs
LFUuMi5mVSxBLEkuTS4zLnpUSFQ4RmZccGFyDQogOEg5ODYsN0o5dlFkZkZOdlBWdlFyTjFITUdQ
OElUZUlkODYsN0hUdk4sZEN2NzZiOFI3OUhUdk5ONzZiT05aZlJIdk05dlFyTjFccGFyDQogSGNK
MWVJLDc2UE0wSHNRMTk5LHRRMzk5LHRRNTk5LHRQUlBOTjc2ZHZSVDk5LHRRNVBNTlBOcDc2Wk9G
MThIck4xSDY2LDc2LDdccGFyDQogSnA3NjFlSVpPRW44NmY3NlRlRixkSTkwQVZvQmhoaGdsWVpV
WWlkaGhaSmF1MllBeGRDeGM3cGRJUmI3Z1Y3QVZuWlpVZ2lnMllccGFyDQogcVpaVTJqdTJZR2g2
VWRaWlVvaHUyWUEsTTFIRVc0SEswR1c4SEswR1dDSEswbVc4SEswbVdDSFIwR2RLMk0xVmVJVHVF
OThGZmVccGFyDQogSTk4Niw3RlRmOHJOMUhjRTl1RkhlSFBNMEg2NjdPQSxkQ3Y3NlZkOWJOQ25O
Q25OQ1lhcVlha2dhM2habFFiQkFWNzIyWjc2cE5ccGFyDQogRCxWdG9hM2hablFiQk0wUWFVSWJ4
VWxJYW5RYWxnYW5nY2hnYXZnVjdrVzhIRWVuU0VPV25XcW1OaTFzQSxkQ3YsNG5NMG5PNG5ccGFy
DQogV3FHUGluNHFrMmFrcnVxbTBHUnFYbG9aa1FiQkFWNzJaZTJZanBoWjMyLixkOEhOMUhNMGR2
UlQ5NnBORDhITDBuUnFrNGFVQXhccGFyDQogaGJwWkhaaW1CaGl4Z2N3WVUyWVVnZGpaZ3BaaFoz
WVUyMixORlpmUVRmUSw3Niw3NiwsWk9SUjlKSFBQMEdFMFdVTUhCOEhUOElccGFyDQogYnU3SHRD
LDdIVHZOUjdIUnZDLE4xSE0wTjBiMC4wR0UuLi4uLkZ0UTl2TUh0N0h0QywsbTJnVmNJWmVJWmVJ
My4uLi4uLi4ucUVccGFyDQogRXFvckc0QWFpMllVUWNWWmhYaGlnQmdvaGdVQWhpWmlaeGdtQmdn
M1lqcGdVWWdhM1pzQlpqb2djMmpkMllZaGdhQmhpaGdZM1lccGFyDQogVTJZVS4uLi5NMSw3NixG
RS4uSWdaWmhqeGlpMllVSWVaUmlwWmhvM1lkUmlVWWhpM1phM1psQVpkb1pVWWVjaGdtaGdVQWdt
aGdccGFyDQogVUFhbzJZVTJZVS4uLi4uUC4wMC5VWXhocEpnZ2hnVTJpbWhnWEJobkJoanBoVXdo
a2hnbUJnb0JoanBobjNZa2hnbTNZZ3hoajNccGFyDQogaVUyWVUuLi4uLlVCLiwsLkVJMG1QMG1K
bUdFMEhFcUdLMEdQMEdKbUdFNEhFeUdFYUdFR0xvNEt1MG1rOHJtQWhpUmdnaGlZaGdccGFyDQog
WTNZVUFoaTNZbzNoWjNZb0JoaEJoaXhnaWdWVTJZVTY2Li5LSE11R01LR0VpR0swV2tvWmtnMlA3
OSw3QlpkOW5ONyxkOE43NjFccGFyDQogZlA3OTZqZDlYTjcsdDksNzYsRkUucUVKZUdKZUdKLi4u
Li4uLi5NOFBNMCw3NnVLUnFuTzRITjBITTBITWluNGFFRXNRMWZDdjdccGFyDQogNlZWdmdWVTJZ
VUFWc0pieDJZanBoWnQ5LGRQcjc2LDc2MDAuLi4ucUVFa3RlblMwR01zQyw3NixGRS4uLi4uZyxj
UnBORCw3QS5ccGFyDQogMDAuLi4uTTFFdWFxcUFhdWdiVVFlWkpDRUxHcG9DcXBDTElhbVJxazJv
Y0RKZVUyWWQzWXVnNVg3Niw3SlQ4NlJQOVg3Niw3NjdccGFyDQogdUhQNjYsRkUwVzdvQ29pVVFa
VXdoaWhndmdWVTIyMFc3Z2l1Z2JVb0NKNzZsdkNQNjY2NmFrdGt0MG1KMEdJR29NMG1KMG11MEdc
cGFyDQogSjBHSUdJTjBtSjBtdUVXQ25JYUdFeUdFV21ydXFtMG1KMDAyM1gsVTNKYVVRWlUuOXVB
SE44SHRDUE0wS0liR29SYWs0NlJIWG1ccGFyDQogTUQsdEkuLi5DcmtlblMyWm9CaGhoQVA3UkhQ
UDRuSXltZEtLdE81Y1E5bnJtcXVHcm95YXZnVkJrdENxa200djc2WGQ5Vk5GTDdccGFyDQogQWhs
TDBHcmdWN0FWSVJmbGdmdWdiVVFpWEJBaW40YS44bmllblMwR2VpcE1xSkVlR0VDcmswbVJxVTdR
aVZWY1ljbFUySmFVRVdccGFyDQogQ25JMG1MMDAuWDc2Z2NtMjJLb05hbVJxazJjTXBORCw3Rlh0
Q1BNMEdabmdmdWdiVVk4Wk5MLHQ5LE5BZGQ5VnRDRUUuLi4uVUJccGFyDQogQSxiUE02UyxkOCw3
OGJQTSx0OCx0UTM5Nkw3NmR2UlQ5Nko3NmJQODZSam5SMEdFMFdVVUJVV1ZqVmpzUTF2Qyw3NixG
RS4uLi5ccGFyDQogLi5QLjVmQ3Y3NjhLRXFHRThuT3VHTmluNGEuR25pZW5TMG1yLmR1S2JOTHJO
MUhFYWtkLi4sTkFETjhyTjEuWk9OMTlQQnVQWlBccGFyDQogUEY3NmJ2TU50QU5OQWg3OWI3OUQ3
NkROOHI3NlBNMG0yLlVjWWlkRk4uWCwuLi5ON0JOTkFYNzlWNzlENzZELE4wLkVlaUpPcUpccGFy
DQogS1NISzRIT21HTW1tSFVCLlk3cVUzcDcsN0ZUdkMsTjE5ZUg3R2VLNFVpZ1ZCSVVJaGduWkNV
MmRVWERKOVgxeGhpWmlteGhnWmhccGFyDQogWkppbnBaSDdONThSWjlQN09OYnZNLE13ZEd3Li51
bVZ5S3JHNUVXS3F0Q0suUTZBQS5jUS4uLnNRUiwuRzIwRXRILjAuRywwLmFccGFyDQogVS42Liwu
LjFjVVhESjlYR2hpZ2hnbVJpaVE4OHB1bTQ3MCxNd2QwVW5wWkdoaWdoQTcwLGN3NS4sNi5RSndV
LmtGRi4wVTEwLmJccGFyDQogZjliV0haaXRaaFpaY1pSaVgzVWwxLlJWdFpCRS44ejFVLi4yVi4y
LnAwLDYuSUUuRUw0SXUuZG50RzI1OS5HLjAuLjY3Ni4xNi5ccGFyDQogNi42NjVoS0UuNHZsNVVU
eUI0LjQuMEUuY1VaVDEwLiwuLmUsMi5BLmM4V0ZzNS4yVUVDLjYuLm1FdzcxNjlyd0tpRXczYzBD
eTJccGFyDQogeEJxNHNFVDEuVUc2LixFLi5VNlUuLkhFLmNZUnVRZUZKQ2UuYXo4MlUuYXo4YzJa
OE9ldEtXN0xrLC4uLlxwYXINCiAtLS0gZW5kIG9mIGVuY29kaW5nIC0tLVxwYXINCk9uIDkvMjYv
MDcsIEdlb3JneSBKaWtpYSA8Z2Vvcmd5Lmppa2lhQGdtYWlsLmNvbT4gd3JvdGU6XHBhcg0KPlxw
YXINCj4gRGVhciBNYXJjIGFuZCBSb2JlcnQsXHBhcg0KPlxwYXINCj4gSSBoYXZlIGFub3RoZXIg
b2JzZXJ2YXRpb24sIHdoaWNoIGxvb2tzIHN0cmFuZ2UgdG8gbWUuIElmIGluIHRoZSBleGFtcGxl
IGdpdmVuIGJlbG93IEkgdW5jb21tZW50IHRoZSBmb2xsb3dpbmcgbGluZSAoKiBvbmUgOj0gMS4w
OyAqKSAsIHdoaWNoIGp1c3QgZHVwbGljYXRlcyB0aGUgcHJldmlvdXMgY29tbWFuZCwgdGhlIGV4
ZWN1dGlvbiB0aW1lIG9mIHRoZSB3aG9sZSBwcm9ncmFtIGRyb3BzIGJ5IGEgZmFjdG9yIG9mIH4z
LiBJcyB0aGlzIGJlY2F1c2UgdGhlIEJCIGNvbXBpbGVyIGlzIGEgbm9uIG9wdGltaXppbmcgb25l
PyBPciBzb21ldGhpbmcgaXMgYnJva2VuIGhlcmU/IEknbSB1c2luZyBXaW5kb3dzIFhQIG9uIGEg
UGVudGl1bSBNIENQVS5ccGFyDQo+XHBhcg0KPiBUaGFuayB5b3UgYW5kIGJlc3QgcmVnYXJkcyxc
cGFyDQo+IEdlb3JneVxwYXINCj5ccGFyDQo+IE9uIDkvMjUvMDcsIE9iZXJvbiBtaWNyb3N5c3Rl
bXMgQUcsIFRlY2gtU3VwcG9ydCA8c3VwcG9ydEBvYmVyb24uY2g+IHdyb3RlOlxwYXINCj5ccGFy
DQo+XHBhcg0KPiA+XHBhcg0KPiA+XHBhcg0KPiA+IERlYXIgR2Vvcmd5LFxwYXINCj4gPlxwYXIN
Cj4gPiB0aGFuayB5b3UgdmVyeSBtdWNoIGZvciB0aGUgaGludC4gQXMgUm9iZXJ0IGhhcyBwb2lu
dGVkIG91dCwgdGhlIHByb2JsZW0gaXMgY2F1c2VkIGJ5IGhvdyBXaW5kb3dzIFhQIGhhbmRsZXMg
ImJ1c3kiIGFwcGxpY2F0aW9uczsgb24gV2luZG93cyAyMDAwLCBlLmcuLCB1cGRhdGluZyB0aGUg
bG9nIHdvcmtzIGFzIGV4cGVjdGVkLlxwYXINCj4gPlxwYXINCj4gPiBXZSB3aWxsIHRyeSBhbmQg
aW52ZXN0aWdhdGUgcG9zc2libGUgc29sdXRpb25zIGZvciB0aGlzIHByb2JsZW0uXHBhcg0KPiA+
XHBhcg0KPiA+IFRoYW5rcyBhZ2FpbiBhbmQgd2l0aCBiZXN0IHJlZ2FyZHMsXHBhcg0KPiA+XHBh
cg0KPiA+IE1hcmNccGFyDQo+ID5ccGFyDQo+ID4gT2Jlcm9uIG1pY3Jvc3lzdGVtcyBBR1xwYXIN
Cj4gPiB3d3cub2Jlcm9uLmNoXHBhcg0KPiA+ICs0MSAoMCk0NCA0NDUgMTcgNTFccGFyDQo+ID5c
cGFyDQo+ID5ccGFyDQo+ID4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19ccGFyDQpG
cm9tOiBibGFja2JveEBvYmVyb24uY2ggW21haWx0bzogYmxhY2tib3hAb2Jlcm9uLmNoXSBPbiBC
ZWhhbGYgT2YgR2Vvcmd5IEppa2lhXHBhcg0KPiA+IFNlbnQ6IE1vbnRhZywgMjQuIFNlcHRlbWJl
ciAyMDA3IDIyOjU3XHBhcg0KPiA+IFRvOiBibGFja2JveFxwYXINCj4gPiBTdWJqZWN0OiBbQmxh
Y2tCb3hdIC0gMS42LXJjNTogQmFja2dyb3VuZCBtdWx0aXRhc2tpbmdccGFyDQo+ID5ccGFyDQo+
ID5ccGFyDQo+ID5ccGFyDQo+ID5ccGFyDQo+ID4gSGkgZXZlcnlib2R5LFxwYXINCj4gPlxwYXIN
Cj4gPiBJIHdvdWxkIHJlYWxseSBsaWtlIHRvIGtub3csIGlmIHRoZXJlIGlzIGFueSB3b3JrYXJv
dW5kIGluIEJCIHZlcnNpb24gMS41IG9yIFJDIDEuNiB0byBjaXJjdW12ZW50IHRoZSBmb2xsb3dp
bmcgcHJvYmxlbTogYSBwcm9ncmFtIGNhbGN1bGF0ZXMgc29tZXRoaW5nIGFuZCB3cml0ZXMgaW50
ZXJtZWRpYXRlIHJlc3VsdHMgdG8gdGhlIExvZy4gSWYgZHVyaW5nIHRoZSBjYWxjdWxhdGlvbiBh
IG1vdXNlIHdhcyBtb3ZlZCwgZm9jdXMgY2hhbmdlZCAgZXRjLiB0aGUgQkIgRnJhbWV3b3JrIGZy
ZWV6ZXMgb3V0IHVudGlsIHRoZSBjYWxjdWxhdGlvbiBpcyBjb21wbGV0ZWx5IGZpbmlzaGVkLiBB
IHNpbXBsZSBleGFtcGxlIGlzIHNob3duIGJlbG93LiBDYW4gSSBjYWxsIFNlcnZpY2VzLmFjdGlv
bkhvb2suU3RlcCBvciB3aGF0ZXZlciB0byByZWFjdGl2YXRlIHRoZSBMb2cgZHVyaW5nIHRoZSBj
YWxjdWxhdGlvbj9ccGFyDQo+ID4gQW55IGhlbHAgd291bGQgYmUgZ3JlYXRseSBhcHByZWNpYXRl
ZC4uLlxwYXINCj4gPlxwYXINCj4gPiBCZXN0IHJlZ2FyZHMsXHBhcg0KPiA+IEdlb3JneVxwYXIN
Cj4gPlxwYXINCj4gPiBFeGFtcGxlOlxwYXINCj4gPlxwYXINCj4gPlxwYXINCj4gPlxwYXINCj4g
PiBNT0RVTEUgVGVzdFN1bTtccGFyDQo+ID5ccGFyDQo+ID4gSU1QT1JUIFN0ZExvZywgTWF0aCwg
U2VydmljZXM7XHBhcg0KPiA+XHBhcg0KPiA+IFZBUlxwYXINCj4gPlxwYXINCj4gPiBpLCBqLCBu
OiBJTlRFR0VSO1xwYXINCj4gPlxwYXINCj4gPiBzdW06IFJFQUw7XHBhcg0KPiA+XHBhcg0KPiA+
IHQwOiBMT05HSU5UO1xwYXINCj4gPlxwYXINCj4gPiBQUk9DRURVUkUgRG8qO1xwYXINCj4gPlxw
YXINCj4gPiBCRUdJTlxwYXINCj4gPlxwYXINCj4gPiB0MDo9IFNlcnZpY2VzLlRpY2tzKCk7XHBh
cg0KPiA+XHBhcg0KPiA+IG46PTEwMDAwMDA7XHBhcg0KPiA+XHBhcg0KPiA+IEZPUiBpIDo9IDAg
VE8gOSBET1xwYXINCj4gPlxwYXINCj4gPiBzdW0gOj0gMC4wO1xwYXINCj4gPlxwYXINCj4gPiBG
T1IgaiA6PSBuIFRPIDEgQlkgLTEgRE9ccGFyDQo+ID5ccGFyDQo+ID4gc3VtIDo9IHN1bSsxLjAv
ajtccGFyDQo+ID5ccGFyDQo+ID4gRU5EO1xwYXINCj4gPlxwYXINCj4gPiBTdGRMb2cuSW50KGkp
OyBTdGRMb2cuUmVhbCggc3VtLU1hdGguTG4obikpOyBTdGRMb2cuSW50KFNlcnZpY2VzLlRpY2tz
KCkgLSB0MCk7IFN0ZExvZy5MbjtccGFyDQo+ID5ccGFyDQo+ID4gbiA6PSBuKjI7XHBhcg0KPiA+
XHBhcg0KPiA+IEVORDtccGFyDQo+ID5ccGFyDQo+ID5ccGFyDQo+ID5ccGFyDQo+ID4gRU5EIERv
O1xwYXINCj4gPlxwYXINCj4gPiBFTkQgVGVzdFN1bS5ccGFyDQo+ID5ccGFyDQo+ID5ccGFyDQo+
ID4gT24gNS8yNi8wNywgT2Jlcm9uIG1pY3Jvc3lzdGVtcyBBRywgVGVjaC1TdXBwb3J0IDwgc3Vw
cG9ydEBvYmVyb24uY2g+IHdyb3RlOlxwYXINCj4gPlxwYXINCj4gPiA+IERlYXIgQWxleGFuZGVy
LFxwYXINCj4gPiA+XHBhcg0KPiA+ID4gdGhhbmtzIGZvciB5b3VyIG9ic2VydmF0aW9uLiBXZSBp
bnRlbnRpb25hbGx5IGRlY2lkZWQgbm90IHRvIGFwcGx5XHBhcg0KPiA+ID4gTWFyY28ncyBlbnRp
cmUgcGF0Y2ggdG8gSG9zdFBvcnRzLlJpZGVyLklucHV0OiBXZSBpbmNsdWRlZCB0aGUgc3RhdGVt
ZW50XHBhcg0KPiA+ID4gV2luQXBpLlNsZWVwKDEpIGJ1dCB3ZSBkZWxpYmVyYXRlbHkgbGVmdCBv
dXQgdGhlIHByb3Bvc2VkIGNhbGwgdG9ccGFyDQo+ID4gPiBTZXJ2aWNlcy5hY3Rpb25Ib29rLlN0
ZXAuXHBhcg0KPiA+ID5ccGFyDQo+ID4gPiBUaGUgcmVhc29uIGZvciB0aGlzIGlzIHRoYXQgd2Ug
ZGlkIG5vdCB3YW50IHRvIGJyZWFrIHRoZSBjb250cmFjdCBmb3JccGFyDQo+ID4gPiBvYmplY3Rz
IG9mIHR5cGUgU2VydmljZXMuQWN0aW9uIGFzIHNwZWNpZmllZCBpbiB0aGUgZG9jdW1lbnRhdGlv
biBmb3JccGFyDQo+ID4gPiB0aGUgbW9kdWxlIFNlcnZpY2VzOiAiQWN0aW9ucyBhcmUgb2JqZWN0
cyB3aG9zZSBEbyBwcm9jZWR1cmVzIGFyZSBjYWxsZWRccGFyDQo+ID4gPiBpbiBhIGRlZmVycmVk
IHdheSwgd2hlbiB0aGUgc3lzdGVtIGlzIGlkbGUgYWdhaW4uIiBDYWxsaW5nXHBhcg0KPiA+ID4g
U2VydmljZXMuYWN0aW9uSG9vay5TdGVwIGZyb20gd2l0aGluIEhvc3RQb3J0cy5SaWRlci5JbnB1
dCB3b3VsZCBicmVha1xwYXINCj4gPiA+IHRoaXMgc2luY2UgaXQgbGVhZHMgdG8gYWN0aW9ucyBi
ZWluZyBleGVjdXRlZCB3aGlsZSB0aGUgc3lzdGVtIGlzIG5vdFxwYXINCj4gPiA+IGlkbGUuIFRo
aXMgY291bGQgYnJlYWsgYWxsIHNvcnRzIG9mIGFzc3VtcHRpb25zIG9uIHdoaWNoIGFjdGlvbnMg
c2hvdWxkXHBhcg0KPiA+ID4gYmUgYWJsZSB0byByZWx5IG9uLlxwYXINCj4gPiA+XHBhcg0KPiA+
ID4gWWVzLCBmcmVlemluZyBiYWNrZ3JvdW5kIHRhc2tzIHdoaWxlIHBvbGxpbmcgZm9yIGlucHV0
IGlzIGFuIGFubm95YW5jZS5ccGFyDQo+ID4gPiBCdXQgZm9yIHRoZSBhYm92ZSBtZW50aW9uZWQg
cmVhc29uIHdlIHdvdWxkIHJhdGhlciBsaXZlIHdpdGggdGhlIHByb2JsZW1ccGFyDQo+ID4gPiB0
aGFuIGNvbXBsaWNhdGluZyB0aGUgcHJvZ3JhbW1pbmcgbW9kZWwgZm9yIFNlcnZpY2VzLkFjdGlv
bnMuIEluIG15XHBhcg0KPiA+ID4gb3BpbmlvbiwgdGhlIHJlYWwgc29sdXRpb24gd291bGQgYmUg
dG8gYXR0YWNrIHRoZSBwcm9ibGVtJ3Mgcm9vdCBjYXVzZVxwYXINCj4gPiA+IGJ5IGVsaW1pbmF0
aW5nIHRoZSBwb2xsaW5nIGxvb3BzLiBUaGlzIHdvdWxkIGxlYWQgdG8gY29tcGxldGUgaW52ZXJz
aW9uXHBhcg0KPiA+ID4gb2YgY29udHJvbCBhbmQgdGh1cyB0byBzbW9vdGhlciBjb29wZXJhdGl2
ZSBtdWx0aXRhc2tpbmcuXHBhcg0KPiA+ID5ccGFyDQo+ID4gPiB3aXRoIGJlc3QgcmVnYXJkcyxc
cGFyDQo+ID4gPiBNYXJjXHBhcg0KPiA+ID5ccGFyDQo+ID4gPlxwYXINCj4gPiA+ID4gLS0tLS1P
cmlnaW5hbCBNZXNzYWdlLS0tLS1ccGFyDQo+ID4gPiA+IEZyb206IGJsYWNrYm94QG9iZXJvbi5j
aCBbbWFpbHRvOmJsYWNrYm94QG9iZXJvbi5jaF0gT25ccGFyDQo+ID4gPiA+IEJlaGFsZiBPZiBB
bGV4YW5kZXIgSWxqaW5ccGFyDQo+ID4gPiA+IFNlbnQ6IFNhbXN0YWcsIDI2LiBNYWkgMjAwNyAw
OToxMlxwYXINCj4gPiA+ID4gVG86IEJsYWNrYm94XHBhcg0KPiA+ID4gPiBTdWJqZWN0OiBbQmxh
Y2tCb3hdIC0gMS42LXJjNTogQmFja2dyb3VuZCBtdWx0aXRhc2tpbmdccGFyDQo+ID4gPiA+XHBh
cg0KPiA+ID4gPiBIZWxsbywgQmxhY2tCb3ggZGV2ZWxvcGVycyFccGFyDQo+ID4gPiA+XHBhcg0K
PiA+ID4gPiAgIEkgc2VlIHRoZSBmb2xsb3dpbmcgbGluZXMgaW4gdGhlIEJsYWNrQm94IDEuNi1y
YzUgY2hhbmdlbG9nOlxwYXINCj4gPiA+ID5ccGFyDQo+ID4gPiA+IEhvc3QvTW9kL1BvcnRzXHBh
cg0KPiA+ID4gPiAtIDIwMDYwMzI1LCBtYywgUmlkZXIuSW5wdXQgY2hhbmdlZCBmb3IgdGhlIGJl
bmVmaXQgb2ZccGFyDQo+ID4gPiA+IGJhY2tncm91bmQgdGFzayByZXNwb25zZS5ccGFyDQo+ID4g
PiA+XHBhcg0KPiA+ID4gPiAgIEJ1dCBpbiBmYWN0IE1hcmNvIENpb3QncyBjb250cmlidXRpb24g
aXMgbm90IGluY2x1ZGVkLiBJdFxwYXINCj4gPiA+ID4gd291bGQgYmUgaWYgSG9zdFBvcnRzLlJp
ZGVyLklucHV0IHdvdWxkIGNvbnRhaW4gYSBjYWxsIHRvXHBhcg0KPiA+ID4gPiBTZXJ2aWNlcy5h
Y3Rpb25Ib29rLlN0ZXAsIGJ1dCBpdCBkb2VzIG5vdC4gVGhlIGJhY2tncm91bmRccGFyDQo+ID4g
PiA+IHRhc2tzIGZyZWV6ZSB3aGlsZSB1c2VyIGhvbGRzIGEgbW91c2UgYnV0dG9uIG9yIGlzIG90
aGVyd2lzZVxwYXINCj4gPiA+ID4gc3R1Y2sgaW4gYW4gSW5wdXQtcmVsYXRlZCBsb29wLlxwYXIN
Cj4gPiA+ID4gICBJJ3ZlIGNyZWF0ZWQgYSBzaW1wbGUgbW9kdWxlIHRoYXQgYWxsb3dzIHRvIHRl
c3QgdGhhdC4gSGVyZSBpdCBpczpccGFyDQo+ID4gPiA+XHBhcg0KPiA+ID4gPiBTdGRDb2Rlci5E
ZWNvZGUgLi4sLFxwYXINCj4gPiA+ID4gLi5VVi4uLi4zUXc3dVA1UFJQUE5SOVJiZjliOFI3OUZU
dk1mMUdvbUNybEF5MnhoWCxDYjJ4XHBhcg0KPiA+ID4gPlxwYXINCj4gPiA+ID4gaFhoQzZGVTF4
aGlaaVZCaGloZ21SaWlvZWRoZ3JaY1pSaVhGZmFxbVNydHVHZmE0NzAwemRHcnI4cm1DTExccGFy
DQo+ID4gPiA+IENKdXlLdFljWlJpWFxwYXINCj4gPiA+ID5ccGFyDQo+ID4gPiA+IDcuMi5zICxN
dEQuLDYuNVF3N3VQNTFRQ1B1UDdQTk45Rjl2UUF5MXhCLmdkaixVQnhoWWhBYmY5UDBHMnNJZFxw
YXINCj4gPiA+ID4gdlBabnRnY2doZ2haXHBhcg0KPiA+ID4gPlxwYXINCj4gPiA+ID4gY1pSQzhU
MEUua05TLkguTHQgLDIuLFUwOEo5OVNkZkpIUE5qdlFDSnVHS2ZhcW1ZNk13ZE9ObDFRQ2gwNzA4
XHBhcg0KPiA+ID4gPiBULFUuLncuZ3U0LixccGFyDQo+ID4gPiA+XHBhcg0KPiA+ID4gPiBzVUdw
bVdiQnhoWWhBYm5kTUhUOU5ZNk13LnNRcTJZNmN3Qi4wLnpDLHcsd3UyRS4wLm9aLFUwMC5iblVH
TFxwYXINCj4gPiA+ID4gdThybzhxdUdybUNMXHBhcg0KPiA+ID4gPlxwYXINCj4gPiA+ID4gV0tx
dEUwRS5rTjAuLDYuSTE2Lk0uNi5KRnl1di5VLjJtLC5UMTAudUZxOFVhNVYwY1VYREY5ZlI1dVBQ
UFBccGFyDQo+ID4gPiA+IDFmUDdQTlp2UVJ0SVxwYXINCj4gPiA+ID5ccGFyDQo+ID4gPiA+IGRI
Zi4yVWxiY1pwQy5jOWgwRS44eixVLkVFRS5FMVUuTTNNSzEuLDYubzEuOFQ1VS5FOEUuRTFVLk0z
c2VNXHBhcg0KPiA+ID4gPiAuM2d3UC4sNi4uRUJccGFyDQo+ID4gPiA+XHBhcg0KPiA+ID4gPiBV
LlUsMi5JMy4wRVM5LkkuY1RNLjkuZTNZLjJVNVZ6NVplZ1ZJM2hkUmlVZ2hqWmdwWmhaM1ljaGdn
M2luM1xwYXINCj4gPiA+ID4gWW9oZ25aaVVJY2dCXHBhcg0KPiA+ID4gPlxwYXINCj4gPiA+ID4g
Z1hSaDB4aHMzWVdCZ1hSaGJKaWpoaWlaZ1VnaHBaaG9CaG9CZ25SaGRwaGJwWlVZZWozWW5aaVZK
aW8zWW9ccGFyDQo+ID4gPiA+IGhnbk5PUnZOTjc2OVxwYXINCj4gPiA+ID5ccGFyDQo+ID4gPiA+
IDlTOXZNZjlSOTk2ZDlPOTk2QnZQTjlQVHZSSGZQRDk2NXZQUDFjQ1BjLjN1TlBQUk45UlJ0SWRQ
TWdWQkFmXHBhcg0KPiA+ID4gPiBqaGlVd2lkWmhnM1lccGFyDQo+ID4gPiA+XHBhcg0KPiA+ID4g
PiBuaGdaM1luaGdsaGlacGhvQmhWWmhVb2hwaGhXaGdtUmlVQWdrM2laQmdtQmhpeGdVQWhpM1lv
M2haN0hUdlxwYXINCj4gPiA+ID4gTix0UkhmUDd2UGo5XHBhcg0KPiA+ID4gPlxwYXINCj4gPiA+
ID4gNjlmUjlmUW45NmJQTjV2UFI5TlI3NlJ1UGo5NlZmUTl2UWI5NjFmUDc5NkZ2UE45TixOTVJQ
UyxOUFRQUmJccGFyDQo+ID4gPiA+IFBOLGRNZjlSZHZQUlxwYXINCj4gPiA+ID5ccGFyDQo+ID4g
PiA+IDk2MWZQbnZSRlBOWlBOLHRSSDlSRlBPUjk2QWhuN05Udk1xNDBtdmFLclVheGhtM1luaGdx
aGdtQmdnM1luXHBhcg0KPiA+ID4gPiBoZ1hWbnBaVUFkYTNccGFyDQo+ID4gPiA+XHBhcg0KPiA+
ID4gPiBZdHhocDNZbmhnWjdSRlBNZDk2ZDlPOUhyS3JxLkxQTjk5USAsTk1WOVEuLjlIYTY5LDdS
RkhyMEd1NjYzUE1ccGFyDQo+ID4gPiA+IDUxb0JxNGE0Lmp2UFxwYXINCj4gPiA+ID5ccGFyDQo+
ID4gPiA+IFp2T2I5NjF2USxOT2Q5NmI5T1RQUk45TlJOMVA2SlQ5NmJucjBMRUdMb2E0UDFZWlVn
Z3Msa21vQS5RQS5VXHBhcg0KPiA+ID4gPiBiLFJWak4xSk44UE1ccGFyDQo+ID4gPiA+XHBhcg0K
PiA+ID4gPiBIVDhGZjhIOTg2M3VOUFBSUWJCZ1Y3QWRCM2VESmVJM1lIaGdtcGlkUmdaUmlnMllB
eGhiUmJCZ1Y3WWVOM1xwYXINCj4gPiA+ID4gZTNoVjdBVixSZ29CXHBhcg0KPiA+ID4gPlxwYXIN
Cj4gPiA+ID4gaGpwaFVnYlUyZURCZENaZTNKZVVZZUQzWUdoYzF4ZEdaY1UyWkhoZ20sdW1VQ0t1
YTRINzY5ZUg3dUNQTTFccGFyDQo+ID4gPiA+IE9wVThwNGFrMkNLclxwYXINCj4gPiA+ID5ccGFy
DQo+ID4gPiA+IEdMUjBtWXVJZUtvWEtJZGluNGFrMjRLUjBtVUNLdWE0ck4xUDZJWnVINU9GN09K
Wk9GLDc4MWZDLE5FVWQ2XHBhcg0KPiA+ID4gPiBGVFA5LDc4SHRDUGNccGFyDQo+ID4gPiA+XHBh
cg0KPiA+ID4gPiBFOXVGSGVIUE0wSGVINTg4NWZQZFA4ck4xSDZIVHZOUk5HUjlSRnRNUjlSMllB
eGhicFpBcGhjQVp2ZyxiT1xwYXINCj4gPiA+ID4gTlpmUlUyeGhBQmdvXHBhcg0KPiA+ID4gPlxw
YXINCj4gPiA+ID4gaGdtM1pWWlpVUWVaLDZKSHZNTHZRRk44THRJOWZRaDFJaVpSaWpaaHBaaWR4
aGlOMTllSDc4Njd1UHJOMVBccGFyDQo+ID4gPiA+IDZJLnNJZFBNWkhKMFxwYXINCj4gPiA+ID5c
cGFyDQo+ID4gPiA+IEdJYW1SSTZVWHBCLGRDdjc2VnRDUE0wUk9Gajg4MVA4ck4xSC4uNzAuLkVy
eXF2YW1ScWtXdUlXUWVvQkFpXHBhcg0KPiA+ID4gPiBuNHFFYy4uVDlRSjdccGFyDQo+ID4gPiA+
XHBhcg0KPiA+ID4gPiA2RiwuQ3BtLkllWmhoanBpWkJjWFpDMlpWQlp2a2swR1JxSEV1b1ltbzRL
SWJHMnlhdmdWQmdjQ0ZWU3FxRVxwYXINCj4gPiA+ID4gTDhzc0hwbXNFVGZQXHBhcg0KPiA+ID4g
PlxwYXINCj4gPiA+ID4gZGZRVDlQTlBOWnZRUnRJUWNvSmlnWmNaUmlYM1VsYjguLnVtVnlLckc1
RVdLcXRDSy5RNkFBRUxVbSwuLlVccGFyDQo+ID4gPiA+IG5wMy42RjYuWkQsNlxwYXINCj4gPiA+
ID5ccGFyDQo+ID4gPiA+IC42MzYuTTAwLiwuLjFjVVhESjlYR2hpZ2hnbVJpaVE4OHB1bTQ3MCxN
d2QwVW5wWkdoaWdoQTcwLGN3NS4sXHBhcg0KPiA+ID4gPiA2LlFKdy4wa0ZGLjBccGFyDQo+ID4g
PiA+XHBhcg0KPiA+ID4gPiBVMThKLlFpaVE4Q0p1YUxxS0tXS3F0MlVsMS5SVnRaQkUuOHoxVS4u
MixJOTJVLkUsLC5STkVkMVlDRzI1OVxwYXINCj4gPiA+ID4gLkcuMC4uNjc2LjE2XHBhcg0KPiA+
ID4gPlxwYXINCj4gPiA+ID4gLjYuNjY1aEsyLiwgNlR4Ui5lS1pNLk0uNi4sVTBLeUIuLC4uZSwy
LkEuYzhVLkUuMHQuVS4uNjFsYkFVZ1FuXHBhcg0KPiA+ID4gPiBQdDBsTFU4c3NIb3JccGFyDQo+
ID4gPiA+ICBrbXNRQ29yLi5jMkUuLlU2VS4uSEUuNlJ2dVEwbUhDZS5hejg2VXRqMEdUa1dhVUta
TTAzYiwuLi5ccGFyDQo+ID4gPiA+ICAtLS0gZW5kIG9mIGVuY29kaW5nIC0tLVxwYXINCj4gPiA+
ID5ccGFyDQo+ID4gPiA+IC0tLT09PT09LS0tXHBhcg0KPiA+ID4gPiAgQWxleGFuZGVyXHBhcg0K
PiA+ID4gPlxwYXINCj4gPiA+ID4gLS0tIEJsYWNrQm94XHBhcg0KPiA+ID4gPiAtLS0gc2VuZCBz
dWJqZWN0IEhFTFAgb3IgVU5TVUJTQ1JJQkUgdG8gYmxhY2tib3hAb2Jlcm9uLmNoXHBhcg0KPiA+
ID4gPlxwYXINCj4gPiA+ID5ccGFyDQo+ID4gPlxwYXINCj4gPiA+IC0tLSBCbGFja0JveFxwYXIN
Cj4gPiA+IC0tLSBzZW5kIHN1YmplY3QgSEVMUCBvciBVTlNVQlNDUklCRSB0byBibGFja2JveEBv
YmVyb24uY2hccGFyDQo+ID4gPlxwYXINCj4gPiA+XHBhcg0KPiA+XHBhcg0KPiA+XHBhcg0KPlxw
YXINCj5ccGFyDQo+XHBhcg0KPlxwYXINCj4gPlxwYXINCj4gPlxwYXINCj4gPiBEZWFyIEdlb3Jn
eSxccGFyDQo+ID5ccGFyDQo+ID4gdGhhbmsgeW91IHZlcnkgbXVjaCBmb3IgdGhlIGhpbnQuIEFz
IFJvYmVydCBoYXMgcG9pbnRlZCBvdXQsIHRoZSBwcm9ibGVtIGlzIGNhdXNlZCBieSBob3cgV2lu
ZG93cyBYUCBoYW5kbGVzICJidXN5IiBhcHBsaWNhdGlvbnM7IG9uIFdpbmRvd3MgMjAwMCwgZS5n
LiwgdXBkYXRpbmcgdGhlIGxvZyB3b3JrcyBhcyBleHBlY3RlZC5ccGFyDQo+ID5ccGFyDQo+ID4g
V2Ugd2lsbCB0cnkgYW5kIGludmVzdGlnYXRlIHBvc3NpYmxlIHNvbHV0aW9ucyBmb3IgdGhpcyBw
cm9ibGVtLlxwYXINCj4gPlxwYXINCj4gPiBUaGFua3MgYWdhaW4gYW5kIHdpdGggYmVzdCByZWdh
cmRzLFxwYXINCj4gPlxwYXINCj4gPiBNYXJjXHBhcg0KPiA+XHBhcg0KPiA+IE9iZXJvbiBtaWNy
b3N5c3RlbXMgQUdccGFyDQo+ID4gd3d3Lm9iZXJvbi5jaFxwYXINCj4gPiArNDEgKDApNDQgNDQ1
IDE3IDUxXHBhcg0KPiA+XHBhcg0KPiA+XHBhcg0KPiA+IF9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXHBhcg0KRnJvbTogYmxhY2tib3hAb2Jlcm9uLmNoIFttYWlsdG86IGJsYWNrYm94
QG9iZXJvbi5jaF0gT24gQmVoYWxmIE9mIEdlb3JneSBKaWtpYVxwYXINCj4gPiBTZW50OiBNb250
YWcsIDI0LiBTZXB0ZW1iZXIgMjAwNyAyMjo1N1xwYXINCj4gPiBUbzogYmxhY2tib3hccGFyDQo+
ID4gU3ViamVjdDogW0JsYWNrQm94XSAtIDEuNi1yYzU6IEJhY2tncm91bmQgbXVsdGl0YXNraW5n
XHBhcg0KPiA+XHBhcg0KPiA+XHBhcg0KPiA+XHBhcg0KPiA+XHBhcg0KPiA+IEhpIGV2ZXJ5Ym9k
eSxccGFyDQo+ID5ccGFyDQo+ID4gSSB3b3VsZCByZWFsbHkgbGlrZSB0byBrbm93LCBpZiB0aGVy
ZSBpcyBhbnkgd29ya2Fyb3VuZCBpbiBCQiB2ZXJzaW9uIDEuNSBvciBSQyAxLjYgdG8gY2lyY3Vt
dmVudCB0aGUgZm9sbG93aW5nIHByb2JsZW06IGEgcHJvZ3JhbSBjYWxjdWxhdGVzIHNvbWV0aGlu
ZyBhbmQgd3JpdGVzIGludGVybWVkaWF0ZSByZXN1bHRzIHRvIHRoZSBMb2cuIElmIGR1cmluZyB0
aGUgY2FsY3VsYXRpb24gYSBtb3VzZSB3YXMgbW92ZWQsIGZvY3VzIGNoYW5nZWQgIGV0Yy4gdGhl
IEJCIEZyYW1ld29yayBmcmVlemVzIG91dCB1bnRpbCB0aGUgY2FsY3VsYXRpb24gaXMgY29tcGxl
dGVseSBmaW5pc2hlZC4gQSBzaW1wbGUgZXhhbXBsZSBpcyBzaG93biBiZWxvdy4gQ2FuIEkgY2Fs
bCBTZXJ2aWNlcy5hY3Rpb25Ib29rLlN0ZXAgb3Igd2hhdGV2ZXIgdG8gcmVhY3RpdmF0ZSB0aGUg
TG9nIGR1cmluZyB0aGUgY2FsY3VsYXRpb24/XHBhcg0KPiA+IEFueSBoZWxwIHdvdWxkIGJlIGdy
ZWF0bHkgYXBwcmVjaWF0ZWQuLi5ccGFyDQo+ID5ccGFyDQo+ID4gQmVzdCByZWdhcmRzLFxwYXIN
Cj4gPiBHZW9yZ3lccGFyDQo+ID5ccGFyDQo+ID4gRXhhbXBsZTpccGFyDQo+ID5ccGFyDQo+ID5c
cGFyDQo+ID5ccGFyDQo+ID4gTU9EVUxFIFRlc3RTdW07XHBhcg0KPiA+XHBhcg0KPiA+IElNUE9S
VCBTdGRMb2csIE1hdGgsIFNlcnZpY2VzO1xwYXINCj4gPlxwYXINCj4gPiBWQVJccGFyDQo+ID5c
cGFyDQo+ID4gaSwgaiwgbjogSU5URUdFUjtccGFyDQo+ID5ccGFyDQo+ID4gc3VtOiBSRUFMO1xw
YXINCj4gPlxwYXINCj4gPiB0MDogTE9OR0lOVDtccGFyDQo+ID5ccGFyDQo+ID4gUFJPQ0VEVVJF
IERvKjtccGFyDQo+ID5ccGFyDQo+ID4gQkVHSU5ccGFyDQo+ID5ccGFyDQo+ID4gdDA6PSBTZXJ2
aWNlcy5UaWNrcygpO1xwYXINCj4gPlxwYXINCj4gPiBuOj0xMDAwMDAwO1xwYXINCj4gPlxwYXIN
Cj4gPiBGT1IgaSA6PSAwIFRPIDkgRE9ccGFyDQo+ID5ccGFyDQo+ID4gc3VtIDo9IDAuMDtccGFy
DQo+ID5ccGFyDQo+ID4gRk9SIGogOj0gbiBUTyAxIEJZIC0xIERPXHBhcg0KPiA+XHBhcg0KPiA+
IHN1bSA6PSBzdW0rMS4wL2o7XHBhcg0KPiA+XHBhcg0KPiA+IEVORDtccGFyDQo+ID5ccGFyDQo+
ID4gU3RkTG9nLkludChpKTsgU3RkTG9nLlJlYWwoIHN1bS1NYXRoLkxuKG4pKTsgU3RkTG9nLklu
dChTZXJ2aWNlcy5UaWNrcygpIC0gdDApOyBTdGRMb2cuTG47XHBhcg0KPiA+XHBhcg0KPiA+IG4g
Oj0gbioyO1xwYXINCj4gPlxwYXINCj4gPiBFTkQ7XHBhcg0KPiA+XHBhcg0KPiA+XHBhcg0KPiA+
XHBhcg0KPiA+IEVORCBEbztccGFyDQo+ID5ccGFyDQo+ID4gRU5EIFRlc3RTdW0uXHBhcg0KPiA+
XHBhcg0KPiA+XHBhcg0KPiA+IE9uIDUvMjYvMDcsIE9iZXJvbiBtaWNyb3N5c3RlbXMgQUcsIFRl
Y2gtU3VwcG9ydCA8IHN1cHBvcnRAb2Jlcm9uLmNoPiB3cm90ZTpccGFyDQo+ID5ccGFyDQo+ID4g
PiBEZWFyIEFsZXhhbmRlcixccGFyDQo+ID4gPlxwYXINCj4gPiA+IHRoYW5rcyBmb3IgeW91ciBv
YnNlcnZhdGlvbi4gV2UgaW50ZW50aW9uYWxseSBkZWNpZGVkIG5vdCB0byBhcHBseVxwYXINCj4g
PiA+IE1hcmNvJ3MgZW50aXJlIHBhdGNoIHRvIEhvc3RQb3J0cy5SaWRlci5JbnB1dDogV2UgaW5j
bHVkZWQgdGhlIHN0YXRlbWVudFxwYXINCj4gPiA+IFdpbkFwaS5TbGVlcCgxKSBidXQgd2UgZGVs
aWJlcmF0ZWx5IGxlZnQgb3V0IHRoZSBwcm9wb3NlZCBjYWxsIHRvXHBhcg0KPiA+ID4gU2Vydmlj
ZXMuYWN0aW9uSG9vay5TdGVwLlxwYXINCj4gPiA+XHBhcg0KPiA+ID4gVGhlIHJlYXNvbiBmb3Ig
dGhpcyBpcyB0aGF0IHdlIGRpZCBub3Qgd2FudCB0byBicmVhayB0aGUgY29udHJhY3QgZm9yXHBh
cg0KPiA+ID4gb2JqZWN0cyBvZiB0eXBlIFNlcnZpY2VzLkFjdGlvbiBhcyBzcGVjaWZpZWQgaW4g
dGhlIGRvY3VtZW50YXRpb24gZm9yXHBhcg0KPiA+ID4gdGhlIG1vZHVsZSBTZXJ2aWNlczogIkFj
dGlvbnMgYXJlIG9iamVjdHMgd2hvc2UgRG8gcHJvY2VkdXJlcyBhcmUgY2FsbGVkXHBhcg0KPiA+
ID4gaW4gYSBkZWZlcnJlZCB3YXksIHdoZW4gdGhlIHN5c3RlbSBpcyBpZGxlIGFnYWluLiIgQ2Fs
bGluZ1xwYXINCj4gPiA+IFNlcnZpY2VzLmFjdGlvbkhvb2suU3RlcCBmcm9tIHdpdGhpbiBIb3N0
UG9ydHMuUmlkZXIuSW5wdXQgd291bGQgYnJlYWtccGFyDQo+ID4gPiB0aGlzIHNpbmNlIGl0IGxl
YWRzIHRvIGFjdGlvbnMgYmVpbmcgZXhlY3V0ZWQgd2hpbGUgdGhlIHN5c3RlbSBpcyBub3RccGFy
DQo+ID4gPiBpZGxlLiBUaGlzIGNvdWxkIGJyZWFrIGFsbCBzb3J0cyBvZiBhc3N1bXB0aW9ucyBv
biB3aGljaCBhY3Rpb25zIHNob3VsZFxwYXINCj4gPiA+IGJlIGFibGUgdG8gcmVseSBvbi5ccGFy
DQo+ID4gPlxwYXINCj4gPiA+IFllcywgZnJlZXppbmcgYmFja2dyb3VuZCB0YXNrcyB3aGlsZSBw
b2xsaW5nIGZvciBpbnB1dCBpcyBhbiBhbm5veWFuY2UuXHBhcg0KPiA+ID4gQnV0IGZvciB0aGUg
YWJvdmUgbWVudGlvbmVkIHJlYXNvbiB3ZSB3b3VsZCByYXRoZXIgbGl2ZSB3aXRoIHRoZSBwcm9i
bGVtXHBhcg0KPiA+ID4gdGhhbiBjb21wbGljYXRpbmcgdGhlIHByb2dyYW1taW5nIG1vZGVsIGZv
ciBTZXJ2aWNlcy5BY3Rpb25zLiBJbiBteVxwYXINCj4gPiA+IG9waW5pb24sIHRoZSByZWFsIHNv
bHV0aW9uIHdvdWxkIGJlIHRvIGF0dGFjayB0aGUgcHJvYmxlbSdzIHJvb3QgY2F1c2VccGFyDQo+
ID4gPiBieSBlbGltaW5hdGluZyB0aGUgcG9sbGluZyBsb29wcy4gVGhpcyB3b3VsZCBsZWFkIHRv
IGNvbXBsZXRlIGludmVyc2lvblxwYXINCj4gPiA+IG9mIGNvbnRyb2wgYW5kIHRodXMgdG8gc21v
b3RoZXIgY29vcGVyYXRpdmUgbXVsdGl0YXNraW5nLlxwYXINCj4gPiA+XHBhcg0KPiA+ID4gd2l0
aCBiZXN0IHJlZ2FyZHMsXHBhcg0KPiA+ID4gTWFyY1xwYXINCj4gPiA+XHBhcg0KPiA+ID5ccGFy
DQo+ID4gPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tXHBhcg0KPiA+ID4gPiBGcm9tOiBi
bGFja2JveEBvYmVyb24uY2ggW21haWx0bzpibGFja2JveEBvYmVyb24uY2hdIE9uXHBhcg0KPiA+
ID4gPiBCZWhhbGYgT2YgQWxleGFuZGVyIElsamluXHBhcg0KPiA+ID4gPiBTZW50OiBTYW1zdGFn
LCAyNi4gTWFpIDIwMDcgMDk6MTJccGFyDQo+ID4gPiA+IFRvOiBCbGFja2JveFxwYXINCj4gPiA+
ID4gU3ViamVjdDogW0JsYWNrQm94XSAtIDEuNi1yYzU6IEJhY2tncm91bmQgbXVsdGl0YXNraW5n
XHBhcg0KPiA+ID4gPlxwYXINCj4gPiA+ID4gSGVsbG8sIEJsYWNrQm94IGRldmVsb3BlcnMhXHBh
cg0KPiA+ID4gPlxwYXINCj4gPiA+ID4gICBJIHNlZSB0aGUgZm9sbG93aW5nIGxpbmVzIGluIHRo
ZSBCbGFja0JveCAxLjYtcmM1IGNoYW5nZWxvZzpccGFyDQo+ID4gPiA+XHBhcg0KPiA+ID4gPiBI
b3N0L01vZC9Qb3J0c1xwYXINCj4gPiA+ID4gLSAyMDA2MDMyNSwgbWMsIFJpZGVyLklucHV0IGNo
YW5nZWQgZm9yIHRoZSBiZW5lZml0IG9mXHBhcg0KPiA+ID4gPiBiYWNrZ3JvdW5kIHRhc2sgcmVz
cG9uc2UuXHBhcg0KPiA+ID4gPlxwYXINCj4gPiA+ID4gICBCdXQgaW4gZmFjdCBNYXJjbyBDaW90
J3MgY29udHJpYnV0aW9uIGlzIG5vdCBpbmNsdWRlZC4gSXRccGFyDQo+ID4gPiA+IHdvdWxkIGJl
IGlmIEhvc3RQb3J0cy5SaWRlci5JbnB1dCB3b3VsZCBjb250YWluIGEgY2FsbCB0b1xwYXINCj4g
PiA+ID4gU2VydmljZXMuYWN0aW9uSG9vay5TdGVwLCBidXQgaXQgZG9lcyBub3QuIFRoZSBiYWNr
Z3JvdW5kXHBhcg0KPiA+ID4gPiB0YXNrcyBmcmVlemUgd2hpbGUgdXNlciBob2xkcyBhIG1vdXNl
IGJ1dHRvbiBvciBpcyBvdGhlcndpc2VccGFyDQo+ID4gPiA+IHN0dWNrIGluIGFuIElucHV0LXJl
bGF0ZWQgbG9vcC5ccGFyDQo+ID4gPiA+ICAgSSd2ZSBjcmVhdGVkIGEgc2ltcGxlIG1vZHVsZSB0
aGF0IGFsbG93cyB0byB0ZXN0IHRoYXQuIEhlcmUgaXQgaXM6XHBhcg0KPiA+ID4gPlxwYXINCj4g
PiA+ID4gU3RkQ29kZXIuRGVjb2RlIC4uLCxccGFyDQo+ID4gPiA+IC4uVVYuLi4uM1F3N3VQNVBS
UFBOUjlSYmY5YjhSNzlGVHZNZjFHb21DcmxBeTJ4aFgsQ2IyeFxwYXINCj4gPiA+ID5ccGFyDQo+
ID4gPiA+IGhYaEM2RlUxeGhpWmlWQmhpaGdtUmlpb2VkaGdyWmNaUmlYRmZhcW1TcnR1R2ZhNDcw
MHpkR3JyOHJtQ0xMXHBhcg0KPiA+ID4gPiBDSnV5S3RZY1pSaVhccGFyDQo+ID4gPiA+XHBhcg0K
PiA+ID4gPiA3LjIucyAsTXRELiw2LjVRdzd1UDUxUUNQdVA3UE5OOUY5dlFBeTF4Qi5nZGosVUJ4
aFloQWJmOVAwRzJzSWRccGFyDQo+ID4gPiA+IHZQWm50Z2NnaGdoWlxwYXINCj4gPiA+ID5ccGFy
DQo+ID4gPiA+IGNaUkM4VDBFLmtOUy5ILkx0ICwyLixVMDhKOTlTZGZKSFBOanZRQ0p1R0tmYXFt
WTZNd2RPTmwxUUNoMDcwOFxwYXINCj4gPiA+ID4gVCxVLi53Lmd1NC4sXHBhcg0KPiA+ID4gPlxw
YXINCj4gPiA+ID4gc1VHcG1XYkJ4aFloQWJuZE1IVDlOWTZNdy5zUXEyWTZjd0IuMC56Qyx3LHd1
MkUuMC5vWixVMDAuYm5VR0xccGFyDQo+ID4gPiA+IHU4cm84cXVHcm1DTFxwYXINCj4gPiA+ID5c
cGFyDQo+ID4gPiA+IFdLcXRFMEUua04wLiw2LkkxNi5NLjYuSkZ5dXYuVS4ybSwuVDEwLnVGcThV
YTVWMGNVWERGOWZSNXVQUFBQXHBhcg0KPiA+ID4gPiAxZlA3UE5adlFSdElccGFyDQo+ID4gPiA+
XHBhcg0KPiA+ID4gPiBkSGYuMlVsYmNacEMuYzloMEUuOHosVS5FRUUuRTFVLk0zTUsxLiw2Lm8x
LjhUNVUuRThFLkUxVS5NM3NlTVxwYXINCj4gPiA+ID4gLjNnd1AuLDYuLkVCXHBhcg0KPiA+ID4g
PlxwYXINCj4gPiA+ID4gVS5VLDIuSTMuMEVTOS5JLmNUTS45LmUzWS4yVTVWejVaZWdWSTNoZFJp
VWdoalpncFpoWjNZY2hnZzNpbjNccGFyDQo+ID4gPiA+IFlvaGduWmlVSWNnQlxwYXINCj4gPiA+
ID5ccGFyDQo+ID4gPiA+IGdYUmgweGhzM1lXQmdYUmhiSmlqaGlpWmdVZ2hwWmhvQmhvQmduUmhk
cGhicFpVWWVqM1luWmlWSmlvM1lvXHBhcg0KPiA+ID4gPiBoZ25OT1J2Tk43NjlccGFyDQo+ID4g
PiA+XHBhcg0KPiA+ID4gPiA5Uzl2TWY5Ujk5NmQ5Tzk5NkJ2UE45UFR2UkhmUEQ5NjV2UFAxY0NQ
Yy4zdU5QUFJOOVJSdElkUE1nVkJBZlxwYXINCj4gPiA+ID4gamhpVXdpZFpoZzNZXHBhcg0KPiA+
ID4gPlxwYXINCj4gPiA+ID4gbmhnWjNZbmhnbGhpWnBob0JoVlpoVW9ocGhoV2hnbVJpVUFnazNp
WkJnbUJoaXhnVUFoaTNZbzNoWjdIVHZccGFyDQo+ID4gPiA+IE4sdFJIZlA3dlBqOVxwYXINCj4g
PiA+ID5ccGFyDQo+ID4gPiA+IDY5ZlI5ZlFuOTZiUE41dlBSOU5SNzZSdVBqOTZWZlE5dlFiOTYx
ZlA3OTZGdlBOOU4sTk1SUFMsTlBUUFJiXHBhcg0KPiA+ID4gPiBQTixkTWY5UmR2UFJccGFyDQo+
ID4gPiA+XHBhcg0KPiA+ID4gPiA5NjFmUG52UkZQTlpQTix0Ukg5UkZQT1I5NkFobjdOVHZNcTQw
bXZhS3JVYXhobTNZbmhncWhnbUJnZzNZblxwYXINCj4gPiA+ID4gaGdYVm5wWlVBZGEzXHBhcg0K
PiA+ID4gPlxwYXINCj4gPiA+ID4gWXR4aHAzWW5oZ1o3UkZQTWQ5NmQ5TzlIcktycS5MUE45OVEg
LE5NVjlRLi45SGE2OSw3UkZIcjBHdTY2M1BNXHBhcg0KPiA+ID4gPiA1MW9CcTRhNC5qdlBccGFy
DQo+ID4gPiA+XHBhcg0KPiA+ID4gPiBadk9iOTYxdlEsTk9kOTZiOU9UUFJOOU5STjFQNkpUOTZi
bnIwTEVHTG9hNFAxWVpVZ2dzLGttb0EuUUEuVVxwYXINCj4gPiA+ID4gYixSVmpOMUpOOFBNXHBh
cg0KPiA+ID4gPlxwYXINCj4gPiA+ID4gSFQ4RmY4SDk4NjN1TlBQUlFiQmdWN0FkQjNlREplSTNZ
SGhnbXBpZFJnWlJpZzJZQXhoYlJiQmdWN1llTjNccGFyDQo+ID4gPiA+IGUzaFY3QVYsUmdvQlxw
YXINCj4gPiA+ID5ccGFyDQo+ID4gPiA+IGhqcGhVZ2JVMmVEQmRDWmUzSmVVWWVEM1lHaGMxeGRH
WmNVMlpIaGdtLHVtVUNLdWE0SDc2OWVIN3VDUE0xXHBhcg0KPiA+ID4gPiBPcFU4cDRhazJDS3Jc
cGFyDQo+ID4gPiA+XHBhcg0KPiA+ID4gPiBHTFIwbVl1SWVLb1hLSWRpbjRhazI0S1IwbVVDS3Vh
NHJOMVA2SVp1SDVPRjdPSlpPRiw3ODFmQyxORVVkNlxwYXINCj4gPiA+ID4gRlRQOSw3OEh0Q1Bj
XHBhcg0KPiA+ID4gPlxwYXINCj4gPiA+ID4gRTl1RkhlSFBNMEhlSDU4ODVmUGRQOHJOMUg2SFR2
TlJOR1I5UkZ0TVI5UjJZQXhoYnBaQXBoY0FadmcsYk9ccGFyDQo+ID4gPiA+IE5aZlJVMnhoQUJn
b1xwYXINCj4gPiA+ID5ccGFyDQo+ID4gPiA+IGhnbTNaVlpaVVFlWiw2Skh2TUx2UUZOOEx0STlm
UWgxSWlaUmlqWmhwWmlkeGhpTjE5ZUg3ODY3dVByTjFQXHBhcg0KPiA+ID4gPiA2SS5zSWRQTVpI
SjBccGFyDQo+ID4gPiA+XHBhcg0KPiA+ID4gPiBHSWFtUkk2VVhwQixkQ3Y3NlZ0Q1BNMFJPRmo4
ODFQOHJOMUguLjcwLi5FcnlxdmFtUnFrV3VJV1Flb0JBaVxwYXINCj4gPiA+ID4gbjRxRWMuLlQ5
UUo3XHBhcg0KPiA+ID4gPlxwYXINCj4gPiA+ID4gNkYsLkNwbS5JZVpoaGpwaVpCY1haQzJaVkJa
dmtrMEdScUhFdW9ZbW80S0liRzJ5YXZnVkJnY0NGVlNxcUVccGFyDQo+ID4gPiA+IEw4c3NIcG1z
RVRmUFxwYXINCj4gPiA+ID5ccGFyDQo+ID4gPiA+IGRmUVQ5UE5QTlp2UVJ0SVFjb0ppZ1pjWlJp
WDNVbGI4Li51bVZ5S3JHNUVXS3F0Q0suUTZBQUVMVW0sLi5VXHBhcg0KPiA+ID4gPiBucDMuNkY2
LlpELDZccGFyDQo+ID4gPiA+XHBhcg0KPiA+ID4gPiAuNjM2Lk0wMC4sLi4xY1VYREo5WEdoaWdo
Z21SaWlRODhwdW00NzAsTXdkMFVucFpHaGlnaEE3MCxjdzUuLFxwYXINCj4gPiA+ID4gNi5RSncu
MGtGRi4wXHBhcg0KPiA+ID4gPlxwYXINCj4gPiA+ID4gVTE4Si5RaWlROENKdWFMcUtLV0txdDJV
bDEuUlZ0WkJFLjh6MVUuLjIsSTkyVS5FLCwuUk5FZDFZQ0cyNTlccGFyDQo+ID4gPiA+IC5HLjAu
LjY3Ni4xNlxwYXINCj4gPiA+ID5ccGFyDQo+ID4gPiA+IC42LjY2NWhLMi4sIDZUeFIuZUtaTS5N
LjYuLFUwS3lCLiwuLmUsMi5BLmM4VS5FLjB0LlUuLjYxbGJBVWdRblxwYXINCj4gPiA+ID4gUHQw
bExVOHNzSG9yXHBhcg0KPiA+ID4gPiAga21zUUNvci4uYzJFLi5VNlUuLkhFLjZSdnVRMG1IQ2Uu
YXo4NlV0ajBHVGtXYVVLWk0wM2IsLi4uXHBhcg0KPiA+ID4gPiAgLS0tIGVuZCBvZiBlbmNvZGlu
ZyAtLS1ccGFyDQo+ID4gPiA+XHBhcg0KPiA+ID4gPiAtLS09PT09PS0tLVxwYXINCj4gPiA+ID4g
IEFsZXhhbmRlclxwYXINCj4gPiA+ID5ccGFyDQo+ID4gPiA+IC0tLSBCbGFja0JveFxwYXINCj4g
PiA+ID4gLS0tIHNlbmQgc3ViamVjdCBIRUxQIG9yIFVOU1VCU0NSSUJFIHRvIGJsYWNrYm94QG9i
ZXJvbi5jaFxwYXINCj4gPiA+ID5ccGFyDQo+ID4gPiA+XHBhcg0KPiA+ID5ccGFyDQo+ID4gPiAt
LS0gQmxhY2tCb3hccGFyDQo+ID4gPiAtLS0gc2VuZCBzdWJqZWN0IEhFTFAgb3IgVU5TVUJTQ1JJ
QkUgdG8gYmxhY2tib3hAb2Jlcm9uLmNoXHBhcg0KPiA+ID5ccGFyDQo+ID4gPlxwYXINCj4gPlxw
YXINCj4gPlxwYXINCj5ccGFyDQo+XHBhcg0KXHBhcg0KLS0tIEJsYWNrQm94XHBhcg0KLS0tIHNl
bmQgc3ViamVjdCBIRUxQIG9yIFVOU1VCU0NSSUJFIHRvIGJsYWNrYm94QG9iZXJvbi5jaFxwYXIN
Cn19AD0iMSI=


----boundary-LibPST-iamunique-351043362_-_---
Received on Wed Sep 26 2007 - 23:02:44 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:31:19 UTC