1
0
mirror of git://f0xx.org/android_cast synced 2026-07-29 05:17:39 +03:00

docs update, be sync

This commit is contained in:
Anton Afanasyeu
2026-06-17 14:34:49 +02:00
parent 1ff1753021
commit 5e7ef17c1f
72 changed files with 6460 additions and 3888 deletions

View File

@@ -2,7 +2,7 @@
%“Œ‹ž ReportLab Generated PDF document (opensource)
1 0 obj
<<
/F1 2 0 R /F2 3 0 R /F3 13 0 R /F4 15 0 R /F5 16 0 R
/F1 2 0 R /F2 3 0 R /F3 13 0 R /F4 14 0 R /F5 15 0 R
>>
endobj
2 0 obj
@@ -17,47 +17,47 @@ endobj
endobj
4 0 obj
<<
/Border [ 0 0 0 ] /Contents () /Dest [ 17 0 R /Fit ] /Rect [ 45.68504 716.2874 79.46904 727.2874 ] /Subtype /Link /Type /Annot
/Border [ 0 0 0 ] /Contents () /Dest [ 16 0 R /Fit ] /Rect [ 45.68504 762.0394 79.46904 773.0394 ] /Subtype /Link /Type /Annot
>>
endobj
5 0 obj
<<
/Border [ 0 0 0 ] /Contents () /Dest [ 17 0 R /Fit ] /Rect [ 45.68504 705.2874 139.949 716.2874 ] /Subtype /Link /Type /Annot
/Border [ 0 0 0 ] /Contents () /Dest [ 16 0 R /Fit ] /Rect [ 45.68504 751.0394 139.949 762.0394 ] /Subtype /Link /Type /Annot
>>
endobj
6 0 obj
<<
/Border [ 0 0 0 ] /Contents () /Dest [ 17 0 R /Fit ] /Rect [ 45.68504 694.2874 180.413 705.2874 ] /Subtype /Link /Type /Annot
/Border [ 0 0 0 ] /Contents () /Dest [ 16 0 R /Fit ] /Rect [ 45.68504 740.0394 180.413 751.0394 ] /Subtype /Link /Type /Annot
>>
endobj
7 0 obj
<<
/Border [ 0 0 0 ] /Contents () /Dest [ 17 0 R /Fit ] /Rect [ 45.68504 683.2874 140.389 694.2874 ] /Subtype /Link /Type /Annot
/Border [ 0 0 0 ] /Contents () /Dest [ 16 0 R /Fit ] /Rect [ 45.68504 729.0394 140.389 740.0394 ] /Subtype /Link /Type /Annot
>>
endobj
8 0 obj
<<
/Border [ 0 0 0 ] /Contents () /Dest [ 17 0 R /Fit ] /Rect [ 45.68504 672.2874 181.269 683.2874 ] /Subtype /Link /Type /Annot
/Border [ 0 0 0 ] /Contents () /Dest [ 16 0 R /Fit ] /Rect [ 45.68504 718.0394 181.269 729.0394 ] /Subtype /Link /Type /Annot
>>
endobj
9 0 obj
<<
/Border [ 0 0 0 ] /Contents () /Dest [ 17 0 R /Fit ] /Rect [ 45.68504 661.2874 74.58104 672.2874 ] /Subtype /Link /Type /Annot
/Border [ 0 0 0 ] /Contents () /Dest [ 16 0 R /Fit ] /Rect [ 45.68504 707.0394 74.58104 718.0394 ] /Subtype /Link /Type /Annot
>>
endobj
10 0 obj
<<
/Border [ 0 0 0 ] /Contents () /Dest [ 17 0 R /Fit ] /Rect [ 45.68504 650.2874 73.25304 661.2874 ] /Subtype /Link /Type /Annot
/Border [ 0 0 0 ] /Contents () /Dest [ 16 0 R /Fit ] /Rect [ 45.68504 696.0394 73.25304 707.0394 ] /Subtype /Link /Type /Annot
>>
endobj
11 0 obj
<<
/Border [ 0 0 0 ] /Contents () /Dest [ 17 0 R /Fit ] /Rect [ 45.68504 639.2874 149.717 650.2874 ] /Subtype /Link /Type /Annot
/Border [ 0 0 0 ] /Contents () /Dest [ 16 0 R /Fit ] /Rect [ 45.68504 685.0394 149.717 696.0394 ] /Subtype /Link /Type /Annot
>>
endobj
12 0 obj
<<
/Border [ 0 0 0 ] /Contents () /Dest [ 18 0 R /Fit ] /Rect [ 45.68504 628.2874 121.269 639.2874 ] /Subtype /Link /Type /Annot
/Border [ 0 0 0 ] /Contents () /Dest [ 16 0 R /Fit ] /Rect [ 45.68504 674.0394 121.269 685.0394 ] /Subtype /Link /Type /Annot
>>
endobj
13 0 obj
@@ -67,27 +67,17 @@ endobj
endobj
14 0 obj
<<
/Annots [ 4 0 R 5 0 R 6 0 R 7 0 R 8 0 R 9 0 R 10 0 R 11 0 R 12 0 R ] /Contents 32 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 31 0 R /Resources <<
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
>> /Rotate 0
/Trans <<
>> /Type /Page
/BaseFont /Courier /Encoding /WinAnsiEncoding /Name /F4 /Subtype /Type1 /Type /Font
>>
endobj
15 0 obj
<<
/BaseFont /Courier /Encoding /WinAnsiEncoding /Name /F4 /Subtype /Type1 /Type /Font
/BaseFont /Symbol /Name /F5 /Subtype /Type1 /Type /Font
>>
endobj
16 0 obj
<<
/BaseFont /Symbol /Name /F5 /Subtype /Type1 /Type /Font
>>
endobj
17 0 obj
<<
/Contents 33 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 31 0 R /Resources <<
/Contents 35 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 34 0 R /Resources <<
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
>> /Rotate 0 /Trans <<
@@ -95,9 +85,19 @@ endobj
/Type /Page
>>
endobj
17 0 obj
<<
/Annots [ 4 0 R 5 0 R 6 0 R 7 0 R 8 0 R 9 0 R 10 0 R 11 0 R 12 0 R ] /Contents 36 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 34 0 R /Resources <<
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
>> /Rotate 0
/Trans <<
>> /Type /Page
>>
endobj
18 0 obj
<<
/Contents 34 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 31 0 R /Resources <<
/Contents 37 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 34 0 R /Resources <<
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
>> /Rotate 0 /Trans <<
@@ -107,93 +107,144 @@ endobj
endobj
19 0 obj
<<
/Outlines 21 0 R /PageMode /UseNone /Pages 31 0 R /Type /Catalog
/Contents 38 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 34 0 R /Resources <<
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
>> /Rotate 0 /Trans <<
>>
/Type /Page
>>
endobj
20 0 obj
<<
/Author (Android Cast project) /CreationDate (D:20260612190936+02'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20260612190936+02'00') /Producer (ReportLab PDF Library - \(opensource\))
/Subject (\(unspecified\)) /Title (Crash console \204 open ingest API \(design\)) /Trapped /False
/Contents 39 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 34 0 R /Resources <<
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
>> /Rotate 0 /Trans <<
>>
/Type /Page
>>
endobj
21 0 obj
<<
/Count 9 /First 22 0 R /Last 30 0 R /Type /Outlines
/Contents 40 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 34 0 R /Resources <<
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
>> /Rotate 0 /Trans <<
>>
/Type /Page
>>
endobj
22 0 obj
<<
/Dest [ 17 0 R /Fit ] /Next 23 0 R /Parent 21 0 R /Title (Problems)
/Outlines 24 0 R /PageMode /UseNone /Pages 34 0 R /Type /Catalog
>>
endobj
23 0 obj
<<
/Dest [ 17 0 R /Fit ] /Next 24 0 R /Parent 21 0 R /Prev 22 0 R /Title (Payload extension \(ingest\))
/Author (Android Cast project) /CreationDate (D:20260616121123+02'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20260616121123+02'00') /Producer (ReportLab PDF Library - \(opensource\))
/Subject (\(unspecified\)) /Title (Crash console \204 open ingest API \(design\)) /Trapped /False
>>
endobj
24 0 obj
<<
/Dest [ 17 0 R /Fit ] /Next 25 0 R /Parent 21 0 R /Prev 23 0 R /Title (Upload API \(POST \203/api/upload.php\))
/Count 9 /First 25 0 R /Last 33 0 R /Type /Outlines
>>
endobj
25 0 obj
<<
/Dest [ 17 0 R /Fit ] /Next 26 0 R /Parent 21 0 R /Prev 24 0 R /Title (Console / query API \(read\))
/Dest [ 16 0 R /Fit ] /Next 26 0 R /Parent 24 0 R /Title (Problems)
>>
endobj
26 0 obj
<<
/Dest [ 17 0 R /Fit ] /Next 27 0 R /Parent 21 0 R /Prev 25 0 R /Title (Classifying synthetic traffic \(heuristics\))
/Dest [ 16 0 R /Fit ] /Next 27 0 R /Parent 24 0 R /Prev 25 0 R /Title (Payload extension \(ingest\))
>>
endobj
27 0 obj
<<
/Dest [ 17 0 R /Fit ] /Next 28 0 R /Parent 21 0 R /Prev 26 0 R /Title (Security)
/Dest [ 16 0 R /Fit ] /Next 28 0 R /Parent 24 0 R /Prev 26 0 R /Title (Upload API \(POST \203/api/upload.php\))
>>
endobj
28 0 obj
<<
/Dest [ 17 0 R /Fit ] /Next 29 0 R /Parent 21 0 R /Prev 27 0 R /Title (Android)
/Dest [ 16 0 R /Fit ] /Next 29 0 R /Parent 24 0 R /Prev 27 0 R /Title (Console / query API \(read\))
>>
endobj
29 0 obj
<<
/Dest [ 17 0 R /Fit ] /Next 30 0 R /Parent 21 0 R /Prev 28 0 R /Title (Triage tags \(implemented v1\))
/Dest [ 16 0 R /Fit ] /Next 30 0 R /Parent 24 0 R /Prev 28 0 R /Title (Classifying synthetic traffic \(heuristics\))
>>
endobj
30 0 obj
<<
/Dest [ 18 0 R /Fit ] /Parent 21 0 R /Prev 29 0 R /Title (Implementation order)
/Dest [ 16 0 R /Fit ] /Next 31 0 R /Parent 24 0 R /Prev 29 0 R /Title (Security)
>>
endobj
31 0 obj
<<
/Count 3 /Kids [ 14 0 R 17 0 R 18 0 R ] /Type /Pages
/Dest [ 16 0 R /Fit ] /Next 32 0 R /Parent 24 0 R /Prev 30 0 R /Title (Android)
>>
endobj
32 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 680
/Dest [ 16 0 R /Fit ] /Next 33 0 R /Parent 24 0 R /Prev 31 0 R /Title (Triage tags \(implemented v1\))
>>
stream
Gatn$?#Q2d'Sc)J/'_]eBoYCX_sY+=OXa@HVU2qGP6Xij%@GjE]DVOHaO_3('<@3@/GU-tO'`tN1SEB&pWY1<cRDPb$lFbA#qR2"V"\htNh/aW5;NR:'SeLF.4(Z3$1L.f',kp($6UOLW/Q;KO=(&2],KXslmO)%X\aTO$X3q_>6.2BM'NfQ:NIB1=QKn29^U&-_h)q9VU78coh%:Vf<[P@N-"C/<P>oRK(LFd+5l2:M]hUMCmVXV7`#g_86HQ[3:G2("UTD6XPEr(6ed0=(f.95i*gg+ofI2V.R3G#"!Eh]a0GfW4@-43K`97PHF0!1X<"5(#F]=lXe/qOhXpleKE$FLEUY@Dr*c/mbSl_LqM8$(R&J`ANQOQe_@=-*e<hl#gc;4SgE9A1LB;a;3f[L_c5u*s-8Q)YW[T<b/ju/&l,=@O-R16!h<_>q"J.R+DYJ*NX1T7)Uk=6"Q#l&-M^JUE>Pgba1';IFEf'a(>j./!*KI[:?stf)fN`'fm'f,GK6SfllT2MPlqoni+c"K>D5gPS]NVl>L/\W=<3-WlLDSObEukdEEd&'r^:g_ik1]M0^lm#Qp1>V1YY;D%KQkplEE;DgAn*Xql-FCbH_-bQ3pq,n5<3sGp'DfkR!kC>9;u:+Fl3Yh_/5X\=H>2?D6;B^lDu\jOgD1,kVqrb_T2~>endstream
endobj
33 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 3332
/Dest [ 16 0 R /Fit ] /Parent 24 0 R /Prev 32 0 R /Title (Implementation order)
>>
stream
GauHND/\/g')p`p0qSs$hHH4UaY+*\6]u&jh<dkDnRD6FJUj&">E(26Um/fA\Gq"F;H=K7Z737B\4n02)NlnoR:dSh!?47`qAF)L/nZm5`<"#5fb,:NnmM.lY%OrP]lK"%So9T8^?ra]4L+83eAM$b)..JX=j@Rj)fTW:Q`j&5'.M7.+23?`N(7DIi='=*Z.[[P4\eQW+ao.J$3;M`9h!I)&C?%7;1D/RPAEt"."D=Lo(X7].Pf()=Y?JBrqbZD-:"2$-DG#SGoAIO!orc%VgJjg2t$o$ka!M<TM2jd6I);:8=E_$R7D6FJ0j^Ho&<7JT)Af*H*8%e'r&^@:Lo[/<".7`mPmoYcR9kd88q@gE:DucipFd%CD5:]2F"Nk6;cWii29H8^?+)*=R*PqK51q:[aX)A1q!7TmiCUGZGs=93RD2J9h(mF6TF9HNo/^0SX(;]T&WAfEF%rjY'R63c4+EEQu7S.WmH+kEfciFl=fDBY4U)cZP@X9gRC:b0mo)>+l,]i6'o*-%i_g.S'SQ"r$0mHLc/+(3;dssq%G;g[O@]qYD[K#d7\hQ9n5G$R%UN\K&.Rqb4E!l#`'^fRCIt<<>9c->%d/WL]*J,Cl=Luk_bQT@YoVgdL\f9;!gO=Cop[AN+2En!KU*dApFR]p12f!Ah.+P^t=''Ku(\tdp^3dNUo:E7F]7o[1OUQpPQ:>PoH42(eVXsjFR_0a]<9M-+6XAEa5.pf?:1JP*E9XRZJefosg,=N#G!PLD9.iBs'>P#o-ncB2"VK]:s;E##8O,J3IO$&SMoHpZ,dO2Eru7fGboP%_LOU/jbMXWUp=8cA\UuQp/k6F\.L!=N&R3:WBk6_F(^0-:QfXJ!lqBDOoWtU*o%urQ=IXHf>P6+]uYHa<"-m)Z/sPF6%]^I*HkT=]<Ldg_'05a`%U1T2;?]'O?IBVCn/Ik<]&jnIkOY-5XE[e4&In=/Q&=h+O43Z?&kB>5O#(WD`[J;TGp9F8V/3O6u0<JnNi&[`TWE;p4^$nHj5#;Nd\WejNTsQi>O<,'RKMU/r@4DZWS9S-SFS.TL%:J5[IRA:/kq%EdBrhA80%S%>!\o:FMeVi3DM45`"(l&t*^DX=!h"tWkKP<4ps[<M?@"\3oIo#aPZ^+))T/D;Zf`">_L]?%d+NQ*s"(u6LqlL]g-0;Vpj5e*^rM$l'"Iq=N?RW;2''[IF;/Xa[Ec""?m^1*V]Qlm@MJj>eMaC`U.W%9s`?ojr!IH0T2B(-c=s8'm,\7<j/T`4i3YHKYC4RV5,juM5V;[g.8_6/6*^\HN3mT8Z#/-_;+V#d33%JWn:^jis#N;/YBI*rIa5Lak>,F&f$84.a"[4RlkLSFU*[Y4$D>mirA3s,.(Y2pE>l7qHMBW;b(^bueY%KWK#c_3j"Zr;l"[:iQ@/F]gX6%W_.BYZ+5e3E7>/">M.RfT>Ua%iV4cH,-+A!k.GXhMJb7k)bO+aRp'\N*L"@WB+Rp=?B*OJV!S>pYb91a_0f8=sQT5HA9p`p90q21c*M/JhJ-Xh_et?Nj*rC1G3QYbDFmjA.(\;q%!nSt"BL[u]2$BF/^skn:mP1%5gnY:P1G>!pj]*td_#\!JjDD^$?(JKiI&>E]pcPKF:q!Ur<2aH_TjYMN@Bi7ta=!P8+m_dP'$VkorkYau/#pTPWPS)Q.pj[u@UTh89MPH\s$.u%&0P4c#BJ;*3(Y@7+m-uF&-U71okaE-.lkR>&>AQVjTH\-&^LgWq96q2\EQE-A(OC7&A[&XCG6cU`S`FOBNJ[Ju-asq8+RcelqH%L*frKm5PL[KGS+fZ84Wl:)AD:%5%kA^%\#"T<P'NLF<"Le[5R9ZnG#C2MA,m\UO2`GN(eYkd4n]#I9'-*&iN`?T$C0\86_dVN8X2lde]MQb4[3[3ScFUMIQ^^[i%2`Nu):B"gjLjOU"=60lJOn>:HPp97^K2b:VNIC+M-WU.OUp7`NEtsfWka=(8j\J8[C,qg^QO7Ws!!I!^XI&ujV*HD%8!%0Z)Y!km=*&C'2*(\IWc2VKOaYmoWA`WcIt[G^2pmG%9q>,[AV"toICA+c+4N_Ot8rPW/0+ohXRHP9kZSfUioRM)9+"SnlO7hJpTipc#]b[VMD4hgBZ%e1>5&m:e!b.p.p`!ZScV6[;.MXVbD,81.5'+)l8Q&V_t/WL7V\=a:Tn6j<(3lRb=,S<(o)to0R=N>B<4#p[U8Wf9HiV/e$1.GB`7S,C=Nim$jNC9[kL%F/m38gj)c+rd'PZ-,M)2lb?a+ei/iqiS[Un#(BEn^=?3iAGXC2+ek$QlLE.>dc#o9-+1g8E-9tCVKXf%(1a]O+_/eNm4Ctnj)6E0;@V7TL]4]<P.Q8+8bV;qnRZkk=>&^O>aT;C7NnQFVLYC_q*DqkIDLR97,`V)9\/#A1D7YDAEaaS(4"UVeg.)OOkuVu^i3K9(\#P&nL48l1EI8cXc1C5UI&40W\l9(:d,RlB]V:0_m)(i*]Qh5\mro63ckQPJ%gD<P`HBWUJr79lkld^Z$8PoQ>Z-#%UIqkBI:@3HU)IFn,-LE>Ero,Nh$E:O]<FYPR#grM%=gq[jgDe<f%,lKB6,oDL$>1bT"6A9lhrc3Y3Xj`LYYXq)V^bMu!7e*"o5m:m$Kj#_EN..<fSelcPa.kub@[;$8Jtoal2ZA(^(lL1n%[,*pOp;i#sW+kl*q_^'XDR:'>;GB'DR3ZPn,2P=2=NO0bXmo?`tEXidTBU,,U[cUPj=WC%.3Z(Ma,gVFpP$N#&]nUtX;Ck<>&i[.=%BE&\>t.VQDSmT\BGt-J&1\qEgTm>JPM$Hohm8O-J^3Sem&i@n<K(L6FgmRbdAV5`*D+hSnlef%56fP4-c-QpRE><l;;:r-KreJsjRR]up`Rl3rE^9gl6QHT^hk$6WP?c!#=?4o&H,:/,KNQ^D`AE.U77@Vdp&7R<V/MMVJ'<`0"m4?5/f"-\Ha:[)*U!57'%2`nBb^$3Fet]hNR*tJX+iiQKUKA2h\nM;.(hqBaX&+Q.f^uV,EG<i*N9/R?Ae__*s6A:)+pd1@8LC?o[S#`F4V>(p8)ZpAKY^ZR-M'EG=>$Lni]rgH7G2I,<\m:d"YkGrncm[4#=ShXJk/X@_NP\$C@Gjk4Cj=9o:WYK]=l\@6F2p?2W:(>&L=mRVLFP5!upBOP0/K4=s=`Y3(%h9[/kP.qjK?cMFE<Oe^,SA5?paf$l_L*Xf]D#[YT$$g`+&LE;u2S-Q\<p+UY1&4%=1,19&?4[DJI(NUnpLA,nF?`do,P#"-6WNdC-/U</:jKJi$$\jNP'[`2?e!$\Qre[;op%/satK2V]3>5h$F*Nt<f#49)SGng2jqA]~>endstream
endobj
34 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1580
/Count 6 /Kids [ 16 0 R 17 0 R 18 0 R 19 0 R 20 0 R 21 0 R ] /Type /Pages
>>
endobj
35 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 852
>>
stream
GatU3D,]IQ&H88.Z,;>Tgg(UuIYgFIl/[jEV597]l*N7CP;0>*(`^_3f`t3Kr:[:0a0A?FCi0:WBr0Wu=0$aM.Ob'hPJ=F=^rHb'5HCGTR*7kHM%5_B(f"7A>ACUp["tHU#5"jOs7CHhQ:U*b>dSl`e?_D!qLkluKT<&uaC,"M7J`n0ZZN-pB:DS)gSU-?K>'XTej$)L--c,B\h0D9,YGQl$Y1oI,CL:q%Er,s\`+)V57QDQ63V\8TJ-&KkO'")NaZr=PBTpZ(]8)+;N2;f0l&7>Mi'a2:Z0p?ZU_V3L>EV_aR7_4WWTetmLnSF\c6.B6-*\4Lcq\Z[4,jGqs6#r>'`ht5C$Kf#J)V%^4\KW+^2GY>Tr+_jtr`3;uAh?3[)D^3:Y5+o4n%ub=:/$gIF'(2RC^1X;#Sl_!^!sMo3VO.5)hd4p=MQ_Auk7hcq4Xqh!]bGN-DZB6I6%kY723X`X`<K8i0#Z;@+m&#1`-I`:4A(9qOK2cQ`)O3_%KJB+IG.BlE;[Ke`NOk2EMT+>tI;P$t\Bj@ok4kB:X!(Uf*<qCnC7r&-+m",4-CB9G&!rQ1/Yl#7>3(a@=p=!DBbkWC!p8)db\j9$5;"-SIMtD=1;FS&J:b4r>"ZoKkj-uP^"Y68H78Dbq%Rq6rP@I=hVPY.<&B1B4T`NOR!Wpe+BOBYYXaZAh9_AkmVJddNP$VuUAKT8lM^4=8MVa"Fks!tRC>9e4](<WLE7`uj9rc^r=SF3R"0Cf'eb-NS6YT_6cA/@I%btr40;_h^Cl^5?YRG9NC`Q^pQ44qu*e-SPAV*>Ph?.iS#g#`XMZjcVbPckUX#9<bEpqH!2FT!Io^6AD3P@K?@P*3Y(FNkr\;rjjG;[VOTlCT"]"Zkc:^r0#N4lZ^W6Y?DK7W_dmQ<k23(MBqpW.K;:9Hc#8]+%GIhP0Jq(Gs9.;6UNV*4(VB?qF=@M/,FaRt>!Ylmg%$g@443]u-(^31YDl1(LUdnP>HrZV6'ZXll`8>[p*YZ#@BC\.pm]<t:56nihu#YF`u4h*NTLX#5=Ma"rL(jI/ZhtCrK^PdECF;Hr95K'fE<U9O]HD:]1IZ\s,>bIG)>2PFL<[)<r6e8V4es,T8=FEEORWpFl^)_DQXGLjg,?n!X!%G1Uq,AE)<R.q?'n9U&@<FW1?3^+6Y6'cAmOY`aEge<t$bLWVm"+t-=3NuiLdY<^:2]>2o9>'mc4%l.)chG)iq-8JR_koC\;9lG6<Z*.Z=Qo7%ir*j.GYj-)0lW$2Bch3#uM#A]]@%;3f93YgSFbj$RWQ7#]3<*.M>Z5\D@c'-#gk:Z#h()1X?Xt6"#J"@>jFO(*[Q*>T]l84`3?;C:(?F35A,-5I\\/#!bO/KW8H=B`s=$TTW,#MQ+C87.pu1<O=(?b49P8E:U2o/G`W-nK.\>JD&?[l?K.@DndMX!Gk0_JNXB'IXEH9kmH"V3hPIZkmRX&o,E#['f-R41S./YW1*GR>VueWLHH(-Rk==TJ7[PAnqPH3!SQe.b9#u"U%CE]$cBpT"G]e5_9FX^nSiS5Sd`YMjWsY*ZeUMC#A:d^7_#K3eLGr[r==00M)#~>endstream
Gat=*gMY_1&:N^lk)i&@Za3a1Oet_#$FREHI>V!,Y^ds7;qn+jhfipHHjLW/X^L7]4_N'ac<_'\D-6_^6\$g2gtX+s")eJoL]D>tGM_QP#X;o.8X(I!!3J,Pg_CT;c%J-:9+HWeMJ<BPQHU'La_G?Hn_clh(KqU`;!'AIb8h_%6tsfGh-7\i2Y#6Rbi:+22[3S*dh$Fl"@9CMBa3%An*i)=Qo%o603;65]n1G;P9u.:r+Oh>h$T"?FA%Lo6>6+1h42R"Em-nT\Y8i7%*&$5*5\n7]:XSS/eTd/4WOU"-HskkJGKE1fR2D[.)lbjcGW14N(_@\&r'*5*(WU//?^X<hT@j;*h,M(636Jf7+(VMmNogJ4Kl>L=.JI8(F>fF\(EGES>%LckP\ipq0jc,1"<?W<pkd<Y2"G&"_MheP#*>7'\+MR^\uF&[$^1C]YHTqThZ,R=Eca\Aa;>?&^(@-;&2YU?2B\U^73sCSHj&)4>jX@bZg/5EHGO^"l.`R<=_jBD.<Fe8qhtk[?pTChVeq]ASOQnK^fQ.C2b)'^-0]XGS)KZq2bT2Hg2>r(nUMIiYU-^HL+Y2gZQ6M4ue^<o4F..HU$t;3-T$O_(P)q&.["4F4P+qLD'n)Cm0+/Qo+1A4?*LOj7t;a;$P_N[YO:er0`tV,?sQ),MYNMmr_#<VM2DGOB2DRbs#.chr2ikX#hd1gq[u>U3-QT%+EqKg6<7=q4"'q@MN&F0W:ISKlS+T\&.>56rsZE5c>#5)@01`GQYct\sfos":DhLXW2Q[-t@Zfoh&/]LdD?i>t_Oie-aoXle6H;qRAJ"`?;]<kh(NS8Knb;i[HlW\,k,.";q(B)BO1s~>endstream
endobj
36 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 620
>>
stream
Gatn$6#YL#'S,ZJ(%7OX5QDb-GO)\<W\giGlJ3XYbU*X3!\TRXq=f5Z]P;4,c)N<?,Or"Qmf<qTT\*BHXS2]:.Tfq3?lZ1(YajcNI>4e;p+U!obZk]^#b$BDMU8HKnN@9o>4>3r5dF9c<<,mJQT9]&RGg*X1PSc*p;l.oKCb*WYOmmH!PaBC]4>0((Jt'`l<VI0MX;BjdPp[%':qM;B?5Dq13gb+a$B6:18mD)]PbO__M"]W%T[Z:2C><O`<_U-QqHFDgO!0XDpVm;HWS%@;mF]O>o`\PBt*IX-iTDFERsBLGL>H-=MVhjK]=0kN,D+A0KGQB:<.&"8)+u<8!gY2fc!c8lS\C:q:6O;NAq\DM,?!mfU]"(S<!W)atfRrHKgmVD)6cHA5b4`@.hN)d[SlhaM,Vc`>cZNnArVN\Q!r+Q((!WS[s.?TeTu/J<V<XP][&j-O<"q@0.>Sb"Be6AcKo7Lm)<QWct8p5^,!]+k5X;gb,eEI)j)IqZ\R>.u:(j]m&&`7sOU`*it"UVe^Oak/i8^Br_oc6ehI!0U>COH3`0S>9>&7Pq#Wk@nOV]rhTD'H6n]kDre))7&C5?E!NlqK!D%GB$R[@jZa`Pr<?%@M=U~>endstream
endobj
37 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 137
>>
stream
Gar'`]*cDO&;9"kTAhNS@cJ`sQ<)AT7bBX2'SI1sre63!8eu#Hi*12+:VXOqE!h>Xcq$8qnjH_CLV:rJP%rsj5>UUDD.`Liah"L%cVntog).//WF]OI2_e/&`/?Tki+CUX9Pb^j~>endstream
endobj
38 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 137
>>
stream
Gar'`]*cDO&;9"kTAhN!`Q!btAh.P+,O??T$:5)Js2%0!'c(Chi*12':B,^cE"9mgcpTunnjM9CKRM'[P%nF[hj8K8<cdi[ag.prcc><c[4u7=;Tm#&O;KE.i_Ac@E&[+g9Rn-*~>endstream
endobj
39 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 3382
>>
stream
Gatm>D,]IS')p1[kYG8gDr^WKa\Yo;^p#oebmQ=<lg=jTP[Z/"#KQC+2NYP^s*cQQ0ugI3-#>;'E7EH3GH:W*8$]qK+%uPB<ra%8)#\&tA]&U"Q><uar<-3NPFj4'-0]`15P@beJr+EuVAnH?-f6rg!j<C7H%J1`ojF'fdhPu^iQ;)\LgrH<WIFUD##cS,"bfmBrkN-XC`[Of&r>a]*)[&&&PFT'M5l1/4Gri*@\)XSR`?S1?reN`OAh9/cH1GTL[E]cQ8AdAS1tVR$Ri<6OU)eZT*==l35<!>0V`EL7Y#p(GoCZ<7mOB(J;YUH+os6Kmhb/RWoN=s0Xr'$A"Z0<)"a5tZ@n*t>/<A")<3a=UDX@[BGulE?_)]AHtBCRf%f[gND6<aODfP.[ga]=Xa[&?'>nlRGDC]e"K"39+lF2Ihqp;EAXJM>oa?"S_j^@a*<MhkppRk'^c";:nG<CEM;_7s*CI?N1%rU^^ArT[7\K.^QLnLRT(6/k4ZAr+L9k#L=$jf0VJ/$_+IaF@UZ"tTjXs]LGf"(I%.:2>J5=T\V+V1=ka%ReYTdkmq0G-A5LMEFGSMTZ_]Q?p^VDC/Z[.7KmI"f:J*h<"';1s^V:aBD`>oenb54iX'p-?Xf5OH64D?59W3oBe0oq&,iV=B>OjaI]H-B.e.A[W4S=nSe'_tY+@NHo,Y66u,q2uIQKIFr=+CPX_6-.\G9SLd1K1WsOSb(YLaje7I9-_A7mfd>m-A)[t0UtRI-j19HOgPNRF)7O4j1%-i<\CEfc8*ZdBhHg8[UWCa0QMk=&Q*dDV7DnFVc8IHXOC=P)g!`5_s+3:d-$pr!j)NJ"1]82hjnKjm+?ZT_sI,Wo*AiJ-9VC#1M>ApToV#r?.(2F=)n.U+CjaOi=T7CQ(dZ>^YGBol^aV3/d%M#2B/tYbd$P[%N*L02hNh%(l]lF-0LcWCS$O/RM`JEq_5rVa!o5^_(OhF-/qV06k%V:$gl:*-'[6;07LN+6m[&h9LG,ZQ.b\=CT%/)m8k<%Pj3a^3ptOjjnXWKR$/aUSusm'gTP*^%*Q&1,Pq@48W%E=lFQf*oWN]Yfjg!Rh<'OT-85QQGhBd,>#e`.=Npk7cF6m)Tr^u7gDs&39jLKjAP\XhX,\t^I_fk8d5`Wggt9A.$f%tFVY;?o>OQCMKmP+"GnhUh?PSe*is8;28PIV251]4-XYGhk`o0)<QK\k;Ak'=aU@:G"&t<@Qs1r;/1h@c.-si]Q>12[830-50j%IBP9aJTZ+:.[$!duu1J]aLh'rD(:<WKY@NZ%bGs*pOU@lnWm$eh61Im:c>o<aAGX-[d`:C5gV#.+-=q<Dbe7BRf]h$k]f7KYhk)Xs`RJH%M:)"AOSpf'.RSl=?7N`86m,<;W.C0NUJ%or51^4bkWA&Fe'r<V2Bag2Una.0i9WDQau>K(8;"It(XKH;;a:+Ke\U/bJV_8clf$(?dc!NQ9#Ir>]Q2T(H?#,Lh&TN9RYaQ>BnR)9N<I^nT3.5+%3HL"P@5#Aq'8[1msem<5:UPoTTNE"KUR"TeuIAYEJBcFB6hA0/B#U6LL>[2'O$4Gbk&1lY;cOn@<Ju06E5F!ot9ipb-Y%%j[hd_SX---OnEt#h6^iKq!ZM^\;%9[n&7\EO@>f\V4MM4k1MEjP3F_5<uN>Wc?_#GrOY"T7.S:`9rmqgGlTrX5H3,E-KXL;'\fg#eB]3#R99lV8WF/`'@:aN-7C",'>-,Z`8c%fA7a<L8bGHgj<S96jn;,'Caj>h*qFG@*<AQVjd%0Tg2&E/eTLl;=4/6=L-+N;4dGuG0ZL/(jLMTPR"!c,h%P#^4*2)"DLMA54RgFmD4O&GO47oV!L<(l4kZr)UBT>Adm)^&Q[1K7A?&DSJnB6(O$*p!0]7M%O5hV9Xg<hgS,`q@?":9Zt2=@PA;W,^c9%>TZ'VBTg>o3<_3es;hjFtS]b1V(V\gjh-1S.Rn,Pap9OJ=qRN1(^G=Gq26uj7gR3cnpnadBSW,L4!\/B^B24;\^oi;A*E.C9?UT_b3Q^%aVJ+peSJ=^O-/=Zm&XS/lqXf]&(`"BOXPohOU6h%,i$d0tf)*MmLu3UD"X9GYX;<0=TI+Sc59j?8B9KP;J=42C``lQZp+26PCad<DtuX[2`\?_#>.uJ&2Fb%a?lEA(/>,jmAfZ/fSXN.4Ca[mnBhCUWR\8gI1F4%/Cd)gm/Ar<96TKj2u(YW#3SK)\^ml`VA:rb+tN/fgE`#o/ElLm:L/-o_V\gVPNkqTgPt4KCnHbG&5&TrF>]<.<rj#S+=q(>-uAA=*<it=4jE=3#,j"a"+t%^/6$>>cQAjYNjCDAQ8eWH#3-je#-LEpq[rumY0JpXiRhiFb^W(+(]&daCG`H7\=&A>*^AQh_uaU)K,&Rnm`E4pE;'8r;Du\b<2;&\WDT!;,LdY$5(N;"]V>A?UV!&(HhP4*;r[NA;C%l:>uD//:GOV,#9/rP%:pUdd&\1(eu%J!^:<Q*jo63j3d(fQVmS%W"@^TPT#fcW#r#goPtt4m@ZN,rZb:\EX^"Vk#_;/P!?/-<TPHYb;`E*()t7CB.TG_Nhr3c[%YYJ(!WP!Z3B;YD;jdngo='&F7_VIS1NC`VER+,SG9>/<hE:`@[2Th2OL\5j4;9Fe\';1QaG]!Y=#"9?#8E%c$-C7YaBp=bTW+k!@fSX,(a3^EXDhj\$#@kRff^W/W-2+]'a%q2[ipFfb!PZ8&Xtd@gWg01.;#0XdGo&@NE[.j'SA>45fm6Z2rbglD4*WIW(s'Q#iTj6AtaMng12Cac]20d_]*!Va[b2QAfMMXbOQM.$c)$8\/'9Nn%[1cJrP/[pb@i9,bH*+]^uj[cI[j3jZ<O\*PAcT_#<=]3A$OR:$ohh!JXW2lb\uN[3pdGr;NPO+B,;'4HWo9OiM%`9pje^6!J1_a9s`CCCi7hs(8C]d,jr\8A!.lL-OaJIliK`%[P0#]ebe)jVR&FE8.?H:p&gMZ,!Q'HP?7<A%cfSmk^<gnTt^N*_qs,*k#SGbh[`/2(\8pS`@d@eJ9T3I25(%8gH7W3DMt\-;Me9'rm;;Q7`/p`NM"9ZaQ`i$(NYVi$ScRC:ob)"tRJF]b@m"toN2mJ@(CAk=[)imN8k0h8^:[X#4gpq""_Tm6?VnqN_uCJhZ0^#>Tq=d-j&De&MkbHo0XYm=t,DOo)O\$9,q0c*rl.u+sc,WcU]4*iEa0Wt#pd^m<T.K^`9L#l[#5Kjf7KIWM>6r%-Dojg1LGXIX(AShBH_?kL3AJV2$51[<X@Q!>VLG=')"//Ym]HRZ*q!CB/O2`K,_ht"V$=Zrae6d<!2(eX+ii'I#WSZ>C,"CKo<o?@Bo7];(:4t9%Q=q\dErs5tUOb/&Ga:3fIQ-aML\e4(![n!QGsS`$~>endstream
endobj
40 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1689
>>
stream
GatU3D0+\p&H9tYfZAo7g`=7ph]SI`LV%M>g,-n`3nKds_`1bK'4\S%\KoX<IX>/)0t+uXbmaeG>&!_6m<YB>"U.+Iq40,=5)u?6R0$qRScRAt#3/>nNa)OjBXZ@Q&OiNWR#:g>YMloX.R1b^jl)pt"\nG!7[X8tW^=L0p9$j\L19j5W'7O^AoH.qP$UL?5d/K,l;d]dkf't,o]#4l,t`3>\0O.O1HB4Dk+G`<.I#e,GL/H[\7:@&ZrB=umVb0n`t-*Ni*gj=is-F9P<-J:B<@N"N#7FL;`u_4^D0Bo4:Y*l:Ek%*]K$6.S7nrT'b%FJ%l<C:g\]CM;HuQgfm*eRo'@CN<RA.NGQ[r\VbnJU[<.`XIhgh$&R\/-]-<,H7[p-\0ol,Cf@!kir5fZs\"O2IlV!V%!29X/M\Cj8G&o.;?;pcnLcPRWPHj/IF77]LV3[+H0:%B*?tEr:"'?*FE5:boa7K8NCFLn[+$TQn:;T/$=Pk)1#J1J\EULcZlV+FZcCm0cI^[Z6@KmShdXh]Z![?8rAU_V5LDK,/;q!0pT;1undGZOR`<n.pAociG-h=i"kOUtl<m(#+5)h'NY=JF=#]R-`+DDPn3*HWMQjNm7XTV0b"TaWa!ZVpXpg"2f>7(EOV#n[5Bb[@!q&fe<V%POX-Upm50[P\P9TpgbFlNOuY7m3RfG[pUpa!?XH3q>8EWY8_\@L7\265<F@'j<l-p=Hm.M+H\?m)>lqH?Y"VRF6X32@YDp@ffs+oMZsp*2PqkY7KI[\G:e#k!2==K*-^[P&V=4%lb;[B].h3:O32=&ddiEV.7&cM8#o>/&IFXSDu,L#n1PnJ?W`qJG$VI)RFFk)(Ns?lnkeK_N9!-ULiAj8#4#OX%ME[&c0'IWFo*OuGZS6g<FQNdZ5]ho/b'9.l7PJ8F4U>IV#ak"O143P)c8h<[rIlH"pt[?7E5rE+W%p.&Q+5b^5.dJim]Z&_Y_4rd/37jicu6N6s;>E^LL_]<6ao\R!Q*2[]mM'^79qan*sNm[tiXbmTU]@,:`S4FQ)[!'#uI+pl]%lmi@gO`tA'K/1pI^V]JdC>1JFM\;qNZ0/=hR*SiB41>!'t_iu\/p4jA`d4bh=5]/17%>PB57=b2s'OVh.@-MW%gnTD61i_/!76J->U"Wf'8^*=c'3tgW?Z;KWPYucot=rm_#*!nSYIA$`YjF8usO,Q!s!DoB^WL*]ZVjSPH1<"+RbF^<=F^1pFj9,Y^NFFRQ?r,PUPB3"6il$G1>"nto/9:J&(KRUJ3ch))P`:>ZDu;Re7q(\(g&85&A>Q:rb>J^(ZJX)!=lbKk-G'1+3D#UT!:RMU24-rtM8SartfR.Ts(Zn]Ct89A$S]ce"Xi(QgSks!h`Xr[KE^(l;@HX@_r&7KqDGW>BU$Hkn<2[^"I".YVRF*C;m!7Y]@W#B938t]8o.LDB7R"T_#aKA%DMRLH/=[#Fj:B$!27:3&VhSUEO0O6Ye*NrH(n978FJ;ks>ns9p*O4QlY?,?AMkEC9b3Wn:(r5RVZ`D"7fN%q:6PpqLOW_VJ7&@!lAF0YTJ4R;-mbB6PiaBmaDr_s,]df5?]_D*e$:r'!Vi:`MZBR"S])@o>KBd`^[ZeUMB#A:d^DK&\=<8YP?VFIP!5kV\U/X)`-GdHP<i/k+1K_FoT^iZ;Lg.RrO)peb`A-Z<<"7Lfn7f~>endstream
endobj
xref
0 35
0 41
0000000000 65535 f
0000000061 00000 n
0000000135 00000 n
@@ -209,36 +260,42 @@ xref
0000001535 00000 n
0000001683 00000 n
0000001799 00000 n
0000002074 00000 n
0000002180 00000 n
0000002258 00000 n
0000001905 00000 n
0000001983 00000 n
0000002189 00000 n
0000002464 00000 n
0000002670 00000 n
0000002757 00000 n
0000003077 00000 n
0000003151 00000 n
0000003241 00000 n
0000003364 00000 n
0000003498 00000 n
0000003621 00000 n
0000003760 00000 n
0000003863 00000 n
0000003965 00000 n
0000004090 00000 n
0000004192 00000 n
0000004267 00000 n
0000005038 00000 n
0000008462 00000 n
0000002876 00000 n
0000003082 00000 n
0000003288 00000 n
0000003375 00000 n
0000003695 00000 n
0000003769 00000 n
0000003859 00000 n
0000003982 00000 n
0000004116 00000 n
0000004239 00000 n
0000004378 00000 n
0000004481 00000 n
0000004583 00000 n
0000004708 00000 n
0000004810 00000 n
0000004906 00000 n
0000005849 00000 n
0000006560 00000 n
0000006788 00000 n
0000007016 00000 n
0000010490 00000 n
trailer
<<
/ID
[<3a7ba17afddd149c4cf82e5c80686f4b><3a7ba17afddd149c4cf82e5c80686f4b>]
[<f557a648e1f9e4567e03c8107a24e6bf><f557a648e1f9e4567e03c8107a24e6bf>]
% ReportLab generated PDF document -- digest (opensource)
/Info 20 0 R
/Root 19 0 R
/Size 35
/Info 23 0 R
/Root 22 0 R
/Size 41
>>
startxref
10134
12271
%%EOF