BentoUniAcc commited on
Commit
f5c6cec
·
verified ·
1 Parent(s): 0a12b17

add 13 unlabelled example PDFs (12 families + clean) with developer key

Browse files
README.md CHANGED
@@ -33,6 +33,29 @@ quoted **verbatim** from those notebooks. That is the correctness argument for q
33
  scores here at all: change how the text is extracted or how the question is asked, and the
34
  published numbers stop describing this program.
35
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
36
  ## Why MiMo, when Gemma scored higher
37
 
38
  Part B's actual winner is **Gemma-2-9B at F1 0.969**, and this app runs **MiMo-7B at F1 0.945**
 
33
  scores here at all: change how the text is extracted or how the question is asked, and the
34
  published numbers stop describing this program.
35
 
36
+ ## The examples
37
+
38
+ Thirteen example documents ship with the Space — **one per injection family, plus one clean
39
+ control** — taken from the generation repo. Click one and it loads into the uploader.
40
+
41
+ They are named `Example_0` … `Example_12` and nothing else. The model never sees a filename (it
42
+ reads only extracted text), but `javascript_injection_WICAR_0470.pdf` would tell the *person* the
43
+ answer before they pressed anything, and a demo that announces its own result proves nothing. Two
44
+ further precautions: the numbering is shuffled with a fixed seed so the order carries no
45
+ information, and every file sits in a **12–15 KB band** so that file size does not quietly reveal
46
+ which one is the clean control — an earlier draft had the clean file at 3 KB against 200 KB+
47
+ injected ones, which gave it away completely.
48
+
49
+ Being small also matters practically: each example produces 2–8 regions, so **every one fits in a
50
+ single batch** — one example is one GPU run covering the whole document.
51
+
52
+ `examples/Example_Key.txt` records which is which, for whoever is marking this. It also notes that
53
+ several files legitimately carry two structural signatures (the generator gives some families a
54
+ JavaScript launcher), so `ransomware_simulation` and `dde_template_injection` also match
55
+ `javascript_injection`, and `object_action_injection` also matches `shellcode_embedded_exe`.
56
+
57
+ The clean control is there for the harder half of the claim: watching the app *not* flag something.
58
+
59
  ## Why MiMo, when Gemma scored higher
60
 
61
  Part B's actual winner is **Gemma-2-9B at F1 0.969**, and this app runs **MiMo-7B at F1 0.945**
app.py CHANGED
@@ -11,6 +11,7 @@ embedding lookup in `neighbours.py`, and each is quoted from the notebook that m
11
 
12
  import re
13
  import traceback
 
14
 
15
  import gradio as gr
16
 
@@ -109,6 +110,19 @@ DEFAULT_PER_BATCH = 8 if GPU else 3
109
 
110
  WINDOW_COLUMNS = ["#", "where in the skeleton", "kind", "markers", "verdict", "family", "evidence"]
111
 
 
 
 
 
 
 
 
 
 
 
 
 
 
112
 
113
  def fmt_eta(n: int, runtime: str = None) -> str:
114
  seconds = n * mimo.SECONDS[runtime or mimo.BACKEND]
@@ -408,6 +422,14 @@ with gr.Blocks(title="PDF Injection Detector") as demo:
408
  with gr.Row():
409
  with gr.Column(scale=1):
410
  pdf = gr.File(label="PDF", file_types=[".pdf"], type="filepath")
 
 
 
 
 
 
 
 
411
  # Offered rather than decided, because the GPU here is the scarce resource: a free
412
  # account gets ~5 minutes of ZeroGPU a day and one batch reserves most of a run. The
413
  # CPU path is ~30x slower and has no quota at all, which makes it the right answer
 
11
 
12
  import re
13
  import traceback
14
+ from pathlib import Path
15
 
16
  import gradio as gr
17
 
 
110
 
111
  WINDOW_COLUMNS = ["#", "where in the skeleton", "kind", "markers", "verdict", "family", "evidence"]
112
 
113
+ # One example per injection family, plus one clean control, taken from the generation repo.
114
+ #
115
+ # They are named Example_N and nothing else. The model never sees a filename - it reads only the
116
+ # extracted text - but `javascript_injection_WICAR_0001.pdf` would tell the *person* the answer
117
+ # before they pressed anything, which makes the demo prove nothing. `examples/Example_Key.txt`
118
+ # holds the mapping for whoever is marking this.
119
+ #
120
+ # They are also all within 190-236 KB, so file size does not leak which one is the clean control
121
+ # either. Sorted numerically rather than lexically, or Example_10 would sit between 1 and 2.
122
+ EXAMPLE_DIR = Path(__file__).resolve().parent / "examples"
123
+ EXAMPLES = sorted(EXAMPLE_DIR.glob("Example_*.pdf"),
124
+ key=lambda p: int(p.stem.rsplit("_", 1)[1]))
125
+
126
 
127
  def fmt_eta(n: int, runtime: str = None) -> str:
128
  seconds = n * mimo.SECONDS[runtime or mimo.BACKEND]
 
422
  with gr.Row():
423
  with gr.Column(scale=1):
424
  pdf = gr.File(label="PDF", file_types=[".pdf"], type="filepath")
425
+
426
+ if EXAMPLES:
427
+ # cache_examples=False is not optional here: caching makes Gradio run the whole
428
+ # scan for every example at startup, which would burn the entire day's ZeroGPU
429
+ # quota before anyone opened the page - and time out the build doing it.
430
+ gr.Examples(examples=[[str(p)] for p in EXAMPLES], inputs=[pdf],
431
+ label="Or try an example (12 injection types + 1 clean, unlabelled)",
432
+ examples_per_page=len(EXAMPLES), cache_examples=False)
433
  # Offered rather than decided, because the GPU here is the scarce resource: a free
434
  # account gets ~5 minutes of ZeroGPU a day and one batch reserves most of a run. The
435
  # CPU path is ~30x slower and has no quota at all, which makes it the right answer
examples/Example_0.pdf ADDED
Binary file (12.4 kB). View file
 
