[BACK]Return to speculation2018.pdf CVS log [TXT][DIR] Up to [local] / www / papers

File: [local] / www / papers / speculation2018.pdf (download)

Revision 1.1, Thu Jun 14 04:01:41 2018 UTC (5 years, 11 months ago) by deraadt
Branch: MAIN
CVS Tags: HEAD

After hallway track discussions at BSDCAN, I was pushed to give a
last-minute presentation about upcoming speculative problems in cpus
(in particular, on Intel product).  Basically, they are so greedy to
feed their caches they will take any address from future instruction
possibilities.  The talk got heated at one point.   This is the thin
slide deck that accompanies that talk.

%PDF-1.4
%äüöß
2 0 obj
<</Length 3 0 R/Filter/FlateDecode>>
stream
x5
@DS@.p`!v-T0,aN7gXrlErV)%+=#Mmfih9tjDO=~О-kvr $Lw$
endstream
endobj

3 0 obj
133
endobj

5 0 obj
<</Length 6 0 R/Filter/FlateDecode>>
stream
x5L
0W`MkBh
V*؋#Л]m73
/*~pr#I{A
;UyF~%1-[$]y=;p{x
hѣ DJ٪Vt>H#!'+
endstream
endobj

6 0 obj
140
endobj

8 0 obj
<</Length 9 0 R/Filter/FlateDecode>>
stream
x}RJ0+ya㛤MR(֦Ղ{%.]y4y	3IYNXWV;*
:
})PecR_Ёf|faЍ
Fnc5,w(^5wQ&84[z["yUnM RjjG! ^c&rg`LvmCӼNjCENbz"cKI7=_-rM2ϑɬlJ\I߸P;fn/lKk4K膡
endstream
endobj

9 0 obj
299
endobj

11 0 obj
<</Length 12 0 R/Filter/FlateDecode>>
stream
xmM=@+2/;,nqꠂ]޵A$r=q%E<iӌ")n<3De+
ҌRD:Éםp	ám-XJ};yO^UfMC6"'mzt*Fk"N'</
endstream
endobj

12 0 obj
172
endobj

14 0 obj
<</Length 15 0 R/Filter/FlateDecode>>
stream
x50Dwᜤ)2UĀؠ0]}bdӝ0oz1t3rCOYj<Hc];EsІ]w8g^8l0JRVψ-lEN(2}4fh*,?
endstream
endobj

15 0 obj
150
endobj

17 0 obj
<</Length 18 0 R/Filter/FlateDecode>>
stream
xm
@yLZ(փ7ax^|}"BK2ª̫s>s8f7ziqxV%uѷMH9q ,R^gKQlP1#a]]Xd7
07~s'J6oG ۩MQ-?
endstream
endobj

18 0 obj
182
endobj

20 0 obj
<</Length 21 0 R/Filter/FlateDecode>>
stream
x5
1}#`8-bw*xof,
[<aɩK4Y؂Է?BleZ3kCbȲ`,EbuDν	1Es5+Z&h*K>>(#&.
endstream
endobj

21 0 obj
136
endobj

23 0 obj
<</Length 24 0 R/Filter/FlateDecode>>
stream
xuj1z
spFòMBn)%	$~f[hi<pw2Lm.rDmOo3pH3ճvr'~:J0Ȩ+-;\*Vb
}\h@5H2!K$>Kp*T>D+z1EmD+vݱ<xH
endstream
endobj

24 0 obj
198
endobj

26 0 obj
<</Length 27 0 R/Filter/FlateDecode>>
stream
x5M
@+Ng< X,NLﻇ';fQ
Pԭ-+v*o7:"m%dI)Vg^i)r3RC$pؽw
sg^:4fĈ	i'y2-	Ѭ|_⑦H3;,
endstream
endobj

27 0 obj
153
endobj

29 0 obj
<</Length 30 0 R/Filter/FlateDecode>>
stream
xm117ԗ׻nBAtP[ZAЄ#;C	}0#m+pD([Sԅ
zOr*ddHPmZSs:l%i,l0.(>)&e0-԰*u<:_8
endstream
endobj

30 0 obj
162
endobj

32 0 obj
<</Length 33 0 R/Filter/FlateDecode>>
stream
x}͊1}6[$30oB`;׷DDiHW33BypӞPTBUGC=ofBXdlCgZ\
{p}G4Hd2BHDSdAqCW2_{hG/kbvPhbrpwKyا(/;2ߩkR`
endstream
endobj

33 0 obj
206
endobj

35 0 obj
<</Length 36 0 R/Filter/FlateDecode>>
stream
x}Mk0:꽲c'`Hw-`a춵;ҿ_`1+
#|C	44|IH‰J[[o^3hz(_t(L^,OoQ2#-aPK1 VB|/2-am1vDWH+#
&z/S7vKtG}H|0i͝
S~r;t[
endstream
endobj

36 0 obj
225
endobj

38 0 obj
<</Length 39 0 R/Filter/FlateDecode>>
stream
x}OAJ1}^0Vuf&;0BxՃ
"RN;U.01AnN^nhNRzr4"Μ0F,J2E GBTg}q_Vӊh2̴C0J%GWXkI)	8v< }9'|TTo
endstream
endobj

39 0 obj
214
endobj

41 0 obj
<</Length 42 0 R/Filter/FlateDecode>>
stream
x33T(*T0BsKc=33=Tp-<.C,J2JrCy9
e%a2\iZ\

endstream
endobj

42 0 obj
72
endobj

44 0 obj
<</Length 45 0 R/Filter/FlateDecode/Length1 17444>>
stream
x{y|TU%tIHn!4@B4A afD0:8DyS#=I:UuԩSνImEѓݲPx._" ,u+[A.=0KM5>dƯc DEȰM
^B(c\"w=Eo]a^ du;B1c[j	-k۵-
F>B|)wSG#_zUra9^huiz`4-V1(S<)sr
1ғ7*w'~->&/֥{|[-4!r'6;1;8"["Y7m#;=f/]]M~#!@
^4yʢx<@Ca?+6k30`ג&L"-
"*"@Z/Iȯ\_Dj	l'd9zxqHdW"'X'꾏<MMU730LOq?Y|zna5/Z[roGOCkn`uUٳ3oaF˯++-6Zo5'M,0~хvu9f XH#BRw|TTh*W.I!)_\ܡT+r+]#ge~ӟ4LpK%n̟UwP}I(҆
{PdmXʦZ馹5F4
w)@fx8P},0DtJ"ӨȘjZLMEJͲdt #&֣wׇn!ɖvv3{b#%k:p
<wIi#KҐsLn[q@L(Q嘾%2c`vK2ugg[*XLz}gM(HsXٽ	&S/]K:IM! )"4-rf|Oc#1ZiKdx<S+SkLHRRkۊ9՝1.gz-9Xu)fNt;-f Hy%jz}sHثK6)__8@"Q,]Z]@ܣBeu_?XE5Pg
X{jʻZsiDXƴKu%v֖(*Ȳܳ%޾c$)/C%2mFYnigu}cY+kEWD
A9B#zDA+sWOH(dq\Nebբ"0HՌфxs41)VܩjIՈJJ|r{P^iIi*rKF1Hcl$	4)JCz?P-M6r	_Uh3lƌyƍ]G۩feIԩqW锅	j>=FO04ڍW2ᒦ//榉Nɔy,ʩ0M=aϚXY}fZlU?+aYGrCP~Y?!QmBq$HFr@~ S($788z :ޯkzF` "9=@҃5@_T8:ïhUF8Tpq4q[)@=YkbnrOAET05*}2ާU2^!
6@XP%)e!v=Ĥi(T$V"EX7DM~QjxCdI^wtaJ7'`Okh^s 緓Q>SOgm*e _oJOz֨bDݬ=wI5%Aıښ`
fD*6.[ha-=v8dp.?EƎgcdlvu>C>羏wҩ}HoV`ǽ/8|һ^v%3<p>ƜUΝk˹~OW!zm$Xن6^
n vM;Ӭh67YZMzFd-\ʅp.8s/zr;p˗/ok#>y>2{\CmV<fwcN9[1fxsyjp<W_=[V6p34yoqƿW~vp7DV* <fVT; AZMZ6N-.D!,B
EX9
С	G.2θ2f+è/Րm+z$3vݳn
7#02ACz_rt>4vqN8A_JtZ.:33f22L&IVuNzT<QTٍUt:a!NLt}ނQyiT qSZ3֞'||oNg=khkSMK;'O<hڻO{?ɢѤAY&Xx* /z ܕ,9Hk#G
29CYH̰q595đ7~HO;W;c>D.>yt$W<3	Թgb1q_y<֠(<yp`|?.xCrS̩Ы-uO<yF?IucM
1͕FPc>\Y6#fj3hh50i`6fvAWtAj P8OR\ĺo`5Ѿc`UaL^VB*4aESP\ȯvo]ݒB>?2]%/PJϯyue5Ol쐊m|3d? ÷/gsSX?V1gy=H2H?[H3gx
YQzV:lt	3O@HTj>zne:c[_.8e]zn&T7j/gjq-o@iGgЭBZp歅HХtP65ncV]СC?p/:#6R3҈C 1 k.t8 ZP3ԸėpJpU2՗__?eO?\`f
?)o	aB2I?٢H.S̲M&#erx\1ʖ܂t`e}47na\
h>úDGd_2<%F^6,o{g`.TUĩM#쒸z⋏1;~$~7?_{ߧv+ƜWAFzdj5K*Γ'eg 0jb3ɃyГyPy'Ґl4/-ZR{-d[.zee
>Sov=j^xCͧq]˚h9}8xv-y*+̡oh	l{7\_?ydN5ׇrcl;}.ɢJZȬa&V+(.-{>x<{<I恛%v,Lssa<78}oJ/PE{F芤jiteT/*R<tӞ]5A
<@<Yv\Ж".&wQr_Z-7]8WX7NY27TbMܾYG}uiEE/eYzd_n9t0qÚto0"XT :+5ir+9́Ɂ&kRܟ2TjR3K5mQnzɗz6oܱq\q{/kǿ>7f6bߤJOZ4jTLX1/~I+צTvbT{5'ܘ=9y$gs׺Ǟ\ |ej;lflaAѮ0dz0<FhATqDToB(L
!paf!*B((c!/SEH(Z{R52FӀ<"[<E$Xw;fx/&rl)dxwӖA`W'#{
us:\j}y|̊Y0i_S3h@"M=nWWkxO/?OsQNϕCXq<,~
yx0@x(>d!+)ORBUvYw|pEո/kfJcFcZƨCzXZ=TD2Gva@aBVh	)^Ł_Aiz|3ER<?f`z(ЃIDE/S٥\veH9n 4|_0=cx4eJe1^HjŪN/Va5gay`	$$+KFR-eu%>q.>]= vg|֝tWdJf\cFk!D+
ٖ,֧eVrJ;8XGV&)g=0;ju-JnX셁2rc9{nÑL><w8MIc"%M_qqYѿ{y
ņ6H_@t:Aq
ib5k%#t!f]F0BF)?f\9<O'XʏW;wӸ~]Z@RQwJ}%D6fQ!U:V2bfˋE) t"SDH7E8"&qGdoY|!BzzEBE8!Qa(vn&*D,G,D("QDx!O.2jDA'2E0QoSExX2"rOaNCA	DR"O8mt
qSQI*La:;	\#)S#3b""h&Nfh,ͲǽfWN?Z}͕<*B>b~XPs*b%]?7쾳kr;AҊCA^Qtz~ŵl]r';r?{PNAk4ſDVǑ45q)F}g]BKN	9"B yYg/FQ<xoS
=<Z2Wlaղx;b*Ki`b0**m8h$z̔]g6eCO6tg'*52n
,r\;,t*Ŏw"9zU|p}M!̸WK3EGB?c
u[kfihvM1n	Hr@퀩lX8uxQ%Ju~!<os%.9 ;;?៟O18Sl)y@Rq@w"`H~JE<`߯oJHyg~ac1t|<3>E-6t
3ز/_NnKG_nl^ð?	0.9t'?wZ$lѨ-AX0M2;bp2'R]μURi+J
L>=}ǡCj`\򩪭uL짽w'w^sNهUg0A2M!Ӑ%:uktezH>J`LHYg.dz`7efAmTRSpY,%ʂm)
;OIU*7.8'K|RPERЅ,8ՑL՟dbJI;D9y<
ɒdاx6ķNp*#G}bgS
lޖ֣+q(tϐῲ5K_T_K>Z7t5ufA4V֐j7jJ4ڠe6gllmpm%3*4gOm
^3o
DUR3T6*s
>C"olm6Z:f6Uj7tTF\]x<fz*}
DeCtcsZpY~ydD]$By^*0Ǥ7n;GϞs:KG'cLQ{z|u9].f6r܀kVKInu'V&bycMgkcƥg%DE,|'zB#$~>w2o{}Ӡ6gjb"3,R4jb35A,yt[(@zesaсh.%Jja_WG̸A1Ƨ`g^>&sȚsW|4S:bv?8`yQ4z^&i?MĀx%WؿsW0kj2oR4aM:O>߀h&xJ~aw2_';zxT</Yx{'$8Q{.g4t|ŠvM0bf<8?/`y]x;''3
ICs,~X5N+:PWu=:SR$5ֿK?ٞT6s^MgYΠ%XCϤc`(12b蒫w'KR&[P~vC7@|1='L=̯Ň?mk{"ۥ~5EbdiZVюiuDE91iKKsJӣUҥV/A6M+U{h63DP{I:,~?9/ʩo
O G/C7
̋`'0=9HYyFZoW5fi0kb&QoҤ*7I~)ΆX6tQdCgfîlȆl0fl8E+?JΧ
3>ywckTq[Woљ05	?[0S;q̟Go#0t`Rs&]McjB
aj2/=XP
KM'(Zgq'^?_w
֗^5NY_7$c.e+g61aibtN{}njԮ6}' (4ֈ)֗%{pǃ'Em}Z9w͍|y0x|g?kCŘQ)ﱇ/Ng[.&MMutNv3AҠҿiigXWkxA^B-MN8+v|[/J	B0WLyUP!|$04WE, Wog(u]3X| f@>)!:.<Qj/$hסG._@2
YF2J!M _Pi[ԯJdE$ai>?2@F~/K<_~Wq ?˒aǎJ@'Yy>vy_{A)c({oZ5uDsO,xZVڞY]d<ɴMwF>}H0fr*0IZf-k`’3Zxު`LG~<LI~^%!"}p?
(EV(H҂IʛcﵔTTBfW;<,BuT~ ]c]Vԋ,n"Z#4j45$.M/qG
#}ӧVoR3F5hj-B%9!&.9!L#=@c_֣˟]|钟zUǎ1?cFO0x0:{:8[Ʃʼn.w}y
Jc}짞Lp9%YyX5)bDxsyCb^Q(swij!k1=B2ck}2sܟw/iǏZ4}3ڱӎ2!LXg)gw_s3p&Eb6uNMfڑک6i{FzOML?7go2j쳼ޑnjd	) 7!jC%ey);1bԤ1$,KܓyG'`»!ϧy	XKO:hpbK*y/d,)dǡ&aJdO1pY	%c	#CE	'Y	X|J2,kI*w/py1M@nN2FBIhz>
IumKRQB%KimֶP%_MH2C<izK]
4'ݰdP۵6ite͹
m./,}xksD
IѶP}òP-Rk@%%͑hC"[9R mhJz2qfccs]E5ECmB=o^oGg9ц

h!25PkۚI뚤UTi^҂ū}$p.--+Qʆ<Ի!ܲDHC[scBm
E/k5ׅ.]^[ƮMM补{-,hNyYu%UoT	Շ7/mP[kPc
peT銶p*9Q-Ő֥+">";;K[[oچGFӷ%][P}=
Zb"p4\iᥡ(JYoF
VZJxF7$\&KYtzE
Zysϐf>e`ȓA9:tb4cs8ɏ4/om[R0l)!d	~YCH=v:Jd5i\MpĎ"ZKߴ"CTn+iE":J"f'(P%KdZH[BV!1uiAYr%\:R")|jT?z^]j3R$j(Z.߂V/f		"Hiz*U]s(WP+8GluԋI:*[Er+M	{ތn~ɹEp[q1jyMv$1/faK*D!jz[DoUǑ}C	O+*Z}nǐV|,QMe/BQ+>_(CRYXk>ʨi]M#k(%[(ҘNbRݓE="@]닱R:GhCQmJY)f) %afqEG쉥TH?-TzkMYVZIRnIyFbz*mԿo#M41j+ը?+Պ}WP)H,mM<M貌&wa2kNɧ%VJ~Bu?Y0`Uіe8#[RkmEU<3h',a92	Z<S9r,hlv̧sX8Z/+gaX_օ'N(&U0%=+<\ND0jQ{ ]oÝ_
wl|Ysc<7\͹rvϟ922=gz︲2/_T}QygEU+'U%}Ώ9Suت?]Vs?p~ЛMXp{@;#ywx=:;B{OsOuN؂̮'cO2Oz)xн^f枭{={|(xZñlN6m[mt[нVf5n(s>z7_7HkdgKXg&8yUj/[©"?7v._E*UKYгRv?7_?;?+gx^&9Qu_gΕ1e`+VXe*2V1't}c33ƭ3>ڇsFL"tTQͮb13Gg͏6H޽e:"V4:V;8XG/H4]/Px"QhOȆ]A"H"\-QG`5vOē,BAx*CD"/r"NKO
endstream
endobj

45 0 obj
10835
endobj

46 0 obj
<</Type/FontDescriptor/FontName/BAAAAA+LiberationSans
/Flags 4
/FontBBox[-543 -303 1300 979]/ItalicAngle 0
/Ascent 905
/Descent -211
/CapHeight 979
/StemV 80
/FontFile2 44 0 R
>>
endobj

47 0 obj
<</Length 431/Filter/FlateDecode>>
stream
x]n0<ONM)mWM&)RcCyJ=>3f׻.S;'sC2\c>dL׷<w{n,Oe.*e7s
q}i79Lt|Lu~5ks\v]ZCJqِ-TڡشplUYmuơ<R)ԦТ(ubRB*XcJ|[%b#[g׋2Ķ02+/'ZJN-cŸ_jYx3Z{RNI.ɽxIIK)g_ךfͅwI:R=TsH{Im[^cL-?ti4dOV
endstream
endobj

48 0 obj
<</Type/Font/Subtype/TrueType/BaseFont/BAAAAA+LiberationSans
/FirstChar 0
/LastChar 47
/Widths[750 666 556 556 500 556 222 556 277 222 556 556 666 500 277 833
556 333 556 277 500 666 556 722 277 943 500 556 500 556 833 722
722 666 610 333 333 666 722 722 556 722 277 500 556 222 610 722
]
/FontDescriptor 46 0 R
/ToUnicode 47 0 R
>>
endobj

49 0 obj
<</F1 48 0 R
>>
endobj

50 0 obj
<</Font 49 0 R
/ProcSet[/PDF/Text]
>>
endobj

1 0 obj
<</Type/Page/Parent 43 0 R/Resources 50 0 R/MediaBox[0 0 793.672440944882 446.428346456693]/Group<</S/Transparency/CS/DeviceRGB/I true>>/Contents 2 0 R>>
endobj

4 0 obj
<</Type/Page/Parent 43 0 R/Resources 50 0 R/MediaBox[0 0 793.672440944882 446.428346456693]/Group<</S/Transparency/CS/DeviceRGB/I true>>/Contents 5 0 R>>
endobj

7 0 obj
<</Type/Page/Parent 43 0 R/Resources 50 0 R/MediaBox[0 0 793.672440944882 446.428346456693]/Group<</S/Transparency/CS/DeviceRGB/I true>>/Contents 8 0 R>>
endobj

10 0 obj
<</Type/Page/Parent 43 0 R/Resources 50 0 R/MediaBox[0 0 793.672440944882 446.428346456693]/Group<</S/Transparency/CS/DeviceRGB/I true>>/Contents 11 0 R>>
endobj

13 0 obj
<</Type/Page/Parent 43 0 R/Resources 50 0 R/MediaBox[0 0 793.672440944882 446.428346456693]/Group<</S/Transparency/CS/DeviceRGB/I true>>/Contents 14 0 R>>
endobj

16 0 obj
<</Type/Page/Parent 43 0 R/Resources 50 0 R/MediaBox[0 0 793.672440944882 446.428346456693]/Group<</S/Transparency/CS/DeviceRGB/I true>>/Contents 17 0 R>>
endobj

19 0 obj
<</Type/Page/Parent 43 0 R/Resources 50 0 R/MediaBox[0 0 793.672440944882 446.428346456693]/Group<</S/Transparency/CS/DeviceRGB/I true>>/Contents 20 0 R>>
endobj

22 0 obj
<</Type/Page/Parent 43 0 R/Resources 50 0 R/MediaBox[0 0 793.672440944882 446.428346456693]/Group<</S/Transparency/CS/DeviceRGB/I true>>/Contents 23 0 R>>
endobj

25 0 obj
<</Type/Page/Parent 43 0 R/Resources 50 0 R/MediaBox[0 0 793.672440944882 446.428346456693]/Group<</S/Transparency/CS/DeviceRGB/I true>>/Contents 26 0 R>>
endobj

28 0 obj
<</Type/Page/Parent 43 0 R/Resources 50 0 R/MediaBox[0 0 793.672440944882 446.428346456693]/Group<</S/Transparency/CS/DeviceRGB/I true>>/Contents 29 0 R>>
endobj

31 0 obj
<</Type/Page/Parent 43 0 R/Resources 50 0 R/MediaBox[0 0 793.672440944882 446.428346456693]/Group<</S/Transparency/CS/DeviceRGB/I true>>/Contents 32 0 R>>
endobj

34 0 obj
<</Type/Page/Parent 43 0 R/Resources 50 0 R/MediaBox[0 0 793.672440944882 446.428346456693]/Group<</S/Transparency/CS/DeviceRGB/I true>>/Contents 35 0 R>>
endobj

37 0 obj
<</Type/Page/Parent 43 0 R/Resources 50 0 R/MediaBox[0 0 793.672440944882 446.428346456693]/Group<</S/Transparency/CS/DeviceRGB/I true>>/Contents 38 0 R>>
endobj

40 0 obj
<</Type/Page/Parent 43 0 R/Resources 50 0 R/MediaBox[0 0 793.672440944882 446.428346456693]/Group<</S/Transparency/CS/DeviceRGB/I true>>/Contents 41 0 R>>
endobj

51 0 obj
<</Count 14/First 52 0 R/Last 65 0 R
>>
endobj

52 0 obj
<</Count 0/Title<FEFF0053006C00690064006500200031>
/Dest[1 0 R/XYZ 0 446.4 0]/Parent 51 0 R/Next 53 0 R>>
endobj

53 0 obj
<</Count 0/Title<FEFF0053006C00690064006500200032>
/Dest[4 0 R/XYZ 0 446.4 0]/Parent 51 0 R/Prev 52 0 R/Next 54 0 R>>
endobj

54 0 obj
<</Count 0/Title<FEFF0053006C00690064006500200033>
/Dest[7 0 R/XYZ 0 446.4 0]/Parent 51 0 R/Prev 53 0 R/Next 55 0 R>>
endobj

55 0 obj
<</Count 0/Title<FEFF0053006C00690064006500200034>
/Dest[10 0 R/XYZ 0 446.4 0]/Parent 51 0 R/Prev 54 0 R/Next 56 0 R>>
endobj

56 0 obj
<</Count 0/Title<FEFF0053006C00690064006500200035>
/Dest[13 0 R/XYZ 0 446.4 0]/Parent 51 0 R/Prev 55 0 R/Next 57 0 R>>
endobj

57 0 obj
<</Count 0/Title<FEFF0053006C00690064006500200036>
/Dest[16 0 R/XYZ 0 446.4 0]/Parent 51 0 R/Prev 56 0 R/Next 58 0 R>>
endobj

58 0 obj
<</Count 0/Title<FEFF0053006C00690064006500200037>
/Dest[19 0 R/XYZ 0 446.4 0]/Parent 51 0 R/Prev 57 0 R/Next 59 0 R>>
endobj

59 0 obj
<</Count 0/Title<FEFF0053006C00690064006500200038>
/Dest[22 0 R/XYZ 0 446.4 0]/Parent 51 0 R/Prev 58 0 R/Next 60 0 R>>
endobj

60 0 obj
<</Count 0/Title<FEFF0053006C00690064006500200039>
/Dest[25 0 R/XYZ 0 446.4 0]/Parent 51 0 R/Prev 59 0 R/Next 61 0 R>>
endobj

61 0 obj
<</Count 0/Title<FEFF0053006C006900640065002000310030>
/Dest[28 0 R/XYZ 0 446.4 0]/Parent 51 0 R/Prev 60 0 R/Next 62 0 R>>
endobj

62 0 obj
<</Count 0/Title<FEFF0053006C006900640065002000310031>
/Dest[31 0 R/XYZ 0 446.4 0]/Parent 51 0 R/Prev 61 0 R/Next 63 0 R>>
endobj

63 0 obj
<</Count 0/Title<FEFF0053006C006900640065002000310032>
/Dest[34 0 R/XYZ 0 446.4 0]/Parent 51 0 R/Prev 62 0 R/Next 64 0 R>>
endobj

64 0 obj
<</Count 0/Title<FEFF0053006C006900640065002000310033>
/Dest[37 0 R/XYZ 0 446.4 0]/Parent 51 0 R/Prev 63 0 R/Next 65 0 R>>
endobj

65 0 obj
<</Count 0/Title<FEFF0053006C006900640065002000310034>
/Dest[40 0 R/XYZ 0 446.4 0]/Parent 51 0 R/Prev 64 0 R>>
endobj

43 0 obj
<</Type/Pages
/Resources 50 0 R
/MediaBox[ 0 0 793 446 ]
/Kids[ 1 0 R 4 0 R 7 0 R 10 0 R 13 0 R 16 0 R 19 0 R 22 0 R 25 0 R 28 0 R 31 0 R 34 0 R 37 0 R 40 0 R ]
/Count 14>>
endobj

66 0 obj
<</Type/Catalog/Pages 43 0 R
/OpenAction[1 0 R /XYZ null null 0]
/Outlines 51 0 R
>>
endobj

67 0 obj
<</Creator<FEFF0049006D00700072006500730073>
/Producer<FEFF004C0069006200720065004F0066006600690063006500200036002E0030>
/CreationDate(D:20180613215450-06'00')>>
endobj

xref
0 68
0000000000 65535 f 
0000015847 00000 n 
0000000019 00000 n 
0000000223 00000 n 
0000016017 00000 n 
0000000243 00000 n 
0000000454 00000 n 
0000016187 00000 n 
0000000474 00000 n 
0000000844 00000 n 
0000016357 00000 n 
0000000864 00000 n 
0000001109 00000 n 
0000016529 00000 n 
0000001130 00000 n 
0000001353 00000 n 
0000016701 00000 n 
0000001374 00000 n 
0000001629 00000 n 
0000016873 00000 n 
0000001650 00000 n 
0000001859 00000 n 
0000017045 00000 n 
0000001880 00000 n 
0000002151 00000 n 
0000017217 00000 n 
0000002172 00000 n 
0000002398 00000 n 
0000017389 00000 n 
0000002419 00000 n 
0000002654 00000 n 
0000017561 00000 n 
0000002675 00000 n 
0000002954 00000 n 
0000017733 00000 n 
0000002975 00000 n 
0000003273 00000 n 
0000017905 00000 n 
0000003294 00000 n 
0000003581 00000 n 
0000018077 00000 n 
0000003602 00000 n 
0000003747 00000 n 
0000020203 00000 n 
0000003767 00000 n 
0000014689 00000 n 
0000014712 00000 n 
0000014908 00000 n 
0000015409 00000 n 
0000015759 00000 n 
0000015792 00000 n 
0000018249 00000 n 
0000018306 00000 n 
0000018429 00000 n 
0000018564 00000 n 
0000018699 00000 n 
0000018835 00000 n 
0000018971 00000 n 
0000019107 00000 n 
0000019243 00000 n 
0000019379 00000 n 
0000019515 00000 n 
0000019655 00000 n 
0000019795 00000 n 
0000019935 00000 n 
0000020075 00000 n 
0000020393 00000 n 
0000020495 00000 n 
trailer
<</Size 68/Root 66 0 R
/Info 67 0 R
/ID [ <B5D2D21D5EC7F16E3AB096DD744C3582>
<B5D2D21D5EC7F16E3AB096DD744C3582> ]
/DocChecksum /39F0008B9ADEFEF11CE2E495DEA1443B
>>
startxref
20674
%%EOF