mirror of
git://f0xx.org/android_cast
synced 2026-07-29 04:38:53 +03:00
docs update, be sync
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
%“Œ‹ž ReportLab Generated PDF document (opensource)
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 17 0 R /F4 19 0 R /F5 20 0 R
|
||||
/F1 2 0 R /F2 3 0 R /F3 19 0 R /F4 20 0 R /F5 21 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
@@ -17,108 +17,97 @@ endobj
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/Border [ 0 0 0 ] /Contents () /Dest [ 21 0 R /Fit ] /Rect [ 45.68504 716.2874 132.389 727.2874 ] /Subtype /Link /Type /Annot
|
||||
/Border [ 0 0 0 ] /Contents () /Dest [ 22 0 R /Fit ] /Rect [ 45.68504 762.0394 132.389 773.0394 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/Border [ 0 0 0 ] /Contents () /Dest [ 21 0 R /Fit ] /Rect [ 59.68504 705.8499 174.72 715.8499 ] /Subtype /Link /Type /Annot
|
||||
/Border [ 0 0 0 ] /Contents () /Dest [ 22 0 R /Fit ] /Rect [ 59.68504 751.6019 174.72 761.6019 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Border [ 0 0 0 ] /Contents () /Dest [ 21 0 R /Fit ] /Rect [ 45.68504 695.2874 209.309 706.2874 ] /Subtype /Link /Type /Annot
|
||||
/Border [ 0 0 0 ] /Contents () /Dest [ 22 0 R /Fit ] /Rect [ 45.68504 741.0394 209.309 752.0394 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/Border [ 0 0 0 ] /Contents () /Dest [ 21 0 R /Fit ] /Rect [ 59.68504 684.8499 100.125 694.8499 ] /Subtype /Link /Type /Annot
|
||||
/Border [ 0 0 0 ] /Contents () /Dest [ 22 0 R /Fit ] /Rect [ 59.68504 730.6019 100.125 740.6019 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Border [ 0 0 0 ] /Contents () /Dest [ 22 0 R /Fit ] /Rect [ 59.68504 674.8499 159.315 684.8499 ] /Subtype /Link /Type /Annot
|
||||
/Border [ 0 0 0 ] /Contents () /Dest [ 22 0 R /Fit ] /Rect [ 59.68504 720.6019 159.315 730.6019 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Border [ 0 0 0 ] /Contents () /Dest [ 22 0 R /Fit ] /Rect [ 59.68504 664.8499 168.9 674.8499 ] /Subtype /Link /Type /Annot
|
||||
/Border [ 0 0 0 ] /Contents () /Dest [ 22 0 R /Fit ] /Rect [ 59.68504 710.6019 168.9 720.6019 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Border [ 0 0 0 ] /Contents () /Dest [ 22 0 R /Fit ] /Rect [ 59.68504 654.8499 145.1325 664.8499 ] /Subtype /Link /Type /Annot
|
||||
/Border [ 0 0 0 ] /Contents () /Dest [ 22 0 R /Fit ] /Rect [ 59.68504 700.6019 145.1325 710.6019 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
11 0 obj
|
||||
<<
|
||||
/Border [ 0 0 0 ] /Contents () /Dest [ 22 0 R /Fit ] /Rect [ 59.68504 644.8499 87.19504 654.8499 ] /Subtype /Link /Type /Annot
|
||||
/Border [ 0 0 0 ] /Contents () /Dest [ 22 0 R /Fit ] /Rect [ 59.68504 690.6019 87.19504 700.6019 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
12 0 obj
|
||||
<<
|
||||
/Border [ 0 0 0 ] /Contents () /Dest [ 22 0 R /Fit ] /Rect [ 59.68504 634.8499 95.52754 644.8499 ] /Subtype /Link /Type /Annot
|
||||
/Border [ 0 0 0 ] /Contents () /Dest [ 22 0 R /Fit ] /Rect [ 59.68504 680.6019 95.52754 690.6019 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
13 0 obj
|
||||
<<
|
||||
/Border [ 0 0 0 ] /Contents () /Dest [ 22 0 R /Fit ] /Rect [ 45.68504 624.2874 185.293 635.2874 ] /Subtype /Link /Type /Annot
|
||||
/Border [ 0 0 0 ] /Contents () /Dest [ 22 0 R /Fit ] /Rect [ 45.68504 670.0394 185.293 681.0394 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
14 0 obj
|
||||
<<
|
||||
/Border [ 0 0 0 ] /Contents () /Dest [ 22 0 R /Fit ] /Rect [ 45.68504 613.2874 117.701 624.2874 ] /Subtype /Link /Type /Annot
|
||||
/Border [ 0 0 0 ] /Contents () /Dest [ 22 0 R /Fit ] /Rect [ 45.68504 659.0394 117.701 670.0394 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
15 0 obj
|
||||
<<
|
||||
/Border [ 0 0 0 ] /Contents () /Dest [ 22 0 R /Fit ] /Rect [ 45.68504 602.2874 157.709 613.2874 ] /Subtype /Link /Type /Annot
|
||||
/Border [ 0 0 0 ] /Contents () /Dest [ 22 0 R /Fit ] /Rect [ 45.68504 648.0394 157.709 659.0394 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
16 0 obj
|
||||
<<
|
||||
/Border [ 0 0 0 ] /Contents () /Dest [ 22 0 R /Fit ] /Rect [ 45.68504 591.2874 65.24504 602.2874 ] /Subtype /Link /Type /Annot
|
||||
/Border [ 0 0 0 ] /Contents () /Dest [ 22 0 R /Fit ] /Rect [ 45.68504 637.0394 142.597 648.0394 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
17 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
/Border [ 0 0 0 ] /Contents () /Dest [ 22 0 R /Fit ] /Rect [ 45.68504 626.0394 151.485 637.0394 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
18 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 13 0 R
|
||||
14 0 R 15 0 R 16 0 R ] /Contents 40 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 39 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
/Border [ 0 0 0 ] /Contents () /Dest [ 22 0 R /Fit ] /Rect [ 45.68504 615.0394 65.24504 626.0394 ] /Subtype /Link /Type /Annot
|
||||
>>
|
||||
endobj
|
||||
19 0 obj
|
||||
<<
|
||||
/BaseFont /Courier /Encoding /WinAnsiEncoding /Name /F4 /Subtype /Type1 /Type /Font
|
||||
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
20 0 obj
|
||||
<<
|
||||
/BaseFont /Symbol /Name /F5 /Subtype /Type1 /Type /Font
|
||||
/BaseFont /Courier /Encoding /WinAnsiEncoding /Name /F4 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
21 0 obj
|
||||
<<
|
||||
/Contents 41 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 39 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0 /Trans <<
|
||||
|
||||
>>
|
||||
/Type /Page
|
||||
/BaseFont /Symbol /Name /F5 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
22 0 obj
|
||||
<<
|
||||
/Contents 42 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 39 0 R /Resources <<
|
||||
/Contents 48 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 47 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0 /Trans <<
|
||||
|
||||
@@ -128,115 +117,214 @@ endobj
|
||||
endobj
|
||||
23 0 obj
|
||||
<<
|
||||
/Outlines 25 0 R /PageMode /UseNone /Pages 39 0 R /Type /Catalog
|
||||
/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 13 0 R
|
||||
14 0 R 15 0 R 16 0 R 17 0 R 18 0 R ] /Contents 49 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 47 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0
|
||||
/Trans <<
|
||||
|
||||
>> /Type /Page
|
||||
>>
|
||||
endobj
|
||||
24 0 obj
|
||||
<<
|
||||
/Author (Android Cast project) /CreationDate (D:20260612190938+02'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20260612190938+02'00') /Producer (ReportLab PDF Library - \(opensource\))
|
||||
/Subject (\(unspecified\)) /Title (Remote access \204 implementation notes \(v1 WireGuard\)) /Trapped /False
|
||||
/Contents 50 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 47 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0 /Trans <<
|
||||
|
||||
>>
|
||||
/Type /Page
|
||||
>>
|
||||
endobj
|
||||
25 0 obj
|
||||
<<
|
||||
/Count 15 /First 26 0 R /Last 38 0 R /Type /Outlines
|
||||
/Contents 51 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 47 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0 /Trans <<
|
||||
|
||||
>>
|
||||
/Type /Page
|
||||
>>
|
||||
endobj
|
||||
26 0 obj
|
||||
<<
|
||||
/Count 1 /Dest [ 21 0 R /Fit ] /First 27 0 R /Last 27 0 R /Next 28 0 R /Parent 25 0 R
|
||||
/Title (App \(developer settings\))
|
||||
/Contents 52 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 47 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0 /Trans <<
|
||||
|
||||
>>
|
||||
/Type /Page
|
||||
>>
|
||||
endobj
|
||||
27 0 obj
|
||||
<<
|
||||
/Dest [ 21 0 R /Fit ] /Parent 26 0 R /Title (Android VPN consent \(WireGuard\))
|
||||
/Contents 53 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 47 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0 /Trans <<
|
||||
|
||||
>>
|
||||
/Type /Page
|
||||
>>
|
||||
endobj
|
||||
28 0 obj
|
||||
<<
|
||||
/Count 6 /Dest [ 21 0 R /Fit ] /First 29 0 R /Last 34 0 R /Next 35 0 R /Parent 25 0 R
|
||||
/Prev 26 0 R /Title (Production deploy \(no new nginx HTTP paths\))
|
||||
/Contents 54 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 47 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0 /Trans <<
|
||||
|
||||
>>
|
||||
/Type /Page
|
||||
>>
|
||||
endobj
|
||||
29 0 obj
|
||||
<<
|
||||
/Dest [ 21 0 R /Fit ] /Next 30 0 R /Parent 28 0 R /Title (1. Database)
|
||||
/Outlines 31 0 R /PageMode /UseNone /Pages 47 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
30 0 obj
|
||||
<<
|
||||
/Dest [ 22 0 R /Fit ] /Next 31 0 R /Parent 28 0 R /Prev 29 0 R /Title (2. config.php \204 required keys)
|
||||
/Author (Android Cast project) /CreationDate (D:20260616121124+02'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20260616121124+02'00') /Producer (ReportLab PDF Library - \(opensource\))
|
||||
/Subject (\(unspecified\)) /Title (Remote access \204 implementation notes \(v1 WireGuard\)) /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
31 0 obj
|
||||
<<
|
||||
/Dest [ 22 0 R /Fit ] /Next 32 0 R /Parent 28 0 R /Prev 30 0 R /Title (3. BE packages and permissions)
|
||||
/Count 17 /First 32 0 R /Last 46 0 R /Type /Outlines
|
||||
>>
|
||||
endobj
|
||||
32 0 obj
|
||||
<<
|
||||
/Dest [ 22 0 R /Fit ] /Next 33 0 R /Parent 28 0 R /Prev 31 0 R /Title (4. Cron \(session cleanup\))
|
||||
/Count 1 /Dest [ 22 0 R /Fit ] /First 33 0 R /Last 33 0 R /Next 34 0 R /Parent 31 0 R
|
||||
/Title (App \(developer settings\))
|
||||
>>
|
||||
endobj
|
||||
33 0 obj
|
||||
<<
|
||||
/Dest [ 22 0 R /Fit ] /Next 34 0 R /Parent 28 0 R /Prev 32 0 R /Title (5. Verify)
|
||||
/Dest [ 22 0 R /Fit ] /Parent 32 0 R /Title (Android VPN consent \(WireGuard\))
|
||||
>>
|
||||
endobj
|
||||
34 0 obj
|
||||
<<
|
||||
/Dest [ 22 0 R /Fit ] /Parent 28 0 R /Prev 33 0 R /Title (6. Browser)
|
||||
/Count 6 /Dest [ 22 0 R /Fit ] /First 35 0 R /Last 40 0 R /Next 41 0 R /Parent 31 0 R
|
||||
/Prev 32 0 R /Title (Production deploy \(no new nginx HTTP paths\))
|
||||
>>
|
||||
endobj
|
||||
35 0 obj
|
||||
<<
|
||||
/Dest [ 22 0 R /Fit ] /Next 36 0 R /Parent 25 0 R /Prev 28 0 R /Title (WireGuard data plane \(UDP, not nginx\))
|
||||
/Dest [ 22 0 R /Fit ] /Next 36 0 R /Parent 34 0 R /Title (1. Database)
|
||||
>>
|
||||
endobj
|
||||
36 0 obj
|
||||
<<
|
||||
/Dest [ 22 0 R /Fit ] /Next 37 0 R /Parent 25 0 R /Prev 35 0 R /Title (VPN process \(AIDL\))
|
||||
/Dest [ 22 0 R /Fit ] /Next 37 0 R /Parent 34 0 R /Prev 35 0 R /Title (2. config.php \204 required keys)
|
||||
>>
|
||||
endobj
|
||||
37 0 obj
|
||||
<<
|
||||
/Dest [ 22 0 R /Fit ] /Next 38 0 R /Parent 25 0 R /Prev 36 0 R /Title (WireGuard third-party \(Android\))
|
||||
/Dest [ 22 0 R /Fit ] /Next 38 0 R /Parent 34 0 R /Prev 36 0 R /Title (3. BE packages and permissions)
|
||||
>>
|
||||
endobj
|
||||
38 0 obj
|
||||
<<
|
||||
/Dest [ 22 0 R /Fit ] /Parent 25 0 R /Prev 37 0 R /Title (Tests)
|
||||
/Dest [ 22 0 R /Fit ] /Next 39 0 R /Parent 34 0 R /Prev 37 0 R /Title (4. Cron \(session cleanup\))
|
||||
>>
|
||||
endobj
|
||||
39 0 obj
|
||||
<<
|
||||
/Count 3 /Kids [ 18 0 R 21 0 R 22 0 R ] /Type /Pages
|
||||
/Dest [ 22 0 R /Fit ] /Next 40 0 R /Parent 34 0 R /Prev 38 0 R /Title (5. Verify)
|
||||
>>
|
||||
endobj
|
||||
40 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 839
|
||||
/Dest [ 22 0 R /Fit ] /Parent 34 0 R /Prev 39 0 R /Title (6. Browser)
|
||||
>>
|
||||
stream
|
||||
Gatn%;,>q#&BE]*.IOH7_i('F8bWFrCe/.'+Cd&qa<YYm26i.3[c?-2dQkEE"U,T/C8BS*rU0\Mhh?Z;(Z#"d-,=3rT?\l^#0@Qm5QXKr0M6X%4o2NAi$=8l(I/['`:F375)7>"Mj_n>+T<MUU)6G>fcZqqB0CVih1gb/.5:r-b3KUteH%WS5)l9Jf96X>=0g>@"HfS03OiWOK"Npo/>]@7Q"pO1f5[Y%U@9\Bo#jq`m.TWKP2D@KJE-[eL\O+'3g;s%$/_Sp4ZWitm,.P9n-O#rTQN.@P?7c=LAhqlOR!Id:`3fl'`.>;obBA+&JdkU[_j&3]%t_>J*Lk[?onJeM7>2akUE<2<QOK0!+L5d4hgqI?+c;[DPEa?K4\_9,n"Rc"Xg?#=#7=loG%f'm2.Y[p5b&`2`<QF.^M1^i+DP^(;lg_aEF6!?:G8,ITOZcXNm-rVKeQH5o-:_aYg#"Y5Z5g,aj/pe\%/L@Jk;Sf>OBdL8#=T_T<S0UMb]?;B%I;B>i"gF5F!G=JA_3/EC<!&e;fsM0oB&,BP/9L`,oaqRC#qQaq0N?lL0D/PeXib[Thlp79tm5[$^PQDRZa"Ppq6!]SQidh]VMoXbPQU+]QNS[9tX1Y1+8h9CQ\%geUi.#D:.*)8]K'<F41XfS2aC%V_!lF(<+DC00!jC1)d"lO[^Mc.f@RiNGVX1G>pp"_M_4<AT5P=X;;eoC&G+cY`E_jFqPUJDicnKm/_I7[]0V+p&a\/JY%:I]OUB4n"*lar(uadA;qe*<H>`^5fgKnHeA$cj&VL?Ge`j]YiCqMGX8dMQgO>cXZ#U;3XjcF%e*059YK"YPj:bQ~>endstream
|
||||
endobj
|
||||
41 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 4052
|
||||
/Dest [ 22 0 R /Fit ] /Next 42 0 R /Parent 31 0 R /Prev 34 0 R /Title (WireGuard data plane \(UDP, not nginx\))
|
||||
>>
|
||||
stream
|
||||
Gb"/*=``=W&q801kbg"F`hn!:+skjjPVREB.4:nc89Sd^V1L*d6:-eSJ<[.hh>b1u?K*,cPb!6VX^pE7!B/:0]"`-i2,Nh((B<^%!T)U!n#Ze_%eg@XqFVjtDrCKkeXs%PFCsE0#.CN)_6Rps1kpGV%YrSZQnMei"YD+%.jj&TA!2"/;3`ePi9ZJ%#Zh]UOm>?LrP05f*J(BY"*L:%e(a1Af=,tUe%<6ddqi,[7C6A7^/NU(jYbhCKDV;%hEKtlKDRG>9C5r(Igm'5`O8b5a95L?%C=qS_6Ob\<UJoTpj^tM5KfeK1as;JQf@5Be`5frA7C4uE=fqGfplrYlN`Z,TOGpSV0ICDJTX=Kedj<iH;.D&Bd-X'IcX)EZJZ(D552PC#iat,%c_89=%n^D9BYR*o]n=.=*<M(`p(*knCl+,1RH<,?e<'&7;^X('/s#*GgpjDr$\*2OZ*N*@c;n?IW,dg%ppZU3lsfl&$)J;>UGsni&fcVE^?_q:/Oqg:=jqcVo3SR&C\$OVfd/4T:q]"8]n#f+'#1^i^k0)<7_Qt*`Y/fq&rrr.cAQoSIlHs0G:.+no9YOEsO5R!i/O^Fe+-jrBO>YGT0:p*"27rndTYR]*JVYiCh_TA@j]:/::3Z4>oNgm-bS$YqSQLc6;])RoN!nBXn3Qf$(1X8tX@cCOFXV6$[3/<0c#A72jH"$'em5<69&]\>juhmK,EN:--H1^&&2^l@$*&GdtG<3TY(010SXH%1Xap"]=4SA0-f_biqu+boR0nmhh*kcH!`+?YUR)BT110E7]2,]oZYN!d)P9M%CP^n;UWe1jo_XKZ'+.Pq??04L?U[LG89]l@S=``-$8E=>I!JQ8G?E7h9:F+s7ALYO>l:8Bjn1N6a-YPl.\n77NU6/6ia)c@'lOT3&`J,n*f:or>(*oA:,B48#Tf0fC]rR.+B*"cVtY\qB;"Nk\U1rmR'oDTa1I*,U;m0tW)r6#%YN1;Vt:?H@OoU?$_"iTbshIJ=G"7K7FfNW%Aa>__rLj5q!B+$RLBPrh?^_=u_*YQa+Sit-9##JD'G':Q.(9=?W90pF=`GTr95oY#bV&@bSJ4*Pe;Nfr,SB@V13b83M=+koZ/<N[QD'coa[jW!;e[mWMte#tM4FdF;NYnODP$[4hl+7FEN"J"KAToYV&.b]LVpF@T;^oIOP!"3=iOuX(?V;*b83o>!77`9j.M,C&-"ua>"blkB10Bc,-D;?lT:lO?u[;8Yj;]k]jM;:>mCga!S;9t[pJ.#=,8!*]`P*CIE.AhQ-M@u-=6hP*gOYL[KM^,.K`HfMf`X.WrkXX*;fo,sonH:11?W$sC=R-KID3VPB%MTWife]Sp&'3ea7QZAB,<%5ci)/##R[#O*Va&C1JQ4mj&nP\c0*Ttk?'Dda]WA5>j?d$\ZS_P_#JRSihg]nC,%PHr@Y`oa%<L<Z^MK8+kpu]AO_^IVi'566FoAFaL;2_H^Ko-_0D?nj9-d>9ZPYn`0*8_5.eUCjDI:TnQe;Wuk6V#kAu@:,A[Yl!QY%?d$JK'6qD+]@,Jl_WFs=K+Om?=!mL^#29<[5*S<K;M:_e+dR)ndq(=$HHB--19$ONjf&d9lqj4."[#XD3P$au:6&&TZDPZ(U_P%YWpkn68A].ot/_]%n0jO9Q/i%^0$<kd1UTC'n+`C4K@(\M`)J^B`tAeeI;R]WV2/FZWQhV[3dmZRM8kC&aaH:lu5%$BZ1oD:WKp[+5TlW2omT_e9Rh(&U8gFTG/pON[D>e#[seDbh_oNL(s/'KtH#%M[^!2$OtN4XcEI*)Z_WA&jPZN1K/K`QQn"uOe"e1%kg5NH$&e3P:*3Li=0_k3D@V:jIbTj]e0i(O8XrH(BVKT+LSm='b7\HH*-%jD>^T?DmSqYq;"@kJRi6M19j>^=&-_0n^Z.68IMnTHX-a1RId5*p@2Q_6!=0Vh$'Ef+FCTl_ereVaZGD=e/+aF]1.@Z+CB.ll3:9bMF\[Bb#ieE>?#KUX'8P%;Z`E\Q7ih!,i$6GPDl.4=(/Fe$Zc#RSk)SV'>VYlml7c3jMQ?9jT'D%X.n`=F"^3Q_f--g!ND66HZ4X97^C;Y3jPQ@j,?7R<C53Pchf8UcUq$$3WT@smrh4Aj[-GC9j^.M3qK[LT.lrc"6/=k/=3D$Y4EK2U"eQ4u,oc=Z1io9WRRBRLrXK"#:I;q7_dX?ZG3Kb%fUn6O+]'1dahjt]="`]u+0fn/e&%WG["*Zf5#jRF3iI0O9;C*d]hT0[[o[F4HsKdjUiNUC6FPm-]pj@/A;[7Y_aK[D#%<Sc#eJNA#sAJ2/;SN(;\A"8Tra[nj-Y&`!JHG<!Vr9<q+fa=IOW`H[CYMb(DTN+,mKA=nj(C],9EsZg3:abgFL:G\_QIklSjd"B6XOtEh3ViL]diOGqm<iHO)mNhdM@CjNH*09G<@6MY0UZ9F?7HOk%FrSf;Vn7dG,`KN"BfHAHupq0#&A1X33JEp3hC_4(J%$/]0Ls]jtc*jXh74:V9=CLbi91/A:?XJA+nB.pJ/Y"2I57SHoR0k[&KY>`C#FJB2lLDmahoCgL!Q7YA;B-)oR<.BElcP3irF;FgB>=1]FMI1VNSc]8<rd<N+ub_V'2L#aN.q+=F:?PjPmC1G[9/g4!!Q5tVDlZI$PrZ3<u]Jf/QC\sM&hl2!3q!r#u'^,hGqMS)Z+r,j.RPPG):icqn?/mVB>gRA*/1G\seGaAEbQK$NP\AMG\MI$ka-(Q)@]VT+gB`rXB?](AWWJ;A3_5#@?,M1)+YuXDTO65O#M2.;c+sF(YA8B.8]96dhH$07MMaQcY$]'?A,P[K4+S%)mi);OakdFSJd..4U["SO.H>[.Vf8#1paBds>R2?i@J&AXY_;Ik.NR>3MD9u0PcPhc7b1015CjD6b)X:`Lj^=+;7%tni1eX]fgF00%s!s9L?C=L@Mr=IdH8>.T#G]7fpWB4`3Z;J^;6E[/5Ib,G9PZAW-^#5JdA%ZGKlKDHa;YPpkp-lqHIV8)8`l'&=H(7t,DDo#hEM),6-A%133FnAQ'TAcqcg6B%l/FC1t3W+q)FW&*q3qbIpK=@\cqIZY`7VTJaMM^+U.p21=X'3TLK!+H6Ap$b9MLrrNY\VD>#_k"mDJM;4!s$JZb4E;Yo9&`?1,MD7+QC<Y]tK,aa?7i'Q+M;u8X',lh+E2To_`&sQH)Sh9cRr\Tr;K^^PBgOeLsR',\"7_)X+!!-XPI`1lJW7P4>S9S_#:E_)NS@IK%msQ[M'8k=Y\\HD&crl=[AIhD]i$Ku2BZtFB4hgc;S^sqUQuj`Zlhr!$NL!a8'DQj2OeKZ*L>AZnp8YX"5[)a#(DYq;\)BR3$3M[=Bt]!a4a@utaU8ErN4CK-%l!j,hI-&<oCQW>DOhg0n,H[UGo-#8G!UL'ntmr.l7iXm8AeWc=kP?)%pnQ^j"u_)=8R58=M;U$mN9Y*?"uMggFQOX>H[)<8:EEpq$c0@nnGa]LAWmoq6j][n-KU=i3ns\'qX2l22EM<D^.@o*d)57q&*kMU2/i;Q*#pt%a7SF,9@keEEqD%'&'L%buFmLj_u,>.t7kN<4sdI+tD,h^8^eq(aU3Oac/=fJfi?pG-i(_3V6g/P+.Xp#C-Y7<$Z&3%RSTuK7Z7Wkft5eDe)7%Fj6]6>.QO@CA-Si>#+i5#k[(3?Zq"P)R%%4&>NPBeKpH6qXgTYHmt\6KkAhKHF_a&0*lo!jhBc&=Q\S+pl%]/)BWscFgf!$($+DE)ji8nEaBi*hd#mgms]nDd<%A&IK=)ERi=EO_"DoW(0eGmQ.N;QODrb7GB,ObmX>5;#B7<]jf\[O4@`^;:Ynln^Y_V9,-Rij%>GiG8*%onFE2aNCA5eOX4ek*q$0SUI5dEEHh</r"2s\cntqqsI2BOT9A5q`'o1;o^m]2qm`0Z<eEbcDq(/3H$-A-^0#(&R2QkPeJb'8kC+r[gX547O>Y`Cg-XFG:qap95l/?0j?tO@!R_+CQKr#k-5bcW?Lq?N_S::5.#-i`4%[Z[IE(7"eJ6;W04-/-nV/bQTR';ZHI(k@QKC&-.9YRO`)d`IJf3Ybn~>endstream
|
||||
endobj
|
||||
42 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 3325
|
||||
/Dest [ 22 0 R /Fit ] /Next 43 0 R /Parent 31 0 R /Prev 41 0 R /Title (VPN process \(AIDL\))
|
||||
>>
|
||||
endobj
|
||||
43 0 obj
|
||||
<<
|
||||
/Dest [ 22 0 R /Fit ] /Next 44 0 R /Parent 31 0 R /Prev 42 0 R /Title (WireGuard third-party \(Android\))
|
||||
>>
|
||||
endobj
|
||||
44 0 obj
|
||||
<<
|
||||
/Dest [ 22 0 R /Fit ] /Next 45 0 R /Parent 31 0 R /Prev 43 0 R /Title (RSSH alpha \(reverse SSH\))
|
||||
>>
|
||||
endobj
|
||||
45 0 obj
|
||||
<<
|
||||
/Dest [ 22 0 R /Fit ] /Next 46 0 R /Parent 31 0 R /Prev 44 0 R /Title (RA control HTTP \(:ra_control\))
|
||||
>>
|
||||
endobj
|
||||
46 0 obj
|
||||
<<
|
||||
/Dest [ 22 0 R /Fit ] /Parent 31 0 R /Prev 45 0 R /Title (Tests)
|
||||
>>
|
||||
endobj
|
||||
47 0 obj
|
||||
<<
|
||||
/Count 7 /Kids [ 22 0 R 23 0 R 24 0 R 25 0 R 26 0 R 27 0 R 28 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
48 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 861
|
||||
>>
|
||||
stream
|
||||
Gb!;e>BAQ1&UsJXfU;FQ.i2'q;c4s5EGQqDlQhK8V[lct"-\fLLE_!Dd'E]M=n$$\&hWC=p7^'i15WtZZ.R7/$NkMK(ti8G%Idd5K9$3R-;54`fU<8u/!s"+IQK7k9&%bKTqgB#%1Q%@7Q/Q0@@V"1]S;jWdkqt021+i?KTUScaMrA\9B_c^]RoB2%O*,TeFV^6_3S918rA17<Y&f>klI]sV2Wk'IaTU+d7dmtdD"RPT6RqOM>,1NVi-qGM3Kj,-CgTjP&/>/3k=0@.Q:]sgHt@ndrd5+SG58_iY:8L%K9Xjcia2+h(7_G$BgcF1)iF=6mG8I["\MSW5X-EG)W,oT>!bR_#TYj/n@0$?<kAt(,@(L3_j-:@Fk<8JVu0odo&EU[NmZXE@]:NNPL=km+%+mK(9/hkP9FF<*_-4bg`1WQL,cYCpO8LMDt=4(K0sH(;pgUcO]#Io'Q/AAob/_(@Iaa"n?<@#')\O]1nOZpji_e8+VC3Sh!_0PjV.APD2];3nd(lI6$f7=O:ofKk8J*"<#8=!Og(7dsGV*Z37U4lRZbG2S*KeY\:S\K"t;d;G.nQF7tp#l]'/k)/^r7_d!]_Ua3@=I<$_\5[rY>;@(sE8Ot7bJ3G[eH%5j>]4L5RmG-,Pcg[0imj2pCQ=^m8%6l]X5Ln;.m]"*@5<\1'17s6[_WHfIT\&hmI?rHSZ;-)VoKds1Ei&L-5^1oFbup</BeW[;nd/-t.7HEbWMiS=a1+AZa[dg&ND`(16E6!!;\Biq(#%W6iOYdB<?2Q`QDQbi+oY9C7+"O>Vut;g.?6Fl/Cue\`Oc=*_eTQ\,l%`l#[i:6YtPH7qO(tQTDP,#cnf_VBb3WrL!=5Y%u;M(BQ2$(?!Gp&N4A80BXeendFtuc39PO\ZX2UKi.mObC%<88?;Rcl<%E/nD2W"KG[5^p!!Wse%o?C2:"';jGk@@*i7D<:Ze3V)iH(;U0h>3VV":]&U@K;rql;^<ik9%Je?*V'T&lEC\ogJU49`PE-T@JhIOfR]1#"tB'fRW]_-*/0Ln[g"8/fW6o6)*UW8i;YVC-Aq1@tJ8%+fK\L@cL6]`,"rG+&">aa-I=%\E$s__uo_[P^R-+-a+N;hoKhVcp"!AQ`&lBq[i?8$YlV.L&'a@YH_85QTuCD,kkt?_QcCc!t<pSBP>U@T>QUA/j/Z\iHYFTM?c3O:;hc0VkYud0<kn<ob@J^/*UhUeJ^O0\CtAl=kc'OiK$B#qh-7n$@DE2N%%qH)8DVrE#:NNDYnbrNOSYblJj6e404O])rtKAetS?BA"dNV2oSEF]mcT&8[nl7)ln(9Gma?.`.&U0(12SbWqc:Qirdp7-7X^s4OG-@^OHgVj$r0q>'+Kp\BlVX36F-l/gMMg,eHU4n`jI[[G%ij'j(jnHRr;LP7k&;X;_=lgH<_U!%G5-;>726Vg8j59YF/#pgH=)%_@4;@N!`oXCRb]f83ofXBH[]4!,89s`?3HEKp?0?h;*<#13>aX/1ILcXj12=MBU=@0B*d:8N]At,n-eNn]6l*WiSP/guSK95.c.,a`;;O&?WXHH;kr\,6XLjg7G*tOi[Xt';U+/l/*EjAeT9n[cl'sV9DWq+5H`0@$bkBWl>$qmK%o%T6[*2jdU_'E)7MfScV];Sf7eGElu_kk5T&_8_;k0&\!j%I$L;&a*N?,#a#?tUFG4EZ)))XM:re%C:jGdApch57G6$g-9l(NU<.=\/>SQ%GiH(a-[3EJT=%N&-)O"Vmm,jg>:/3V%rI(Z<g.p#\RK*j5rM)jCLq&S=+X"j:u@FE8i]r4)_-R'0IW_VLeh?<k/T!taDSQJmA)[@X6+:!9e,ZUV+c%70S*F(?648gBiaE`#Z7E=C<M^1!`/@.>.<W_Yo9Zt^j7CJLU8ltg?a(R&+a+CBK*O5p:Jb;mW[7GK,+7?TO8bl#fsF/PL=5oDfZHaB.;Eku.J3R`8d:?%'FL9p>b$jS:':ETN9k1BG)\$EI7O_36J,p(D/-4XaBDgeq^J9EeqAr#L7qJnf`kW@nK!RF-a8R('.njTf)Q*J9^p6[^GW[-A6-*FXEN)?AT"=kkG8R?A;9#Ig^lGIK0HsdOQ0oSO1M(YEcd1G@Z!k5)K=1Bi06Kh);7D+I,V#*WXA4aVXPbr2G(CUBcrR`>UbOoq:qIp61i]/$od.ec@%P,1*?XmjR(aDmFl.nGR`;Cu,5e5m="FumYA;[WRKK+6KBpNu0?7NmF.[qh3d6V9_YL6-Tf&!Q9bsLfpKmnnDe4Rhq4+oOH^&8"j_TlK7Qt[YSQ^\D!T4Ljr(csg.V/BHmpYAubW3o\#c'4Oe74Q9N%U&Ria^GH8Ea':I^E0/aj4EOo^6dL7nZh&M23=I-AB=0uiD6*X&#KR/DhbMZ@LFZc4OIA3^8-)Xofqs?r^7]oT'[BAr4_uKK&C]K!hT'@5/='-^1ROorOor<>(<EM;=%qJBW3n?:ZVR#U=oT2PllhpC'461%Ns?%%H(/FJ=rbtJ5>ukiE5n9/(pqX8iB=doA``deO)(hXUVt4Su(,+A[FdRe&A>r+?1;9,9EakXKFRf%$t(n$OklC$l)%bl2Ei8\s@<(&5EfNqiX)rq,CHb*OMkt^J[dUg6W5K$UjCa9a_"l_K]3A:,'r0mH)=R<<jdf>"5?Hk#SSo2^_"p0Q/<Old\AS-Q2GKdHo=aKLnB:B>*,<Ek5c_C","q:X\>s_?s.8W88X2C=_:=5Atb-Hl<UBG!HBIB9tUN-s%20aYk^;l^C"(Hc(]0"2J]5%&eTq2_3AmM81,\bTp4W?14d<&i/T[8[D'S1f9MS4>=(I]r\3B;)_+SfdYD.MVO2\1WnQ]d9iYs'WtfM#0SW,`C"KA<u^MNH3(]PQZ.-H:X#"3StEc(9]"C(mHSFRUYJA1DeYgMA"AWtJPf6LF0U6d(.XpSeJO;"N4"!k9!0!AqWMZl"lo_*G3M@3hXg#<)^V8F7`c[MFf8H]AA9Hl?_hoAV1CZ\!;MK#Yr:Nb4tOpHgTqrZr%JSYnd$T4^rAgoa[g/jjP""`$2VrEU_p03i;,(%(YNehd1j&s*U9.3Su3I/A%.1gQ(1L!jtU!DU?AFJfGn5U?]eW!B=B=d:/p\`\A-V#gre*EHX(4q[20(U=`5F$;nQlud=RNs;tn9/?$'7V4YccfriZE([C]*;._6EnWf+KVG3_..E0i#"B8>g.Tro08Np7Xnh@.pc<S=1Z+j'*@((FNj"9#r[-fB)R#hJQYGL>`*I9J'TF0u*O:5s$,I+u;nq#an$8!c=;Vii$B'87$13:bku&EA)*<>)Zjs3f2]4a_AWopg;8RBh>aFdiL]^B<i8nbr~>endstream
|
||||
Gat=*95gRZ&AI=/bV?46fAe4u]8ourp!OWC?@"oRBrM/E$0eJiIL!03a!Lp5P$%8LqrXC<$oS0b#HQ`n!q7LdRl^`e&?GjH;\2(,pL*]ALAt:(c&AR2!c'CJdT;)H1ZP'g=oso%iRS*C[I=ntr]29!4LhX-,ih8llI(@tV#r<:6u*7bK*^U80$+G*iH"1k>Bgas6C_lC/obS;(3,X,8p7Ma57i:_\\$aQH1Z-""i38'f<FK0Oo.^qNeLl&kp?PXd5M@0YoeR.H639Ud869V3Um+@K+oG6a(0s>"HhH?Zd2h?J2V84n8+r']telWF\85;ia<j%Ip0^b->&kV'F#>+c5j!hM6hTp21coS_^[tVrNSi^o?@1[`:c<s\V+%TkEQi0@[OW>/-0'W0]N,8U.MoQ8mY6bMb_cM;jEk[e_=Brf$VT36B+ZY1m]or%+dSm@rA'bg)gTSHQsM>gYqP&Gg#XiZ!9Pb(=[Z>X"Y!lT5Jkao=uH3V[iHbqhV`2g#n&r^l8FomGp*Oc/&@F'SSu*CQI\MmQb`"(7[R/5e!/OL50_P5a"S+.UGjV@(N75!N>7>cPBqhh/5WaC>46q/!,r>H$18^O,MJbbe`1Ym_hQa/fD_A:<q4-0ks4V'?;P<o'A63CW(b]aXR"N/U-<M%`RUCK^Qt[Kj29f<:/urgct$"5%C1g9%+NO2a6'H/I)1ocMXIuPKLXUGcj`QD;^t!hHJQ8Ee:7&1UKlN+Y,2MD%ghaIL"pm(u'Vo#%9Oudi_TpTc/UN+Cn,H=&t;GAbWf:iXUJ'=<C>pdL7%+d)3G1R8o&bna)=MA(,)QhmqDi"t_DoO']Ic1QCTu\'-kL%G4E!_!E_6*/P"~>endstream
|
||||
endobj
|
||||
49 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 819
|
||||
>>
|
||||
stream
|
||||
Gatn%?#Q2d'Sc)J/'_]eD(Z$OTm(47Y*I]nCKPcoWH,gH=GT[gd]EIt#=tntXX:MD8:ZZXIJfZI6c$Zm[c_H/E1Ff(.0]!(\c<Y3&CLrRUkAOFh9QKIM.5V$^c<cKOG*BM4sjV&#:oif,a$,W+Ir7!8AQh^peCT96Tmt!W8[2&I(rMqVW+bCTGN](<D-?H"%[o-qPhmANlPB#OnSnTTTc8b[k"8VqP^E%50W,@/9N6J=BX70>2&e'!sX*:"qABrm"pBS[u8h*L.12n(HL8EY8T2JRXo9>$R<E(KuomIJtt&4VFKb'X=gl3>ZR\M6l)UbaW7<kTmjm^RSKOhoubN1s8?L.1Q)k_Md"mB.ilQB^Z%Fk!jjAAUfq4+pc\p-n$a.5*7j].-&'$]M#mb!'9#Dh(/&@-W#RL^2heXV5R3l/l'EbCE+1MDk!LY'#09Cce@'D>Ppl&:L(UqXVH>rA8Fq;,,E.Q.4"H;CFqj[N][':SE\%j%8tdNMil?<?)3h;9$?ca[qadc;PGr83Q-gK3"/:b"`tqJN@FW%@or9_AQV*XVl"^+0lU2Dj^1aZ^ZSN/([1\:'E!%jr!ff9LpgJ(XUNYZT]'L@3I!B2?m=*-5Ka)t1Uschjs7g"8E/uo7Dba\37,n.J6t.33+pp!,YE5>j2uqf8E&3#H1VGZ64G)n@jgT>P4$#Bib\"?IQdZ>Jah-tZA[bU(Kj%^5BsWO\_/t&3%u&eIBJJU:%<brUg=5o!Q:?]DqfK9p`faD]-9S)g8+?*'5sH<TOD+Z`p=E2E^^6"JI%M!?C"t=VkeeS5Iro)f#N[O43<~>endstream
|
||||
endobj
|
||||
50 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 139
|
||||
>>
|
||||
stream
|
||||
Gar'`YmS?5&;9$AT&MD_`PtL;ZBnUJQ&W"d+=ILEo_f.2\OmWL@,P7/g.oDqYAb!JMpO^O:ps&&=X(PCH'Wj;^H^&o:u0B4;^:%sp:ZE&Wa6R#'r_sXjY5-C*Ut>641HTb(JK2s*r~>endstream
|
||||
endobj
|
||||
51 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 137
|
||||
>>
|
||||
stream
|
||||
Gar'`YmLOu%#!S':[scdO`Sh(bM!;,fa)j*5s`"IhnSYU[Z\E7%"&Zajn-an%&[XG#`[mI'eeX5F5#A2MA-a(rHVR:D)FhU3a#MVn+@6p(6,SFQ!,JH2MH_7OtUjbJt$1U9TU8;~>endstream
|
||||
endobj
|
||||
52 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 4262
|
||||
>>
|
||||
stream
|
||||
Gb".?Bli%=ot,^mqp]V/D2R7#.C6A@XE3c>Z]=Ehg8R.PMLm*!'ZkliA5Ct[h?WN]Dc60";`d0",_--4qnNjG'n;&;mqr,3h8AFc!M[F/&r<4uE;orFhk,<],O%n><33@()IQ>l78jX7f:@>)S1li94.Ym>9U3MCFbX+^Hrj#siI3$G*6Tp6n_sY@hbaaNR_j+2GnBNh$mN`]Ju3:KC8oqRp@TN2Dsq#YmdArVZJfI4D)WDh5:N(UncJ6o_Yk#)n=SF[V^Z+[,om8iMQ3.8qZPYC&uaiN$&50Y<lYt6;,!OJm1ZS+@SNpq`ro<Y>FO+t6!%%1[b<+m,bOS>bT9(RG7Za>AFr?TcV)>]$0PAu#S6)+\t`RC;@X:uA*0thLDL'6:FsJ$g(oAq'oPa(Eq)-Ur'5';Y*&74@.-lWDC81-Vk%2$aI.BsOhORlT>SFD'>H4rhejH@S,%$k3V/"BobFqaEV7G6(Tnd'cnl\nD*/?;rW5'BKguhr_$0T7r,M=J#[QqL1HP_FoO3EPS/HMTNora[i)t,k+n31CLDSDh3asRma@2Cq+hcXUjf1?FdPo6Kq1dOj:^oila@Oo4dk;gN4VgDtomQ*KPlk@KkR,j(k0A"hgto_@9?#4JXiu0;nIch+cpg^I"umH"Ta*\id:)JARRIk;+Oo<GY.%]`"Y,;J>UO-7?e],pPsp1UrZ1)^k#00$/F[Vp^'(-aRK>egJZ\j#dn&-6LamA]kqYR_oOC!6XJs+t3H\eMU'"HLQFkM98QO._JU3A*js(HVB>4RnmJ&1T@!IhDb.\f;Dqu8pk(D^6Ce*I-><H%&+Z9G(Z\>:JRH?dH"2<0\Bb_:<=>N]2!M]"l/fn`8#o5B"e/4,1&0NF"4t`jTA,oAjdB;1NBm++PC-(\d0j?CIN*!4KLd\K]DklP@=^4>T!b)k6#_Zn,<X[G8%`5/:`EPpM.nRNUFpF,Ee=Xq82A9Dl_%JV8`MG/HP4QA?Y:P]rJI;_c1]S7e":_kP_hM1A/XpESU6Go-[)u>=TdmHj>u\[`=9ZHPn[c:SIL><R\2/Z4LAkG_HC%incaP!(5rn5r!gYt$JBOKs%GT5;S:qrbM:7*SRNj1jUFmMkl%cE)=#fU\",!MK$abKoUI)c;,[sW0#]9*k=!]\O$rM\PR1n22RN-W'W^GdO^^FDf979)b8qaRG7._W>I7DnL6H>AbF2sf>S?*T8>_YfFVpQOt=UABDFSl:Q=@61h=ZoIjl8AQZK3+*1NVZY2ke*;o/.+L0&/[cS@1K<<h-d!/K?$J.4dPD%nJ(pnNSk`\TqR[l#`C53Qj:]#JbdjnlNZm+J+0"!\Ck4OL@W_'1#.9X#YS^r*:]:(+4q3HoPo\4;*Ws_Z/*WJ'um3uO0bd2,$pMNl@_dHp&Yjl](88D2FNg(X2WAarF/h:&0X,.`Dg``;3cC1NG(Del]N+4g@X\^PIO7!M(9/uYdbHj4l7:s!j7V`<$1sufr/qY-%eDt<=+0c(7ZCCVSRrn\tR;h^ZAp`&I7_<9j8KjBq?gF5[uQ%n4cd#RVqD`kS$Usa.V(^2DL"YUO?BZiI#^@BLK2b'%tD^?iC'lMP#!JWARCI,WGn+TBRPJdL-j]Ne`Pa]&:`jK9l"^BXQ!8%S8/,>"_C9#q:C]jSJ&S[SiW_QD3*uj92Cd"aN)bOUI8M@d?Lp3`1]!m!PQhr(1K-m'7t\&3i$sBo\&$2=YJ(bM'[!/;-F";puikn0UT:J+r2=bVkh-5+t'o^]KQ/XSOAnr(_aZaAlj$peR70O>)DRj-.kdkMs&K.'mt,-u>90+5/XSD1!o,3uMpCc5eOC&R]J]r1%B>D^/r(?SdaT6-;+PVq(=lHji&lP>niJ!V^3lH'aA5b\@jj`&W.593"h:\qp^MmkLG)(XIKQ"-t.46;Jl-&Mb/_6o]f->-aDaH^L`EPUe\m!7=Qgj!fMqpHaR$*7c<X7r)m@Llu1o\.8H1r9PPL4XQ%c:"8@l)i+TYAl^-L_pf-<J-6pOf=UqWS%BqqqsdL"':'9W0uqA@=atq?^TV:m=L/I#5kXaBm26*8qol0[%ZUmg4LgRWC@Su@HEA7N'kT:T6(_C!^o(uKrGH$DT<\KF.Lb6R2LnQ00Rus@!5U3jZ;V_dJ&m\DX&_Q60q:J(_k5XL8ja<jbt38igTV(p:aY3L&aD#ShQJXe(P.ko5dV!<J;](If`*g5?nNh7&FI4<Y5H)Mj8h_XBllB>a+'8746Crd*,kr!oc1@#98695.+)Ld=t%9<](P%`8fN2s4L/@g3b0tGroQ(5-AuurbnI"hTH5H8]IB(e<h(?<o-]Z)IALfiR"cgG`''uPPPGVS!jl8M+JNL?!@3?17XLF;&-PUP$sI33K?F=i3)HV0(U=<t.$V"IKG0W`QNH/Yk*GEL1eF=&)!!?l`t^@<!OogN?2o(jUML)%$lb?Z&L;M-!HgWE1ib%G$;mu8@BSBVjc"+L0a$V*ej2HKOVC7KoB@;a/b?5^dR;[D:lL)g%Xa1&]a9?WZt#Lmq=n#VZ7!dB"2]%u>!1XTONTYaH3304h$_jn:4R,B?F\"b0LaHF_/1N+R1R\<?HAd9X-@8P0\TB&eT=Nj<9lB^::rbNE?N<B35;^5G?Pu-'q7M9N?\#Y]/SGS4%(;n[EIZ["XeBqXm4:ga=RjRLnU5R0**+*)?dd5&9gX`o(le,]X$7Mb'7qX-=>V=g4TC#+--hRCM[Z`@mbf:Sh&^V/iPoF0p,g??7HQA/_.uA8mEg_I\k1SJuCM-(3Lq[OO[3_PN+]DW)kqHq[(\Q?0`b,\=IujmAQ;Z&Ya@b0G&LliK;2g/N0!p%)RE(n<-H]E%`_S[mZ_NYulApE;U.0E7Y!#@s%`Ll/Zuiq9BK1_"Dj\DKhXP#JI`&VTIu5])&6F1T`*H9):O$:b,n,$9Ti+>uUp"nqn^RUt%p,)s?cIB9?K,rE6N25p;=t@>GJ*)]UF4F2tEQ?GqjS0:4gBnA#_!X)jDsLtblffRtG5OmaqWNb:H9d1mD)XkiE:OR`@fLH*r#'YeP*?-^;H)MMD0U9eIn/ZAcJ&_q_r9`UXloeGK?</'9K3@SU\UlZL=k2_;Sbt30m&1K&m-W0%3E,7pQgo0%R4IF0=.bNqm4$d]&ETe;$[%:(EJ8EkW5']87sqeGN^_A#^#g0;l\@cS2_mI.P6"ebO!Z`IBcM"40SZR6hSBOe#;#^)it(*rN][\90NjjBNN(f9A_-^oIClF#1XGC1+Aa-\roY8$/VH_1Z+"CcL*&,*OK3gUGjkWqcYgdK+#Kc+c8?X<^*3iu[t?o"BcXf8m@kI`c0pj%L`TmmG*dG*=0?POpqUh(!T;%Y[/)u`c:(q=XLf))Ap(Uk!D]JuT@B-)uY!_iWc2jjR(,/)ZkXg?LSrP'j>+$`"FedCJ"&iWMs=-))IKf#s?SX%/L[G\Ha1JZs^pM5]]%]ae5ao9-Cd\YM.[*QBRrL4&OC*^Q_W@Ys]I['Yd'BgfIm8'RNY/!P,-GX,p(c"4abA&1lU2SMf[C_=UO$LT?h&q`LBN6U*@(m=;inFYUbPGN[d!e])VBX56LGN)8r$gd_l;cLK;H`(&;);%.P)eef7U:Bbi;%e7S\<[R^mFR_/l'dt#VF]V-n4`t+d,D(noUZfqgA9,GSF]?@On9d8@'Kpe7Q-/nPp^=iU]<VJ_(gDj#E!pUQP>WLU'l$+-hA[`7([3N&jTb=%DKYiM`m6f8YQg2J_:YNS$*NA=%F^]]KQApYj3S\O=a/_u5?0?K03?34@rEa9g`k]?/#$NH=:e:SJV/]Z:i>Z4K(eHIu<J&na;-RSd)#X(<ir$2<MmikkNRh9G083t\0BCM>VX0uoAclRs[T5DQ)C;P_=;>1G7ib&7j]o\E3R*778h'4MBB0Q4t1m(;2NH.)+CWYhOX"05lMK\.&>57d"k>`!H=Ra2es0QgSC@s\WQWL/?t,td>Ijth0p+#s-.oE/(n~>endstream
|
||||
endobj
|
||||
53 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 3506
|
||||
>>
|
||||
stream
|
||||
Gatm>lZ_&D'*"Q<@a<Z_)u;hpM'5%<F7Q!;fhL3XU"p7&*fa\4-oJH:/;NB&hi[iP(`Z6</Z0c#7\e@E*krT3"9UlcropTd0#l98@"N+/GRgT<*#RSKBRKBkM4%:'0'NmO_Z=[`'#PbO3"LdaU07%*&/W>:0F)?9mt1d2ojY)E%1ip2QisRjU^o:jY@.86j4A%2YP?e[P3Y!-AD2>Q6h.q=U(=[KqSX2%8fi\Zf29CuMN2+iq3ub,#::H0#Y&IQ5iXi^C^)jN(=<P"-=FjQ+F8brOt<$6+u#l)!D@s?1@"]q9eo.ds7M-,D_q+Z%R*b+l.#q_b:!g3O<tCsP/4.4C!Hf<a_*l&64FqI7?Y#SMJ`C)qCPUD!u^@Jqb]?9$PG,Q;G[*>e;Im`+P7bb(T<N>lo@'W?Jccfir.n<Y^%Kp<(]'\V1P9QP&/=tG;I(#<;gWQ]nOb2?n54RPkmR:P#HW*:\\k-0>N(8lc#*BZT-s<eAJ29&j4*cb`/5Z8L,'aNb^_rl!#G$ocR!O!q*t8X'8[qM%&X+S]-_QBEB8FE:s$S>j05aQ=OI8rDI]@,B,B+]\3rI@H*-#Bsuk4<L699Yma^WZMb:[>;)5OXRY&dV<m1mAQ]hEllb^c?b]n(NNRHU_S%`[V`r;T5Rs]1[u&ItT6PsR2iS[gR3JIufrcS8Bp_l#UO@g>QT[Qh2D1J=bq3F_,02/>%^8C)Jit<YJgKos>%bZ<[F#^b&fr[6=%Mi1Q./\9du:ur2iQJQ<ZJR`"[T#@-X)TmmQNXq&Kie6jgP7tELAoa'DFH_qqp-[9AaOJ0(D'Q;g,mI!.V=qJsr<8\Y#28bGn(99>MqKBlI)`<Aj7$B5.#fX#,rh53OYB'FOUKgLXmEB9bqT@'kgQ1SA2UN+)>``kLF81&T9u-oh_L8Ad8]O\lu*7`?KOC!n3$oe!LA<JNr19pCFOeGhfN.P-?9C27mJ_A30q*BN<AD$-*g2$>HKrr>*L_&E8]O]!q"C<rhCGLr[bCNE.s=TmOpf'@I&L?Yr]%1X8M41'fp&\$.!h>X&m3*Np(JP1PA3pG_>#_'R&R)YV_pO[-[rm"S_XkF!()XoffpbV+s;:.aBo`u_S#<[=V!V"i^J6?\r6K/@obG5rP@_npG.7E8Xk]S[6Mr_S5*7V+V&C9cKc+8&EG]JC':;-g-^*Pk$W&IOs`V#CJE#uq[<;9otdm3>h\)Y8\3o2f/H4m\;[I4oE\;Fm4^tun_gJ<]EQW\MRYBC%_iQ8662!O&)XgnSK1Vr8#LY$N.Y?\!-AKbsFDd$gNlmH)XM!B<#TZIg`7Y(Uf$JR'%K"j_(_4.'nN<qXo9p0)`r1l9UD0/\[-*'E>,\;sg`Z-GMF\&\F_ijrWr-n9e.:o$>om0j37m6N!-AmW*I#?,,e46(UeOD9"DH8eLeR,TjC5c;3l3C>?9b-B3%N490N=P1EYu\sQNm=ph4A:7Ajiqq>X!$B%1nZT:]+mYa:_B"P$Mf46+7m`u&CDBXRm_T=mXOfm$o-J60B:IPr:4lMIm<m\IWKp[5/.$eRB1!P]Z5#NVTg+SSj):&&ZlWTZrkE7QYJZED#LNb(qQ5FB[UuTb7Y-?gJ00EW2)os7$C42&Pmm,)F#RhLD[*ERUe?O-+[Y&3`=:(ao?urpnQ!KTTa13:lM?:%TW[M<I"i.JqlSF,W:"rGYg!a2]gj+"=6JNj>&!D4sp[sI2J72LRqMMWR`/'D$\Nb:$ZGE3h.Gf.X7]q.Hl/>2%esO<5agUX3)Zf&Q=6mT&l(Q1G#*ZaDXe*TVlP')O!k*4O!GEej@'A<N>f>ieD6&@md>/<6^aEK?'='J"ejN"^SS)TjVM[Qokgfcku+cG=]B:i-;TOleT.We-kEpckd!'(jSBcjAjUV5j+10/0nc%%0@9/Qe'ct"KjN@Y8\Rq"\V^rf,'m6BU,&jY:)*q0\[p*=C.2/%Y]W*\"?[07n"]YmJ6G*bmQ6kJSEk\O^3)m@LOgB[=QuJ^>TNOGcioG9P(%D:)in(cloYfWt/Lb7d\%i26p2RS7H#/85RlrKP5N=eA(THIIeRgB<[HX!+4JDa;7;#,B$/Jqh\?skbbc:9XLK!T)64Sb'Z3^0\"Bi)6MmHA@^[c3ucZ9'>lV\^VKb*49%e$[P9&)K2pq$XRDmVhWq7<<Z]Vh-I6G3S5W_]HQ:luTcEPWi2sBJm4DZZlX:Au]PW^4;6EO.SQ=a-bTi&j'd-U>Gt.@VA!Iu#gPnDP,gQW)&W1!JW_%<G;+=9AG6luq6XMd"T+UotE>>Un''[,-.9SFq0r:ifi!%!uf/WJ[c85E(U4-hY^3EDn06Hn%LPHW$MQaRu!K</>U%I:aX<[6;&YNC/#!-.h#+8re%NpX9;OZtn]9a/8TZT_28[QjsnZ0%GR(]u0=0YT"DP8/IMb5G/YsWa<j):PuT%hp+)RGrDpN!1:p:5q3a4T)8/%*ip[I;E#7BJGYY?%+[Mj0)f*V/,7PJ[rPjL.\;Im6DNa03riI4qkMia^5-.j.(JaacS].\8pL*_[%<gB;#3aQG*'o0d61`.I@ceGmDcO!eIGH&cZ,rVQ$C$%gKG!I.WaI"4unh!5!9qVKkND/ADc'`6Q+>,i"h;_`fYW%rm!`;nnjaoFU?",M(L"8Gh(+K27Ji);OA\or8B9"+;aPg),_fl="Mnf]+Sg4Wcab9`0cRuPeP19p,h$''c>LrWX0WG;tp_^1W5#mP;h":CgjFT47r:1D%K.MuW(?h,QsT6%'3Jp%muQ`B;r\rpQGJ]Ku?dt/I86*r$Y-^\N)g\'+X<=:'j%d[(0orZq"DGFlN`4R*`XB,p<T4m5r]\,f"Le0f:-Crt0$F\k!d\ppkT;IOCKI*@_5eZ.8:AnJno6(A\B-A";#G`KI^;R!?\Y=&'[pa"&+N=u[%4A:h!3\O@W6=LCZ\c7;8T70,1F5\oY'8D.,r-*T_=T$G)QV!gSiGQZSo3hqeVt3BGKL3Hd"et(N2$'5pX`L`L$Rm'_4h<>nk^8_e-8!ucAXo^$TPp"2s/4#cVIoN7dhkZG#brD;=:4)[^=A6Ytdfu^aQ.a\bJkUd^M#5f5*4np>%.-jC6\/=-G*VkNK-E+3LrLX1)r1$l^*2&%'cYjrp)IMHJ[[IE4#Me9M)1his-m:Z2'<5W?/"*?P&C3b-;W\ASJ2bHm3UWSEW"hEk'2STR5<VYYqGLO`[pj$#h/gjXCEF(/=?,Q"Xm(d:Z(:_FcFQR!Z\YSk*hT8C:lf!d)^:/p[5^V;*V[u*"Y*uAZ[c,Dt[ef2]a'^t<[1n`pPe9s'$(S)=C:L%eks&G_lG,KJUU3drXgALJ5?QFdt/'Zh\qto9%#4[kNc3.`9OYFRp/UB;BYe'+N?B&[6f_[Y\fP"3fDtO?Qkjo0Fq[G%Tlh`!qT]JAoT@G#Nr@*D5DBV!gY!Knp`I94;UYeA%qa"CGCHkA5LC9254NB:l51I>+D&_jf6dj;_TV=<qp4t^oj$I#6RcZkjgeJr;i,*0;:AtbD'(g#~>endstream
|
||||
endobj
|
||||
54 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1529
|
||||
>>
|
||||
stream
|
||||
Gb!;cD0+\r%0"PUd$L4rH\2ue]E%[]")[du*O]Me]:V.%R)D8$+jSc7jl`8+5_&igm`g0iag?nA8WWL7OTG[o0:MnO('*/&QldbR)b*c!%WPn+LV$FNmi#J)H;.j+W!g?$j$V!U[JX!2E`Ph0W+CVA[YRXp&*gS4P/Hq'7TuDF2]\jRf1NcbUI6&:V*2GnrtBPpmP1P$]81V5g<'LeOYnM8:5OBa8-><f+CS?(QGfN;!Y*e9JX4kG3b`mDULtELCKk09g=i=)7kEP4?"V[@2>bI%\5[jSk+cLNn@1!DE5kZt267Re%e[ZI$`#oc8i8qQ\.!lI$5fCj_&UBKRttVg64QjRA(2SZQj0t'9^neDI*;;u\>;N(`RCHuXh>Hc>./k5B5h)T$/68ah.KrkH!^\*7_XX_,5(,ehOki,5=KZAA\jnSQem,qL;Qfr+He51(K9LAn"m16GFl@"J$+*fC/CA1+]g-+aZt`M83a3?.k*0fggG%feV[Y0Z6P6Fnp]H9"6+72&4dkBha!tUO2]J,P3!%:MG&2NfV*L%]c0`SpVpBqW;.CsYatNcj5U=-fN>i"`0+8fXK"^c1<J5/4L7!Sh?]jK\FSY?Gbugg^*]meTTMJb;o2U?>U,6ck[.`4Qb[$O3i"?[n*L83@rt]30q#;LP.HMdk'?Z\2;U95eRrSC;ODMPZO(7^r-FGa22?#NhLYZbJ'U"#[!fuk:q]*m<?j-/joa"_75;el(ue"F*;+ck.$(M/IB2-mM<"1+Sq=`-^^7bsJ?-oq:@XkW>\ssi>jiZjW]6YhUWB9$.Mnoh%Eg9sf>lu^IJgL9/B9&Ce$Y9Eb9=Sqo2]m2^hYsK?40_rMWA5MWMT&PAt,'7K>Tbd.J=OrZRe^\C6Mf0&DcOg:U]SS]lO-dULG&:`ZpM&I8L*<N'tJU_**G`MoG&IMSK>2Z:mdp`+$Q%TW>VJ9d!&YKa[iDaJ'K2No_isOctL4V8BQ7;,QrggFd`ToC^sZkb&kd-:J?87\^"\>H.,#AE1'c)/`m$Ge1K%29.B!q!K^+P_`J^6V+$ZOH)50*8c2"Jlb-eD`rIk'f%`\.jU7t0tbeW!Z9CT4GX\&;Z[(!!\uS%KBG'm,%TYc4=cOn;caPmi1UjT`$4tr8XcT)MMlOi)KD%Ao*DMN-kUnG83Rc/_(oP?^a)"h@i\b65tC5)a/P(,bF=kTahjF[6CXfc4$sg%q.)M_Q:./7#O6HFVr.Xm17=$MMI8'4Lr',s%?Z#]1<orl3-+tk*&9L-k"mu+5iQf8\c,([d[[NAP8'H8OAVGq;Zi!M8\[[CSI,>&AlouM9.P9ij!(Y+\Sc&)pW#D>;Um[",YaE#KsV+GdjoKpShZQ'1CpbmP:QF#H@g&=\+r">U[%$odIP4Z_r%^HHb/N@@]]f/IM6P?[G$XZqE9(3E>12,Pln@('_4.EhL0Ydh2OKT2g<0upj8pr]BtQ'&,0TH*knquG:<,IW8>!J9QS8jn^bHKG<Bpc5+t]c$+<K38t3AXL(>X+HT4k!#C6j^DZ~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 43
|
||||
0 55
|
||||
0000000000 65535 f
|
||||
0000000061 00000 n
|
||||
0000000135 00000 n
|
||||
@@ -254,42 +342,54 @@ xref
|
||||
0000001828 00000 n
|
||||
0000001976 00000 n
|
||||
0000002124 00000 n
|
||||
0000002273 00000 n
|
||||
0000002389 00000 n
|
||||
0000002695 00000 n
|
||||
0000002801 00000 n
|
||||
0000002879 00000 n
|
||||
0000003085 00000 n
|
||||
0000003291 00000 n
|
||||
0000003378 00000 n
|
||||
0000003709 00000 n
|
||||
0000003784 00000 n
|
||||
0000003931 00000 n
|
||||
0000004033 00000 n
|
||||
0000004212 00000 n
|
||||
0000004305 00000 n
|
||||
0000004432 00000 n
|
||||
0000004557 00000 n
|
||||
0000004679 00000 n
|
||||
0000004783 00000 n
|
||||
0000004875 00000 n
|
||||
0000005009 00000 n
|
||||
0000005124 00000 n
|
||||
0000005252 00000 n
|
||||
0000005339 00000 n
|
||||
0000005414 00000 n
|
||||
0000006344 00000 n
|
||||
0000010488 00000 n
|
||||
0000002272 00000 n
|
||||
0000002420 00000 n
|
||||
0000002569 00000 n
|
||||
0000002685 00000 n
|
||||
0000002791 00000 n
|
||||
0000002869 00000 n
|
||||
0000003075 00000 n
|
||||
0000003395 00000 n
|
||||
0000003601 00000 n
|
||||
0000003807 00000 n
|
||||
0000004013 00000 n
|
||||
0000004219 00000 n
|
||||
0000004425 00000 n
|
||||
0000004512 00000 n
|
||||
0000004843 00000 n
|
||||
0000004918 00000 n
|
||||
0000005065 00000 n
|
||||
0000005167 00000 n
|
||||
0000005346 00000 n
|
||||
0000005439 00000 n
|
||||
0000005566 00000 n
|
||||
0000005691 00000 n
|
||||
0000005813 00000 n
|
||||
0000005917 00000 n
|
||||
0000006009 00000 n
|
||||
0000006143 00000 n
|
||||
0000006258 00000 n
|
||||
0000006386 00000 n
|
||||
0000006507 00000 n
|
||||
0000006633 00000 n
|
||||
0000006720 00000 n
|
||||
0000006823 00000 n
|
||||
0000007775 00000 n
|
||||
0000008685 00000 n
|
||||
0000008915 00000 n
|
||||
0000009143 00000 n
|
||||
0000013497 00000 n
|
||||
0000017095 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<648e459d5f2c35d90d3f442a04b8bc8c><648e459d5f2c35d90d3f442a04b8bc8c>]
|
||||
[<deae7b6f7dbb648f92f4e1c4452bcf17><deae7b6f7dbb648f92f4e1c4452bcf17>]
|
||||
% ReportLab generated PDF document -- digest (opensource)
|
||||
|
||||
/Info 24 0 R
|
||||
/Root 23 0 R
|
||||
/Size 43
|
||||
/Info 30 0 R
|
||||
/Root 29 0 R
|
||||
/Size 55
|
||||
>>
|
||||
startxref
|
||||
13905
|
||||
18716
|
||||
%%EOF
|
||||
|
||||
Reference in New Issue
Block a user