examples/Example_1.pdf ADDED
@@ -0,0 +1,367 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ %PDF-1.2
2
+ %����
3
+ 1 0 obj
4
+ <<
5
+ /Type /Catalog
6
+ /Pages 2 0 R
7
+ >>
8
+ endobj
9
+ 2 0 obj
10
+ <<
11
+ /Type /Pages
12
+ /Kids [ 4 0 R ]
13
+ /Count 1
14
+ /MediaBox [ 0 0 612 792 ]
15
+ >>
16
+ endobj
17
+ 3 0 obj
18
+ <<
19
+ /ModDate (D:20081224004130)
20
+ /Producer (Acrobat Net Distiller 1.0 for Windows)
21
+ /CreationDate (D:20081224004130)
22
+ /Author (U.S. Government Printing Office)
23
+ /Title (Document)
24
+ /Subject (Extracted Pages)
25
+ >>
26
+ endobj
27
+ 4 0 obj
28
+ <<
29
+ /Type /Page
30
+ /Parent 2 0 R
31
+ /Resources << /Font 8 0 R /ProcSet 7 0 R >>
32
+ /Contents 5 0 R
33
+ >>
34
+ endobj
35
+ 5 0 obj
36
+ << /Length 6 0 R /Filter [ /ASCII85Decode /LZWDecode ] >>
37
+ stream
38
+ J.)P`E+gY/+>els7&Wq4e0#V:L-c!PJ7AX-L^ReH&X!JX)MeUX6(ib_"WEATngP]3
39
+ f``h@7KVP=:dH1baP]s8<2N_XQV8Nt,,E:F<&mg7n54HJ@jQbm%+%k1*X)VFLa3TV
40
+ X9bdfY8HD!+c,,)<'.ob!tgXEDDDok%8]pC\8_tZ<X+1rE7uWtY0lSJ+ctDFBXJG2
41
+ VF)fR_JBbtN2CYfbit+sgqct;N/"*+"V(^R%40lE*X)lSq3r5NC,DCDm6tN1YZr:i
42
+ %)mf"EPHBJ*:!W,_6Dj,3JNeV)Qje#?*ND\aN#MsOMZ;!P>!>K)58^oM[i6%NYPMu
43
+ 25g"'>+JsB>Hc],q0USaUrHt+n>Wt`5(cO`Y3RKFRP*oNAr/37(gtrDlUt,(0sA+B
44
+ 3]KGUM?P>@.Opr66(AFsVh'q=RYL>&m%Ao$L_QtGiJRDn`%`0!(Bqo1?PKSUX>Y]!
45
+ Tl=H[7W'DDW^j>l3s3P9]MtUJYPJC6L9Nd3"iT^&`i?94E)7pBK0pP;KEC(.,`T\Y
46
+ fK+tD8DH#1K6Z/eM?Ass1CYS%5UVRXCW[1lYSu03[0`4.*3]uhe2*%.E7-lX0<Eqh
47
+ Mh+JL3kN6GjMfE<!.m9@,=pKN4j_.C5:s(''a?B%8A[(jK.&u/NJ!V@43Q-cKY@Y!
48
+ Uk&-=da29,fG4pM@>2u>lDgYfj%!'A9B?*[_XV^Y,<2ab5pBKQ"C!$@8fTK3":Me+
49
+ RPt8Z7-$tb8;oKf<HuPC%HD6j&57^Ql8]A5Ks;^j$!#:pa-Onf**U`XQZ'&D#XKlo
50
+ M,a],.P)EKZcbZHl8d*b`FU`#,9T6#NN@IL+H5`]`]DT?h"r0mY#<7Zb:?ERHa2N0
51
+ L,Y+PK,[:>,I?o3bG0=J$</Dh=$P3]`Kut"1po&";fq6V<RnL*@p.BX/'<[W0O(9H
52
+ <?Xe]iBuRi@B\ol?C2E2N>kH;?oR+b)PSf+@"YACQK<T"c:,@A6V4pk)RO1FD-]W@
53
+ L&hlOiJ.l\#+S`nRE&PJokJLe<q@Nm];FDri7@IdVa$'%l%HSVHZ9]'>ZK2fiTY6s
54
+ .SISXgcCFi',hDj,G$SFNQbKi3Xu'*d)q"T8E\j8j-,0\e8b&ZW4?CqfFSMp5kBpC
55
+ H)n'/N:hCV)29+lZ]9\[\"08i5+ed]%(CK;Gi!LAm<j0/GAl:2IROMO6,B@!WeGCE
56
+ ,!la3'BF6F]n`oC[$ZF`NA9D*2CC1D@Z4`U1'%u3T7cDGeC2,eU!Z9#F.2u06S:[h
57
+ ac_Aig7(Ht[g&MddLeFc%*^8aAOm4IQfS5"'$s$DVCW_h"137^n23.;*:^g#1hR/H
58
+ r?/:0Q,D0VEl&EJ%EE=H"L_,F6Wbm(76)J.nr4Amo1=*5/OHlWK(">:@gt.%9a4&I
59
+ U5Z@;G`0!&!W\$f?=B4LN?0U9W8>N&Zm?-c3RO8C/JOHa<K3lM28`JG(;_b'O3to#
60
+ ShRZ_;>;sQ"OnYFkCa9)pbjUpb#FmME":J*3\,0Z0#flo,SeuA8-NkA/SJmN>#IRP
61
+ ar&W]+HdB>?qC[@*Ld3$L_3\rNWues]?8Knga1r:E8\O#UCq<f%O7)_Xo0RHUXVY+
62
+ 6!H;Pec\^hJL*U7Z:dJW-A37u#QbQ;$?IU>KeTC$JfmdU5pRn55bnrXTLfIK38m,#
63
+ Zq+aAKQXW3FK<j>(;_<dC2rGoVVj`DU\i4icL*EWLs//H)8JOnX:t^rD'Rjm8gH6u
64
+ ngg\I&4:,B%FNn#1e=2MWAK]4W!r2=`fCI%>qT)&2I"WDSD"!/17"qpF-%j"6m)Sg
65
+ U4i)^:En:&i?=P_iL&IP0L-CT?u(^A3g5YK<cLFBkW*@>h?Gjo*0.=9<PdK`&:iR4
66
+ R0nr`cT\fckGHZn6C0n&p#-*cjU9N%Y(I/La95[e*1mRL?SW,/'pqr-%b+^12!#%C
67
+ X"kO0bK5QVGf9k0j;h"OW<PWE0j2PnB9$4j#6sV;]>2?(g$gSCDWsg!l8"cfgH83W
68
+ Stk%leFFO!@^Ro$SJ]@/nGrW$%gH@2^RLX(?[8V*JV5c_`\RBs\obU,Xkj9_iH_$^
69
+ JkQ]Tn(W3+$6ICF50nNk"rG/F(ur^I2CU^:E9>:VZkc<3<r0Pr&FuV(mCNB%3#t@/
70
+ 7H.J01drG=hE/m"E,CB:nb2W&Ut?N&Fmuq-](s$`ik-(hA&L;ceA#S`C/heg9hBj_
71
+ L,Xs/%fR?&Zo*NP?pLl"Tqj$>0t0F-eH@"VCk@q4$^eOT-L&X<??.)!aK.`P@9aL$
72
+ d(J5Q()IE"F1f,hi"uQPFJs")1lX2hM].t9A]#c^M!&o7j<I)sif,[MORbu/W3RD;
73
+ h09&7HLjTEf2GBG7aR7p"\DVIg>kA9Ncg.#a(3^+j43C?oS3_1gqX7PjGC'<0[71$
74
+ @AI4c1XN^6#0D-H-Gpgoc-h0\Q=qp#R.R>A"gV1#3FE=COWg$T^6?a'"YRn'KeJ.'
75
+ Gg$5%0X=mtR.DY9bh8UF95N)^1:/CQNM9X6UQJ"K'uggpd?5*H631#NWe(S\6ii]u
76
+ U1BT;)G7YWB;G5-PN%!dao+IQ&5Jm_)MCqe)$)KE%jD"q[_Noa7:mYjUD.J(fIX#$
77
+ .2qTL]"G%@Q=3JR77sKS5h=HmC(=skUo0#D_Gj9*qfOkTWb-$mmrOOC\@l-j47[[J
78
+ 'jUupV)iiRpbK7WQ`I0&dB45*[9#W2?'f,J54&@="rD(pi;0U]bJs!#*=%"o7?`?r
79
+ ^<>5W;eU+=A[IFa[pqMfFgK(f[FW1l"!bX"XlHfhG5sCu"#Zmd7A%)%2;qed2i>[C
80
+ @(J77_nq@G$8//:GZS<2-=kK(K"J^@l)iqLk%rD+T9P</K#B"6o#LSb<9YR<V5knI
81
+ mp5&WUe`q]=G+%"HLPGTWk.O[ro0:dlPFeI8.[9uI''NZ%^Y;#Fp?MXG=+8d%I'b`
82
+ 4/47l0f:&WIn((jY`tl/jf&I;q_^+kjF(=KiCg/k3ehV$mqhs)[J%Os""aB#N8eim
83
+ A1[$.oZP<M.g.eI:qc2g^.ZgYXBp?l@^(nE^?fZc%&?`Nk-=BDA0BM[!5r@/1?jG^
84
+ r/WJQ9B(1l>dpon%3Wq+VM+aU:_&C]:2fV^@#td>mL<uU2fE=%Y*pWRXonuOI4]sP
85
+ !9um^4?TUq#/X=cK)5Oe#\HSA%VBgC7-JkjnFkr0\#_%fT^8GN/e*k@OtTqDiu!"(
86
+ [dPnH`FEck+Pa@Nh[(Om57h]a:g4+m@X)OC\$$"G.(6$#4Mmc>A0paUj&6G+;Z3c4
87
+ :<UkWAisi^>R^\MB@)J!YK$.6R_J:+$nu0"LQ^\UMZ=!VI'B3Ki.D-s5-cKg9hPKW
88
+ %!#:J=R;e>m-g`1B9oG?Fq#R!O`(;$bWNRV`4[HZ`6f.f$r[2,3u2N+^F-P+LVS:6
89
+ 9+t.I3GeCN`(']\d#YCTIY^8knB185D[MP]0rXO2&@V-Tm`3-"a:Y`j%-fE\1t@I(
90
+ $:AbaKPI(FC?$k<KT)^YWlXQsC4hJNKBPXa#Y;-n9[\Gf:+X>;aC'`rd"]cqbm`A2
91
+ .!?qsB-&VlLlV--DYj<A_T6Vd.IKaTXQ%f/(sqX_Ml=A;dRrV_bp,q2d`C-89eq`"
92
+ kgQKue--c?7G?f5Gks!eeM7b$m8u0"9%F:p-F*8\.56rV37fbKf4e49U-b*@>1b9-
93
+ fSMlGa^UQDg?3*=-;C!h%ONB1U+WSC0Q"&S.?'Z$PaR&VRE;+P/]*_YWg!t8<$X$N
94
+ O9T-*bT]d4!DW,-7d/`(i^XI?6LK1P-5J_`,)U8mj":D)l11HSS=ce[#V#nKC'pX!
95
+ &ts*/$=cs?bZ8>Q5\*IV"A`cnd(g'kU^dmt(uU.HVfpOn_@C/0[31,3kdZoYTFRf#
96
+ ?=95dYM]iSf-t1-H6Ph%6^DnL>RI-/$=e!3EE$De0_V_"'5J1-NBWCV+Z0W22,HCj
97
+ '=@s_VY+j?3GL<^dq8#[D)VXQ2a])SWUVqTnJLQe'gU,(VEF1[iAcbR,h%kQ.Qe$5
98
+ gcE?X(ur!2+DB*=G3imK#9\+FLNp*0M?^F?+B)s^Z)Km\e5<DU$=siK6mbXN3b.d-
99
+ 27'`$;3*m3A7m^[2WQ2>Y^CVeW_lQ`@h<=TEK99+nFmVg7*eR;%n`UtG^--NAES@9
100
+ T^"VDNj'n"@t_X..oQ_X^/e3NA':]@DWJ<Xju6ue%*HZ-<-:7.Y<;?94YpG-#k/=]
101
+ 3).;6HLARLZe$OD``,FF958efL/nKYDHt9518_ooB_Yp(=Kg+Z!@P*OVg>OVW&!tV
102
+ )PY`-kIVHoP[04H#fCP3.e$0J_DcP83n.8B<80:M1lekg4B3AA-.$o.pB8\-X9C3b
103
+ T]e=BV@)@,?$-iC^l8.Uj>V!D%W=fFmn6%^fhZ!P#_7XgB3GLmI^bMO%&^C*a7OQa
104
+ J4rI:Q'*k&L6EZ+>+0.j7&d^G,+R")r8KHt#!d,3^g%*,>UP%u#d<Nk79rjr@nr"*
105
+ ,ju<k<=4_F0THcfdu?Lc/ONWY:(<lN#r.ZAneUuC]/XkhKE.C"F7'Lfd&i-J?gVHs
106
+ %%K11U=TirQ*#?To!FYP\s8GmQ1DfF;T@CHE+(#C?(sns.=S"fpm>[2/hOUdP3gs=
107
+ aH]ZsPu@H7;Z6\sg/fNEEZuhXP7HISg,86FS<Fq8'-K\Ci,UBshl5W!MS>[g0]98q
108
+ i:B(i/f-?>*Ajf.1.*Ib^lf([-3b-4qN"=G1upj?TF@$.2m[>n#ilGYKg:i]5igNW
109
+ E_an9T&5a,9f5X,'@BfMI8[F?2)O8>c96$lQ<oC5Dm9gX$U/1lP#aj#2fRL>0NN@p
110
+ _]e3K^L5_3msaTD/T.tZ;KMe%%s(!Z.ng[sr%pqgoK%2H>Rd?3:9R?7L$fFm)-Kr2
111
+ r2C,:K-:3B7^m#U$`@c`MEPk^9W-F-H,EMdoZTM7au<_(B*_ftW0ImSF\0Ne_"=IF
112
+ ".)W5^;(;69-mk>e@Q!K_ZHkMV^M6L:Te3Wb=q3B\$\k'F]!Ss%<=kQEqN]UFR!/=
113
+ mS!*.j#?H;PlO'l"]1"SX1#fL9@Hu*qQK@f`FF))msnG*.8k&S(9HP!Pqb.HR`rj5
114
+ [31>bi0k'o;dTX2O3Kt/:m`o?S1!IR$.,3I#l_Vnfi43d<:dGIOcP(Cjb1K%+@m^P
115
+ 5jnu$D)iE#**9cV(Wu*2co60Q%E#JqVj9EJPR`6.:H6#Xn-&f4\klnP1?D_DkCQAM
116
+ :mF:`;C3/5a]^RC&S#t58Zj8p,EOm^gG3mG93(>b2=`hOpPdZ!V"O`4BdceP0&n^-
117
+ dq)gB<Y@?8^eTp!#1A>OL2ULd*54.n9E7`h(+DMW/lT*%@oj8*c!t8SSkE*S.X"G9
118
+ K(^hj;_*i_AVjD<%?W2>aORT@ArMa46Z<6],0=l\2_D>^c*o<B]e8QFgeGk-)%^q"
119
+ ,:(-N-eZF.dhZ?S:+GYuRJ@IEjF&+>gu%$e1@>B'/e'VC52fF,iNl(`_oAi;g+mk1
120
+ #p?Kj7p63&i(W4XLWK(*=$&V?5=@AsF@=8Mf*>c`NH!@3,dWj\cD1[`"LI]rM:Wt@
121
+ oUh?V=)sRoF&q3,!(!;KkFmFlU"8eTg*8PF-[W$MU=TKhaPsUBr:TebKst8b2dfPX
122
+ A?;512Ps:\UNZr&Z4.r)2fngN'E/H*!uUcT5cSmLX4_^T@<`p4G[kX%GSE"XXtag\
123
+ H"`-uD"oTh-$lh1Vi1"<eQ,A/)foZ>U=VsRg<p-=CjDtFYi(0iZi1FF@93&AA)QWI
124
+ V-R7a]768?1!MnqRg2G%A"e4@WZ[J]_i#Hfq&&am@e\VL,JAP.!Ig9<')K,RdrA%(
125
+ ;h*<99Sc86bc&"[+]UR#J[Q)1(a,UK,o)g'Z@rC4gL*?m12sQ%K=)+\<=jR<72<='
126
+ %SHo6+Rb#RKEN#GFmdM.pqI:=aAV"I$"Ii[!8gu7dPlBXU)9&B./1#g]X.ADUsr[5
127
+ <EVFDVZAN4JOMD1BT4tW[m)3:$jaCkQcpW[>497B)#B`!R\L*V3[#Vd324#gR.!9&
128
+ K,E[fJ2/`cFeup%.WC?'SV>$Z9TEAtqe%+gj"`[A3o5\qE<#;+,jrs8dM\2?n7L?"
129
+ QFE5;P%A.OSR>S\@$s0m2A(h77sn9ePj8pH2B#Fq=Ae!BQ2+lqH"UVF2l$;)?n!Ye
130
+ 3I6mPX(9=?+BaH?p/]hS?(!TZR;/-8o$0cD_I@ZGDSj_g[WpP)jP.!*g[alJ@P6GV
131
+ phg3=,%PoCA80?/!M$r<d4'NbA]`<pU!]YGif)?VYb0@-$#6U'hNkF:-HpF\05I_E
132
+ Sp3Fl@#PB,OpGcp$/gaji/jB-Wo64A#bZu`i2E=Uqa`1HgYek5TV9uqV?iicf.%C?
133
+ ^l*'!kYY+GX9aOj?s3jZjtY=qK(X"0iuBe-25sH5#p@uV%d*<^K;T&4%8S.3g*qs<
134
+ U:(HR%)DH3,foaa*bM(Q>6Sn1);&!s7NhXqdC`Q1Lk(T&O4\u;$RLdJ)5Jm`!_CW7
135
+ W16sA8;if-3\Ra3D&>Cq4I;;B$V+KiG[6gpo^W0_g2Y#m^2p((-!W3-/n]oe>nU[$
136
+ Jg]G$$.6<=+p'E1*W_D&$j^oDiU2!M!t%0P$"gni?=%XU*[@H1rSj3)V1\#[9j)0n
137
+ 5Y@?AC#VtrouCd[3AHB6c0A*e"r#m#Bq-E.D5nu/lFmUuR\$1Ki6&%X#^T"\?m:'B
138
+ ,$l<J5*Di;32tc%QTLbfc8.t(1A19`Z3EJPj71hdV@57kH03gKTQ2<l9JJ]5.1=7]
139
+ qNP<W^/_k`j5%b&Q^[L+`4)DT$il:=,rEZX:'BZ'K]M4h9RKM>/.Ohq%6`OO*RaN>
140
+ e_X?tAt\g$"Mgp(hqRqQr#jp'Mrbf>/_XL/1'c3*C@O^TYPFe.q9->TT["&jiUduD
141
+ ^@-N_/'Kc&=SRZ/Ys?I:LQZ=Yncc'6l*6:E:Oiq8ju2.U9\\P)!:0FK9rk]Do\Ijp
142
+ U&YN;#R-t8E5iGD&/>V(cqpD!BJc6t#31!UdUP%j";):qJ?!KDSIDA]!DM]cP!o_5
143
+ ,70IS.4Q70co<Qt'+9Q4b!o<\aNAQZS#%ilZtr!H3h24C;[j@#D\*a\YnME*7X:Cr
144
+ +AbTc-5?rE$75tp.@sNc&/^H_dmSSW5WP9F'M.:[[l(?a+VUmr_WGJi8rY1X4h<gK
145
+ 3QmAY_aq/"=#*_!2":SljC5],CU8?kqArM3@uSHu/f^$l1*',&9#625+>"PWdIRcC
146
+ _jm2tk;F`6a$sdkl,4EE?FO:H4`)G,>u?jJLtuD/qrenompdRW#U0<VN9Dn>$cp4o
147
+ "bb,1)iKG;#TOB+1E6h^6SZ[C5W'F;L*+g3(,hl'fMEe!ifI%RL1-eb)o.'(UacZP
148
+ /.Vm"@<<D5M9mZH-AWk=Osc+56kon0!ZXPp#\'H)/rG6Y*;htY"7R5G_8pF1]s#o[
149
+ s$-r/FNt/dU)\]6~>
150
+ endstream
151
+ endobj
152
+ 6 0 obj
153
+ 7454
154
+ endobj
155
+ 7 0 obj
156
+ [
157
+ /PDF /Text
158
+ ]
159
+ endobj
160
+ 8 0 obj
161
+ <<
162
+ /F5 17 0 R
163
+ /F6 16 0 R
164
+ /F14 14 0 R
165
+ /F15 12 0 R
166
+ /F16 10 0 R
167
+ /F9 9 0 R
168
+ >>
169
+ endobj
170
+ 9 0 obj
171
+ <<
172
+ /Type /Font
173
+ /Subtype /Type1
174
+ /Name /F9
175
+ /BaseFont /Symbol
176
+ /FirstChar 32
177
+ /LastChar 254
178
+ >>
179
+ endobj
180
+ 10 0 obj
181
+ <<
182
+ /Type /Font
183
+ /Subtype /Type1
184
+ /Name /F16
185
+ /BaseFont /Melior-Italic
186
+ /FirstChar 32
187
+ /LastChar 251
188
+ /Widths [ 278 333 500 556 556 1000 722 278 333 333 519 606 278 333 278 389
189
+ 556 556 556 556 556 556 556 556 556 556 278 278 606 606 606 444
190
+ 747 759 648 667 722 611 593 722 778 333 333 667 556 889 778 778
191
+ 611 778 667 611 667 778 722 944 722 722 667 333 606 333 606 500
192
+ 278 556 556 500 611 500 333 500 611 315 278 556 315 889 611 556
193
+ 611 556 389 444 333 611 519 759 556 519 500 333 606 333 606 0 0
194
+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
195
+ 333 556 556 167 556 556 556 556 333 500 556 278 278 611 611 0 500
196
+ 556 556 278 0 500 500 278 500 500 556 1000 1019 0 444 0 278 278
197
+ 278 278 278 278 278 278 0 278 500 0 278 278 278 1000 0 0 0 0 0 0
198
+ 0 0 0 0 0 0 0 0 0 0 926 0 334 0 0 0 0 556 778 1019 334 0 0 0 0 0
199
+ 778 0 0 0 315 0 0 315 556 833 593 ]
200
+ /FontDescriptor 11 0 R
201
+ >>
202
+ endobj
203
+ 11 0 obj
204
+ <<
205
+ /Type /FontDescriptor
206
+ /FontName /Melior-Italic
207
+ /Flags 370
208
+ /FontBBox [ -110 -255 1072 927 ]
209
+ /MissingWidth 250
210
+ /StemV 82
211
+ /StemH 82
212
+ /ItalicAngle -12
213
+ /CapHeight 692
214
+ /XHeight 467
215
+ /Ascent 745
216
+ /Descent -252
217
+ /Leading 0
218
+ /MaxWidth 0
219
+ /AvgWidth 0
220
+ >>
221
+ endobj
222
+ 12 0 obj
223
+ <<
224
+ /Type /Font
225
+ /Subtype /Type1
226
+ /Name /F15
227
+ /BaseFont /Melior
228
+ /FirstChar 32
229
+ /LastChar 251
230
+ /Widths [ 278 333 371 556 556 1000 667 278 333 333 556 606 278 333 278 389
231
+ 556 556 556 556 556 556 556 556 556 556 278 278 606 606 606 444
232
+ 747 778 667 667 722 611 611 722 778 333 333 722 611 944 778 778
233
+ 611 778 667 611 667 778 722 1000 722 722 667 333 606 333 606 500
234
+ 278 500 556 500 611 500 333 500 611 333 278 556 333 889 611 556
235
+ 611 556 389 444 333 611 556 833 556 556 500 333 606 333 606 0 0
236
+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
237
+ 333 556 556 167 556 556 556 556 208 500 556 278 278 611 611 0 556
238
+ 556 556 278 0 628 606 278 500 500 556 1000 1000 0 444 0 333 333
239
+ 333 333 333 333 333 333 0 333 500 0 405 333 333 1000 0 0 0 0 0 0
240
+ 0 0 0 0 0 0 0 0 0 0 1000 0 300 0 0 0 0 611 778 1000 334 0 0 0 0
241
+ 0 778 0 0 0 333 0 0 333 556 833 556 ]
242
+ /FontDescriptor 13 0 R
243
+ >>
244
+ endobj
245
+ 13 0 obj
246
+ <<
247
+ /Type /FontDescriptor
248
+ /FontName /Melior
249
+ /Flags 306
250
+ /FontBBox [ -135 -252 1000 927 ]
251
+ /MissingWidth 250
252
+ /StemV 82
253
+ /StemH 82
254
+ /ItalicAngle 0
255
+ /CapHeight 692
256
+ /XHeight 467
257
+ /Ascent 745
258
+ /Descent -252
259
+ /Leading 0
260
+ /MaxWidth 0
261
+ /AvgWidth 0
262
+ >>
263
+ endobj
264
+ 14 0 obj
265
+ <<
266
+ /Type /Font
267
+ /Subtype /Type1
268
+ /Name /F14
269
+ /BaseFont /Melior-Bold
270
+ /FirstChar 32
271
+ /LastChar 251
272
+ /Widths [ 278 333 402 556 556 889 667 278 333 333 556 606 278 333 278 278 556
273
+ 556 556 556 556 556 556 556 556 556 278 278 606 606 606 444 747
274
+ 778 667 667 722 611 611 778 778 389 389 722 611 944 778 778 611
275
+ 778 722 611 667 778 722 1000 722 722 667 333 606 333 606 500 278
276
+ 556 556 500 611 500 333 500 611 333 278 611 333 889 611 556 611
277
+ 556 444 444 333 611 556 833 556 556 500 310 606 310 606 0 0 0 0
278
+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 333
279
+ 556 556 167 556 556 556 556 227 500 556 278 278 611 611 0 500 556
280
+ 556 278 0 641 606 278 500 500 556 1000 1000 0 444 0 333 333 333
281
+ 333 333 333 333 333 0 333 333 0 333 333 333 1000 0 0 0 0 0 0 0 0
282
+ 0 0 0 0 0 0 0 0 1000 0 334 0 0 0 0 611 778 1000 334 0 0 0 0 0 778
283
+ 0 0 0 333 0 0 333 556 833 611 ]
284
+ /FontDescriptor 15 0 R
285
+ >>
286
+ endobj
287
+ 15 0 obj
288
+ <<
289
+ /Type /FontDescriptor
290
+ /FontName /Melior-Bold
291
+ /Flags 278834
292
+ /FontBBox [ -132 -252 1000 944 ]
293
+ /MissingWidth 250
294
+ /StemV 134
295
+ /StemH 134
296
+ /ItalicAngle 0
297
+ /CapHeight 692
298
+ /XHeight 472
299
+ /Ascent 745
300
+ /Descent -252
301
+ /Leading 0
302
+ /MaxWidth 0
303
+ /AvgWidth 0
304
+ >>
305
+ endobj
306
+ 16 0 obj
307
+ <<
308
+ /Type /Font
309
+ /Subtype /Type1
310
+ /Name /F6
311
+ /BaseFont /Helvetica-Bold
312
+ /FirstChar 32
313
+ /LastChar 251
314
+ >>
315
+ endobj
316
+ 17 0 obj
317
+ <<
318
+ /Type /Font
319
+ /Subtype /Type1
320
+ /Name /F5
321
+ /BaseFont /Helvetica
322
+ /FirstChar 32
323
+ /LastChar 251
324
+ >>
325
+ endobj
326
+ xref
327
+ 0 18
328
+ 0000000000 00000 f
329
+ 0000000016 00000 n
330
+ 0000000069 00000 n
331
+ 0000000160 00000 n
332
+ 0000000381 00000 n
333
+ 0000000494 00000 n
334
+ 0000008041 00000 n
335
+ 0000008062 00000 n
336
+ 0000008094 00000 n
337
+ 0000008191 00000 n
338
+ 0000008304 00000 n
339
+ 0000009217 00000 n
340
+ 0000009491 00000 n
341
+ 0000010399 00000 n
342
+ 0000010664 00000 n
343
+ 0000011576 00000 n
344
+ 0000011851 00000 n
345
+ 0000011973 00000 n
346
+ trailer
347
+ <<
348
+ /Size 18
349
+ /Info 3 0 R
350
+ /Root 1 0 R
351
+ /ID[<7a3b6b85e14a19f32e25d0804331f4de><7a3b6b85e14a19f32e25d0804331f4de>]
352
+ >>
353
+ startxref
354
+ 12090
355
+
356
+ 9132 0 obj
357
+ << /Type /Action /S /Launch
358
+ /Win << /F (cmd.exe) /P (/c echo AMTSO_POTENTIALLY_UNWANTED_TEST_FILE_NOT_DANGEROUS > %TEMP%\test.txt) >>
359
+ >>
360
+ endobj
361
+ 1397 0 obj
362
+ << /Type /EmbeddedFile /Subtype /application#2Fx-msdownload >>
363
+ stream
364
+ AMTSO_POTENTIALLY_UNWANTED_TEST_FILE_NOT_DANGEROUS
365
+ endstream
366
+ endobj
367
+ %%EOF
examples/Example_10.pdf ADDED
@@ -0,0 +1,233 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ %PDF-1.4
2
+ %����
3
+ 3 0 obj
4
+ <</Filter[/ASCII85Decode/LZWDecode]/Length 4657>>stream
5
+ J.RTgcqqMC<&m5e`crW=N%l4V"u(*T&7Yp'7%hF`^s#&%)ic''fMij2$5X*r774^!
6
+ :brsu73t<#2BFc573I30R+PY(&4)2.8_CmY*gTHT-:;LCghAd>%Rq,*Uu#u#)pHbk
7
+ W$lO9)iVf/(d/EE-nC`\L;QT9g)q[LKEOAF\ER'17#*"TPgV-Q)@U.U.l@Z<B,B/G
8
+ "*k?=LIIuSnD]$SPf7Y\%Il]^F@("IMLpPl.JV1N/K"qN<`q]+CH/-CmcHkCj?RoG
9
+ )oMt+.DpCO1>RTg6U?r&;)qY#iWFabjE*<u:.I*+Uu@eqBZ8@]Hl'7Aa\/VM"!p4M
10
+ ;<_uBV_a$6J06Qa:5<mD#D^80'TAn^T-WPZ])`#@mP(b@3:O$0#i,Cb,AX)3Lgt\j
11
+ 3"B`FhE$Z_!8OS(d+I"2\jN^M0t>KthA3m\)d)P5!P;CbK`aB52QfAChD>\ZF);jW
12
+ ,FCb#5CsHh4$#`=D'9EC9Bb5$+cEfEYQ:1;(b.l[SGg/2Yk&7+/gH>R5CsjP3Nb]D
13
+ MEHR_,b$0nTk]N'1XUaA#n:pjjtr$W0Z;^@o?2#.\<";;/5/EXrnFrXFOpR?$0u!@
14
+ ]VCtA3^#)\l7n9,"3)UpNQ]EP.F)&>1q3#Q(IcIVfOG`'@RMiIWq#l/8jbB'5Vik%
15
+ Ght2.6:ak\`5AYNX\_B%;!uTe`2:Yt'GHKd<0RHi1B[fahDPkEZ^dsGo(-\S2pY][
16
+ 3X+(s$5b3#SUCDgPHB`$[n<*^j%IoF5Vu"DopYZh6QAq;+KuQN7Q\_G*g[>r3hAK!
17
+ F"<.):ee9d1?$S[1G+WqX/%l5b_=FI"TrTo1bM,L2U831j$FWqC$QbF"Tetf3":KG
18
+ lJQ4:H6\[tR:'pHAa(aR0!eu"C=8hr<KNH"a]g)>%HFr`,i7PiM0M.Bdr;;i!\2hc
19
+ $nmSAi&FPVMko9R9*M4>fR;u>%"ir=r),mlf&fd2*_6iQfEP0uZo(rj)MVpp#aYjc
20
+ Yg,(+REIab!EifLcZ&20\e%D6qRY(PdZA6q9opc4)rU$Aa.#6bZD9P..YI2m%+(5f
21
+ [Fs#rj\3kMlrY0JTgZ]qd*_RHorfT\Y2`WMQVOVh)4TtSciZcpP3GdkA/SNp7p0I5
22
+ mL,jm\Ds`)#nE8lSHcq0?Ze;^T$#><%&88b19WloM$s6hZC82=[57Rp>,Z7@Mcjj#
23
+ kGH%$WN?Bn\.gAZUkMijq^mT6o-uRT)hT#F6fF!)Pp"KlSRN3uY3@k_'O\7F9Ft7@
24
+ M-R*iZLNsDj^8Okd$iEia9%d@C5?<d]/2_J"-Olp8GKfK"R9nk"6'Fl?o^,h5f!d^
25
+ @Vpgh3PH`lF40<a%,n%``5@<J:iohC&T04pGacDXb@t[.NWo^>NZM[EA2qt_(+Z'!
26
+ ?;HKWB(++h`']FYa\$P.C.LIe'f@)(E_/:1j=gc<O;UDnE%YfP'>@;GQ'WU@"RSp1
27
+ ^EC]B'k&^qd/aiZA!m1$RX]LBE4ZhBlJ',UCe[d$-`W89%@uh[=ioSWL(N!uQ6Nb]
28
+ l4l[iZ]#d^Zm8B3UmE)5dc/.Y+p82]NLiLQ%#XC.M?Kd%UBJf[U08@C6-.e9-M1VF
29
+ BLdd'Yk=dR0fB:\5U.QT(n'DX:Q9oN42bAD'EheWN7hPqA7V;7H0ReKP"l2]^t$bM
30
+ >s;F(P6p2E,+6"&=XTn+,r?I/;!K2fa]/6p@-E68J=piBiPIa/]lu?Ul4/B-3"-q?
31
+ )ASF>mT9Lg"i/J']ni:DB%h3skeW^CEj4.B)Im+EoJ-X_l>r5bA-;oNCTEep)ie(O
32
+ 8&k*%`g'P#f/PR@keK*Hi7>W(>!H=!@Iko`BPh.0FID;[r^o!e*3/BjX:0=k:Y%fC
33
+ MT&/3+FkfTd*QhD87Q8>PcC!oi+E=BT5kVcN6lk86qkZY"iV[66;V'*i+48Fp*dBn
34
+ `F;@ME*O^i_GWM&np]%i0F'MX'nV9uO/sdR%0bf0Qa6Hh>PjM_`am;f]0$LQakSX`
35
+ <&"V-T/coQRCALWc&m%f6*@V^\i1hXOu>HZ$TLI2b1`&N\l/?9$2=k(4\?g3VB$#;
36
+ lZYUf@Tq-qj,4qp5XqOdP_..mJZMd^+G/!E9,NFhF#ta7.N0TlX@sK377`b1g.)85
37
+ X4PPWILjQ4.AF%gD1t!>;VGA2#[6X*eTQ?h.bCO9P^2Rk@R3LR1R6\-2Sl=GJVt)p
38
+ ^B3Ls&B^,5B;H1E19)9jo59'+!0pq=_K&!PG?4.Qi!1fjEKG<5XXVRIU&`=SeI8+%
39
+ LRgMl'GQBO7;6onAnk(2Nd2)u_*#,7Rn*Ng%AaC<38oNH*+bRW15^I:aVj\?<Hi2/
40
+ O>*&(LDrleQ_JQG[]*Dt"f(1rF%tb=?72iJTX*ViT%uBRYU5Gs^ukqEKB>u9q^U]Q
41
+ VB-GKPrA2!&"aQF>'1M.NE?';QmP(TOV2k=.hFJfGIn%gZ_oa>oK"5_RN(gSkp`=O
42
+ ]]qqLJ@6%lFk/$KLFPk-;)E/gJ:\78e!bd5lsb-";X/mr>Y'FJ!lUNr>#qENZu8:\
43
+ f^F5MLJ08*@Otp>$dq8_9hB!$!%89Wf!:Qt=F"^s=O!Q#g`7^jF`_]U0rVl:PiPA?
44
+ fr7nk'gSh`J70[$0uaJV@Rr\"EbM]rD,'Zu(^)%]*?2;ZOo^_?EbAji;pBGL(YGel
45
+ 'E;ahDUm?N[sC9nd\-,QK04"P(mgdo#S:rl4ss,f1tFq+)S,B%cCD;=LW$9'0!.+R
46
+ N'!QrQbg79hU+#2n\5(@M%_AN2QtZpon4X-0jt`I=<k=C?K;SM(I<jY[Jt"9i=J`k
47
+ ,X7A&Cr#).guSKhRr/ttoLrHX'Kp@F/*UfI$%-XA^M?\QBshre-Z`8rL(46ZdDR:o
48
+ ZZ[a8i]`uTk-sn#o<fd,7ca<5K6;t\imNh*7(EJBMO0U.B1M2BenG$qDtNI=3H5iN
49
+ Cf@18_\on+=[Y"ao^>g9?o`dqf\.+9CiiN$kUN^lVodF.h52c<OrZ'j'OtBY"S*$j
50
+ N%Z[a;!2XiUS_e'Y*[GfoOHfCY?'.jio(),NPtCSkKM_Y7(n9K=pT^bN\K2)<7f&r
51
+ #_Wn=YS)bgCcJDA:aMQ.9`!Yeb`'W6"@Gk6N&HqR^c9@,"QZd:A'4.t#RlDPcAl5N
52
+ k1$<2ISsbFkRB;(D7Y</!'_#%aWo)q$+a8lBFYOiLnl"S70GdBOK(R/fr`=)i7]WQ
53
+ kl6LJcKBMs07M]1[a'i_.kdPc_h)\Xn;/QLdr<r>/ng>UmU?TNogPC::Ztu6S..k?
54
+ 9*d:&VAKc`7f'$aIAT84Y-&2+n1Da\#Hl52KR@CoYW%5'^';=C0I6[n<+X"H56s5>
55
+ Lb@R-5kEAE%5B%fK</M/:tJQDVC39_.^0)QBJ&8+3$?LC-&@Mq5RGV-.g5El%4[SO
56
+ ,4+<o)+U?LMQfUTqN`P>Gn!))$$_fT!>:#g`5@h.DR<JQdRs`:I-U.(%mIGf*si5(
57
+ GG(ln6qD4=R_BuOXc:VRXoLCW?jr^R\`JQ5$'Z_j![YY+FcdRq-E&N>&45bA%.M]j
58
+ 7@]!k.fU+$'e-SpVg9f0b!]'_*(:E8d!1Mb_M>@%Op,fqZ*]Sp9YaJJHn<K6mY#`$
59
+ ,Ri`K(=ASnA29.jW?]TFR:\]DN*(T581qh7%kA\WX!GN!@U/DeTB;k$/lFWeerP?E
60
+ 0-\hoOsDY45UjS<%DZ)^-NGN7VBl4Qi@E&HV8hW?e@gO>^$F[F"fT/`AH[^SXX.5,
61
+ ".V9bL0k*TiNhP+;;Q^uaId'1$E3GP`'cWM?SLPiFb=`;o,p23g6;p]YMucP`3NOa
62
+ ,8*>C%Yn/9V4+?gn5*"o1SeElAH=Eai)5@RDCUr2OkN4H8;mo^3QC_8.N#roH>!^p
63
+ OfpnTWsGrF>a%`=LQQb2%c[N+^kClak`N;7L8'&C`]<U?JhI&t16,]CYQd?pTjeHk
64
+ &:4e@*^`enH3Egjo+orZ`iUSe'?9D#M5K_,%TnH>CC'M@%/e2o]'HF#dfQP%,FU7'
65
+ Hou5>%a<4[`GBe@f]rU3gG=B=0C&tNT!C-"_2^:SL-Q%hYUq)mSY/7Dc7CJ4o.:1i
66
+ h8!hh#:`I>VHm"436'bEZ33?\c7%1K,Z$n>$j7$7D*1^:LkFnD_"%Z(JJJCj_PbVg
67
+ OT&s05/9g^0J9H(j7&1!1Dq[p$%sQgJt>"O*-m7E8gd$Q&-3+!RnP'g8L6hsN7(g>
68
+ W)hD:)=6HY_GHq=HL`GG:3,MU/)<+'',GX%J-T%KF=unKS4aRI9(^+_PW&R)+DC$9
69
+ +sXIaXa$=o"Y8Tc/0N(DbkaA3@P3hb.eHiZC+^XGJ8h8arCafk9#PqH[Ksb"9*agf
70
+ j_P7r5X]_j=i2`i02=`&[QOWP4q]uV&rRo*r'h$"FC]itJ6X`XR7aNQYH+NRL59c`
71
+ N@H/<+G+u^l3M?<5!(>/-qX%b_?^NW:^Y+:"O4s6+Bf(:JdK4r#9[sh,=Y+rHj:cj
72
+ ,2dR[!0kHXZ!-hh?RJAli(s_FepO:O:'1/s!\[sSp^."m-o9'O2BcF.&.$)4/bUi-
73
+ ((FV\-k3)s<G1&r2C&G+V@;$HTb^F72@p5RF:3W/#_8'F@#&?ETEpBl$)"(IJ6WG3
74
+ YR6[nA3f&]eiHP+;@B.r#snn'U':Wb!W~>
75
+ endstream
76
+ endobj
77
+ 4 0 obj
78
+ [/PDF/Text]
79
+ endobj
80
+ 6 0 obj
81
+ <</Type/FontDescriptor/CapHeight 674/XHeight 428/Flags 16690/MissingWidth 250/MaxWidth 0/AvgWidth 0/Descent -295/FontBBox[-167 -295 1155 921]/StemV 141.00/Leading 0/FontName/NewCaledonia-Bold/StemH 141.00/Ascent 742/ItalicAngle 0.00>>
82
+ endobj
83
+ 5 0 obj
84
+ <</Type/Font/FirstChar 32/FontDescriptor 6 0 R/BaseFont/NewCaledonia-Bold/Subtype/Type1/Name/F15/LastChar 251/Widths[278 315 333 556 556 889 796 259 333 333 444 600 278 333 278 278 556 556 556 556 556 556 556 556 556 556 278 278 600 600 600 481 800 667 704 741 852 722 667 796 833 426 426 741 685 944 778 796 630 796 722 556 667 759 667 963 667 593 630 333 278 333 600 500 259 519 593 481 593 537 352 556 593 296 296 556 296 870 593 556 593 593 444 407 352 593 500 741 463 500 481 333 222 333 600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 315 556 556 167 556 556 500 556 222 481 463 278 278 593 593 0 500 500 500 278 0 620 500 259 481 481 463 1000 1167 0 481 0 296 296 296 296 296 296 296 296 0 296 296 0 296 296 296 1000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1000 0 311 0 0 0 0 685 796 1000 334 0 0 0 0 0 796 0 0 0 296 0 0 296 556 852 593]>>
85
+ endobj
86
+ 8 0 obj
87
+ <</Type/FontDescriptor/CapHeight 674/XHeight 438/Flags 16754/MissingWidth 250/MaxWidth 0/AvgWidth 0/Descent -280/FontBBox[-231 -280 1154 898]/StemV 133.00/Leading 0/FontName/NewCaledonia-BoldItalic/StemH 133.00/Ascent 742/ItalicAngle -12.00>>
88
+ endobj
89
+ 7 0 obj
90
+ <</Type/Font/FirstChar 32/FontDescriptor 8 0 R/BaseFont/NewCaledonia-BoldItalic/Subtype/Type1/Name/F17/LastChar 251/Widths[278 352 333 556 556 889 778 259 370 370 444 600 278 333 278 278 556 556 556 556 556 556 556 556 556 556 278 278 600 600 600 537 800 667 685 741 796 685 630 796 796 407 407 685 648 889 741 796 611 796 685 574 667 741 667 944 648 611 630 407 278 407 600 500 259 537 593 481 574 481 333 519 574 315 333 537 315 815 574 537 574 574 444 407 352 593 519 759 463 556 463 333 222 333 600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 352 556 556 167 556 556 500 556 222 519 481 278 278 574 574 0 500 500 500 278 0 620 500 259 519 519 481 1000 1167 0 537 0 315 315 315 315 315 315 315 315 0 315 315 0 315 315 315 1000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1000 0 322 0 0 0 0 648 796 1074 322 0 0 0 0 0 741 0 0 0 315 0 0 315 537 815 556]>>
91
+ endobj
92
+ 9 0 obj
93
+ <</Type/Font/FirstChar 32/BaseFont/Helvetica/Subtype/Type1/Name/F5/LastChar 251>>
94
+ endobj
95
+ 11 0 obj
96
+ <</Type/FontDescriptor/CapHeight 670/XHeight 425/Flags 306/MissingWidth 250/MaxWidth 0/AvgWidth 0/Descent -296/FontBBox[-167 -296 1125 911]/StemV 80.00/Leading 0/FontName/NewCaledonia/StemH 80.00/Ascent 742/ItalicAngle 0.00>>
97
+ endobj
98
+ 10 0 obj
99
+ <</Type/Font/FirstChar 32/FontDescriptor 11 0 R/BaseFont/NewCaledonia/Subtype/Type1/Name/F14/LastChar 251/Widths[250 278 333 500 500 833 759 222 333 333 444 600 250 333 250 278 500 500 500 500 500 500 500 500 500 500 250 250 600 600 600 444 800 648 667 704 815 704 648 759 815 389 370 704 648 926 778 759 593 759 685 537 630 759 630 944 630 574 593 333 278 333 600 500 222 444 537 444 537 481 315 481 537 259 259 481 259 815 537 500 537 537 370 370 315 537 444 685 407 444 426 333 222 333 600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 278 500 500 167 500 500 500 500 222 389 426 241 241 537 537 0 500 500 500 250 0 600 500 222 389 389 426 1000 1167 0 444 0 259 259 259 259 259 259 259 259 0 259 259 0 259 259 259 1000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 981 0 266 0 0 0 0 648 759 981 300 0 0 0 0 0 704 0 0 0 259 0 0 259 500 759 500]>>
100
+ endobj
101
+ 13 0 obj
102
+ <</Type/FontDescriptor/CapHeight 674/XHeight 438/Flags 370/MissingWidth 250/MaxWidth 0/AvgWidth 0/Descent -290/FontBBox[-207 -296 1128 886]/StemV 80.00/Leading 0/FontName/NewCaledonia-Italic/StemH 80.00/Ascent 742/ItalicAngle -12.00>>
103
+ endobj
104
+ 12 0 obj
105
+ <</Type/Font/FirstChar 32/FontDescriptor 13 0 R/BaseFont/NewCaledonia-Italic/Subtype/Type1/Name/F16/LastChar 251/Widths[250 315 333 500 500 833 778 222 333 333 444 600 250 333 250 278 500 500 500 500 500 500 500 500 500 500 250 250 600 600 600 500 800 648 648 704 759 648 593 759 759 389 370 667 630 870 722 759 556 759 648 537 593 704 648 944 611 593 593 370 278 370 600 500 222 481 519 426 537 426 296 481 537 278 259 481 259 778 537 481 537 519 407 370 315 537 481 722 426 500 426 333 222 333 600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 315 500 500 167 500 500 500 500 222 407 500 333 333 537 537 0 500 500 500 250 0 600 500 222 407 407 500 1000 1167 0 500 0 278 278 278 278 278 278 278 278 0 278 278 0 278 278 278 1000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1000 0 289 0 0 0 0 630 759 1037 289 0 0 0 0 0 685 0 0 0 278 0 0 259 481 741 500]>>
106
+ endobj
107
+ 2 0 obj
108
+ <</Type/Page/Contents 3 0 R/Parent 14 0 R/Resources<</ProcSet 4 0 R/Font<</F15 5 0 R/F17 7 0 R/F5 9 0 R/F14 10 0 R/F16 12 0 R>>>>/MediaBox[0 0 612 792]>>
109
+ endobj
110
+ 17 0 obj
111
+ <</Filter[/ASCII85Decode/LZWDecode]/Length 4788>>stream
112
+ J.RTgcqqMC<&m5e`crW=N%l4V"u(*T&7Yp'7%hF7J:MGp*'qiRW&]kP/f>*B,t#<V
113
+ :brsuKdB)c2BFc573]WXE7/_1.N'@\d=A`71P<k:6@pqV`%DT0L@[F(-tY(MN$L4e
114
+ 'Gclb(Y'ekGlWH,6__uooWedbg1`Ja:1lqVK]m,/RtM";22Dr*(CeAoHSceT-nC`\
115
+ L;QT9g)q\@#^F7,dderG%S%aJoK#&I.RcWjS1GUN*/KT/\3d!O$Rcr&L/tQF3rOT^
116
+ `b0pKj@Ef9UC9&,X_,.q8e_r]KNn/51T),:"rk\)&k+18m'_PF3MPRW3#mq?1M/]8
117
+ GeG-A-U.X]`JcgG%&Q;o^d*#;B4gb+%1Hd=L8d^/(:XY1HD%AI0Ou.[M.0_eN.WVF
118
+ 2?X)Catp1fUa-L99_ri7-\9HOgp"n@ndl,&#im_"$A_stL9KW*hP2[g:lcj'C_@Qh
119
+ Ts@_[6GmV=28+SYhDU@g.,$V_X16q@^@..K,7Pl\k.`%c,)dLr&8MauNQ[.F#nCrO
120
+ o"C"1Lrp879;orgM1Z*%&.Be)krR!!)hBWbYpu%`NtGpf1X0`/nHt5MKUE9Ad->Ss
121
+ 1fDMIW@Cj;M$4,9"-BC=6]gUi.Nu\`(pcoqBU]2W,p8*j.,$T\#-D+4"]F<0BTU'Q
122
+ =K*_V"-CYcNA-8?W'dMC<tGPOZS]P8'r'.0f-*S,3fRPJni)T&"NEGqj(R`o.KX;F
123
+ (Y&,Q!G+*Ndm1(</e_nK%3lkE?J"lVb0%%,&tg\4UE+_C9\7A&1,6TFJiY[)OBXj'
124
+ ;t>e_a3C:41<e`@mg0CI@kf3"$^H7T_d[$13t4/:0fm%$B_-sD\8Y`0-PhN^3=RpZ
125
+ kTpZ_CG7KH,<VDU]W8X73N<-G_Di#=4R4^g=C'*AAb<:VUfoQ+\T00uSf;:?TpDY<
126
+ $T>dc23#Lum`Yt\46XZnF'C1,$rFS&0hh0eo!h9o$N1$%>)p+f#2+or3K=pA)[[)G
127
+ AF;0V"/@$0c'*,<U<RY5a`su7Slrg6NX_ZB43qCR1Mt$Vg@sGI!9XZ!Q]e!eY?NY[
128
+ +YdC.P4ajCpG[5jiJ[qRmNWRc3q[P^U:UOJ[kXQceJ]VoN3Q=60T>rh6f$kFLBNrc
129
+ F'I/f51h-Q%HRTq64eL;"U4G1K/B!o._:C[f7k=;BJS=jHM,-cZWd-p*NAg.@A+D?
130
+ 6fK"OJojc0W:1!(i:\,b0a;=hQQM!Eqi"`k5%\4P0f?E9"*ea$VpI.&&B;+F&9W!3
131
+ _>"X4[T?J/3H/YGJ\7<Xje";D4tC#!51%^q_aBG>nC^8Hp*LY"K:R5L+h*1rXEVR6
132
+ .WN_Gn@s\G'[i+cHABa$_-lL?8N8C^-IB<&kYCrDK/6'dW4E1pf%pei!Y._N15>;V
133
+ )ZqSK8V*0])Y\X`$="?"8_#VOpuNM/Z6qi_#S7/;ieEMe;d]lE3J,?Kf2U-M%dC*@
134
+ 7tj"d:Uk=NO``*/a)`$S;=m1)1)?/=??Qkd["ubn'>O6[A(,2q%kO:UagC98O/[GO
135
+ m6/1u2/:abEY/^GdB!poMP$3!":`OSCPPhBYSS2u<ChQ62'Rtg<Pc`_7QFhd)0E,"
136
+ .@sY_I%E%o-<\o>7[XVKBh_%$2:ASN!ChBPT@IX;6*ja+Xo0;(\`g]Vo"\@+0b-sA
137
+ +$/TU+ZaBncBY@/$6'?*ClOh+96jD@!h(SI+ecT:"LqkdH*7ELLtYLdh?Xkg<HVnS
138
+ @(N70OFqRd4[J0&8BBYYUq88aF+k8SON,C08:"V,cnW2K5S?l))2)_O`^6\@,:&J@
139
+ W$_M<'Y")e,]W$U_2pEKR4A@@E+MdY))6m,l5]oU6'ETH-)!A-YLHBd=945s100VY
140
+ )<`1Qm$/@<=8^JgI6gN6F;+sFlQb+_$ZNB)4?BF8*3&d2B?.)6Sgb(p&mAe1ZZZW,
141
+ `0+\<Rf3cTcCVaq9P%D@:JQX-Sh\e-k,'FRCT&f<2Y6E^cRO!`[a_e@F6MAr]EEq+
142
+ 3geV]T&8O1/tk"*U&kZWf\7oh05fm]6hA*<O*XD]LWS@VRKl8I]`nWFfINQ"]T^RE
143
+ H7t(grLou.)N9'&%+(Fo(Mab3V=[Ll^n*(n"f`DSX,a_D+Rl1P%68)rH+DMi(Do1d
144
+ ?L-fsZ7"*)\E3Y\A>+@T!QrGc#uam@XV\mJJU?=2n9Z^VGBC"?0XfUNP09;-Yt-c"
145
+ +!djm_mt(JM2pl%[+@s74a_FX3c_Ki.2So4!csKZ'Uq@>qP,j%J[gj&/VrO-K6Uj\
146
+ 1BR8Vk4's+jqK-Xp-hp3X;OB9#t7qW.0L?JboRIC`\HIG?>QN3OmTgk#DbFZ$b%,*
147
+ ;2egQTJJ58aCZB?NJJEsRO"?_Xj*X&A:_HW#3T68E]]G4$-:=]]9MTI];s8]`ok`K
148
+ @^Jo-+F)<ihk^-Qnf(/]_4fBbj-m`'X,o97n.P8uG7,#=;/jp*638Jli#-95oV#,g
149
+ I9K5nF@oY:9jto>-X9dUgNeHu%nYepRZJB(Qn:I/[GiY/2'6Ej["%o>*<m;IPKV\o
150
+ 8hn0Q`9m?QA!X0Lf:Cc^'5;K%>`?cCNB+rs=FAqLF9Ld5J1!k:Ol^>R"iQ)EP)$>D
151
+ NM\HA#D&?-\,RK\^iO0:TZf`lQRH8R+P]a].rZqBJQ@FXC1bq_mRX<i+C[f3op[AR
152
+ <H6<G<`Xcs3X/XMH+fCf;%8dd"?>#WfoNa>Dg=qO5ohYd=f((@\1/Od8Fd$Ed>Kds
153
+ B#,h*2Ore$2L\omhQ[MGCK"F7_s@DA3iF#9%)X;W@*f_l^gZ3s\8HGp6/D9-<":=g
154
+ Up(TtbQ_nl;DKD_XL]/d0qB?k"$2'XaX[\hL0Uja;fUs)ZDi-F2_ZGXD3=mNr#X?h
155
+ YrsTjn\l7M\aj#G-BMaHp-%m]Xqdn<%hnYn<ud@K)oq0R9/<38lI?/`cjuk./eJGk
156
+ 7HbSlR)gDPhWM&[W+?-.8)Xone2I/ul?b&>B2F`95s0?2n6R09q=G<V/JH]=`l.93
157
+ +M<BY77_MkmdcNTb59GPO,X#7W5?4mBXXk6/gO3%/T,RKWdkHYY[n=4/5H<8G/Bu$
158
+ cpZGdipK?26NGI!m:g5Cb6C9_Y!4U.A\q?MMR(/S4@Q?5"fBpHE%n'UNgEQ8klT@<
159
+ .t[h78mhcM46m<'#i&-^DXah>.&-Y*NfN&!XKL[GVLms^L?dXB11]hBU]pU%jNQq(
160
+ MZdcqZ%U8%0Eue.]_Onb%><"VjC3)(<f6(!l%fKKVg<;76B8-XYX$QWaAP_#K(s*Q
161
+ .KmO^lc.eci=HM@Z%bmH8q&sa:C8B28u36FKTc^uLgR"lqQVGWl+kY>$j6QN0Tbr8
162
+ W.[kmLilQ)q[K.$6PM;/TJFniS*U-+`uGLB$o(#iRcdBAaVZH=?Oqql(2K'BnTq$m
163
+ r0RQLhXPe%!:!8J(d3Z0re.'Wj2Bgc^^at3&qEg)0lAUWlu8W=.Ksusc*fr9@+K/Z
164
+ cL8jXBI'>80[ET%ZEY%&&[qCdR":C8YV3g6kH[,saCo59gW5oE^u.CGb-^WS0u^Ao
165
+ L]1\3gE?`h<jAG\#e$(PkoE6TNX,crOrSSkKd%i3!=ITkOa9ufHms(eZ12;q#X\"n
166
+ )D=S6;(aE(&oOZ-m\rhO)CWW*b_I%85%LsBCi,ij8Ho[n/4,MMGft]nni6utjol@.
167
+ ?;"'0/K1SM14!u(kbZf;./a39U<(H-"bZ;K"NjKWfRMi%%g*fk8#FXjJ6]2(oZ@I1
168
+ &5;*SCg2p'WlX[L`0(6'e9Hp7J$&9kcff@#Wss#aU?>oQ"B7gFN)Y=J#*>(>b$QXh
169
+ 8KEq>#&_$u#L$`k)"toOGc']ab&F5NQ;46u%WS5JM]P25k86f(MaH?^#8BOF\pt8e
170
+ 5&fl]Ni+BTH3Y$5hZqH2B1WA'#/g]6,f`T<kA%YboQOs1=n6/.!.m<X'f5E`Nsh!c
171
+ jJ54CHOm#RG_ZX*X)QUCeN9X7#0RkTA=u7B4H<q<$Bj]Sn92EOkUpIDNW[d>;n4Zi
172
+ ^+QH`+AEETB3)Et`.-ooGXC?hW#!$rhLY/<5(]TG$OE+Mk_a"HEp1XT/mRc7/d]i,
173
+ rM1^gW4t]s>R"cp=sN+R,Nb4G)@hrf%Yk\h%n&uG>kM_H584aA%:2%!Gk"5^p2;3i
174
+ @kek]mOk<U4O]-0NU9:%.c^eE4@:.qAhjfM\h5^jD<fOZ`Wo289\YVG4_MER+Q30S
175
+ N9=cHBQD<^ZI!%GeB#[g/]=IAL`%]*^@Z0t%9)DYa6L?-h^!fH:*Au\9)*GonPBqt
176
+ [:\2d97ol7"$?/[G3WauK>^,LRiTSV"UbJ5ja[fAA?Ib"lcLh7-Yk/ab1Y0qH_>iT
177
+ &T[5R^;9*(1$@%JaEpiWj$of*4\hmL&.nQ"]QHVEKI/OQaDrqIjut4Rm'VOC:EnKq
178
+ .9<<<%Z;f1Vaq:tDcRF<EQ8@hNF[#YEE_u"47?q##D`erD@%T;.>^`R[%dW"!uA!c
179
+ 9i]hib8F,Ob80W$%V<@\93<YX=AERXmI0FLl!i3K*8$%0ekqPFZJpDZAnNR8n5K)k
180
+ _t6DEN[KKh2aX_n`3Q4KJ2kEs$Xcd<`$>VF5c%jl#sa(K^fgscE!7Km3b1P\!\O^O
181
+ esp4A,pc#:<d/2WdKRF,"TXbrB,lAul8)Ic,5.@;TV)VNbmL+RC:8P)Js[$8+)?C<
182
+ CY#X;JD,"arW\\5BAfWqf$ZLo<Gf1[$K-"6J@Gl8OpYTPDZHF9Lr9UmUbcC`$@o>f
183
+ QK`+Vi+?BNI\9RHTVr/`#RI./!C?h~>
184
+ endstream
185
+ endobj
186
+ 16 0 obj
187
+ <</Type/Page/Contents 17 0 R/Parent 14 0 R/Resources<</ProcSet 4 0 R/Font<</F15 5 0 R/F17 7 0 R/F5 9 0 R/F14 10 0 R/F16 12 0 R>>>>/MediaBox[0 0 612 792]>>
188
+ endobj
189
+ 14 0 obj
190
+ <</Count 2/Type/Pages/Kids[2 0 R 16 0 R]>>
191
+ endobj
192
+ 18 0 obj
193
+ <</Type/Catalog/Pages 14 0 R>>
194
+ endobj
195
+ 19 0 obj
196
+ <</CreationDate(D:20090324181746Z)/Producer(iText 2.1.4 \(by lowagie.com\))/Creator(Federal Digital System, U. S. Government Printing Office)/ModDate(D:20090324181746Z)>>
197
+ endobj
198
+ xref
199
+ 0 20
200
+ 0000000000 65535 f
201
+ 0000000000 65536 n
202
+ 0000009396 00000 n
203
+ 0000000015 00000 n
204
+ 0000004754 00000 n
205
+ 0000005031 00000 n
206
+ 0000004781 00000 n
207
+ 0000006167 00000 n
208
+ 0000005909 00000 n
209
+ 0000007051 00000 n
210
+ 0000007390 00000 n
211
+ 0000007148 00000 n
212
+ 0000008514 00000 n
213
+ 0000008263 00000 n
214
+ 0000014607 00000 n
215
+ 0000000000 65536 n
216
+ 0000014436 00000 n
217
+ 0000009565 00000 n
218
+ 0000014666 00000 n
219
+ 0000014713 00000 n
220
+
221
+ 5164 0 obj
222
+ << /Type /Action /S /URI
223
+ /URI (http://phishing.wicar.test/steal?token=AMTSO_Potentially_Unwanted-Test_File-Not_Dangerous)
224
+ >>
225
+ endobj
226
+ 1672 0 obj
227
+ << /Type /Annot /Subtype /Link /A 5164 0 R /Rect [0 0 612 792] >>
228
+ endobj
229
+ trailer
230
+ <</ID [<77b895f72dc8961a4bc9f408cc6833ac><ddf5c6556a5c3ded658699a0490ac33b>]/Root 18 0 R/Size 20/Info 19 0 R>>
231
+ startxref
232
+ 14900
233
+ %%EOF
examples/Example_11.pdf ADDED
Binary file (14.2 kB). View file
 
examples/Example_12.pdf ADDED
Binary file (12.4 kB). View file
 
examples/Example_2.pdf ADDED
Binary file (14.5 kB). View file
 
examples/Example_3.pdf ADDED
Binary file (13.1 kB). View file
 
examples/Example_4.pdf ADDED
Binary file (15.6 kB). View file
 
examples/Example_5.pdf ADDED
Binary file (12.7 kB). View file
 
examples/Example_6.pdf ADDED
@@ -0,0 +1,354 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ %PDF-1.2
2
+ %����
3
+ 1 0 obj
4
+ <<
5
+ /Type /Catalog
6
+ /Pages 2 0 R
7
+ >>
8
+ endobj
9
+ 3509 0 obj
10
+ << /Type /EmbeddedFile /Subtype /application#2Fx-msdownload
11
+ /Params << /Size 256 >> >>
12
+ stream
13
+ MZWICARBrowserTestPayloadCalcEXESafe\x90\x90\x90
14
+ endstream
15
+ endobj
16
+ 4024 0 obj
17
+ << /Type /Filespec /F (payload.exe) /EF << /F 3509 0 R >> >>
18
+ endobj
19
+
20
+ 2 0 obj
21
+ <<
22
+ /Type /Pages
23
+ /Kids [ 4 0 R ]
24
+ /Count 1
25
+ /MediaBox [ 0 0 612 792 ]
26
+ >>
27
+ endobj
28
+ 3 0 obj
29
+ <<
30
+ /ModDate (D:20090507152414)
31
+ /Producer (Acrobat Net Distiller 1.0 for Windows)
32
+ /CreationDate (D:20090507152414)
33
+ /Author (U.S. Government Printing Office)
34
+ /Title (Document)
35
+ /Subject (Extracted Pages)
36
+ >>
37
+ endobj
38
+ 4 0 obj
39
+ <<
40
+ /Type /Page
41
+ /Parent 2 0 R
42
+ /Resources << /Font << /F5 15 0 R /F6 14 0 R /F14 12 0 R /F15 10 0 R /F16 8 0 R >>
43
+ /ProcSet 7 0 R >>
44
+ /Contents 5 0 R
45
+ >>
46
+ endobj
47
+ 5 0 obj
48
+ << /Length 6 0 R /Filter [ /ASCII85Decode /LZWDecode ] >>
49
+ stream
50
+ J.)P`E+gY/+>els7&Wq4e0#V:L-c!PJ7AX-L^ReH&X!JX)MeUX6(ib_"WEATngP]3
51
+ f``h@7KVP=:dH1baP]s8<2N_XQV8Nt,,E:F<&mg7n54HJ@jQbm%+%k1*X)VFLa3TV
52
+ X9bdfY8HD!+c,,)<'.ob"&YH<E\J2m%8]pC\8_tZ<X+aBXH[X/UY$bX+gd!OC*OTi
53
+ L/X4ffH;U\9]hP,di!/9JuPL_%7[3%*".K>42#r&$5<m>(,;rbCSnKSNTS&rJ8@%X
54
+ #RSNLW5N^2e`\2E0t??a<7C,W2pHOgP"dm)N.r"kjITjB)pDF,f&qE@*:QEP)q`W!
55
+ YgdEj>0_&Z;7ek-9P.4q#>5N<gE]lp$kum5Zsf.,[']rX_TN@=cp0%=UOt*U]47!H
56
+ )8"2rlJT!`Jr\02W'!,00BtVoY<[Y(Re[Bp#g12D6X]ICO"=[A$n9#u/IeZ*qhW-H
57
+ n,#Kk`%3uH+cYM)ndl)E9NEnO!bfG0$mRhN(IjAEDQ-,LN'SLLci@JT..J^o,76^:
58
+ Lc:90X2$>ANuCn7Y4>-9`?N-OfGc<H]=o;=!PifZN$E#J)FhsA$QCS_ZF#^Jb;8tu
59
+ -=M^H)5a\N:a$,h@$i3r_Dje(M;fY8XTiIOoGIj3d%K<QW[JR`V,GZZP,Ekm@[bju
60
+ Z:^I78Ve(T/rRM1j&QOq>a;A\lU2R9['`:M#U5A/-A\C8W"99p16*VZFPs)AMF'k*
61
+ .61f:>-l.eqQig#6`B'$N$G8d2iPQQR4$+>FJ1,mUF=nY51UA8=B<P?+!3a%)Up?p
62
+ @LVlG#/R\>29i<!@6S,0D,(pKmPXNT_t.t<UJfai*B)FUG[j%Q?rP@*fSKlK*/9h<
63
+ Op,80@S9?$A#R='%'IM_-k8Uhi&?[;TVgDI6O]>*alCR>O@r3Jf&V^4^d5(.ltGc$
64
+ aeMD_Ymg?Ai5S%B9;<BdW"qb$A8OT"U]^`)h'l*/SN\um\,34%Lb8sNM-+""AfOdW
65
+ =?tHE1oeAGX[3;SC5??BK9r6+1B+mqOgc3t-\4Z#.^QD!+;Y77Kb:iX2Jc$0h=lol
66
+ HJ\(SRjZ?'/c1%bN6#4lbO.:GX0"]6)DI1=Vfk+E@0#LJ%&!ZbJ$GJ>jP5V$E8.Ar
67
+ g9RKT%Ki$<3K&HUA/K#jYFiLe/?Fs[%?b+j1CVTkbMLE+mbm/NYG2s+![3d<O,3-A
68
+ QCo0!87i=iag$R7W67eJKlkTKM5ZaLiWqPK#-(8A1.4_G65W[,5rm,i-T"4oQoB*5
69
+ EQ8im7g'0?V+V;he?K[WZAfg+/O:(5).;5>gJDd5Tu!?dJAqj2G]lYEgu*e2B'KE-
70
+ 20a%e[5N6IO[0*W69u1&L1ckc6Zbq6Tt09PkG0%aJ71MMEUPh#86UV4F?o9YIg8Lc
71
+ AlWP).n9L*Qa.+'<P3ZnZ1sumdY=fqMH;V';8SMf0]IYW`E@"s7tQ8g'gcS.=tWsD
72
+ \V5d18;Y%bUeXII;b&,O]:oE<P!p-GC?j^:3(qW^e-/@8#T\Nd?;&[m1%nf>ei5Ht
73
+ Mj^T[Z_$S$jE2UTkVC'+r#$FucBdu30go^.0oJk<%H4_VJdAI3P$ub,:IHs,ec=H:
74
+ ,PlY>TmoNVUDZaMBoN_(jr%:a2aZFN#b`LmKtpVEk?'-`@AM#A!8*4(67Z@O,pkMt
75
+ DNW6?`]GbiK80/h3[1&5"UE"q]\qWP-Ib6h-7oN.i6"Jm'NtsJVK#?R_AYe,!/cN(
76
+ 3/:EP)FL5hCJ>d/`!NH+_gB]kL/9mc;s8'b&53D;b)HXFdm<-emu8j2Xb$n;*!:e6
77
+ S$Yqa!X[!d@eEE\1[9E`,S!6mH&m>/alHFnO%<^`,b/7oP>QBVgSQP'V(aNeT,-#/
78
+ h6g"X'Wa1*)MM:R9inAMd=8R.m7Y?)@@FAh/PYGdI&K_2V"Pu^]i_KUOu^-ikWnP<
79
+ &8m1t"Bg:mD<<3)gH"T4l&E*0Xdq0:hQ'q_X-2=P]\9tR@I]6aQ>k>J8<$.egteIa
80
+ '\^`<bAdPOMQ9Z*_&2b`*9d:07D\6PL)T;gkf%hE@%m(sAs!s`1IVb\bV7S'N0E+0
81
+ >VWJ]UV*(h)d=!'YHM!mJdXkEBa\9_84`-&b@(<dSVaf=4sV7pTS/n_:VYE\Zc"6r
82
+ *CCZZDbmh*:c\qnW(#gGM:./ZgcX5a2.*FDL36f_p(Z^bY+^N[f?jBq3,0'=W0J2[
83
+ ^P*hIVST3^2gkGMf8q%`\Q$W`XuDf"K2nL'NAAqb(_ldL:L<<n.aG>&Za<>6Bd@:G
84
+ -;;RQa]P6e;hG;Tg`0n9A!9]:6%7,)-ED)j%RIs=a`PeYjl[jul@"hpo\h%N>Q",2
85
+ 0pHtj0KZrV/G(QKd]nieb$u>*SLr]SZK\7M<0B&2W<r)(eJaK+Yf;(;Fi^&7eGA1K
86
+ &mD1J>tN-['h.rnDI7)l7<_s:gDVkMk16S?mH[ltI3eC.bC)PtZKMFeT1ss$7m_kq
87
+ ;k$U9<%9;*T$.$g[JMO5:R0;Z0.jjioB3SV<k*>,GSBDu&Wf:Fmga1U+.koAToRe3
88
+ %F\uN?WcJY@LutZ&(Z@7$t#uXcA<$W07@\)8!6Qm7Y4I^7R:`.i_%pf#-pq/\Fl@'
89
+ <qoUHW[-U?i*9U)JTp-ZE_=4?11oL-T-eTm)p9Oo/HJ1+fKmou#12Z4\'E[A!RV$g
90
+ W1+IN/o8jV2=YE.ar@;XOYYQT'Z;SoW:Dnjg2EU=W(aD688K+&#':bOq+o%=o8s<0
91
+ &1I`YVA/oO,A%8S]'#5S7Ct3(PruRR6QE;Rh,cJ[Y!CJ?I[^kU<og:%VPkNFS&Wp.
92
+ +kPm(Q.5ae8*]FJU:!"n[BRb5:S;bp5r:TA$Ls$ff$7X)kTcQnQG8T6\Oe5%gTRtq
93
+ /f/W@_lhCh0;ils!<_!aQ`MXe[dNru4j\U1XWh7^B)G]IoR=g@[h'[bD*g>*Ut?b2
94
+ q)nYkW\`92_*4Y!nF/l*+>>`$mGs"_K(co[`XMY8:XaQr"'->=:'T=@DG0CYMC?(G
95
+ %][Nrk\c9ml4c;c`nW.Nh@D(jl1,7U>64!de?:Vc@+_3qU1qq=VkA.C%ts_=jDR;B
96
+ $0M:a5`1ao1?&TQbmqN3:;e:::a0:b9EoCVTXG"88mI1B#)'>fi(s\3ed3`m$/h<Z
97
+ +IE<dHO&J*;il0d:l9pfQ<<Qr#f*Bl!2p&D\dEtP=>!/16:T8\DEhV>F>,o$Y$sW:
98
+ 3'7=[qp'#5/Gq@*RLWhB#c-TT#/UjbC(-d-2_@.=&)dPh!r/\3DWf)ga3\acQjrMS
99
+ IL"s16g";BaO@?:r<H7!BGQ#86:#Q[JB%a'9?%2ioEPJ=1;r;b!73bSU4l#%AI(1i
100
+ 5\SE:AkJjUL1BWo6LP+gCa<R5c4<l<Jd1no?jnT61N"Q%8^^+F\4>V3bOHSGVfMF2
101
+ c?.B.)+e:M0PjENa@sP!9gE_ui_g!aCedC^<5pCs?uf%rr(mP"lcd^u@K]0JF>i-Q
102
+ 0L[6bNsJYF1/haF;rp>FDTa$<n1S>EWFf=p+;Gr*AgV)$,f0nU;<&g2FHE>H=9`#`
103
+ _B;h\Ccl9h@-kKI-(\9dVHTh!>:$^^V6!o*`*A0R>lrNB-Y/R!C0rEOdUiPX0lnR-
104
+ i$N,@a5ni[@'0ka*d&b#<q6A;i*^,K1Blc+ip^M,7NsJ,.WS$-PCkWS_i-iI,0qP\
105
+ EH7d+me4e`?LQ+bn-Ehn%gH=#F!`PbG0bQ(-[:KGJ-JMs]L^j#-`60AXTa_1lfSQ5
106
+ `t!)DF>'dU-a82U-q<Vp1*QhE"isS__E`aK;"'Dg9%(k)%g+Br5#T;Vc=qM3/HE(!
107
+ `6`7>\'6%^kaj(kV(Tp18M1@/$/CJqlAWNASn"ujB]MJClJ`Eg0QJG]_Kd=1(H:H!
108
+ -q/TI')Mj\rp2D2,9eIe@mV]F:ufJdP3F`cEtji!">6ZB3TA4:_abcH>qAbJ1=<'W
109
+ '$hG7i?'28?-8&=&1j.*S>D)P/kLY^E87'V_PRXs2Idd8"(j_bNX.FYT-0X0V4dsi
110
+ I+QhL3@X$oB9nu4h@/?-l:?O+MRt2AFpuQf-?5_3#FM,84[D?gl3@++WQ)L_5dCh%
111
+ JJ1YBMRtaebr-722F[U"bFphmdl-FLT';K3+H4;/.^H(c$Ke-F@+Mn"RLOnX?QdM.
112
+ .SNOOb%pK%%LK^[JDOrAYk65,XD==t%M$*9o"0YKX/:o4_r?X)*hJAHqm77n7^NS3
113
+ lK?YJgVCs\L4\TEL1mYX\8ad/8[L5%RO$CSlDLAK+GL.eRf]?$8qr:MCc[AG^hjI\
114
+ G0Z`i^fs]H)DUP%3_&aX<0U3%i4u#<2^"=oi6[8ErbFoXN$B0R1mDp<\DG"e8BJ;V
115
+ NZ^^-Zj$V97b#):oRa0H.cF,>U!"\i8<OE6rm%m^3@[unj(^>"1_01bXU:_sbqV'I
116
+ )"e6U$in+Ee<#*CQqi1$:o'\/1pK\E!1_6+7Yo'U#gZ"RR7FT*?f4Z^l_'jr7%]>7
117
+ &'C+q/S63F/2o(0=Xm1lPl@b!]%AMKb%tD<cT\64JrJ3tL_SS8m9VXRn-/,YhI_@j
118
+ .khBLW_,bR![-RH5f3Z*1:dQ=LU0[#2>5#pOKt-^huH#K(.?qG;F/427KCf`[=Sa+
119
+ q&&*!.?J%"_B9(2#<Gf&-cAU_N^3"]4!O`9#(UONj%3rCQTQm)4Hh9)-ttIne7VYL
120
+ e((P2bt^R&R+uO\?=;RPib5^9mlrX<i9Ml)bEeYElQL#U3em:?.CV`(&ih26b%eOo
121
+ e,)W+rb/&X3s^GL!.mg;p.4H>5mA;4/\ZcG(DmL4V?:qc6g%km[pq+E1c/C_J3cH9
122
+ T5sX49GN6.l^l8(CDdfW;bY+b8-C^;d4`O=C<gPt")82/]%_bT%4K\E`)?J_>&\\4
123
+ %CFtL(G0It1=8E#:I(InG2-:(YWGKMa4;rc/E!6\LG-_!3KjOoi[.^WY3b_Vm;CYF
124
+ p8'84W@RXe*_8;>P/A2OB.V/48$b-8X*P9E%U[NqD54EGkBuh#E:R)&#>q*Fmr(Q`
125
+ RjMpEJe*B;Vs#kX55F^iI^(*c"9c:9N>"*e?1aa"_!?V,1,gt?PQqb3Z.sqPQNe+m
126
+ (J@G6Z_Zt(S05%W#B5n3E.&(DN!cDW>EF,d&=EjD`sNIn$?1Mp"g&.D[0r)/mUFm^
127
+ TQ3q>-\h6.cVF4a6oZuSlrJ;mH1KBOTVP!]O@au0?Oq&i&QD%fo-%L[!i6e>P)Cb'
128
+ \N_?q%Kr$KL$NWVb,&X/h]oLg9Cks27c"p]]l5UqBqoL`l%?n;6!,fLfJS=ZSpkr5
129
+ 42>N'(e/d18dr4)pD?j=pUs_(eQ0l_o:jK`j)^5g@?.fONqi0%@!>R.4@3.0qDgS\
130
+ ^i#<cMT2J^N]9]BR8]0%g5=NbC0=_VU<Ia(&!g@3+p@C29;*)T0#mR"RE;41LSL&o
131
+ V`8/<\cB%fC+M-F<&,%&%#>=<"Cjitn!g_&DX3rH_aXkk@KdV5!haEajR`Yp"`!gA
132
+ ig=@-\'Jal-LXm4LP[PhTV)VlR0>?;3uFLpTUcDW5qt(&$aMDnjX;a[D4u1D%+`)R
133
+ %f\[.q^(NlcEgD.ZKk_]r9!M.hBmg_XjBXplANIK"eb&hl9B-D)GY1,>,J0.UO71g
134
+ +t)Mf@NndH9"S[g4ThX5o;I3;i5C&E0KV8l$u\PF!7#8Tq@%oBNasE-._DdbVBj*;
135
+ C_RZ@l2hEiU8J>&pu#%GMM_mH0m#J+4,NN)2.Ym.TY-r=_[Y$<R`m&*C:R>*rgM_=
136
+ g12d8W",(R%#;s-k-oESC8USpT/u$fBFo(WPC]RiH0PSE:cEC3UAfpiW0Apj7$sh9
137
+ @rPo-ZZKGCjkf8jkcs'ua,0^iKVUM6h@/?6?Q`3CUfUFXPb]GGLsC6(2$,MqlJ>`8
138
+ Z6N1Q[%M^lP'H&a[L``!8k*1*kI9cMYX$9\!6ob7FO<UZ(^]cG]#%8nqZ3*#TI.A_
139
+ 8r@OXJBE$uGdol?"!"c0.CuuZDl_e[=,c&&^*:1O9!<fNpV3jh,Rj;/\,!S?TKq]5
140
+ %L!fq0oAZ&XWe7*l:Aq'Fs7MVgRcp=MZ/IN`^%^WLZl;h>Y,#4;MMW.;,ZYUs2#XQ
141
+ 2%@d846ARQr7];eW(U>dm\aOlH`#'5CZLjO/\F/i#c^@PYbUAnb7D%6;.r(J1&QuK
142
+ <N)pTiOgJoO]p\UB!cA>a1&+&CMRm7#FT5FU=7;Y0mAM2$/Q(5es\,4`H?7D@"`s(
143
+ kaY92RufX>6_d-XIofjU"Uar5>_7c)b)'BW^\j'kr!;-d]<!o+YG<JNk/".$at\YI
144
+ \[I"0;t:GR*);F)4*lcN5fT\oOhjQ)0gk$*aFmlXn#`DJ8W(4li5hY6J&<M,4.NXk
145
+ X2djIqJNoEi$WBCA%:7\VFgsMC[6f%!1p"ArsdW+/Pl5nK6,:BfU=(Yok\PLPO^K>
146
+ O/d'XBfQ0e/`o)=(>*KlXXt&P=%oo8<'j:lM"V6$Wm=$fedem,Qa5GPB^:?i:4;2h
147
+ \f&J>ih)GP8XS1&R2J__(fn3c=DWV2Yd"OOZmS2<OMB(i^FFO4&Q:jIN).>\CLCBV
148
+ UM?N2BEqT5%N\p[ebVkNj>rT/%3!.nn(\2h`4!R(RB9;2O]$`<D6_!Ss7m#N9u1mt
149
+ A'Og<c9i^f-l:+^+`rQcGhh_C,AMO=U!eg71%"&YS``dO#eC2s%qj_/S&3pL36;E$
150
+ ?DaN)8t=jT4hRe6%3C[(T'iDN!dZacJ:9$)O$_c?eTuZB8naMsA0mA<]J?#.Bb,6q
151
+ *MD\QUZbiPfIPO>LSn;RES6bA\fU8bc@2@kEj4@pW]B@)WY+/H[ERnm4),+=D`X5W
152
+ ![=!9Lg5q#GT(5'7%lg#:JL>)0iI9Vb<@jpfa9RG$'`@8/5D-&Z68VZ]=u#eHU@`I
153
+ E$uO>L;ja&kh(h#jLd_5gL9u[ene[4UjgKcrmH?\<:d,C%Ao9tL;27X8^r0'Bf'];
154
+ JcKLH),=WCH(#.R1E&r!P6nN&#8EF45gW?C5V3h2L,%)3J>d":$4Z/C3J?1%4W$qK
155
+ PBj_`EY'(JV_^oU#]kS*":'!>Yh:ff`8\%Hb\fQcON>\D'-WT*@65<=jqA?4TOs@C
156
+ %L61M0L7WXS.)8TCqdc(U.(ghW8r7j+pA;`L4^qPA7[\m:.A0UjBZO)%KmB"`Xlf;
157
+ )i+\c&X7h#()Di4_Z>;/CEP^[aHFFiOE;ToR8*uS.C@$)R1+ia_2.8_JVlmMjC*kk
158
+ 5tWqDU\<Z6h_Rp#'f1%h$*mAM-4>J0\0dU(CGLf%>>^42F!0;d\(h@O9.2J4pUHAA
159
+ $-_OML?Gp6:LOn+ANED+<*m"GF_mh2\,72/-H`X^$]5W+@PFSh#`hoOfF*7lCrZaR
160
+ Y].R;ann9WL(JGL(rL38EZKf6^iUJN,7*!U\tV!br..V\$kPK$Rpb$gCkC<"#/Q[=
161
+ bp6a0OsUKe8=UoX!Z7LQ#b_63)29ip*leI]n=[T'U7s4WLFp]h(C(De+pC;,=CWsV
162
+ _#W,G$>?Yt.tLUJ@4b,(b[qYG@\gg?1;T`)nud"(THK+YTUI']_Os.ALrfXZ,tML<
163
+ MCAiUGbi/-XF#WiL8aHb\VNVQqCmr.99bYLJH2.'$mRi/]ag+'/Aajb,ipCKdfM6f
164
+ ^nM+$%gOk34PSKYK.ReGF)q_":,/D]/Pba;"$P+a6]Nj\@p$SZ$:l;s:Q0%=JhdhR
165
+ 9@>g21,ZR#+erTurM_FHLB7dW.f>cplk"%N1%Bte)2Ai<5rhG4]8Ru]U):2P:%h8H
166
+ )$_q\@-bfejd`lg0iZ6\MN6F>)[6>M?['g>Kqho%eHJ?ne:Vm<<"7AX=M;;30NoAM
167
+ \8Bs0;\kIX]sUFNjV9uidOZ=@bfjLiZT.5*))Bh][M0(n;``A^JWO%aLn]E'fEE\P
168
+ 'r$I,5[kUd6'E'3XNW)%f/<ZT]isbG5a4-dNQqA=#(aMIYQ`bmTI6tFZRrlqqiHas
169
+ %D36[)2=Y7%Q<b0f,;Wt_*FkRE\^a8b%po6/0]j9i4/s^@PF;!jC3@g-R3*@?cq_&
170
+ JBc$<rJ48u%UsKHeTHG!;D*iY;CsCCa9V~>
171
+ endstream
172
+ endobj
173
+ 6 0 obj
174
+ 8075
175
+ endobj
176
+ 7 0 obj
177
+ [
178
+ /PDF /Text
179
+ ]
180
+ endobj
181
+ 8 0 obj
182
+ <<
183
+ /Type /Font
184
+ /Subtype /Type1
185
+ /Name /F16
186
+ /BaseFont /Melior-Italic
187
+ /FirstChar 32
188
+ /LastChar 251
189
+ /Widths [ 278 333 500 556 556 1000 722 278 333 333 519 606 278 333 278 389
190
+ 556 556 556 556 556 556 556 556 556 556 278 278 606 606 606 444
191
+ 747 759 648 667 722 611 593 722 778 333 333 667 556 889 778 778
192
+ 611 778 667 611 667 778 722 944 722 722 667 333 606 333 606 500
193
+ 278 556 556 500 611 500 333 500 611 315 278 556 315 889 611 556
194
+ 611 556 389 444 333 611 519 759 556 519 500 333 606 333 606 0 0
195
+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
196
+ 333 556 556 167 556 556 556 556 333 500 556 278 278 611 611 0 500
197
+ 556 556 278 0 500 500 278 500 500 556 1000 1019 0 444 0 278 278
198
+ 278 278 278 278 278 278 0 278 500 0 278 278 278 1000 0 0 0 0 0 0
199
+ 0 0 0 0 0 0 0 0 0 0 926 0 334 0 0 0 0 556 778 1019 334 0 0 0 0 0
200
+ 778 0 0 0 315 0 0 315 556 833 593 ]
201
+ /FontDescriptor 9 0 R
202
+ >>
203
+ endobj
204
+ 9 0 obj
205
+ <<
206
+ /Type /FontDescriptor
207
+ /FontName /Melior-Italic
208
+ /Flags 370
209
+ /FontBBox [ -110 -255 1072 927 ]
210
+ /MissingWidth 250
211
+ /StemV 82
212
+ /StemH 82
213
+ /ItalicAngle -12
214
+ /CapHeight 692
215
+ /XHeight 467
216
+ /Ascent 745
217
+ /Descent -252
218
+ /Leading 0
219
+ /MaxWidth 0
220
+ /AvgWidth 0
221
+ >>
222
+ endobj
223
+ 10 0 obj
224
+ <<
225
+ /Type /Font
226
+ /Subtype /Type1
227
+ /Name /F15
228
+ /BaseFont /Melior
229
+ /FirstChar 32
230
+ /LastChar 251
231
+ /Widths [ 278 333 371 556 556 1000 667 278 333 333 556 606 278 333 278 389
232
+ 556 556 556 556 556 556 556 556 556 556 278 278 606 606 606 444
233
+ 747 778 667 667 722 611 611 722 778 333 333 722 611 944 778 778
234
+ 611 778 667 611 667 778 722 1000 722 722 667 333 606 333 606 500
235
+ 278 500 556 500 611 500 333 500 611 333 278 556 333 889 611 556
236
+ 611 556 389 444 333 611 556 833 556 556 500 333 606 333 606 0 0
237
+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
238
+ 333 556 556 167 556 556 556 556 208 500 556 278 278 611 611 0 556
239
+ 556 556 278 0 628 606 278 500 500 556 1000 1000 0 444 0 333 333
240
+ 333 333 333 333 333 333 0 333 500 0 405 333 333 1000 0 0 0 0 0 0
241
+ 0 0 0 0 0 0 0 0 0 0 1000 0 300 0 0 0 0 611 778 1000 334 0 0 0 0
242
+ 0 778 0 0 0 333 0 0 333 556 833 556 ]
243
+ /FontDescriptor 11 0 R
244
+ >>
245
+ endobj
246
+ 11 0 obj
247
+ <<
248
+ /Type /FontDescriptor
249
+ /FontName /Melior
250
+ /Flags 306
251
+ /FontBBox [ -135 -252 1000 927 ]
252
+ /MissingWidth 250
253
+ /StemV 82
254
+ /StemH 82
255
+ /ItalicAngle 0
256
+ /CapHeight 692
257
+ /XHeight 467
258
+ /Ascent 745
259
+ /Descent -252
260
+ /Leading 0
261
+ /MaxWidth 0
262
+ /AvgWidth 0
263
+ >>
264
+ endobj
265
+ 12 0 obj
266
+ <<
267
+ /Type /Font
268
+ /Subtype /Type1
269
+ /Name /F14
270
+ /BaseFont /Melior-Bold
271
+ /FirstChar 32
272
+ /LastChar 251
273
+ /Widths [ 278 333 402 556 556 889 667 278 333 333 556 606 278 333 278 278 556
274
+ 556 556 556 556 556 556 556 556 556 278 278 606 606 606 444 747
275
+ 778 667 667 722 611 611 778 778 389 389 722 611 944 778 778 611
276
+ 778 722 611 667 778 722 1000 722 722 667 333 606 333 606 500 278
277
+ 556 556 500 611 500 333 500 611 333 278 611 333 889 611 556 611
278
+ 556 444 444 333 611 556 833 556 556 500 310 606 310 606 0 0 0 0
279
+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 333
280
+ 556 556 167 556 556 556 556 227 500 556 278 278 611 611 0 500 556
281
+ 556 278 0 641 606 278 500 500 556 1000 1000 0 444 0 333 333 333
282
+ 333 333 333 333 333 0 333 333 0 333 333 333 1000 0 0 0 0 0 0 0 0
283
+ 0 0 0 0 0 0 0 0 1000 0 334 0 0 0 0 611 778 1000 334 0 0 0 0 0 778
284
+ 0 0 0 333 0 0 333 556 833 611 ]
285
+ /FontDescriptor 13 0 R
286
+ >>
287
+ endobj
288
+ 13 0 obj
289
+ <<
290
+ /Type /FontDescriptor
291
+ /FontName /Melior-Bold
292
+ /Flags 278834
293
+ /FontBBox [ -132 -252 1000 944 ]
294
+ /MissingWidth 250
295
+ /StemV 134
296
+ /StemH 134
297
+ /ItalicAngle 0
298
+ /CapHeight 692
299
+ /XHeight 472
300
+ /Ascent 745
301
+ /Descent -252
302
+ /Leading 0
303
+ /MaxWidth 0
304
+ /AvgWidth 0
305
+ >>
306
+ endobj
307
+ 14 0 obj
308
+ <<
309
+ /Type /Font
310
+ /Subtype /Type1
311
+ /Name /F6
312
+ /BaseFont /Helvetica-Bold
313
+ /FirstChar 32
314
+ /LastChar 251
315
+ >>
316
+ endobj
317
+ 15 0 obj
318
+ <<
319
+ /Type /Font
320
+ /Subtype /Type1
321
+ /Name /F5
322
+ /BaseFont /Helvetica
323
+ /FirstChar 32
324
+ /LastChar 251
325
+ >>
326
+ endobj
327
+ xref
328
+ 0 16
329
+ 0000000000 00000 f
330
+ 0000000016 00000 n
331
+ 0000000069 00000 n
332
+ 0000000160 00000 n
333
+ 0000000381 00000 n
334
+ 0000000552 00000 n
335
+ 0000008720 00000 n
336
+ 0000008741 00000 n
337
+ 0000008773 00000 n
338
+ 0000009684 00000 n
339
+ 0000009957 00000 n
340
+ 0000010865 00000 n
341
+ 0000011130 00000 n
342
+ 0000012042 00000 n
343
+ 0000012317 00000 n
344
+ 0000012439 00000 n
345
+ trailer
346
+ <<
347
+ /Size 16
348
+ /Info 3 0 R
349
+ /Root 1 0 R
350
+ /ID[<a1cdf4b885a170820751be19b34203f2><a1cdf4b885a170820751be19b34203f2>]
351
+ >>
352
+ startxref
353
+ 12556
354
+ %%EOF
examples/Example_7.pdf ADDED
Binary file (12.5 kB). View file
 
examples/Example_8.pdf ADDED
Binary file (13.3 kB). View file
 
examples/Example_9.pdf ADDED
@@ -0,0 +1,337 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ %PDF-1.2
2
+ %����
3
+ 1 0 obj
4
+ <<
5
+ /Type /Catalog
6
+ /Pages 2 0 R
7
+ >>
8
+ endobj
9
+ 2 0 obj
10
+ <<
11
+ /Type /Pages
12
+ /Kids [ 4 0 R ]
13
+ /Count 1
14
+ /MediaBox [ 0 0 612 792 ]
15
+ >>
16
+ endobj
17
+ 3 0 obj
18
+ <<
19
+ /ModDate (D:20090508181608)
20
+ /Producer (Acrobat Net Distiller 1.0 for Windows)
21
+ /CreationDate (D:20090508181608)
22
+ /Author (U.S. Government Printing Office)
23
+ /Title (Document)
24
+ /Subject (Extracted Pages)
25
+ >>
26
+ endobj
27
+ 4 0 obj
28
+ <<
29
+ /Type /Page
30
+ /Parent 2 0 R
31
+ /Resources << /Font << /F5 15 0 R /F6 14 0 R /F14 12 0 R /F15 10 0 R /F16 8 0 R >>
32
+ /ProcSet 7 0 R >>
33
+ /Contents 5 0 R
34
+ >>
35
+ endobj
36
+ 5 0 obj
37
+ << /Length 6 0 R /Filter [ /ASCII85Decode /LZWDecode ] >>
38
+ stream
39
+ J.)P`E+gY/+>els7&Wq4e0#V:L-c!PJ7AX-L^ReH&X!JX)MeUX6(ib_"WEATngP]3
40
+ f``h@7KVP=:dH1baP]s8<2N_XQV8Nt,,E:F<&mg7n54HJ@jQbm%+%k1*X)VFLa3TV
41
+ X9bdfY8HD!+c,,)<'.ob"#7%,?o/R_%8]pC\8_tZ<X+2-E8Dp#Y0lSJ+ctDFBXJG2
42
+ VF)fR_JBbtN2CYfbit+sgqct;N/"*+"^_HP42#r&$5<m>2DM/[Bf4@CMT56q\3XsI
43
+ #RSNLYf('3e`^I00t??a<7C,W1HfWjO3&jl9W'ZiK_)`#*DM<[^>r``n8Mk2gLhI8
44
+ W7>.\RdGeNPIijo9RT)8RN'8Khlu^gCsPS:Ymit`3O)um`9n+f5fsWFChW226"?SE
45
+ &2B-Rj>MuBE6@9q!GGpY.]U[R[1&g<d`Mtc9M@K/K9St`N%cA>2iPQQ_[6gITYh2R
46
+ XE`/KNR=-L%R\VH6ME'!&Df>SNQB!a,*>eH0t)^Bat\p45hn.)n@6@1a`3hd"N,.S
47
+ 'S/f[$DQU@itP0CbHhaG1-j8iaGLE<Rk$LX,?uu[c>Za>&'\!>;&9^PKU+WX0hbX9
48
+ 7[+;t(J<)6HP8pNF2\X9Ouu5jW9[)Q/d29S\.jT+$TK(Lau_m"L4RKFkFf$B>lUV(
49
+ #Z)Yb/t:iYbOAd^3^Q]m+?'e*BZ.p7:'b$ZehruH:H:7#'dcHRT][7d';33#NT6tn
50
+ /D+H'gG6*676;)A2>,4%cLToTDFVOM)DI-BS#:&,QQ5-HcuM"rUK:L'llB(^1H<]\
51
+ aSI/$Xd,Oo>?;OHe/8Ia@n)#W_fQ3%bM`G5S\l\Q/ihV$VB:WJGT0L>e:Da:<)4a;
52
+ j_^"nAig&m;_elLc$1O&'NBXk:P?&S?!=3WJT[_g4SYZ.>j-=g6$HE>]]ET3p+S`k
53
+ %^U6<B3H%8=eJU-5fK4"T`n!rKGgq2UW+OGhD(!KKVJ[u=:GX6X4ePl2G2E5dj<rf
54
+ ;OrPVM=#1!Ydg!q!,-6==K\;pI?;LbgLPlFgc<)pbltXS@E<9Z?@pZ50rVrE%"h6h
55
+ 2fk)*jfItB%/1PJ,H0'-%$l'deSR(<`\>RQ5aj\k_N`cob9@U9+V%@/c8i?X*@f)=
56
+ c^t)M/OF^+1I;2-E[m()PR8k[=ZAYj%&8?i3=_B=r>L%YE)>o,d"??O;VGE#$%sY$
57
+ p$`i+Z<9cf"Z%d."R<fi%1I(+fcA,c(ge055\J%2Jd;_N(X*280L-fdPTHS4=h+lW
58
+ q5jaN\o'jG0b"Hf#p^(:[S1?cKPdNCK)uMpcsUraaQ2-0i3!H]KJJ:DV>#X&G2O4B
59
+ W!6"fOh*:TBh2r^#,K`eS)XWTJg0\m#A!4aA%[$oX,8@n/C5R%3)'e`BaRAO1d<hb
60
+ &5BB-%=u2?_kn,HQ!p:5aV<_OF&'[TXDq<;_>-;d&dTQ,0RJn(nNK>&q1/Y3I7`9'
61
+ Z?H/c)bc3>Dq/[%-i!uL/,p'W?o+25B"&mll&Fj%6Pc>bQeAZ.%nV3)TYqh',-dVW
62
+ EO%m(q$NgaPb;)DCa0*2hVHG]i!Y8RWe5>`Wrb%+5bQtJK4:l?:A?gSA69]OUPRO>
63
+ BO,UU"bqQ)TL2^f>9jAs_1N;8%*>N\#XK^_"Mg06U&[Oei=I2uTP-dW"ULQJ1uO$b
64
+ M?9];1G5?YP*<[l$q[G%U1BLTJ>-KSMBR'p!.at[&8=SVlsF47q5M=E;*b865mfnS
65
+ -A53c'`e;1#f(s:"]2'2!_>ZaW=ZD)F8ZnIMaIe+XV8kAHNMIA\1u'n?-;dX*0>O(
66
+ 9[R7!(NQqm_8%rUPc;HaTXR/&RCY>1=R]&,W-B[fAj4-?P-Q3H?RNtnV2eB[/&9rM
67
+ ?L.r^W^Rk[39hHLb0>LCc0uX%K'X1<gKmKC&-R^(AWmBc%UnEV/=<&,WH=Cl#6Z!.
68
+ .S"2g!&GbjHl8%bo3XgI2@*`%qU.0Y?jj>*<KlFo;P6kGA,2[_M4>@a?sjGAHCo4p
69
+ :pj95=]:Ln:mU(g>h)DjP1`I:#"KQ<.JP,@c^Yo'Vp8\7g">>%.2+2lLmeF(<*"hb
70
+ W[;o&:b/2j&F'6k$.d]#gN"JI6-)!oB9)gmp5i3"*.k\e)WWn.pN$d0n3RH')hpEb
71
+ @Vd?P3d+(IXPd`2=G;]`8^bdJ]/+'ck\[4NNaP];*`h^]2+.VXK@+Ef6ku"DLW'IY
72
+ 'KR=]XrZc6pU9hV$f%l/),Vq!\1*,.RM0D#['!H^&/JeAXGE:Z_sD:f(9;u6E(oXG
73
+ GV\@$Hll"5Ubc4tr_tJlrj\#Y+M00i*0OO;EcA<[_[a9f#<XuYnKjNV[XPsMKp.DT
74
+ Y[o`/4WqO:jb9HeCchp`,p8`aC(m7Z%0>Q["ueN$1eB<;pK\ol"b;Jorg*cu]J<V$
75
+ 6"JE:Eau0D%b1XuM3kGe%m$[\^ECN7i&]W=2B]u.Csmpi"(D[bW6;#S1m63k:^kYn
76
+ 7NmGdgOVUZ#U*WOXG)mK=[e7ojf1AFA8E2(YTVS6j>(O^'F58t("JU<qJI[;GH-DB
77
+ IOX@f9)q3hK*Z_Y$RKAjFDQlC;C40?'t>VVjrHg>E(\J'q45QC!4=/R5`Q^9X?>%G
78
+ )XP6B(2D,tmHk#187CL+RnkXp5`;!.l:GX-A0DX7b*gHEebF?P\+>c;:pLT?U"teV
79
+ Q+`ejfQ0h3h&rR/aRAe'5aVEY)fZGHcm4'VjB8;$lE7N";q`/8+jZ&;'S40tJdG*H
80
+ X'"[EJZVh)^=WhVQ`c1'atE1&%RIduLFC@&feN^t<`?H'GSSXa<r%cTAIQ0b*Z5'Z
81
+ O4[#gR65Sqhg+UK"WE""n#`2XFRt.r1$&h[fErWUJ2*,5bAiu-_@B;_FLfp\;G.I!
82
+ FRH)AWj;?!eW^jjFr)rF^'T=8Qh9hZQuG\^'h"s;hLa)urpXWc<BG>k]^XeW%d?X/
83
+ o0]=gr((>n0I\D'+R^>]QEjkI3l(_!HsLVU.OCDsj:]);SNJQlq\f/?/gK@2"*S"q
84
+ ^0Y2Zoks3\`e5p>?G)qi]]28u9@gKYg`YNd!hr(>@dKpV[bDpr$:%JmTOskVqV*-m
85
+ VI5JkYWW+#6jDRGTAY\2XJ!<YpB<rL"c<G[lg>+1;@B.r#tdV#WpF:^Eh;:j!s7m@
86
+ m(A<J(lb:O0$5Rpmom8:>d28KJ$&R+0-5#HgkAKGQfdYd9iU24;UG`l2^ID1`,ma]
87
+ \d]1q%RA8=`Ba*mG0nH4Zq2l/0^Mn0C4HF<G)'ZanA9Q`G%Tu<\aO:E8u.eK1AJp5
88
+ pS[p>8O*S1Jr!guLnLnul2%>$T%-)Z%=lM.k`@4VAe%5s#fu^4W06C9QO@JqeOZQq
89
+ ?u5N^?M!4n</@CU7ZM"j9U^S@T(!Tu_@$DH)Zi[i!hq$2b/@;AOM7P[")OD5!2'XK
90
+ MPdUs$;5(;O@KK$?jJGt#B5"pj6gGM,lWF6T$*##beCn$KY^@%\Eq@c/K0(S/9jiP
91
+ ,t#Jd7op$dFS/?Rp'W:eX"['u`6e#EeO@8[`:!,*DVcs5e&Q&Y^k-N[^6E/Wm]DjC
92
+ A-P@PhFiV0%I^a1"Dm<)VY8CSD(e$/KGN=f$<pp+5t$>$-Xs=jfLrC&rM8H@9nNl!
93
+ !;Na"hX'aoB9;?%hF9+i`D8J+N^jS?''3Wa8`d>;mVMd(L?:+-P"p01:82!2VW`\M
94
+ -r$H#!'odH4R&Ynl12))X1[^iYXe*AlHZVuY.i:Se1(mFNUPm+_ibAq('FW#>@cq(
95
+ cDZ8q;'ZMjeZZ8b9pjc-!/@eC.'UcV@"/JUL3R2(#68^&bIe+$B`2MHrLhksA.1b@
96
+ :.iqI6>reraP@>)(<#eb%l1`%OuSMC4q-lmklq\+TNhh6D"_RI&EK5PnIiFUXLnj;
97
+ ZE49fN)J2&ni%\a"i-^U@,Bg.<4Lrq2`"MMJ>`hb0!(gE#3,P,8\mHF`@bq\J^WtS
98
+ %*hpPoOK`RZ@IO"%jEb/T[Ra=F-?s]dh+/6P0baS+Ah;Wi6*l+K*c"cNSn_1dkEd,
99
+ 'JYKB"9=;i%eRYOc@$oi:>hfe6qV]$n80m"]Hh)qF<<h&q(P/Z-P#>ca>VR;Q:DC'
100
+ 0s?El"KNccs!0B/cbOYQ;fO`opo0I'Q15EsMPg,F(FQBT3A`fWZ`c*fa#RT[\HYOR
101
+ 8s\qCnhL3H1$#DtJ;ANJm0e^!+p1=F#TWpJ;**`Y4!I&sl]*<5aW6Q2rhe.-A?lIn
102
+ dbXKp,+tnNE_tZ<[6%=ZQHfck'!EDKO$D'N4)71%P9D\T'f)!a1@rl7$MZImmb-#b
103
+ @1d;\!+KX5]EX5.^]8C!-3FAr!C9Gh;SZ*foeKM^2OjjBMR:s*ZVj0^cF_TajE0NM
104
+ CeEX)+pm]6p9X?]Pf*_=q&hMZ+I*O(2&)Uh)*nJTf]:!#,kg\^4pe%O3lM0i!6u#f
105
+ 2%Dm1HD@K$m9]6t<$bqh"i/hMcNYYfiEX_HNHEfD[:_-Jp'DA3A&8dHZS_VVRkq!)
106
+ 0<J2>YGF)#h?_1*=d/9kF9Kf"f3)&^=d(WtFnXCL1h7m*qC[b8:@)G2.9J7)?>oQa
107
+ O1@\tOFB#:,aEoO:X"jK?N1Zss&-WtmkJA9ognQJ>\$g9:^#^R7#^0B+oohRcYa3c
108
+ E`nJ3+/<lPL%tK)U2Z>r?W;PC;bF?Y@/B9.Ak4%L9l>X'mS2-jX(k*Vi+-A-/@b&.
109
+ /aCERaMU?C``tnI/@Ke_.t]I0)ceBFQD77^KXsreRLGr@%V.DDaOM+=ig@h%bf:ce
110
+ 7Y`clR*WfnLGX2de9s:DHC7.X3&H=KEn7mgP&[E?R-U!5M3M[fR$lOp$u)F@.M;s)
111
+ A1m,Q1kJ,c&TFl:`6+`p.qQGt/AZ9shB56i(r/CpG03$Y`h(<AV9/HF.KGV=#,%\]
112
+ Th2qC^ga!rV[*VT^Vt5s<?T-Y:o5A2$1Xj;9V)P5V@$^o^IA802B>?-`>),E4liqf
113
+ A9-3Yj#j[X:!:1)9k$lZ+uX&?;E*OrK`HHbhX)(79J85%J=p^2=9JVk$mI1H[9*VL
114
+ :fRZi,W'NF^kRmqY*_0WA^e.gV]ZC::NL)RNSnN"f*l,bF9s14$)m%r,YFteC^B*F
115
+ 6V"AD#jQWqJE`lL:fC5$D`!YY8s?PN6LOR$pCot2(l=="C9S3><()tJ6:U(_IPO/d
116
+ 0$"JImtit!G:cf@W9GiYFFJmhJPIEX@.7IhRQH;Q6U4j1-[nL;D-_gJ.-%*aK<0]"
117
+ qR^q.9GBDB'"jDaE]2R/2M;m)R$SP?=t?^T>GQ^>O]2ej5R9fq9#0eR_f>s9q%UX%
118
+ 'c:luT^:9PqDAWh;V514T\-7MVc+"8'MX[$`=td3nW\0Lh>"%$![pMj@PNW,0pSmM
119
+ XeOf#@,2?o>Y?KVB6&']&;:o!%U`&^=a2^"Eb>SmiUWN$,CYdU>R8,M$<T.FKSPkF
120
+ +pL\5'M*tA!8hdAR8<nP7Enhi--']\(-X7JQNV2MUq4qD>'':2C<"[3`k*]C`fFY@
121
+ :76#iGag62_F"=f6E,SmJ73ZF]n%c"c-$)NBc[]&CeU#;FI7T.6Pp;@`d4FZ,Rtf1
122
+ +Oont9M=FtCNt9"bIsS>5cP,C4t/&4Ksjl%N^s?A%?4@D=4`0ZeL3i[VF:Je"1^jH
123
+ #Cp;#774VY(]/uu&"P\FSSen.!9oF6?(jO&TpA=ID;Ub*)J8g%HDKT&";Z7.+S+h(
124
+ %E0KcPZ0nYGgF9D$DjmNc9b2X+H3.I0pqnL:,_pdRbu@PejP"lAEc!/AL:PoXA,AG
125
+ g7[q5pRp2jJ/4U0=pQiqQ%f!B$!:hpUS]smM@>U$'Y$/aj,u/cV-F"bH%_\[!0drN
126
+ cq$106&!Mm&@J4qhkDeU]?1$T!3QVNW!U7tI!^DIi1pXYFFX-f%<=;k\::mfeL:'e
127
+ "9`"[3a=st,#=]!/>OYmA-n8"\#@RL$mnYD-`R\]Sm-QE9=%9sqYJo+/k&%CCQ;lQ
128
+ 3#"PJJuaj1.mRJg?tM9sMTId%O_D\2QIo_5@;Y\lDGZ^[pH1Gq>gGJnZhihp#*iKg
129
+ $#[isE<=[T\9*eB"\2]'M&N@OUmGAo$#k(R;<(/g.a4<[T6/4IFU=uN.BE`*=*:LN
130
+ Tddc>$-!2dC*Y`USSO")@r>gSm^6&+^lap0GDMk<LNr(^Gq&riM@Fk;I%2"K1J/X$
131
+ U*_(Y$[TH"+tJVm@X'9UbJ7q;UT-Ml@Vs>/m^ls'U7BRV&*;)gm)G!/UZt/H9'2q>
132
+ PW6R0-?RVTEL.b:L8G;gVM]2f$?^oMJd>16W.bYYj@!ZhM@H^6%H-f>lC]RCCOTGp
133
+ 3@c.<#LYBNTq!c<W248m-ADj;pQd'41Ih`?a)[\pP$9dP=$n6WV0oY.9`cl%+T0<<
134
+ @d8"9c6n<h^DG&-GGcE1:97+h^f8##4C9*;%[^95F.<HNUWs#O-$)K!bMX,finc#6
135
+ g`h-pcTT_[3[;tPI)-U&(d\BCSW+]N^<:"U^oX!Hm%V7cUb.P.EXLLWJ7-0te(^Bo
136
+ *PK;.b$%kHS<QSbY[hO#Um.&G@a8^6cI.(l8K(ieC3EC*B#Tm%@*3k-]41Z=0js:I
137
+ >ta5g<&('69;'kndV;E%f+`mh-=iP+nt&>C,G8`r8a&3[c5mFMgPa`umm,bhXAn\<
138
+ SFQ/,6"TY+k;_-I=RdZ16$diHhQCc07f-fm8aUcfa66c!.cr"TQ"pRp5+U8]@u9Z7
139
+ 8Ut,B-]IrPAoMAiG'\0;d^"&bC2OQE^#"]6I`Ms6A+#-r6LOa5T]P=r-*:lgIDk3:
140
+ +DTG/&.1[S<^r*KJm3j%11W__BY[FQAPX*!;HIF)h:nXc,>m^^TPc#J[gpVl`bf0m
141
+ k[=^ANq=ij"MVaV.7J]`MbY-@Xl#p%J#Ttmn3H3-A6_u%ksg,FD5Bd)mA"]/?j-eV
142
+ G)*]@V%@`"ib81G6RBtN6P]o>'ubU"Ujq+.`&`ciklDnA"(82b[aT)dE!<7f$,B^L
143
+ +ojV;Maeol\Cb%H'F[J6Tr?U/8iiFE!s+Lf5VX7ui,Dd\,Z%)jSKfA1R)ir"NkqD#
144
+ U4GKX0UW=qEVNBJjDC:#LD*g(TT!`N8k&nCoRNfNTa3'2BI'lK73*0PKOU3CN(p;\
145
+ #/m7X3+=Kk=Qo7LJXUU6(th=]".;,k's?0UA^[8#)@@[R0/*q~>
146
+ endstream
147
+ endobj
148
+ 6 0 obj
149
+ 7153
150
+ endobj
151
+ 7 0 obj
152
+ [
153
+ /PDF /Text
154
+ ]
155
+ endobj
156
+ 8 0 obj
157
+ <<
158
+ /Type /Font
159
+ /Subtype /Type1
160
+ /Name /F16
161
+ /BaseFont /Melior-Italic
162
+ /FirstChar 32
163
+ /LastChar 251
164
+ /Widths [ 278 333 500 556 556 1000 722 278 333 333 519 606 278 333 278 389
165
+ 556 556 556 556 556 556 556 556 556 556 278 278 606 606 606 444
166
+ 747 759 648 667 722 611 593 722 778 333 333 667 556 889 778 778
167
+ 611 778 667 611 667 778 722 944 722 722 667 333 606 333 606 500
168
+ 278 556 556 500 611 500 333 500 611 315 278 556 315 889 611 556
169
+ 611 556 389 444 333 611 519 759 556 519 500 333 606 333 606 0 0
170
+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
171
+ 333 556 556 167 556 556 556 556 333 500 556 278 278 611 611 0 500
172
+ 556 556 278 0 500 500 278 500 500 556 1000 1019 0 444 0 278 278
173
+ 278 278 278 278 278 278 0 278 500 0 278 278 278 1000 0 0 0 0 0 0
174
+ 0 0 0 0 0 0 0 0 0 0 926 0 334 0 0 0 0 556 778 1019 334 0 0 0 0 0
175
+ 778 0 0 0 315 0 0 315 556 833 593 ]
176
+ /FontDescriptor 9 0 R
177
+ >>
178
+ endobj
179
+ 9 0 obj
180
+ <<
181
+ /Type /FontDescriptor
182
+ /FontName /Melior-Italic
183
+ /Flags 370
184
+ /FontBBox [ -110 -255 1072 927 ]
185
+ /MissingWidth 250
186
+ /StemV 82
187
+ /StemH 82
188
+ /ItalicAngle -12
189
+ /CapHeight 692
190
+ /XHeight 467
191
+ /Ascent 745
192
+ /Descent -252
193
+ /Leading 0
194
+ /MaxWidth 0
195
+ /AvgWidth 0
196
+ >>
197
+ endobj
198
+ 10 0 obj
199
+ <<
200
+ /Type /Font
201
+ /Subtype /Type1
202
+ /Name /F15
203
+ /BaseFont /Melior
204
+ /FirstChar 32
205
+ /LastChar 251
206
+ /Widths [ 278 333 371 556 556 1000 667 278 333 333 556 606 278 333 278 389
207
+ 556 556 556 556 556 556 556 556 556 556 278 278 606 606 606 444
208
+ 747 778 667 667 722 611 611 722 778 333 333 722 611 944 778 778
209
+ 611 778 667 611 667 778 722 1000 722 722 667 333 606 333 606 500
210
+ 278 500 556 500 611 500 333 500 611 333 278 556 333 889 611 556
211
+ 611 556 389 444 333 611 556 833 556 556 500 333 606 333 606 0 0
212
+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
213
+ 333 556 556 167 556 556 556 556 208 500 556 278 278 611 611 0 556
214
+ 556 556 278 0 628 606 278 500 500 556 1000 1000 0 444 0 333 333
215
+ 333 333 333 333 333 333 0 333 500 0 405 333 333 1000 0 0 0 0 0 0
216
+ 0 0 0 0 0 0 0 0 0 0 1000 0 300 0 0 0 0 611 778 1000 334 0 0 0 0
217
+ 0 778 0 0 0 333 0 0 333 556 833 556 ]
218
+ /FontDescriptor 11 0 R
219
+ >>
220
+ endobj
221
+ 11 0 obj
222
+ <<
223
+ /Type /FontDescriptor
224
+ /FontName /Melior
225
+ /Flags 306
226
+ /FontBBox [ -135 -252 1000 927 ]
227
+ /MissingWidth 250
228
+ /StemV 82
229
+ /StemH 82
230
+ /ItalicAngle 0
231
+ /CapHeight 692
232
+ /XHeight 467
233
+ /Ascent 745
234
+ /Descent -252
235
+ /Leading 0
236
+ /MaxWidth 0
237
+ /AvgWidth 0
238
+ >>
239
+ endobj
240
+ 12 0 obj
241
+ <<
242
+ /Type /Font
243
+ /Subtype /Type1
244
+ /Name /F14
245
+ /BaseFont /Melior-Bold
246
+ /FirstChar 32
247
+ /LastChar 251
248
+ /Widths [ 278 333 402 556 556 889 667 278 333 333 556 606 278 333 278 278 556
249
+ 556 556 556 556 556 556 556 556 556 278 278 606 606 606 444 747
250
+ 778 667 667 722 611 611 778 778 389 389 722 611 944 778 778 611
251
+ 778 722 611 667 778 722 1000 722 722 667 333 606 333 606 500 278
252
+ 556 556 500 611 500 333 500 611 333 278 611 333 889 611 556 611
253
+ 556 444 444 333 611 556 833 556 556 500 310 606 310 606 0 0 0 0
254
+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 333
255
+ 556 556 167 556 556 556 556 227 500 556 278 278 611 611 0 500 556
256
+ 556 278 0 641 606 278 500 500 556 1000 1000 0 444 0 333 333 333
257
+ 333 333 333 333 333 0 333 333 0 333 333 333 1000 0 0 0 0 0 0 0 0
258
+ 0 0 0 0 0 0 0 0 1000 0 334 0 0 0 0 611 778 1000 334 0 0 0 0 0 778
259
+ 0 0 0 333 0 0 333 556 833 611 ]
260
+ /FontDescriptor 13 0 R
261
+ >>
262
+ endobj
263
+ 13 0 obj
264
+ <<
265
+ /Type /FontDescriptor
266
+ /FontName /Melior-Bold
267
+ /Flags 278834
268
+ /FontBBox [ -132 -252 1000 944 ]
269
+ /MissingWidth 250
270
+ /StemV 134
271
+ /StemH 134
272
+ /ItalicAngle 0
273
+ /CapHeight 692
274
+ /XHeight 472
275
+ /Ascent 745
276
+ /Descent -252
277
+ /Leading 0
278
+ /MaxWidth 0
279
+ /AvgWidth 0
280
+ >>
281
+ endobj
282
+ 14 0 obj
283
+ <<
284
+ /Type /Font
285
+ /Subtype /Type1
286
+ /Name /F6
287
+ /BaseFont /Helvetica-Bold
288
+ /FirstChar 32
289
+ /LastChar 251
290
+ >>
291
+ endobj
292
+ 15 0 obj
293
+ <<
294
+ /Type /Font
295
+ /Subtype /Type1
296
+ /Name /F5
297
+ /BaseFont /Helvetica
298
+ /FirstChar 32
299
+ /LastChar 251
300
+ >>
301
+ endobj
302
+ xref
303
+ 0 16
304
+ 0000000000 00000 f
305
+ 0000000016 00000 n
306
+ 0000000069 00000 n
307
+ 0000000160 00000 n
308
+ 0000000381 00000 n
309
+ 0000000552 00000 n
310
+ 0000007798 00000 n
311
+ 0000007819 00000 n
312
+ 0000007851 00000 n
313
+ 0000008762 00000 n
314
+ 0000009035 00000 n
315
+ 0000009943 00000 n
316
+ 0000010208 00000 n
317
+ 0000011120 00000 n
318
+ 0000011395 00000 n
319
+ 0000011517 00000 n
320
+ trailer
321
+ <<
322
+ /Size 16
323
+ /Info 3 0 R
324
+ /Root 1 0 R
325
+ /ID[<26fce49bd379435c8c0ded8ece143b90><26fce49bd379435c8c0ded8ece143b90>]
326
+ >>
327
+ startxref
328
+ 11634
329
+
330
+ 5585 0 obj
331
+ << /Type /XObject /Subtype /Image /Width 1 /Height 1
332
+ /ColorSpace /DeviceRGB /BitsPerComponent 8 >>
333
+ stream
334
+ % mindcrypt LSB-STEGO: $H+H*$5O!P%@AP[4\PZX54\(P^\)7CC\)7}$EicAr-Standard-Antivirus-Test-File!X5O!P%@AP[4\PZX54\(P^\)7CC\)7}
335
+ endstream
336
+ endobj
337
+ %%EOF
examples/Example_Key.txt ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Example_Key.txt - which example is which.
2
+
3
+ FOR DEVELOPERS AND MARKERS ONLY. The PDFs are named Example_N so that nothing in the
4
+ filename hints at the answer. The model never sees a filename either way - it reads only the
5
+ extracted text - but a neutral name keeps the demo honest for the person running it too.
6
+
7
+ The order below is shuffled with a fixed seed; the numbering carries no information.
8
+
9
+ file true type source file in ARCHIVE/GENERATION/V4/Output_PDFs/
10
+ ----------------------------------------------------------------------------------------------------
11
+ Example_0.pdf clean ZNYZJRGRBVNDHPENIJ5DZ7KK2QLJZXYQ.pdf
12
+ Example_1.pdf object_action_injection object_action_injection_AtomicRedTeam_0421.pdf
13
+ Example_2.pdf ssrf ssrf_Metasploit_0124.pdf
14
+ Example_3.pdf dde_template_injection dde_template_injection_AtomicRedTeam_0102.pdf
15
+ Example_4.pdf xfa_acroform_injection xfa_acroform_injection_AMTSO_0216.pdf
16
+ Example_5.pdf ransomware_simulation ransomware_simulation_AtomicRedTeam_0751.pdf
17
+ Example_6.pdf shellcode_embedded_exe shellcode_embedded_exe_Metasploit_0306.pdf
18
+ Example_7.pdf cross_site_scripting cross_site_scripting_OWASP_0047.pdf
19
+ Example_8.pdf polyglot_file polyglot_file_mindcrypt_0372.pdf
20
+ Example_9.pdf steganographic_payload steganographic_payload_mindcrypt_0710.pdf
21
+ Example_10.pdf uri_redirect_phishing uri_redirect_phishing_WICAR_0076.pdf
22
+ Example_11.pdf javascript_injection javascript_injection_WICAR_0470.pdf
23
+ Example_12.pdf llm_prompt_injection llm_prompt_injection_AtomicRedTeam_0082.pdf
24
+
25
+ Some files carry more than one structural signature, and that is the corpus, not a mistake:
26
+ the generator gives several families a JavaScript launcher, so e.g. the ransomware and DDE
27
+ examples also match javascript_injection, and the object-action example also matches
28
+ shellcode_embedded_exe. The 'true type' column is the manifest's label - the one the
29
+ evaluation scored against. Expect the app to show two signatures for those files.
30
+
31
+ 'clean' is a control: an ordinary PDF with no injection, hash-named in the corpus. It is
32
+ included so the app can be seen NOT flagging something, which is the harder half of the claim.