1
0
mirror of git://f0xx.org/android_cast synced 2026-07-29 07:58:10 +03:00

docs sync

This commit is contained in:
Anton Afanasyeu
2026-06-23 12:12:55 +02:00
parent 2adfb2fe2a
commit 0a3b1c346e
42 changed files with 826 additions and 122 deletions

View File

@@ -305,7 +305,7 @@ endobj
endobj
51 0 obj
<<
/Author (Android Cast project) /CreationDate (D:20260623103625+02'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20260623103625+02'00') /Producer (ReportLab PDF Library - \(opensource\))
/Author (Android Cast project) /CreationDate (D:20260623115607+02'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20260623115607+02'00') /Producer (ReportLab PDF Library - \(opensource\))
/Subject (\(unspecified\)) /Title (URL shortener service \204 specification) /Trapped /False
>>
endobj
@@ -647,7 +647,7 @@ xref
trailer
<<
/ID
[<d16e01c48b634c03f8ff4cf540cab7ad><d16e01c48b634c03f8ff4cf540cab7ad>]
[<dfb56bfa7fa29c8df90718f7ff48e788><dfb56bfa7fa29c8df90718f7ff48e788>]
% ReportLab generated PDF document -- digest (opensource)
/Info 51 0 R

View File

@@ -425,7 +425,7 @@ endobj
endobj
67 0 obj
<<
/Author (Android Cast project) /CreationDate (D:20260623103625+02'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20260623103625+02'00') /Producer (ReportLab PDF Library - \(opensource\))
/Author (Android Cast project) /CreationDate (D:20260623115607+02'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20260623115607+02'00') /Producer (ReportLab PDF Library - \(opensource\))
/Subject (\(unspecified\)) /Title (Platform scaling and multi-environment architecture \204 specification) /Trapped /False
>>
endobj
@@ -862,7 +862,7 @@ xref
trailer
<<
/ID
[<f609b527db1b307c43f0903cc372abaa><f609b527db1b307c43f0903cc372abaa>]
[<c407e2764e1e7d4d181ff71ff66c0bf4><c407e2764e1e7d4d181ff71ff66c0bf4>]
% ReportLab generated PDF document -- digest (opensource)
/Info 67 0 R

View File

@@ -9,7 +9,7 @@
| Last modification date | 2026-06-22 |
| Co-authored | Cursor Agent (project assistant) |
| Severity | high |
| State | scheduled |
| State | accepted |
| Document type | spec |
| Supersedes | — |
| Design review | [docs/DRs/20260618_repos_reorganizing.md](../DRs/20260618_repos_reorganizing.md) (frozen R1.1) |
@@ -21,7 +21,7 @@
**Source draft:** [docs/drafts/20260618_repos_reorganizing.txt](../drafts/20260618_repos_reorganizing.txt)
**Design review:** [docs/DRs/20260618_repos_reorganizing.md](../DRs/20260618_repos_reorganizing.md) (frozen)
**PDF:** [20260618_repos_reorganizing.pdf](20260618_repos_reorganizing.pdf) · Regenerate: `bash scripts/build-all-docs-pdf.sh`
**Status:** Accepted from frozen DR R1.1 — implementation phased; monolith remains deployable until each migration step completes
**Status:** **Accepted** — implementation phased per §9; monolith remains deployable until each migration step completes
**Scope:** Split `git://f0xx.org/android_cast` monolith into git org **`ac`** on the **f0xx.org git server** — full microservice end-state, VM-first cloud path
**Related:** [INFRA.md](../INFRA.md) · [BUILD_DEPLOY.md](../BUILD_DEPLOY.md) · [specs/20100612_1_scaling.md](20100612_1_scaling.md) · [orchestration/sim/cluster0/ARCHITECTURE.md](../../orchestration/sim/cluster0/ARCHITECTURE.md)

View File

@@ -530,7 +530,7 @@ endobj
endobj
87 0 obj
<<
/Author (Android Cast project) /CreationDate (D:20260623103626+02'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20260623103626+02'00') /Producer (ReportLab PDF Library - \(opensource\))
/Author (Android Cast project) /CreationDate (D:20260623115607+02'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20260623115607+02'00') /Producer (ReportLab PDF Library - \(opensource\))
/Subject (\(unspecified\)) /Title (Repository and microservice reorganization \204 specification) /Trapped /False
>>
endobj
@@ -839,10 +839,10 @@ endobj
endobj
147 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1030
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1027
>>
stream
Gat=+9lHd\&A@7.b\<>CMIRTA_m.sWPu^%a'==Z0'`obV8g%o5<9^SnS!4'(KE+>q"nm<7AisQ-!n^bRplAGU56D`e&Khd>)%[Up&3Rj?0_dRL?RoE:\Atf]63r5bh_dALNNbnnjoBFLNeI^/0^?7Qe9kX`ah`pd?tE#.+O$:Ie/E9/&sN`@k(=M*'=lD1P%SM7@2d$5M,^@Kg*Vpb,r7Che)W=/P:VDh!s?6&;)1e=imA2<mh"9kW(q)TGVRf15<(sqi($MCK:%osYT9?oa9\gb0hcsi^5Zl6'E=g[?*BSd^/mGqo6:cZ!jBKu;_+Vi.pm3ejUG+U5h$I$eER,'R@Q#4ANi9$2f;3%@@S3I+&P?bN!rl]R,&ZUH^/@`5.:_2KJ&dT--Br<9RAMSlcaf"@W@s*pYg7uo/aPddEGgZ0a4bZ@f!cm%Gobc#qd9i<[fW$Zq,Du&e(BF\Vr3(-t*7hR.*;`J&CA;ShO6n[dG&=EP*%k8_)bT-=:;`KeGTfe(bp9GI&t4ohKBWf<fOp9qZ7^'=ghZjc!tOhLh=TM8c#1ENeI&N/kgRFEc%[mV[Sbb"%h[LtA<Tmi7/H;!5(*ikm:CV$Gg.Pn$XEi.1#4q.p`\)(o.CCCg9$d[>^!\P196Cq*O!]8Ub9[8(fbVKpX[%!^qX:$#EU,i;mOV*"DqR4fJs\t*=ec!.#:G@DREA@u&'m&1:eBE''ZBX>#!R.&TXA9Tt?>I12:V0d_OCT4\"V/C:KFCr#,=]9i4a&hP:Ssm.[2N](5inK__c6>E#R-:e<8MDOKS$MGEgS%88dQ(LMVFkJNqin)E3>"8UT>/Y>I=OF0>\4o.PB$//?s;KL6f5C7Fs$F$$.E>j=!qtS0s3(//@e#Vqp+I@4-J:ZZ9%)H:pc7W'bmgGn.Fd65lM??C(PAQn/?m#&T/':*YD-ViDapLAX*P\ML@rrgu5,hd*&9S"6OT6P(8eS#=u@XQnP,]nYE;X&c_-s.LF-8MM1#:5T+$aGf?#rOMKMIXQ9s$rWCm%,"D~>endstream
Gat=+9lHd\&A@7.b\<>CMIRTT^p2XTPu^%a'==Z0'`obZ$BR+j<Vl%5-7+5M+b3BuJc4H<):+\$!&bWBs2+utV[q5]!ec0?!5]9Lrt4\tdD$:h>fer<0#nBrPR'>l1H71MYY-#)!-12QV$fh7l7i?d3AR,c?q,a?(_[Sh[jEN2"rrIFV,E\+5D&E!Xg:,B1;/;_N?F'FS`NI^j%t;-R9g)3r"0W_QGTtZ6,$B.]SOJrd1uFpi*XBt8SWWt1=p`!#_MifO+paAE@[A`4$JsmO]F@!R!=41)>19Yr^Tn5^0\dt?Lds>r@Q5!4HIrb-V!i24^V43>GQ:rW%1N?o``2i4(/354aNK6h3-:)"?4OGU4`l@(pm>J\2KlNWn).eh&96*1,p:)Pgb2O%V!GERCsc^nhRBc_TOS'3eIL]c<HSh"h1RBqR)%ehUs7_/g$Wb.BTVW9R"eqN#uN:MU(?4i<1l/`";(G_.o`?R-SEiG:fsWD?kfiDX_7:]Ona-0*A0%_Al3-M]`K"S_BU;C#_mR5W-VqC)c?D1Tj1B!-6L7(AEj-X]G<T3XUbnh>L)gIgZrh0u7<cg_T!Xmm&u>Gl^JP*F:084m6g`Ee)RR#A!kUB9T"4E7LXg#LIC2SnY];Wmn],`bV-YWN^mqcf;YDd\?,'#,6='k%^r=>jO)Td\$Co?G<k(A\DS0005q%J)VRZe[fGI:^0[5p[>D,PLs.lG3]X<q\uc1=kfq(5JEVpd^b67hVglec#.m7[K-&^YKGm:C0o3?=M8p7DdWJl$hNW=/>(XK":O5'B\RsL*1GqJ?(rT"7Cpk!LIt:aM9*0fq:ki(7`_EhERW7*N3ck9dfI3*g;`4+I+[0gbf_G?T>6H,\@/WMj:%/f46oiC87m4lqNOoGd3ab%:q2A!8!MU*Gt3g05i`M#)@1=NYQf\"&P`Gee9!QZ<=$J&4sMWHE)T3hl.kG&G6K`n5cW-4,T.cf"6ahhl)Hik523)@_Jt>Tl$+gWN]82"q&qRA0Jt=!q#dDlNoqS3~>endstream
endobj
148 0 obj
<<
@@ -853,10 +853,10 @@ Gau11gJZcs&;KY!MS:??=D2g-hAJWmWcDLPZ[:`4Xg'^k-V,.e1]fa7^HEh#!$U4(9.m6[#2B*U%tF>\
endobj
149 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 3864
/Filter [ /ASCII85Decode /FlateDecode ] /Length 3856
>>
stream
Gatm>>BAQ-&q9SY^n[)_'FEW[EuDr?;YShO,KZA<N+OgZ"\EMYOo`YVm]Sh_n1%a4;XHHK9EEcbFr.b4W#ut,'_0p@+S9Z1VOnQu@'n]57?]R8]L+X$M]Wa-2H/'N_pW**RC48I=YjLB`L#-^Q7eTYKHD!q=Xf_H8Opr+;IocP#:qU83(I-LclK^1%c-22Jf)J1&UFB\/cQN:M-60YnT]+$^0A>5dXC?k^si_u7glO,'C$4;U!>Q6nDAmORu/@I`A0>^6a=@&&qpaCLNM\^hHsTnPN%pRJ=))b2s`r"[gN`n5<\Sm0'Dp*[#g%P>$Z#[p_O6;D[)#uCZeppnbQ0OaA]B5Rk7fP_aJRO,6=K59\uP'J<!;h@-t0]@P7<tfSt%5q4!6$q\-.0"P-4^5<pYl4b!tXYnJLdU"@M28JI?t!o"bmC1)-H7rq*s5UgLnmh#;JHasf:@=Y)c_oUsB3eTf_Hgr/#p#(&q6Q6[6iN'<Y#tfg%o+>ut4Z[gLRP&,*M3&ZsC,'-![)KOJ>=IpXed^@81'3$m)mf.qpXAA-IX.&`9;bOhTqSskjuP&rY:ilKJiH0&&Aa5b4iaZX"5W!#ald6@?KN42*Cf6g6L,#5q6u4LK,%Z1njslj3sdeY#.m1XTs+3SX[cNQ>X(n?\P4_%-Q_8B$9g[Dk/7K22@UV_rr-Uq'@Fr)ioAMTh=\8CS&`-r5Dh*s6sLf"M@9N>^FA'-lhGaao*HR_pOpMbhb9G^R(@_JmR-+#Cju'CmIKCSq)#j;q>Eo([aM!_Y8;W#>!ULB6@&W'IZi6NL:1/Y&-a23c_DTc[mgiRI3.NG`IuEaV&qgnUjr?@eH&(TWRB$SaJFQ.61/*@&#WY=&eIkN[,.L)(k.7$g!q*I]od=[QBXU\0lcJ(S4;_DYcLWOkHmG'"*s4\Y%d[T#^X(!KEm;@%Sg_/)<g(p9'@GX3tGBjFh)m)JCMkV_FLo5.`iH,FVRKJD9/T.,ZDalVMIC)71mInpOYSdWT@_a"+8(n,h8-Ec=-g'9=h-=h%On<Qr*N8KmOcY\ZbPdWj=,eH;#`'%iHLgC.iS/RmuHgc,4el"f*^r'qSahU*AV?8<<FD+l*\:DHLHGqW_og+m'qf`Xq3_mjq2==--q8Uq4-"4#=(sLm7gdJE=#c^-PRhp7#rrQmTBRi1pI5n@Gf8$6F[@`4S(*??XCi/<R^t3pP'?:5K`]Pt4-AZXU=hbAa"fh!_;adHpD3U$1e4!DEV@YVRj`'CWU7XW@-tQk;*jJ78N<r9s&X9nin/JLF[uSr93&[tocIN$=C@5duQ(IhK4f!2TKngUhkR7gpBfM'=:3hAShna)Zt6Q;O1GX/aq:5J19_U1AlXc%jrKYB?t=+o9&$L6N.0lGCKI\!sH>Lt,3dH,r$1'R^&d[u@KNf3_>/np'`b=1%#<F'Z^R\4dBKiakcOc;tdP$XRoni.^o$Me,b6U,;sOGrC"<+bU_e*eY?7a*!]h=TaZnh;W"VCiu<V\ul_\7\0rh6DBe5Peu@`Xlr;SjU.(:'Cm=Y>YU=*QEYrM1k@[nCpABr2#0p2#6\t5,7/r?WdeW]Co*IPLbkX*U%d!cnJQFK]9b./N2I'T:=0d^##;j7_%$0+"m[,l:?J]UM^RpM"U1A/\@dM2l_LRh'hcokSjiPXnjBo])*i^<!bVSlB_::aOut)'<OC9W67>hWk&@[Of81M4gq?&oO*sO2dt(+L4a>E_Hr\aJZP-/$@?'etr6JhcMXiTD+H.*i@:$;2^5/@gX<L:YbOH1oSA=AGWLck(DV_"='*7\>ekC.@ZK#(@5!;UNAE,ZU)R9>_?it6KDt":m&O%Z!;:66!pK6.0poc'q2pAN^.-a3n#A%5&Hmd#-[YO'0T')V+;bpAoLN)YV"ED[l"D+h7rIf4enMaoq_-u7Y3e71[gj?6_OQ'ma**V#MFh^JnU4+u?Eu1r"EgYKH"J5;8@pi]IGLie%l_u=C3H[3%,'YV(qf0]+Nb<i;k`0FYm6,^U"%=5)Ym_es5%J-O_%N6UNOqh^'k(mZ$rFDqL\*Zd*1f*Z^tTK`iYV6kS=r=0a505N_W'0M2rDITj4QWt6]ZG+cuKF^!f)H[#uq-jTeY%7,?]K/#IiR0'8LdnHh`LHX@Vu7+j+brdm/2XDkl]Sn(MMN/r#p`a6%A)oi,aN5Zkb`0dUdVZkiDs`Si*f.j5BY0/<Xd0Vi$,=L(-+?SHJUo-tK.iA^Q3kCmGT;puI\s."SQJ;X05.,#/B<P]c*Zk,TFF[/.e>-:Q#9^*\<Mn\Hf4Q]"-fi:N".3F(dXtfuQq#Jo\PlZ-P#G=tq%)>e*!7b1_!1r`^GcD1f^Hu?$87".m^t;CVbr%'oE_X;j<Uq':,Y_:N!?b)k,s.SM]#FL3<?6e&.67$_3L?2;a@X23VAmRX>VVHa#VCjC*LqZ`gXAh^/Oqa`aJ&.ioPI5SQ(EFD'!^J/^:`,1IJbpq5(n/O@t"SZUGJR$d\+M0c8G!JGGksT4JpNJl\55h+)l`teIj,Qa&WQ=Vq2ZkVU>6/^]@T'pE@5p&64O"-%4eN,S9ts#IiXGlM\aGD)FnoX_oC]2/t?ZAC%2HBMO"%*Yl.B"2GXOZatBaRH^iDRE`K+k,+gKKQS(YH&&E@EeR.^LPiM=L(EihAIc_t3]!kYD6&\D?gF4'<AF/qb'Ii5fLK'`+L?*Sb]:Ihm;j1]ZbNb'N&.n<ds<Ts>MWb5mu>j@<V1;"I6F6P),I[R`b2d6(lp;7kEE)NMhs2S-)I^D9Cl(`"]iAnCYY/HEF"k_r4oMOdRu<LpiTYX+.Do$OP'lSk"mDWp3@Fk"%kd^*c80`72p4EAes!:l"sYY?_qs^+-<hha$G$!rVj#PS%Y8]TH>R8!'<kbNpikn:\21A:0#X^?I_9;3<%W?r(&/=n"nuCirOFe`#.<*VcjRM"C3,:#YTs@Lk'n']9ohBL%Efj%bnHL/RbEhq(I4BkMOPH`[<jgI7:0;#X%9UGt4r:eQlTN4^OY-%u^3o1DEE>SA^!n%A.9BFb#=hdh\9:%Y(ISm5cX#g*D&L-[\D_i&YQSFMd)0a".7F*7:hp/\#]Cq!c1l(XsG`?/)G7M0l-tZK#=8m@>(YLQek#`aN@ll#F[Q8DE"pFi*#pnk[qG4sN)X(J=sDVt%\iFhba;>`AQE^;AO\Ii'OIZd2046E^FcaDS]"X14F$GH6`s\1E@'CV1Y%bV%N8(Po`Be4Da-eRa1gG7#c`UNR4f%nI43CTH-`EV9TD?!BdkIg1ls[+nWXI:7O-1nuT^5bW3"elADf)R'2>mH5XQ4J)3DdAqXgpoP!09&,(EBs>M7<KI`#mjfd8RNV=[M^$UJ\sA6GdEpm#Z?Z4*6rV>ISMKYTBV<:ZhNuTHfn<DM&^X-.(Q+>eNp?mJg<HLT^I/`I)itYN2tkU0[bo!h3kYTt<Y-qRO;ot!.e6%ldK$!L/ttVU1%S>J]Q-Ke=PbTpK,U=[Uf6$tB\sN.OZ:%InIZ?9VF\U[")@`ekbLV^6k3^PhW,eZ!%CjJ08aj23,#>nL-s'&?)ch_RQ_-P/gn(pa]1YISZ**u--XOUR-Kc2o&7Y_(!s?\317Z7eKM9[`DMocOKOm:g+h6^<Hot5]T`aVq3[LRo!4>+Z:h=D,OjD<_/&':]J`CO=uuf?[1[8qa/6a%;=30&SZ&u68ZF80h5Ic]PnVHYs"IXC_o2#hm_q7;HBh8J!ndA'`A-HHG@.WmEor>#H,`e]7pqq[+H$8Cdc`d$cAQ#\LUN;<T:XM`q+PJlnm&LAmC=2XOnlR@P-P4'SBc%B?_/6[+-hu3"'7687556Ns"(WdghX^bD#Z"iU;Ll:Wbio\90-T=&[drTRY!UB)%9gK+63dTE<~>endstream
Gatm>>BAQ-&q9SY^n]@J'FEW[EuDs%;tnqP/'44DN+OgZ"\DB9Oo`YVm]Sh_n1%a4;X$0G9EEcbFr.b4W#ut,'_0p@+S9*!VDei[0Nr@VU.H8,hP'8s`V0`dS#PY8@Hk(P9\YZ5XI6<\im60^Q7eTYK^T^B=Xf_H8Opr+;IocP#:qU83(I-LclK^q(qRh?">Pd@,P(73>(.3<M-60YnT]I.^0CTRV>ISd!)kNr*%erM9W1V2L-")!_1*-0Cat1l'[,-j%E8018JErT*R^JlG^k(V:5WE<!Fcu$:Y:LXD\jNgIX'qa?-\N&dm>*6BQ^k^iSPn_]bqrqY+9L]a,`.g+]$2qD74,3%27".NWb"r0mSO0!]i(?J[NDhLq2#n?oQYnkAM]-mn^I]'3Homr;`ZNp&$sT`(li,L0iPS2Z7[Y\g30TVESjNZ&-+\j:gtM:@*Z8MY7N))\`kk_jY;S7u&c(I4sHp:*1H/?t_nO5C@V)5!_aOHTiX6]13*E7oL$O-4t8c:,aM9J-@XpZ@J\C)8H^9Ji!O[l^P<Ricil9<do=V@%4&hYb@c"q;OFdY-0KXp4>7lYRnX.3^(Nc0*C%j4fMXMk:#OJ6@TR#\e3]8pVD_>%J_7[1&qV='*e>#hP/?jPH@>XN*JS@2RuO8,:=Pl@L>:`DW\kB#rW53hu7UOT8<j961X"!p?pt-O4TG:%t>=$ZA?"Q!@T]+)?-@X@BSYRER-"ceD1cRVg^F5hI5^G$+LM2VmH3LDn!pUX6%h.)WpcEC"Q%EP.b2oq.]qe-j]&<,l'`,D]7>93C+L,+?kj<&DS0aPk96g3u&D]s-8'&,a86#T2l1.8Z56?pE5e8^'2&s4[,BV,tLWn6-sq9p0m_*5%[l?D"U9?NEB*XjMf':PAhG6Zbj"3"eO3><"J&l9=q([1F),J[LjQ'/iYhe+_@=)s!j^tM!mH.osa&RE</s!RgC1Y19Dg+=OgCsWO<t>(6V?3gR9>[C_fGN+5RD%+JtHo.1Pb]bE>h'<]UTopata1Y'!OeeRCl$gD''m)!AWQT<$878E_e%YWZNITW0Tcm;*]'X#(@NXV[)-PZ2mRI>`uAK-3>.=+t``.(E]Jl0GCZ+bc;=`#1q($bir(a^.8n/X,Jbo'FT5H6Z>Y])e58<r3(eJ_=tQQ"$3G2Lpu$/Ac2=RONLZM%K:<OF#S'=0Y-pX6?KLUGsQ'3)q1$[*FQZmOc>!Y&V4[*_3QWgP2H'b6K^5N53`G\4jR0!jm.+DdZ&U#QoqbM"@7p\!d^9&-Ge8p,s3Tc#41'_cW-^ii%iMpm&@K![-=6g>;5W3+CgE:)#F^o[YG54dJ1rQ]0q2?WGo?s5E?k9T-@hnKG@*CL*uRLqYR"+_=$:\hJ-km3ZTR@Wdl2*jUe:jkg'S/Yailp"'kd4J'4\(%$67h,1_KiA*EtM3ff.3aZ$3/pPcXJ/@',/XAiuM:Mf/jk8u8Kb.i1q@[,Q*nOO=B+6gYFGlLNZIO4MkdjYc(jRT=$&Mio;[S/t[\>!@Pq+u.:WSGZE&BpB>J^_*ciiVVYf6;PTZM]S3?WRi*(^^k;#N1SALkHI6(IIe%DA+2NmFB!g:_T:A3=.bGD`Og2/qj*$>r*I.TkS!G;=Ar>!-f..4Ei=^u[/T==7AXX&stfp+526O<;>VaoDJO&i^Pl8#&;PP2n@NXeMp-&43?'0o)M=\PDMdiU/;OGjHC/SISW)l+riii2a-fS=P0@$>YTej*qh3;j=2:"(Aie$1jUNpI4]W@hi/;=H8H8joeGW8bI1WF6a;VS-YMRT%k<[m!.*>S#>M%Cchqg6Pb1SCnQdG%K:o?_MuDQ-#HM,O/;6"s*@Rk_]11ZU.ti;;!.GlGCiM,H\gP=H-XMfogHcF#hPYD&D,]+:^4Ph:+2GNIj=Y&*!T05"5%P:^%VjD.=MK;Tp6WspP\Ypl;r$hGL>\!LP\/^i)r9,"pX49B<>@LSshF#;ccmFK!uB"+,9.FGkUlbm^Q<JhLeln:t3l,b7K9l6RF]3/?qe%\@XRt&[o^%!-QJ+8ADFNiH`<I]Ia.5IROdj)*0$llqPDN/:O(2o.<WiT)B<VoQ[8</XKijYXrN!:fX_5)FL&MP3(kRE9h@'EHh`!LVJ)NMF8O'U($cV%A&p_2VN'DY-$:9@b>sOC`_2,:W6oNK]RP%;Zc,OCN3-V**tD+'&kV:+uA-d6g>tR-0k[2"VZYNY>RY'IY[r10-gppR]`=[kPWd4<6WZWd<6q=$NB7aKc#uR"7jjkEb/]k8d?MGoMp\)0cu"iXtg&Sq#JocPlZ-P#G>\0%)>e*!0p`!!1r`^W5^:hn<=I!;e5t.'`tF+nuC@C`cc*3Y%dEfC\h[F-*L`MdT!Un!7DQ[ZEjk4>F\JqePUR\P!^=ZF/eD]S-5@"\oHNJ'gq5:d"4g>_&5eJ4j=\jEca*o*#cReIqe/DdaN,%,'MbcQa\!0O.RcKLCau1bcaHMF9Zha)Kbc.\Ybqf%^f`'a##i&]l645$P%-S>(VFgfLfTOoX^dJ1g7X$3$>9mhP[h#U'_L7UedL&"QJ>!i"g]E^&JqFXX<;@eVtiS-8$X(lkre0c,o^uUZ28b!4\b<<YmD>1VK&0ZhYEXg_=k&YjUKrmnaa%Y&NXi:pJU/n3K7?be\O+B8./3D:NXpCRrqL.]2&u=`8-cq^?4^A6.!==mic*I849hp,CQWEQ7]d>-B5kX'6#$]s0VoME^IA57XW!`fmNXn_%b;`hQ2gq;h.t@\O9-8SK]jdeqTpJ^psJ)RnmB>aM8pht&A&oMUVkIbe#ZLSk#!AG-&.3KsiYI@eFIJC;c07p@N[d0<jjRDni'HJ=bZ=6\PpHfXPgEKD5KIlo:*B!5eokQf6<^^_$Gj88)_e,4*>;\cZp=7qV'Nk]`S5Ea.>HYI`TGX*;q0h/Y$WKomk6.\Ug_U>,>,%.%c/gdZ>iB27^_tGZV9A&HHrla3Iq000Un]B'r?]cfg!mc-rh@ZegF][3lNu+_O_]jQ_$q1dR-a=d__rmFi*FRms[)Jl'_d@.m]+2u72@6#,$(m>E\5(`XSacFP0hXbT7l785$a*\i55]B_"Z8epgGUQUineC6lo5hQHRHhZiFM8aES-X^H<`0Bd^HW5SacB5r)<<UcU^h/`KEO?BftpTmPfBJ(TR*B`WlI\32)^f7QM0.%EM%_la:$;Xn92/F^2dp.>2'gjnND1\TY_Qj<^Zug6&Kio=MP38GO.2MpQ]6HE^RWboVkN\,,CD1'7D1B`,U+VD@NHlRSVGA]Xr[PnUC)$GFo5rU4Yh%<:J!V!j@Nj^[P5J?Ylg9fS:?4"O\AGq\m*E^Hl7@c+gH,2KG<WCS*?/^>`%V[l-OeVqm)o0.p69"a:l$*BRhBZ1qlX^lLH(hr-BDD7pCD!Ldg1h!fn)$+qk%p`fE,L!=>/)Y.GnH'6C!Rn+oDq$!@+M-JT$Ig%O56]4\BB5$5ojTq[iAj=f[7uYSFTEG<dgI'9&OBf^1jh9U`rCWc8d%iK0UClr%T3Il1<'*a8;DhM[MiO5Pg%O?.\<[)_k?(2@QTfZ-,e3!lB#2d]GuO&%Oi\GNkA<l?)rXB3P8611.tpn<N-JmC,r(1KAB^bQZC;CWUQ(3H-%?cqa`<NeB0lTYK[]m2NGRgUBId.,HtH(Z$(M23d_RjcAg\;C>5&MWj:<;C7ABei=,VpUW#Djr9ioX]VD3&q=Gh\Xfl"M6XE"SP/WM=B/ImiT'ANAo:-%g%&f@Zhm%<1oX[5nKadqLS/0=]6Aq2nRdFe7jm\)Mf6*4?,rjq,IP^ikjJ_sSN*IF6P,TmfBqY<8\c(Mo!u>PH?eH&4G0<j%$Xm>h+d7b]]i<Anh!rHnki2Uds3c/~>endstream
endobj
150 0 obj
<<
@@ -1092,24 +1092,24 @@ xref
0000714832 00000 n
0000714929 00000 n
0000715093 00000 n
0000716216 00000 n
0000718415 00000 n
0000722372 00000 n
0000725926 00000 n
0000729503 00000 n
0000733391 00000 n
0000734953 00000 n
0000736448 00000 n
0000740097 00000 n
0000743096 00000 n
0000746504 00000 n
0000750244 00000 n
0000753669 00000 n
0000756676 00000 n
0000716213 00000 n
0000718412 00000 n
0000722361 00000 n
0000725915 00000 n
0000729492 00000 n
0000733380 00000 n
0000734942 00000 n
0000736437 00000 n
0000740086 00000 n
0000743085 00000 n
0000746493 00000 n
0000750233 00000 n
0000753658 00000 n
0000756665 00000 n
trailer
<<
/ID
[<53c74cd87848b8b637e106b62ed0d828><53c74cd87848b8b637e106b62ed0d828>]
[<a464cb1b9faafc78e6e7faee8af46142><a464cb1b9faafc78e6e7faee8af46142>]
% ReportLab generated PDF document -- digest (opensource)
/Info 87 0 R
@@ -1117,5 +1117,5 @@ trailer
/Size 162
>>
startxref
759193
759182
%%EOF